monitor

package
v0.1.8 Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func PkgVersion added in v0.0.5

func PkgVersion() (semver.Version, error)

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

Types

type AlarmNotice added in v0.1.3

type AlarmNotice struct {
	pulumi.CustomResourceState

	// Amp consumer ID.
	AmpConsumerId pulumi.StringOutput `pulumi:"ampConsumerId"`
	// 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(86399),
					IsValid:   pulumi.Int(0),
					StartTime: pulumi.Int(0),
					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(86399),
					GroupIds:              pulumi.IntArray{},
					NeedPhoneArriveNotice: pulumi.Int(1),
					NoticeWays: pulumi.StringArray{
						pulumi.String("EMAIL"),
						pulumi.String("SMS"),
					},
					PhoneCallType:       pulumi.String("CIRCLE"),
					PhoneCircleInterval: pulumi.Int(180),
					PhoneCircleTimes:    pulumi.Int(2),
					PhoneInnerInterval:  pulumi.Int(180),
					PhoneOrders:         pulumi.IntArray{},
					ReceiverType:        pulumi.String("USER"),
					StartTime:           pulumi.Int(0),
					UserIds: pulumi.IntArray{
						pulumi.Int(11082189),
						pulumi.Int(11082190),
					},
					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) AmpConsumerId added in v0.1.8

func (o AlarmNoticeOutput) AmpConsumerId() pulumi.StringOutput

Amp consumer ID.

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 {
	// Amp consumer ID.
	AmpConsumerId pulumi.StringPtrInput
	// 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"`
	// If passed verification `0` is no, `1` is yes. Default `0`.
	IsValid *int `pulumi:"isValid"`
	// 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"`
	// Verification code.
	ValidationCode *string `pulumi:"validationCode"`
	// 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"`
	// If passed verification `0` is no, `1` is yes. Default `0`.
	IsValid pulumi.IntPtrInput `pulumi:"isValid"`
	// 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"`
	// Verification code.
	ValidationCode pulumi.StringPtrInput `pulumi:"validationCode"`
	// 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) IsValid added in v0.1.8

If passed verification `0` is no, `1` is yes. Default `0`.

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) ValidationCode added in v0.1.8

Verification code.

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"`
	// Global filters.
	Filter AlarmPolicyFilterPtrOutput `pulumi:"filter"`
	// Aggregate dimension list, specify which dimension keys to use for group by.
	GroupBies pulumi.StringArrayOutput `pulumi:"groupBies"`
	// 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 {
		fooAlarmNotice, err := Monitor.NewAlarmNotice(ctx, "fooAlarmNotice", &Monitor.AlarmNoticeArgs{
			NoticeType:     pulumi.String("ALL"),
			NoticeLanguage: pulumi.String("zh-CN"),
			UserNotices: monitor.AlarmNoticeUserNoticeArray{
				&monitor.AlarmNoticeUserNoticeArgs{
					ReceiverType: pulumi.String("USER"),
					StartTime:    pulumi.Int(0),
					EndTime:      pulumi.Int(1),
					NoticeWays: pulumi.StringArray{
						pulumi.String("SMS"),
						pulumi.String("EMAIL"),
					},
					UserIds: pulumi.IntArray{
						pulumi.Int(10001),
					},
					GroupIds: pulumi.IntArray{},
					PhoneOrders: pulumi.IntArray{
						pulumi.Int(10001),
					},
					PhoneCircleTimes:      pulumi.Int(2),
					PhoneCircleInterval:   pulumi.Int(50),
					PhoneInnerInterval:    pulumi.Int(60),
					NeedPhoneArriveNotice: pulumi.Int(1),
					PhoneCallType:         pulumi.String("CIRCLE"),
					Weekdays: pulumi.IntArray{
						pulumi.Int(1),
						pulumi.Int(2),
						pulumi.Int(3),
						pulumi.Int(4),
						pulumi.Int(5),
						pulumi.Int(6),
						pulumi.Int(7),
					},
				},
			},
			UrlNotices: monitor.AlarmNoticeUrlNoticeArray{
				&monitor.AlarmNoticeUrlNoticeArgs{
					Url:       pulumi.String("https://www.mytest.com/validate"),
					EndTime:   pulumi.Int(0),
					StartTime: pulumi.Int(1),
					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
		}
		_, err = Monitor.NewAlarmPolicy(ctx, "fooAlarmPolicy", &Monitor.AlarmPolicyArgs{
			PolicyName:  pulumi.String("tf-policy"),
			MonitorType: pulumi.String("MT_QCE"),
			Enable:      pulumi.Int(1),
			ProjectId:   pulumi.Int(0),
			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{
				fooAlarmNotice.ID(),
			},
			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
		}
		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
	// Global filters.
	Filter AlarmPolicyFilterPtrInput
	// Aggregate dimension list, specify which dimension keys to use for group by.
	GroupBies pulumi.StringArrayInput
	// 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 AlarmPolicyFilter added in v0.1.8

type AlarmPolicyFilter 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 AlarmPolicyFilterArgs added in v0.1.8

type AlarmPolicyFilterArgs 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.StringInput `pulumi:"type"`
}

func (AlarmPolicyFilterArgs) ElementType added in v0.1.8

func (AlarmPolicyFilterArgs) ElementType() reflect.Type

func (AlarmPolicyFilterArgs) ToAlarmPolicyFilterOutput added in v0.1.8

func (i AlarmPolicyFilterArgs) ToAlarmPolicyFilterOutput() AlarmPolicyFilterOutput

func (AlarmPolicyFilterArgs) ToAlarmPolicyFilterOutputWithContext added in v0.1.8

func (i AlarmPolicyFilterArgs) ToAlarmPolicyFilterOutputWithContext(ctx context.Context) AlarmPolicyFilterOutput

func (AlarmPolicyFilterArgs) ToAlarmPolicyFilterPtrOutput added in v0.1.8

func (i AlarmPolicyFilterArgs) ToAlarmPolicyFilterPtrOutput() AlarmPolicyFilterPtrOutput

func (AlarmPolicyFilterArgs) ToAlarmPolicyFilterPtrOutputWithContext added in v0.1.8

func (i AlarmPolicyFilterArgs) ToAlarmPolicyFilterPtrOutputWithContext(ctx context.Context) AlarmPolicyFilterPtrOutput

type AlarmPolicyFilterInput added in v0.1.8

type AlarmPolicyFilterInput interface {
	pulumi.Input

	ToAlarmPolicyFilterOutput() AlarmPolicyFilterOutput
	ToAlarmPolicyFilterOutputWithContext(context.Context) AlarmPolicyFilterOutput
}

AlarmPolicyFilterInput is an input type that accepts AlarmPolicyFilterArgs and AlarmPolicyFilterOutput values. You can construct a concrete instance of `AlarmPolicyFilterInput` via:

AlarmPolicyFilterArgs{...}

type AlarmPolicyFilterOutput added in v0.1.8

type AlarmPolicyFilterOutput struct{ *pulumi.OutputState }

func (AlarmPolicyFilterOutput) Dimensions added in v0.1.8

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

func (AlarmPolicyFilterOutput) ElementType added in v0.1.8

func (AlarmPolicyFilterOutput) ElementType() reflect.Type

func (AlarmPolicyFilterOutput) ToAlarmPolicyFilterOutput added in v0.1.8

func (o AlarmPolicyFilterOutput) ToAlarmPolicyFilterOutput() AlarmPolicyFilterOutput

func (AlarmPolicyFilterOutput) ToAlarmPolicyFilterOutputWithContext added in v0.1.8

func (o AlarmPolicyFilterOutput) ToAlarmPolicyFilterOutputWithContext(ctx context.Context) AlarmPolicyFilterOutput

func (AlarmPolicyFilterOutput) ToAlarmPolicyFilterPtrOutput added in v0.1.8

func (o AlarmPolicyFilterOutput) ToAlarmPolicyFilterPtrOutput() AlarmPolicyFilterPtrOutput

func (AlarmPolicyFilterOutput) ToAlarmPolicyFilterPtrOutputWithContext added in v0.1.8

func (o AlarmPolicyFilterOutput) ToAlarmPolicyFilterPtrOutputWithContext(ctx context.Context) AlarmPolicyFilterPtrOutput

func (AlarmPolicyFilterOutput) Type added in v0.1.8

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

type AlarmPolicyFilterPtrInput added in v0.1.8

type AlarmPolicyFilterPtrInput interface {
	pulumi.Input

	ToAlarmPolicyFilterPtrOutput() AlarmPolicyFilterPtrOutput
	ToAlarmPolicyFilterPtrOutputWithContext(context.Context) AlarmPolicyFilterPtrOutput
}

AlarmPolicyFilterPtrInput is an input type that accepts AlarmPolicyFilterArgs, AlarmPolicyFilterPtr and AlarmPolicyFilterPtrOutput values. You can construct a concrete instance of `AlarmPolicyFilterPtrInput` via:

        AlarmPolicyFilterArgs{...}

or:

        nil

func AlarmPolicyFilterPtr added in v0.1.8

func AlarmPolicyFilterPtr(v *AlarmPolicyFilterArgs) AlarmPolicyFilterPtrInput

type AlarmPolicyFilterPtrOutput added in v0.1.8

type AlarmPolicyFilterPtrOutput struct{ *pulumi.OutputState }

func (AlarmPolicyFilterPtrOutput) Dimensions added in v0.1.8

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

func (AlarmPolicyFilterPtrOutput) Elem added in v0.1.8

func (AlarmPolicyFilterPtrOutput) ElementType added in v0.1.8

func (AlarmPolicyFilterPtrOutput) ElementType() reflect.Type

func (AlarmPolicyFilterPtrOutput) ToAlarmPolicyFilterPtrOutput added in v0.1.8

func (o AlarmPolicyFilterPtrOutput) ToAlarmPolicyFilterPtrOutput() AlarmPolicyFilterPtrOutput

func (AlarmPolicyFilterPtrOutput) ToAlarmPolicyFilterPtrOutputWithContext added in v0.1.8

func (o AlarmPolicyFilterPtrOutput) ToAlarmPolicyFilterPtrOutputWithContext(ctx context.Context) AlarmPolicyFilterPtrOutput

func (AlarmPolicyFilterPtrOutput) Type added in v0.1.8

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

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) Filter added in v0.1.8

Global filters.

func (AlarmPolicyOutput) GroupBies added in v0.1.8

Aggregate dimension list, specify which dimension keys to use for group by.

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

type AlarmPolicySetDefault struct {
	pulumi.CustomResourceState

	// Fixed value, as `monitor`.
	Module pulumi.StringOutput `pulumi:"module"`
	// Policy id.
	PolicyId pulumi.StringOutput `pulumi:"policyId"`
}

Provides a resource to create a monitor policySetDefault

## 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.NewAlarmPolicySetDefault(ctx, "policySetDefault", &Monitor.AlarmPolicySetDefaultArgs{
			Module:   pulumi.String("monitor"),
			PolicyId: pulumi.String("policy-u4iykjkt"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetAlarmPolicySetDefault added in v0.1.8

func GetAlarmPolicySetDefault(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AlarmPolicySetDefaultState, opts ...pulumi.ResourceOption) (*AlarmPolicySetDefault, error)

GetAlarmPolicySetDefault gets an existing AlarmPolicySetDefault 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 NewAlarmPolicySetDefault added in v0.1.8

func NewAlarmPolicySetDefault(ctx *pulumi.Context,
	name string, args *AlarmPolicySetDefaultArgs, opts ...pulumi.ResourceOption) (*AlarmPolicySetDefault, error)

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

func (*AlarmPolicySetDefault) ElementType added in v0.1.8

func (*AlarmPolicySetDefault) ElementType() reflect.Type

func (*AlarmPolicySetDefault) ToAlarmPolicySetDefaultOutput added in v0.1.8

func (i *AlarmPolicySetDefault) ToAlarmPolicySetDefaultOutput() AlarmPolicySetDefaultOutput

func (*AlarmPolicySetDefault) ToAlarmPolicySetDefaultOutputWithContext added in v0.1.8

func (i *AlarmPolicySetDefault) ToAlarmPolicySetDefaultOutputWithContext(ctx context.Context) AlarmPolicySetDefaultOutput

type AlarmPolicySetDefaultArgs added in v0.1.8

type AlarmPolicySetDefaultArgs struct {
	// Fixed value, as `monitor`.
	Module pulumi.StringInput
	// Policy id.
	PolicyId pulumi.StringInput
}

The set of arguments for constructing a AlarmPolicySetDefault resource.

func (AlarmPolicySetDefaultArgs) ElementType added in v0.1.8

func (AlarmPolicySetDefaultArgs) ElementType() reflect.Type

type AlarmPolicySetDefaultArray added in v0.1.8

type AlarmPolicySetDefaultArray []AlarmPolicySetDefaultInput

func (AlarmPolicySetDefaultArray) ElementType added in v0.1.8

func (AlarmPolicySetDefaultArray) ElementType() reflect.Type

func (AlarmPolicySetDefaultArray) ToAlarmPolicySetDefaultArrayOutput added in v0.1.8

func (i AlarmPolicySetDefaultArray) ToAlarmPolicySetDefaultArrayOutput() AlarmPolicySetDefaultArrayOutput

func (AlarmPolicySetDefaultArray) ToAlarmPolicySetDefaultArrayOutputWithContext added in v0.1.8

func (i AlarmPolicySetDefaultArray) ToAlarmPolicySetDefaultArrayOutputWithContext(ctx context.Context) AlarmPolicySetDefaultArrayOutput

type AlarmPolicySetDefaultArrayInput added in v0.1.8

type AlarmPolicySetDefaultArrayInput interface {
	pulumi.Input

	ToAlarmPolicySetDefaultArrayOutput() AlarmPolicySetDefaultArrayOutput
	ToAlarmPolicySetDefaultArrayOutputWithContext(context.Context) AlarmPolicySetDefaultArrayOutput
}

AlarmPolicySetDefaultArrayInput is an input type that accepts AlarmPolicySetDefaultArray and AlarmPolicySetDefaultArrayOutput values. You can construct a concrete instance of `AlarmPolicySetDefaultArrayInput` via:

AlarmPolicySetDefaultArray{ AlarmPolicySetDefaultArgs{...} }

type AlarmPolicySetDefaultArrayOutput added in v0.1.8

type AlarmPolicySetDefaultArrayOutput struct{ *pulumi.OutputState }

func (AlarmPolicySetDefaultArrayOutput) ElementType added in v0.1.8

func (AlarmPolicySetDefaultArrayOutput) Index added in v0.1.8

func (AlarmPolicySetDefaultArrayOutput) ToAlarmPolicySetDefaultArrayOutput added in v0.1.8

func (o AlarmPolicySetDefaultArrayOutput) ToAlarmPolicySetDefaultArrayOutput() AlarmPolicySetDefaultArrayOutput

func (AlarmPolicySetDefaultArrayOutput) ToAlarmPolicySetDefaultArrayOutputWithContext added in v0.1.8

func (o AlarmPolicySetDefaultArrayOutput) ToAlarmPolicySetDefaultArrayOutputWithContext(ctx context.Context) AlarmPolicySetDefaultArrayOutput

type AlarmPolicySetDefaultInput added in v0.1.8

type AlarmPolicySetDefaultInput interface {
	pulumi.Input

	ToAlarmPolicySetDefaultOutput() AlarmPolicySetDefaultOutput
	ToAlarmPolicySetDefaultOutputWithContext(ctx context.Context) AlarmPolicySetDefaultOutput
}

type AlarmPolicySetDefaultMap added in v0.1.8

type AlarmPolicySetDefaultMap map[string]AlarmPolicySetDefaultInput

func (AlarmPolicySetDefaultMap) ElementType added in v0.1.8

func (AlarmPolicySetDefaultMap) ElementType() reflect.Type

func (AlarmPolicySetDefaultMap) ToAlarmPolicySetDefaultMapOutput added in v0.1.8

func (i AlarmPolicySetDefaultMap) ToAlarmPolicySetDefaultMapOutput() AlarmPolicySetDefaultMapOutput

func (AlarmPolicySetDefaultMap) ToAlarmPolicySetDefaultMapOutputWithContext added in v0.1.8

func (i AlarmPolicySetDefaultMap) ToAlarmPolicySetDefaultMapOutputWithContext(ctx context.Context) AlarmPolicySetDefaultMapOutput

type AlarmPolicySetDefaultMapInput added in v0.1.8

type AlarmPolicySetDefaultMapInput interface {
	pulumi.Input

	ToAlarmPolicySetDefaultMapOutput() AlarmPolicySetDefaultMapOutput
	ToAlarmPolicySetDefaultMapOutputWithContext(context.Context) AlarmPolicySetDefaultMapOutput
}

AlarmPolicySetDefaultMapInput is an input type that accepts AlarmPolicySetDefaultMap and AlarmPolicySetDefaultMapOutput values. You can construct a concrete instance of `AlarmPolicySetDefaultMapInput` via:

AlarmPolicySetDefaultMap{ "key": AlarmPolicySetDefaultArgs{...} }

type AlarmPolicySetDefaultMapOutput added in v0.1.8

type AlarmPolicySetDefaultMapOutput struct{ *pulumi.OutputState }

func (AlarmPolicySetDefaultMapOutput) ElementType added in v0.1.8

func (AlarmPolicySetDefaultMapOutput) MapIndex added in v0.1.8

func (AlarmPolicySetDefaultMapOutput) ToAlarmPolicySetDefaultMapOutput added in v0.1.8

func (o AlarmPolicySetDefaultMapOutput) ToAlarmPolicySetDefaultMapOutput() AlarmPolicySetDefaultMapOutput

func (AlarmPolicySetDefaultMapOutput) ToAlarmPolicySetDefaultMapOutputWithContext added in v0.1.8

func (o AlarmPolicySetDefaultMapOutput) ToAlarmPolicySetDefaultMapOutputWithContext(ctx context.Context) AlarmPolicySetDefaultMapOutput

type AlarmPolicySetDefaultOutput added in v0.1.8

type AlarmPolicySetDefaultOutput struct{ *pulumi.OutputState }

func (AlarmPolicySetDefaultOutput) ElementType added in v0.1.8

func (AlarmPolicySetDefaultOutput) Module added in v0.1.8

Fixed value, as `monitor`.

func (AlarmPolicySetDefaultOutput) PolicyId added in v0.1.8

Policy id.

func (AlarmPolicySetDefaultOutput) ToAlarmPolicySetDefaultOutput added in v0.1.8

func (o AlarmPolicySetDefaultOutput) ToAlarmPolicySetDefaultOutput() AlarmPolicySetDefaultOutput

func (AlarmPolicySetDefaultOutput) ToAlarmPolicySetDefaultOutputWithContext added in v0.1.8

func (o AlarmPolicySetDefaultOutput) ToAlarmPolicySetDefaultOutputWithContext(ctx context.Context) AlarmPolicySetDefaultOutput

type AlarmPolicySetDefaultState added in v0.1.8

type AlarmPolicySetDefaultState struct {
	// Fixed value, as `monitor`.
	Module pulumi.StringPtrInput
	// Policy id.
	PolicyId pulumi.StringPtrInput
}

func (AlarmPolicySetDefaultState) ElementType added in v0.1.8

func (AlarmPolicySetDefaultState) ElementType() reflect.Type

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
	// Global filters.
	Filter AlarmPolicyFilterPtrInput
	// Aggregate dimension list, specify which dimension keys to use for group by.
	GroupBies pulumi.StringArrayInput
	// 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 GetAlarmAllNamespacesArgs added in v0.1.8

type GetAlarmAllNamespacesArgs struct {
	// Filter based on the Id of the namespace without filling in the default query for all.
	Ids []string `pulumi:"ids"`
	// Fixed value, as `monitor`.
	Module string `pulumi:"module"`
	// Filter based on monitoring type, do not fill in default, check all types MT_QCE=cloud product monitoring.
	MonitorTypes []string `pulumi:"monitorTypes"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// Currently, only ST_ALARM=alarm type is filtered based on usage scenarios.
	SceneType string `pulumi:"sceneType"`
}

A collection of arguments for invoking getAlarmAllNamespaces.

type GetAlarmAllNamespacesCommonNamespace added in v0.1.8

type GetAlarmAllNamespacesCommonNamespace struct {
	// Dimension Information.
	Dimensions []GetAlarmAllNamespacesCommonNamespaceDimension `pulumi:"dimensions"`
	// Namespace labeling.
	Id string `pulumi:"id"`
	// Monitoring type.
	MonitorType string `pulumi:"monitorType"`
	// Namespace name.
	Name string `pulumi:"name"`
}

type GetAlarmAllNamespacesCommonNamespaceArgs added in v0.1.8

type GetAlarmAllNamespacesCommonNamespaceArgs struct {
	// Dimension Information.
	Dimensions GetAlarmAllNamespacesCommonNamespaceDimensionArrayInput `pulumi:"dimensions"`
	// Namespace labeling.
	Id pulumi.StringInput `pulumi:"id"`
	// Monitoring type.
	MonitorType pulumi.StringInput `pulumi:"monitorType"`
	// Namespace name.
	Name pulumi.StringInput `pulumi:"name"`
}

func (GetAlarmAllNamespacesCommonNamespaceArgs) ElementType added in v0.1.8

func (GetAlarmAllNamespacesCommonNamespaceArgs) ToGetAlarmAllNamespacesCommonNamespaceOutput added in v0.1.8

func (i GetAlarmAllNamespacesCommonNamespaceArgs) ToGetAlarmAllNamespacesCommonNamespaceOutput() GetAlarmAllNamespacesCommonNamespaceOutput

func (GetAlarmAllNamespacesCommonNamespaceArgs) ToGetAlarmAllNamespacesCommonNamespaceOutputWithContext added in v0.1.8

func (i GetAlarmAllNamespacesCommonNamespaceArgs) ToGetAlarmAllNamespacesCommonNamespaceOutputWithContext(ctx context.Context) GetAlarmAllNamespacesCommonNamespaceOutput

type GetAlarmAllNamespacesCommonNamespaceArray added in v0.1.8

type GetAlarmAllNamespacesCommonNamespaceArray []GetAlarmAllNamespacesCommonNamespaceInput

func (GetAlarmAllNamespacesCommonNamespaceArray) ElementType added in v0.1.8

func (GetAlarmAllNamespacesCommonNamespaceArray) ToGetAlarmAllNamespacesCommonNamespaceArrayOutput added in v0.1.8

func (i GetAlarmAllNamespacesCommonNamespaceArray) ToGetAlarmAllNamespacesCommonNamespaceArrayOutput() GetAlarmAllNamespacesCommonNamespaceArrayOutput

func (GetAlarmAllNamespacesCommonNamespaceArray) ToGetAlarmAllNamespacesCommonNamespaceArrayOutputWithContext added in v0.1.8

func (i GetAlarmAllNamespacesCommonNamespaceArray) ToGetAlarmAllNamespacesCommonNamespaceArrayOutputWithContext(ctx context.Context) GetAlarmAllNamespacesCommonNamespaceArrayOutput

type GetAlarmAllNamespacesCommonNamespaceArrayInput added in v0.1.8

type GetAlarmAllNamespacesCommonNamespaceArrayInput interface {
	pulumi.Input

	ToGetAlarmAllNamespacesCommonNamespaceArrayOutput() GetAlarmAllNamespacesCommonNamespaceArrayOutput
	ToGetAlarmAllNamespacesCommonNamespaceArrayOutputWithContext(context.Context) GetAlarmAllNamespacesCommonNamespaceArrayOutput
}

GetAlarmAllNamespacesCommonNamespaceArrayInput is an input type that accepts GetAlarmAllNamespacesCommonNamespaceArray and GetAlarmAllNamespacesCommonNamespaceArrayOutput values. You can construct a concrete instance of `GetAlarmAllNamespacesCommonNamespaceArrayInput` via:

GetAlarmAllNamespacesCommonNamespaceArray{ GetAlarmAllNamespacesCommonNamespaceArgs{...} }

type GetAlarmAllNamespacesCommonNamespaceArrayOutput added in v0.1.8

type GetAlarmAllNamespacesCommonNamespaceArrayOutput struct{ *pulumi.OutputState }

func (GetAlarmAllNamespacesCommonNamespaceArrayOutput) ElementType added in v0.1.8

func (GetAlarmAllNamespacesCommonNamespaceArrayOutput) Index added in v0.1.8

func (GetAlarmAllNamespacesCommonNamespaceArrayOutput) ToGetAlarmAllNamespacesCommonNamespaceArrayOutput added in v0.1.8

func (o GetAlarmAllNamespacesCommonNamespaceArrayOutput) ToGetAlarmAllNamespacesCommonNamespaceArrayOutput() GetAlarmAllNamespacesCommonNamespaceArrayOutput

func (GetAlarmAllNamespacesCommonNamespaceArrayOutput) ToGetAlarmAllNamespacesCommonNamespaceArrayOutputWithContext added in v0.1.8

func (o GetAlarmAllNamespacesCommonNamespaceArrayOutput) ToGetAlarmAllNamespacesCommonNamespaceArrayOutputWithContext(ctx context.Context) GetAlarmAllNamespacesCommonNamespaceArrayOutput

type GetAlarmAllNamespacesCommonNamespaceDimension added in v0.1.8

type GetAlarmAllNamespacesCommonNamespaceDimension struct {
	// Can it be used to filter alarm history.
	CanFilterHistory bool `pulumi:"canFilterHistory"`
	// Can it be used to filter the policy list.
	CanFilterPolicy bool `pulumi:"canFilterPolicy"`
	// Can it be used as an aggregation dimension.
	CanGroupBy bool `pulumi:"canGroupBy"`
	// Do you support multiple selections.
	IsMultiple bool `pulumi:"isMultiple"`
	// Can I modify it after creation.
	IsMutable bool `pulumi:"isMutable"`
	// Required or not.
	IsRequired bool `pulumi:"isRequired"`
	// Whether to display to users.
	IsVisible bool `pulumi:"isVisible"`
	// Dimension key identifier, backend English name.
	Key string `pulumi:"key"`
	// Must it be used as an aggregation dimension.
	MustGroupBy bool `pulumi:"mustGroupBy"`
	// Namespace name.
	Name string `pulumi:"name"`
	// List of supported operators.
	Operators []GetAlarmAllNamespacesCommonNamespaceDimensionOperator `pulumi:"operators"`
	// Key to replace in front-end translation.
	ShowValueReplace string `pulumi:"showValueReplace"`
}

type GetAlarmAllNamespacesCommonNamespaceDimensionArgs added in v0.1.8

type GetAlarmAllNamespacesCommonNamespaceDimensionArgs struct {
	// Can it be used to filter alarm history.
	CanFilterHistory pulumi.BoolInput `pulumi:"canFilterHistory"`
	// Can it be used to filter the policy list.
	CanFilterPolicy pulumi.BoolInput `pulumi:"canFilterPolicy"`
	// Can it be used as an aggregation dimension.
	CanGroupBy pulumi.BoolInput `pulumi:"canGroupBy"`
	// Do you support multiple selections.
	IsMultiple pulumi.BoolInput `pulumi:"isMultiple"`
	// Can I modify it after creation.
	IsMutable pulumi.BoolInput `pulumi:"isMutable"`
	// Required or not.
	IsRequired pulumi.BoolInput `pulumi:"isRequired"`
	// Whether to display to users.
	IsVisible pulumi.BoolInput `pulumi:"isVisible"`
	// Dimension key identifier, backend English name.
	Key pulumi.StringInput `pulumi:"key"`
	// Must it be used as an aggregation dimension.
	MustGroupBy pulumi.BoolInput `pulumi:"mustGroupBy"`
	// Namespace name.
	Name pulumi.StringInput `pulumi:"name"`
	// List of supported operators.
	Operators GetAlarmAllNamespacesCommonNamespaceDimensionOperatorArrayInput `pulumi:"operators"`
	// Key to replace in front-end translation.
	ShowValueReplace pulumi.StringInput `pulumi:"showValueReplace"`
}

func (GetAlarmAllNamespacesCommonNamespaceDimensionArgs) ElementType added in v0.1.8

func (GetAlarmAllNamespacesCommonNamespaceDimensionArgs) ToGetAlarmAllNamespacesCommonNamespaceDimensionOutput added in v0.1.8

func (i GetAlarmAllNamespacesCommonNamespaceDimensionArgs) ToGetAlarmAllNamespacesCommonNamespaceDimensionOutput() GetAlarmAllNamespacesCommonNamespaceDimensionOutput

func (GetAlarmAllNamespacesCommonNamespaceDimensionArgs) ToGetAlarmAllNamespacesCommonNamespaceDimensionOutputWithContext added in v0.1.8

func (i GetAlarmAllNamespacesCommonNamespaceDimensionArgs) ToGetAlarmAllNamespacesCommonNamespaceDimensionOutputWithContext(ctx context.Context) GetAlarmAllNamespacesCommonNamespaceDimensionOutput

type GetAlarmAllNamespacesCommonNamespaceDimensionArray added in v0.1.8

type GetAlarmAllNamespacesCommonNamespaceDimensionArray []GetAlarmAllNamespacesCommonNamespaceDimensionInput

func (GetAlarmAllNamespacesCommonNamespaceDimensionArray) ElementType added in v0.1.8

func (GetAlarmAllNamespacesCommonNamespaceDimensionArray) ToGetAlarmAllNamespacesCommonNamespaceDimensionArrayOutput added in v0.1.8

func (i GetAlarmAllNamespacesCommonNamespaceDimensionArray) ToGetAlarmAllNamespacesCommonNamespaceDimensionArrayOutput() GetAlarmAllNamespacesCommonNamespaceDimensionArrayOutput

func (GetAlarmAllNamespacesCommonNamespaceDimensionArray) ToGetAlarmAllNamespacesCommonNamespaceDimensionArrayOutputWithContext added in v0.1.8

func (i GetAlarmAllNamespacesCommonNamespaceDimensionArray) ToGetAlarmAllNamespacesCommonNamespaceDimensionArrayOutputWithContext(ctx context.Context) GetAlarmAllNamespacesCommonNamespaceDimensionArrayOutput

type GetAlarmAllNamespacesCommonNamespaceDimensionArrayInput added in v0.1.8

type GetAlarmAllNamespacesCommonNamespaceDimensionArrayInput interface {
	pulumi.Input

	ToGetAlarmAllNamespacesCommonNamespaceDimensionArrayOutput() GetAlarmAllNamespacesCommonNamespaceDimensionArrayOutput
	ToGetAlarmAllNamespacesCommonNamespaceDimensionArrayOutputWithContext(context.Context) GetAlarmAllNamespacesCommonNamespaceDimensionArrayOutput
}

GetAlarmAllNamespacesCommonNamespaceDimensionArrayInput is an input type that accepts GetAlarmAllNamespacesCommonNamespaceDimensionArray and GetAlarmAllNamespacesCommonNamespaceDimensionArrayOutput values. You can construct a concrete instance of `GetAlarmAllNamespacesCommonNamespaceDimensionArrayInput` via:

GetAlarmAllNamespacesCommonNamespaceDimensionArray{ GetAlarmAllNamespacesCommonNamespaceDimensionArgs{...} }

type GetAlarmAllNamespacesCommonNamespaceDimensionArrayOutput added in v0.1.8

type GetAlarmAllNamespacesCommonNamespaceDimensionArrayOutput struct{ *pulumi.OutputState }

func (GetAlarmAllNamespacesCommonNamespaceDimensionArrayOutput) ElementType added in v0.1.8

func (GetAlarmAllNamespacesCommonNamespaceDimensionArrayOutput) Index added in v0.1.8

func (GetAlarmAllNamespacesCommonNamespaceDimensionArrayOutput) ToGetAlarmAllNamespacesCommonNamespaceDimensionArrayOutput added in v0.1.8

func (GetAlarmAllNamespacesCommonNamespaceDimensionArrayOutput) ToGetAlarmAllNamespacesCommonNamespaceDimensionArrayOutputWithContext added in v0.1.8

func (o GetAlarmAllNamespacesCommonNamespaceDimensionArrayOutput) ToGetAlarmAllNamespacesCommonNamespaceDimensionArrayOutputWithContext(ctx context.Context) GetAlarmAllNamespacesCommonNamespaceDimensionArrayOutput

type GetAlarmAllNamespacesCommonNamespaceDimensionInput added in v0.1.8

type GetAlarmAllNamespacesCommonNamespaceDimensionInput interface {
	pulumi.Input

	ToGetAlarmAllNamespacesCommonNamespaceDimensionOutput() GetAlarmAllNamespacesCommonNamespaceDimensionOutput
	ToGetAlarmAllNamespacesCommonNamespaceDimensionOutputWithContext(context.Context) GetAlarmAllNamespacesCommonNamespaceDimensionOutput
}

GetAlarmAllNamespacesCommonNamespaceDimensionInput is an input type that accepts GetAlarmAllNamespacesCommonNamespaceDimensionArgs and GetAlarmAllNamespacesCommonNamespaceDimensionOutput values. You can construct a concrete instance of `GetAlarmAllNamespacesCommonNamespaceDimensionInput` via:

GetAlarmAllNamespacesCommonNamespaceDimensionArgs{...}

type GetAlarmAllNamespacesCommonNamespaceDimensionOperator added in v0.1.8

type GetAlarmAllNamespacesCommonNamespaceDimensionOperator struct {
	// Namespace labeling.
	Id string `pulumi:"id"`
	// Namespace name.
	Name string `pulumi:"name"`
}

type GetAlarmAllNamespacesCommonNamespaceDimensionOperatorArgs added in v0.1.8

type GetAlarmAllNamespacesCommonNamespaceDimensionOperatorArgs struct {
	// Namespace labeling.
	Id pulumi.StringInput `pulumi:"id"`
	// Namespace name.
	Name pulumi.StringInput `pulumi:"name"`
}

func (GetAlarmAllNamespacesCommonNamespaceDimensionOperatorArgs) ElementType added in v0.1.8

func (GetAlarmAllNamespacesCommonNamespaceDimensionOperatorArgs) ToGetAlarmAllNamespacesCommonNamespaceDimensionOperatorOutput added in v0.1.8

func (GetAlarmAllNamespacesCommonNamespaceDimensionOperatorArgs) ToGetAlarmAllNamespacesCommonNamespaceDimensionOperatorOutputWithContext added in v0.1.8

func (i GetAlarmAllNamespacesCommonNamespaceDimensionOperatorArgs) ToGetAlarmAllNamespacesCommonNamespaceDimensionOperatorOutputWithContext(ctx context.Context) GetAlarmAllNamespacesCommonNamespaceDimensionOperatorOutput

type GetAlarmAllNamespacesCommonNamespaceDimensionOperatorArray added in v0.1.8

type GetAlarmAllNamespacesCommonNamespaceDimensionOperatorArray []GetAlarmAllNamespacesCommonNamespaceDimensionOperatorInput

func (GetAlarmAllNamespacesCommonNamespaceDimensionOperatorArray) ElementType added in v0.1.8

func (GetAlarmAllNamespacesCommonNamespaceDimensionOperatorArray) ToGetAlarmAllNamespacesCommonNamespaceDimensionOperatorArrayOutput added in v0.1.8

func (GetAlarmAllNamespacesCommonNamespaceDimensionOperatorArray) ToGetAlarmAllNamespacesCommonNamespaceDimensionOperatorArrayOutputWithContext added in v0.1.8

func (i GetAlarmAllNamespacesCommonNamespaceDimensionOperatorArray) ToGetAlarmAllNamespacesCommonNamespaceDimensionOperatorArrayOutputWithContext(ctx context.Context) GetAlarmAllNamespacesCommonNamespaceDimensionOperatorArrayOutput

type GetAlarmAllNamespacesCommonNamespaceDimensionOperatorArrayInput added in v0.1.8

type GetAlarmAllNamespacesCommonNamespaceDimensionOperatorArrayInput interface {
	pulumi.Input

	ToGetAlarmAllNamespacesCommonNamespaceDimensionOperatorArrayOutput() GetAlarmAllNamespacesCommonNamespaceDimensionOperatorArrayOutput
	ToGetAlarmAllNamespacesCommonNamespaceDimensionOperatorArrayOutputWithContext(context.Context) GetAlarmAllNamespacesCommonNamespaceDimensionOperatorArrayOutput
}

GetAlarmAllNamespacesCommonNamespaceDimensionOperatorArrayInput is an input type that accepts GetAlarmAllNamespacesCommonNamespaceDimensionOperatorArray and GetAlarmAllNamespacesCommonNamespaceDimensionOperatorArrayOutput values. You can construct a concrete instance of `GetAlarmAllNamespacesCommonNamespaceDimensionOperatorArrayInput` via:

GetAlarmAllNamespacesCommonNamespaceDimensionOperatorArray{ GetAlarmAllNamespacesCommonNamespaceDimensionOperatorArgs{...} }

type GetAlarmAllNamespacesCommonNamespaceDimensionOperatorArrayOutput added in v0.1.8

type GetAlarmAllNamespacesCommonNamespaceDimensionOperatorArrayOutput struct{ *pulumi.OutputState }

func (GetAlarmAllNamespacesCommonNamespaceDimensionOperatorArrayOutput) ElementType added in v0.1.8

func (GetAlarmAllNamespacesCommonNamespaceDimensionOperatorArrayOutput) Index added in v0.1.8

func (GetAlarmAllNamespacesCommonNamespaceDimensionOperatorArrayOutput) ToGetAlarmAllNamespacesCommonNamespaceDimensionOperatorArrayOutput added in v0.1.8

func (GetAlarmAllNamespacesCommonNamespaceDimensionOperatorArrayOutput) ToGetAlarmAllNamespacesCommonNamespaceDimensionOperatorArrayOutputWithContext added in v0.1.8

func (o GetAlarmAllNamespacesCommonNamespaceDimensionOperatorArrayOutput) ToGetAlarmAllNamespacesCommonNamespaceDimensionOperatorArrayOutputWithContext(ctx context.Context) GetAlarmAllNamespacesCommonNamespaceDimensionOperatorArrayOutput

type GetAlarmAllNamespacesCommonNamespaceDimensionOperatorInput added in v0.1.8

type GetAlarmAllNamespacesCommonNamespaceDimensionOperatorInput interface {
	pulumi.Input

	ToGetAlarmAllNamespacesCommonNamespaceDimensionOperatorOutput() GetAlarmAllNamespacesCommonNamespaceDimensionOperatorOutput
	ToGetAlarmAllNamespacesCommonNamespaceDimensionOperatorOutputWithContext(context.Context) GetAlarmAllNamespacesCommonNamespaceDimensionOperatorOutput
}

GetAlarmAllNamespacesCommonNamespaceDimensionOperatorInput is an input type that accepts GetAlarmAllNamespacesCommonNamespaceDimensionOperatorArgs and GetAlarmAllNamespacesCommonNamespaceDimensionOperatorOutput values. You can construct a concrete instance of `GetAlarmAllNamespacesCommonNamespaceDimensionOperatorInput` via:

GetAlarmAllNamespacesCommonNamespaceDimensionOperatorArgs{...}

type GetAlarmAllNamespacesCommonNamespaceDimensionOperatorOutput added in v0.1.8

type GetAlarmAllNamespacesCommonNamespaceDimensionOperatorOutput struct{ *pulumi.OutputState }

func (GetAlarmAllNamespacesCommonNamespaceDimensionOperatorOutput) ElementType added in v0.1.8

func (GetAlarmAllNamespacesCommonNamespaceDimensionOperatorOutput) Id added in v0.1.8

Namespace labeling.

func (GetAlarmAllNamespacesCommonNamespaceDimensionOperatorOutput) Name added in v0.1.8

Namespace name.

func (GetAlarmAllNamespacesCommonNamespaceDimensionOperatorOutput) ToGetAlarmAllNamespacesCommonNamespaceDimensionOperatorOutput added in v0.1.8

func (GetAlarmAllNamespacesCommonNamespaceDimensionOperatorOutput) ToGetAlarmAllNamespacesCommonNamespaceDimensionOperatorOutputWithContext added in v0.1.8

func (o GetAlarmAllNamespacesCommonNamespaceDimensionOperatorOutput) ToGetAlarmAllNamespacesCommonNamespaceDimensionOperatorOutputWithContext(ctx context.Context) GetAlarmAllNamespacesCommonNamespaceDimensionOperatorOutput

type GetAlarmAllNamespacesCommonNamespaceDimensionOutput added in v0.1.8

type GetAlarmAllNamespacesCommonNamespaceDimensionOutput struct{ *pulumi.OutputState }

func (GetAlarmAllNamespacesCommonNamespaceDimensionOutput) CanFilterHistory added in v0.1.8

Can it be used to filter alarm history.

func (GetAlarmAllNamespacesCommonNamespaceDimensionOutput) CanFilterPolicy added in v0.1.8

Can it be used to filter the policy list.

func (GetAlarmAllNamespacesCommonNamespaceDimensionOutput) CanGroupBy added in v0.1.8

Can it be used as an aggregation dimension.

func (GetAlarmAllNamespacesCommonNamespaceDimensionOutput) ElementType added in v0.1.8

func (GetAlarmAllNamespacesCommonNamespaceDimensionOutput) IsMultiple added in v0.1.8

Do you support multiple selections.

func (GetAlarmAllNamespacesCommonNamespaceDimensionOutput) IsMutable added in v0.1.8

Can I modify it after creation.

func (GetAlarmAllNamespacesCommonNamespaceDimensionOutput) IsRequired added in v0.1.8

Required or not.

func (GetAlarmAllNamespacesCommonNamespaceDimensionOutput) IsVisible added in v0.1.8

Whether to display to users.

func (GetAlarmAllNamespacesCommonNamespaceDimensionOutput) Key added in v0.1.8

Dimension key identifier, backend English name.

func (GetAlarmAllNamespacesCommonNamespaceDimensionOutput) MustGroupBy added in v0.1.8

Must it be used as an aggregation dimension.

func (GetAlarmAllNamespacesCommonNamespaceDimensionOutput) Name added in v0.1.8

Namespace name.

func (GetAlarmAllNamespacesCommonNamespaceDimensionOutput) Operators added in v0.1.8

List of supported operators.

func (GetAlarmAllNamespacesCommonNamespaceDimensionOutput) ShowValueReplace added in v0.1.8

Key to replace in front-end translation.

func (GetAlarmAllNamespacesCommonNamespaceDimensionOutput) ToGetAlarmAllNamespacesCommonNamespaceDimensionOutput added in v0.1.8

func (o GetAlarmAllNamespacesCommonNamespaceDimensionOutput) ToGetAlarmAllNamespacesCommonNamespaceDimensionOutput() GetAlarmAllNamespacesCommonNamespaceDimensionOutput

func (GetAlarmAllNamespacesCommonNamespaceDimensionOutput) ToGetAlarmAllNamespacesCommonNamespaceDimensionOutputWithContext added in v0.1.8

func (o GetAlarmAllNamespacesCommonNamespaceDimensionOutput) ToGetAlarmAllNamespacesCommonNamespaceDimensionOutputWithContext(ctx context.Context) GetAlarmAllNamespacesCommonNamespaceDimensionOutput

type GetAlarmAllNamespacesCommonNamespaceInput added in v0.1.8

type GetAlarmAllNamespacesCommonNamespaceInput interface {
	pulumi.Input

	ToGetAlarmAllNamespacesCommonNamespaceOutput() GetAlarmAllNamespacesCommonNamespaceOutput
	ToGetAlarmAllNamespacesCommonNamespaceOutputWithContext(context.Context) GetAlarmAllNamespacesCommonNamespaceOutput
}

GetAlarmAllNamespacesCommonNamespaceInput is an input type that accepts GetAlarmAllNamespacesCommonNamespaceArgs and GetAlarmAllNamespacesCommonNamespaceOutput values. You can construct a concrete instance of `GetAlarmAllNamespacesCommonNamespaceInput` via:

GetAlarmAllNamespacesCommonNamespaceArgs{...}

type GetAlarmAllNamespacesCommonNamespaceOutput added in v0.1.8

type GetAlarmAllNamespacesCommonNamespaceOutput struct{ *pulumi.OutputState }

func (GetAlarmAllNamespacesCommonNamespaceOutput) Dimensions added in v0.1.8

Dimension Information.

func (GetAlarmAllNamespacesCommonNamespaceOutput) ElementType added in v0.1.8

func (GetAlarmAllNamespacesCommonNamespaceOutput) Id added in v0.1.8

Namespace labeling.

func (GetAlarmAllNamespacesCommonNamespaceOutput) MonitorType added in v0.1.8

Monitoring type.

func (GetAlarmAllNamespacesCommonNamespaceOutput) Name added in v0.1.8

Namespace name.

func (GetAlarmAllNamespacesCommonNamespaceOutput) ToGetAlarmAllNamespacesCommonNamespaceOutput added in v0.1.8

func (o GetAlarmAllNamespacesCommonNamespaceOutput) ToGetAlarmAllNamespacesCommonNamespaceOutput() GetAlarmAllNamespacesCommonNamespaceOutput

func (GetAlarmAllNamespacesCommonNamespaceOutput) ToGetAlarmAllNamespacesCommonNamespaceOutputWithContext added in v0.1.8

func (o GetAlarmAllNamespacesCommonNamespaceOutput) ToGetAlarmAllNamespacesCommonNamespaceOutputWithContext(ctx context.Context) GetAlarmAllNamespacesCommonNamespaceOutput

type GetAlarmAllNamespacesCustomNamespacesNews added in v0.1.8

type GetAlarmAllNamespacesCustomNamespacesNews struct {
	// List of supported regions.
	AvailableRegions []string `pulumi:"availableRegions"`
	// Configuration information.
	Config string `pulumi:"config"`
	// Unique representation in dashboard.
	DashboardId string `pulumi:"dashboardId"`
	// Namespace labeling.
	Id string `pulumi:"id"`
	// Namespace name.
	Name string `pulumi:"name"`
	// Product Name.
	ProductName string `pulumi:"productName"`
	// Sort Id.
	SortId int `pulumi:"sortId"`
	// Namespace value.
	Value string `pulumi:"value"`
}

type GetAlarmAllNamespacesCustomNamespacesNewsArgs added in v0.1.8

type GetAlarmAllNamespacesCustomNamespacesNewsArgs struct {
	// List of supported regions.
	AvailableRegions pulumi.StringArrayInput `pulumi:"availableRegions"`
	// Configuration information.
	Config pulumi.StringInput `pulumi:"config"`
	// Unique representation in dashboard.
	DashboardId pulumi.StringInput `pulumi:"dashboardId"`
	// Namespace labeling.
	Id pulumi.StringInput `pulumi:"id"`
	// Namespace name.
	Name pulumi.StringInput `pulumi:"name"`
	// Product Name.
	ProductName pulumi.StringInput `pulumi:"productName"`
	// Sort Id.
	SortId pulumi.IntInput `pulumi:"sortId"`
	// Namespace value.
	Value pulumi.StringInput `pulumi:"value"`
}

func (GetAlarmAllNamespacesCustomNamespacesNewsArgs) ElementType added in v0.1.8

func (GetAlarmAllNamespacesCustomNamespacesNewsArgs) ToGetAlarmAllNamespacesCustomNamespacesNewsOutput added in v0.1.8

func (i GetAlarmAllNamespacesCustomNamespacesNewsArgs) ToGetAlarmAllNamespacesCustomNamespacesNewsOutput() GetAlarmAllNamespacesCustomNamespacesNewsOutput

func (GetAlarmAllNamespacesCustomNamespacesNewsArgs) ToGetAlarmAllNamespacesCustomNamespacesNewsOutputWithContext added in v0.1.8

func (i GetAlarmAllNamespacesCustomNamespacesNewsArgs) ToGetAlarmAllNamespacesCustomNamespacesNewsOutputWithContext(ctx context.Context) GetAlarmAllNamespacesCustomNamespacesNewsOutput

type GetAlarmAllNamespacesCustomNamespacesNewsArray added in v0.1.8

type GetAlarmAllNamespacesCustomNamespacesNewsArray []GetAlarmAllNamespacesCustomNamespacesNewsInput

func (GetAlarmAllNamespacesCustomNamespacesNewsArray) ElementType added in v0.1.8

func (GetAlarmAllNamespacesCustomNamespacesNewsArray) ToGetAlarmAllNamespacesCustomNamespacesNewsArrayOutput added in v0.1.8

func (i GetAlarmAllNamespacesCustomNamespacesNewsArray) ToGetAlarmAllNamespacesCustomNamespacesNewsArrayOutput() GetAlarmAllNamespacesCustomNamespacesNewsArrayOutput

func (GetAlarmAllNamespacesCustomNamespacesNewsArray) ToGetAlarmAllNamespacesCustomNamespacesNewsArrayOutputWithContext added in v0.1.8

func (i GetAlarmAllNamespacesCustomNamespacesNewsArray) ToGetAlarmAllNamespacesCustomNamespacesNewsArrayOutputWithContext(ctx context.Context) GetAlarmAllNamespacesCustomNamespacesNewsArrayOutput

type GetAlarmAllNamespacesCustomNamespacesNewsArrayInput added in v0.1.8

type GetAlarmAllNamespacesCustomNamespacesNewsArrayInput interface {
	pulumi.Input

	ToGetAlarmAllNamespacesCustomNamespacesNewsArrayOutput() GetAlarmAllNamespacesCustomNamespacesNewsArrayOutput
	ToGetAlarmAllNamespacesCustomNamespacesNewsArrayOutputWithContext(context.Context) GetAlarmAllNamespacesCustomNamespacesNewsArrayOutput
}

GetAlarmAllNamespacesCustomNamespacesNewsArrayInput is an input type that accepts GetAlarmAllNamespacesCustomNamespacesNewsArray and GetAlarmAllNamespacesCustomNamespacesNewsArrayOutput values. You can construct a concrete instance of `GetAlarmAllNamespacesCustomNamespacesNewsArrayInput` via:

GetAlarmAllNamespacesCustomNamespacesNewsArray{ GetAlarmAllNamespacesCustomNamespacesNewsArgs{...} }

type GetAlarmAllNamespacesCustomNamespacesNewsArrayOutput added in v0.1.8

type GetAlarmAllNamespacesCustomNamespacesNewsArrayOutput struct{ *pulumi.OutputState }

func (GetAlarmAllNamespacesCustomNamespacesNewsArrayOutput) ElementType added in v0.1.8

func (GetAlarmAllNamespacesCustomNamespacesNewsArrayOutput) Index added in v0.1.8

func (GetAlarmAllNamespacesCustomNamespacesNewsArrayOutput) ToGetAlarmAllNamespacesCustomNamespacesNewsArrayOutput added in v0.1.8

func (GetAlarmAllNamespacesCustomNamespacesNewsArrayOutput) ToGetAlarmAllNamespacesCustomNamespacesNewsArrayOutputWithContext added in v0.1.8

func (o GetAlarmAllNamespacesCustomNamespacesNewsArrayOutput) ToGetAlarmAllNamespacesCustomNamespacesNewsArrayOutputWithContext(ctx context.Context) GetAlarmAllNamespacesCustomNamespacesNewsArrayOutput

type GetAlarmAllNamespacesCustomNamespacesNewsInput added in v0.1.8

type GetAlarmAllNamespacesCustomNamespacesNewsInput interface {
	pulumi.Input

	ToGetAlarmAllNamespacesCustomNamespacesNewsOutput() GetAlarmAllNamespacesCustomNamespacesNewsOutput
	ToGetAlarmAllNamespacesCustomNamespacesNewsOutputWithContext(context.Context) GetAlarmAllNamespacesCustomNamespacesNewsOutput
}

GetAlarmAllNamespacesCustomNamespacesNewsInput is an input type that accepts GetAlarmAllNamespacesCustomNamespacesNewsArgs and GetAlarmAllNamespacesCustomNamespacesNewsOutput values. You can construct a concrete instance of `GetAlarmAllNamespacesCustomNamespacesNewsInput` via:

GetAlarmAllNamespacesCustomNamespacesNewsArgs{...}

type GetAlarmAllNamespacesCustomNamespacesNewsOutput added in v0.1.8

type GetAlarmAllNamespacesCustomNamespacesNewsOutput struct{ *pulumi.OutputState }

func (GetAlarmAllNamespacesCustomNamespacesNewsOutput) AvailableRegions added in v0.1.8

List of supported regions.

func (GetAlarmAllNamespacesCustomNamespacesNewsOutput) Config added in v0.1.8

Configuration information.

func (GetAlarmAllNamespacesCustomNamespacesNewsOutput) DashboardId added in v0.1.8

Unique representation in dashboard.

func (GetAlarmAllNamespacesCustomNamespacesNewsOutput) ElementType added in v0.1.8

func (GetAlarmAllNamespacesCustomNamespacesNewsOutput) Id added in v0.1.8

Namespace labeling.

func (GetAlarmAllNamespacesCustomNamespacesNewsOutput) Name added in v0.1.8

Namespace name.

func (GetAlarmAllNamespacesCustomNamespacesNewsOutput) ProductName added in v0.1.8

Product Name.

func (GetAlarmAllNamespacesCustomNamespacesNewsOutput) SortId added in v0.1.8

Sort Id.

func (GetAlarmAllNamespacesCustomNamespacesNewsOutput) ToGetAlarmAllNamespacesCustomNamespacesNewsOutput added in v0.1.8

func (o GetAlarmAllNamespacesCustomNamespacesNewsOutput) ToGetAlarmAllNamespacesCustomNamespacesNewsOutput() GetAlarmAllNamespacesCustomNamespacesNewsOutput

func (GetAlarmAllNamespacesCustomNamespacesNewsOutput) ToGetAlarmAllNamespacesCustomNamespacesNewsOutputWithContext added in v0.1.8

func (o GetAlarmAllNamespacesCustomNamespacesNewsOutput) ToGetAlarmAllNamespacesCustomNamespacesNewsOutputWithContext(ctx context.Context) GetAlarmAllNamespacesCustomNamespacesNewsOutput

func (GetAlarmAllNamespacesCustomNamespacesNewsOutput) Value added in v0.1.8

Namespace value.

type GetAlarmAllNamespacesOutputArgs added in v0.1.8

type GetAlarmAllNamespacesOutputArgs struct {
	// Filter based on the Id of the namespace without filling in the default query for all.
	Ids pulumi.StringArrayInput `pulumi:"ids"`
	// Fixed value, as `monitor`.
	Module pulumi.StringInput `pulumi:"module"`
	// Filter based on monitoring type, do not fill in default, check all types MT_QCE=cloud product monitoring.
	MonitorTypes pulumi.StringArrayInput `pulumi:"monitorTypes"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	// Currently, only ST_ALARM=alarm type is filtered based on usage scenarios.
	SceneType pulumi.StringInput `pulumi:"sceneType"`
}

A collection of arguments for invoking getAlarmAllNamespaces.

func (GetAlarmAllNamespacesOutputArgs) ElementType added in v0.1.8

type GetAlarmAllNamespacesQceNamespacesNews added in v0.1.8

type GetAlarmAllNamespacesQceNamespacesNews struct {
	// List of supported regions.
	AvailableRegions []string `pulumi:"availableRegions"`
	// Configuration information.
	Config string `pulumi:"config"`
	// Unique representation in dashboard.
	DashboardId string `pulumi:"dashboardId"`
	// Namespace labeling.
	Id string `pulumi:"id"`
	// Namespace name.
	Name string `pulumi:"name"`
	// Product Name.
	ProductName string `pulumi:"productName"`
	// Sort Id.
	SortId int `pulumi:"sortId"`
	// Namespace value.
	Value string `pulumi:"value"`
}

type GetAlarmAllNamespacesQceNamespacesNewsArgs added in v0.1.8

type GetAlarmAllNamespacesQceNamespacesNewsArgs struct {
	// List of supported regions.
	AvailableRegions pulumi.StringArrayInput `pulumi:"availableRegions"`
	// Configuration information.
	Config pulumi.StringInput `pulumi:"config"`
	// Unique representation in dashboard.
	DashboardId pulumi.StringInput `pulumi:"dashboardId"`
	// Namespace labeling.
	Id pulumi.StringInput `pulumi:"id"`
	// Namespace name.
	Name pulumi.StringInput `pulumi:"name"`
	// Product Name.
	ProductName pulumi.StringInput `pulumi:"productName"`
	// Sort Id.
	SortId pulumi.IntInput `pulumi:"sortId"`
	// Namespace value.
	Value pulumi.StringInput `pulumi:"value"`
}

func (GetAlarmAllNamespacesQceNamespacesNewsArgs) ElementType added in v0.1.8

func (GetAlarmAllNamespacesQceNamespacesNewsArgs) ToGetAlarmAllNamespacesQceNamespacesNewsOutput added in v0.1.8

func (i GetAlarmAllNamespacesQceNamespacesNewsArgs) ToGetAlarmAllNamespacesQceNamespacesNewsOutput() GetAlarmAllNamespacesQceNamespacesNewsOutput

func (GetAlarmAllNamespacesQceNamespacesNewsArgs) ToGetAlarmAllNamespacesQceNamespacesNewsOutputWithContext added in v0.1.8

func (i GetAlarmAllNamespacesQceNamespacesNewsArgs) ToGetAlarmAllNamespacesQceNamespacesNewsOutputWithContext(ctx context.Context) GetAlarmAllNamespacesQceNamespacesNewsOutput

type GetAlarmAllNamespacesQceNamespacesNewsArray added in v0.1.8

type GetAlarmAllNamespacesQceNamespacesNewsArray []GetAlarmAllNamespacesQceNamespacesNewsInput

func (GetAlarmAllNamespacesQceNamespacesNewsArray) ElementType added in v0.1.8

func (GetAlarmAllNamespacesQceNamespacesNewsArray) ToGetAlarmAllNamespacesQceNamespacesNewsArrayOutput added in v0.1.8

func (i GetAlarmAllNamespacesQceNamespacesNewsArray) ToGetAlarmAllNamespacesQceNamespacesNewsArrayOutput() GetAlarmAllNamespacesQceNamespacesNewsArrayOutput

func (GetAlarmAllNamespacesQceNamespacesNewsArray) ToGetAlarmAllNamespacesQceNamespacesNewsArrayOutputWithContext added in v0.1.8

func (i GetAlarmAllNamespacesQceNamespacesNewsArray) ToGetAlarmAllNamespacesQceNamespacesNewsArrayOutputWithContext(ctx context.Context) GetAlarmAllNamespacesQceNamespacesNewsArrayOutput

type GetAlarmAllNamespacesQceNamespacesNewsArrayInput added in v0.1.8

type GetAlarmAllNamespacesQceNamespacesNewsArrayInput interface {
	pulumi.Input

	ToGetAlarmAllNamespacesQceNamespacesNewsArrayOutput() GetAlarmAllNamespacesQceNamespacesNewsArrayOutput
	ToGetAlarmAllNamespacesQceNamespacesNewsArrayOutputWithContext(context.Context) GetAlarmAllNamespacesQceNamespacesNewsArrayOutput
}

GetAlarmAllNamespacesQceNamespacesNewsArrayInput is an input type that accepts GetAlarmAllNamespacesQceNamespacesNewsArray and GetAlarmAllNamespacesQceNamespacesNewsArrayOutput values. You can construct a concrete instance of `GetAlarmAllNamespacesQceNamespacesNewsArrayInput` via:

GetAlarmAllNamespacesQceNamespacesNewsArray{ GetAlarmAllNamespacesQceNamespacesNewsArgs{...} }

type GetAlarmAllNamespacesQceNamespacesNewsArrayOutput added in v0.1.8

type GetAlarmAllNamespacesQceNamespacesNewsArrayOutput struct{ *pulumi.OutputState }

func (GetAlarmAllNamespacesQceNamespacesNewsArrayOutput) ElementType added in v0.1.8

func (GetAlarmAllNamespacesQceNamespacesNewsArrayOutput) Index added in v0.1.8

func (GetAlarmAllNamespacesQceNamespacesNewsArrayOutput) ToGetAlarmAllNamespacesQceNamespacesNewsArrayOutput added in v0.1.8

func (o GetAlarmAllNamespacesQceNamespacesNewsArrayOutput) ToGetAlarmAllNamespacesQceNamespacesNewsArrayOutput() GetAlarmAllNamespacesQceNamespacesNewsArrayOutput

func (GetAlarmAllNamespacesQceNamespacesNewsArrayOutput) ToGetAlarmAllNamespacesQceNamespacesNewsArrayOutputWithContext added in v0.1.8

func (o GetAlarmAllNamespacesQceNamespacesNewsArrayOutput) ToGetAlarmAllNamespacesQceNamespacesNewsArrayOutputWithContext(ctx context.Context) GetAlarmAllNamespacesQceNamespacesNewsArrayOutput

type GetAlarmAllNamespacesQceNamespacesNewsInput added in v0.1.8

type GetAlarmAllNamespacesQceNamespacesNewsInput interface {
	pulumi.Input

	ToGetAlarmAllNamespacesQceNamespacesNewsOutput() GetAlarmAllNamespacesQceNamespacesNewsOutput
	ToGetAlarmAllNamespacesQceNamespacesNewsOutputWithContext(context.Context) GetAlarmAllNamespacesQceNamespacesNewsOutput
}

GetAlarmAllNamespacesQceNamespacesNewsInput is an input type that accepts GetAlarmAllNamespacesQceNamespacesNewsArgs and GetAlarmAllNamespacesQceNamespacesNewsOutput values. You can construct a concrete instance of `GetAlarmAllNamespacesQceNamespacesNewsInput` via:

GetAlarmAllNamespacesQceNamespacesNewsArgs{...}

type GetAlarmAllNamespacesQceNamespacesNewsOutput added in v0.1.8

type GetAlarmAllNamespacesQceNamespacesNewsOutput struct{ *pulumi.OutputState }

func (GetAlarmAllNamespacesQceNamespacesNewsOutput) AvailableRegions added in v0.1.8

List of supported regions.

func (GetAlarmAllNamespacesQceNamespacesNewsOutput) Config added in v0.1.8

Configuration information.

func (GetAlarmAllNamespacesQceNamespacesNewsOutput) DashboardId added in v0.1.8

Unique representation in dashboard.

func (GetAlarmAllNamespacesQceNamespacesNewsOutput) ElementType added in v0.1.8

func (GetAlarmAllNamespacesQceNamespacesNewsOutput) Id added in v0.1.8

Namespace labeling.

func (GetAlarmAllNamespacesQceNamespacesNewsOutput) Name added in v0.1.8

Namespace name.

func (GetAlarmAllNamespacesQceNamespacesNewsOutput) ProductName added in v0.1.8

Product Name.

func (GetAlarmAllNamespacesQceNamespacesNewsOutput) SortId added in v0.1.8

Sort Id.

func (GetAlarmAllNamespacesQceNamespacesNewsOutput) ToGetAlarmAllNamespacesQceNamespacesNewsOutput added in v0.1.8

func (o GetAlarmAllNamespacesQceNamespacesNewsOutput) ToGetAlarmAllNamespacesQceNamespacesNewsOutput() GetAlarmAllNamespacesQceNamespacesNewsOutput

func (GetAlarmAllNamespacesQceNamespacesNewsOutput) ToGetAlarmAllNamespacesQceNamespacesNewsOutputWithContext added in v0.1.8

func (o GetAlarmAllNamespacesQceNamespacesNewsOutput) ToGetAlarmAllNamespacesQceNamespacesNewsOutputWithContext(ctx context.Context) GetAlarmAllNamespacesQceNamespacesNewsOutput

func (GetAlarmAllNamespacesQceNamespacesNewsOutput) Value added in v0.1.8

Namespace value.

type GetAlarmAllNamespacesResult added in v0.1.8

type GetAlarmAllNamespacesResult struct {
	// General alarm strategy types (including: application performance monitoring, front-end performance monitoring, cloud dial testing).
	CommonNamespaces []GetAlarmAllNamespacesCommonNamespace `pulumi:"commonNamespaces"`
	// Other alarm strategy types are currently not supported.
	CustomNamespacesNews []GetAlarmAllNamespacesCustomNamespacesNews `pulumi:"customNamespacesNews"`
	// The provider-assigned unique ID for this managed resource.
	Id           string   `pulumi:"id"`
	Ids          []string `pulumi:"ids"`
	Module       string   `pulumi:"module"`
	MonitorTypes []string `pulumi:"monitorTypes"`
	// Types of alarm strategies for cloud products.
	QceNamespacesNews []GetAlarmAllNamespacesQceNamespacesNews `pulumi:"qceNamespacesNews"`
	ResultOutputFile  *string                                  `pulumi:"resultOutputFile"`
	SceneType         string                                   `pulumi:"sceneType"`
}

A collection of values returned by getAlarmAllNamespaces.

func GetAlarmAllNamespaces added in v0.1.8

func GetAlarmAllNamespaces(ctx *pulumi.Context, args *GetAlarmAllNamespacesArgs, opts ...pulumi.InvokeOption) (*GetAlarmAllNamespacesResult, error)

Use this data source to query detailed information of monitor alarmAllNamespaces

## 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.GetAlarmAllNamespaces(ctx, &monitor.GetAlarmAllNamespacesArgs{
			Ids: []string{
				"qaap_tunnel_l4_listeners",
			},
			Module: "monitor",
			MonitorTypes: []string{
				"MT_QCE",
			},
			SceneType: "ST_ALARM",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetAlarmAllNamespacesResultOutput added in v0.1.8

type GetAlarmAllNamespacesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getAlarmAllNamespaces.

func GetAlarmAllNamespacesOutput added in v0.1.8

func (GetAlarmAllNamespacesResultOutput) CommonNamespaces added in v0.1.8

General alarm strategy types (including: application performance monitoring, front-end performance monitoring, cloud dial testing).

func (GetAlarmAllNamespacesResultOutput) CustomNamespacesNews added in v0.1.8

Other alarm strategy types are currently not supported.

func (GetAlarmAllNamespacesResultOutput) ElementType added in v0.1.8

func (GetAlarmAllNamespacesResultOutput) Id added in v0.1.8

The provider-assigned unique ID for this managed resource.

func (GetAlarmAllNamespacesResultOutput) Ids added in v0.1.8

func (GetAlarmAllNamespacesResultOutput) Module added in v0.1.8

func (GetAlarmAllNamespacesResultOutput) MonitorTypes added in v0.1.8

func (GetAlarmAllNamespacesResultOutput) QceNamespacesNews added in v0.1.8

Types of alarm strategies for cloud products.

func (GetAlarmAllNamespacesResultOutput) ResultOutputFile added in v0.1.8

func (GetAlarmAllNamespacesResultOutput) SceneType added in v0.1.8

func (GetAlarmAllNamespacesResultOutput) ToGetAlarmAllNamespacesResultOutput added in v0.1.8

func (o GetAlarmAllNamespacesResultOutput) ToGetAlarmAllNamespacesResultOutput() GetAlarmAllNamespacesResultOutput

func (GetAlarmAllNamespacesResultOutput) ToGetAlarmAllNamespacesResultOutputWithContext added in v0.1.8

func (o GetAlarmAllNamespacesResultOutput) ToGetAlarmAllNamespacesResultOutputWithContext(ctx context.Context) GetAlarmAllNamespacesResultOutput

type GetAlarmBasicAlarmsAlarm added in v0.1.8

type GetAlarmBasicAlarmsAlarm struct {
	// Filter based on alarm status.
	AlarmStatus string `pulumi:"alarmStatus"`
	// Alarm type, 0 represents indicator alarm, 2 represents product event alarm, and 3 represents platform event alarm.
	AlarmType int `pulumi:"alarmType"`
	// Alarm content.
	Content string `pulumi:"content"`
	// Alarm object dimension information.
	Dimensions string `pulumi:"dimensions"`
	// Duration in seconds.
	Duration int `pulumi:"duration"`
	// Time of occurrence.
	FirstOccurTime string `pulumi:"firstOccurTime"`
	// Policy Group ID.
	GroupId int `pulumi:"groupId"`
	// Policy Group Name.
	GroupName string `pulumi:"groupName"`
	// The ID of this alarm.
	Id int `pulumi:"id"`
	// Instance Group Information.
	InstanceGroups []GetAlarmBasicAlarmsAlarmInstanceGroup `pulumi:"instanceGroups"`
	// End time.
	LastOccurTime string `pulumi:"lastOccurTime"`
	// Indicator ID.
	MetricId int `pulumi:"metricId"`
	// Indicator Name.
	MetricName string `pulumi:"metricName"`
	// Notification method.
	NotifyWays []string `pulumi:"notifyWays"`
	// Alarm object ID.
	ObjId string `pulumi:"objId"`
	// Alarm Object.
	ObjName string `pulumi:"objName"`
	// Project ID.
	ProjectId int `pulumi:"projectId"`
	// Entry name.
	ProjectName string `pulumi:"projectName"`
	// Region.
	Region string `pulumi:"region"`
	// Alarm status ID, 0 indicates not recovered; 1 indicates that it has been restored; 2,3,5 indicates insufficient data; 4 indicates it has expired.
	Status int `pulumi:"status"`
	// Policy Type.
	ViewName string `pulumi:"viewName"`
	// VPC, only CVM has.
	Vpc string `pulumi:"vpc"`
}

type GetAlarmBasicAlarmsAlarmArgs added in v0.1.8

type GetAlarmBasicAlarmsAlarmArgs struct {
	// Filter based on alarm status.
	AlarmStatus pulumi.StringInput `pulumi:"alarmStatus"`
	// Alarm type, 0 represents indicator alarm, 2 represents product event alarm, and 3 represents platform event alarm.
	AlarmType pulumi.IntInput `pulumi:"alarmType"`
	// Alarm content.
	Content pulumi.StringInput `pulumi:"content"`
	// Alarm object dimension information.
	Dimensions pulumi.StringInput `pulumi:"dimensions"`
	// Duration in seconds.
	Duration pulumi.IntInput `pulumi:"duration"`
	// Time of occurrence.
	FirstOccurTime pulumi.StringInput `pulumi:"firstOccurTime"`
	// Policy Group ID.
	GroupId pulumi.IntInput `pulumi:"groupId"`
	// Policy Group Name.
	GroupName pulumi.StringInput `pulumi:"groupName"`
	// The ID of this alarm.
	Id pulumi.IntInput `pulumi:"id"`
	// Instance Group Information.
	InstanceGroups GetAlarmBasicAlarmsAlarmInstanceGroupArrayInput `pulumi:"instanceGroups"`
	// End time.
	LastOccurTime pulumi.StringInput `pulumi:"lastOccurTime"`
	// Indicator ID.
	MetricId pulumi.IntInput `pulumi:"metricId"`
	// Indicator Name.
	MetricName pulumi.StringInput `pulumi:"metricName"`
	// Notification method.
	NotifyWays pulumi.StringArrayInput `pulumi:"notifyWays"`
	// Alarm object ID.
	ObjId pulumi.StringInput `pulumi:"objId"`
	// Alarm Object.
	ObjName pulumi.StringInput `pulumi:"objName"`
	// Project ID.
	ProjectId pulumi.IntInput `pulumi:"projectId"`
	// Entry name.
	ProjectName pulumi.StringInput `pulumi:"projectName"`
	// Region.
	Region pulumi.StringInput `pulumi:"region"`
	// Alarm status ID, 0 indicates not recovered; 1 indicates that it has been restored; 2,3,5 indicates insufficient data; 4 indicates it has expired.
	Status pulumi.IntInput `pulumi:"status"`
	// Policy Type.
	ViewName pulumi.StringInput `pulumi:"viewName"`
	// VPC, only CVM has.
	Vpc pulumi.StringInput `pulumi:"vpc"`
}

func (GetAlarmBasicAlarmsAlarmArgs) ElementType added in v0.1.8

func (GetAlarmBasicAlarmsAlarmArgs) ToGetAlarmBasicAlarmsAlarmOutput added in v0.1.8

func (i GetAlarmBasicAlarmsAlarmArgs) ToGetAlarmBasicAlarmsAlarmOutput() GetAlarmBasicAlarmsAlarmOutput

func (GetAlarmBasicAlarmsAlarmArgs) ToGetAlarmBasicAlarmsAlarmOutputWithContext added in v0.1.8

func (i GetAlarmBasicAlarmsAlarmArgs) ToGetAlarmBasicAlarmsAlarmOutputWithContext(ctx context.Context) GetAlarmBasicAlarmsAlarmOutput

type GetAlarmBasicAlarmsAlarmArray added in v0.1.8

type GetAlarmBasicAlarmsAlarmArray []GetAlarmBasicAlarmsAlarmInput

func (GetAlarmBasicAlarmsAlarmArray) ElementType added in v0.1.8

func (GetAlarmBasicAlarmsAlarmArray) ToGetAlarmBasicAlarmsAlarmArrayOutput added in v0.1.8

func (i GetAlarmBasicAlarmsAlarmArray) ToGetAlarmBasicAlarmsAlarmArrayOutput() GetAlarmBasicAlarmsAlarmArrayOutput

func (GetAlarmBasicAlarmsAlarmArray) ToGetAlarmBasicAlarmsAlarmArrayOutputWithContext added in v0.1.8

func (i GetAlarmBasicAlarmsAlarmArray) ToGetAlarmBasicAlarmsAlarmArrayOutputWithContext(ctx context.Context) GetAlarmBasicAlarmsAlarmArrayOutput

type GetAlarmBasicAlarmsAlarmArrayInput added in v0.1.8

type GetAlarmBasicAlarmsAlarmArrayInput interface {
	pulumi.Input

	ToGetAlarmBasicAlarmsAlarmArrayOutput() GetAlarmBasicAlarmsAlarmArrayOutput
	ToGetAlarmBasicAlarmsAlarmArrayOutputWithContext(context.Context) GetAlarmBasicAlarmsAlarmArrayOutput
}

GetAlarmBasicAlarmsAlarmArrayInput is an input type that accepts GetAlarmBasicAlarmsAlarmArray and GetAlarmBasicAlarmsAlarmArrayOutput values. You can construct a concrete instance of `GetAlarmBasicAlarmsAlarmArrayInput` via:

GetAlarmBasicAlarmsAlarmArray{ GetAlarmBasicAlarmsAlarmArgs{...} }

type GetAlarmBasicAlarmsAlarmArrayOutput added in v0.1.8

type GetAlarmBasicAlarmsAlarmArrayOutput struct{ *pulumi.OutputState }

func (GetAlarmBasicAlarmsAlarmArrayOutput) ElementType added in v0.1.8

func (GetAlarmBasicAlarmsAlarmArrayOutput) Index added in v0.1.8

func (GetAlarmBasicAlarmsAlarmArrayOutput) ToGetAlarmBasicAlarmsAlarmArrayOutput added in v0.1.8

func (o GetAlarmBasicAlarmsAlarmArrayOutput) ToGetAlarmBasicAlarmsAlarmArrayOutput() GetAlarmBasicAlarmsAlarmArrayOutput

func (GetAlarmBasicAlarmsAlarmArrayOutput) ToGetAlarmBasicAlarmsAlarmArrayOutputWithContext added in v0.1.8

func (o GetAlarmBasicAlarmsAlarmArrayOutput) ToGetAlarmBasicAlarmsAlarmArrayOutputWithContext(ctx context.Context) GetAlarmBasicAlarmsAlarmArrayOutput

type GetAlarmBasicAlarmsAlarmInput added in v0.1.8

type GetAlarmBasicAlarmsAlarmInput interface {
	pulumi.Input

	ToGetAlarmBasicAlarmsAlarmOutput() GetAlarmBasicAlarmsAlarmOutput
	ToGetAlarmBasicAlarmsAlarmOutputWithContext(context.Context) GetAlarmBasicAlarmsAlarmOutput
}

GetAlarmBasicAlarmsAlarmInput is an input type that accepts GetAlarmBasicAlarmsAlarmArgs and GetAlarmBasicAlarmsAlarmOutput values. You can construct a concrete instance of `GetAlarmBasicAlarmsAlarmInput` via:

GetAlarmBasicAlarmsAlarmArgs{...}

type GetAlarmBasicAlarmsAlarmInstanceGroup added in v0.1.8

type GetAlarmBasicAlarmsAlarmInstanceGroup struct {
	// Instance Group ID.
	InstanceGroupId int `pulumi:"instanceGroupId"`
	// Instance Group Name.
	InstanceGroupName string `pulumi:"instanceGroupName"`
}

type GetAlarmBasicAlarmsAlarmInstanceGroupArgs added in v0.1.8

type GetAlarmBasicAlarmsAlarmInstanceGroupArgs struct {
	// Instance Group ID.
	InstanceGroupId pulumi.IntInput `pulumi:"instanceGroupId"`
	// Instance Group Name.
	InstanceGroupName pulumi.StringInput `pulumi:"instanceGroupName"`
}

func (GetAlarmBasicAlarmsAlarmInstanceGroupArgs) ElementType added in v0.1.8

func (GetAlarmBasicAlarmsAlarmInstanceGroupArgs) ToGetAlarmBasicAlarmsAlarmInstanceGroupOutput added in v0.1.8

func (i GetAlarmBasicAlarmsAlarmInstanceGroupArgs) ToGetAlarmBasicAlarmsAlarmInstanceGroupOutput() GetAlarmBasicAlarmsAlarmInstanceGroupOutput

func (GetAlarmBasicAlarmsAlarmInstanceGroupArgs) ToGetAlarmBasicAlarmsAlarmInstanceGroupOutputWithContext added in v0.1.8

func (i GetAlarmBasicAlarmsAlarmInstanceGroupArgs) ToGetAlarmBasicAlarmsAlarmInstanceGroupOutputWithContext(ctx context.Context) GetAlarmBasicAlarmsAlarmInstanceGroupOutput

type GetAlarmBasicAlarmsAlarmInstanceGroupArray added in v0.1.8

type GetAlarmBasicAlarmsAlarmInstanceGroupArray []GetAlarmBasicAlarmsAlarmInstanceGroupInput

func (GetAlarmBasicAlarmsAlarmInstanceGroupArray) ElementType added in v0.1.8

func (GetAlarmBasicAlarmsAlarmInstanceGroupArray) ToGetAlarmBasicAlarmsAlarmInstanceGroupArrayOutput added in v0.1.8

func (i GetAlarmBasicAlarmsAlarmInstanceGroupArray) ToGetAlarmBasicAlarmsAlarmInstanceGroupArrayOutput() GetAlarmBasicAlarmsAlarmInstanceGroupArrayOutput

func (GetAlarmBasicAlarmsAlarmInstanceGroupArray) ToGetAlarmBasicAlarmsAlarmInstanceGroupArrayOutputWithContext added in v0.1.8

func (i GetAlarmBasicAlarmsAlarmInstanceGroupArray) ToGetAlarmBasicAlarmsAlarmInstanceGroupArrayOutputWithContext(ctx context.Context) GetAlarmBasicAlarmsAlarmInstanceGroupArrayOutput

type GetAlarmBasicAlarmsAlarmInstanceGroupArrayInput added in v0.1.8

type GetAlarmBasicAlarmsAlarmInstanceGroupArrayInput interface {
	pulumi.Input

	ToGetAlarmBasicAlarmsAlarmInstanceGroupArrayOutput() GetAlarmBasicAlarmsAlarmInstanceGroupArrayOutput
	ToGetAlarmBasicAlarmsAlarmInstanceGroupArrayOutputWithContext(context.Context) GetAlarmBasicAlarmsAlarmInstanceGroupArrayOutput
}

GetAlarmBasicAlarmsAlarmInstanceGroupArrayInput is an input type that accepts GetAlarmBasicAlarmsAlarmInstanceGroupArray and GetAlarmBasicAlarmsAlarmInstanceGroupArrayOutput values. You can construct a concrete instance of `GetAlarmBasicAlarmsAlarmInstanceGroupArrayInput` via:

GetAlarmBasicAlarmsAlarmInstanceGroupArray{ GetAlarmBasicAlarmsAlarmInstanceGroupArgs{...} }

type GetAlarmBasicAlarmsAlarmInstanceGroupArrayOutput added in v0.1.8

type GetAlarmBasicAlarmsAlarmInstanceGroupArrayOutput struct{ *pulumi.OutputState }

func (GetAlarmBasicAlarmsAlarmInstanceGroupArrayOutput) ElementType added in v0.1.8

func (GetAlarmBasicAlarmsAlarmInstanceGroupArrayOutput) Index added in v0.1.8

func (GetAlarmBasicAlarmsAlarmInstanceGroupArrayOutput) ToGetAlarmBasicAlarmsAlarmInstanceGroupArrayOutput added in v0.1.8

func (o GetAlarmBasicAlarmsAlarmInstanceGroupArrayOutput) ToGetAlarmBasicAlarmsAlarmInstanceGroupArrayOutput() GetAlarmBasicAlarmsAlarmInstanceGroupArrayOutput

func (GetAlarmBasicAlarmsAlarmInstanceGroupArrayOutput) ToGetAlarmBasicAlarmsAlarmInstanceGroupArrayOutputWithContext added in v0.1.8

func (o GetAlarmBasicAlarmsAlarmInstanceGroupArrayOutput) ToGetAlarmBasicAlarmsAlarmInstanceGroupArrayOutputWithContext(ctx context.Context) GetAlarmBasicAlarmsAlarmInstanceGroupArrayOutput

type GetAlarmBasicAlarmsAlarmInstanceGroupInput added in v0.1.8

type GetAlarmBasicAlarmsAlarmInstanceGroupInput interface {
	pulumi.Input

	ToGetAlarmBasicAlarmsAlarmInstanceGroupOutput() GetAlarmBasicAlarmsAlarmInstanceGroupOutput
	ToGetAlarmBasicAlarmsAlarmInstanceGroupOutputWithContext(context.Context) GetAlarmBasicAlarmsAlarmInstanceGroupOutput
}

GetAlarmBasicAlarmsAlarmInstanceGroupInput is an input type that accepts GetAlarmBasicAlarmsAlarmInstanceGroupArgs and GetAlarmBasicAlarmsAlarmInstanceGroupOutput values. You can construct a concrete instance of `GetAlarmBasicAlarmsAlarmInstanceGroupInput` via:

GetAlarmBasicAlarmsAlarmInstanceGroupArgs{...}

type GetAlarmBasicAlarmsAlarmInstanceGroupOutput added in v0.1.8

type GetAlarmBasicAlarmsAlarmInstanceGroupOutput struct{ *pulumi.OutputState }

func (GetAlarmBasicAlarmsAlarmInstanceGroupOutput) ElementType added in v0.1.8

func (GetAlarmBasicAlarmsAlarmInstanceGroupOutput) InstanceGroupId added in v0.1.8

Instance Group ID.

func (GetAlarmBasicAlarmsAlarmInstanceGroupOutput) InstanceGroupName added in v0.1.8

Instance Group Name.

func (GetAlarmBasicAlarmsAlarmInstanceGroupOutput) ToGetAlarmBasicAlarmsAlarmInstanceGroupOutput added in v0.1.8

func (o GetAlarmBasicAlarmsAlarmInstanceGroupOutput) ToGetAlarmBasicAlarmsAlarmInstanceGroupOutput() GetAlarmBasicAlarmsAlarmInstanceGroupOutput

func (GetAlarmBasicAlarmsAlarmInstanceGroupOutput) ToGetAlarmBasicAlarmsAlarmInstanceGroupOutputWithContext added in v0.1.8

func (o GetAlarmBasicAlarmsAlarmInstanceGroupOutput) ToGetAlarmBasicAlarmsAlarmInstanceGroupOutputWithContext(ctx context.Context) GetAlarmBasicAlarmsAlarmInstanceGroupOutput

type GetAlarmBasicAlarmsAlarmOutput added in v0.1.8

type GetAlarmBasicAlarmsAlarmOutput struct{ *pulumi.OutputState }

func (GetAlarmBasicAlarmsAlarmOutput) AlarmStatus added in v0.1.8

Filter based on alarm status.

func (GetAlarmBasicAlarmsAlarmOutput) AlarmType added in v0.1.8

Alarm type, 0 represents indicator alarm, 2 represents product event alarm, and 3 represents platform event alarm.

func (GetAlarmBasicAlarmsAlarmOutput) Content added in v0.1.8

Alarm content.

func (GetAlarmBasicAlarmsAlarmOutput) Dimensions added in v0.1.8

Alarm object dimension information.

func (GetAlarmBasicAlarmsAlarmOutput) Duration added in v0.1.8

Duration in seconds.

func (GetAlarmBasicAlarmsAlarmOutput) ElementType added in v0.1.8

func (GetAlarmBasicAlarmsAlarmOutput) FirstOccurTime added in v0.1.8

Time of occurrence.

func (GetAlarmBasicAlarmsAlarmOutput) GroupId added in v0.1.8

Policy Group ID.

func (GetAlarmBasicAlarmsAlarmOutput) GroupName added in v0.1.8

Policy Group Name.

func (GetAlarmBasicAlarmsAlarmOutput) Id added in v0.1.8

The ID of this alarm.

func (GetAlarmBasicAlarmsAlarmOutput) InstanceGroups added in v0.1.8

Instance Group Information.

func (GetAlarmBasicAlarmsAlarmOutput) LastOccurTime added in v0.1.8

End time.

func (GetAlarmBasicAlarmsAlarmOutput) MetricId added in v0.1.8

Indicator ID.

func (GetAlarmBasicAlarmsAlarmOutput) MetricName added in v0.1.8

Indicator Name.

func (GetAlarmBasicAlarmsAlarmOutput) NotifyWays added in v0.1.8

Notification method.

func (GetAlarmBasicAlarmsAlarmOutput) ObjId added in v0.1.8

Alarm object ID.

func (GetAlarmBasicAlarmsAlarmOutput) ObjName added in v0.1.8

Alarm Object.

func (GetAlarmBasicAlarmsAlarmOutput) ProjectId added in v0.1.8

Project ID.

func (GetAlarmBasicAlarmsAlarmOutput) ProjectName added in v0.1.8

Entry name.

func (GetAlarmBasicAlarmsAlarmOutput) Region added in v0.1.8

Region.

func (GetAlarmBasicAlarmsAlarmOutput) Status added in v0.1.8

Alarm status ID, 0 indicates not recovered; 1 indicates that it has been restored; 2,3,5 indicates insufficient data; 4 indicates it has expired.

func (GetAlarmBasicAlarmsAlarmOutput) ToGetAlarmBasicAlarmsAlarmOutput added in v0.1.8

func (o GetAlarmBasicAlarmsAlarmOutput) ToGetAlarmBasicAlarmsAlarmOutput() GetAlarmBasicAlarmsAlarmOutput

func (GetAlarmBasicAlarmsAlarmOutput) ToGetAlarmBasicAlarmsAlarmOutputWithContext added in v0.1.8

func (o GetAlarmBasicAlarmsAlarmOutput) ToGetAlarmBasicAlarmsAlarmOutputWithContext(ctx context.Context) GetAlarmBasicAlarmsAlarmOutput

func (GetAlarmBasicAlarmsAlarmOutput) ViewName added in v0.1.8

Policy Type.

func (GetAlarmBasicAlarmsAlarmOutput) Vpc added in v0.1.8

VPC, only CVM has.

type GetAlarmBasicAlarmsArgs added in v0.1.8

type GetAlarmBasicAlarmsArgs struct {
	// Filter based on alarm status.
	AlarmStatuses []int `pulumi:"alarmStatuses"`
	// End time, default to current timestamp.
	EndTime *int `pulumi:"endTime"`
	// Filter based on instance group ID.
	InstanceGroupIds []int `pulumi:"instanceGroupIds"`
	// Filter by indicator name.
	MetricNames []string `pulumi:"metricNames"`
	// Interface module name, current value monitor.
	Module string `pulumi:"module"`
	// Filter based on alarm objects.
	ObjLike *string `pulumi:"objLike"`
	// Sort by occurrence time, taking ASC or DESC values.
	OccurTimeOrder *string `pulumi:"occurTimeOrder"`
	// Filter based on project ID.
	ProjectIds []int `pulumi:"projectIds"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// Start time, default to one day is timestamp.
	StartTime *int `pulumi:"startTime"`
	// Filter based on policy type.
	ViewNames []string `pulumi:"viewNames"`
}

A collection of arguments for invoking getAlarmBasicAlarms.

type GetAlarmBasicAlarmsOutputArgs added in v0.1.8

type GetAlarmBasicAlarmsOutputArgs struct {
	// Filter based on alarm status.
	AlarmStatuses pulumi.IntArrayInput `pulumi:"alarmStatuses"`
	// End time, default to current timestamp.
	EndTime pulumi.IntPtrInput `pulumi:"endTime"`
	// Filter based on instance group ID.
	InstanceGroupIds pulumi.IntArrayInput `pulumi:"instanceGroupIds"`
	// Filter by indicator name.
	MetricNames pulumi.StringArrayInput `pulumi:"metricNames"`
	// Interface module name, current value monitor.
	Module pulumi.StringInput `pulumi:"module"`
	// Filter based on alarm objects.
	ObjLike pulumi.StringPtrInput `pulumi:"objLike"`
	// Sort by occurrence time, taking ASC or DESC values.
	OccurTimeOrder pulumi.StringPtrInput `pulumi:"occurTimeOrder"`
	// Filter based on project ID.
	ProjectIds pulumi.IntArrayInput `pulumi:"projectIds"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	// Start time, default to one day is timestamp.
	StartTime pulumi.IntPtrInput `pulumi:"startTime"`
	// Filter based on policy type.
	ViewNames pulumi.StringArrayInput `pulumi:"viewNames"`
}

A collection of arguments for invoking getAlarmBasicAlarms.

func (GetAlarmBasicAlarmsOutputArgs) ElementType added in v0.1.8

type GetAlarmBasicAlarmsResult added in v0.1.8

type GetAlarmBasicAlarmsResult struct {
	// Alarm status, ALARM indicates not recovered; OK indicates that it has been restored; NO_ DATA indicates insufficient data; NO_ CONF indicates that it has expired.
	AlarmStatuses []int `pulumi:"alarmStatuses"`
	// Alarm List.
	Alarms  []GetAlarmBasicAlarmsAlarm `pulumi:"alarms"`
	EndTime *int                       `pulumi:"endTime"`
	// The provider-assigned unique ID for this managed resource.
	Id               string   `pulumi:"id"`
	InstanceGroupIds []int    `pulumi:"instanceGroupIds"`
	MetricNames      []string `pulumi:"metricNames"`
	Module           string   `pulumi:"module"`
	ObjLike          *string  `pulumi:"objLike"`
	OccurTimeOrder   *string  `pulumi:"occurTimeOrder"`
	ProjectIds       []int    `pulumi:"projectIds"`
	ResultOutputFile *string  `pulumi:"resultOutputFile"`
	StartTime        *int     `pulumi:"startTime"`
	ViewNames        []string `pulumi:"viewNames"`
	// Remarks.
	Warning string `pulumi:"warning"`
}

A collection of values returned by getAlarmBasicAlarms.

func GetAlarmBasicAlarms added in v0.1.8

func GetAlarmBasicAlarms(ctx *pulumi.Context, args *GetAlarmBasicAlarmsArgs, opts ...pulumi.InvokeOption) (*GetAlarmBasicAlarmsResult, error)

Use this data source to query detailed information of monitor basicAlarms

type GetAlarmBasicAlarmsResultOutput added in v0.1.8

type GetAlarmBasicAlarmsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getAlarmBasicAlarms.

func GetAlarmBasicAlarmsOutput added in v0.1.8

func (GetAlarmBasicAlarmsResultOutput) AlarmStatuses added in v0.1.8

Alarm status, ALARM indicates not recovered; OK indicates that it has been restored; NO_ DATA indicates insufficient data; NO_ CONF indicates that it has expired.

func (GetAlarmBasicAlarmsResultOutput) Alarms added in v0.1.8

Alarm List.

func (GetAlarmBasicAlarmsResultOutput) ElementType added in v0.1.8

func (GetAlarmBasicAlarmsResultOutput) EndTime added in v0.1.8

func (GetAlarmBasicAlarmsResultOutput) Id added in v0.1.8

The provider-assigned unique ID for this managed resource.

func (GetAlarmBasicAlarmsResultOutput) InstanceGroupIds added in v0.1.8

func (GetAlarmBasicAlarmsResultOutput) MetricNames added in v0.1.8

func (GetAlarmBasicAlarmsResultOutput) Module added in v0.1.8

func (GetAlarmBasicAlarmsResultOutput) ObjLike added in v0.1.8

func (GetAlarmBasicAlarmsResultOutput) OccurTimeOrder added in v0.1.8

func (GetAlarmBasicAlarmsResultOutput) ProjectIds added in v0.1.8

func (GetAlarmBasicAlarmsResultOutput) ResultOutputFile added in v0.1.8

func (GetAlarmBasicAlarmsResultOutput) StartTime added in v0.1.8

func (GetAlarmBasicAlarmsResultOutput) ToGetAlarmBasicAlarmsResultOutput added in v0.1.8

func (o GetAlarmBasicAlarmsResultOutput) ToGetAlarmBasicAlarmsResultOutput() GetAlarmBasicAlarmsResultOutput

func (GetAlarmBasicAlarmsResultOutput) ToGetAlarmBasicAlarmsResultOutputWithContext added in v0.1.8

func (o GetAlarmBasicAlarmsResultOutput) ToGetAlarmBasicAlarmsResultOutputWithContext(ctx context.Context) GetAlarmBasicAlarmsResultOutput

func (GetAlarmBasicAlarmsResultOutput) ViewNames added in v0.1.8

func (GetAlarmBasicAlarmsResultOutput) Warning added in v0.1.8

Remarks.

type GetAlarmBasicMetricArgs added in v0.1.8

type GetAlarmBasicMetricArgs struct {
	// Optional parameters, filtered by dimension.
	Dimensions []string `pulumi:"dimensions"`
	// Indicator names are different for each cloud product. To obtain indicator names, please go to the monitoring indicator documents of each product, such as the indicator names of cloud servers, which can be found in Cloud Server Monitoring Indicators.
	MetricName *string `pulumi:"metricName"`
	// The business namespace is different for each cloud product. To obtain the business namespace, please go to the product monitoring indicator documents, such as the namespace of the cloud server, which can be found in [Cloud Server Monitoring Indicators](https://cloud.tencent.com/document/product/248/6843).
	Namespace string `pulumi:"namespace"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getAlarmBasicMetric.

type GetAlarmBasicMetricMetricSet added in v0.1.8

type GetAlarmBasicMetricMetricSet struct {
	// Optional parameters, filtered by dimension.
	Dimensions []GetAlarmBasicMetricMetricSetDimension `pulumi:"dimensions"`
	// Explanation of the meaning of statistical indicators.
	Meanings []GetAlarmBasicMetricMetricSetMeaning `pulumi:"meanings"`
	// Indicator Chinese Name.
	MetricCName string `pulumi:"metricCName"`
	// Indicator English name.
	MetricEName string `pulumi:"metricEName"`
	// Indicator names are different for each cloud product. To obtain indicator names, please go to the monitoring indicator documents of each product, such as the indicator names of cloud servers, which can be found in Cloud Server Monitoring Indicators.
	MetricName string `pulumi:"metricName"`
	// The business namespace is different for each cloud product. To obtain the business namespace, please go to the product monitoring indicator documents, such as the namespace of the cloud server, which can be found in [Cloud Server Monitoring Indicators](https://cloud.tencent.com/document/product/248/6843).
	Namespace string `pulumi:"namespace"`
	// Indicator method within the statistical cycle.
	Periods []GetAlarmBasicMetricMetricSetPeriod `pulumi:"periods"`
	// Units used for indicators.
	Unit string `pulumi:"unit"`
	// Units used for indicators.
	UnitCname string `pulumi:"unitCname"`
}

type GetAlarmBasicMetricMetricSetArgs added in v0.1.8

type GetAlarmBasicMetricMetricSetArgs struct {
	// Optional parameters, filtered by dimension.
	Dimensions GetAlarmBasicMetricMetricSetDimensionArrayInput `pulumi:"dimensions"`
	// Explanation of the meaning of statistical indicators.
	Meanings GetAlarmBasicMetricMetricSetMeaningArrayInput `pulumi:"meanings"`
	// Indicator Chinese Name.
	MetricCName pulumi.StringInput `pulumi:"metricCName"`
	// Indicator English name.
	MetricEName pulumi.StringInput `pulumi:"metricEName"`
	// Indicator names are different for each cloud product. To obtain indicator names, please go to the monitoring indicator documents of each product, such as the indicator names of cloud servers, which can be found in Cloud Server Monitoring Indicators.
	MetricName pulumi.StringInput `pulumi:"metricName"`
	// The business namespace is different for each cloud product. To obtain the business namespace, please go to the product monitoring indicator documents, such as the namespace of the cloud server, which can be found in [Cloud Server Monitoring Indicators](https://cloud.tencent.com/document/product/248/6843).
	Namespace pulumi.StringInput `pulumi:"namespace"`
	// Indicator method within the statistical cycle.
	Periods GetAlarmBasicMetricMetricSetPeriodArrayInput `pulumi:"periods"`
	// Units used for indicators.
	Unit pulumi.StringInput `pulumi:"unit"`
	// Units used for indicators.
	UnitCname pulumi.StringInput `pulumi:"unitCname"`
}

func (GetAlarmBasicMetricMetricSetArgs) ElementType added in v0.1.8

func (GetAlarmBasicMetricMetricSetArgs) ToGetAlarmBasicMetricMetricSetOutput added in v0.1.8

func (i GetAlarmBasicMetricMetricSetArgs) ToGetAlarmBasicMetricMetricSetOutput() GetAlarmBasicMetricMetricSetOutput

func (GetAlarmBasicMetricMetricSetArgs) ToGetAlarmBasicMetricMetricSetOutputWithContext added in v0.1.8

func (i GetAlarmBasicMetricMetricSetArgs) ToGetAlarmBasicMetricMetricSetOutputWithContext(ctx context.Context) GetAlarmBasicMetricMetricSetOutput

type GetAlarmBasicMetricMetricSetArray added in v0.1.8

type GetAlarmBasicMetricMetricSetArray []GetAlarmBasicMetricMetricSetInput

func (GetAlarmBasicMetricMetricSetArray) ElementType added in v0.1.8

func (GetAlarmBasicMetricMetricSetArray) ToGetAlarmBasicMetricMetricSetArrayOutput added in v0.1.8

func (i GetAlarmBasicMetricMetricSetArray) ToGetAlarmBasicMetricMetricSetArrayOutput() GetAlarmBasicMetricMetricSetArrayOutput

func (GetAlarmBasicMetricMetricSetArray) ToGetAlarmBasicMetricMetricSetArrayOutputWithContext added in v0.1.8

func (i GetAlarmBasicMetricMetricSetArray) ToGetAlarmBasicMetricMetricSetArrayOutputWithContext(ctx context.Context) GetAlarmBasicMetricMetricSetArrayOutput

type GetAlarmBasicMetricMetricSetArrayInput added in v0.1.8

type GetAlarmBasicMetricMetricSetArrayInput interface {
	pulumi.Input

	ToGetAlarmBasicMetricMetricSetArrayOutput() GetAlarmBasicMetricMetricSetArrayOutput
	ToGetAlarmBasicMetricMetricSetArrayOutputWithContext(context.Context) GetAlarmBasicMetricMetricSetArrayOutput
}

GetAlarmBasicMetricMetricSetArrayInput is an input type that accepts GetAlarmBasicMetricMetricSetArray and GetAlarmBasicMetricMetricSetArrayOutput values. You can construct a concrete instance of `GetAlarmBasicMetricMetricSetArrayInput` via:

GetAlarmBasicMetricMetricSetArray{ GetAlarmBasicMetricMetricSetArgs{...} }

type GetAlarmBasicMetricMetricSetArrayOutput added in v0.1.8

type GetAlarmBasicMetricMetricSetArrayOutput struct{ *pulumi.OutputState }

func (GetAlarmBasicMetricMetricSetArrayOutput) ElementType added in v0.1.8

func (GetAlarmBasicMetricMetricSetArrayOutput) Index added in v0.1.8

func (GetAlarmBasicMetricMetricSetArrayOutput) ToGetAlarmBasicMetricMetricSetArrayOutput added in v0.1.8

func (o GetAlarmBasicMetricMetricSetArrayOutput) ToGetAlarmBasicMetricMetricSetArrayOutput() GetAlarmBasicMetricMetricSetArrayOutput

func (GetAlarmBasicMetricMetricSetArrayOutput) ToGetAlarmBasicMetricMetricSetArrayOutputWithContext added in v0.1.8

func (o GetAlarmBasicMetricMetricSetArrayOutput) ToGetAlarmBasicMetricMetricSetArrayOutputWithContext(ctx context.Context) GetAlarmBasicMetricMetricSetArrayOutput

type GetAlarmBasicMetricMetricSetDimension added in v0.1.8

type GetAlarmBasicMetricMetricSetDimension struct {
	// Optional parameters, filtered by dimension.
	Dimensions []string `pulumi:"dimensions"`
}

type GetAlarmBasicMetricMetricSetDimensionArgs added in v0.1.8

type GetAlarmBasicMetricMetricSetDimensionArgs struct {
	// Optional parameters, filtered by dimension.
	Dimensions pulumi.StringArrayInput `pulumi:"dimensions"`
}

func (GetAlarmBasicMetricMetricSetDimensionArgs) ElementType added in v0.1.8

func (GetAlarmBasicMetricMetricSetDimensionArgs) ToGetAlarmBasicMetricMetricSetDimensionOutput added in v0.1.8

func (i GetAlarmBasicMetricMetricSetDimensionArgs) ToGetAlarmBasicMetricMetricSetDimensionOutput() GetAlarmBasicMetricMetricSetDimensionOutput

func (GetAlarmBasicMetricMetricSetDimensionArgs) ToGetAlarmBasicMetricMetricSetDimensionOutputWithContext added in v0.1.8

func (i GetAlarmBasicMetricMetricSetDimensionArgs) ToGetAlarmBasicMetricMetricSetDimensionOutputWithContext(ctx context.Context) GetAlarmBasicMetricMetricSetDimensionOutput

type GetAlarmBasicMetricMetricSetDimensionArray added in v0.1.8

type GetAlarmBasicMetricMetricSetDimensionArray []GetAlarmBasicMetricMetricSetDimensionInput

func (GetAlarmBasicMetricMetricSetDimensionArray) ElementType added in v0.1.8

func (GetAlarmBasicMetricMetricSetDimensionArray) ToGetAlarmBasicMetricMetricSetDimensionArrayOutput added in v0.1.8

func (i GetAlarmBasicMetricMetricSetDimensionArray) ToGetAlarmBasicMetricMetricSetDimensionArrayOutput() GetAlarmBasicMetricMetricSetDimensionArrayOutput

func (GetAlarmBasicMetricMetricSetDimensionArray) ToGetAlarmBasicMetricMetricSetDimensionArrayOutputWithContext added in v0.1.8

func (i GetAlarmBasicMetricMetricSetDimensionArray) ToGetAlarmBasicMetricMetricSetDimensionArrayOutputWithContext(ctx context.Context) GetAlarmBasicMetricMetricSetDimensionArrayOutput

type GetAlarmBasicMetricMetricSetDimensionArrayInput added in v0.1.8

type GetAlarmBasicMetricMetricSetDimensionArrayInput interface {
	pulumi.Input

	ToGetAlarmBasicMetricMetricSetDimensionArrayOutput() GetAlarmBasicMetricMetricSetDimensionArrayOutput
	ToGetAlarmBasicMetricMetricSetDimensionArrayOutputWithContext(context.Context) GetAlarmBasicMetricMetricSetDimensionArrayOutput
}

GetAlarmBasicMetricMetricSetDimensionArrayInput is an input type that accepts GetAlarmBasicMetricMetricSetDimensionArray and GetAlarmBasicMetricMetricSetDimensionArrayOutput values. You can construct a concrete instance of `GetAlarmBasicMetricMetricSetDimensionArrayInput` via:

GetAlarmBasicMetricMetricSetDimensionArray{ GetAlarmBasicMetricMetricSetDimensionArgs{...} }

type GetAlarmBasicMetricMetricSetDimensionArrayOutput added in v0.1.8

type GetAlarmBasicMetricMetricSetDimensionArrayOutput struct{ *pulumi.OutputState }

func (GetAlarmBasicMetricMetricSetDimensionArrayOutput) ElementType added in v0.1.8

func (GetAlarmBasicMetricMetricSetDimensionArrayOutput) Index added in v0.1.8

func (GetAlarmBasicMetricMetricSetDimensionArrayOutput) ToGetAlarmBasicMetricMetricSetDimensionArrayOutput added in v0.1.8

func (o GetAlarmBasicMetricMetricSetDimensionArrayOutput) ToGetAlarmBasicMetricMetricSetDimensionArrayOutput() GetAlarmBasicMetricMetricSetDimensionArrayOutput

func (GetAlarmBasicMetricMetricSetDimensionArrayOutput) ToGetAlarmBasicMetricMetricSetDimensionArrayOutputWithContext added in v0.1.8

func (o GetAlarmBasicMetricMetricSetDimensionArrayOutput) ToGetAlarmBasicMetricMetricSetDimensionArrayOutputWithContext(ctx context.Context) GetAlarmBasicMetricMetricSetDimensionArrayOutput

type GetAlarmBasicMetricMetricSetDimensionInput added in v0.1.8

type GetAlarmBasicMetricMetricSetDimensionInput interface {
	pulumi.Input

	ToGetAlarmBasicMetricMetricSetDimensionOutput() GetAlarmBasicMetricMetricSetDimensionOutput
	ToGetAlarmBasicMetricMetricSetDimensionOutputWithContext(context.Context) GetAlarmBasicMetricMetricSetDimensionOutput
}

GetAlarmBasicMetricMetricSetDimensionInput is an input type that accepts GetAlarmBasicMetricMetricSetDimensionArgs and GetAlarmBasicMetricMetricSetDimensionOutput values. You can construct a concrete instance of `GetAlarmBasicMetricMetricSetDimensionInput` via:

GetAlarmBasicMetricMetricSetDimensionArgs{...}

type GetAlarmBasicMetricMetricSetDimensionOutput added in v0.1.8

type GetAlarmBasicMetricMetricSetDimensionOutput struct{ *pulumi.OutputState }

func (GetAlarmBasicMetricMetricSetDimensionOutput) Dimensions added in v0.1.8

Optional parameters, filtered by dimension.

func (GetAlarmBasicMetricMetricSetDimensionOutput) ElementType added in v0.1.8

func (GetAlarmBasicMetricMetricSetDimensionOutput) ToGetAlarmBasicMetricMetricSetDimensionOutput added in v0.1.8

func (o GetAlarmBasicMetricMetricSetDimensionOutput) ToGetAlarmBasicMetricMetricSetDimensionOutput() GetAlarmBasicMetricMetricSetDimensionOutput

func (GetAlarmBasicMetricMetricSetDimensionOutput) ToGetAlarmBasicMetricMetricSetDimensionOutputWithContext added in v0.1.8

func (o GetAlarmBasicMetricMetricSetDimensionOutput) ToGetAlarmBasicMetricMetricSetDimensionOutputWithContext(ctx context.Context) GetAlarmBasicMetricMetricSetDimensionOutput

type GetAlarmBasicMetricMetricSetInput added in v0.1.8

type GetAlarmBasicMetricMetricSetInput interface {
	pulumi.Input

	ToGetAlarmBasicMetricMetricSetOutput() GetAlarmBasicMetricMetricSetOutput
	ToGetAlarmBasicMetricMetricSetOutputWithContext(context.Context) GetAlarmBasicMetricMetricSetOutput
}

GetAlarmBasicMetricMetricSetInput is an input type that accepts GetAlarmBasicMetricMetricSetArgs and GetAlarmBasicMetricMetricSetOutput values. You can construct a concrete instance of `GetAlarmBasicMetricMetricSetInput` via:

GetAlarmBasicMetricMetricSetArgs{...}

type GetAlarmBasicMetricMetricSetMeaning added in v0.1.8

type GetAlarmBasicMetricMetricSetMeaning struct {
	// Explanation of indicators in English.
	En string `pulumi:"en"`
	// Chinese interpretation of indicators.
	Zh string `pulumi:"zh"`
}

type GetAlarmBasicMetricMetricSetMeaningArgs added in v0.1.8

type GetAlarmBasicMetricMetricSetMeaningArgs struct {
	// Explanation of indicators in English.
	En pulumi.StringInput `pulumi:"en"`
	// Chinese interpretation of indicators.
	Zh pulumi.StringInput `pulumi:"zh"`
}

func (GetAlarmBasicMetricMetricSetMeaningArgs) ElementType added in v0.1.8

func (GetAlarmBasicMetricMetricSetMeaningArgs) ToGetAlarmBasicMetricMetricSetMeaningOutput added in v0.1.8

func (i GetAlarmBasicMetricMetricSetMeaningArgs) ToGetAlarmBasicMetricMetricSetMeaningOutput() GetAlarmBasicMetricMetricSetMeaningOutput

func (GetAlarmBasicMetricMetricSetMeaningArgs) ToGetAlarmBasicMetricMetricSetMeaningOutputWithContext added in v0.1.8

func (i GetAlarmBasicMetricMetricSetMeaningArgs) ToGetAlarmBasicMetricMetricSetMeaningOutputWithContext(ctx context.Context) GetAlarmBasicMetricMetricSetMeaningOutput

type GetAlarmBasicMetricMetricSetMeaningArray added in v0.1.8

type GetAlarmBasicMetricMetricSetMeaningArray []GetAlarmBasicMetricMetricSetMeaningInput

func (GetAlarmBasicMetricMetricSetMeaningArray) ElementType added in v0.1.8

func (GetAlarmBasicMetricMetricSetMeaningArray) ToGetAlarmBasicMetricMetricSetMeaningArrayOutput added in v0.1.8

func (i GetAlarmBasicMetricMetricSetMeaningArray) ToGetAlarmBasicMetricMetricSetMeaningArrayOutput() GetAlarmBasicMetricMetricSetMeaningArrayOutput

func (GetAlarmBasicMetricMetricSetMeaningArray) ToGetAlarmBasicMetricMetricSetMeaningArrayOutputWithContext added in v0.1.8

func (i GetAlarmBasicMetricMetricSetMeaningArray) ToGetAlarmBasicMetricMetricSetMeaningArrayOutputWithContext(ctx context.Context) GetAlarmBasicMetricMetricSetMeaningArrayOutput

type GetAlarmBasicMetricMetricSetMeaningArrayInput added in v0.1.8

type GetAlarmBasicMetricMetricSetMeaningArrayInput interface {
	pulumi.Input

	ToGetAlarmBasicMetricMetricSetMeaningArrayOutput() GetAlarmBasicMetricMetricSetMeaningArrayOutput
	ToGetAlarmBasicMetricMetricSetMeaningArrayOutputWithContext(context.Context) GetAlarmBasicMetricMetricSetMeaningArrayOutput
}

GetAlarmBasicMetricMetricSetMeaningArrayInput is an input type that accepts GetAlarmBasicMetricMetricSetMeaningArray and GetAlarmBasicMetricMetricSetMeaningArrayOutput values. You can construct a concrete instance of `GetAlarmBasicMetricMetricSetMeaningArrayInput` via:

GetAlarmBasicMetricMetricSetMeaningArray{ GetAlarmBasicMetricMetricSetMeaningArgs{...} }

type GetAlarmBasicMetricMetricSetMeaningArrayOutput added in v0.1.8

type GetAlarmBasicMetricMetricSetMeaningArrayOutput struct{ *pulumi.OutputState }

func (GetAlarmBasicMetricMetricSetMeaningArrayOutput) ElementType added in v0.1.8

func (GetAlarmBasicMetricMetricSetMeaningArrayOutput) Index added in v0.1.8

func (GetAlarmBasicMetricMetricSetMeaningArrayOutput) ToGetAlarmBasicMetricMetricSetMeaningArrayOutput added in v0.1.8

func (o GetAlarmBasicMetricMetricSetMeaningArrayOutput) ToGetAlarmBasicMetricMetricSetMeaningArrayOutput() GetAlarmBasicMetricMetricSetMeaningArrayOutput

func (GetAlarmBasicMetricMetricSetMeaningArrayOutput) ToGetAlarmBasicMetricMetricSetMeaningArrayOutputWithContext added in v0.1.8

func (o GetAlarmBasicMetricMetricSetMeaningArrayOutput) ToGetAlarmBasicMetricMetricSetMeaningArrayOutputWithContext(ctx context.Context) GetAlarmBasicMetricMetricSetMeaningArrayOutput

type GetAlarmBasicMetricMetricSetMeaningInput added in v0.1.8

type GetAlarmBasicMetricMetricSetMeaningInput interface {
	pulumi.Input

	ToGetAlarmBasicMetricMetricSetMeaningOutput() GetAlarmBasicMetricMetricSetMeaningOutput
	ToGetAlarmBasicMetricMetricSetMeaningOutputWithContext(context.Context) GetAlarmBasicMetricMetricSetMeaningOutput
}

GetAlarmBasicMetricMetricSetMeaningInput is an input type that accepts GetAlarmBasicMetricMetricSetMeaningArgs and GetAlarmBasicMetricMetricSetMeaningOutput values. You can construct a concrete instance of `GetAlarmBasicMetricMetricSetMeaningInput` via:

GetAlarmBasicMetricMetricSetMeaningArgs{...}

type GetAlarmBasicMetricMetricSetMeaningOutput added in v0.1.8

type GetAlarmBasicMetricMetricSetMeaningOutput struct{ *pulumi.OutputState }

func (GetAlarmBasicMetricMetricSetMeaningOutput) ElementType added in v0.1.8

func (GetAlarmBasicMetricMetricSetMeaningOutput) En added in v0.1.8

Explanation of indicators in English.

func (GetAlarmBasicMetricMetricSetMeaningOutput) ToGetAlarmBasicMetricMetricSetMeaningOutput added in v0.1.8

func (o GetAlarmBasicMetricMetricSetMeaningOutput) ToGetAlarmBasicMetricMetricSetMeaningOutput() GetAlarmBasicMetricMetricSetMeaningOutput

func (GetAlarmBasicMetricMetricSetMeaningOutput) ToGetAlarmBasicMetricMetricSetMeaningOutputWithContext added in v0.1.8

func (o GetAlarmBasicMetricMetricSetMeaningOutput) ToGetAlarmBasicMetricMetricSetMeaningOutputWithContext(ctx context.Context) GetAlarmBasicMetricMetricSetMeaningOutput

func (GetAlarmBasicMetricMetricSetMeaningOutput) Zh added in v0.1.8

Chinese interpretation of indicators.

type GetAlarmBasicMetricMetricSetOutput added in v0.1.8

type GetAlarmBasicMetricMetricSetOutput struct{ *pulumi.OutputState }

func (GetAlarmBasicMetricMetricSetOutput) Dimensions added in v0.1.8

Optional parameters, filtered by dimension.

func (GetAlarmBasicMetricMetricSetOutput) ElementType added in v0.1.8

func (GetAlarmBasicMetricMetricSetOutput) Meanings added in v0.1.8

Explanation of the meaning of statistical indicators.

func (GetAlarmBasicMetricMetricSetOutput) MetricCName added in v0.1.8

Indicator Chinese Name.

func (GetAlarmBasicMetricMetricSetOutput) MetricEName added in v0.1.8

Indicator English name.

func (GetAlarmBasicMetricMetricSetOutput) MetricName added in v0.1.8

Indicator names are different for each cloud product. To obtain indicator names, please go to the monitoring indicator documents of each product, such as the indicator names of cloud servers, which can be found in Cloud Server Monitoring Indicators.

func (GetAlarmBasicMetricMetricSetOutput) Namespace added in v0.1.8

The business namespace is different for each cloud product. To obtain the business namespace, please go to the product monitoring indicator documents, such as the namespace of the cloud server, which can be found in [Cloud Server Monitoring Indicators](https://cloud.tencent.com/document/product/248/6843).

func (GetAlarmBasicMetricMetricSetOutput) Periods added in v0.1.8

Indicator method within the statistical cycle.

func (GetAlarmBasicMetricMetricSetOutput) ToGetAlarmBasicMetricMetricSetOutput added in v0.1.8

func (o GetAlarmBasicMetricMetricSetOutput) ToGetAlarmBasicMetricMetricSetOutput() GetAlarmBasicMetricMetricSetOutput

func (GetAlarmBasicMetricMetricSetOutput) ToGetAlarmBasicMetricMetricSetOutputWithContext added in v0.1.8

func (o GetAlarmBasicMetricMetricSetOutput) ToGetAlarmBasicMetricMetricSetOutputWithContext(ctx context.Context) GetAlarmBasicMetricMetricSetOutput

func (GetAlarmBasicMetricMetricSetOutput) Unit added in v0.1.8

Units used for indicators.

func (GetAlarmBasicMetricMetricSetOutput) UnitCname added in v0.1.8

Units used for indicators.

type GetAlarmBasicMetricMetricSetPeriod added in v0.1.8

type GetAlarmBasicMetricMetricSetPeriod struct {
	// Cycle.
	Period string `pulumi:"period"`
	// Statistical methods.
	StatTypes []string `pulumi:"statTypes"`
}

type GetAlarmBasicMetricMetricSetPeriodArgs added in v0.1.8

type GetAlarmBasicMetricMetricSetPeriodArgs struct {
	// Cycle.
	Period pulumi.StringInput `pulumi:"period"`
	// Statistical methods.
	StatTypes pulumi.StringArrayInput `pulumi:"statTypes"`
}

func (GetAlarmBasicMetricMetricSetPeriodArgs) ElementType added in v0.1.8

func (GetAlarmBasicMetricMetricSetPeriodArgs) ToGetAlarmBasicMetricMetricSetPeriodOutput added in v0.1.8

func (i GetAlarmBasicMetricMetricSetPeriodArgs) ToGetAlarmBasicMetricMetricSetPeriodOutput() GetAlarmBasicMetricMetricSetPeriodOutput

func (GetAlarmBasicMetricMetricSetPeriodArgs) ToGetAlarmBasicMetricMetricSetPeriodOutputWithContext added in v0.1.8

func (i GetAlarmBasicMetricMetricSetPeriodArgs) ToGetAlarmBasicMetricMetricSetPeriodOutputWithContext(ctx context.Context) GetAlarmBasicMetricMetricSetPeriodOutput

type GetAlarmBasicMetricMetricSetPeriodArray added in v0.1.8

type GetAlarmBasicMetricMetricSetPeriodArray []GetAlarmBasicMetricMetricSetPeriodInput

func (GetAlarmBasicMetricMetricSetPeriodArray) ElementType added in v0.1.8

func (GetAlarmBasicMetricMetricSetPeriodArray) ToGetAlarmBasicMetricMetricSetPeriodArrayOutput added in v0.1.8

func (i GetAlarmBasicMetricMetricSetPeriodArray) ToGetAlarmBasicMetricMetricSetPeriodArrayOutput() GetAlarmBasicMetricMetricSetPeriodArrayOutput

func (GetAlarmBasicMetricMetricSetPeriodArray) ToGetAlarmBasicMetricMetricSetPeriodArrayOutputWithContext added in v0.1.8

func (i GetAlarmBasicMetricMetricSetPeriodArray) ToGetAlarmBasicMetricMetricSetPeriodArrayOutputWithContext(ctx context.Context) GetAlarmBasicMetricMetricSetPeriodArrayOutput

type GetAlarmBasicMetricMetricSetPeriodArrayInput added in v0.1.8

type GetAlarmBasicMetricMetricSetPeriodArrayInput interface {
	pulumi.Input

	ToGetAlarmBasicMetricMetricSetPeriodArrayOutput() GetAlarmBasicMetricMetricSetPeriodArrayOutput
	ToGetAlarmBasicMetricMetricSetPeriodArrayOutputWithContext(context.Context) GetAlarmBasicMetricMetricSetPeriodArrayOutput
}

GetAlarmBasicMetricMetricSetPeriodArrayInput is an input type that accepts GetAlarmBasicMetricMetricSetPeriodArray and GetAlarmBasicMetricMetricSetPeriodArrayOutput values. You can construct a concrete instance of `GetAlarmBasicMetricMetricSetPeriodArrayInput` via:

GetAlarmBasicMetricMetricSetPeriodArray{ GetAlarmBasicMetricMetricSetPeriodArgs{...} }

type GetAlarmBasicMetricMetricSetPeriodArrayOutput added in v0.1.8

type GetAlarmBasicMetricMetricSetPeriodArrayOutput struct{ *pulumi.OutputState }

func (GetAlarmBasicMetricMetricSetPeriodArrayOutput) ElementType added in v0.1.8

func (GetAlarmBasicMetricMetricSetPeriodArrayOutput) Index added in v0.1.8

func (GetAlarmBasicMetricMetricSetPeriodArrayOutput) ToGetAlarmBasicMetricMetricSetPeriodArrayOutput added in v0.1.8

func (o GetAlarmBasicMetricMetricSetPeriodArrayOutput) ToGetAlarmBasicMetricMetricSetPeriodArrayOutput() GetAlarmBasicMetricMetricSetPeriodArrayOutput

func (GetAlarmBasicMetricMetricSetPeriodArrayOutput) ToGetAlarmBasicMetricMetricSetPeriodArrayOutputWithContext added in v0.1.8

func (o GetAlarmBasicMetricMetricSetPeriodArrayOutput) ToGetAlarmBasicMetricMetricSetPeriodArrayOutputWithContext(ctx context.Context) GetAlarmBasicMetricMetricSetPeriodArrayOutput

type GetAlarmBasicMetricMetricSetPeriodInput added in v0.1.8

type GetAlarmBasicMetricMetricSetPeriodInput interface {
	pulumi.Input

	ToGetAlarmBasicMetricMetricSetPeriodOutput() GetAlarmBasicMetricMetricSetPeriodOutput
	ToGetAlarmBasicMetricMetricSetPeriodOutputWithContext(context.Context) GetAlarmBasicMetricMetricSetPeriodOutput
}

GetAlarmBasicMetricMetricSetPeriodInput is an input type that accepts GetAlarmBasicMetricMetricSetPeriodArgs and GetAlarmBasicMetricMetricSetPeriodOutput values. You can construct a concrete instance of `GetAlarmBasicMetricMetricSetPeriodInput` via:

GetAlarmBasicMetricMetricSetPeriodArgs{...}

type GetAlarmBasicMetricMetricSetPeriodOutput added in v0.1.8

type GetAlarmBasicMetricMetricSetPeriodOutput struct{ *pulumi.OutputState }

func (GetAlarmBasicMetricMetricSetPeriodOutput) ElementType added in v0.1.8

func (GetAlarmBasicMetricMetricSetPeriodOutput) Period added in v0.1.8

Cycle.

func (GetAlarmBasicMetricMetricSetPeriodOutput) StatTypes added in v0.1.8

Statistical methods.

func (GetAlarmBasicMetricMetricSetPeriodOutput) ToGetAlarmBasicMetricMetricSetPeriodOutput added in v0.1.8

func (o GetAlarmBasicMetricMetricSetPeriodOutput) ToGetAlarmBasicMetricMetricSetPeriodOutput() GetAlarmBasicMetricMetricSetPeriodOutput

func (GetAlarmBasicMetricMetricSetPeriodOutput) ToGetAlarmBasicMetricMetricSetPeriodOutputWithContext added in v0.1.8

func (o GetAlarmBasicMetricMetricSetPeriodOutput) ToGetAlarmBasicMetricMetricSetPeriodOutputWithContext(ctx context.Context) GetAlarmBasicMetricMetricSetPeriodOutput

type GetAlarmBasicMetricOutputArgs added in v0.1.8

type GetAlarmBasicMetricOutputArgs struct {
	// Optional parameters, filtered by dimension.
	Dimensions pulumi.StringArrayInput `pulumi:"dimensions"`
	// Indicator names are different for each cloud product. To obtain indicator names, please go to the monitoring indicator documents of each product, such as the indicator names of cloud servers, which can be found in Cloud Server Monitoring Indicators.
	MetricName pulumi.StringPtrInput `pulumi:"metricName"`
	// The business namespace is different for each cloud product. To obtain the business namespace, please go to the product monitoring indicator documents, such as the namespace of the cloud server, which can be found in [Cloud Server Monitoring Indicators](https://cloud.tencent.com/document/product/248/6843).
	Namespace pulumi.StringInput `pulumi:"namespace"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getAlarmBasicMetric.

func (GetAlarmBasicMetricOutputArgs) ElementType added in v0.1.8

type GetAlarmBasicMetricResult added in v0.1.8

type GetAlarmBasicMetricResult struct {
	// Dimension name array.
	Dimensions []string `pulumi:"dimensions"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Indicator Name.
	MetricName *string `pulumi:"metricName"`
	// List of indicator descriptions obtained from query.
	MetricSets []GetAlarmBasicMetricMetricSet `pulumi:"metricSets"`
	// Namespaces, each cloud product will have a namespace.
	Namespace        string  `pulumi:"namespace"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of values returned by getAlarmBasicMetric.

func GetAlarmBasicMetric added in v0.1.8

func GetAlarmBasicMetric(ctx *pulumi.Context, args *GetAlarmBasicMetricArgs, opts ...pulumi.InvokeOption) (*GetAlarmBasicMetricResult, error)

Use this data source to query detailed information of monitor basicMetric

## 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.GetAlarmBasicMetric(ctx, &monitor.GetAlarmBasicMetricArgs{
			Dimensions: []string{
				"uuid",
			},
			MetricName: pulumi.StringRef("WanOuttraffic"),
			Namespace:  "qce/cvm",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetAlarmBasicMetricResultOutput added in v0.1.8

type GetAlarmBasicMetricResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getAlarmBasicMetric.

func GetAlarmBasicMetricOutput added in v0.1.8

func (GetAlarmBasicMetricResultOutput) Dimensions added in v0.1.8

Dimension name array.

func (GetAlarmBasicMetricResultOutput) ElementType added in v0.1.8

func (GetAlarmBasicMetricResultOutput) Id added in v0.1.8

The provider-assigned unique ID for this managed resource.

func (GetAlarmBasicMetricResultOutput) MetricName added in v0.1.8

Indicator Name.

func (GetAlarmBasicMetricResultOutput) MetricSets added in v0.1.8

List of indicator descriptions obtained from query.

func (GetAlarmBasicMetricResultOutput) Namespace added in v0.1.8

Namespaces, each cloud product will have a namespace.

func (GetAlarmBasicMetricResultOutput) ResultOutputFile added in v0.1.8

func (GetAlarmBasicMetricResultOutput) ToGetAlarmBasicMetricResultOutput added in v0.1.8

func (o GetAlarmBasicMetricResultOutput) ToGetAlarmBasicMetricResultOutput() GetAlarmBasicMetricResultOutput

func (GetAlarmBasicMetricResultOutput) ToGetAlarmBasicMetricResultOutputWithContext added in v0.1.8

func (o GetAlarmBasicMetricResultOutput) ToGetAlarmBasicMetricResultOutputWithContext(ctx context.Context) GetAlarmBasicMetricResultOutput

type GetAlarmConditionsTemplateArgs added in v0.1.8

type GetAlarmConditionsTemplateArgs struct {
	// Filter queries based on trigger condition template ID.
	GroupId *string `pulumi:"groupId"`
	// Filter queries based on trigger condition template names.
	GroupName *string `pulumi:"groupName"`
	// Fixed value, as' monitor '.
	Module string `pulumi:"module"`
	// Specify the sorting method based on the number of binding policies, asc=ascending, desc=descending.
	PolicyCountOrder *string `pulumi:"policyCountOrder"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// Specify the sorting method by update time, asc=ascending, desc=descending.
	UpdateTimeOrder *string `pulumi:"updateTimeOrder"`
	// View name, composed of DescribeAllNamespacesObtain. For cloud product monitoring, retrieve the QceNamespacesNew. N.ID parameter from the interface, such as cvm_ Device.
	ViewName *string `pulumi:"viewName"`
}

A collection of arguments for invoking getAlarmConditionsTemplate.

type GetAlarmConditionsTemplateOutputArgs added in v0.1.8

type GetAlarmConditionsTemplateOutputArgs struct {
	// Filter queries based on trigger condition template ID.
	GroupId pulumi.StringPtrInput `pulumi:"groupId"`
	// Filter queries based on trigger condition template names.
	GroupName pulumi.StringPtrInput `pulumi:"groupName"`
	// Fixed value, as' monitor '.
	Module pulumi.StringInput `pulumi:"module"`
	// Specify the sorting method based on the number of binding policies, asc=ascending, desc=descending.
	PolicyCountOrder pulumi.StringPtrInput `pulumi:"policyCountOrder"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	// Specify the sorting method by update time, asc=ascending, desc=descending.
	UpdateTimeOrder pulumi.StringPtrInput `pulumi:"updateTimeOrder"`
	// View name, composed of DescribeAllNamespacesObtain. For cloud product monitoring, retrieve the QceNamespacesNew. N.ID parameter from the interface, such as cvm_ Device.
	ViewName pulumi.StringPtrInput `pulumi:"viewName"`
}

A collection of arguments for invoking getAlarmConditionsTemplate.

func (GetAlarmConditionsTemplateOutputArgs) ElementType added in v0.1.8

type GetAlarmConditionsTemplateResult added in v0.1.8

type GetAlarmConditionsTemplateResult struct {
	// Alarm Policy Group ID.
	GroupId *string `pulumi:"groupId"`
	// Alarm Policy Group Name.
	GroupName *string `pulumi:"groupName"`
	// The provider-assigned unique ID for this managed resource.
	Id               string  `pulumi:"id"`
	Module           string  `pulumi:"module"`
	PolicyCountOrder *string `pulumi:"policyCountOrder"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// Template List.
	TemplateGroupLists []GetAlarmConditionsTemplateTemplateGroupList `pulumi:"templateGroupLists"`
	UpdateTimeOrder    *string                                       `pulumi:"updateTimeOrder"`
	// View.
	ViewName *string `pulumi:"viewName"`
}

A collection of values returned by getAlarmConditionsTemplate.

func GetAlarmConditionsTemplate added in v0.1.8

func GetAlarmConditionsTemplate(ctx *pulumi.Context, args *GetAlarmConditionsTemplateArgs, opts ...pulumi.InvokeOption) (*GetAlarmConditionsTemplateResult, error)

Use this data source to query detailed information of monitor alarmConditionsTemplate

## 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.GetAlarmConditionsTemplate(ctx, &monitor.GetAlarmConditionsTemplateArgs{
			GroupId:          pulumi.StringRef("7803070"),
			GroupName:        pulumi.StringRef("keep-template"),
			Module:           "monitor",
			PolicyCountOrder: pulumi.StringRef("asc=ascending"),
			UpdateTimeOrder:  pulumi.StringRef("desc=descending"),
			ViewName:         pulumi.StringRef("cvm_device"),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetAlarmConditionsTemplateResultOutput added in v0.1.8

type GetAlarmConditionsTemplateResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getAlarmConditionsTemplate.

func (GetAlarmConditionsTemplateResultOutput) ElementType added in v0.1.8

func (GetAlarmConditionsTemplateResultOutput) GroupId added in v0.1.8

Alarm Policy Group ID.

func (GetAlarmConditionsTemplateResultOutput) GroupName added in v0.1.8

Alarm Policy Group Name.

func (GetAlarmConditionsTemplateResultOutput) Id added in v0.1.8

The provider-assigned unique ID for this managed resource.

func (GetAlarmConditionsTemplateResultOutput) Module added in v0.1.8

func (GetAlarmConditionsTemplateResultOutput) PolicyCountOrder added in v0.1.8

func (GetAlarmConditionsTemplateResultOutput) ResultOutputFile added in v0.1.8

func (GetAlarmConditionsTemplateResultOutput) TemplateGroupLists added in v0.1.8

Template List.

func (GetAlarmConditionsTemplateResultOutput) ToGetAlarmConditionsTemplateResultOutput added in v0.1.8

func (o GetAlarmConditionsTemplateResultOutput) ToGetAlarmConditionsTemplateResultOutput() GetAlarmConditionsTemplateResultOutput

func (GetAlarmConditionsTemplateResultOutput) ToGetAlarmConditionsTemplateResultOutputWithContext added in v0.1.8

func (o GetAlarmConditionsTemplateResultOutput) ToGetAlarmConditionsTemplateResultOutputWithContext(ctx context.Context) GetAlarmConditionsTemplateResultOutput

func (GetAlarmConditionsTemplateResultOutput) UpdateTimeOrder added in v0.1.8

func (GetAlarmConditionsTemplateResultOutput) ViewName added in v0.1.8

View.

type GetAlarmConditionsTemplateTemplateGroupList added in v0.1.8

type GetAlarmConditionsTemplateTemplateGroupList struct {
	// Indicator alarm rules.
	Conditions []GetAlarmConditionsTemplateTemplateGroupListCondition `pulumi:"conditions"`
	// Event alarm rules.
	EventConditions []GetAlarmConditionsTemplateTemplateGroupListEventCondition `pulumi:"eventConditions"`
	// Filter queries based on trigger condition template ID.
	GroupId int `pulumi:"groupId"`
	// Filter queries based on trigger condition template names.
	GroupName string `pulumi:"groupName"`
	// Creation time.
	InsertTime int `pulumi:"insertTime"`
	// Is it a relationship rule with.
	IsUnionRule int `pulumi:"isUnionRule"`
	// Last modified by UIN.
	LastEditUin int `pulumi:"lastEditUin"`
	// Associate Alert Policy Group.
	PolicyGroups []GetAlarmConditionsTemplateTemplateGroupListPolicyGroup `pulumi:"policyGroups"`
	// Remarks.
	Remark string `pulumi:"remark"`
	// Update time.
	UpdateTime int `pulumi:"updateTime"`
	// View name, composed of DescribeAllNamespacesObtain. For cloud product monitoring, retrieve the QceNamespacesNew. N.ID parameter from the interface, such as cvm_ Device.
	ViewName string `pulumi:"viewName"`
}

type GetAlarmConditionsTemplateTemplateGroupListArgs added in v0.1.8

type GetAlarmConditionsTemplateTemplateGroupListArgs struct {
	// Indicator alarm rules.
	Conditions GetAlarmConditionsTemplateTemplateGroupListConditionArrayInput `pulumi:"conditions"`
	// Event alarm rules.
	EventConditions GetAlarmConditionsTemplateTemplateGroupListEventConditionArrayInput `pulumi:"eventConditions"`
	// Filter queries based on trigger condition template ID.
	GroupId pulumi.IntInput `pulumi:"groupId"`
	// Filter queries based on trigger condition template names.
	GroupName pulumi.StringInput `pulumi:"groupName"`
	// Creation time.
	InsertTime pulumi.IntInput `pulumi:"insertTime"`
	// Is it a relationship rule with.
	IsUnionRule pulumi.IntInput `pulumi:"isUnionRule"`
	// Last modified by UIN.
	LastEditUin pulumi.IntInput `pulumi:"lastEditUin"`
	// Associate Alert Policy Group.
	PolicyGroups GetAlarmConditionsTemplateTemplateGroupListPolicyGroupArrayInput `pulumi:"policyGroups"`
	// Remarks.
	Remark pulumi.StringInput `pulumi:"remark"`
	// Update time.
	UpdateTime pulumi.IntInput `pulumi:"updateTime"`
	// View name, composed of DescribeAllNamespacesObtain. For cloud product monitoring, retrieve the QceNamespacesNew. N.ID parameter from the interface, such as cvm_ Device.
	ViewName pulumi.StringInput `pulumi:"viewName"`
}

func (GetAlarmConditionsTemplateTemplateGroupListArgs) ElementType added in v0.1.8

func (GetAlarmConditionsTemplateTemplateGroupListArgs) ToGetAlarmConditionsTemplateTemplateGroupListOutput added in v0.1.8

func (i GetAlarmConditionsTemplateTemplateGroupListArgs) ToGetAlarmConditionsTemplateTemplateGroupListOutput() GetAlarmConditionsTemplateTemplateGroupListOutput

func (GetAlarmConditionsTemplateTemplateGroupListArgs) ToGetAlarmConditionsTemplateTemplateGroupListOutputWithContext added in v0.1.8

func (i GetAlarmConditionsTemplateTemplateGroupListArgs) ToGetAlarmConditionsTemplateTemplateGroupListOutputWithContext(ctx context.Context) GetAlarmConditionsTemplateTemplateGroupListOutput

type GetAlarmConditionsTemplateTemplateGroupListArray added in v0.1.8

type GetAlarmConditionsTemplateTemplateGroupListArray []GetAlarmConditionsTemplateTemplateGroupListInput

func (GetAlarmConditionsTemplateTemplateGroupListArray) ElementType added in v0.1.8

func (GetAlarmConditionsTemplateTemplateGroupListArray) ToGetAlarmConditionsTemplateTemplateGroupListArrayOutput added in v0.1.8

func (i GetAlarmConditionsTemplateTemplateGroupListArray) ToGetAlarmConditionsTemplateTemplateGroupListArrayOutput() GetAlarmConditionsTemplateTemplateGroupListArrayOutput

func (GetAlarmConditionsTemplateTemplateGroupListArray) ToGetAlarmConditionsTemplateTemplateGroupListArrayOutputWithContext added in v0.1.8

func (i GetAlarmConditionsTemplateTemplateGroupListArray) ToGetAlarmConditionsTemplateTemplateGroupListArrayOutputWithContext(ctx context.Context) GetAlarmConditionsTemplateTemplateGroupListArrayOutput

type GetAlarmConditionsTemplateTemplateGroupListArrayInput added in v0.1.8

type GetAlarmConditionsTemplateTemplateGroupListArrayInput interface {
	pulumi.Input

	ToGetAlarmConditionsTemplateTemplateGroupListArrayOutput() GetAlarmConditionsTemplateTemplateGroupListArrayOutput
	ToGetAlarmConditionsTemplateTemplateGroupListArrayOutputWithContext(context.Context) GetAlarmConditionsTemplateTemplateGroupListArrayOutput
}

GetAlarmConditionsTemplateTemplateGroupListArrayInput is an input type that accepts GetAlarmConditionsTemplateTemplateGroupListArray and GetAlarmConditionsTemplateTemplateGroupListArrayOutput values. You can construct a concrete instance of `GetAlarmConditionsTemplateTemplateGroupListArrayInput` via:

GetAlarmConditionsTemplateTemplateGroupListArray{ GetAlarmConditionsTemplateTemplateGroupListArgs{...} }

type GetAlarmConditionsTemplateTemplateGroupListArrayOutput added in v0.1.8

type GetAlarmConditionsTemplateTemplateGroupListArrayOutput struct{ *pulumi.OutputState }

func (GetAlarmConditionsTemplateTemplateGroupListArrayOutput) ElementType added in v0.1.8

func (GetAlarmConditionsTemplateTemplateGroupListArrayOutput) Index added in v0.1.8

func (GetAlarmConditionsTemplateTemplateGroupListArrayOutput) ToGetAlarmConditionsTemplateTemplateGroupListArrayOutput added in v0.1.8

func (GetAlarmConditionsTemplateTemplateGroupListArrayOutput) ToGetAlarmConditionsTemplateTemplateGroupListArrayOutputWithContext added in v0.1.8

func (o GetAlarmConditionsTemplateTemplateGroupListArrayOutput) ToGetAlarmConditionsTemplateTemplateGroupListArrayOutputWithContext(ctx context.Context) GetAlarmConditionsTemplateTemplateGroupListArrayOutput

type GetAlarmConditionsTemplateTemplateGroupListCondition added in v0.1.8

type GetAlarmConditionsTemplateTemplateGroupListCondition struct {
	// Alarm notification frequency.
	AlarmNotifyPeriod int `pulumi:"alarmNotifyPeriod"`
	// Predefined repeated notification strategy (0- alarm only once, 1- exponential alarm, 2- connection alarm).
	AlarmNotifyType int `pulumi:"alarmNotifyType"`
	// Detection method.
	CalcType string `pulumi:"calcType"`
	// Detection value.
	CalcValue string `pulumi:"calcValue"`
	// Duration in seconds.
	ContinueTime string `pulumi:"continueTime"`
	// Whether it is an advanced indicator, 0: No; 1: Yes.
	IsAdvanced int `pulumi:"isAdvanced"`
	// Whether to activate advanced indicators, 0: No; 1: Yes.
	IsOpen int `pulumi:"isOpen"`
	// Indicator display name (external).
	MetricDisplayName string `pulumi:"metricDisplayName"`
	// Indicator ID.
	MetricId int `pulumi:"metricId"`
	// Cycle.
	Period int `pulumi:"period"`
	// Product ID.
	ProductId string `pulumi:"productId"`
	// Rule ID.
	RuleId int `pulumi:"ruleId"`
	// Indicator unit.
	Unit string `pulumi:"unit"`
}

type GetAlarmConditionsTemplateTemplateGroupListConditionArgs added in v0.1.8

type GetAlarmConditionsTemplateTemplateGroupListConditionArgs struct {
	// Alarm notification frequency.
	AlarmNotifyPeriod pulumi.IntInput `pulumi:"alarmNotifyPeriod"`
	// Predefined repeated notification strategy (0- alarm only once, 1- exponential alarm, 2- connection alarm).
	AlarmNotifyType pulumi.IntInput `pulumi:"alarmNotifyType"`
	// Detection method.
	CalcType pulumi.StringInput `pulumi:"calcType"`
	// Detection value.
	CalcValue pulumi.StringInput `pulumi:"calcValue"`
	// Duration in seconds.
	ContinueTime pulumi.StringInput `pulumi:"continueTime"`
	// Whether it is an advanced indicator, 0: No; 1: Yes.
	IsAdvanced pulumi.IntInput `pulumi:"isAdvanced"`
	// Whether to activate advanced indicators, 0: No; 1: Yes.
	IsOpen pulumi.IntInput `pulumi:"isOpen"`
	// Indicator display name (external).
	MetricDisplayName pulumi.StringInput `pulumi:"metricDisplayName"`
	// Indicator ID.
	MetricId pulumi.IntInput `pulumi:"metricId"`
	// Cycle.
	Period pulumi.IntInput `pulumi:"period"`
	// Product ID.
	ProductId pulumi.StringInput `pulumi:"productId"`
	// Rule ID.
	RuleId pulumi.IntInput `pulumi:"ruleId"`
	// Indicator unit.
	Unit pulumi.StringInput `pulumi:"unit"`
}

func (GetAlarmConditionsTemplateTemplateGroupListConditionArgs) ElementType added in v0.1.8

func (GetAlarmConditionsTemplateTemplateGroupListConditionArgs) ToGetAlarmConditionsTemplateTemplateGroupListConditionOutput added in v0.1.8

func (GetAlarmConditionsTemplateTemplateGroupListConditionArgs) ToGetAlarmConditionsTemplateTemplateGroupListConditionOutputWithContext added in v0.1.8

func (i GetAlarmConditionsTemplateTemplateGroupListConditionArgs) ToGetAlarmConditionsTemplateTemplateGroupListConditionOutputWithContext(ctx context.Context) GetAlarmConditionsTemplateTemplateGroupListConditionOutput

type GetAlarmConditionsTemplateTemplateGroupListConditionArray added in v0.1.8

type GetAlarmConditionsTemplateTemplateGroupListConditionArray []GetAlarmConditionsTemplateTemplateGroupListConditionInput

func (GetAlarmConditionsTemplateTemplateGroupListConditionArray) ElementType added in v0.1.8

func (GetAlarmConditionsTemplateTemplateGroupListConditionArray) ToGetAlarmConditionsTemplateTemplateGroupListConditionArrayOutput added in v0.1.8

func (i GetAlarmConditionsTemplateTemplateGroupListConditionArray) ToGetAlarmConditionsTemplateTemplateGroupListConditionArrayOutput() GetAlarmConditionsTemplateTemplateGroupListConditionArrayOutput

func (GetAlarmConditionsTemplateTemplateGroupListConditionArray) ToGetAlarmConditionsTemplateTemplateGroupListConditionArrayOutputWithContext added in v0.1.8

func (i GetAlarmConditionsTemplateTemplateGroupListConditionArray) ToGetAlarmConditionsTemplateTemplateGroupListConditionArrayOutputWithContext(ctx context.Context) GetAlarmConditionsTemplateTemplateGroupListConditionArrayOutput

type GetAlarmConditionsTemplateTemplateGroupListConditionArrayInput added in v0.1.8

type GetAlarmConditionsTemplateTemplateGroupListConditionArrayInput interface {
	pulumi.Input

	ToGetAlarmConditionsTemplateTemplateGroupListConditionArrayOutput() GetAlarmConditionsTemplateTemplateGroupListConditionArrayOutput
	ToGetAlarmConditionsTemplateTemplateGroupListConditionArrayOutputWithContext(context.Context) GetAlarmConditionsTemplateTemplateGroupListConditionArrayOutput
}

GetAlarmConditionsTemplateTemplateGroupListConditionArrayInput is an input type that accepts GetAlarmConditionsTemplateTemplateGroupListConditionArray and GetAlarmConditionsTemplateTemplateGroupListConditionArrayOutput values. You can construct a concrete instance of `GetAlarmConditionsTemplateTemplateGroupListConditionArrayInput` via:

GetAlarmConditionsTemplateTemplateGroupListConditionArray{ GetAlarmConditionsTemplateTemplateGroupListConditionArgs{...} }

type GetAlarmConditionsTemplateTemplateGroupListConditionArrayOutput added in v0.1.8

type GetAlarmConditionsTemplateTemplateGroupListConditionArrayOutput struct{ *pulumi.OutputState }

func (GetAlarmConditionsTemplateTemplateGroupListConditionArrayOutput) ElementType added in v0.1.8

func (GetAlarmConditionsTemplateTemplateGroupListConditionArrayOutput) Index added in v0.1.8

func (GetAlarmConditionsTemplateTemplateGroupListConditionArrayOutput) ToGetAlarmConditionsTemplateTemplateGroupListConditionArrayOutput added in v0.1.8

func (GetAlarmConditionsTemplateTemplateGroupListConditionArrayOutput) ToGetAlarmConditionsTemplateTemplateGroupListConditionArrayOutputWithContext added in v0.1.8

func (o GetAlarmConditionsTemplateTemplateGroupListConditionArrayOutput) ToGetAlarmConditionsTemplateTemplateGroupListConditionArrayOutputWithContext(ctx context.Context) GetAlarmConditionsTemplateTemplateGroupListConditionArrayOutput

type GetAlarmConditionsTemplateTemplateGroupListConditionInput added in v0.1.8

type GetAlarmConditionsTemplateTemplateGroupListConditionInput interface {
	pulumi.Input

	ToGetAlarmConditionsTemplateTemplateGroupListConditionOutput() GetAlarmConditionsTemplateTemplateGroupListConditionOutput
	ToGetAlarmConditionsTemplateTemplateGroupListConditionOutputWithContext(context.Context) GetAlarmConditionsTemplateTemplateGroupListConditionOutput
}

GetAlarmConditionsTemplateTemplateGroupListConditionInput is an input type that accepts GetAlarmConditionsTemplateTemplateGroupListConditionArgs and GetAlarmConditionsTemplateTemplateGroupListConditionOutput values. You can construct a concrete instance of `GetAlarmConditionsTemplateTemplateGroupListConditionInput` via:

GetAlarmConditionsTemplateTemplateGroupListConditionArgs{...}

type GetAlarmConditionsTemplateTemplateGroupListConditionOutput added in v0.1.8

type GetAlarmConditionsTemplateTemplateGroupListConditionOutput struct{ *pulumi.OutputState }

func (GetAlarmConditionsTemplateTemplateGroupListConditionOutput) AlarmNotifyPeriod added in v0.1.8

Alarm notification frequency.

func (GetAlarmConditionsTemplateTemplateGroupListConditionOutput) AlarmNotifyType added in v0.1.8

Predefined repeated notification strategy (0- alarm only once, 1- exponential alarm, 2- connection alarm).

func (GetAlarmConditionsTemplateTemplateGroupListConditionOutput) CalcType added in v0.1.8

Detection method.

func (GetAlarmConditionsTemplateTemplateGroupListConditionOutput) CalcValue added in v0.1.8

Detection value.

func (GetAlarmConditionsTemplateTemplateGroupListConditionOutput) ContinueTime added in v0.1.8

Duration in seconds.

func (GetAlarmConditionsTemplateTemplateGroupListConditionOutput) ElementType added in v0.1.8

func (GetAlarmConditionsTemplateTemplateGroupListConditionOutput) IsAdvanced added in v0.1.8

Whether it is an advanced indicator, 0: No; 1: Yes.

func (GetAlarmConditionsTemplateTemplateGroupListConditionOutput) IsOpen added in v0.1.8

Whether to activate advanced indicators, 0: No; 1: Yes.

func (GetAlarmConditionsTemplateTemplateGroupListConditionOutput) MetricDisplayName added in v0.1.8

Indicator display name (external).

func (GetAlarmConditionsTemplateTemplateGroupListConditionOutput) MetricId added in v0.1.8

Indicator ID.

func (GetAlarmConditionsTemplateTemplateGroupListConditionOutput) Period added in v0.1.8

Cycle.

func (GetAlarmConditionsTemplateTemplateGroupListConditionOutput) ProductId added in v0.1.8

Product ID.

func (GetAlarmConditionsTemplateTemplateGroupListConditionOutput) RuleId added in v0.1.8

Rule ID.

func (GetAlarmConditionsTemplateTemplateGroupListConditionOutput) ToGetAlarmConditionsTemplateTemplateGroupListConditionOutput added in v0.1.8

func (GetAlarmConditionsTemplateTemplateGroupListConditionOutput) ToGetAlarmConditionsTemplateTemplateGroupListConditionOutputWithContext added in v0.1.8

func (o GetAlarmConditionsTemplateTemplateGroupListConditionOutput) ToGetAlarmConditionsTemplateTemplateGroupListConditionOutputWithContext(ctx context.Context) GetAlarmConditionsTemplateTemplateGroupListConditionOutput

func (GetAlarmConditionsTemplateTemplateGroupListConditionOutput) Unit added in v0.1.8

Indicator unit.

type GetAlarmConditionsTemplateTemplateGroupListEventCondition added in v0.1.8

type GetAlarmConditionsTemplateTemplateGroupListEventCondition struct {
	// Alarm notification frequency.
	AlarmNotifyPeriod string `pulumi:"alarmNotifyPeriod"`
	// Predefined repeated notification strategy (0- alarm only once, 1- exponential alarm, 2- connection alarm).
	AlarmNotifyType string `pulumi:"alarmNotifyType"`
	// Event Display Name (External).
	EventDisplayName string `pulumi:"eventDisplayName"`
	// Event ID.
	EventId string `pulumi:"eventId"`
	// Rule ID.
	RuleId string `pulumi:"ruleId"`
}

type GetAlarmConditionsTemplateTemplateGroupListEventConditionArgs added in v0.1.8

type GetAlarmConditionsTemplateTemplateGroupListEventConditionArgs struct {
	// Alarm notification frequency.
	AlarmNotifyPeriod pulumi.StringInput `pulumi:"alarmNotifyPeriod"`
	// Predefined repeated notification strategy (0- alarm only once, 1- exponential alarm, 2- connection alarm).
	AlarmNotifyType pulumi.StringInput `pulumi:"alarmNotifyType"`
	// Event Display Name (External).
	EventDisplayName pulumi.StringInput `pulumi:"eventDisplayName"`
	// Event ID.
	EventId pulumi.StringInput `pulumi:"eventId"`
	// Rule ID.
	RuleId pulumi.StringInput `pulumi:"ruleId"`
}

func (GetAlarmConditionsTemplateTemplateGroupListEventConditionArgs) ElementType added in v0.1.8

func (GetAlarmConditionsTemplateTemplateGroupListEventConditionArgs) ToGetAlarmConditionsTemplateTemplateGroupListEventConditionOutput added in v0.1.8

func (GetAlarmConditionsTemplateTemplateGroupListEventConditionArgs) ToGetAlarmConditionsTemplateTemplateGroupListEventConditionOutputWithContext added in v0.1.8

func (i GetAlarmConditionsTemplateTemplateGroupListEventConditionArgs) ToGetAlarmConditionsTemplateTemplateGroupListEventConditionOutputWithContext(ctx context.Context) GetAlarmConditionsTemplateTemplateGroupListEventConditionOutput

type GetAlarmConditionsTemplateTemplateGroupListEventConditionArray added in v0.1.8

type GetAlarmConditionsTemplateTemplateGroupListEventConditionArray []GetAlarmConditionsTemplateTemplateGroupListEventConditionInput

func (GetAlarmConditionsTemplateTemplateGroupListEventConditionArray) ElementType added in v0.1.8

func (GetAlarmConditionsTemplateTemplateGroupListEventConditionArray) ToGetAlarmConditionsTemplateTemplateGroupListEventConditionArrayOutput added in v0.1.8

func (GetAlarmConditionsTemplateTemplateGroupListEventConditionArray) ToGetAlarmConditionsTemplateTemplateGroupListEventConditionArrayOutputWithContext added in v0.1.8

func (i GetAlarmConditionsTemplateTemplateGroupListEventConditionArray) ToGetAlarmConditionsTemplateTemplateGroupListEventConditionArrayOutputWithContext(ctx context.Context) GetAlarmConditionsTemplateTemplateGroupListEventConditionArrayOutput

type GetAlarmConditionsTemplateTemplateGroupListEventConditionArrayInput added in v0.1.8

type GetAlarmConditionsTemplateTemplateGroupListEventConditionArrayInput interface {
	pulumi.Input

	ToGetAlarmConditionsTemplateTemplateGroupListEventConditionArrayOutput() GetAlarmConditionsTemplateTemplateGroupListEventConditionArrayOutput
	ToGetAlarmConditionsTemplateTemplateGroupListEventConditionArrayOutputWithContext(context.Context) GetAlarmConditionsTemplateTemplateGroupListEventConditionArrayOutput
}

GetAlarmConditionsTemplateTemplateGroupListEventConditionArrayInput is an input type that accepts GetAlarmConditionsTemplateTemplateGroupListEventConditionArray and GetAlarmConditionsTemplateTemplateGroupListEventConditionArrayOutput values. You can construct a concrete instance of `GetAlarmConditionsTemplateTemplateGroupListEventConditionArrayInput` via:

GetAlarmConditionsTemplateTemplateGroupListEventConditionArray{ GetAlarmConditionsTemplateTemplateGroupListEventConditionArgs{...} }

type GetAlarmConditionsTemplateTemplateGroupListEventConditionArrayOutput added in v0.1.8

type GetAlarmConditionsTemplateTemplateGroupListEventConditionArrayOutput struct{ *pulumi.OutputState }

func (GetAlarmConditionsTemplateTemplateGroupListEventConditionArrayOutput) ElementType added in v0.1.8

func (GetAlarmConditionsTemplateTemplateGroupListEventConditionArrayOutput) Index added in v0.1.8

func (GetAlarmConditionsTemplateTemplateGroupListEventConditionArrayOutput) ToGetAlarmConditionsTemplateTemplateGroupListEventConditionArrayOutput added in v0.1.8

func (GetAlarmConditionsTemplateTemplateGroupListEventConditionArrayOutput) ToGetAlarmConditionsTemplateTemplateGroupListEventConditionArrayOutputWithContext added in v0.1.8

func (o GetAlarmConditionsTemplateTemplateGroupListEventConditionArrayOutput) ToGetAlarmConditionsTemplateTemplateGroupListEventConditionArrayOutputWithContext(ctx context.Context) GetAlarmConditionsTemplateTemplateGroupListEventConditionArrayOutput

type GetAlarmConditionsTemplateTemplateGroupListEventConditionInput added in v0.1.8

type GetAlarmConditionsTemplateTemplateGroupListEventConditionInput interface {
	pulumi.Input

	ToGetAlarmConditionsTemplateTemplateGroupListEventConditionOutput() GetAlarmConditionsTemplateTemplateGroupListEventConditionOutput
	ToGetAlarmConditionsTemplateTemplateGroupListEventConditionOutputWithContext(context.Context) GetAlarmConditionsTemplateTemplateGroupListEventConditionOutput
}

GetAlarmConditionsTemplateTemplateGroupListEventConditionInput is an input type that accepts GetAlarmConditionsTemplateTemplateGroupListEventConditionArgs and GetAlarmConditionsTemplateTemplateGroupListEventConditionOutput values. You can construct a concrete instance of `GetAlarmConditionsTemplateTemplateGroupListEventConditionInput` via:

GetAlarmConditionsTemplateTemplateGroupListEventConditionArgs{...}

type GetAlarmConditionsTemplateTemplateGroupListEventConditionOutput added in v0.1.8

type GetAlarmConditionsTemplateTemplateGroupListEventConditionOutput struct{ *pulumi.OutputState }

func (GetAlarmConditionsTemplateTemplateGroupListEventConditionOutput) AlarmNotifyPeriod added in v0.1.8

Alarm notification frequency.

func (GetAlarmConditionsTemplateTemplateGroupListEventConditionOutput) AlarmNotifyType added in v0.1.8

Predefined repeated notification strategy (0- alarm only once, 1- exponential alarm, 2- connection alarm).

func (GetAlarmConditionsTemplateTemplateGroupListEventConditionOutput) ElementType added in v0.1.8

func (GetAlarmConditionsTemplateTemplateGroupListEventConditionOutput) EventDisplayName added in v0.1.8

Event Display Name (External).

func (GetAlarmConditionsTemplateTemplateGroupListEventConditionOutput) EventId added in v0.1.8

Event ID.

func (GetAlarmConditionsTemplateTemplateGroupListEventConditionOutput) RuleId added in v0.1.8

Rule ID.

func (GetAlarmConditionsTemplateTemplateGroupListEventConditionOutput) ToGetAlarmConditionsTemplateTemplateGroupListEventConditionOutput added in v0.1.8

func (GetAlarmConditionsTemplateTemplateGroupListEventConditionOutput) ToGetAlarmConditionsTemplateTemplateGroupListEventConditionOutputWithContext added in v0.1.8

func (o GetAlarmConditionsTemplateTemplateGroupListEventConditionOutput) ToGetAlarmConditionsTemplateTemplateGroupListEventConditionOutputWithContext(ctx context.Context) GetAlarmConditionsTemplateTemplateGroupListEventConditionOutput

type GetAlarmConditionsTemplateTemplateGroupListInput added in v0.1.8

type GetAlarmConditionsTemplateTemplateGroupListInput interface {
	pulumi.Input

	ToGetAlarmConditionsTemplateTemplateGroupListOutput() GetAlarmConditionsTemplateTemplateGroupListOutput
	ToGetAlarmConditionsTemplateTemplateGroupListOutputWithContext(context.Context) GetAlarmConditionsTemplateTemplateGroupListOutput
}

GetAlarmConditionsTemplateTemplateGroupListInput is an input type that accepts GetAlarmConditionsTemplateTemplateGroupListArgs and GetAlarmConditionsTemplateTemplateGroupListOutput values. You can construct a concrete instance of `GetAlarmConditionsTemplateTemplateGroupListInput` via:

GetAlarmConditionsTemplateTemplateGroupListArgs{...}

type GetAlarmConditionsTemplateTemplateGroupListOutput added in v0.1.8

type GetAlarmConditionsTemplateTemplateGroupListOutput struct{ *pulumi.OutputState }

func (GetAlarmConditionsTemplateTemplateGroupListOutput) Conditions added in v0.1.8

Indicator alarm rules.

func (GetAlarmConditionsTemplateTemplateGroupListOutput) ElementType added in v0.1.8

func (GetAlarmConditionsTemplateTemplateGroupListOutput) EventConditions added in v0.1.8

Event alarm rules.

func (GetAlarmConditionsTemplateTemplateGroupListOutput) GroupId added in v0.1.8

Filter queries based on trigger condition template ID.

func (GetAlarmConditionsTemplateTemplateGroupListOutput) GroupName added in v0.1.8

Filter queries based on trigger condition template names.

func (GetAlarmConditionsTemplateTemplateGroupListOutput) InsertTime added in v0.1.8

Creation time.

func (GetAlarmConditionsTemplateTemplateGroupListOutput) IsUnionRule added in v0.1.8

Is it a relationship rule with.

func (GetAlarmConditionsTemplateTemplateGroupListOutput) LastEditUin added in v0.1.8

Last modified by UIN.

func (GetAlarmConditionsTemplateTemplateGroupListOutput) PolicyGroups added in v0.1.8

Associate Alert Policy Group.

func (GetAlarmConditionsTemplateTemplateGroupListOutput) Remark added in v0.1.8

Remarks.

func (GetAlarmConditionsTemplateTemplateGroupListOutput) ToGetAlarmConditionsTemplateTemplateGroupListOutput added in v0.1.8

func (o GetAlarmConditionsTemplateTemplateGroupListOutput) ToGetAlarmConditionsTemplateTemplateGroupListOutput() GetAlarmConditionsTemplateTemplateGroupListOutput

func (GetAlarmConditionsTemplateTemplateGroupListOutput) ToGetAlarmConditionsTemplateTemplateGroupListOutputWithContext added in v0.1.8

func (o GetAlarmConditionsTemplateTemplateGroupListOutput) ToGetAlarmConditionsTemplateTemplateGroupListOutputWithContext(ctx context.Context) GetAlarmConditionsTemplateTemplateGroupListOutput

func (GetAlarmConditionsTemplateTemplateGroupListOutput) UpdateTime added in v0.1.8

Update time.

func (GetAlarmConditionsTemplateTemplateGroupListOutput) ViewName added in v0.1.8

View name, composed of DescribeAllNamespacesObtain. For cloud product monitoring, retrieve the QceNamespacesNew. N.ID parameter from the interface, such as cvm_ Device.

type GetAlarmConditionsTemplateTemplateGroupListPolicyGroup added in v0.1.8

type GetAlarmConditionsTemplateTemplateGroupListPolicyGroup struct {
	// Can it be set as the default alarm strategy.
	CanSetDefault bool `pulumi:"canSetDefault"`
	// Alarm Policy Enable Status.
	Enable bool `pulumi:"enable"`
	// Filter queries based on trigger condition template ID.
	GroupId int `pulumi:"groupId"`
	// Filter queries based on trigger condition template names.
	GroupName string `pulumi:"groupName"`
	// Creation time.
	InsertTime int `pulumi:"insertTime"`
	// Is it the default alarm policy.
	IsDefault int `pulumi:"isDefault"`
	// Is it a relationship rule with.
	IsUnionRule int `pulumi:"isUnionRule"`
	// Last modified by UIN.
	LastEditUin int `pulumi:"lastEditUin"`
	// Number of unshielded instances.
	NoShieldedInstanceCount int `pulumi:"noShieldedInstanceCount"`
	// Parent Policy Group ID.
	ParentGroupId int `pulumi:"parentGroupId"`
	// Project ID.
	ProjectId int `pulumi:"projectId"`
	// Alarm receiving object information.
	ReceiverInfos []GetAlarmConditionsTemplateTemplateGroupListPolicyGroupReceiverInfo `pulumi:"receiverInfos"`
	// Remarks.
	Remark string `pulumi:"remark"`
	// Total number of bound instances.
	TotalInstanceCount int `pulumi:"totalInstanceCount"`
	// Update time.
	UpdateTime int `pulumi:"updateTime"`
	// View name, composed of DescribeAllNamespacesObtain. For cloud product monitoring, retrieve the QceNamespacesNew. N.ID parameter from the interface, such as cvm_ Device.
	ViewName string `pulumi:"viewName"`
}

type GetAlarmConditionsTemplateTemplateGroupListPolicyGroupArgs added in v0.1.8

type GetAlarmConditionsTemplateTemplateGroupListPolicyGroupArgs struct {
	// Can it be set as the default alarm strategy.
	CanSetDefault pulumi.BoolInput `pulumi:"canSetDefault"`
	// Alarm Policy Enable Status.
	Enable pulumi.BoolInput `pulumi:"enable"`
	// Filter queries based on trigger condition template ID.
	GroupId pulumi.IntInput `pulumi:"groupId"`
	// Filter queries based on trigger condition template names.
	GroupName pulumi.StringInput `pulumi:"groupName"`
	// Creation time.
	InsertTime pulumi.IntInput `pulumi:"insertTime"`
	// Is it the default alarm policy.
	IsDefault pulumi.IntInput `pulumi:"isDefault"`
	// Is it a relationship rule with.
	IsUnionRule pulumi.IntInput `pulumi:"isUnionRule"`
	// Last modified by UIN.
	LastEditUin pulumi.IntInput `pulumi:"lastEditUin"`
	// Number of unshielded instances.
	NoShieldedInstanceCount pulumi.IntInput `pulumi:"noShieldedInstanceCount"`
	// Parent Policy Group ID.
	ParentGroupId pulumi.IntInput `pulumi:"parentGroupId"`
	// Project ID.
	ProjectId pulumi.IntInput `pulumi:"projectId"`
	// Alarm receiving object information.
	ReceiverInfos GetAlarmConditionsTemplateTemplateGroupListPolicyGroupReceiverInfoArrayInput `pulumi:"receiverInfos"`
	// Remarks.
	Remark pulumi.StringInput `pulumi:"remark"`
	// Total number of bound instances.
	TotalInstanceCount pulumi.IntInput `pulumi:"totalInstanceCount"`
	// Update time.
	UpdateTime pulumi.IntInput `pulumi:"updateTime"`
	// View name, composed of DescribeAllNamespacesObtain. For cloud product monitoring, retrieve the QceNamespacesNew. N.ID parameter from the interface, such as cvm_ Device.
	ViewName pulumi.StringInput `pulumi:"viewName"`
}

func (GetAlarmConditionsTemplateTemplateGroupListPolicyGroupArgs) ElementType added in v0.1.8

func (GetAlarmConditionsTemplateTemplateGroupListPolicyGroupArgs) ToGetAlarmConditionsTemplateTemplateGroupListPolicyGroupOutput added in v0.1.8

func (GetAlarmConditionsTemplateTemplateGroupListPolicyGroupArgs) ToGetAlarmConditionsTemplateTemplateGroupListPolicyGroupOutputWithContext added in v0.1.8

func (i GetAlarmConditionsTemplateTemplateGroupListPolicyGroupArgs) ToGetAlarmConditionsTemplateTemplateGroupListPolicyGroupOutputWithContext(ctx context.Context) GetAlarmConditionsTemplateTemplateGroupListPolicyGroupOutput

type GetAlarmConditionsTemplateTemplateGroupListPolicyGroupArray added in v0.1.8

type GetAlarmConditionsTemplateTemplateGroupListPolicyGroupArray []GetAlarmConditionsTemplateTemplateGroupListPolicyGroupInput

func (GetAlarmConditionsTemplateTemplateGroupListPolicyGroupArray) ElementType added in v0.1.8

func (GetAlarmConditionsTemplateTemplateGroupListPolicyGroupArray) ToGetAlarmConditionsTemplateTemplateGroupListPolicyGroupArrayOutput added in v0.1.8

func (GetAlarmConditionsTemplateTemplateGroupListPolicyGroupArray) ToGetAlarmConditionsTemplateTemplateGroupListPolicyGroupArrayOutputWithContext added in v0.1.8

func (i GetAlarmConditionsTemplateTemplateGroupListPolicyGroupArray) ToGetAlarmConditionsTemplateTemplateGroupListPolicyGroupArrayOutputWithContext(ctx context.Context) GetAlarmConditionsTemplateTemplateGroupListPolicyGroupArrayOutput

type GetAlarmConditionsTemplateTemplateGroupListPolicyGroupArrayInput added in v0.1.8

type GetAlarmConditionsTemplateTemplateGroupListPolicyGroupArrayInput interface {
	pulumi.Input

	ToGetAlarmConditionsTemplateTemplateGroupListPolicyGroupArrayOutput() GetAlarmConditionsTemplateTemplateGroupListPolicyGroupArrayOutput
	ToGetAlarmConditionsTemplateTemplateGroupListPolicyGroupArrayOutputWithContext(context.Context) GetAlarmConditionsTemplateTemplateGroupListPolicyGroupArrayOutput
}

GetAlarmConditionsTemplateTemplateGroupListPolicyGroupArrayInput is an input type that accepts GetAlarmConditionsTemplateTemplateGroupListPolicyGroupArray and GetAlarmConditionsTemplateTemplateGroupListPolicyGroupArrayOutput values. You can construct a concrete instance of `GetAlarmConditionsTemplateTemplateGroupListPolicyGroupArrayInput` via:

GetAlarmConditionsTemplateTemplateGroupListPolicyGroupArray{ GetAlarmConditionsTemplateTemplateGroupListPolicyGroupArgs{...} }

type GetAlarmConditionsTemplateTemplateGroupListPolicyGroupArrayOutput added in v0.1.8

type GetAlarmConditionsTemplateTemplateGroupListPolicyGroupArrayOutput struct{ *pulumi.OutputState }

func (GetAlarmConditionsTemplateTemplateGroupListPolicyGroupArrayOutput) ElementType added in v0.1.8

func (GetAlarmConditionsTemplateTemplateGroupListPolicyGroupArrayOutput) Index added in v0.1.8

func (GetAlarmConditionsTemplateTemplateGroupListPolicyGroupArrayOutput) ToGetAlarmConditionsTemplateTemplateGroupListPolicyGroupArrayOutput added in v0.1.8

func (GetAlarmConditionsTemplateTemplateGroupListPolicyGroupArrayOutput) ToGetAlarmConditionsTemplateTemplateGroupListPolicyGroupArrayOutputWithContext added in v0.1.8

func (o GetAlarmConditionsTemplateTemplateGroupListPolicyGroupArrayOutput) ToGetAlarmConditionsTemplateTemplateGroupListPolicyGroupArrayOutputWithContext(ctx context.Context) GetAlarmConditionsTemplateTemplateGroupListPolicyGroupArrayOutput

type GetAlarmConditionsTemplateTemplateGroupListPolicyGroupInput added in v0.1.8

type GetAlarmConditionsTemplateTemplateGroupListPolicyGroupInput interface {
	pulumi.Input

	ToGetAlarmConditionsTemplateTemplateGroupListPolicyGroupOutput() GetAlarmConditionsTemplateTemplateGroupListPolicyGroupOutput
	ToGetAlarmConditionsTemplateTemplateGroupListPolicyGroupOutputWithContext(context.Context) GetAlarmConditionsTemplateTemplateGroupListPolicyGroupOutput
}

GetAlarmConditionsTemplateTemplateGroupListPolicyGroupInput is an input type that accepts GetAlarmConditionsTemplateTemplateGroupListPolicyGroupArgs and GetAlarmConditionsTemplateTemplateGroupListPolicyGroupOutput values. You can construct a concrete instance of `GetAlarmConditionsTemplateTemplateGroupListPolicyGroupInput` via:

GetAlarmConditionsTemplateTemplateGroupListPolicyGroupArgs{...}

type GetAlarmConditionsTemplateTemplateGroupListPolicyGroupOutput added in v0.1.8

type GetAlarmConditionsTemplateTemplateGroupListPolicyGroupOutput struct{ *pulumi.OutputState }

func (GetAlarmConditionsTemplateTemplateGroupListPolicyGroupOutput) CanSetDefault added in v0.1.8

Can it be set as the default alarm strategy.

func (GetAlarmConditionsTemplateTemplateGroupListPolicyGroupOutput) ElementType added in v0.1.8

func (GetAlarmConditionsTemplateTemplateGroupListPolicyGroupOutput) Enable added in v0.1.8

Alarm Policy Enable Status.

func (GetAlarmConditionsTemplateTemplateGroupListPolicyGroupOutput) GroupId added in v0.1.8

Filter queries based on trigger condition template ID.

func (GetAlarmConditionsTemplateTemplateGroupListPolicyGroupOutput) GroupName added in v0.1.8

Filter queries based on trigger condition template names.

func (GetAlarmConditionsTemplateTemplateGroupListPolicyGroupOutput) InsertTime added in v0.1.8

Creation time.

func (GetAlarmConditionsTemplateTemplateGroupListPolicyGroupOutput) IsDefault added in v0.1.8

Is it the default alarm policy.

func (GetAlarmConditionsTemplateTemplateGroupListPolicyGroupOutput) IsUnionRule added in v0.1.8

Is it a relationship rule with.

func (GetAlarmConditionsTemplateTemplateGroupListPolicyGroupOutput) LastEditUin added in v0.1.8

Last modified by UIN.

func (GetAlarmConditionsTemplateTemplateGroupListPolicyGroupOutput) NoShieldedInstanceCount added in v0.1.8

Number of unshielded instances.

func (GetAlarmConditionsTemplateTemplateGroupListPolicyGroupOutput) ParentGroupId added in v0.1.8

Parent Policy Group ID.

func (GetAlarmConditionsTemplateTemplateGroupListPolicyGroupOutput) ProjectId added in v0.1.8

Project ID.

func (GetAlarmConditionsTemplateTemplateGroupListPolicyGroupOutput) ReceiverInfos added in v0.1.8

Alarm receiving object information.

func (GetAlarmConditionsTemplateTemplateGroupListPolicyGroupOutput) Remark added in v0.1.8

Remarks.

func (GetAlarmConditionsTemplateTemplateGroupListPolicyGroupOutput) ToGetAlarmConditionsTemplateTemplateGroupListPolicyGroupOutput added in v0.1.8

func (GetAlarmConditionsTemplateTemplateGroupListPolicyGroupOutput) ToGetAlarmConditionsTemplateTemplateGroupListPolicyGroupOutputWithContext added in v0.1.8

func (o GetAlarmConditionsTemplateTemplateGroupListPolicyGroupOutput) ToGetAlarmConditionsTemplateTemplateGroupListPolicyGroupOutputWithContext(ctx context.Context) GetAlarmConditionsTemplateTemplateGroupListPolicyGroupOutput

func (GetAlarmConditionsTemplateTemplateGroupListPolicyGroupOutput) TotalInstanceCount added in v0.1.8

Total number of bound instances.

func (GetAlarmConditionsTemplateTemplateGroupListPolicyGroupOutput) UpdateTime added in v0.1.8

Update time.

func (GetAlarmConditionsTemplateTemplateGroupListPolicyGroupOutput) ViewName added in v0.1.8

View name, composed of DescribeAllNamespacesObtain. For cloud product monitoring, retrieve the QceNamespacesNew. N.ID parameter from the interface, such as cvm_ Device.

type GetAlarmConditionsTemplateTemplateGroupListPolicyGroupReceiverInfo added in v0.1.8

type GetAlarmConditionsTemplateTemplateGroupListPolicyGroupReceiverInfo struct {
	// Effective period end time.
	EndTime int `pulumi:"endTime"`
	// Do you need to send a notification.
	NeedSendNotice int `pulumi:"needSendNotice"`
	// Alarm reception channel.
	NotifyWays []string `pulumi:"notifyWays"`
	// Telephone alarm to personal interval (seconds).
	PersonInterval int `pulumi:"personInterval"`
	// Message receiving group list.
	ReceiverGroupLists []int `pulumi:"receiverGroupLists"`
	// Receiver type.
	ReceiverType string `pulumi:"receiverType"`
	// Recipient list. List of recipient IDs queried through the platform interface.
	ReceiverUserLists []int `pulumi:"receiverUserLists"`
	// Alarm recovery notification method.
	RecoverNotifies []string `pulumi:"recoverNotifies"`
	// Telephone alarm interval per round (seconds).
	RoundInterval int `pulumi:"roundInterval"`
	// Number of phone alarm rounds.
	RoundNumber int `pulumi:"roundNumber"`
	// Timing of telephone alarm notification. Optional OCCUR (notification during alarm), RECOVER (notification during recovery).
	SendFors []string `pulumi:"sendFors"`
	// Effective period start time.
	StartTime int `pulumi:"startTime"`
	// Telephone alarm receiver uid.
	UidLists []int `pulumi:"uidLists"`
}

type GetAlarmConditionsTemplateTemplateGroupListPolicyGroupReceiverInfoArgs added in v0.1.8

type GetAlarmConditionsTemplateTemplateGroupListPolicyGroupReceiverInfoArgs struct {
	// Effective period end time.
	EndTime pulumi.IntInput `pulumi:"endTime"`
	// Do you need to send a notification.
	NeedSendNotice pulumi.IntInput `pulumi:"needSendNotice"`
	// Alarm reception channel.
	NotifyWays pulumi.StringArrayInput `pulumi:"notifyWays"`
	// Telephone alarm to personal interval (seconds).
	PersonInterval pulumi.IntInput `pulumi:"personInterval"`
	// Message receiving group list.
	ReceiverGroupLists pulumi.IntArrayInput `pulumi:"receiverGroupLists"`
	// Receiver type.
	ReceiverType pulumi.StringInput `pulumi:"receiverType"`
	// Recipient list. List of recipient IDs queried through the platform interface.
	ReceiverUserLists pulumi.IntArrayInput `pulumi:"receiverUserLists"`
	// Alarm recovery notification method.
	RecoverNotifies pulumi.StringArrayInput `pulumi:"recoverNotifies"`
	// Telephone alarm interval per round (seconds).
	RoundInterval pulumi.IntInput `pulumi:"roundInterval"`
	// Number of phone alarm rounds.
	RoundNumber pulumi.IntInput `pulumi:"roundNumber"`
	// Timing of telephone alarm notification. Optional OCCUR (notification during alarm), RECOVER (notification during recovery).
	SendFors pulumi.StringArrayInput `pulumi:"sendFors"`
	// Effective period start time.
	StartTime pulumi.IntInput `pulumi:"startTime"`
	// Telephone alarm receiver uid.
	UidLists pulumi.IntArrayInput `pulumi:"uidLists"`
}

func (GetAlarmConditionsTemplateTemplateGroupListPolicyGroupReceiverInfoArgs) ElementType added in v0.1.8

func (GetAlarmConditionsTemplateTemplateGroupListPolicyGroupReceiverInfoArgs) ToGetAlarmConditionsTemplateTemplateGroupListPolicyGroupReceiverInfoOutput added in v0.1.8

func (GetAlarmConditionsTemplateTemplateGroupListPolicyGroupReceiverInfoArgs) ToGetAlarmConditionsTemplateTemplateGroupListPolicyGroupReceiverInfoOutputWithContext added in v0.1.8

func (i GetAlarmConditionsTemplateTemplateGroupListPolicyGroupReceiverInfoArgs) ToGetAlarmConditionsTemplateTemplateGroupListPolicyGroupReceiverInfoOutputWithContext(ctx context.Context) GetAlarmConditionsTemplateTemplateGroupListPolicyGroupReceiverInfoOutput

type GetAlarmConditionsTemplateTemplateGroupListPolicyGroupReceiverInfoArray added in v0.1.8

type GetAlarmConditionsTemplateTemplateGroupListPolicyGroupReceiverInfoArray []GetAlarmConditionsTemplateTemplateGroupListPolicyGroupReceiverInfoInput

func (GetAlarmConditionsTemplateTemplateGroupListPolicyGroupReceiverInfoArray) ElementType added in v0.1.8

func (GetAlarmConditionsTemplateTemplateGroupListPolicyGroupReceiverInfoArray) ToGetAlarmConditionsTemplateTemplateGroupListPolicyGroupReceiverInfoArrayOutput added in v0.1.8

func (GetAlarmConditionsTemplateTemplateGroupListPolicyGroupReceiverInfoArray) ToGetAlarmConditionsTemplateTemplateGroupListPolicyGroupReceiverInfoArrayOutputWithContext added in v0.1.8

func (i GetAlarmConditionsTemplateTemplateGroupListPolicyGroupReceiverInfoArray) ToGetAlarmConditionsTemplateTemplateGroupListPolicyGroupReceiverInfoArrayOutputWithContext(ctx context.Context) GetAlarmConditionsTemplateTemplateGroupListPolicyGroupReceiverInfoArrayOutput

type GetAlarmConditionsTemplateTemplateGroupListPolicyGroupReceiverInfoArrayInput added in v0.1.8

type GetAlarmConditionsTemplateTemplateGroupListPolicyGroupReceiverInfoArrayInput interface {
	pulumi.Input

	ToGetAlarmConditionsTemplateTemplateGroupListPolicyGroupReceiverInfoArrayOutput() GetAlarmConditionsTemplateTemplateGroupListPolicyGroupReceiverInfoArrayOutput
	ToGetAlarmConditionsTemplateTemplateGroupListPolicyGroupReceiverInfoArrayOutputWithContext(context.Context) GetAlarmConditionsTemplateTemplateGroupListPolicyGroupReceiverInfoArrayOutput
}

GetAlarmConditionsTemplateTemplateGroupListPolicyGroupReceiverInfoArrayInput is an input type that accepts GetAlarmConditionsTemplateTemplateGroupListPolicyGroupReceiverInfoArray and GetAlarmConditionsTemplateTemplateGroupListPolicyGroupReceiverInfoArrayOutput values. You can construct a concrete instance of `GetAlarmConditionsTemplateTemplateGroupListPolicyGroupReceiverInfoArrayInput` via:

GetAlarmConditionsTemplateTemplateGroupListPolicyGroupReceiverInfoArray{ GetAlarmConditionsTemplateTemplateGroupListPolicyGroupReceiverInfoArgs{...} }

type GetAlarmConditionsTemplateTemplateGroupListPolicyGroupReceiverInfoArrayOutput added in v0.1.8

type GetAlarmConditionsTemplateTemplateGroupListPolicyGroupReceiverInfoArrayOutput struct{ *pulumi.OutputState }

func (GetAlarmConditionsTemplateTemplateGroupListPolicyGroupReceiverInfoArrayOutput) ElementType added in v0.1.8

func (GetAlarmConditionsTemplateTemplateGroupListPolicyGroupReceiverInfoArrayOutput) Index added in v0.1.8

func (GetAlarmConditionsTemplateTemplateGroupListPolicyGroupReceiverInfoArrayOutput) ToGetAlarmConditionsTemplateTemplateGroupListPolicyGroupReceiverInfoArrayOutput added in v0.1.8

func (GetAlarmConditionsTemplateTemplateGroupListPolicyGroupReceiverInfoArrayOutput) ToGetAlarmConditionsTemplateTemplateGroupListPolicyGroupReceiverInfoArrayOutputWithContext added in v0.1.8

type GetAlarmConditionsTemplateTemplateGroupListPolicyGroupReceiverInfoInput added in v0.1.8

type GetAlarmConditionsTemplateTemplateGroupListPolicyGroupReceiverInfoInput interface {
	pulumi.Input

	ToGetAlarmConditionsTemplateTemplateGroupListPolicyGroupReceiverInfoOutput() GetAlarmConditionsTemplateTemplateGroupListPolicyGroupReceiverInfoOutput
	ToGetAlarmConditionsTemplateTemplateGroupListPolicyGroupReceiverInfoOutputWithContext(context.Context) GetAlarmConditionsTemplateTemplateGroupListPolicyGroupReceiverInfoOutput
}

GetAlarmConditionsTemplateTemplateGroupListPolicyGroupReceiverInfoInput is an input type that accepts GetAlarmConditionsTemplateTemplateGroupListPolicyGroupReceiverInfoArgs and GetAlarmConditionsTemplateTemplateGroupListPolicyGroupReceiverInfoOutput values. You can construct a concrete instance of `GetAlarmConditionsTemplateTemplateGroupListPolicyGroupReceiverInfoInput` via:

GetAlarmConditionsTemplateTemplateGroupListPolicyGroupReceiverInfoArgs{...}

type GetAlarmConditionsTemplateTemplateGroupListPolicyGroupReceiverInfoOutput added in v0.1.8

type GetAlarmConditionsTemplateTemplateGroupListPolicyGroupReceiverInfoOutput struct{ *pulumi.OutputState }

func (GetAlarmConditionsTemplateTemplateGroupListPolicyGroupReceiverInfoOutput) ElementType added in v0.1.8

func (GetAlarmConditionsTemplateTemplateGroupListPolicyGroupReceiverInfoOutput) EndTime added in v0.1.8

Effective period end time.

func (GetAlarmConditionsTemplateTemplateGroupListPolicyGroupReceiverInfoOutput) NeedSendNotice added in v0.1.8

Do you need to send a notification.

func (GetAlarmConditionsTemplateTemplateGroupListPolicyGroupReceiverInfoOutput) NotifyWays added in v0.1.8

Alarm reception channel.

func (GetAlarmConditionsTemplateTemplateGroupListPolicyGroupReceiverInfoOutput) PersonInterval added in v0.1.8

Telephone alarm to personal interval (seconds).

func (GetAlarmConditionsTemplateTemplateGroupListPolicyGroupReceiverInfoOutput) ReceiverGroupLists added in v0.1.8

Message receiving group list.

func (GetAlarmConditionsTemplateTemplateGroupListPolicyGroupReceiverInfoOutput) ReceiverType added in v0.1.8

Receiver type.

func (GetAlarmConditionsTemplateTemplateGroupListPolicyGroupReceiverInfoOutput) ReceiverUserLists added in v0.1.8

Recipient list. List of recipient IDs queried through the platform interface.

func (GetAlarmConditionsTemplateTemplateGroupListPolicyGroupReceiverInfoOutput) RecoverNotifies added in v0.1.8

Alarm recovery notification method.

func (GetAlarmConditionsTemplateTemplateGroupListPolicyGroupReceiverInfoOutput) RoundInterval added in v0.1.8

Telephone alarm interval per round (seconds).

func (GetAlarmConditionsTemplateTemplateGroupListPolicyGroupReceiverInfoOutput) RoundNumber added in v0.1.8

Number of phone alarm rounds.

func (GetAlarmConditionsTemplateTemplateGroupListPolicyGroupReceiverInfoOutput) SendFors added in v0.1.8

Timing of telephone alarm notification. Optional OCCUR (notification during alarm), RECOVER (notification during recovery).

func (GetAlarmConditionsTemplateTemplateGroupListPolicyGroupReceiverInfoOutput) StartTime added in v0.1.8

Effective period start time.

func (GetAlarmConditionsTemplateTemplateGroupListPolicyGroupReceiverInfoOutput) ToGetAlarmConditionsTemplateTemplateGroupListPolicyGroupReceiverInfoOutput added in v0.1.8

func (GetAlarmConditionsTemplateTemplateGroupListPolicyGroupReceiverInfoOutput) ToGetAlarmConditionsTemplateTemplateGroupListPolicyGroupReceiverInfoOutputWithContext added in v0.1.8

func (GetAlarmConditionsTemplateTemplateGroupListPolicyGroupReceiverInfoOutput) UidLists added in v0.1.8

Telephone alarm receiver uid.

type GetAlarmHistoryArgs added in v0.1.8

type GetAlarmHistoryArgs struct {
	// Alarm levels.
	AlarmLevels []string `pulumi:"alarmLevels"`
	// Filter by alarm object. Fuzzy search with string is supported.
	AlarmObject *string `pulumi:"alarmObject"`
	// Filter by alarm status. Valid values: ALARM (not resolved), OK (resolved), NO_CONF (expired), NO_DATA (insufficient data). If this parameter is left empty, all will be queried by default.
	AlarmStatuses []string `pulumi:"alarmStatuses"`
	// Fuzzy search by alarm content.
	Content *string `pulumi:"content"`
	// End time, which is the current timestamp and the time when the alarm FirstOccurTime first occurs. An alarm record can be searched only if its FirstOccurTime is earlier than the EndTime.
	EndTime *int `pulumi:"endTime"`
	// Filter by instance group ID.
	InstanceGroupIds []int `pulumi:"instanceGroupIds"`
	// Filter by metric name.
	MetricNames []string `pulumi:"metricNames"`
	// Value fixed at monitor.
	Module string `pulumi:"module"`
	// Filter by monitor type. Valid values: MT_QCE (Tencent Cloud service monitoring), MT_TAW (application performance monitoring), MT_RUM (frontend performance monitoring), MT_PROBE (cloud automated testing). If this parameter is left empty, all types will be queried by default.
	MonitorTypes []string `pulumi:"monitorTypes"`
	// Filter by policy type. Monitoring type and policy type are first-level and second-level filters respectively and both need to be passed in. For example, [{MonitorType: MT_QCE, Namespace: cvm_device}].
	Namespaces []GetAlarmHistoryNamespace `pulumi:"namespaces"`
	// Sort by the first occurrence time in descending order by default. Valid values: ASC (ascending), DESC (descending).
	Order *string `pulumi:"order"`
	// Search by alarm policy ID list.
	PolicyIds []string `pulumi:"policyIds"`
	// Fuzzy search by policy name.
	PolicyName *string `pulumi:"policyName"`
	// Filter by project ID. Valid values: -1 (no project), 0 (default project).
	ProjectIds []int `pulumi:"projectIds"`
	// Search by recipient group.
	ReceiverGroups []int `pulumi:"receiverGroups"`
	// Search by recipient.
	ReceiverUids []int `pulumi:"receiverUids"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// Start time, which is the timestamp one day ago by default and the time when the alarm FirstOccurTime first occurs. An alarm record can be searched only if its FirstOccurTime is later than the StartTime.
	StartTime *int `pulumi:"startTime"`
}

A collection of arguments for invoking getAlarmHistory.

type GetAlarmHistoryHistory added in v0.1.8

type GetAlarmHistoryHistory struct {
	// Alarm record ID.
	AlarmId string `pulumi:"alarmId"`
	// Alarm level.Note: this field may return null, indicating that no valid values can be obtained.
	AlarmLevel string `pulumi:"alarmLevel"`
	// Filter by alarm object. Fuzzy search with string is supported.
	AlarmObject string `pulumi:"alarmObject"`
	// Filter by alarm status. Valid values: ALARM (not resolved), OK (resolved), NO_CONF (expired), NO_DATA (insufficient data). If this parameter is left empty, all will be queried by default.
	AlarmStatus string `pulumi:"alarmStatus"`
	// Alarm type.
	AlarmType string `pulumi:"alarmType"`
	// Fuzzy search by alarm content.
	Content string `pulumi:"content"`
	// Dimension information of an instance that triggered alarms.Note: this field may return null, indicating that no valid values can be obtained.
	Dimensions string `pulumi:"dimensions"`
	// Event ID.
	EventId int `pulumi:"eventId"`
	// Timestamp of the first occurrence.
	FirstOccurTime int `pulumi:"firstOccurTime"`
	// Instance group of alarm object.
	InstanceGroups []GetAlarmHistoryHistoryInstanceGroup `pulumi:"instanceGroups"`
	// Timestamp of the last occurrence.
	LastOccurTime int `pulumi:"lastOccurTime"`
	// Metric informationNote: this field may return null, indicating that no valid values can be obtained.
	MetricsInfos []GetAlarmHistoryHistoryMetricsInfo `pulumi:"metricsInfos"`
	// Monitor type.
	MonitorType string `pulumi:"monitorType"`
	// Policy type.
	Namespace string `pulumi:"namespace"`
	// Alarm channel list. Valid values: SMS (SMS), EMAIL (email), CALL (phone), WECHAT (WeChat).
	NoticeWays []string `pulumi:"noticeWays"`
	// Alarm policy ID, which can be used when you call APIs (BindingPolicyObject, UnBindingAllPolicyObject, UnBindingPolicyObject) to bind/unbind instances or instance groups to/from an alarm policy.
	OriginId string `pulumi:"originId"`
	// Whether the policy exists. Valid values: 0 (no), 1 (yes).
	PolicyExists int `pulumi:"policyExists"`
	// Alarm policy ID.
	PolicyId string `pulumi:"policyId"`
	// Fuzzy search by policy name.
	PolicyName string `pulumi:"policyName"`
	// Project ID.
	ProjectId int `pulumi:"projectId"`
	// Project name.
	ProjectName string `pulumi:"projectName"`
	// Search by recipient group.
	ReceiverGroups []int `pulumi:"receiverGroups"`
	// Search by recipient.
	ReceiverUids []int `pulumi:"receiverUids"`
	// Region.
	Region string `pulumi:"region"`
	// VPC of alarm object for basic product alarm.
	Vpc string `pulumi:"vpc"`
}

type GetAlarmHistoryHistoryArgs added in v0.1.8

type GetAlarmHistoryHistoryArgs struct {
	// Alarm record ID.
	AlarmId pulumi.StringInput `pulumi:"alarmId"`
	// Alarm level.Note: this field may return null, indicating that no valid values can be obtained.
	AlarmLevel pulumi.StringInput `pulumi:"alarmLevel"`
	// Filter by alarm object. Fuzzy search with string is supported.
	AlarmObject pulumi.StringInput `pulumi:"alarmObject"`
	// Filter by alarm status. Valid values: ALARM (not resolved), OK (resolved), NO_CONF (expired), NO_DATA (insufficient data). If this parameter is left empty, all will be queried by default.
	AlarmStatus pulumi.StringInput `pulumi:"alarmStatus"`
	// Alarm type.
	AlarmType pulumi.StringInput `pulumi:"alarmType"`
	// Fuzzy search by alarm content.
	Content pulumi.StringInput `pulumi:"content"`
	// Dimension information of an instance that triggered alarms.Note: this field may return null, indicating that no valid values can be obtained.
	Dimensions pulumi.StringInput `pulumi:"dimensions"`
	// Event ID.
	EventId pulumi.IntInput `pulumi:"eventId"`
	// Timestamp of the first occurrence.
	FirstOccurTime pulumi.IntInput `pulumi:"firstOccurTime"`
	// Instance group of alarm object.
	InstanceGroups GetAlarmHistoryHistoryInstanceGroupArrayInput `pulumi:"instanceGroups"`
	// Timestamp of the last occurrence.
	LastOccurTime pulumi.IntInput `pulumi:"lastOccurTime"`
	// Metric informationNote: this field may return null, indicating that no valid values can be obtained.
	MetricsInfos GetAlarmHistoryHistoryMetricsInfoArrayInput `pulumi:"metricsInfos"`
	// Monitor type.
	MonitorType pulumi.StringInput `pulumi:"monitorType"`
	// Policy type.
	Namespace pulumi.StringInput `pulumi:"namespace"`
	// Alarm channel list. Valid values: SMS (SMS), EMAIL (email), CALL (phone), WECHAT (WeChat).
	NoticeWays pulumi.StringArrayInput `pulumi:"noticeWays"`
	// Alarm policy ID, which can be used when you call APIs (BindingPolicyObject, UnBindingAllPolicyObject, UnBindingPolicyObject) to bind/unbind instances or instance groups to/from an alarm policy.
	OriginId pulumi.StringInput `pulumi:"originId"`
	// Whether the policy exists. Valid values: 0 (no), 1 (yes).
	PolicyExists pulumi.IntInput `pulumi:"policyExists"`
	// Alarm policy ID.
	PolicyId pulumi.StringInput `pulumi:"policyId"`
	// Fuzzy search by policy name.
	PolicyName pulumi.StringInput `pulumi:"policyName"`
	// Project ID.
	ProjectId pulumi.IntInput `pulumi:"projectId"`
	// Project name.
	ProjectName pulumi.StringInput `pulumi:"projectName"`
	// Search by recipient group.
	ReceiverGroups pulumi.IntArrayInput `pulumi:"receiverGroups"`
	// Search by recipient.
	ReceiverUids pulumi.IntArrayInput `pulumi:"receiverUids"`
	// Region.
	Region pulumi.StringInput `pulumi:"region"`
	// VPC of alarm object for basic product alarm.
	Vpc pulumi.StringInput `pulumi:"vpc"`
}

func (GetAlarmHistoryHistoryArgs) ElementType added in v0.1.8

func (GetAlarmHistoryHistoryArgs) ElementType() reflect.Type

func (GetAlarmHistoryHistoryArgs) ToGetAlarmHistoryHistoryOutput added in v0.1.8

func (i GetAlarmHistoryHistoryArgs) ToGetAlarmHistoryHistoryOutput() GetAlarmHistoryHistoryOutput

func (GetAlarmHistoryHistoryArgs) ToGetAlarmHistoryHistoryOutputWithContext added in v0.1.8

func (i GetAlarmHistoryHistoryArgs) ToGetAlarmHistoryHistoryOutputWithContext(ctx context.Context) GetAlarmHistoryHistoryOutput

type GetAlarmHistoryHistoryArray added in v0.1.8

type GetAlarmHistoryHistoryArray []GetAlarmHistoryHistoryInput

func (GetAlarmHistoryHistoryArray) ElementType added in v0.1.8

func (GetAlarmHistoryHistoryArray) ToGetAlarmHistoryHistoryArrayOutput added in v0.1.8

func (i GetAlarmHistoryHistoryArray) ToGetAlarmHistoryHistoryArrayOutput() GetAlarmHistoryHistoryArrayOutput

func (GetAlarmHistoryHistoryArray) ToGetAlarmHistoryHistoryArrayOutputWithContext added in v0.1.8

func (i GetAlarmHistoryHistoryArray) ToGetAlarmHistoryHistoryArrayOutputWithContext(ctx context.Context) GetAlarmHistoryHistoryArrayOutput

type GetAlarmHistoryHistoryArrayInput added in v0.1.8

type GetAlarmHistoryHistoryArrayInput interface {
	pulumi.Input

	ToGetAlarmHistoryHistoryArrayOutput() GetAlarmHistoryHistoryArrayOutput
	ToGetAlarmHistoryHistoryArrayOutputWithContext(context.Context) GetAlarmHistoryHistoryArrayOutput
}

GetAlarmHistoryHistoryArrayInput is an input type that accepts GetAlarmHistoryHistoryArray and GetAlarmHistoryHistoryArrayOutput values. You can construct a concrete instance of `GetAlarmHistoryHistoryArrayInput` via:

GetAlarmHistoryHistoryArray{ GetAlarmHistoryHistoryArgs{...} }

type GetAlarmHistoryHistoryArrayOutput added in v0.1.8

type GetAlarmHistoryHistoryArrayOutput struct{ *pulumi.OutputState }

func (GetAlarmHistoryHistoryArrayOutput) ElementType added in v0.1.8

func (GetAlarmHistoryHistoryArrayOutput) Index added in v0.1.8

func (GetAlarmHistoryHistoryArrayOutput) ToGetAlarmHistoryHistoryArrayOutput added in v0.1.8

func (o GetAlarmHistoryHistoryArrayOutput) ToGetAlarmHistoryHistoryArrayOutput() GetAlarmHistoryHistoryArrayOutput

func (GetAlarmHistoryHistoryArrayOutput) ToGetAlarmHistoryHistoryArrayOutputWithContext added in v0.1.8

func (o GetAlarmHistoryHistoryArrayOutput) ToGetAlarmHistoryHistoryArrayOutputWithContext(ctx context.Context) GetAlarmHistoryHistoryArrayOutput

type GetAlarmHistoryHistoryInput added in v0.1.8

type GetAlarmHistoryHistoryInput interface {
	pulumi.Input

	ToGetAlarmHistoryHistoryOutput() GetAlarmHistoryHistoryOutput
	ToGetAlarmHistoryHistoryOutputWithContext(context.Context) GetAlarmHistoryHistoryOutput
}

GetAlarmHistoryHistoryInput is an input type that accepts GetAlarmHistoryHistoryArgs and GetAlarmHistoryHistoryOutput values. You can construct a concrete instance of `GetAlarmHistoryHistoryInput` via:

GetAlarmHistoryHistoryArgs{...}

type GetAlarmHistoryHistoryInstanceGroup added in v0.1.8

type GetAlarmHistoryHistoryInstanceGroup struct {
	// Instance group ID.
	Id int `pulumi:"id"`
	// Instance group name.
	Name string `pulumi:"name"`
}

type GetAlarmHistoryHistoryInstanceGroupArgs added in v0.1.8

type GetAlarmHistoryHistoryInstanceGroupArgs struct {
	// Instance group ID.
	Id pulumi.IntInput `pulumi:"id"`
	// Instance group name.
	Name pulumi.StringInput `pulumi:"name"`
}

func (GetAlarmHistoryHistoryInstanceGroupArgs) ElementType added in v0.1.8

func (GetAlarmHistoryHistoryInstanceGroupArgs) ToGetAlarmHistoryHistoryInstanceGroupOutput added in v0.1.8

func (i GetAlarmHistoryHistoryInstanceGroupArgs) ToGetAlarmHistoryHistoryInstanceGroupOutput() GetAlarmHistoryHistoryInstanceGroupOutput

func (GetAlarmHistoryHistoryInstanceGroupArgs) ToGetAlarmHistoryHistoryInstanceGroupOutputWithContext added in v0.1.8

func (i GetAlarmHistoryHistoryInstanceGroupArgs) ToGetAlarmHistoryHistoryInstanceGroupOutputWithContext(ctx context.Context) GetAlarmHistoryHistoryInstanceGroupOutput

type GetAlarmHistoryHistoryInstanceGroupArray added in v0.1.8

type GetAlarmHistoryHistoryInstanceGroupArray []GetAlarmHistoryHistoryInstanceGroupInput

func (GetAlarmHistoryHistoryInstanceGroupArray) ElementType added in v0.1.8

func (GetAlarmHistoryHistoryInstanceGroupArray) ToGetAlarmHistoryHistoryInstanceGroupArrayOutput added in v0.1.8

func (i GetAlarmHistoryHistoryInstanceGroupArray) ToGetAlarmHistoryHistoryInstanceGroupArrayOutput() GetAlarmHistoryHistoryInstanceGroupArrayOutput

func (GetAlarmHistoryHistoryInstanceGroupArray) ToGetAlarmHistoryHistoryInstanceGroupArrayOutputWithContext added in v0.1.8

func (i GetAlarmHistoryHistoryInstanceGroupArray) ToGetAlarmHistoryHistoryInstanceGroupArrayOutputWithContext(ctx context.Context) GetAlarmHistoryHistoryInstanceGroupArrayOutput

type GetAlarmHistoryHistoryInstanceGroupArrayInput added in v0.1.8

type GetAlarmHistoryHistoryInstanceGroupArrayInput interface {
	pulumi.Input

	ToGetAlarmHistoryHistoryInstanceGroupArrayOutput() GetAlarmHistoryHistoryInstanceGroupArrayOutput
	ToGetAlarmHistoryHistoryInstanceGroupArrayOutputWithContext(context.Context) GetAlarmHistoryHistoryInstanceGroupArrayOutput
}

GetAlarmHistoryHistoryInstanceGroupArrayInput is an input type that accepts GetAlarmHistoryHistoryInstanceGroupArray and GetAlarmHistoryHistoryInstanceGroupArrayOutput values. You can construct a concrete instance of `GetAlarmHistoryHistoryInstanceGroupArrayInput` via:

GetAlarmHistoryHistoryInstanceGroupArray{ GetAlarmHistoryHistoryInstanceGroupArgs{...} }

type GetAlarmHistoryHistoryInstanceGroupArrayOutput added in v0.1.8

type GetAlarmHistoryHistoryInstanceGroupArrayOutput struct{ *pulumi.OutputState }

func (GetAlarmHistoryHistoryInstanceGroupArrayOutput) ElementType added in v0.1.8

func (GetAlarmHistoryHistoryInstanceGroupArrayOutput) Index added in v0.1.8

func (GetAlarmHistoryHistoryInstanceGroupArrayOutput) ToGetAlarmHistoryHistoryInstanceGroupArrayOutput added in v0.1.8

func (o GetAlarmHistoryHistoryInstanceGroupArrayOutput) ToGetAlarmHistoryHistoryInstanceGroupArrayOutput() GetAlarmHistoryHistoryInstanceGroupArrayOutput

func (GetAlarmHistoryHistoryInstanceGroupArrayOutput) ToGetAlarmHistoryHistoryInstanceGroupArrayOutputWithContext added in v0.1.8

func (o GetAlarmHistoryHistoryInstanceGroupArrayOutput) ToGetAlarmHistoryHistoryInstanceGroupArrayOutputWithContext(ctx context.Context) GetAlarmHistoryHistoryInstanceGroupArrayOutput

type GetAlarmHistoryHistoryInstanceGroupInput added in v0.1.8

type GetAlarmHistoryHistoryInstanceGroupInput interface {
	pulumi.Input

	ToGetAlarmHistoryHistoryInstanceGroupOutput() GetAlarmHistoryHistoryInstanceGroupOutput
	ToGetAlarmHistoryHistoryInstanceGroupOutputWithContext(context.Context) GetAlarmHistoryHistoryInstanceGroupOutput
}

GetAlarmHistoryHistoryInstanceGroupInput is an input type that accepts GetAlarmHistoryHistoryInstanceGroupArgs and GetAlarmHistoryHistoryInstanceGroupOutput values. You can construct a concrete instance of `GetAlarmHistoryHistoryInstanceGroupInput` via:

GetAlarmHistoryHistoryInstanceGroupArgs{...}

type GetAlarmHistoryHistoryInstanceGroupOutput added in v0.1.8

type GetAlarmHistoryHistoryInstanceGroupOutput struct{ *pulumi.OutputState }

func (GetAlarmHistoryHistoryInstanceGroupOutput) ElementType added in v0.1.8

func (GetAlarmHistoryHistoryInstanceGroupOutput) Id added in v0.1.8

Instance group ID.

func (GetAlarmHistoryHistoryInstanceGroupOutput) Name added in v0.1.8

Instance group name.

func (GetAlarmHistoryHistoryInstanceGroupOutput) ToGetAlarmHistoryHistoryInstanceGroupOutput added in v0.1.8

func (o GetAlarmHistoryHistoryInstanceGroupOutput) ToGetAlarmHistoryHistoryInstanceGroupOutput() GetAlarmHistoryHistoryInstanceGroupOutput

func (GetAlarmHistoryHistoryInstanceGroupOutput) ToGetAlarmHistoryHistoryInstanceGroupOutputWithContext added in v0.1.8

func (o GetAlarmHistoryHistoryInstanceGroupOutput) ToGetAlarmHistoryHistoryInstanceGroupOutputWithContext(ctx context.Context) GetAlarmHistoryHistoryInstanceGroupOutput

type GetAlarmHistoryHistoryMetricsInfo added in v0.1.8

type GetAlarmHistoryHistoryMetricsInfo struct {
	// Metric display name.
	Description string `pulumi:"description"`
	// Metric name.
	MetricName string `pulumi:"metricName"`
	// Statistical period.
	Period int `pulumi:"period"`
	// Namespace used to query data by Tencent Cloud service monitoring type.
	QceNamespace string `pulumi:"qceNamespace"`
	// Value triggering alarm.
	Value string `pulumi:"value"`
}

type GetAlarmHistoryHistoryMetricsInfoArgs added in v0.1.8

type GetAlarmHistoryHistoryMetricsInfoArgs struct {
	// Metric display name.
	Description pulumi.StringInput `pulumi:"description"`
	// Metric name.
	MetricName pulumi.StringInput `pulumi:"metricName"`
	// Statistical period.
	Period pulumi.IntInput `pulumi:"period"`
	// Namespace used to query data by Tencent Cloud service monitoring type.
	QceNamespace pulumi.StringInput `pulumi:"qceNamespace"`
	// Value triggering alarm.
	Value pulumi.StringInput `pulumi:"value"`
}

func (GetAlarmHistoryHistoryMetricsInfoArgs) ElementType added in v0.1.8

func (GetAlarmHistoryHistoryMetricsInfoArgs) ToGetAlarmHistoryHistoryMetricsInfoOutput added in v0.1.8

func (i GetAlarmHistoryHistoryMetricsInfoArgs) ToGetAlarmHistoryHistoryMetricsInfoOutput() GetAlarmHistoryHistoryMetricsInfoOutput

func (GetAlarmHistoryHistoryMetricsInfoArgs) ToGetAlarmHistoryHistoryMetricsInfoOutputWithContext added in v0.1.8

func (i GetAlarmHistoryHistoryMetricsInfoArgs) ToGetAlarmHistoryHistoryMetricsInfoOutputWithContext(ctx context.Context) GetAlarmHistoryHistoryMetricsInfoOutput

type GetAlarmHistoryHistoryMetricsInfoArray added in v0.1.8

type GetAlarmHistoryHistoryMetricsInfoArray []GetAlarmHistoryHistoryMetricsInfoInput

func (GetAlarmHistoryHistoryMetricsInfoArray) ElementType added in v0.1.8

func (GetAlarmHistoryHistoryMetricsInfoArray) ToGetAlarmHistoryHistoryMetricsInfoArrayOutput added in v0.1.8

func (i GetAlarmHistoryHistoryMetricsInfoArray) ToGetAlarmHistoryHistoryMetricsInfoArrayOutput() GetAlarmHistoryHistoryMetricsInfoArrayOutput

func (GetAlarmHistoryHistoryMetricsInfoArray) ToGetAlarmHistoryHistoryMetricsInfoArrayOutputWithContext added in v0.1.8

func (i GetAlarmHistoryHistoryMetricsInfoArray) ToGetAlarmHistoryHistoryMetricsInfoArrayOutputWithContext(ctx context.Context) GetAlarmHistoryHistoryMetricsInfoArrayOutput

type GetAlarmHistoryHistoryMetricsInfoArrayInput added in v0.1.8

type GetAlarmHistoryHistoryMetricsInfoArrayInput interface {
	pulumi.Input

	ToGetAlarmHistoryHistoryMetricsInfoArrayOutput() GetAlarmHistoryHistoryMetricsInfoArrayOutput
	ToGetAlarmHistoryHistoryMetricsInfoArrayOutputWithContext(context.Context) GetAlarmHistoryHistoryMetricsInfoArrayOutput
}

GetAlarmHistoryHistoryMetricsInfoArrayInput is an input type that accepts GetAlarmHistoryHistoryMetricsInfoArray and GetAlarmHistoryHistoryMetricsInfoArrayOutput values. You can construct a concrete instance of `GetAlarmHistoryHistoryMetricsInfoArrayInput` via:

GetAlarmHistoryHistoryMetricsInfoArray{ GetAlarmHistoryHistoryMetricsInfoArgs{...} }

type GetAlarmHistoryHistoryMetricsInfoArrayOutput added in v0.1.8

type GetAlarmHistoryHistoryMetricsInfoArrayOutput struct{ *pulumi.OutputState }

func (GetAlarmHistoryHistoryMetricsInfoArrayOutput) ElementType added in v0.1.8

func (GetAlarmHistoryHistoryMetricsInfoArrayOutput) Index added in v0.1.8

func (GetAlarmHistoryHistoryMetricsInfoArrayOutput) ToGetAlarmHistoryHistoryMetricsInfoArrayOutput added in v0.1.8

func (o GetAlarmHistoryHistoryMetricsInfoArrayOutput) ToGetAlarmHistoryHistoryMetricsInfoArrayOutput() GetAlarmHistoryHistoryMetricsInfoArrayOutput

func (GetAlarmHistoryHistoryMetricsInfoArrayOutput) ToGetAlarmHistoryHistoryMetricsInfoArrayOutputWithContext added in v0.1.8

func (o GetAlarmHistoryHistoryMetricsInfoArrayOutput) ToGetAlarmHistoryHistoryMetricsInfoArrayOutputWithContext(ctx context.Context) GetAlarmHistoryHistoryMetricsInfoArrayOutput

type GetAlarmHistoryHistoryMetricsInfoInput added in v0.1.8

type GetAlarmHistoryHistoryMetricsInfoInput interface {
	pulumi.Input

	ToGetAlarmHistoryHistoryMetricsInfoOutput() GetAlarmHistoryHistoryMetricsInfoOutput
	ToGetAlarmHistoryHistoryMetricsInfoOutputWithContext(context.Context) GetAlarmHistoryHistoryMetricsInfoOutput
}

GetAlarmHistoryHistoryMetricsInfoInput is an input type that accepts GetAlarmHistoryHistoryMetricsInfoArgs and GetAlarmHistoryHistoryMetricsInfoOutput values. You can construct a concrete instance of `GetAlarmHistoryHistoryMetricsInfoInput` via:

GetAlarmHistoryHistoryMetricsInfoArgs{...}

type GetAlarmHistoryHistoryMetricsInfoOutput added in v0.1.8

type GetAlarmHistoryHistoryMetricsInfoOutput struct{ *pulumi.OutputState }

func (GetAlarmHistoryHistoryMetricsInfoOutput) Description added in v0.1.8

Metric display name.

func (GetAlarmHistoryHistoryMetricsInfoOutput) ElementType added in v0.1.8

func (GetAlarmHistoryHistoryMetricsInfoOutput) MetricName added in v0.1.8

Metric name.

func (GetAlarmHistoryHistoryMetricsInfoOutput) Period added in v0.1.8

Statistical period.

func (GetAlarmHistoryHistoryMetricsInfoOutput) QceNamespace added in v0.1.8

Namespace used to query data by Tencent Cloud service monitoring type.

func (GetAlarmHistoryHistoryMetricsInfoOutput) ToGetAlarmHistoryHistoryMetricsInfoOutput added in v0.1.8

func (o GetAlarmHistoryHistoryMetricsInfoOutput) ToGetAlarmHistoryHistoryMetricsInfoOutput() GetAlarmHistoryHistoryMetricsInfoOutput

func (GetAlarmHistoryHistoryMetricsInfoOutput) ToGetAlarmHistoryHistoryMetricsInfoOutputWithContext added in v0.1.8

func (o GetAlarmHistoryHistoryMetricsInfoOutput) ToGetAlarmHistoryHistoryMetricsInfoOutputWithContext(ctx context.Context) GetAlarmHistoryHistoryMetricsInfoOutput

func (GetAlarmHistoryHistoryMetricsInfoOutput) Value added in v0.1.8

Value triggering alarm.

type GetAlarmHistoryHistoryOutput added in v0.1.8

type GetAlarmHistoryHistoryOutput struct{ *pulumi.OutputState }

func (GetAlarmHistoryHistoryOutput) AlarmId added in v0.1.8

Alarm record ID.

func (GetAlarmHistoryHistoryOutput) AlarmLevel added in v0.1.8

Alarm level.Note: this field may return null, indicating that no valid values can be obtained.

func (GetAlarmHistoryHistoryOutput) AlarmObject added in v0.1.8

Filter by alarm object. Fuzzy search with string is supported.

func (GetAlarmHistoryHistoryOutput) AlarmStatus added in v0.1.8

Filter by alarm status. Valid values: ALARM (not resolved), OK (resolved), NO_CONF (expired), NO_DATA (insufficient data). If this parameter is left empty, all will be queried by default.

func (GetAlarmHistoryHistoryOutput) AlarmType added in v0.1.8

Alarm type.

func (GetAlarmHistoryHistoryOutput) Content added in v0.1.8

Fuzzy search by alarm content.

func (GetAlarmHistoryHistoryOutput) Dimensions added in v0.1.8

Dimension information of an instance that triggered alarms.Note: this field may return null, indicating that no valid values can be obtained.

func (GetAlarmHistoryHistoryOutput) ElementType added in v0.1.8

func (GetAlarmHistoryHistoryOutput) EventId added in v0.1.8

Event ID.

func (GetAlarmHistoryHistoryOutput) FirstOccurTime added in v0.1.8

func (o GetAlarmHistoryHistoryOutput) FirstOccurTime() pulumi.IntOutput

Timestamp of the first occurrence.

func (GetAlarmHistoryHistoryOutput) InstanceGroups added in v0.1.8

Instance group of alarm object.

func (GetAlarmHistoryHistoryOutput) LastOccurTime added in v0.1.8

func (o GetAlarmHistoryHistoryOutput) LastOccurTime() pulumi.IntOutput

Timestamp of the last occurrence.

func (GetAlarmHistoryHistoryOutput) MetricsInfos added in v0.1.8

Metric informationNote: this field may return null, indicating that no valid values can be obtained.

func (GetAlarmHistoryHistoryOutput) MonitorType added in v0.1.8

Monitor type.

func (GetAlarmHistoryHistoryOutput) Namespace added in v0.1.8

Policy type.

func (GetAlarmHistoryHistoryOutput) NoticeWays added in v0.1.8

Alarm channel list. Valid values: SMS (SMS), EMAIL (email), CALL (phone), WECHAT (WeChat).

func (GetAlarmHistoryHistoryOutput) OriginId added in v0.1.8

Alarm policy ID, which can be used when you call APIs (BindingPolicyObject, UnBindingAllPolicyObject, UnBindingPolicyObject) to bind/unbind instances or instance groups to/from an alarm policy.

func (GetAlarmHistoryHistoryOutput) PolicyExists added in v0.1.8

Whether the policy exists. Valid values: 0 (no), 1 (yes).

func (GetAlarmHistoryHistoryOutput) PolicyId added in v0.1.8

Alarm policy ID.

func (GetAlarmHistoryHistoryOutput) PolicyName added in v0.1.8

Fuzzy search by policy name.

func (GetAlarmHistoryHistoryOutput) ProjectId added in v0.1.8

Project ID.

func (GetAlarmHistoryHistoryOutput) ProjectName added in v0.1.8

Project name.

func (GetAlarmHistoryHistoryOutput) ReceiverGroups added in v0.1.8

Search by recipient group.

func (GetAlarmHistoryHistoryOutput) ReceiverUids added in v0.1.8

Search by recipient.

func (GetAlarmHistoryHistoryOutput) Region added in v0.1.8

Region.

func (GetAlarmHistoryHistoryOutput) ToGetAlarmHistoryHistoryOutput added in v0.1.8

func (o GetAlarmHistoryHistoryOutput) ToGetAlarmHistoryHistoryOutput() GetAlarmHistoryHistoryOutput

func (GetAlarmHistoryHistoryOutput) ToGetAlarmHistoryHistoryOutputWithContext added in v0.1.8

func (o GetAlarmHistoryHistoryOutput) ToGetAlarmHistoryHistoryOutputWithContext(ctx context.Context) GetAlarmHistoryHistoryOutput

func (GetAlarmHistoryHistoryOutput) Vpc added in v0.1.8

VPC of alarm object for basic product alarm.

type GetAlarmHistoryNamespace added in v0.1.8

type GetAlarmHistoryNamespace struct {
	// Monitor type.
	MonitorType string `pulumi:"monitorType"`
	// Policy type.
	Namespace string `pulumi:"namespace"`
}

type GetAlarmHistoryNamespaceArgs added in v0.1.8

type GetAlarmHistoryNamespaceArgs struct {
	// Monitor type.
	MonitorType pulumi.StringInput `pulumi:"monitorType"`
	// Policy type.
	Namespace pulumi.StringInput `pulumi:"namespace"`
}

func (GetAlarmHistoryNamespaceArgs) ElementType added in v0.1.8

func (GetAlarmHistoryNamespaceArgs) ToGetAlarmHistoryNamespaceOutput added in v0.1.8

func (i GetAlarmHistoryNamespaceArgs) ToGetAlarmHistoryNamespaceOutput() GetAlarmHistoryNamespaceOutput

func (GetAlarmHistoryNamespaceArgs) ToGetAlarmHistoryNamespaceOutputWithContext added in v0.1.8

func (i GetAlarmHistoryNamespaceArgs) ToGetAlarmHistoryNamespaceOutputWithContext(ctx context.Context) GetAlarmHistoryNamespaceOutput

type GetAlarmHistoryNamespaceArray added in v0.1.8

type GetAlarmHistoryNamespaceArray []GetAlarmHistoryNamespaceInput

func (GetAlarmHistoryNamespaceArray) ElementType added in v0.1.8

func (GetAlarmHistoryNamespaceArray) ToGetAlarmHistoryNamespaceArrayOutput added in v0.1.8

func (i GetAlarmHistoryNamespaceArray) ToGetAlarmHistoryNamespaceArrayOutput() GetAlarmHistoryNamespaceArrayOutput

func (GetAlarmHistoryNamespaceArray) ToGetAlarmHistoryNamespaceArrayOutputWithContext added in v0.1.8

func (i GetAlarmHistoryNamespaceArray) ToGetAlarmHistoryNamespaceArrayOutputWithContext(ctx context.Context) GetAlarmHistoryNamespaceArrayOutput

type GetAlarmHistoryNamespaceArrayInput added in v0.1.8

type GetAlarmHistoryNamespaceArrayInput interface {
	pulumi.Input

	ToGetAlarmHistoryNamespaceArrayOutput() GetAlarmHistoryNamespaceArrayOutput
	ToGetAlarmHistoryNamespaceArrayOutputWithContext(context.Context) GetAlarmHistoryNamespaceArrayOutput
}

GetAlarmHistoryNamespaceArrayInput is an input type that accepts GetAlarmHistoryNamespaceArray and GetAlarmHistoryNamespaceArrayOutput values. You can construct a concrete instance of `GetAlarmHistoryNamespaceArrayInput` via:

GetAlarmHistoryNamespaceArray{ GetAlarmHistoryNamespaceArgs{...} }

type GetAlarmHistoryNamespaceArrayOutput added in v0.1.8

type GetAlarmHistoryNamespaceArrayOutput struct{ *pulumi.OutputState }

func (GetAlarmHistoryNamespaceArrayOutput) ElementType added in v0.1.8

func (GetAlarmHistoryNamespaceArrayOutput) Index added in v0.1.8

func (GetAlarmHistoryNamespaceArrayOutput) ToGetAlarmHistoryNamespaceArrayOutput added in v0.1.8

func (o GetAlarmHistoryNamespaceArrayOutput) ToGetAlarmHistoryNamespaceArrayOutput() GetAlarmHistoryNamespaceArrayOutput

func (GetAlarmHistoryNamespaceArrayOutput) ToGetAlarmHistoryNamespaceArrayOutputWithContext added in v0.1.8

func (o GetAlarmHistoryNamespaceArrayOutput) ToGetAlarmHistoryNamespaceArrayOutputWithContext(ctx context.Context) GetAlarmHistoryNamespaceArrayOutput

type GetAlarmHistoryNamespaceInput added in v0.1.8

type GetAlarmHistoryNamespaceInput interface {
	pulumi.Input

	ToGetAlarmHistoryNamespaceOutput() GetAlarmHistoryNamespaceOutput
	ToGetAlarmHistoryNamespaceOutputWithContext(context.Context) GetAlarmHistoryNamespaceOutput
}

GetAlarmHistoryNamespaceInput is an input type that accepts GetAlarmHistoryNamespaceArgs and GetAlarmHistoryNamespaceOutput values. You can construct a concrete instance of `GetAlarmHistoryNamespaceInput` via:

GetAlarmHistoryNamespaceArgs{...}

type GetAlarmHistoryNamespaceOutput added in v0.1.8

type GetAlarmHistoryNamespaceOutput struct{ *pulumi.OutputState }

func (GetAlarmHistoryNamespaceOutput) ElementType added in v0.1.8

func (GetAlarmHistoryNamespaceOutput) MonitorType added in v0.1.8

Monitor type.

func (GetAlarmHistoryNamespaceOutput) Namespace added in v0.1.8

Policy type.

func (GetAlarmHistoryNamespaceOutput) ToGetAlarmHistoryNamespaceOutput added in v0.1.8

func (o GetAlarmHistoryNamespaceOutput) ToGetAlarmHistoryNamespaceOutput() GetAlarmHistoryNamespaceOutput

func (GetAlarmHistoryNamespaceOutput) ToGetAlarmHistoryNamespaceOutputWithContext added in v0.1.8

func (o GetAlarmHistoryNamespaceOutput) ToGetAlarmHistoryNamespaceOutputWithContext(ctx context.Context) GetAlarmHistoryNamespaceOutput

type GetAlarmHistoryOutputArgs added in v0.1.8

type GetAlarmHistoryOutputArgs struct {
	// Alarm levels.
	AlarmLevels pulumi.StringArrayInput `pulumi:"alarmLevels"`
	// Filter by alarm object. Fuzzy search with string is supported.
	AlarmObject pulumi.StringPtrInput `pulumi:"alarmObject"`
	// Filter by alarm status. Valid values: ALARM (not resolved), OK (resolved), NO_CONF (expired), NO_DATA (insufficient data). If this parameter is left empty, all will be queried by default.
	AlarmStatuses pulumi.StringArrayInput `pulumi:"alarmStatuses"`
	// Fuzzy search by alarm content.
	Content pulumi.StringPtrInput `pulumi:"content"`
	// End time, which is the current timestamp and the time when the alarm FirstOccurTime first occurs. An alarm record can be searched only if its FirstOccurTime is earlier than the EndTime.
	EndTime pulumi.IntPtrInput `pulumi:"endTime"`
	// Filter by instance group ID.
	InstanceGroupIds pulumi.IntArrayInput `pulumi:"instanceGroupIds"`
	// Filter by metric name.
	MetricNames pulumi.StringArrayInput `pulumi:"metricNames"`
	// Value fixed at monitor.
	Module pulumi.StringInput `pulumi:"module"`
	// Filter by monitor type. Valid values: MT_QCE (Tencent Cloud service monitoring), MT_TAW (application performance monitoring), MT_RUM (frontend performance monitoring), MT_PROBE (cloud automated testing). If this parameter is left empty, all types will be queried by default.
	MonitorTypes pulumi.StringArrayInput `pulumi:"monitorTypes"`
	// Filter by policy type. Monitoring type and policy type are first-level and second-level filters respectively and both need to be passed in. For example, [{MonitorType: MT_QCE, Namespace: cvm_device}].
	Namespaces GetAlarmHistoryNamespaceArrayInput `pulumi:"namespaces"`
	// Sort by the first occurrence time in descending order by default. Valid values: ASC (ascending), DESC (descending).
	Order pulumi.StringPtrInput `pulumi:"order"`
	// Search by alarm policy ID list.
	PolicyIds pulumi.StringArrayInput `pulumi:"policyIds"`
	// Fuzzy search by policy name.
	PolicyName pulumi.StringPtrInput `pulumi:"policyName"`
	// Filter by project ID. Valid values: -1 (no project), 0 (default project).
	ProjectIds pulumi.IntArrayInput `pulumi:"projectIds"`
	// Search by recipient group.
	ReceiverGroups pulumi.IntArrayInput `pulumi:"receiverGroups"`
	// Search by recipient.
	ReceiverUids pulumi.IntArrayInput `pulumi:"receiverUids"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	// Start time, which is the timestamp one day ago by default and the time when the alarm FirstOccurTime first occurs. An alarm record can be searched only if its FirstOccurTime is later than the StartTime.
	StartTime pulumi.IntPtrInput `pulumi:"startTime"`
}

A collection of arguments for invoking getAlarmHistory.

func (GetAlarmHistoryOutputArgs) ElementType added in v0.1.8

func (GetAlarmHistoryOutputArgs) ElementType() reflect.Type

type GetAlarmHistoryResult added in v0.1.8

type GetAlarmHistoryResult struct {
	AlarmLevels []string `pulumi:"alarmLevels"`
	// Alarm object.
	AlarmObject *string `pulumi:"alarmObject"`
	// Alarm status. Valid values: ALARM (not resolved), OK (resolved), NO_CONF (expired), NO_DATA (insufficient data).
	AlarmStatuses []string `pulumi:"alarmStatuses"`
	// Alarm content.
	Content *string `pulumi:"content"`
	EndTime *int    `pulumi:"endTime"`
	// Alarm record list.
	Histories []GetAlarmHistoryHistory `pulumi:"histories"`
	// The provider-assigned unique ID for this managed resource.
	Id               string                     `pulumi:"id"`
	InstanceGroupIds []int                      `pulumi:"instanceGroupIds"`
	MetricNames      []string                   `pulumi:"metricNames"`
	Module           string                     `pulumi:"module"`
	MonitorTypes     []string                   `pulumi:"monitorTypes"`
	Namespaces       []GetAlarmHistoryNamespace `pulumi:"namespaces"`
	Order            *string                    `pulumi:"order"`
	PolicyIds        []string                   `pulumi:"policyIds"`
	// Policy name.
	PolicyName *string `pulumi:"policyName"`
	ProjectIds []int   `pulumi:"projectIds"`
	// Recipient group list.
	ReceiverGroups []int `pulumi:"receiverGroups"`
	// Recipient list.
	ReceiverUids     []int   `pulumi:"receiverUids"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	StartTime        *int    `pulumi:"startTime"`
}

A collection of values returned by getAlarmHistory.

func GetAlarmHistory added in v0.1.8

func GetAlarmHistory(ctx *pulumi.Context, args *GetAlarmHistoryArgs, opts ...pulumi.InvokeOption) (*GetAlarmHistoryResult, error)

Use this data source to query detailed information of monitor alarmHistory

type GetAlarmHistoryResultOutput added in v0.1.8

type GetAlarmHistoryResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getAlarmHistory.

func GetAlarmHistoryOutput added in v0.1.8

func (GetAlarmHistoryResultOutput) AlarmLevels added in v0.1.8

func (GetAlarmHistoryResultOutput) AlarmObject added in v0.1.8

Alarm object.

func (GetAlarmHistoryResultOutput) AlarmStatuses added in v0.1.8

Alarm status. Valid values: ALARM (not resolved), OK (resolved), NO_CONF (expired), NO_DATA (insufficient data).

func (GetAlarmHistoryResultOutput) Content added in v0.1.8

Alarm content.

func (GetAlarmHistoryResultOutput) ElementType added in v0.1.8

func (GetAlarmHistoryResultOutput) EndTime added in v0.1.8

func (GetAlarmHistoryResultOutput) Histories added in v0.1.8

Alarm record list.

func (GetAlarmHistoryResultOutput) Id added in v0.1.8

The provider-assigned unique ID for this managed resource.

func (GetAlarmHistoryResultOutput) InstanceGroupIds added in v0.1.8

func (o GetAlarmHistoryResultOutput) InstanceGroupIds() pulumi.IntArrayOutput

func (GetAlarmHistoryResultOutput) MetricNames added in v0.1.8

func (GetAlarmHistoryResultOutput) Module added in v0.1.8

func (GetAlarmHistoryResultOutput) MonitorTypes added in v0.1.8

func (GetAlarmHistoryResultOutput) Namespaces added in v0.1.8

func (GetAlarmHistoryResultOutput) Order added in v0.1.8

func (GetAlarmHistoryResultOutput) PolicyIds added in v0.1.8

func (GetAlarmHistoryResultOutput) PolicyName added in v0.1.8

Policy name.

func (GetAlarmHistoryResultOutput) ProjectIds added in v0.1.8

func (GetAlarmHistoryResultOutput) ReceiverGroups added in v0.1.8

Recipient group list.

func (GetAlarmHistoryResultOutput) ReceiverUids added in v0.1.8

Recipient list.

func (GetAlarmHistoryResultOutput) ResultOutputFile added in v0.1.8

func (o GetAlarmHistoryResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetAlarmHistoryResultOutput) StartTime added in v0.1.8

func (GetAlarmHistoryResultOutput) ToGetAlarmHistoryResultOutput added in v0.1.8

func (o GetAlarmHistoryResultOutput) ToGetAlarmHistoryResultOutput() GetAlarmHistoryResultOutput

func (GetAlarmHistoryResultOutput) ToGetAlarmHistoryResultOutputWithContext added in v0.1.8

func (o GetAlarmHistoryResultOutput) ToGetAlarmHistoryResultOutputWithContext(ctx context.Context) GetAlarmHistoryResultOutput

type GetAlarmMetricArgs added in v0.1.8

type GetAlarmMetricArgs struct {
	// Fixed value, as `monitor`.
	Module string `pulumi:"module"`
	// Monitoring Type Filter MT_QCE=Cloud Product Monitoring.
	MonitorType string `pulumi:"monitorType"`
	// Alarm policy type, obtained from DescribeAllNamespaces, such as cvm_device.
	Namespace string `pulumi:"namespace"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getAlarmMetric.

type GetAlarmMetricMetric added in v0.1.8

type GetAlarmMetricMetric struct {
	// Indicator display name.
	Description string `pulumi:"description"`
	// Dimension List.
	Dimensions []string `pulumi:"dimensions"`
	// Is it a high-level indicator. 1 Yes 0 No.
	IsAdvanced int `pulumi:"isAdvanced"`
	// Is the advanced indicator activated. 1 Yes 0 No.
	IsOpen int `pulumi:"isOpen"`
	// Maximum value.
	Max float64 `pulumi:"max"`
	// Indicator configuration.
	MetricConfigs []GetAlarmMetricMetricMetricConfig `pulumi:"metricConfigs"`
	// Indicator Name.
	MetricName string `pulumi:"metricName"`
	// Minimum value.
	Min float64 `pulumi:"min"`
	// Alarm policy type, obtained from DescribeAllNamespaces, such as cvm_device.
	Namespace string `pulumi:"namespace"`
	// Matching operator.
	Operators []GetAlarmMetricMetricOperator `pulumi:"operators"`
	// Indicator trigger.
	Periods []int `pulumi:"periods"`
	// Integration Center Product ID.
	ProductId int `pulumi:"productId"`
	// Unit.
	Unit string `pulumi:"unit"`
}

type GetAlarmMetricMetricArgs added in v0.1.8

type GetAlarmMetricMetricArgs struct {
	// Indicator display name.
	Description pulumi.StringInput `pulumi:"description"`
	// Dimension List.
	Dimensions pulumi.StringArrayInput `pulumi:"dimensions"`
	// Is it a high-level indicator. 1 Yes 0 No.
	IsAdvanced pulumi.IntInput `pulumi:"isAdvanced"`
	// Is the advanced indicator activated. 1 Yes 0 No.
	IsOpen pulumi.IntInput `pulumi:"isOpen"`
	// Maximum value.
	Max pulumi.Float64Input `pulumi:"max"`
	// Indicator configuration.
	MetricConfigs GetAlarmMetricMetricMetricConfigArrayInput `pulumi:"metricConfigs"`
	// Indicator Name.
	MetricName pulumi.StringInput `pulumi:"metricName"`
	// Minimum value.
	Min pulumi.Float64Input `pulumi:"min"`
	// Alarm policy type, obtained from DescribeAllNamespaces, such as cvm_device.
	Namespace pulumi.StringInput `pulumi:"namespace"`
	// Matching operator.
	Operators GetAlarmMetricMetricOperatorArrayInput `pulumi:"operators"`
	// Indicator trigger.
	Periods pulumi.IntArrayInput `pulumi:"periods"`
	// Integration Center Product ID.
	ProductId pulumi.IntInput `pulumi:"productId"`
	// Unit.
	Unit pulumi.StringInput `pulumi:"unit"`
}

func (GetAlarmMetricMetricArgs) ElementType added in v0.1.8

func (GetAlarmMetricMetricArgs) ElementType() reflect.Type

func (GetAlarmMetricMetricArgs) ToGetAlarmMetricMetricOutput added in v0.1.8

func (i GetAlarmMetricMetricArgs) ToGetAlarmMetricMetricOutput() GetAlarmMetricMetricOutput

func (GetAlarmMetricMetricArgs) ToGetAlarmMetricMetricOutputWithContext added in v0.1.8

func (i GetAlarmMetricMetricArgs) ToGetAlarmMetricMetricOutputWithContext(ctx context.Context) GetAlarmMetricMetricOutput

type GetAlarmMetricMetricArray added in v0.1.8

type GetAlarmMetricMetricArray []GetAlarmMetricMetricInput

func (GetAlarmMetricMetricArray) ElementType added in v0.1.8

func (GetAlarmMetricMetricArray) ElementType() reflect.Type

func (GetAlarmMetricMetricArray) ToGetAlarmMetricMetricArrayOutput added in v0.1.8

func (i GetAlarmMetricMetricArray) ToGetAlarmMetricMetricArrayOutput() GetAlarmMetricMetricArrayOutput

func (GetAlarmMetricMetricArray) ToGetAlarmMetricMetricArrayOutputWithContext added in v0.1.8

func (i GetAlarmMetricMetricArray) ToGetAlarmMetricMetricArrayOutputWithContext(ctx context.Context) GetAlarmMetricMetricArrayOutput

type GetAlarmMetricMetricArrayInput added in v0.1.8

type GetAlarmMetricMetricArrayInput interface {
	pulumi.Input

	ToGetAlarmMetricMetricArrayOutput() GetAlarmMetricMetricArrayOutput
	ToGetAlarmMetricMetricArrayOutputWithContext(context.Context) GetAlarmMetricMetricArrayOutput
}

GetAlarmMetricMetricArrayInput is an input type that accepts GetAlarmMetricMetricArray and GetAlarmMetricMetricArrayOutput values. You can construct a concrete instance of `GetAlarmMetricMetricArrayInput` via:

GetAlarmMetricMetricArray{ GetAlarmMetricMetricArgs{...} }

type GetAlarmMetricMetricArrayOutput added in v0.1.8

type GetAlarmMetricMetricArrayOutput struct{ *pulumi.OutputState }

func (GetAlarmMetricMetricArrayOutput) ElementType added in v0.1.8

func (GetAlarmMetricMetricArrayOutput) Index added in v0.1.8

func (GetAlarmMetricMetricArrayOutput) ToGetAlarmMetricMetricArrayOutput added in v0.1.8

func (o GetAlarmMetricMetricArrayOutput) ToGetAlarmMetricMetricArrayOutput() GetAlarmMetricMetricArrayOutput

func (GetAlarmMetricMetricArrayOutput) ToGetAlarmMetricMetricArrayOutputWithContext added in v0.1.8

func (o GetAlarmMetricMetricArrayOutput) ToGetAlarmMetricMetricArrayOutputWithContext(ctx context.Context) GetAlarmMetricMetricArrayOutput

type GetAlarmMetricMetricInput added in v0.1.8

type GetAlarmMetricMetricInput interface {
	pulumi.Input

	ToGetAlarmMetricMetricOutput() GetAlarmMetricMetricOutput
	ToGetAlarmMetricMetricOutputWithContext(context.Context) GetAlarmMetricMetricOutput
}

GetAlarmMetricMetricInput is an input type that accepts GetAlarmMetricMetricArgs and GetAlarmMetricMetricOutput values. You can construct a concrete instance of `GetAlarmMetricMetricInput` via:

GetAlarmMetricMetricArgs{...}

type GetAlarmMetricMetricMetricConfig added in v0.1.8

type GetAlarmMetricMetricMetricConfig struct {
	// Number of allowed duration cycles for configuration.
	ContinuePeriods []int `pulumi:"continuePeriods"`
	// Allowed Operators.
	Operators []string `pulumi:"operators"`
	// The data period allowed for configuration, in seconds.
	Periods []int `pulumi:"periods"`
}

type GetAlarmMetricMetricMetricConfigArgs added in v0.1.8

type GetAlarmMetricMetricMetricConfigArgs struct {
	// Number of allowed duration cycles for configuration.
	ContinuePeriods pulumi.IntArrayInput `pulumi:"continuePeriods"`
	// Allowed Operators.
	Operators pulumi.StringArrayInput `pulumi:"operators"`
	// The data period allowed for configuration, in seconds.
	Periods pulumi.IntArrayInput `pulumi:"periods"`
}

func (GetAlarmMetricMetricMetricConfigArgs) ElementType added in v0.1.8

func (GetAlarmMetricMetricMetricConfigArgs) ToGetAlarmMetricMetricMetricConfigOutput added in v0.1.8

func (i GetAlarmMetricMetricMetricConfigArgs) ToGetAlarmMetricMetricMetricConfigOutput() GetAlarmMetricMetricMetricConfigOutput

func (GetAlarmMetricMetricMetricConfigArgs) ToGetAlarmMetricMetricMetricConfigOutputWithContext added in v0.1.8

func (i GetAlarmMetricMetricMetricConfigArgs) ToGetAlarmMetricMetricMetricConfigOutputWithContext(ctx context.Context) GetAlarmMetricMetricMetricConfigOutput

type GetAlarmMetricMetricMetricConfigArray added in v0.1.8

type GetAlarmMetricMetricMetricConfigArray []GetAlarmMetricMetricMetricConfigInput

func (GetAlarmMetricMetricMetricConfigArray) ElementType added in v0.1.8

func (GetAlarmMetricMetricMetricConfigArray) ToGetAlarmMetricMetricMetricConfigArrayOutput added in v0.1.8

func (i GetAlarmMetricMetricMetricConfigArray) ToGetAlarmMetricMetricMetricConfigArrayOutput() GetAlarmMetricMetricMetricConfigArrayOutput

func (GetAlarmMetricMetricMetricConfigArray) ToGetAlarmMetricMetricMetricConfigArrayOutputWithContext added in v0.1.8

func (i GetAlarmMetricMetricMetricConfigArray) ToGetAlarmMetricMetricMetricConfigArrayOutputWithContext(ctx context.Context) GetAlarmMetricMetricMetricConfigArrayOutput

type GetAlarmMetricMetricMetricConfigArrayInput added in v0.1.8

type GetAlarmMetricMetricMetricConfigArrayInput interface {
	pulumi.Input

	ToGetAlarmMetricMetricMetricConfigArrayOutput() GetAlarmMetricMetricMetricConfigArrayOutput
	ToGetAlarmMetricMetricMetricConfigArrayOutputWithContext(context.Context) GetAlarmMetricMetricMetricConfigArrayOutput
}

GetAlarmMetricMetricMetricConfigArrayInput is an input type that accepts GetAlarmMetricMetricMetricConfigArray and GetAlarmMetricMetricMetricConfigArrayOutput values. You can construct a concrete instance of `GetAlarmMetricMetricMetricConfigArrayInput` via:

GetAlarmMetricMetricMetricConfigArray{ GetAlarmMetricMetricMetricConfigArgs{...} }

type GetAlarmMetricMetricMetricConfigArrayOutput added in v0.1.8

type GetAlarmMetricMetricMetricConfigArrayOutput struct{ *pulumi.OutputState }

func (GetAlarmMetricMetricMetricConfigArrayOutput) ElementType added in v0.1.8

func (GetAlarmMetricMetricMetricConfigArrayOutput) Index added in v0.1.8

func (GetAlarmMetricMetricMetricConfigArrayOutput) ToGetAlarmMetricMetricMetricConfigArrayOutput added in v0.1.8

func (o GetAlarmMetricMetricMetricConfigArrayOutput) ToGetAlarmMetricMetricMetricConfigArrayOutput() GetAlarmMetricMetricMetricConfigArrayOutput

func (GetAlarmMetricMetricMetricConfigArrayOutput) ToGetAlarmMetricMetricMetricConfigArrayOutputWithContext added in v0.1.8

func (o GetAlarmMetricMetricMetricConfigArrayOutput) ToGetAlarmMetricMetricMetricConfigArrayOutputWithContext(ctx context.Context) GetAlarmMetricMetricMetricConfigArrayOutput

type GetAlarmMetricMetricMetricConfigInput added in v0.1.8

type GetAlarmMetricMetricMetricConfigInput interface {
	pulumi.Input

	ToGetAlarmMetricMetricMetricConfigOutput() GetAlarmMetricMetricMetricConfigOutput
	ToGetAlarmMetricMetricMetricConfigOutputWithContext(context.Context) GetAlarmMetricMetricMetricConfigOutput
}

GetAlarmMetricMetricMetricConfigInput is an input type that accepts GetAlarmMetricMetricMetricConfigArgs and GetAlarmMetricMetricMetricConfigOutput values. You can construct a concrete instance of `GetAlarmMetricMetricMetricConfigInput` via:

GetAlarmMetricMetricMetricConfigArgs{...}

type GetAlarmMetricMetricMetricConfigOutput added in v0.1.8

type GetAlarmMetricMetricMetricConfigOutput struct{ *pulumi.OutputState }

func (GetAlarmMetricMetricMetricConfigOutput) ContinuePeriods added in v0.1.8

Number of allowed duration cycles for configuration.

func (GetAlarmMetricMetricMetricConfigOutput) ElementType added in v0.1.8

func (GetAlarmMetricMetricMetricConfigOutput) Operators added in v0.1.8

Allowed Operators.

func (GetAlarmMetricMetricMetricConfigOutput) Periods added in v0.1.8

The data period allowed for configuration, in seconds.

func (GetAlarmMetricMetricMetricConfigOutput) ToGetAlarmMetricMetricMetricConfigOutput added in v0.1.8

func (o GetAlarmMetricMetricMetricConfigOutput) ToGetAlarmMetricMetricMetricConfigOutput() GetAlarmMetricMetricMetricConfigOutput

func (GetAlarmMetricMetricMetricConfigOutput) ToGetAlarmMetricMetricMetricConfigOutputWithContext added in v0.1.8

func (o GetAlarmMetricMetricMetricConfigOutput) ToGetAlarmMetricMetricMetricConfigOutputWithContext(ctx context.Context) GetAlarmMetricMetricMetricConfigOutput

type GetAlarmMetricMetricOperator added in v0.1.8

type GetAlarmMetricMetricOperator struct {
	// Operator identification.
	Id string `pulumi:"id"`
	// Operator Display Name.
	Name string `pulumi:"name"`
}

type GetAlarmMetricMetricOperatorArgs added in v0.1.8

type GetAlarmMetricMetricOperatorArgs struct {
	// Operator identification.
	Id pulumi.StringInput `pulumi:"id"`
	// Operator Display Name.
	Name pulumi.StringInput `pulumi:"name"`
}

func (GetAlarmMetricMetricOperatorArgs) ElementType added in v0.1.8

func (GetAlarmMetricMetricOperatorArgs) ToGetAlarmMetricMetricOperatorOutput added in v0.1.8

func (i GetAlarmMetricMetricOperatorArgs) ToGetAlarmMetricMetricOperatorOutput() GetAlarmMetricMetricOperatorOutput

func (GetAlarmMetricMetricOperatorArgs) ToGetAlarmMetricMetricOperatorOutputWithContext added in v0.1.8

func (i GetAlarmMetricMetricOperatorArgs) ToGetAlarmMetricMetricOperatorOutputWithContext(ctx context.Context) GetAlarmMetricMetricOperatorOutput

type GetAlarmMetricMetricOperatorArray added in v0.1.8

type GetAlarmMetricMetricOperatorArray []GetAlarmMetricMetricOperatorInput

func (GetAlarmMetricMetricOperatorArray) ElementType added in v0.1.8

func (GetAlarmMetricMetricOperatorArray) ToGetAlarmMetricMetricOperatorArrayOutput added in v0.1.8

func (i GetAlarmMetricMetricOperatorArray) ToGetAlarmMetricMetricOperatorArrayOutput() GetAlarmMetricMetricOperatorArrayOutput

func (GetAlarmMetricMetricOperatorArray) ToGetAlarmMetricMetricOperatorArrayOutputWithContext added in v0.1.8

func (i GetAlarmMetricMetricOperatorArray) ToGetAlarmMetricMetricOperatorArrayOutputWithContext(ctx context.Context) GetAlarmMetricMetricOperatorArrayOutput

type GetAlarmMetricMetricOperatorArrayInput added in v0.1.8

type GetAlarmMetricMetricOperatorArrayInput interface {
	pulumi.Input

	ToGetAlarmMetricMetricOperatorArrayOutput() GetAlarmMetricMetricOperatorArrayOutput
	ToGetAlarmMetricMetricOperatorArrayOutputWithContext(context.Context) GetAlarmMetricMetricOperatorArrayOutput
}

GetAlarmMetricMetricOperatorArrayInput is an input type that accepts GetAlarmMetricMetricOperatorArray and GetAlarmMetricMetricOperatorArrayOutput values. You can construct a concrete instance of `GetAlarmMetricMetricOperatorArrayInput` via:

GetAlarmMetricMetricOperatorArray{ GetAlarmMetricMetricOperatorArgs{...} }

type GetAlarmMetricMetricOperatorArrayOutput added in v0.1.8

type GetAlarmMetricMetricOperatorArrayOutput struct{ *pulumi.OutputState }

func (GetAlarmMetricMetricOperatorArrayOutput) ElementType added in v0.1.8

func (GetAlarmMetricMetricOperatorArrayOutput) Index added in v0.1.8

func (GetAlarmMetricMetricOperatorArrayOutput) ToGetAlarmMetricMetricOperatorArrayOutput added in v0.1.8

func (o GetAlarmMetricMetricOperatorArrayOutput) ToGetAlarmMetricMetricOperatorArrayOutput() GetAlarmMetricMetricOperatorArrayOutput

func (GetAlarmMetricMetricOperatorArrayOutput) ToGetAlarmMetricMetricOperatorArrayOutputWithContext added in v0.1.8

func (o GetAlarmMetricMetricOperatorArrayOutput) ToGetAlarmMetricMetricOperatorArrayOutputWithContext(ctx context.Context) GetAlarmMetricMetricOperatorArrayOutput

type GetAlarmMetricMetricOperatorInput added in v0.1.8

type GetAlarmMetricMetricOperatorInput interface {
	pulumi.Input

	ToGetAlarmMetricMetricOperatorOutput() GetAlarmMetricMetricOperatorOutput
	ToGetAlarmMetricMetricOperatorOutputWithContext(context.Context) GetAlarmMetricMetricOperatorOutput
}

GetAlarmMetricMetricOperatorInput is an input type that accepts GetAlarmMetricMetricOperatorArgs and GetAlarmMetricMetricOperatorOutput values. You can construct a concrete instance of `GetAlarmMetricMetricOperatorInput` via:

GetAlarmMetricMetricOperatorArgs{...}

type GetAlarmMetricMetricOperatorOutput added in v0.1.8

type GetAlarmMetricMetricOperatorOutput struct{ *pulumi.OutputState }

func (GetAlarmMetricMetricOperatorOutput) ElementType added in v0.1.8

func (GetAlarmMetricMetricOperatorOutput) Id added in v0.1.8

Operator identification.

func (GetAlarmMetricMetricOperatorOutput) Name added in v0.1.8

Operator Display Name.

func (GetAlarmMetricMetricOperatorOutput) ToGetAlarmMetricMetricOperatorOutput added in v0.1.8

func (o GetAlarmMetricMetricOperatorOutput) ToGetAlarmMetricMetricOperatorOutput() GetAlarmMetricMetricOperatorOutput

func (GetAlarmMetricMetricOperatorOutput) ToGetAlarmMetricMetricOperatorOutputWithContext added in v0.1.8

func (o GetAlarmMetricMetricOperatorOutput) ToGetAlarmMetricMetricOperatorOutputWithContext(ctx context.Context) GetAlarmMetricMetricOperatorOutput

type GetAlarmMetricMetricOutput added in v0.1.8

type GetAlarmMetricMetricOutput struct{ *pulumi.OutputState }

func (GetAlarmMetricMetricOutput) Description added in v0.1.8

Indicator display name.

func (GetAlarmMetricMetricOutput) Dimensions added in v0.1.8

Dimension List.

func (GetAlarmMetricMetricOutput) ElementType added in v0.1.8

func (GetAlarmMetricMetricOutput) ElementType() reflect.Type

func (GetAlarmMetricMetricOutput) IsAdvanced added in v0.1.8

Is it a high-level indicator. 1 Yes 0 No.

func (GetAlarmMetricMetricOutput) IsOpen added in v0.1.8

Is the advanced indicator activated. 1 Yes 0 No.

func (GetAlarmMetricMetricOutput) Max added in v0.1.8

Maximum value.

func (GetAlarmMetricMetricOutput) MetricConfigs added in v0.1.8

Indicator configuration.

func (GetAlarmMetricMetricOutput) MetricName added in v0.1.8

Indicator Name.

func (GetAlarmMetricMetricOutput) Min added in v0.1.8

Minimum value.

func (GetAlarmMetricMetricOutput) Namespace added in v0.1.8

Alarm policy type, obtained from DescribeAllNamespaces, such as cvm_device.

func (GetAlarmMetricMetricOutput) Operators added in v0.1.8

Matching operator.

func (GetAlarmMetricMetricOutput) Periods added in v0.1.8

Indicator trigger.

func (GetAlarmMetricMetricOutput) ProductId added in v0.1.8

Integration Center Product ID.

func (GetAlarmMetricMetricOutput) ToGetAlarmMetricMetricOutput added in v0.1.8

func (o GetAlarmMetricMetricOutput) ToGetAlarmMetricMetricOutput() GetAlarmMetricMetricOutput

func (GetAlarmMetricMetricOutput) ToGetAlarmMetricMetricOutputWithContext added in v0.1.8

func (o GetAlarmMetricMetricOutput) ToGetAlarmMetricMetricOutputWithContext(ctx context.Context) GetAlarmMetricMetricOutput

func (GetAlarmMetricMetricOutput) Unit added in v0.1.8

Unit.

type GetAlarmMetricOutputArgs added in v0.1.8

type GetAlarmMetricOutputArgs struct {
	// Fixed value, as `monitor`.
	Module pulumi.StringInput `pulumi:"module"`
	// Monitoring Type Filter MT_QCE=Cloud Product Monitoring.
	MonitorType pulumi.StringInput `pulumi:"monitorType"`
	// Alarm policy type, obtained from DescribeAllNamespaces, such as cvm_device.
	Namespace pulumi.StringInput `pulumi:"namespace"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getAlarmMetric.

func (GetAlarmMetricOutputArgs) ElementType added in v0.1.8

func (GetAlarmMetricOutputArgs) ElementType() reflect.Type

type GetAlarmMetricResult added in v0.1.8

type GetAlarmMetricResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Alarm indicator list.
	Metrics     []GetAlarmMetricMetric `pulumi:"metrics"`
	Module      string                 `pulumi:"module"`
	MonitorType string                 `pulumi:"monitorType"`
	// Alarm strategy type.
	Namespace        string  `pulumi:"namespace"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of values returned by getAlarmMetric.

func GetAlarmMetric added in v0.1.8

func GetAlarmMetric(ctx *pulumi.Context, args *GetAlarmMetricArgs, opts ...pulumi.InvokeOption) (*GetAlarmMetricResult, error)

Use this data source to query detailed information of monitor alarmMetric

## 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.GetAlarmMetric(ctx, &monitor.GetAlarmMetricArgs{
			Module:      "monitor",
			MonitorType: "Monitoring",
			Namespace:   "cvm_device",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetAlarmMetricResultOutput added in v0.1.8

type GetAlarmMetricResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getAlarmMetric.

func GetAlarmMetricOutput added in v0.1.8

func GetAlarmMetricOutput(ctx *pulumi.Context, args GetAlarmMetricOutputArgs, opts ...pulumi.InvokeOption) GetAlarmMetricResultOutput

func (GetAlarmMetricResultOutput) ElementType added in v0.1.8

func (GetAlarmMetricResultOutput) ElementType() reflect.Type

func (GetAlarmMetricResultOutput) Id added in v0.1.8

The provider-assigned unique ID for this managed resource.

func (GetAlarmMetricResultOutput) Metrics added in v0.1.8

Alarm indicator list.

func (GetAlarmMetricResultOutput) Module added in v0.1.8

func (GetAlarmMetricResultOutput) MonitorType added in v0.1.8

func (GetAlarmMetricResultOutput) Namespace added in v0.1.8

Alarm strategy type.

func (GetAlarmMetricResultOutput) ResultOutputFile added in v0.1.8

func (o GetAlarmMetricResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetAlarmMetricResultOutput) ToGetAlarmMetricResultOutput added in v0.1.8

func (o GetAlarmMetricResultOutput) ToGetAlarmMetricResultOutput() GetAlarmMetricResultOutput

func (GetAlarmMetricResultOutput) ToGetAlarmMetricResultOutputWithContext added in v0.1.8

func (o GetAlarmMetricResultOutput) ToGetAlarmMetricResultOutputWithContext(ctx context.Context) GetAlarmMetricResultOutput

type GetAlarmMonitorTypeArgs added in v0.1.8

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

A collection of arguments for invoking getAlarmMonitorType.

type GetAlarmMonitorTypeMonitorTypeInfo added in v0.1.8

type GetAlarmMonitorTypeMonitorTypeInfo struct {
	// Monitoring type ID.
	Id string `pulumi:"id"`
	// Monitoring type.
	Name string `pulumi:"name"`
	// Sort order.
	SortId int `pulumi:"sortId"`
}

type GetAlarmMonitorTypeMonitorTypeInfoArgs added in v0.1.8

type GetAlarmMonitorTypeMonitorTypeInfoArgs struct {
	// Monitoring type ID.
	Id pulumi.StringInput `pulumi:"id"`
	// Monitoring type.
	Name pulumi.StringInput `pulumi:"name"`
	// Sort order.
	SortId pulumi.IntInput `pulumi:"sortId"`
}

func (GetAlarmMonitorTypeMonitorTypeInfoArgs) ElementType added in v0.1.8

func (GetAlarmMonitorTypeMonitorTypeInfoArgs) ToGetAlarmMonitorTypeMonitorTypeInfoOutput added in v0.1.8

func (i GetAlarmMonitorTypeMonitorTypeInfoArgs) ToGetAlarmMonitorTypeMonitorTypeInfoOutput() GetAlarmMonitorTypeMonitorTypeInfoOutput

func (GetAlarmMonitorTypeMonitorTypeInfoArgs) ToGetAlarmMonitorTypeMonitorTypeInfoOutputWithContext added in v0.1.8

func (i GetAlarmMonitorTypeMonitorTypeInfoArgs) ToGetAlarmMonitorTypeMonitorTypeInfoOutputWithContext(ctx context.Context) GetAlarmMonitorTypeMonitorTypeInfoOutput

type GetAlarmMonitorTypeMonitorTypeInfoArray added in v0.1.8

type GetAlarmMonitorTypeMonitorTypeInfoArray []GetAlarmMonitorTypeMonitorTypeInfoInput

func (GetAlarmMonitorTypeMonitorTypeInfoArray) ElementType added in v0.1.8

func (GetAlarmMonitorTypeMonitorTypeInfoArray) ToGetAlarmMonitorTypeMonitorTypeInfoArrayOutput added in v0.1.8

func (i GetAlarmMonitorTypeMonitorTypeInfoArray) ToGetAlarmMonitorTypeMonitorTypeInfoArrayOutput() GetAlarmMonitorTypeMonitorTypeInfoArrayOutput

func (GetAlarmMonitorTypeMonitorTypeInfoArray) ToGetAlarmMonitorTypeMonitorTypeInfoArrayOutputWithContext added in v0.1.8

func (i GetAlarmMonitorTypeMonitorTypeInfoArray) ToGetAlarmMonitorTypeMonitorTypeInfoArrayOutputWithContext(ctx context.Context) GetAlarmMonitorTypeMonitorTypeInfoArrayOutput

type GetAlarmMonitorTypeMonitorTypeInfoArrayInput added in v0.1.8

type GetAlarmMonitorTypeMonitorTypeInfoArrayInput interface {
	pulumi.Input

	ToGetAlarmMonitorTypeMonitorTypeInfoArrayOutput() GetAlarmMonitorTypeMonitorTypeInfoArrayOutput
	ToGetAlarmMonitorTypeMonitorTypeInfoArrayOutputWithContext(context.Context) GetAlarmMonitorTypeMonitorTypeInfoArrayOutput
}

GetAlarmMonitorTypeMonitorTypeInfoArrayInput is an input type that accepts GetAlarmMonitorTypeMonitorTypeInfoArray and GetAlarmMonitorTypeMonitorTypeInfoArrayOutput values. You can construct a concrete instance of `GetAlarmMonitorTypeMonitorTypeInfoArrayInput` via:

GetAlarmMonitorTypeMonitorTypeInfoArray{ GetAlarmMonitorTypeMonitorTypeInfoArgs{...} }

type GetAlarmMonitorTypeMonitorTypeInfoArrayOutput added in v0.1.8

type GetAlarmMonitorTypeMonitorTypeInfoArrayOutput struct{ *pulumi.OutputState }

func (GetAlarmMonitorTypeMonitorTypeInfoArrayOutput) ElementType added in v0.1.8

func (GetAlarmMonitorTypeMonitorTypeInfoArrayOutput) Index added in v0.1.8

func (GetAlarmMonitorTypeMonitorTypeInfoArrayOutput) ToGetAlarmMonitorTypeMonitorTypeInfoArrayOutput added in v0.1.8

func (o GetAlarmMonitorTypeMonitorTypeInfoArrayOutput) ToGetAlarmMonitorTypeMonitorTypeInfoArrayOutput() GetAlarmMonitorTypeMonitorTypeInfoArrayOutput

func (GetAlarmMonitorTypeMonitorTypeInfoArrayOutput) ToGetAlarmMonitorTypeMonitorTypeInfoArrayOutputWithContext added in v0.1.8

func (o GetAlarmMonitorTypeMonitorTypeInfoArrayOutput) ToGetAlarmMonitorTypeMonitorTypeInfoArrayOutputWithContext(ctx context.Context) GetAlarmMonitorTypeMonitorTypeInfoArrayOutput

type GetAlarmMonitorTypeMonitorTypeInfoInput added in v0.1.8

type GetAlarmMonitorTypeMonitorTypeInfoInput interface {
	pulumi.Input

	ToGetAlarmMonitorTypeMonitorTypeInfoOutput() GetAlarmMonitorTypeMonitorTypeInfoOutput
	ToGetAlarmMonitorTypeMonitorTypeInfoOutputWithContext(context.Context) GetAlarmMonitorTypeMonitorTypeInfoOutput
}

GetAlarmMonitorTypeMonitorTypeInfoInput is an input type that accepts GetAlarmMonitorTypeMonitorTypeInfoArgs and GetAlarmMonitorTypeMonitorTypeInfoOutput values. You can construct a concrete instance of `GetAlarmMonitorTypeMonitorTypeInfoInput` via:

GetAlarmMonitorTypeMonitorTypeInfoArgs{...}

type GetAlarmMonitorTypeMonitorTypeInfoOutput added in v0.1.8

type GetAlarmMonitorTypeMonitorTypeInfoOutput struct{ *pulumi.OutputState }

func (GetAlarmMonitorTypeMonitorTypeInfoOutput) ElementType added in v0.1.8

func (GetAlarmMonitorTypeMonitorTypeInfoOutput) Id added in v0.1.8

Monitoring type ID.

func (GetAlarmMonitorTypeMonitorTypeInfoOutput) Name added in v0.1.8

Monitoring type.

func (GetAlarmMonitorTypeMonitorTypeInfoOutput) SortId added in v0.1.8

Sort order.

func (GetAlarmMonitorTypeMonitorTypeInfoOutput) ToGetAlarmMonitorTypeMonitorTypeInfoOutput added in v0.1.8

func (o GetAlarmMonitorTypeMonitorTypeInfoOutput) ToGetAlarmMonitorTypeMonitorTypeInfoOutput() GetAlarmMonitorTypeMonitorTypeInfoOutput

func (GetAlarmMonitorTypeMonitorTypeInfoOutput) ToGetAlarmMonitorTypeMonitorTypeInfoOutputWithContext added in v0.1.8

func (o GetAlarmMonitorTypeMonitorTypeInfoOutput) ToGetAlarmMonitorTypeMonitorTypeInfoOutputWithContext(ctx context.Context) GetAlarmMonitorTypeMonitorTypeInfoOutput

type GetAlarmMonitorTypeOutputArgs added in v0.1.8

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

A collection of arguments for invoking getAlarmMonitorType.

func (GetAlarmMonitorTypeOutputArgs) ElementType added in v0.1.8

type GetAlarmMonitorTypeResult added in v0.1.8

type GetAlarmMonitorTypeResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Monitoring type details.
	MonitorTypeInfos []GetAlarmMonitorTypeMonitorTypeInfo `pulumi:"monitorTypeInfos"`
	// Monitoring type, cloud product monitoring is MT_ QCE.
	MonitorTypes     []string `pulumi:"monitorTypes"`
	ResultOutputFile *string  `pulumi:"resultOutputFile"`
}

A collection of values returned by getAlarmMonitorType.

func GetAlarmMonitorType added in v0.1.8

func GetAlarmMonitorType(ctx *pulumi.Context, args *GetAlarmMonitorTypeArgs, opts ...pulumi.InvokeOption) (*GetAlarmMonitorTypeResult, error)

Use this data source to query detailed information of monitor alarmMonitorType

## 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.GetAlarmMonitorType(ctx, nil, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetAlarmMonitorTypeResultOutput added in v0.1.8

type GetAlarmMonitorTypeResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getAlarmMonitorType.

func GetAlarmMonitorTypeOutput added in v0.1.8

func (GetAlarmMonitorTypeResultOutput) ElementType added in v0.1.8

func (GetAlarmMonitorTypeResultOutput) Id added in v0.1.8

The provider-assigned unique ID for this managed resource.

func (GetAlarmMonitorTypeResultOutput) MonitorTypeInfos added in v0.1.8

Monitoring type details.

func (GetAlarmMonitorTypeResultOutput) MonitorTypes added in v0.1.8

Monitoring type, cloud product monitoring is MT_ QCE.

func (GetAlarmMonitorTypeResultOutput) ResultOutputFile added in v0.1.8

func (GetAlarmMonitorTypeResultOutput) ToGetAlarmMonitorTypeResultOutput added in v0.1.8

func (o GetAlarmMonitorTypeResultOutput) ToGetAlarmMonitorTypeResultOutput() GetAlarmMonitorTypeResultOutput

func (GetAlarmMonitorTypeResultOutput) ToGetAlarmMonitorTypeResultOutputWithContext added in v0.1.8

func (o GetAlarmMonitorTypeResultOutput) ToGetAlarmMonitorTypeResultOutputWithContext(ctx context.Context) GetAlarmMonitorTypeResultOutput

type GetAlarmNoticeCallbacksArgs added in v0.1.8

type GetAlarmNoticeCallbacksArgs struct {
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// Tag description list.
	Tags map[string]interface{} `pulumi:"tags"`
}

A collection of arguments for invoking getAlarmNoticeCallbacks.

type GetAlarmNoticeCallbacksOutputArgs added in v0.1.8

type GetAlarmNoticeCallbacksOutputArgs struct {
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	// Tag description list.
	Tags pulumi.MapInput `pulumi:"tags"`
}

A collection of arguments for invoking getAlarmNoticeCallbacks.

func (GetAlarmNoticeCallbacksOutputArgs) ElementType added in v0.1.8

type GetAlarmNoticeCallbacksResult added in v0.1.8

type GetAlarmNoticeCallbacksResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id               string                 `pulumi:"id"`
	ResultOutputFile *string                `pulumi:"resultOutputFile"`
	Tags             map[string]interface{} `pulumi:"tags"`
	// Alarm callback notification.
	UrlNotices []GetAlarmNoticeCallbacksUrlNotice `pulumi:"urlNotices"`
}

A collection of values returned by getAlarmNoticeCallbacks.

func GetAlarmNoticeCallbacks added in v0.1.8

func GetAlarmNoticeCallbacks(ctx *pulumi.Context, args *GetAlarmNoticeCallbacksArgs, opts ...pulumi.InvokeOption) (*GetAlarmNoticeCallbacksResult, error)

Use this data source to query detailed information of monitor alarmNoticeCallbacks

## 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.GetAlarmNoticeCallbacks(ctx, nil, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetAlarmNoticeCallbacksResultOutput added in v0.1.8

type GetAlarmNoticeCallbacksResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getAlarmNoticeCallbacks.

func (GetAlarmNoticeCallbacksResultOutput) ElementType added in v0.1.8

func (GetAlarmNoticeCallbacksResultOutput) Id added in v0.1.8

The provider-assigned unique ID for this managed resource.

func (GetAlarmNoticeCallbacksResultOutput) ResultOutputFile added in v0.1.8

func (GetAlarmNoticeCallbacksResultOutput) Tags added in v0.1.8

func (GetAlarmNoticeCallbacksResultOutput) ToGetAlarmNoticeCallbacksResultOutput added in v0.1.8

func (o GetAlarmNoticeCallbacksResultOutput) ToGetAlarmNoticeCallbacksResultOutput() GetAlarmNoticeCallbacksResultOutput

func (GetAlarmNoticeCallbacksResultOutput) ToGetAlarmNoticeCallbacksResultOutputWithContext added in v0.1.8

func (o GetAlarmNoticeCallbacksResultOutput) ToGetAlarmNoticeCallbacksResultOutputWithContext(ctx context.Context) GetAlarmNoticeCallbacksResultOutput

func (GetAlarmNoticeCallbacksResultOutput) UrlNotices added in v0.1.8

Alarm callback notification.

type GetAlarmNoticeCallbacksUrlNotice added in v0.1.8

type GetAlarmNoticeCallbacksUrlNotice struct {
	// The number of seconds from the end of the notification day.
	EndTime int `pulumi:"endTime"`
	// Verified 0=No 1=Yes.
	IsValid int `pulumi:"isValid"`
	// The number of seconds starting from the day of notification start time.
	StartTime int `pulumi:"startTime"`
	// Callback URL (limited to 256 characters).
	Url string `pulumi:"url"`
	// Verification code.
	ValidationCode string `pulumi:"validationCode"`
	// Notification period 1-7 represents Monday to Sunday.
	Weekdays []int `pulumi:"weekdays"`
}

type GetAlarmNoticeCallbacksUrlNoticeArgs added in v0.1.8

type GetAlarmNoticeCallbacksUrlNoticeArgs struct {
	// The number of seconds from the end of the notification day.
	EndTime pulumi.IntInput `pulumi:"endTime"`
	// Verified 0=No 1=Yes.
	IsValid pulumi.IntInput `pulumi:"isValid"`
	// The number of seconds starting from the day of notification start time.
	StartTime pulumi.IntInput `pulumi:"startTime"`
	// Callback URL (limited to 256 characters).
	Url pulumi.StringInput `pulumi:"url"`
	// Verification code.
	ValidationCode pulumi.StringInput `pulumi:"validationCode"`
	// Notification period 1-7 represents Monday to Sunday.
	Weekdays pulumi.IntArrayInput `pulumi:"weekdays"`
}

func (GetAlarmNoticeCallbacksUrlNoticeArgs) ElementType added in v0.1.8

func (GetAlarmNoticeCallbacksUrlNoticeArgs) ToGetAlarmNoticeCallbacksUrlNoticeOutput added in v0.1.8

func (i GetAlarmNoticeCallbacksUrlNoticeArgs) ToGetAlarmNoticeCallbacksUrlNoticeOutput() GetAlarmNoticeCallbacksUrlNoticeOutput

func (GetAlarmNoticeCallbacksUrlNoticeArgs) ToGetAlarmNoticeCallbacksUrlNoticeOutputWithContext added in v0.1.8

func (i GetAlarmNoticeCallbacksUrlNoticeArgs) ToGetAlarmNoticeCallbacksUrlNoticeOutputWithContext(ctx context.Context) GetAlarmNoticeCallbacksUrlNoticeOutput

type GetAlarmNoticeCallbacksUrlNoticeArray added in v0.1.8

type GetAlarmNoticeCallbacksUrlNoticeArray []GetAlarmNoticeCallbacksUrlNoticeInput

func (GetAlarmNoticeCallbacksUrlNoticeArray) ElementType added in v0.1.8

func (GetAlarmNoticeCallbacksUrlNoticeArray) ToGetAlarmNoticeCallbacksUrlNoticeArrayOutput added in v0.1.8

func (i GetAlarmNoticeCallbacksUrlNoticeArray) ToGetAlarmNoticeCallbacksUrlNoticeArrayOutput() GetAlarmNoticeCallbacksUrlNoticeArrayOutput

func (GetAlarmNoticeCallbacksUrlNoticeArray) ToGetAlarmNoticeCallbacksUrlNoticeArrayOutputWithContext added in v0.1.8

func (i GetAlarmNoticeCallbacksUrlNoticeArray) ToGetAlarmNoticeCallbacksUrlNoticeArrayOutputWithContext(ctx context.Context) GetAlarmNoticeCallbacksUrlNoticeArrayOutput

type GetAlarmNoticeCallbacksUrlNoticeArrayInput added in v0.1.8

type GetAlarmNoticeCallbacksUrlNoticeArrayInput interface {
	pulumi.Input

	ToGetAlarmNoticeCallbacksUrlNoticeArrayOutput() GetAlarmNoticeCallbacksUrlNoticeArrayOutput
	ToGetAlarmNoticeCallbacksUrlNoticeArrayOutputWithContext(context.Context) GetAlarmNoticeCallbacksUrlNoticeArrayOutput
}

GetAlarmNoticeCallbacksUrlNoticeArrayInput is an input type that accepts GetAlarmNoticeCallbacksUrlNoticeArray and GetAlarmNoticeCallbacksUrlNoticeArrayOutput values. You can construct a concrete instance of `GetAlarmNoticeCallbacksUrlNoticeArrayInput` via:

GetAlarmNoticeCallbacksUrlNoticeArray{ GetAlarmNoticeCallbacksUrlNoticeArgs{...} }

type GetAlarmNoticeCallbacksUrlNoticeArrayOutput added in v0.1.8

type GetAlarmNoticeCallbacksUrlNoticeArrayOutput struct{ *pulumi.OutputState }

func (GetAlarmNoticeCallbacksUrlNoticeArrayOutput) ElementType added in v0.1.8

func (GetAlarmNoticeCallbacksUrlNoticeArrayOutput) Index added in v0.1.8

func (GetAlarmNoticeCallbacksUrlNoticeArrayOutput) ToGetAlarmNoticeCallbacksUrlNoticeArrayOutput added in v0.1.8

func (o GetAlarmNoticeCallbacksUrlNoticeArrayOutput) ToGetAlarmNoticeCallbacksUrlNoticeArrayOutput() GetAlarmNoticeCallbacksUrlNoticeArrayOutput

func (GetAlarmNoticeCallbacksUrlNoticeArrayOutput) ToGetAlarmNoticeCallbacksUrlNoticeArrayOutputWithContext added in v0.1.8

func (o GetAlarmNoticeCallbacksUrlNoticeArrayOutput) ToGetAlarmNoticeCallbacksUrlNoticeArrayOutputWithContext(ctx context.Context) GetAlarmNoticeCallbacksUrlNoticeArrayOutput

type GetAlarmNoticeCallbacksUrlNoticeInput added in v0.1.8

type GetAlarmNoticeCallbacksUrlNoticeInput interface {
	pulumi.Input

	ToGetAlarmNoticeCallbacksUrlNoticeOutput() GetAlarmNoticeCallbacksUrlNoticeOutput
	ToGetAlarmNoticeCallbacksUrlNoticeOutputWithContext(context.Context) GetAlarmNoticeCallbacksUrlNoticeOutput
}

GetAlarmNoticeCallbacksUrlNoticeInput is an input type that accepts GetAlarmNoticeCallbacksUrlNoticeArgs and GetAlarmNoticeCallbacksUrlNoticeOutput values. You can construct a concrete instance of `GetAlarmNoticeCallbacksUrlNoticeInput` via:

GetAlarmNoticeCallbacksUrlNoticeArgs{...}

type GetAlarmNoticeCallbacksUrlNoticeOutput added in v0.1.8

type GetAlarmNoticeCallbacksUrlNoticeOutput struct{ *pulumi.OutputState }

func (GetAlarmNoticeCallbacksUrlNoticeOutput) ElementType added in v0.1.8

func (GetAlarmNoticeCallbacksUrlNoticeOutput) EndTime added in v0.1.8

The number of seconds from the end of the notification day.

func (GetAlarmNoticeCallbacksUrlNoticeOutput) IsValid added in v0.1.8

Verified 0=No 1=Yes.

func (GetAlarmNoticeCallbacksUrlNoticeOutput) StartTime added in v0.1.8

The number of seconds starting from the day of notification start time.

func (GetAlarmNoticeCallbacksUrlNoticeOutput) ToGetAlarmNoticeCallbacksUrlNoticeOutput added in v0.1.8

func (o GetAlarmNoticeCallbacksUrlNoticeOutput) ToGetAlarmNoticeCallbacksUrlNoticeOutput() GetAlarmNoticeCallbacksUrlNoticeOutput

func (GetAlarmNoticeCallbacksUrlNoticeOutput) ToGetAlarmNoticeCallbacksUrlNoticeOutputWithContext added in v0.1.8

func (o GetAlarmNoticeCallbacksUrlNoticeOutput) ToGetAlarmNoticeCallbacksUrlNoticeOutputWithContext(ctx context.Context) GetAlarmNoticeCallbacksUrlNoticeOutput

func (GetAlarmNoticeCallbacksUrlNoticeOutput) Url added in v0.1.8

Callback URL (limited to 256 characters).

func (GetAlarmNoticeCallbacksUrlNoticeOutput) ValidationCode added in v0.1.8

Verification code.

func (GetAlarmNoticeCallbacksUrlNoticeOutput) Weekdays added in v0.1.8

Notification period 1-7 represents Monday to Sunday.

type GetAlarmNoticesAlarmNotice added in v0.1.3

type GetAlarmNoticesAlarmNotice struct {
	// AMP consumer ID.
	AmpConsumerId string `pulumi:"ampConsumerId"`
	// 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 {
	// AMP consumer ID.
	AmpConsumerId pulumi.StringInput `pulumi:"ampConsumerId"`
	// 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) AmpConsumerId added in v0.1.8

AMP consumer ID.

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

type GetAlarmPolicyPolicy struct {
	// The number of advanced metrics.Note: This field may return null, indicating that no valid values can be obtained.
	AdvancedMetricNumber int `pulumi:"advancedMetricNumber"`
	// Whether the default policy can be set. Valid values: 1 (yes), 0 (no)Note: this field may return null, indicating that no valid values can be obtained.
	CanSetDefault int `pulumi:"canSetDefault"`
	// Trigger condition template IDNote: this field may return null, indicating that no valid values can be obtained.
	ConditionTemplateId string `pulumi:"conditionTemplateId"`
	// Metric trigger conditionNote: this field may return null, indicating that no valid values can be obtained.
	Conditions []GetAlarmPolicyPolicyCondition `pulumi:"conditions"`
	// Template policy groupNote: this field may return null, indicating that no valid values can be obtained.
	ConditionsTemps []GetAlarmPolicyPolicyConditionsTemp `pulumi:"conditionsTemps"`
	// Filter by alarm status. Valid values: [1]: enabled; [0]: disabled; [0, 1]: all.
	Enable int `pulumi:"enable"`
	// Event trigger conditioNote: this field may return null, indicating that no valid values can be obtained.
	EventConditions []GetAlarmPolicyPolicyEventCondition `pulumi:"eventConditions"`
	// Information on the filter dimension associated with a policy.Note: This field may return null, indicating that no valid values can be obtained.
	FilterDimensionsParam string `pulumi:"filterDimensionsParam"`
	// Creation timeNote: this field may return null, indicating that no valid values can be obtained.
	InsertTime int `pulumi:"insertTime"`
	// Instance group ID.
	InstanceGroupId int `pulumi:"instanceGroupId"`
	// Instance group nameNote: this field may return null, indicating that no valid values can be obtained.
	InstanceGroupName string `pulumi:"instanceGroupName"`
	// Number of instancesNote: This field may return null, indicating that no valid values can be obtained.
	InstanceSum int `pulumi:"instanceSum"`
	// Whether the policy is associated with all objectsNote: This field may return null, indicating that no valid values can be obtained.
	IsBindAll int `pulumi:"isBindAll"`
	// Whether it is the default policy. Valid values: 1 (yes), 0 (no)Note: this field may return null, indicating that no valid values can be obtained.
	IsDefault int `pulumi:"isDefault"`
	// Whether it is a quick alarm policy.Note: This field may return null, indicating that no valid values can be obtained.
	IsOneClick int `pulumi:"isOneClick"`
	// Uin of the last modifying userNote: this field may return null, indicating that no valid values can be obtained.
	LastEditUin string `pulumi:"lastEditUin"`
	// Monitor type. Valid values: MT_QCE (Tencent Cloud service monitoring)Note: this field may return null, indicating that no valid values can be obtained.
	MonitorType string `pulumi:"monitorType"`
	// Alarm policy typeNote: this field may return null, indicating that no valid values can be obtained.
	Namespace string `pulumi:"namespace"`
	// Namespace display nameNote: this field may return null, indicating that no valid values can be obtained.
	NamespaceShowName string `pulumi:"namespaceShowName"`
	// List of the notification template IDs, which can be obtained by querying the notification template list.It can be queried with the API [DescribeAlarmNotices](https://www.tencentcloud.com/document/product/248/39300).
	NoticeIds []string `pulumi:"noticeIds"`
	// Notification rule listNote: this field may return null, indicating that no valid values can be obtained.
	Notices []GetAlarmPolicyPolicyNotice `pulumi:"notices"`
	// Whether the quick alarm policy is enabled.Note: This field may return null, indicating that no valid values can be obtained.
	OneClickStatus int `pulumi:"oneClickStatus"`
	// Policy ID for instance/instance group binding and unbinding APIs (BindingPolicyObject, UnBindingAllPolicyObject, UnBindingPolicyObject)Note: this field may return null, indicating that no valid values can be obtained.
	OriginId string `pulumi:"originId"`
	// Alarm policy IDNote: this field may return null, indicating that no valid values can be obtained.
	PolicyId string `pulumi:"policyId"`
	// Fuzzy search by policy name.
	PolicyName string `pulumi:"policyName"`
	// Project ID. Valid values: -1 (no project), 0 (default project)Note: this field may return null, indicating that no valid values can be obtained.
	ProjectId int `pulumi:"projectId"`
	// Project nameNote: this field may return null, indicating that no valid values can be obtained.
	ProjectName string `pulumi:"projectName"`
	// RegionNote: this field may return null, indicating that no valid values can be obtained.
	Regions []string `pulumi:"regions"`
	// RemarksNote: this field may return null, indicating that no valid values can be obtained.
	Remark string `pulumi:"remark"`
	// Trigger condition type. Valid values: STATIC (static threshold), DYNAMIC (dynamic)Note: this field may return null, indicating that no valid values can be obtained.
	RuleType string `pulumi:"ruleType"`
	// TagNote: This field may return null, indicating that no valid values can be obtained.
	TagInstances []GetAlarmPolicyPolicyTagInstance `pulumi:"tagInstances"`
	// Policy tagNote: This field may return null, indicating that no valid values can be obtained.
	Tags []GetAlarmPolicyPolicyTag `pulumi:"tags"`
	// Filter alarm policy by triggered task (such as auto scaling task). Up to 10 tasks can be specified.
	TriggerTasks []GetAlarmPolicyPolicyTriggerTask `pulumi:"triggerTasks"`
	// Update timeNote: this field may return null, indicating that no valid values can be obtained.
	UpdateTime int `pulumi:"updateTime"`
	// Number of instances bound to policy groupNote: this field may return null, indicating that no valid values can be obtained.
	UseSum int `pulumi:"useSum"`
}

type GetAlarmPolicyPolicyArgs added in v0.1.8

type GetAlarmPolicyPolicyArgs struct {
	// The number of advanced metrics.Note: This field may return null, indicating that no valid values can be obtained.
	AdvancedMetricNumber pulumi.IntInput `pulumi:"advancedMetricNumber"`
	// Whether the default policy can be set. Valid values: 1 (yes), 0 (no)Note: this field may return null, indicating that no valid values can be obtained.
	CanSetDefault pulumi.IntInput `pulumi:"canSetDefault"`
	// Trigger condition template IDNote: this field may return null, indicating that no valid values can be obtained.
	ConditionTemplateId pulumi.StringInput `pulumi:"conditionTemplateId"`
	// Metric trigger conditionNote: this field may return null, indicating that no valid values can be obtained.
	Conditions GetAlarmPolicyPolicyConditionArrayInput `pulumi:"conditions"`
	// Template policy groupNote: this field may return null, indicating that no valid values can be obtained.
	ConditionsTemps GetAlarmPolicyPolicyConditionsTempArrayInput `pulumi:"conditionsTemps"`
	// Filter by alarm status. Valid values: [1]: enabled; [0]: disabled; [0, 1]: all.
	Enable pulumi.IntInput `pulumi:"enable"`
	// Event trigger conditioNote: this field may return null, indicating that no valid values can be obtained.
	EventConditions GetAlarmPolicyPolicyEventConditionArrayInput `pulumi:"eventConditions"`
	// Information on the filter dimension associated with a policy.Note: This field may return null, indicating that no valid values can be obtained.
	FilterDimensionsParam pulumi.StringInput `pulumi:"filterDimensionsParam"`
	// Creation timeNote: this field may return null, indicating that no valid values can be obtained.
	InsertTime pulumi.IntInput `pulumi:"insertTime"`
	// Instance group ID.
	InstanceGroupId pulumi.IntInput `pulumi:"instanceGroupId"`
	// Instance group nameNote: this field may return null, indicating that no valid values can be obtained.
	InstanceGroupName pulumi.StringInput `pulumi:"instanceGroupName"`
	// Number of instancesNote: This field may return null, indicating that no valid values can be obtained.
	InstanceSum pulumi.IntInput `pulumi:"instanceSum"`
	// Whether the policy is associated with all objectsNote: This field may return null, indicating that no valid values can be obtained.
	IsBindAll pulumi.IntInput `pulumi:"isBindAll"`
	// Whether it is the default policy. Valid values: 1 (yes), 0 (no)Note: this field may return null, indicating that no valid values can be obtained.
	IsDefault pulumi.IntInput `pulumi:"isDefault"`
	// Whether it is a quick alarm policy.Note: This field may return null, indicating that no valid values can be obtained.
	IsOneClick pulumi.IntInput `pulumi:"isOneClick"`
	// Uin of the last modifying userNote: this field may return null, indicating that no valid values can be obtained.
	LastEditUin pulumi.StringInput `pulumi:"lastEditUin"`
	// Monitor type. Valid values: MT_QCE (Tencent Cloud service monitoring)Note: this field may return null, indicating that no valid values can be obtained.
	MonitorType pulumi.StringInput `pulumi:"monitorType"`
	// Alarm policy typeNote: this field may return null, indicating that no valid values can be obtained.
	Namespace pulumi.StringInput `pulumi:"namespace"`
	// Namespace display nameNote: this field may return null, indicating that no valid values can be obtained.
	NamespaceShowName pulumi.StringInput `pulumi:"namespaceShowName"`
	// List of the notification template IDs, which can be obtained by querying the notification template list.It can be queried with the API [DescribeAlarmNotices](https://www.tencentcloud.com/document/product/248/39300).
	NoticeIds pulumi.StringArrayInput `pulumi:"noticeIds"`
	// Notification rule listNote: this field may return null, indicating that no valid values can be obtained.
	Notices GetAlarmPolicyPolicyNoticeArrayInput `pulumi:"notices"`
	// Whether the quick alarm policy is enabled.Note: This field may return null, indicating that no valid values can be obtained.
	OneClickStatus pulumi.IntInput `pulumi:"oneClickStatus"`
	// Policy ID for instance/instance group binding and unbinding APIs (BindingPolicyObject, UnBindingAllPolicyObject, UnBindingPolicyObject)Note: this field may return null, indicating that no valid values can be obtained.
	OriginId pulumi.StringInput `pulumi:"originId"`
	// Alarm policy IDNote: this field may return null, indicating that no valid values can be obtained.
	PolicyId pulumi.StringInput `pulumi:"policyId"`
	// Fuzzy search by policy name.
	PolicyName pulumi.StringInput `pulumi:"policyName"`
	// Project ID. Valid values: -1 (no project), 0 (default project)Note: this field may return null, indicating that no valid values can be obtained.
	ProjectId pulumi.IntInput `pulumi:"projectId"`
	// Project nameNote: this field may return null, indicating that no valid values can be obtained.
	ProjectName pulumi.StringInput `pulumi:"projectName"`
	// RegionNote: this field may return null, indicating that no valid values can be obtained.
	Regions pulumi.StringArrayInput `pulumi:"regions"`
	// RemarksNote: this field may return null, indicating that no valid values can be obtained.
	Remark pulumi.StringInput `pulumi:"remark"`
	// Trigger condition type. Valid values: STATIC (static threshold), DYNAMIC (dynamic)Note: this field may return null, indicating that no valid values can be obtained.
	RuleType pulumi.StringInput `pulumi:"ruleType"`
	// TagNote: This field may return null, indicating that no valid values can be obtained.
	TagInstances GetAlarmPolicyPolicyTagInstanceArrayInput `pulumi:"tagInstances"`
	// Policy tagNote: This field may return null, indicating that no valid values can be obtained.
	Tags GetAlarmPolicyPolicyTagArrayInput `pulumi:"tags"`
	// Filter alarm policy by triggered task (such as auto scaling task). Up to 10 tasks can be specified.
	TriggerTasks GetAlarmPolicyPolicyTriggerTaskArrayInput `pulumi:"triggerTasks"`
	// Update timeNote: this field may return null, indicating that no valid values can be obtained.
	UpdateTime pulumi.IntInput `pulumi:"updateTime"`
	// Number of instances bound to policy groupNote: this field may return null, indicating that no valid values can be obtained.
	UseSum pulumi.IntInput `pulumi:"useSum"`
}

func (GetAlarmPolicyPolicyArgs) ElementType added in v0.1.8

func (GetAlarmPolicyPolicyArgs) ElementType() reflect.Type

func (GetAlarmPolicyPolicyArgs) ToGetAlarmPolicyPolicyOutput added in v0.1.8

func (i GetAlarmPolicyPolicyArgs) ToGetAlarmPolicyPolicyOutput() GetAlarmPolicyPolicyOutput

func (GetAlarmPolicyPolicyArgs) ToGetAlarmPolicyPolicyOutputWithContext added in v0.1.8

func (i GetAlarmPolicyPolicyArgs) ToGetAlarmPolicyPolicyOutputWithContext(ctx context.Context) GetAlarmPolicyPolicyOutput

type GetAlarmPolicyPolicyArray added in v0.1.8

type GetAlarmPolicyPolicyArray []GetAlarmPolicyPolicyInput

func (GetAlarmPolicyPolicyArray) ElementType added in v0.1.8

func (GetAlarmPolicyPolicyArray) ElementType() reflect.Type

func (GetAlarmPolicyPolicyArray) ToGetAlarmPolicyPolicyArrayOutput added in v0.1.8

func (i GetAlarmPolicyPolicyArray) ToGetAlarmPolicyPolicyArrayOutput() GetAlarmPolicyPolicyArrayOutput

func (GetAlarmPolicyPolicyArray) ToGetAlarmPolicyPolicyArrayOutputWithContext added in v0.1.8

func (i GetAlarmPolicyPolicyArray) ToGetAlarmPolicyPolicyArrayOutputWithContext(ctx context.Context) GetAlarmPolicyPolicyArrayOutput

type GetAlarmPolicyPolicyArrayInput added in v0.1.8

type GetAlarmPolicyPolicyArrayInput interface {
	pulumi.Input

	ToGetAlarmPolicyPolicyArrayOutput() GetAlarmPolicyPolicyArrayOutput
	ToGetAlarmPolicyPolicyArrayOutputWithContext(context.Context) GetAlarmPolicyPolicyArrayOutput
}

GetAlarmPolicyPolicyArrayInput is an input type that accepts GetAlarmPolicyPolicyArray and GetAlarmPolicyPolicyArrayOutput values. You can construct a concrete instance of `GetAlarmPolicyPolicyArrayInput` via:

GetAlarmPolicyPolicyArray{ GetAlarmPolicyPolicyArgs{...} }

type GetAlarmPolicyPolicyArrayOutput added in v0.1.8

type GetAlarmPolicyPolicyArrayOutput struct{ *pulumi.OutputState }

func (GetAlarmPolicyPolicyArrayOutput) ElementType added in v0.1.8

func (GetAlarmPolicyPolicyArrayOutput) Index added in v0.1.8

func (GetAlarmPolicyPolicyArrayOutput) ToGetAlarmPolicyPolicyArrayOutput added in v0.1.8

func (o GetAlarmPolicyPolicyArrayOutput) ToGetAlarmPolicyPolicyArrayOutput() GetAlarmPolicyPolicyArrayOutput

func (GetAlarmPolicyPolicyArrayOutput) ToGetAlarmPolicyPolicyArrayOutputWithContext added in v0.1.8

func (o GetAlarmPolicyPolicyArrayOutput) ToGetAlarmPolicyPolicyArrayOutputWithContext(ctx context.Context) GetAlarmPolicyPolicyArrayOutput

type GetAlarmPolicyPolicyCondition added in v0.1.8

type GetAlarmPolicyPolicyCondition struct {
	// The judgment expression of composite alarm trigger conditions, which is valid when the value of IsUnionRule is 2. This parameter is used to determine that an alarm condition is met only when the expression values are True for multiple trigger conditions.Note: This field may return null, indicating that no valid values can be obtained.
	ComplexExpression string `pulumi:"complexExpression"`
	// Judgment condition of an alarm trigger condition (0: Any; 1: All; 2: Composite). When the value is set to 2 (i.e., composite trigger conditions), this parameter should be used together with ComplexExpression.Note: This field may return null, indicating that no valid values can be obtained.
	IsUnionRule int `pulumi:"isUnionRule"`
	// Alarm trigger condition lisNote: this field may return null, indicating that no valid values can be obtained.
	Rules []GetAlarmPolicyPolicyConditionRule `pulumi:"rules"`
}

type GetAlarmPolicyPolicyConditionArgs added in v0.1.8

type GetAlarmPolicyPolicyConditionArgs struct {
	// The judgment expression of composite alarm trigger conditions, which is valid when the value of IsUnionRule is 2. This parameter is used to determine that an alarm condition is met only when the expression values are True for multiple trigger conditions.Note: This field may return null, indicating that no valid values can be obtained.
	ComplexExpression pulumi.StringInput `pulumi:"complexExpression"`
	// Judgment condition of an alarm trigger condition (0: Any; 1: All; 2: Composite). When the value is set to 2 (i.e., composite trigger conditions), this parameter should be used together with ComplexExpression.Note: This field may return null, indicating that no valid values can be obtained.
	IsUnionRule pulumi.IntInput `pulumi:"isUnionRule"`
	// Alarm trigger condition lisNote: this field may return null, indicating that no valid values can be obtained.
	Rules GetAlarmPolicyPolicyConditionRuleArrayInput `pulumi:"rules"`
}

func (GetAlarmPolicyPolicyConditionArgs) ElementType added in v0.1.8

func (GetAlarmPolicyPolicyConditionArgs) ToGetAlarmPolicyPolicyConditionOutput added in v0.1.8

func (i GetAlarmPolicyPolicyConditionArgs) ToGetAlarmPolicyPolicyConditionOutput() GetAlarmPolicyPolicyConditionOutput

func (GetAlarmPolicyPolicyConditionArgs) ToGetAlarmPolicyPolicyConditionOutputWithContext added in v0.1.8

func (i GetAlarmPolicyPolicyConditionArgs) ToGetAlarmPolicyPolicyConditionOutputWithContext(ctx context.Context) GetAlarmPolicyPolicyConditionOutput

type GetAlarmPolicyPolicyConditionArray added in v0.1.8

type GetAlarmPolicyPolicyConditionArray []GetAlarmPolicyPolicyConditionInput

func (GetAlarmPolicyPolicyConditionArray) ElementType added in v0.1.8

func (GetAlarmPolicyPolicyConditionArray) ToGetAlarmPolicyPolicyConditionArrayOutput added in v0.1.8

func (i GetAlarmPolicyPolicyConditionArray) ToGetAlarmPolicyPolicyConditionArrayOutput() GetAlarmPolicyPolicyConditionArrayOutput

func (GetAlarmPolicyPolicyConditionArray) ToGetAlarmPolicyPolicyConditionArrayOutputWithContext added in v0.1.8

func (i GetAlarmPolicyPolicyConditionArray) ToGetAlarmPolicyPolicyConditionArrayOutputWithContext(ctx context.Context) GetAlarmPolicyPolicyConditionArrayOutput

type GetAlarmPolicyPolicyConditionArrayInput added in v0.1.8

type GetAlarmPolicyPolicyConditionArrayInput interface {
	pulumi.Input

	ToGetAlarmPolicyPolicyConditionArrayOutput() GetAlarmPolicyPolicyConditionArrayOutput
	ToGetAlarmPolicyPolicyConditionArrayOutputWithContext(context.Context) GetAlarmPolicyPolicyConditionArrayOutput
}

GetAlarmPolicyPolicyConditionArrayInput is an input type that accepts GetAlarmPolicyPolicyConditionArray and GetAlarmPolicyPolicyConditionArrayOutput values. You can construct a concrete instance of `GetAlarmPolicyPolicyConditionArrayInput` via:

GetAlarmPolicyPolicyConditionArray{ GetAlarmPolicyPolicyConditionArgs{...} }

type GetAlarmPolicyPolicyConditionArrayOutput added in v0.1.8

type GetAlarmPolicyPolicyConditionArrayOutput struct{ *pulumi.OutputState }

func (GetAlarmPolicyPolicyConditionArrayOutput) ElementType added in v0.1.8

func (GetAlarmPolicyPolicyConditionArrayOutput) Index added in v0.1.8

func (GetAlarmPolicyPolicyConditionArrayOutput) ToGetAlarmPolicyPolicyConditionArrayOutput added in v0.1.8

func (o GetAlarmPolicyPolicyConditionArrayOutput) ToGetAlarmPolicyPolicyConditionArrayOutput() GetAlarmPolicyPolicyConditionArrayOutput

func (GetAlarmPolicyPolicyConditionArrayOutput) ToGetAlarmPolicyPolicyConditionArrayOutputWithContext added in v0.1.8

func (o GetAlarmPolicyPolicyConditionArrayOutput) ToGetAlarmPolicyPolicyConditionArrayOutputWithContext(ctx context.Context) GetAlarmPolicyPolicyConditionArrayOutput

type GetAlarmPolicyPolicyConditionInput added in v0.1.8

type GetAlarmPolicyPolicyConditionInput interface {
	pulumi.Input

	ToGetAlarmPolicyPolicyConditionOutput() GetAlarmPolicyPolicyConditionOutput
	ToGetAlarmPolicyPolicyConditionOutputWithContext(context.Context) GetAlarmPolicyPolicyConditionOutput
}

GetAlarmPolicyPolicyConditionInput is an input type that accepts GetAlarmPolicyPolicyConditionArgs and GetAlarmPolicyPolicyConditionOutput values. You can construct a concrete instance of `GetAlarmPolicyPolicyConditionInput` via:

GetAlarmPolicyPolicyConditionArgs{...}

type GetAlarmPolicyPolicyConditionOutput added in v0.1.8

type GetAlarmPolicyPolicyConditionOutput struct{ *pulumi.OutputState }

func (GetAlarmPolicyPolicyConditionOutput) ComplexExpression added in v0.1.8

The judgment expression of composite alarm trigger conditions, which is valid when the value of IsUnionRule is 2. This parameter is used to determine that an alarm condition is met only when the expression values are True for multiple trigger conditions.Note: This field may return null, indicating that no valid values can be obtained.

func (GetAlarmPolicyPolicyConditionOutput) ElementType added in v0.1.8

func (GetAlarmPolicyPolicyConditionOutput) IsUnionRule added in v0.1.8

Judgment condition of an alarm trigger condition (0: Any; 1: All; 2: Composite). When the value is set to 2 (i.e., composite trigger conditions), this parameter should be used together with ComplexExpression.Note: This field may return null, indicating that no valid values can be obtained.

func (GetAlarmPolicyPolicyConditionOutput) Rules added in v0.1.8

Alarm trigger condition lisNote: this field may return null, indicating that no valid values can be obtained.

func (GetAlarmPolicyPolicyConditionOutput) ToGetAlarmPolicyPolicyConditionOutput added in v0.1.8

func (o GetAlarmPolicyPolicyConditionOutput) ToGetAlarmPolicyPolicyConditionOutput() GetAlarmPolicyPolicyConditionOutput

func (GetAlarmPolicyPolicyConditionOutput) ToGetAlarmPolicyPolicyConditionOutputWithContext added in v0.1.8

func (o GetAlarmPolicyPolicyConditionOutput) ToGetAlarmPolicyPolicyConditionOutputWithContext(ctx context.Context) GetAlarmPolicyPolicyConditionOutput

type GetAlarmPolicyPolicyConditionRule added in v0.1.8

type GetAlarmPolicyPolicyConditionRule struct {
	// Number of periods. 1: continue for one period; 2: continue for two periods; and so on. The valid values can be queried via DescribeAlarmMetrics.Note: this field may return null, indicating that no valid value is obtained.
	ContinuePeriod int `pulumi:"continuePeriod"`
	// Metric display name, which is used in the output parameterNote: this field may return null, indicating that no valid values can be obtained.
	Description string `pulumi:"description"`
	// Filter condition for one single trigger ruleNote: this field may return null, indicating that no valid values can be obtained.
	Filters []GetAlarmPolicyPolicyConditionRuleFilter `pulumi:"filters"`
	// The configuration of alarm level thresholdNote: This field may return null, indicating that no valid values can be obtained.
	HierarchicalValues []GetAlarmPolicyPolicyConditionRuleHierarchicalValue `pulumi:"hierarchicalValues"`
	// Whether it is an advanced metric. 0: No; 1: Yes.Note: This field may return null, indicating that no valid values can be obtained.
	IsAdvanced int `pulumi:"isAdvanced"`
	// Whether the advanced metric feature is enabled. 0: No; 1: Yes.Note: This field may return null, indicating that no valid values can be obtained.
	IsOpen int `pulumi:"isOpen"`
	// Whether the alarm frequency increases exponentially. Valid values: 0 (no), 1 (yes)Note: this field may return null, indicating that no valid values can be obtained.
	IsPowerNotice int `pulumi:"isPowerNotice"`
	// Metric name or event name. The supported metrics can be queried via DescribeAlarmMetrics and the supported events via DescribeAlarmEventsNote: this field may return null, indicating that no valid value is obtained.
	MetricName string `pulumi:"metricName"`
	// Alarm interval in seconds. Valid values: 0 (do not repeat), 300 (alarm once every 5 minutes), 600 (alarm once every 10 minutes), 900 (alarm once every 15 minutes), 1800 (alarm once every 30 minutes), 3600 (alarm once every hour), 7200 (alarm once every 2 hours), 10800 (alarm once every 3 hours), 21600 (alarm once every 6 hours), 43200 (alarm once every 12 hours), 86400 (alarm once every day)Note: this field may return null, indicating that no valid values can be obtained.
	NoticeFrequency int `pulumi:"noticeFrequency"`
	// Statistical period in seconds. The valid values can be queried via DescribeAlarmMetrics.Note: this field may return null, indicating that no valid value is obtained.Operator	String	No	Operatorintelligent = intelligent detection without thresholdeq = equal toge = greater than or equal togt = greater thanle = less than or equal tolt = less thanne = not equal todayIncrease = day-on-day increasedayDecrease = day-on-day decreasedayWave = day-on-day fluctuationweekIncrease = week-on-week increaseweekDecrease = week-on-week decreaseweekWave = week-on-week fluctuationcycleIncrease = cyclical increasecycleDecrease = cyclical decreasecycleWave = cyclical fluctuationre = regex matchThe valid values can be queried via DescribeAlarmMetrics.Note: this field may return null, indicating that no valid value is obtained.
	Operator string `pulumi:"operator"`
	// Statistical period in seconds. The valid values can be queried via DescribeAlarmMetricsNote: this field may return null, indicating that no valid value is obtained.
	Period int `pulumi:"period"`
	// Integration center product ID.Note: This field may return null, indicating that no valid values can be obtained.
	ProductId string `pulumi:"productId"`
	// Trigger condition type. Valid values: STATIC (static threshold), DYNAMIC (dynamic)Note: this field may return null, indicating that no valid values can be obtained.
	RuleType string `pulumi:"ruleType"`
	// Unit, which is used in the output parameterNote: this field may return null, indicating that no valid values can be obtained.
	Unit string `pulumi:"unit"`
	// Tag value.
	Value string `pulumi:"value"`
	// Maximum valueNote: This field may return null, indicating that no valid values can be obtained.
	ValueMax float64 `pulumi:"valueMax"`
	// Minimum valueNote: This field may return null, indicating that no valid values can be obtained.
	ValueMin float64 `pulumi:"valueMin"`
}

type GetAlarmPolicyPolicyConditionRuleArgs added in v0.1.8

type GetAlarmPolicyPolicyConditionRuleArgs struct {
	// Number of periods. 1: continue for one period; 2: continue for two periods; and so on. The valid values can be queried via DescribeAlarmMetrics.Note: this field may return null, indicating that no valid value is obtained.
	ContinuePeriod pulumi.IntInput `pulumi:"continuePeriod"`
	// Metric display name, which is used in the output parameterNote: this field may return null, indicating that no valid values can be obtained.
	Description pulumi.StringInput `pulumi:"description"`
	// Filter condition for one single trigger ruleNote: this field may return null, indicating that no valid values can be obtained.
	Filters GetAlarmPolicyPolicyConditionRuleFilterArrayInput `pulumi:"filters"`
	// The configuration of alarm level thresholdNote: This field may return null, indicating that no valid values can be obtained.
	HierarchicalValues GetAlarmPolicyPolicyConditionRuleHierarchicalValueArrayInput `pulumi:"hierarchicalValues"`
	// Whether it is an advanced metric. 0: No; 1: Yes.Note: This field may return null, indicating that no valid values can be obtained.
	IsAdvanced pulumi.IntInput `pulumi:"isAdvanced"`
	// Whether the advanced metric feature is enabled. 0: No; 1: Yes.Note: This field may return null, indicating that no valid values can be obtained.
	IsOpen pulumi.IntInput `pulumi:"isOpen"`
	// Whether the alarm frequency increases exponentially. Valid values: 0 (no), 1 (yes)Note: this field may return null, indicating that no valid values can be obtained.
	IsPowerNotice pulumi.IntInput `pulumi:"isPowerNotice"`
	// Metric name or event name. The supported metrics can be queried via DescribeAlarmMetrics and the supported events via DescribeAlarmEventsNote: this field may return null, indicating that no valid value is obtained.
	MetricName pulumi.StringInput `pulumi:"metricName"`
	// Alarm interval in seconds. Valid values: 0 (do not repeat), 300 (alarm once every 5 minutes), 600 (alarm once every 10 minutes), 900 (alarm once every 15 minutes), 1800 (alarm once every 30 minutes), 3600 (alarm once every hour), 7200 (alarm once every 2 hours), 10800 (alarm once every 3 hours), 21600 (alarm once every 6 hours), 43200 (alarm once every 12 hours), 86400 (alarm once every day)Note: this field may return null, indicating that no valid values can be obtained.
	NoticeFrequency pulumi.IntInput `pulumi:"noticeFrequency"`
	// Statistical period in seconds. The valid values can be queried via DescribeAlarmMetrics.Note: this field may return null, indicating that no valid value is obtained.Operator	String	No	Operatorintelligent = intelligent detection without thresholdeq = equal toge = greater than or equal togt = greater thanle = less than or equal tolt = less thanne = not equal todayIncrease = day-on-day increasedayDecrease = day-on-day decreasedayWave = day-on-day fluctuationweekIncrease = week-on-week increaseweekDecrease = week-on-week decreaseweekWave = week-on-week fluctuationcycleIncrease = cyclical increasecycleDecrease = cyclical decreasecycleWave = cyclical fluctuationre = regex matchThe valid values can be queried via DescribeAlarmMetrics.Note: this field may return null, indicating that no valid value is obtained.
	Operator pulumi.StringInput `pulumi:"operator"`
	// Statistical period in seconds. The valid values can be queried via DescribeAlarmMetricsNote: this field may return null, indicating that no valid value is obtained.
	Period pulumi.IntInput `pulumi:"period"`
	// Integration center product ID.Note: This field may return null, indicating that no valid values can be obtained.
	ProductId pulumi.StringInput `pulumi:"productId"`
	// Trigger condition type. Valid values: STATIC (static threshold), DYNAMIC (dynamic)Note: this field may return null, indicating that no valid values can be obtained.
	RuleType pulumi.StringInput `pulumi:"ruleType"`
	// Unit, which is used in the output parameterNote: this field may return null, indicating that no valid values can be obtained.
	Unit pulumi.StringInput `pulumi:"unit"`
	// Tag value.
	Value pulumi.StringInput `pulumi:"value"`
	// Maximum valueNote: This field may return null, indicating that no valid values can be obtained.
	ValueMax pulumi.Float64Input `pulumi:"valueMax"`
	// Minimum valueNote: This field may return null, indicating that no valid values can be obtained.
	ValueMin pulumi.Float64Input `pulumi:"valueMin"`
}

func (GetAlarmPolicyPolicyConditionRuleArgs) ElementType added in v0.1.8

func (GetAlarmPolicyPolicyConditionRuleArgs) ToGetAlarmPolicyPolicyConditionRuleOutput added in v0.1.8

func (i GetAlarmPolicyPolicyConditionRuleArgs) ToGetAlarmPolicyPolicyConditionRuleOutput() GetAlarmPolicyPolicyConditionRuleOutput

func (GetAlarmPolicyPolicyConditionRuleArgs) ToGetAlarmPolicyPolicyConditionRuleOutputWithContext added in v0.1.8

func (i GetAlarmPolicyPolicyConditionRuleArgs) ToGetAlarmPolicyPolicyConditionRuleOutputWithContext(ctx context.Context) GetAlarmPolicyPolicyConditionRuleOutput

type GetAlarmPolicyPolicyConditionRuleArray added in v0.1.8

type GetAlarmPolicyPolicyConditionRuleArray []GetAlarmPolicyPolicyConditionRuleInput

func (GetAlarmPolicyPolicyConditionRuleArray) ElementType added in v0.1.8

func (GetAlarmPolicyPolicyConditionRuleArray) ToGetAlarmPolicyPolicyConditionRuleArrayOutput added in v0.1.8

func (i GetAlarmPolicyPolicyConditionRuleArray) ToGetAlarmPolicyPolicyConditionRuleArrayOutput() GetAlarmPolicyPolicyConditionRuleArrayOutput

func (GetAlarmPolicyPolicyConditionRuleArray) ToGetAlarmPolicyPolicyConditionRuleArrayOutputWithContext added in v0.1.8

func (i GetAlarmPolicyPolicyConditionRuleArray) ToGetAlarmPolicyPolicyConditionRuleArrayOutputWithContext(ctx context.Context) GetAlarmPolicyPolicyConditionRuleArrayOutput

type GetAlarmPolicyPolicyConditionRuleArrayInput added in v0.1.8

type GetAlarmPolicyPolicyConditionRuleArrayInput interface {
	pulumi.Input

	ToGetAlarmPolicyPolicyConditionRuleArrayOutput() GetAlarmPolicyPolicyConditionRuleArrayOutput
	ToGetAlarmPolicyPolicyConditionRuleArrayOutputWithContext(context.Context) GetAlarmPolicyPolicyConditionRuleArrayOutput
}

GetAlarmPolicyPolicyConditionRuleArrayInput is an input type that accepts GetAlarmPolicyPolicyConditionRuleArray and GetAlarmPolicyPolicyConditionRuleArrayOutput values. You can construct a concrete instance of `GetAlarmPolicyPolicyConditionRuleArrayInput` via:

GetAlarmPolicyPolicyConditionRuleArray{ GetAlarmPolicyPolicyConditionRuleArgs{...} }

type GetAlarmPolicyPolicyConditionRuleArrayOutput added in v0.1.8

type GetAlarmPolicyPolicyConditionRuleArrayOutput struct{ *pulumi.OutputState }

func (GetAlarmPolicyPolicyConditionRuleArrayOutput) ElementType added in v0.1.8

func (GetAlarmPolicyPolicyConditionRuleArrayOutput) Index added in v0.1.8

func (GetAlarmPolicyPolicyConditionRuleArrayOutput) ToGetAlarmPolicyPolicyConditionRuleArrayOutput added in v0.1.8

func (o GetAlarmPolicyPolicyConditionRuleArrayOutput) ToGetAlarmPolicyPolicyConditionRuleArrayOutput() GetAlarmPolicyPolicyConditionRuleArrayOutput

func (GetAlarmPolicyPolicyConditionRuleArrayOutput) ToGetAlarmPolicyPolicyConditionRuleArrayOutputWithContext added in v0.1.8

func (o GetAlarmPolicyPolicyConditionRuleArrayOutput) ToGetAlarmPolicyPolicyConditionRuleArrayOutputWithContext(ctx context.Context) GetAlarmPolicyPolicyConditionRuleArrayOutput

type GetAlarmPolicyPolicyConditionRuleFilter added in v0.1.8

type GetAlarmPolicyPolicyConditionRuleFilter struct {
	// The alarm object list, which is a JSON string. The outer array corresponds to multiple instances, and the inner array is the dimension of an object.For example, 'CVM - Basic Monitor' can be written as: [ {Dimensions: {unInstanceId: ins-qr8d555g}}, {Dimensions: {unInstanceId: ins-qr8d555h}} ]You can also refer to the 'Example 2' below.For more information on the parameter samples of different Tencent Cloud services, see [Product Policy Type and Dimension Information](https://www.tencentcloud.com/document/product/248/39565?has_map=1).Note: If 1 is passed in for NeedCorrespondence, the relationship between a policy and an instance needs to be returned. You can pass in up to 20 alarm object dimensions to avoid request timeout.
	Dimensions string `pulumi:"dimensions"`
	// Triggered task type. Valid value: AS (auto scaling)Note: this field may return null, indicating that no valid values can be obtained.
	Type string `pulumi:"type"`
}

type GetAlarmPolicyPolicyConditionRuleFilterArgs added in v0.1.8

type GetAlarmPolicyPolicyConditionRuleFilterArgs struct {
	// The alarm object list, which is a JSON string. The outer array corresponds to multiple instances, and the inner array is the dimension of an object.For example, 'CVM - Basic Monitor' can be written as: [ {Dimensions: {unInstanceId: ins-qr8d555g}}, {Dimensions: {unInstanceId: ins-qr8d555h}} ]You can also refer to the 'Example 2' below.For more information on the parameter samples of different Tencent Cloud services, see [Product Policy Type and Dimension Information](https://www.tencentcloud.com/document/product/248/39565?has_map=1).Note: If 1 is passed in for NeedCorrespondence, the relationship between a policy and an instance needs to be returned. You can pass in up to 20 alarm object dimensions to avoid request timeout.
	Dimensions pulumi.StringInput `pulumi:"dimensions"`
	// Triggered task type. Valid value: AS (auto scaling)Note: this field may return null, indicating that no valid values can be obtained.
	Type pulumi.StringInput `pulumi:"type"`
}

func (GetAlarmPolicyPolicyConditionRuleFilterArgs) ElementType added in v0.1.8

func (GetAlarmPolicyPolicyConditionRuleFilterArgs) ToGetAlarmPolicyPolicyConditionRuleFilterOutput added in v0.1.8

func (i GetAlarmPolicyPolicyConditionRuleFilterArgs) ToGetAlarmPolicyPolicyConditionRuleFilterOutput() GetAlarmPolicyPolicyConditionRuleFilterOutput

func (GetAlarmPolicyPolicyConditionRuleFilterArgs) ToGetAlarmPolicyPolicyConditionRuleFilterOutputWithContext added in v0.1.8

func (i GetAlarmPolicyPolicyConditionRuleFilterArgs) ToGetAlarmPolicyPolicyConditionRuleFilterOutputWithContext(ctx context.Context) GetAlarmPolicyPolicyConditionRuleFilterOutput

type GetAlarmPolicyPolicyConditionRuleFilterArray added in v0.1.8

type GetAlarmPolicyPolicyConditionRuleFilterArray []GetAlarmPolicyPolicyConditionRuleFilterInput

func (GetAlarmPolicyPolicyConditionRuleFilterArray) ElementType added in v0.1.8

func (GetAlarmPolicyPolicyConditionRuleFilterArray) ToGetAlarmPolicyPolicyConditionRuleFilterArrayOutput added in v0.1.8

func (i GetAlarmPolicyPolicyConditionRuleFilterArray) ToGetAlarmPolicyPolicyConditionRuleFilterArrayOutput() GetAlarmPolicyPolicyConditionRuleFilterArrayOutput

func (GetAlarmPolicyPolicyConditionRuleFilterArray) ToGetAlarmPolicyPolicyConditionRuleFilterArrayOutputWithContext added in v0.1.8

func (i GetAlarmPolicyPolicyConditionRuleFilterArray) ToGetAlarmPolicyPolicyConditionRuleFilterArrayOutputWithContext(ctx context.Context) GetAlarmPolicyPolicyConditionRuleFilterArrayOutput

type GetAlarmPolicyPolicyConditionRuleFilterArrayInput added in v0.1.8

type GetAlarmPolicyPolicyConditionRuleFilterArrayInput interface {
	pulumi.Input

	ToGetAlarmPolicyPolicyConditionRuleFilterArrayOutput() GetAlarmPolicyPolicyConditionRuleFilterArrayOutput
	ToGetAlarmPolicyPolicyConditionRuleFilterArrayOutputWithContext(context.Context) GetAlarmPolicyPolicyConditionRuleFilterArrayOutput
}

GetAlarmPolicyPolicyConditionRuleFilterArrayInput is an input type that accepts GetAlarmPolicyPolicyConditionRuleFilterArray and GetAlarmPolicyPolicyConditionRuleFilterArrayOutput values. You can construct a concrete instance of `GetAlarmPolicyPolicyConditionRuleFilterArrayInput` via:

GetAlarmPolicyPolicyConditionRuleFilterArray{ GetAlarmPolicyPolicyConditionRuleFilterArgs{...} }

type GetAlarmPolicyPolicyConditionRuleFilterArrayOutput added in v0.1.8

type GetAlarmPolicyPolicyConditionRuleFilterArrayOutput struct{ *pulumi.OutputState }

func (GetAlarmPolicyPolicyConditionRuleFilterArrayOutput) ElementType added in v0.1.8

func (GetAlarmPolicyPolicyConditionRuleFilterArrayOutput) Index added in v0.1.8

func (GetAlarmPolicyPolicyConditionRuleFilterArrayOutput) ToGetAlarmPolicyPolicyConditionRuleFilterArrayOutput added in v0.1.8

func (o GetAlarmPolicyPolicyConditionRuleFilterArrayOutput) ToGetAlarmPolicyPolicyConditionRuleFilterArrayOutput() GetAlarmPolicyPolicyConditionRuleFilterArrayOutput

func (GetAlarmPolicyPolicyConditionRuleFilterArrayOutput) ToGetAlarmPolicyPolicyConditionRuleFilterArrayOutputWithContext added in v0.1.8

func (o GetAlarmPolicyPolicyConditionRuleFilterArrayOutput) ToGetAlarmPolicyPolicyConditionRuleFilterArrayOutputWithContext(ctx context.Context) GetAlarmPolicyPolicyConditionRuleFilterArrayOutput

type GetAlarmPolicyPolicyConditionRuleFilterInput added in v0.1.8

type GetAlarmPolicyPolicyConditionRuleFilterInput interface {
	pulumi.Input

	ToGetAlarmPolicyPolicyConditionRuleFilterOutput() GetAlarmPolicyPolicyConditionRuleFilterOutput
	ToGetAlarmPolicyPolicyConditionRuleFilterOutputWithContext(context.Context) GetAlarmPolicyPolicyConditionRuleFilterOutput
}

GetAlarmPolicyPolicyConditionRuleFilterInput is an input type that accepts GetAlarmPolicyPolicyConditionRuleFilterArgs and GetAlarmPolicyPolicyConditionRuleFilterOutput values. You can construct a concrete instance of `GetAlarmPolicyPolicyConditionRuleFilterInput` via:

GetAlarmPolicyPolicyConditionRuleFilterArgs{...}

type GetAlarmPolicyPolicyConditionRuleFilterOutput added in v0.1.8

type GetAlarmPolicyPolicyConditionRuleFilterOutput struct{ *pulumi.OutputState }

func (GetAlarmPolicyPolicyConditionRuleFilterOutput) Dimensions added in v0.1.8

The alarm object list, which is a JSON string. The outer array corresponds to multiple instances, and the inner array is the dimension of an object.For example, 'CVM - Basic Monitor' can be written as: [ {Dimensions: {unInstanceId: ins-qr8d555g}}, {Dimensions: {unInstanceId: ins-qr8d555h}} ]You can also refer to the 'Example 2' below.For more information on the parameter samples of different Tencent Cloud services, see [Product Policy Type and Dimension Information](https://www.tencentcloud.com/document/product/248/39565?has_map=1).Note: If 1 is passed in for NeedCorrespondence, the relationship between a policy and an instance needs to be returned. You can pass in up to 20 alarm object dimensions to avoid request timeout.

func (GetAlarmPolicyPolicyConditionRuleFilterOutput) ElementType added in v0.1.8

func (GetAlarmPolicyPolicyConditionRuleFilterOutput) ToGetAlarmPolicyPolicyConditionRuleFilterOutput added in v0.1.8

func (o GetAlarmPolicyPolicyConditionRuleFilterOutput) ToGetAlarmPolicyPolicyConditionRuleFilterOutput() GetAlarmPolicyPolicyConditionRuleFilterOutput

func (GetAlarmPolicyPolicyConditionRuleFilterOutput) ToGetAlarmPolicyPolicyConditionRuleFilterOutputWithContext added in v0.1.8

func (o GetAlarmPolicyPolicyConditionRuleFilterOutput) ToGetAlarmPolicyPolicyConditionRuleFilterOutputWithContext(ctx context.Context) GetAlarmPolicyPolicyConditionRuleFilterOutput

func (GetAlarmPolicyPolicyConditionRuleFilterOutput) Type added in v0.1.8

Triggered task type. Valid value: AS (auto scaling)Note: this field may return null, indicating that no valid values can be obtained.

type GetAlarmPolicyPolicyConditionRuleHierarchicalValue added in v0.1.8

type GetAlarmPolicyPolicyConditionRuleHierarchicalValue struct {
	// Threshold for the Remind levelNote: This field may return null, indicating that no valid values can be obtained.
	Remind string `pulumi:"remind"`
	// Threshold for the Serious levelNote: This field may return null, indicating that no valid values can be obtained.
	Serious string `pulumi:"serious"`
	// Threshold for the Warn levelNote: This field may return null, indicating that no valid values can be obtained.
	Warn string `pulumi:"warn"`
}

type GetAlarmPolicyPolicyConditionRuleHierarchicalValueArgs added in v0.1.8

type GetAlarmPolicyPolicyConditionRuleHierarchicalValueArgs struct {
	// Threshold for the Remind levelNote: This field may return null, indicating that no valid values can be obtained.
	Remind pulumi.StringInput `pulumi:"remind"`
	// Threshold for the Serious levelNote: This field may return null, indicating that no valid values can be obtained.
	Serious pulumi.StringInput `pulumi:"serious"`
	// Threshold for the Warn levelNote: This field may return null, indicating that no valid values can be obtained.
	Warn pulumi.StringInput `pulumi:"warn"`
}

func (GetAlarmPolicyPolicyConditionRuleHierarchicalValueArgs) ElementType added in v0.1.8

func (GetAlarmPolicyPolicyConditionRuleHierarchicalValueArgs) ToGetAlarmPolicyPolicyConditionRuleHierarchicalValueOutput added in v0.1.8

func (GetAlarmPolicyPolicyConditionRuleHierarchicalValueArgs) ToGetAlarmPolicyPolicyConditionRuleHierarchicalValueOutputWithContext added in v0.1.8

func (i GetAlarmPolicyPolicyConditionRuleHierarchicalValueArgs) ToGetAlarmPolicyPolicyConditionRuleHierarchicalValueOutputWithContext(ctx context.Context) GetAlarmPolicyPolicyConditionRuleHierarchicalValueOutput

type GetAlarmPolicyPolicyConditionRuleHierarchicalValueArray added in v0.1.8

type GetAlarmPolicyPolicyConditionRuleHierarchicalValueArray []GetAlarmPolicyPolicyConditionRuleHierarchicalValueInput

func (GetAlarmPolicyPolicyConditionRuleHierarchicalValueArray) ElementType added in v0.1.8

func (GetAlarmPolicyPolicyConditionRuleHierarchicalValueArray) ToGetAlarmPolicyPolicyConditionRuleHierarchicalValueArrayOutput added in v0.1.8

func (i GetAlarmPolicyPolicyConditionRuleHierarchicalValueArray) ToGetAlarmPolicyPolicyConditionRuleHierarchicalValueArrayOutput() GetAlarmPolicyPolicyConditionRuleHierarchicalValueArrayOutput

func (GetAlarmPolicyPolicyConditionRuleHierarchicalValueArray) ToGetAlarmPolicyPolicyConditionRuleHierarchicalValueArrayOutputWithContext added in v0.1.8

func (i GetAlarmPolicyPolicyConditionRuleHierarchicalValueArray) ToGetAlarmPolicyPolicyConditionRuleHierarchicalValueArrayOutputWithContext(ctx context.Context) GetAlarmPolicyPolicyConditionRuleHierarchicalValueArrayOutput

type GetAlarmPolicyPolicyConditionRuleHierarchicalValueArrayInput added in v0.1.8

type GetAlarmPolicyPolicyConditionRuleHierarchicalValueArrayInput interface {
	pulumi.Input

	ToGetAlarmPolicyPolicyConditionRuleHierarchicalValueArrayOutput() GetAlarmPolicyPolicyConditionRuleHierarchicalValueArrayOutput
	ToGetAlarmPolicyPolicyConditionRuleHierarchicalValueArrayOutputWithContext(context.Context) GetAlarmPolicyPolicyConditionRuleHierarchicalValueArrayOutput
}

GetAlarmPolicyPolicyConditionRuleHierarchicalValueArrayInput is an input type that accepts GetAlarmPolicyPolicyConditionRuleHierarchicalValueArray and GetAlarmPolicyPolicyConditionRuleHierarchicalValueArrayOutput values. You can construct a concrete instance of `GetAlarmPolicyPolicyConditionRuleHierarchicalValueArrayInput` via:

GetAlarmPolicyPolicyConditionRuleHierarchicalValueArray{ GetAlarmPolicyPolicyConditionRuleHierarchicalValueArgs{...} }

type GetAlarmPolicyPolicyConditionRuleHierarchicalValueArrayOutput added in v0.1.8

type GetAlarmPolicyPolicyConditionRuleHierarchicalValueArrayOutput struct{ *pulumi.OutputState }

func (GetAlarmPolicyPolicyConditionRuleHierarchicalValueArrayOutput) ElementType added in v0.1.8

func (GetAlarmPolicyPolicyConditionRuleHierarchicalValueArrayOutput) Index added in v0.1.8

func (GetAlarmPolicyPolicyConditionRuleHierarchicalValueArrayOutput) ToGetAlarmPolicyPolicyConditionRuleHierarchicalValueArrayOutput added in v0.1.8

func (GetAlarmPolicyPolicyConditionRuleHierarchicalValueArrayOutput) ToGetAlarmPolicyPolicyConditionRuleHierarchicalValueArrayOutputWithContext added in v0.1.8

func (o GetAlarmPolicyPolicyConditionRuleHierarchicalValueArrayOutput) ToGetAlarmPolicyPolicyConditionRuleHierarchicalValueArrayOutputWithContext(ctx context.Context) GetAlarmPolicyPolicyConditionRuleHierarchicalValueArrayOutput

type GetAlarmPolicyPolicyConditionRuleHierarchicalValueInput added in v0.1.8

type GetAlarmPolicyPolicyConditionRuleHierarchicalValueInput interface {
	pulumi.Input

	ToGetAlarmPolicyPolicyConditionRuleHierarchicalValueOutput() GetAlarmPolicyPolicyConditionRuleHierarchicalValueOutput
	ToGetAlarmPolicyPolicyConditionRuleHierarchicalValueOutputWithContext(context.Context) GetAlarmPolicyPolicyConditionRuleHierarchicalValueOutput
}

GetAlarmPolicyPolicyConditionRuleHierarchicalValueInput is an input type that accepts GetAlarmPolicyPolicyConditionRuleHierarchicalValueArgs and GetAlarmPolicyPolicyConditionRuleHierarchicalValueOutput values. You can construct a concrete instance of `GetAlarmPolicyPolicyConditionRuleHierarchicalValueInput` via:

GetAlarmPolicyPolicyConditionRuleHierarchicalValueArgs{...}

type GetAlarmPolicyPolicyConditionRuleHierarchicalValueOutput added in v0.1.8

type GetAlarmPolicyPolicyConditionRuleHierarchicalValueOutput struct{ *pulumi.OutputState }

func (GetAlarmPolicyPolicyConditionRuleHierarchicalValueOutput) ElementType added in v0.1.8

func (GetAlarmPolicyPolicyConditionRuleHierarchicalValueOutput) Remind added in v0.1.8

Threshold for the Remind levelNote: This field may return null, indicating that no valid values can be obtained.

func (GetAlarmPolicyPolicyConditionRuleHierarchicalValueOutput) Serious added in v0.1.8

Threshold for the Serious levelNote: This field may return null, indicating that no valid values can be obtained.

func (GetAlarmPolicyPolicyConditionRuleHierarchicalValueOutput) ToGetAlarmPolicyPolicyConditionRuleHierarchicalValueOutput added in v0.1.8

func (GetAlarmPolicyPolicyConditionRuleHierarchicalValueOutput) ToGetAlarmPolicyPolicyConditionRuleHierarchicalValueOutputWithContext added in v0.1.8

func (o GetAlarmPolicyPolicyConditionRuleHierarchicalValueOutput) ToGetAlarmPolicyPolicyConditionRuleHierarchicalValueOutputWithContext(ctx context.Context) GetAlarmPolicyPolicyConditionRuleHierarchicalValueOutput

func (GetAlarmPolicyPolicyConditionRuleHierarchicalValueOutput) Warn added in v0.1.8

Threshold for the Warn levelNote: This field may return null, indicating that no valid values can be obtained.

type GetAlarmPolicyPolicyConditionRuleInput added in v0.1.8

type GetAlarmPolicyPolicyConditionRuleInput interface {
	pulumi.Input

	ToGetAlarmPolicyPolicyConditionRuleOutput() GetAlarmPolicyPolicyConditionRuleOutput
	ToGetAlarmPolicyPolicyConditionRuleOutputWithContext(context.Context) GetAlarmPolicyPolicyConditionRuleOutput
}

GetAlarmPolicyPolicyConditionRuleInput is an input type that accepts GetAlarmPolicyPolicyConditionRuleArgs and GetAlarmPolicyPolicyConditionRuleOutput values. You can construct a concrete instance of `GetAlarmPolicyPolicyConditionRuleInput` via:

GetAlarmPolicyPolicyConditionRuleArgs{...}

type GetAlarmPolicyPolicyConditionRuleOutput added in v0.1.8

type GetAlarmPolicyPolicyConditionRuleOutput struct{ *pulumi.OutputState }

func (GetAlarmPolicyPolicyConditionRuleOutput) ContinuePeriod added in v0.1.8

Number of periods. 1: continue for one period; 2: continue for two periods; and so on. The valid values can be queried via DescribeAlarmMetrics.Note: this field may return null, indicating that no valid value is obtained.

func (GetAlarmPolicyPolicyConditionRuleOutput) Description added in v0.1.8

Metric display name, which is used in the output parameterNote: this field may return null, indicating that no valid values can be obtained.

func (GetAlarmPolicyPolicyConditionRuleOutput) ElementType added in v0.1.8

func (GetAlarmPolicyPolicyConditionRuleOutput) Filters added in v0.1.8

Filter condition for one single trigger ruleNote: this field may return null, indicating that no valid values can be obtained.

func (GetAlarmPolicyPolicyConditionRuleOutput) HierarchicalValues added in v0.1.8

The configuration of alarm level thresholdNote: This field may return null, indicating that no valid values can be obtained.

func (GetAlarmPolicyPolicyConditionRuleOutput) IsAdvanced added in v0.1.8

Whether it is an advanced metric. 0: No; 1: Yes.Note: This field may return null, indicating that no valid values can be obtained.

func (GetAlarmPolicyPolicyConditionRuleOutput) IsOpen added in v0.1.8

Whether the advanced metric feature is enabled. 0: No; 1: Yes.Note: This field may return null, indicating that no valid values can be obtained.

func (GetAlarmPolicyPolicyConditionRuleOutput) IsPowerNotice added in v0.1.8

Whether the alarm frequency increases exponentially. Valid values: 0 (no), 1 (yes)Note: this field may return null, indicating that no valid values can be obtained.

func (GetAlarmPolicyPolicyConditionRuleOutput) MetricName added in v0.1.8

Metric name or event name. The supported metrics can be queried via DescribeAlarmMetrics and the supported events via DescribeAlarmEventsNote: this field may return null, indicating that no valid value is obtained.

func (GetAlarmPolicyPolicyConditionRuleOutput) NoticeFrequency added in v0.1.8

Alarm interval in seconds. Valid values: 0 (do not repeat), 300 (alarm once every 5 minutes), 600 (alarm once every 10 minutes), 900 (alarm once every 15 minutes), 1800 (alarm once every 30 minutes), 3600 (alarm once every hour), 7200 (alarm once every 2 hours), 10800 (alarm once every 3 hours), 21600 (alarm once every 6 hours), 43200 (alarm once every 12 hours), 86400 (alarm once every day)Note: this field may return null, indicating that no valid values can be obtained.

func (GetAlarmPolicyPolicyConditionRuleOutput) Operator added in v0.1.8

Statistical period in seconds. The valid values can be queried via DescribeAlarmMetrics.Note: this field may return null, indicating that no valid value is obtained.Operator String No Operatorintelligent = intelligent detection without thresholdeq = equal toge = greater than or equal togt = greater thanle = less than or equal tolt = less thanne = not equal todayIncrease = day-on-day increasedayDecrease = day-on-day decreasedayWave = day-on-day fluctuationweekIncrease = week-on-week increaseweekDecrease = week-on-week decreaseweekWave = week-on-week fluctuationcycleIncrease = cyclical increasecycleDecrease = cyclical decreasecycleWave = cyclical fluctuationre = regex matchThe valid values can be queried via DescribeAlarmMetrics.Note: this field may return null, indicating that no valid value is obtained.

func (GetAlarmPolicyPolicyConditionRuleOutput) Period added in v0.1.8

Statistical period in seconds. The valid values can be queried via DescribeAlarmMetricsNote: this field may return null, indicating that no valid value is obtained.

func (GetAlarmPolicyPolicyConditionRuleOutput) ProductId added in v0.1.8

Integration center product ID.Note: This field may return null, indicating that no valid values can be obtained.

func (GetAlarmPolicyPolicyConditionRuleOutput) RuleType added in v0.1.8

Trigger condition type. Valid values: STATIC (static threshold), DYNAMIC (dynamic)Note: this field may return null, indicating that no valid values can be obtained.

func (GetAlarmPolicyPolicyConditionRuleOutput) ToGetAlarmPolicyPolicyConditionRuleOutput added in v0.1.8

func (o GetAlarmPolicyPolicyConditionRuleOutput) ToGetAlarmPolicyPolicyConditionRuleOutput() GetAlarmPolicyPolicyConditionRuleOutput

func (GetAlarmPolicyPolicyConditionRuleOutput) ToGetAlarmPolicyPolicyConditionRuleOutputWithContext added in v0.1.8

func (o GetAlarmPolicyPolicyConditionRuleOutput) ToGetAlarmPolicyPolicyConditionRuleOutputWithContext(ctx context.Context) GetAlarmPolicyPolicyConditionRuleOutput

func (GetAlarmPolicyPolicyConditionRuleOutput) Unit added in v0.1.8

Unit, which is used in the output parameterNote: this field may return null, indicating that no valid values can be obtained.

func (GetAlarmPolicyPolicyConditionRuleOutput) Value added in v0.1.8

Tag value.

func (GetAlarmPolicyPolicyConditionRuleOutput) ValueMax added in v0.1.8

Maximum valueNote: This field may return null, indicating that no valid values can be obtained.

func (GetAlarmPolicyPolicyConditionRuleOutput) ValueMin added in v0.1.8

Minimum valueNote: This field may return null, indicating that no valid values can be obtained.

type GetAlarmPolicyPolicyConditionsTemp added in v0.1.8

type GetAlarmPolicyPolicyConditionsTemp struct {
	// Metric trigger conditionNote: this field may return null, indicating that no valid values can be obtained.
	Conditions []GetAlarmPolicyPolicyConditionsTempCondition `pulumi:"conditions"`
	// Event trigger conditioNote: this field may return null, indicating that no valid values can be obtained.
	EventConditions []GetAlarmPolicyPolicyConditionsTempEventCondition `pulumi:"eventConditions"`
	// Template nameNote: u200dThis field may return null, indicating that no valid values can be obtained.
	TemplateName string `pulumi:"templateName"`
}

type GetAlarmPolicyPolicyConditionsTempArgs added in v0.1.8

type GetAlarmPolicyPolicyConditionsTempArgs struct {
	// Metric trigger conditionNote: this field may return null, indicating that no valid values can be obtained.
	Conditions GetAlarmPolicyPolicyConditionsTempConditionArrayInput `pulumi:"conditions"`
	// Event trigger conditioNote: this field may return null, indicating that no valid values can be obtained.
	EventConditions GetAlarmPolicyPolicyConditionsTempEventConditionArrayInput `pulumi:"eventConditions"`
	// Template nameNote: u200dThis field may return null, indicating that no valid values can be obtained.
	TemplateName pulumi.StringInput `pulumi:"templateName"`
}

func (GetAlarmPolicyPolicyConditionsTempArgs) ElementType added in v0.1.8

func (GetAlarmPolicyPolicyConditionsTempArgs) ToGetAlarmPolicyPolicyConditionsTempOutput added in v0.1.8

func (i GetAlarmPolicyPolicyConditionsTempArgs) ToGetAlarmPolicyPolicyConditionsTempOutput() GetAlarmPolicyPolicyConditionsTempOutput

func (GetAlarmPolicyPolicyConditionsTempArgs) ToGetAlarmPolicyPolicyConditionsTempOutputWithContext added in v0.1.8

func (i GetAlarmPolicyPolicyConditionsTempArgs) ToGetAlarmPolicyPolicyConditionsTempOutputWithContext(ctx context.Context) GetAlarmPolicyPolicyConditionsTempOutput

type GetAlarmPolicyPolicyConditionsTempArray added in v0.1.8

type GetAlarmPolicyPolicyConditionsTempArray []GetAlarmPolicyPolicyConditionsTempInput

func (GetAlarmPolicyPolicyConditionsTempArray) ElementType added in v0.1.8

func (GetAlarmPolicyPolicyConditionsTempArray) ToGetAlarmPolicyPolicyConditionsTempArrayOutput added in v0.1.8

func (i GetAlarmPolicyPolicyConditionsTempArray) ToGetAlarmPolicyPolicyConditionsTempArrayOutput() GetAlarmPolicyPolicyConditionsTempArrayOutput

func (GetAlarmPolicyPolicyConditionsTempArray) ToGetAlarmPolicyPolicyConditionsTempArrayOutputWithContext added in v0.1.8

func (i GetAlarmPolicyPolicyConditionsTempArray) ToGetAlarmPolicyPolicyConditionsTempArrayOutputWithContext(ctx context.Context) GetAlarmPolicyPolicyConditionsTempArrayOutput

type GetAlarmPolicyPolicyConditionsTempArrayInput added in v0.1.8

type GetAlarmPolicyPolicyConditionsTempArrayInput interface {
	pulumi.Input

	ToGetAlarmPolicyPolicyConditionsTempArrayOutput() GetAlarmPolicyPolicyConditionsTempArrayOutput
	ToGetAlarmPolicyPolicyConditionsTempArrayOutputWithContext(context.Context) GetAlarmPolicyPolicyConditionsTempArrayOutput
}

GetAlarmPolicyPolicyConditionsTempArrayInput is an input type that accepts GetAlarmPolicyPolicyConditionsTempArray and GetAlarmPolicyPolicyConditionsTempArrayOutput values. You can construct a concrete instance of `GetAlarmPolicyPolicyConditionsTempArrayInput` via:

GetAlarmPolicyPolicyConditionsTempArray{ GetAlarmPolicyPolicyConditionsTempArgs{...} }

type GetAlarmPolicyPolicyConditionsTempArrayOutput added in v0.1.8

type GetAlarmPolicyPolicyConditionsTempArrayOutput struct{ *pulumi.OutputState }

func (GetAlarmPolicyPolicyConditionsTempArrayOutput) ElementType added in v0.1.8

func (GetAlarmPolicyPolicyConditionsTempArrayOutput) Index added in v0.1.8

func (GetAlarmPolicyPolicyConditionsTempArrayOutput) ToGetAlarmPolicyPolicyConditionsTempArrayOutput added in v0.1.8

func (o GetAlarmPolicyPolicyConditionsTempArrayOutput) ToGetAlarmPolicyPolicyConditionsTempArrayOutput() GetAlarmPolicyPolicyConditionsTempArrayOutput

func (GetAlarmPolicyPolicyConditionsTempArrayOutput) ToGetAlarmPolicyPolicyConditionsTempArrayOutputWithContext added in v0.1.8

func (o GetAlarmPolicyPolicyConditionsTempArrayOutput) ToGetAlarmPolicyPolicyConditionsTempArrayOutputWithContext(ctx context.Context) GetAlarmPolicyPolicyConditionsTempArrayOutput

type GetAlarmPolicyPolicyConditionsTempCondition added in v0.1.8

type GetAlarmPolicyPolicyConditionsTempCondition struct {
	// The judgment expression of composite alarm trigger conditions, which is valid when the value of IsUnionRule is 2. This parameter is used to determine that an alarm condition is met only when the expression values are True for multiple trigger conditions.Note: This field may return null, indicating that no valid values can be obtained.
	ComplexExpression string `pulumi:"complexExpression"`
	// Judgment condition of an alarm trigger condition (0: Any; 1: All; 2: Composite). When the value is set to 2 (i.e., composite trigger conditions), this parameter should be used together with ComplexExpression.Note: This field may return null, indicating that no valid values can be obtained.
	IsUnionRule int `pulumi:"isUnionRule"`
	// Alarm trigger condition lisNote: this field may return null, indicating that no valid values can be obtained.
	Rules []GetAlarmPolicyPolicyConditionsTempConditionRule `pulumi:"rules"`
}

type GetAlarmPolicyPolicyConditionsTempConditionArgs added in v0.1.8

type GetAlarmPolicyPolicyConditionsTempConditionArgs struct {
	// The judgment expression of composite alarm trigger conditions, which is valid when the value of IsUnionRule is 2. This parameter is used to determine that an alarm condition is met only when the expression values are True for multiple trigger conditions.Note: This field may return null, indicating that no valid values can be obtained.
	ComplexExpression pulumi.StringInput `pulumi:"complexExpression"`
	// Judgment condition of an alarm trigger condition (0: Any; 1: All; 2: Composite). When the value is set to 2 (i.e., composite trigger conditions), this parameter should be used together with ComplexExpression.Note: This field may return null, indicating that no valid values can be obtained.
	IsUnionRule pulumi.IntInput `pulumi:"isUnionRule"`
	// Alarm trigger condition lisNote: this field may return null, indicating that no valid values can be obtained.
	Rules GetAlarmPolicyPolicyConditionsTempConditionRuleArrayInput `pulumi:"rules"`
}

func (GetAlarmPolicyPolicyConditionsTempConditionArgs) ElementType added in v0.1.8

func (GetAlarmPolicyPolicyConditionsTempConditionArgs) ToGetAlarmPolicyPolicyConditionsTempConditionOutput added in v0.1.8

func (i GetAlarmPolicyPolicyConditionsTempConditionArgs) ToGetAlarmPolicyPolicyConditionsTempConditionOutput() GetAlarmPolicyPolicyConditionsTempConditionOutput

func (GetAlarmPolicyPolicyConditionsTempConditionArgs) ToGetAlarmPolicyPolicyConditionsTempConditionOutputWithContext added in v0.1.8

func (i GetAlarmPolicyPolicyConditionsTempConditionArgs) ToGetAlarmPolicyPolicyConditionsTempConditionOutputWithContext(ctx context.Context) GetAlarmPolicyPolicyConditionsTempConditionOutput

type GetAlarmPolicyPolicyConditionsTempConditionArray added in v0.1.8

type GetAlarmPolicyPolicyConditionsTempConditionArray []GetAlarmPolicyPolicyConditionsTempConditionInput

func (GetAlarmPolicyPolicyConditionsTempConditionArray) ElementType added in v0.1.8

func (GetAlarmPolicyPolicyConditionsTempConditionArray) ToGetAlarmPolicyPolicyConditionsTempConditionArrayOutput added in v0.1.8

func (i GetAlarmPolicyPolicyConditionsTempConditionArray) ToGetAlarmPolicyPolicyConditionsTempConditionArrayOutput() GetAlarmPolicyPolicyConditionsTempConditionArrayOutput

func (GetAlarmPolicyPolicyConditionsTempConditionArray) ToGetAlarmPolicyPolicyConditionsTempConditionArrayOutputWithContext added in v0.1.8

func (i GetAlarmPolicyPolicyConditionsTempConditionArray) ToGetAlarmPolicyPolicyConditionsTempConditionArrayOutputWithContext(ctx context.Context) GetAlarmPolicyPolicyConditionsTempConditionArrayOutput

type GetAlarmPolicyPolicyConditionsTempConditionArrayInput added in v0.1.8

type GetAlarmPolicyPolicyConditionsTempConditionArrayInput interface {
	pulumi.Input

	ToGetAlarmPolicyPolicyConditionsTempConditionArrayOutput() GetAlarmPolicyPolicyConditionsTempConditionArrayOutput
	ToGetAlarmPolicyPolicyConditionsTempConditionArrayOutputWithContext(context.Context) GetAlarmPolicyPolicyConditionsTempConditionArrayOutput
}

GetAlarmPolicyPolicyConditionsTempConditionArrayInput is an input type that accepts GetAlarmPolicyPolicyConditionsTempConditionArray and GetAlarmPolicyPolicyConditionsTempConditionArrayOutput values. You can construct a concrete instance of `GetAlarmPolicyPolicyConditionsTempConditionArrayInput` via:

GetAlarmPolicyPolicyConditionsTempConditionArray{ GetAlarmPolicyPolicyConditionsTempConditionArgs{...} }

type GetAlarmPolicyPolicyConditionsTempConditionArrayOutput added in v0.1.8

type GetAlarmPolicyPolicyConditionsTempConditionArrayOutput struct{ *pulumi.OutputState }

func (GetAlarmPolicyPolicyConditionsTempConditionArrayOutput) ElementType added in v0.1.8

func (GetAlarmPolicyPolicyConditionsTempConditionArrayOutput) Index added in v0.1.8

func (GetAlarmPolicyPolicyConditionsTempConditionArrayOutput) ToGetAlarmPolicyPolicyConditionsTempConditionArrayOutput added in v0.1.8

func (GetAlarmPolicyPolicyConditionsTempConditionArrayOutput) ToGetAlarmPolicyPolicyConditionsTempConditionArrayOutputWithContext added in v0.1.8

func (o GetAlarmPolicyPolicyConditionsTempConditionArrayOutput) ToGetAlarmPolicyPolicyConditionsTempConditionArrayOutputWithContext(ctx context.Context) GetAlarmPolicyPolicyConditionsTempConditionArrayOutput

type GetAlarmPolicyPolicyConditionsTempConditionInput added in v0.1.8

type GetAlarmPolicyPolicyConditionsTempConditionInput interface {
	pulumi.Input

	ToGetAlarmPolicyPolicyConditionsTempConditionOutput() GetAlarmPolicyPolicyConditionsTempConditionOutput
	ToGetAlarmPolicyPolicyConditionsTempConditionOutputWithContext(context.Context) GetAlarmPolicyPolicyConditionsTempConditionOutput
}

GetAlarmPolicyPolicyConditionsTempConditionInput is an input type that accepts GetAlarmPolicyPolicyConditionsTempConditionArgs and GetAlarmPolicyPolicyConditionsTempConditionOutput values. You can construct a concrete instance of `GetAlarmPolicyPolicyConditionsTempConditionInput` via:

GetAlarmPolicyPolicyConditionsTempConditionArgs{...}

type GetAlarmPolicyPolicyConditionsTempConditionOutput added in v0.1.8

type GetAlarmPolicyPolicyConditionsTempConditionOutput struct{ *pulumi.OutputState }

func (GetAlarmPolicyPolicyConditionsTempConditionOutput) ComplexExpression added in v0.1.8

The judgment expression of composite alarm trigger conditions, which is valid when the value of IsUnionRule is 2. This parameter is used to determine that an alarm condition is met only when the expression values are True for multiple trigger conditions.Note: This field may return null, indicating that no valid values can be obtained.

func (GetAlarmPolicyPolicyConditionsTempConditionOutput) ElementType added in v0.1.8

func (GetAlarmPolicyPolicyConditionsTempConditionOutput) IsUnionRule added in v0.1.8

Judgment condition of an alarm trigger condition (0: Any; 1: All; 2: Composite). When the value is set to 2 (i.e., composite trigger conditions), this parameter should be used together with ComplexExpression.Note: This field may return null, indicating that no valid values can be obtained.

func (GetAlarmPolicyPolicyConditionsTempConditionOutput) Rules added in v0.1.8

Alarm trigger condition lisNote: this field may return null, indicating that no valid values can be obtained.

func (GetAlarmPolicyPolicyConditionsTempConditionOutput) ToGetAlarmPolicyPolicyConditionsTempConditionOutput added in v0.1.8

func (o GetAlarmPolicyPolicyConditionsTempConditionOutput) ToGetAlarmPolicyPolicyConditionsTempConditionOutput() GetAlarmPolicyPolicyConditionsTempConditionOutput

func (GetAlarmPolicyPolicyConditionsTempConditionOutput) ToGetAlarmPolicyPolicyConditionsTempConditionOutputWithContext added in v0.1.8

func (o GetAlarmPolicyPolicyConditionsTempConditionOutput) ToGetAlarmPolicyPolicyConditionsTempConditionOutputWithContext(ctx context.Context) GetAlarmPolicyPolicyConditionsTempConditionOutput

type GetAlarmPolicyPolicyConditionsTempConditionRule added in v0.1.8

type GetAlarmPolicyPolicyConditionsTempConditionRule struct {
	// Number of periods. 1: continue for one period; 2: continue for two periods; and so on. The valid values can be queried via DescribeAlarmMetrics.Note: this field may return null, indicating that no valid value is obtained.
	ContinuePeriod int `pulumi:"continuePeriod"`
	// Metric display name, which is used in the output parameterNote: this field may return null, indicating that no valid values can be obtained.
	Description string `pulumi:"description"`
	// Filter condition for one single trigger ruleNote: this field may return null, indicating that no valid values can be obtained.
	Filters []GetAlarmPolicyPolicyConditionsTempConditionRuleFilter `pulumi:"filters"`
	// The configuration of alarm level thresholdNote: This field may return null, indicating that no valid values can be obtained.
	HierarchicalValues []GetAlarmPolicyPolicyConditionsTempConditionRuleHierarchicalValue `pulumi:"hierarchicalValues"`
	// Whether it is an advanced metric. 0: No; 1: Yes.Note: This field may return null, indicating that no valid values can be obtained.
	IsAdvanced int `pulumi:"isAdvanced"`
	// Whether the advanced metric feature is enabled. 0: No; 1: Yes.Note: This field may return null, indicating that no valid values can be obtained.
	IsOpen int `pulumi:"isOpen"`
	// Whether the alarm frequency increases exponentially. Valid values: 0 (no), 1 (yes)Note: this field may return null, indicating that no valid values can be obtained.
	IsPowerNotice int `pulumi:"isPowerNotice"`
	// Metric name or event name. The supported metrics can be queried via DescribeAlarmMetrics and the supported events via DescribeAlarmEventsNote: this field may return null, indicating that no valid value is obtained.
	MetricName string `pulumi:"metricName"`
	// Alarm interval in seconds. Valid values: 0 (do not repeat), 300 (alarm once every 5 minutes), 600 (alarm once every 10 minutes), 900 (alarm once every 15 minutes), 1800 (alarm once every 30 minutes), 3600 (alarm once every hour), 7200 (alarm once every 2 hours), 10800 (alarm once every 3 hours), 21600 (alarm once every 6 hours), 43200 (alarm once every 12 hours), 86400 (alarm once every day)Note: this field may return null, indicating that no valid values can be obtained.
	NoticeFrequency int `pulumi:"noticeFrequency"`
	// Statistical period in seconds. The valid values can be queried via DescribeAlarmMetrics.Note: this field may return null, indicating that no valid value is obtained.Operator	String	No	Operatorintelligent = intelligent detection without thresholdeq = equal toge = greater than or equal togt = greater thanle = less than or equal tolt = less thanne = not equal todayIncrease = day-on-day increasedayDecrease = day-on-day decreasedayWave = day-on-day fluctuationweekIncrease = week-on-week increaseweekDecrease = week-on-week decreaseweekWave = week-on-week fluctuationcycleIncrease = cyclical increasecycleDecrease = cyclical decreasecycleWave = cyclical fluctuationre = regex matchThe valid values can be queried via DescribeAlarmMetrics.Note: this field may return null, indicating that no valid value is obtained.
	Operator string `pulumi:"operator"`
	// Statistical period in seconds. The valid values can be queried via DescribeAlarmMetricsNote: this field may return null, indicating that no valid value is obtained.
	Period int `pulumi:"period"`
	// Integration center product ID.Note: This field may return null, indicating that no valid values can be obtained.
	ProductId string `pulumi:"productId"`
	// Trigger condition type. Valid values: STATIC (static threshold), DYNAMIC (dynamic)Note: this field may return null, indicating that no valid values can be obtained.
	RuleType string `pulumi:"ruleType"`
	// Unit, which is used in the output parameterNote: this field may return null, indicating that no valid values can be obtained.
	Unit string `pulumi:"unit"`
	// Tag value.
	Value string `pulumi:"value"`
	// Maximum valueNote: This field may return null, indicating that no valid values can be obtained.
	ValueMax float64 `pulumi:"valueMax"`
	// Minimum valueNote: This field may return null, indicating that no valid values can be obtained.
	ValueMin float64 `pulumi:"valueMin"`
}

type GetAlarmPolicyPolicyConditionsTempConditionRuleArgs added in v0.1.8

type GetAlarmPolicyPolicyConditionsTempConditionRuleArgs struct {
	// Number of periods. 1: continue for one period; 2: continue for two periods; and so on. The valid values can be queried via DescribeAlarmMetrics.Note: this field may return null, indicating that no valid value is obtained.
	ContinuePeriod pulumi.IntInput `pulumi:"continuePeriod"`
	// Metric display name, which is used in the output parameterNote: this field may return null, indicating that no valid values can be obtained.
	Description pulumi.StringInput `pulumi:"description"`
	// Filter condition for one single trigger ruleNote: this field may return null, indicating that no valid values can be obtained.
	Filters GetAlarmPolicyPolicyConditionsTempConditionRuleFilterArrayInput `pulumi:"filters"`
	// The configuration of alarm level thresholdNote: This field may return null, indicating that no valid values can be obtained.
	HierarchicalValues GetAlarmPolicyPolicyConditionsTempConditionRuleHierarchicalValueArrayInput `pulumi:"hierarchicalValues"`
	// Whether it is an advanced metric. 0: No; 1: Yes.Note: This field may return null, indicating that no valid values can be obtained.
	IsAdvanced pulumi.IntInput `pulumi:"isAdvanced"`
	// Whether the advanced metric feature is enabled. 0: No; 1: Yes.Note: This field may return null, indicating that no valid values can be obtained.
	IsOpen pulumi.IntInput `pulumi:"isOpen"`
	// Whether the alarm frequency increases exponentially. Valid values: 0 (no), 1 (yes)Note: this field may return null, indicating that no valid values can be obtained.
	IsPowerNotice pulumi.IntInput `pulumi:"isPowerNotice"`
	// Metric name or event name. The supported metrics can be queried via DescribeAlarmMetrics and the supported events via DescribeAlarmEventsNote: this field may return null, indicating that no valid value is obtained.
	MetricName pulumi.StringInput `pulumi:"metricName"`
	// Alarm interval in seconds. Valid values: 0 (do not repeat), 300 (alarm once every 5 minutes), 600 (alarm once every 10 minutes), 900 (alarm once every 15 minutes), 1800 (alarm once every 30 minutes), 3600 (alarm once every hour), 7200 (alarm once every 2 hours), 10800 (alarm once every 3 hours), 21600 (alarm once every 6 hours), 43200 (alarm once every 12 hours), 86400 (alarm once every day)Note: this field may return null, indicating that no valid values can be obtained.
	NoticeFrequency pulumi.IntInput `pulumi:"noticeFrequency"`
	// Statistical period in seconds. The valid values can be queried via DescribeAlarmMetrics.Note: this field may return null, indicating that no valid value is obtained.Operator	String	No	Operatorintelligent = intelligent detection without thresholdeq = equal toge = greater than or equal togt = greater thanle = less than or equal tolt = less thanne = not equal todayIncrease = day-on-day increasedayDecrease = day-on-day decreasedayWave = day-on-day fluctuationweekIncrease = week-on-week increaseweekDecrease = week-on-week decreaseweekWave = week-on-week fluctuationcycleIncrease = cyclical increasecycleDecrease = cyclical decreasecycleWave = cyclical fluctuationre = regex matchThe valid values can be queried via DescribeAlarmMetrics.Note: this field may return null, indicating that no valid value is obtained.
	Operator pulumi.StringInput `pulumi:"operator"`
	// Statistical period in seconds. The valid values can be queried via DescribeAlarmMetricsNote: this field may return null, indicating that no valid value is obtained.
	Period pulumi.IntInput `pulumi:"period"`
	// Integration center product ID.Note: This field may return null, indicating that no valid values can be obtained.
	ProductId pulumi.StringInput `pulumi:"productId"`
	// Trigger condition type. Valid values: STATIC (static threshold), DYNAMIC (dynamic)Note: this field may return null, indicating that no valid values can be obtained.
	RuleType pulumi.StringInput `pulumi:"ruleType"`
	// Unit, which is used in the output parameterNote: this field may return null, indicating that no valid values can be obtained.
	Unit pulumi.StringInput `pulumi:"unit"`
	// Tag value.
	Value pulumi.StringInput `pulumi:"value"`
	// Maximum valueNote: This field may return null, indicating that no valid values can be obtained.
	ValueMax pulumi.Float64Input `pulumi:"valueMax"`
	// Minimum valueNote: This field may return null, indicating that no valid values can be obtained.
	ValueMin pulumi.Float64Input `pulumi:"valueMin"`
}

func (GetAlarmPolicyPolicyConditionsTempConditionRuleArgs) ElementType added in v0.1.8

func (GetAlarmPolicyPolicyConditionsTempConditionRuleArgs) ToGetAlarmPolicyPolicyConditionsTempConditionRuleOutput added in v0.1.8

func (i GetAlarmPolicyPolicyConditionsTempConditionRuleArgs) ToGetAlarmPolicyPolicyConditionsTempConditionRuleOutput() GetAlarmPolicyPolicyConditionsTempConditionRuleOutput

func (GetAlarmPolicyPolicyConditionsTempConditionRuleArgs) ToGetAlarmPolicyPolicyConditionsTempConditionRuleOutputWithContext added in v0.1.8

func (i GetAlarmPolicyPolicyConditionsTempConditionRuleArgs) ToGetAlarmPolicyPolicyConditionsTempConditionRuleOutputWithContext(ctx context.Context) GetAlarmPolicyPolicyConditionsTempConditionRuleOutput

type GetAlarmPolicyPolicyConditionsTempConditionRuleArray added in v0.1.8

type GetAlarmPolicyPolicyConditionsTempConditionRuleArray []GetAlarmPolicyPolicyConditionsTempConditionRuleInput

func (GetAlarmPolicyPolicyConditionsTempConditionRuleArray) ElementType added in v0.1.8

func (GetAlarmPolicyPolicyConditionsTempConditionRuleArray) ToGetAlarmPolicyPolicyConditionsTempConditionRuleArrayOutput added in v0.1.8

func (i GetAlarmPolicyPolicyConditionsTempConditionRuleArray) ToGetAlarmPolicyPolicyConditionsTempConditionRuleArrayOutput() GetAlarmPolicyPolicyConditionsTempConditionRuleArrayOutput

func (GetAlarmPolicyPolicyConditionsTempConditionRuleArray) ToGetAlarmPolicyPolicyConditionsTempConditionRuleArrayOutputWithContext added in v0.1.8

func (i GetAlarmPolicyPolicyConditionsTempConditionRuleArray) ToGetAlarmPolicyPolicyConditionsTempConditionRuleArrayOutputWithContext(ctx context.Context) GetAlarmPolicyPolicyConditionsTempConditionRuleArrayOutput

type GetAlarmPolicyPolicyConditionsTempConditionRuleArrayInput added in v0.1.8

type GetAlarmPolicyPolicyConditionsTempConditionRuleArrayInput interface {
	pulumi.Input

	ToGetAlarmPolicyPolicyConditionsTempConditionRuleArrayOutput() GetAlarmPolicyPolicyConditionsTempConditionRuleArrayOutput
	ToGetAlarmPolicyPolicyConditionsTempConditionRuleArrayOutputWithContext(context.Context) GetAlarmPolicyPolicyConditionsTempConditionRuleArrayOutput
}

GetAlarmPolicyPolicyConditionsTempConditionRuleArrayInput is an input type that accepts GetAlarmPolicyPolicyConditionsTempConditionRuleArray and GetAlarmPolicyPolicyConditionsTempConditionRuleArrayOutput values. You can construct a concrete instance of `GetAlarmPolicyPolicyConditionsTempConditionRuleArrayInput` via:

GetAlarmPolicyPolicyConditionsTempConditionRuleArray{ GetAlarmPolicyPolicyConditionsTempConditionRuleArgs{...} }

type GetAlarmPolicyPolicyConditionsTempConditionRuleArrayOutput added in v0.1.8

type GetAlarmPolicyPolicyConditionsTempConditionRuleArrayOutput struct{ *pulumi.OutputState }

func (GetAlarmPolicyPolicyConditionsTempConditionRuleArrayOutput) ElementType added in v0.1.8

func (GetAlarmPolicyPolicyConditionsTempConditionRuleArrayOutput) Index added in v0.1.8

func (GetAlarmPolicyPolicyConditionsTempConditionRuleArrayOutput) ToGetAlarmPolicyPolicyConditionsTempConditionRuleArrayOutput added in v0.1.8

func (GetAlarmPolicyPolicyConditionsTempConditionRuleArrayOutput) ToGetAlarmPolicyPolicyConditionsTempConditionRuleArrayOutputWithContext added in v0.1.8

func (o GetAlarmPolicyPolicyConditionsTempConditionRuleArrayOutput) ToGetAlarmPolicyPolicyConditionsTempConditionRuleArrayOutputWithContext(ctx context.Context) GetAlarmPolicyPolicyConditionsTempConditionRuleArrayOutput

type GetAlarmPolicyPolicyConditionsTempConditionRuleFilter added in v0.1.8

type GetAlarmPolicyPolicyConditionsTempConditionRuleFilter struct {
	// The alarm object list, which is a JSON string. The outer array corresponds to multiple instances, and the inner array is the dimension of an object.For example, 'CVM - Basic Monitor' can be written as: [ {Dimensions: {unInstanceId: ins-qr8d555g}}, {Dimensions: {unInstanceId: ins-qr8d555h}} ]You can also refer to the 'Example 2' below.For more information on the parameter samples of different Tencent Cloud services, see [Product Policy Type and Dimension Information](https://www.tencentcloud.com/document/product/248/39565?has_map=1).Note: If 1 is passed in for NeedCorrespondence, the relationship between a policy and an instance needs to be returned. You can pass in up to 20 alarm object dimensions to avoid request timeout.
	Dimensions string `pulumi:"dimensions"`
	// Triggered task type. Valid value: AS (auto scaling)Note: this field may return null, indicating that no valid values can be obtained.
	Type string `pulumi:"type"`
}

type GetAlarmPolicyPolicyConditionsTempConditionRuleFilterArgs added in v0.1.8

type GetAlarmPolicyPolicyConditionsTempConditionRuleFilterArgs struct {
	// The alarm object list, which is a JSON string. The outer array corresponds to multiple instances, and the inner array is the dimension of an object.For example, 'CVM - Basic Monitor' can be written as: [ {Dimensions: {unInstanceId: ins-qr8d555g}}, {Dimensions: {unInstanceId: ins-qr8d555h}} ]You can also refer to the 'Example 2' below.For more information on the parameter samples of different Tencent Cloud services, see [Product Policy Type and Dimension Information](https://www.tencentcloud.com/document/product/248/39565?has_map=1).Note: If 1 is passed in for NeedCorrespondence, the relationship between a policy and an instance needs to be returned. You can pass in up to 20 alarm object dimensions to avoid request timeout.
	Dimensions pulumi.StringInput `pulumi:"dimensions"`
	// Triggered task type. Valid value: AS (auto scaling)Note: this field may return null, indicating that no valid values can be obtained.
	Type pulumi.StringInput `pulumi:"type"`
}

func (GetAlarmPolicyPolicyConditionsTempConditionRuleFilterArgs) ElementType added in v0.1.8

func (GetAlarmPolicyPolicyConditionsTempConditionRuleFilterArgs) ToGetAlarmPolicyPolicyConditionsTempConditionRuleFilterOutput added in v0.1.8

func (GetAlarmPolicyPolicyConditionsTempConditionRuleFilterArgs) ToGetAlarmPolicyPolicyConditionsTempConditionRuleFilterOutputWithContext added in v0.1.8

func (i GetAlarmPolicyPolicyConditionsTempConditionRuleFilterArgs) ToGetAlarmPolicyPolicyConditionsTempConditionRuleFilterOutputWithContext(ctx context.Context) GetAlarmPolicyPolicyConditionsTempConditionRuleFilterOutput

type GetAlarmPolicyPolicyConditionsTempConditionRuleFilterArray added in v0.1.8

type GetAlarmPolicyPolicyConditionsTempConditionRuleFilterArray []GetAlarmPolicyPolicyConditionsTempConditionRuleFilterInput

func (GetAlarmPolicyPolicyConditionsTempConditionRuleFilterArray) ElementType added in v0.1.8

func (GetAlarmPolicyPolicyConditionsTempConditionRuleFilterArray) ToGetAlarmPolicyPolicyConditionsTempConditionRuleFilterArrayOutput added in v0.1.8

func (GetAlarmPolicyPolicyConditionsTempConditionRuleFilterArray) ToGetAlarmPolicyPolicyConditionsTempConditionRuleFilterArrayOutputWithContext added in v0.1.8

func (i GetAlarmPolicyPolicyConditionsTempConditionRuleFilterArray) ToGetAlarmPolicyPolicyConditionsTempConditionRuleFilterArrayOutputWithContext(ctx context.Context) GetAlarmPolicyPolicyConditionsTempConditionRuleFilterArrayOutput

type GetAlarmPolicyPolicyConditionsTempConditionRuleFilterArrayInput added in v0.1.8

type GetAlarmPolicyPolicyConditionsTempConditionRuleFilterArrayInput interface {
	pulumi.Input

	ToGetAlarmPolicyPolicyConditionsTempConditionRuleFilterArrayOutput() GetAlarmPolicyPolicyConditionsTempConditionRuleFilterArrayOutput
	ToGetAlarmPolicyPolicyConditionsTempConditionRuleFilterArrayOutputWithContext(context.Context) GetAlarmPolicyPolicyConditionsTempConditionRuleFilterArrayOutput
}

GetAlarmPolicyPolicyConditionsTempConditionRuleFilterArrayInput is an input type that accepts GetAlarmPolicyPolicyConditionsTempConditionRuleFilterArray and GetAlarmPolicyPolicyConditionsTempConditionRuleFilterArrayOutput values. You can construct a concrete instance of `GetAlarmPolicyPolicyConditionsTempConditionRuleFilterArrayInput` via:

GetAlarmPolicyPolicyConditionsTempConditionRuleFilterArray{ GetAlarmPolicyPolicyConditionsTempConditionRuleFilterArgs{...} }

type GetAlarmPolicyPolicyConditionsTempConditionRuleFilterArrayOutput added in v0.1.8

type GetAlarmPolicyPolicyConditionsTempConditionRuleFilterArrayOutput struct{ *pulumi.OutputState }

func (GetAlarmPolicyPolicyConditionsTempConditionRuleFilterArrayOutput) ElementType added in v0.1.8

func (GetAlarmPolicyPolicyConditionsTempConditionRuleFilterArrayOutput) Index added in v0.1.8

func (GetAlarmPolicyPolicyConditionsTempConditionRuleFilterArrayOutput) ToGetAlarmPolicyPolicyConditionsTempConditionRuleFilterArrayOutput added in v0.1.8

func (GetAlarmPolicyPolicyConditionsTempConditionRuleFilterArrayOutput) ToGetAlarmPolicyPolicyConditionsTempConditionRuleFilterArrayOutputWithContext added in v0.1.8

func (o GetAlarmPolicyPolicyConditionsTempConditionRuleFilterArrayOutput) ToGetAlarmPolicyPolicyConditionsTempConditionRuleFilterArrayOutputWithContext(ctx context.Context) GetAlarmPolicyPolicyConditionsTempConditionRuleFilterArrayOutput

type GetAlarmPolicyPolicyConditionsTempConditionRuleFilterInput added in v0.1.8

type GetAlarmPolicyPolicyConditionsTempConditionRuleFilterInput interface {
	pulumi.Input

	ToGetAlarmPolicyPolicyConditionsTempConditionRuleFilterOutput() GetAlarmPolicyPolicyConditionsTempConditionRuleFilterOutput
	ToGetAlarmPolicyPolicyConditionsTempConditionRuleFilterOutputWithContext(context.Context) GetAlarmPolicyPolicyConditionsTempConditionRuleFilterOutput
}

GetAlarmPolicyPolicyConditionsTempConditionRuleFilterInput is an input type that accepts GetAlarmPolicyPolicyConditionsTempConditionRuleFilterArgs and GetAlarmPolicyPolicyConditionsTempConditionRuleFilterOutput values. You can construct a concrete instance of `GetAlarmPolicyPolicyConditionsTempConditionRuleFilterInput` via:

GetAlarmPolicyPolicyConditionsTempConditionRuleFilterArgs{...}

type GetAlarmPolicyPolicyConditionsTempConditionRuleFilterOutput added in v0.1.8

type GetAlarmPolicyPolicyConditionsTempConditionRuleFilterOutput struct{ *pulumi.OutputState }

func (GetAlarmPolicyPolicyConditionsTempConditionRuleFilterOutput) Dimensions added in v0.1.8

The alarm object list, which is a JSON string. The outer array corresponds to multiple instances, and the inner array is the dimension of an object.For example, 'CVM - Basic Monitor' can be written as: [ {Dimensions: {unInstanceId: ins-qr8d555g}}, {Dimensions: {unInstanceId: ins-qr8d555h}} ]You can also refer to the 'Example 2' below.For more information on the parameter samples of different Tencent Cloud services, see [Product Policy Type and Dimension Information](https://www.tencentcloud.com/document/product/248/39565?has_map=1).Note: If 1 is passed in for NeedCorrespondence, the relationship between a policy and an instance needs to be returned. You can pass in up to 20 alarm object dimensions to avoid request timeout.

func (GetAlarmPolicyPolicyConditionsTempConditionRuleFilterOutput) ElementType added in v0.1.8

func (GetAlarmPolicyPolicyConditionsTempConditionRuleFilterOutput) ToGetAlarmPolicyPolicyConditionsTempConditionRuleFilterOutput added in v0.1.8

func (GetAlarmPolicyPolicyConditionsTempConditionRuleFilterOutput) ToGetAlarmPolicyPolicyConditionsTempConditionRuleFilterOutputWithContext added in v0.1.8

func (o GetAlarmPolicyPolicyConditionsTempConditionRuleFilterOutput) ToGetAlarmPolicyPolicyConditionsTempConditionRuleFilterOutputWithContext(ctx context.Context) GetAlarmPolicyPolicyConditionsTempConditionRuleFilterOutput

func (GetAlarmPolicyPolicyConditionsTempConditionRuleFilterOutput) Type added in v0.1.8

Triggered task type. Valid value: AS (auto scaling)Note: this field may return null, indicating that no valid values can be obtained.

type GetAlarmPolicyPolicyConditionsTempConditionRuleHierarchicalValue added in v0.1.8

type GetAlarmPolicyPolicyConditionsTempConditionRuleHierarchicalValue struct {
	// Threshold for the Remind levelNote: This field may return null, indicating that no valid values can be obtained.
	Remind string `pulumi:"remind"`
	// Threshold for the Serious levelNote: This field may return null, indicating that no valid values can be obtained.
	Serious string `pulumi:"serious"`
	// Threshold for the Warn levelNote: This field may return null, indicating that no valid values can be obtained.
	Warn string `pulumi:"warn"`
}

type GetAlarmPolicyPolicyConditionsTempConditionRuleHierarchicalValueArgs added in v0.1.8

type GetAlarmPolicyPolicyConditionsTempConditionRuleHierarchicalValueArgs struct {
	// Threshold for the Remind levelNote: This field may return null, indicating that no valid values can be obtained.
	Remind pulumi.StringInput `pulumi:"remind"`
	// Threshold for the Serious levelNote: This field may return null, indicating that no valid values can be obtained.
	Serious pulumi.StringInput `pulumi:"serious"`
	// Threshold for the Warn levelNote: This field may return null, indicating that no valid values can be obtained.
	Warn pulumi.StringInput `pulumi:"warn"`
}

func (GetAlarmPolicyPolicyConditionsTempConditionRuleHierarchicalValueArgs) ElementType added in v0.1.8

func (GetAlarmPolicyPolicyConditionsTempConditionRuleHierarchicalValueArgs) ToGetAlarmPolicyPolicyConditionsTempConditionRuleHierarchicalValueOutput added in v0.1.8

func (GetAlarmPolicyPolicyConditionsTempConditionRuleHierarchicalValueArgs) ToGetAlarmPolicyPolicyConditionsTempConditionRuleHierarchicalValueOutputWithContext added in v0.1.8

func (i GetAlarmPolicyPolicyConditionsTempConditionRuleHierarchicalValueArgs) ToGetAlarmPolicyPolicyConditionsTempConditionRuleHierarchicalValueOutputWithContext(ctx context.Context) GetAlarmPolicyPolicyConditionsTempConditionRuleHierarchicalValueOutput

type GetAlarmPolicyPolicyConditionsTempConditionRuleHierarchicalValueArray added in v0.1.8

type GetAlarmPolicyPolicyConditionsTempConditionRuleHierarchicalValueArray []GetAlarmPolicyPolicyConditionsTempConditionRuleHierarchicalValueInput

func (GetAlarmPolicyPolicyConditionsTempConditionRuleHierarchicalValueArray) ElementType added in v0.1.8

func (GetAlarmPolicyPolicyConditionsTempConditionRuleHierarchicalValueArray) ToGetAlarmPolicyPolicyConditionsTempConditionRuleHierarchicalValueArrayOutput added in v0.1.8

func (GetAlarmPolicyPolicyConditionsTempConditionRuleHierarchicalValueArray) ToGetAlarmPolicyPolicyConditionsTempConditionRuleHierarchicalValueArrayOutputWithContext added in v0.1.8

func (i GetAlarmPolicyPolicyConditionsTempConditionRuleHierarchicalValueArray) ToGetAlarmPolicyPolicyConditionsTempConditionRuleHierarchicalValueArrayOutputWithContext(ctx context.Context) GetAlarmPolicyPolicyConditionsTempConditionRuleHierarchicalValueArrayOutput

type GetAlarmPolicyPolicyConditionsTempConditionRuleHierarchicalValueArrayInput added in v0.1.8

type GetAlarmPolicyPolicyConditionsTempConditionRuleHierarchicalValueArrayInput interface {
	pulumi.Input

	ToGetAlarmPolicyPolicyConditionsTempConditionRuleHierarchicalValueArrayOutput() GetAlarmPolicyPolicyConditionsTempConditionRuleHierarchicalValueArrayOutput
	ToGetAlarmPolicyPolicyConditionsTempConditionRuleHierarchicalValueArrayOutputWithContext(context.Context) GetAlarmPolicyPolicyConditionsTempConditionRuleHierarchicalValueArrayOutput
}

GetAlarmPolicyPolicyConditionsTempConditionRuleHierarchicalValueArrayInput is an input type that accepts GetAlarmPolicyPolicyConditionsTempConditionRuleHierarchicalValueArray and GetAlarmPolicyPolicyConditionsTempConditionRuleHierarchicalValueArrayOutput values. You can construct a concrete instance of `GetAlarmPolicyPolicyConditionsTempConditionRuleHierarchicalValueArrayInput` via:

GetAlarmPolicyPolicyConditionsTempConditionRuleHierarchicalValueArray{ GetAlarmPolicyPolicyConditionsTempConditionRuleHierarchicalValueArgs{...} }

type GetAlarmPolicyPolicyConditionsTempConditionRuleHierarchicalValueArrayOutput added in v0.1.8

type GetAlarmPolicyPolicyConditionsTempConditionRuleHierarchicalValueArrayOutput struct{ *pulumi.OutputState }

func (GetAlarmPolicyPolicyConditionsTempConditionRuleHierarchicalValueArrayOutput) ElementType added in v0.1.8

func (GetAlarmPolicyPolicyConditionsTempConditionRuleHierarchicalValueArrayOutput) Index added in v0.1.8

func (GetAlarmPolicyPolicyConditionsTempConditionRuleHierarchicalValueArrayOutput) ToGetAlarmPolicyPolicyConditionsTempConditionRuleHierarchicalValueArrayOutput added in v0.1.8

func (GetAlarmPolicyPolicyConditionsTempConditionRuleHierarchicalValueArrayOutput) ToGetAlarmPolicyPolicyConditionsTempConditionRuleHierarchicalValueArrayOutputWithContext added in v0.1.8

type GetAlarmPolicyPolicyConditionsTempConditionRuleHierarchicalValueInput added in v0.1.8

type GetAlarmPolicyPolicyConditionsTempConditionRuleHierarchicalValueInput interface {
	pulumi.Input

	ToGetAlarmPolicyPolicyConditionsTempConditionRuleHierarchicalValueOutput() GetAlarmPolicyPolicyConditionsTempConditionRuleHierarchicalValueOutput
	ToGetAlarmPolicyPolicyConditionsTempConditionRuleHierarchicalValueOutputWithContext(context.Context) GetAlarmPolicyPolicyConditionsTempConditionRuleHierarchicalValueOutput
}

GetAlarmPolicyPolicyConditionsTempConditionRuleHierarchicalValueInput is an input type that accepts GetAlarmPolicyPolicyConditionsTempConditionRuleHierarchicalValueArgs and GetAlarmPolicyPolicyConditionsTempConditionRuleHierarchicalValueOutput values. You can construct a concrete instance of `GetAlarmPolicyPolicyConditionsTempConditionRuleHierarchicalValueInput` via:

GetAlarmPolicyPolicyConditionsTempConditionRuleHierarchicalValueArgs{...}

type GetAlarmPolicyPolicyConditionsTempConditionRuleHierarchicalValueOutput added in v0.1.8

type GetAlarmPolicyPolicyConditionsTempConditionRuleHierarchicalValueOutput struct{ *pulumi.OutputState }

func (GetAlarmPolicyPolicyConditionsTempConditionRuleHierarchicalValueOutput) ElementType added in v0.1.8

func (GetAlarmPolicyPolicyConditionsTempConditionRuleHierarchicalValueOutput) Remind added in v0.1.8

Threshold for the Remind levelNote: This field may return null, indicating that no valid values can be obtained.

func (GetAlarmPolicyPolicyConditionsTempConditionRuleHierarchicalValueOutput) Serious added in v0.1.8

Threshold for the Serious levelNote: This field may return null, indicating that no valid values can be obtained.

func (GetAlarmPolicyPolicyConditionsTempConditionRuleHierarchicalValueOutput) ToGetAlarmPolicyPolicyConditionsTempConditionRuleHierarchicalValueOutput added in v0.1.8

func (GetAlarmPolicyPolicyConditionsTempConditionRuleHierarchicalValueOutput) ToGetAlarmPolicyPolicyConditionsTempConditionRuleHierarchicalValueOutputWithContext added in v0.1.8

func (o GetAlarmPolicyPolicyConditionsTempConditionRuleHierarchicalValueOutput) ToGetAlarmPolicyPolicyConditionsTempConditionRuleHierarchicalValueOutputWithContext(ctx context.Context) GetAlarmPolicyPolicyConditionsTempConditionRuleHierarchicalValueOutput

func (GetAlarmPolicyPolicyConditionsTempConditionRuleHierarchicalValueOutput) Warn added in v0.1.8

Threshold for the Warn levelNote: This field may return null, indicating that no valid values can be obtained.

type GetAlarmPolicyPolicyConditionsTempConditionRuleInput added in v0.1.8

type GetAlarmPolicyPolicyConditionsTempConditionRuleInput interface {
	pulumi.Input

	ToGetAlarmPolicyPolicyConditionsTempConditionRuleOutput() GetAlarmPolicyPolicyConditionsTempConditionRuleOutput
	ToGetAlarmPolicyPolicyConditionsTempConditionRuleOutputWithContext(context.Context) GetAlarmPolicyPolicyConditionsTempConditionRuleOutput
}

GetAlarmPolicyPolicyConditionsTempConditionRuleInput is an input type that accepts GetAlarmPolicyPolicyConditionsTempConditionRuleArgs and GetAlarmPolicyPolicyConditionsTempConditionRuleOutput values. You can construct a concrete instance of `GetAlarmPolicyPolicyConditionsTempConditionRuleInput` via:

GetAlarmPolicyPolicyConditionsTempConditionRuleArgs{...}

type GetAlarmPolicyPolicyConditionsTempConditionRuleOutput added in v0.1.8

type GetAlarmPolicyPolicyConditionsTempConditionRuleOutput struct{ *pulumi.OutputState }

func (GetAlarmPolicyPolicyConditionsTempConditionRuleOutput) ContinuePeriod added in v0.1.8

Number of periods. 1: continue for one period; 2: continue for two periods; and so on. The valid values can be queried via DescribeAlarmMetrics.Note: this field may return null, indicating that no valid value is obtained.

func (GetAlarmPolicyPolicyConditionsTempConditionRuleOutput) Description added in v0.1.8

Metric display name, which is used in the output parameterNote: this field may return null, indicating that no valid values can be obtained.

func (GetAlarmPolicyPolicyConditionsTempConditionRuleOutput) ElementType added in v0.1.8

func (GetAlarmPolicyPolicyConditionsTempConditionRuleOutput) Filters added in v0.1.8

Filter condition for one single trigger ruleNote: this field may return null, indicating that no valid values can be obtained.

func (GetAlarmPolicyPolicyConditionsTempConditionRuleOutput) HierarchicalValues added in v0.1.8

The configuration of alarm level thresholdNote: This field may return null, indicating that no valid values can be obtained.

func (GetAlarmPolicyPolicyConditionsTempConditionRuleOutput) IsAdvanced added in v0.1.8

Whether it is an advanced metric. 0: No; 1: Yes.Note: This field may return null, indicating that no valid values can be obtained.

func (GetAlarmPolicyPolicyConditionsTempConditionRuleOutput) IsOpen added in v0.1.8

Whether the advanced metric feature is enabled. 0: No; 1: Yes.Note: This field may return null, indicating that no valid values can be obtained.

func (GetAlarmPolicyPolicyConditionsTempConditionRuleOutput) IsPowerNotice added in v0.1.8

Whether the alarm frequency increases exponentially. Valid values: 0 (no), 1 (yes)Note: this field may return null, indicating that no valid values can be obtained.

func (GetAlarmPolicyPolicyConditionsTempConditionRuleOutput) MetricName added in v0.1.8

Metric name or event name. The supported metrics can be queried via DescribeAlarmMetrics and the supported events via DescribeAlarmEventsNote: this field may return null, indicating that no valid value is obtained.

func (GetAlarmPolicyPolicyConditionsTempConditionRuleOutput) NoticeFrequency added in v0.1.8

Alarm interval in seconds. Valid values: 0 (do not repeat), 300 (alarm once every 5 minutes), 600 (alarm once every 10 minutes), 900 (alarm once every 15 minutes), 1800 (alarm once every 30 minutes), 3600 (alarm once every hour), 7200 (alarm once every 2 hours), 10800 (alarm once every 3 hours), 21600 (alarm once every 6 hours), 43200 (alarm once every 12 hours), 86400 (alarm once every day)Note: this field may return null, indicating that no valid values can be obtained.

func (GetAlarmPolicyPolicyConditionsTempConditionRuleOutput) Operator added in v0.1.8

Statistical period in seconds. The valid values can be queried via DescribeAlarmMetrics.Note: this field may return null, indicating that no valid value is obtained.Operator String No Operatorintelligent = intelligent detection without thresholdeq = equal toge = greater than or equal togt = greater thanle = less than or equal tolt = less thanne = not equal todayIncrease = day-on-day increasedayDecrease = day-on-day decreasedayWave = day-on-day fluctuationweekIncrease = week-on-week increaseweekDecrease = week-on-week decreaseweekWave = week-on-week fluctuationcycleIncrease = cyclical increasecycleDecrease = cyclical decreasecycleWave = cyclical fluctuationre = regex matchThe valid values can be queried via DescribeAlarmMetrics.Note: this field may return null, indicating that no valid value is obtained.

func (GetAlarmPolicyPolicyConditionsTempConditionRuleOutput) Period added in v0.1.8

Statistical period in seconds. The valid values can be queried via DescribeAlarmMetricsNote: this field may return null, indicating that no valid value is obtained.

func (GetAlarmPolicyPolicyConditionsTempConditionRuleOutput) ProductId added in v0.1.8

Integration center product ID.Note: This field may return null, indicating that no valid values can be obtained.

func (GetAlarmPolicyPolicyConditionsTempConditionRuleOutput) RuleType added in v0.1.8

Trigger condition type. Valid values: STATIC (static threshold), DYNAMIC (dynamic)Note: this field may return null, indicating that no valid values can be obtained.

func (GetAlarmPolicyPolicyConditionsTempConditionRuleOutput) ToGetAlarmPolicyPolicyConditionsTempConditionRuleOutput added in v0.1.8

func (GetAlarmPolicyPolicyConditionsTempConditionRuleOutput) ToGetAlarmPolicyPolicyConditionsTempConditionRuleOutputWithContext added in v0.1.8

func (o GetAlarmPolicyPolicyConditionsTempConditionRuleOutput) ToGetAlarmPolicyPolicyConditionsTempConditionRuleOutputWithContext(ctx context.Context) GetAlarmPolicyPolicyConditionsTempConditionRuleOutput

func (GetAlarmPolicyPolicyConditionsTempConditionRuleOutput) Unit added in v0.1.8

Unit, which is used in the output parameterNote: this field may return null, indicating that no valid values can be obtained.

func (GetAlarmPolicyPolicyConditionsTempConditionRuleOutput) Value added in v0.1.8

Tag value.

func (GetAlarmPolicyPolicyConditionsTempConditionRuleOutput) ValueMax added in v0.1.8

Maximum valueNote: This field may return null, indicating that no valid values can be obtained.

func (GetAlarmPolicyPolicyConditionsTempConditionRuleOutput) ValueMin added in v0.1.8

Minimum valueNote: This field may return null, indicating that no valid values can be obtained.

type GetAlarmPolicyPolicyConditionsTempEventCondition added in v0.1.8

type GetAlarmPolicyPolicyConditionsTempEventCondition struct {
	// Alarm trigger condition lisNote: this field may return null, indicating that no valid values can be obtained.
	Rules []GetAlarmPolicyPolicyConditionsTempEventConditionRule `pulumi:"rules"`
}

type GetAlarmPolicyPolicyConditionsTempEventConditionArgs added in v0.1.8

type GetAlarmPolicyPolicyConditionsTempEventConditionArgs struct {
	// Alarm trigger condition lisNote: this field may return null, indicating that no valid values can be obtained.
	Rules GetAlarmPolicyPolicyConditionsTempEventConditionRuleArrayInput `pulumi:"rules"`
}

func (GetAlarmPolicyPolicyConditionsTempEventConditionArgs) ElementType added in v0.1.8

func (GetAlarmPolicyPolicyConditionsTempEventConditionArgs) ToGetAlarmPolicyPolicyConditionsTempEventConditionOutput added in v0.1.8

func (i GetAlarmPolicyPolicyConditionsTempEventConditionArgs) ToGetAlarmPolicyPolicyConditionsTempEventConditionOutput() GetAlarmPolicyPolicyConditionsTempEventConditionOutput

func (GetAlarmPolicyPolicyConditionsTempEventConditionArgs) ToGetAlarmPolicyPolicyConditionsTempEventConditionOutputWithContext added in v0.1.8

func (i GetAlarmPolicyPolicyConditionsTempEventConditionArgs) ToGetAlarmPolicyPolicyConditionsTempEventConditionOutputWithContext(ctx context.Context) GetAlarmPolicyPolicyConditionsTempEventConditionOutput

type GetAlarmPolicyPolicyConditionsTempEventConditionArray added in v0.1.8

type GetAlarmPolicyPolicyConditionsTempEventConditionArray []GetAlarmPolicyPolicyConditionsTempEventConditionInput

func (GetAlarmPolicyPolicyConditionsTempEventConditionArray) ElementType added in v0.1.8

func (GetAlarmPolicyPolicyConditionsTempEventConditionArray) ToGetAlarmPolicyPolicyConditionsTempEventConditionArrayOutput added in v0.1.8

func (i GetAlarmPolicyPolicyConditionsTempEventConditionArray) ToGetAlarmPolicyPolicyConditionsTempEventConditionArrayOutput() GetAlarmPolicyPolicyConditionsTempEventConditionArrayOutput

func (GetAlarmPolicyPolicyConditionsTempEventConditionArray) ToGetAlarmPolicyPolicyConditionsTempEventConditionArrayOutputWithContext added in v0.1.8

func (i GetAlarmPolicyPolicyConditionsTempEventConditionArray) ToGetAlarmPolicyPolicyConditionsTempEventConditionArrayOutputWithContext(ctx context.Context) GetAlarmPolicyPolicyConditionsTempEventConditionArrayOutput

type GetAlarmPolicyPolicyConditionsTempEventConditionArrayInput added in v0.1.8

type GetAlarmPolicyPolicyConditionsTempEventConditionArrayInput interface {
	pulumi.Input

	ToGetAlarmPolicyPolicyConditionsTempEventConditionArrayOutput() GetAlarmPolicyPolicyConditionsTempEventConditionArrayOutput
	ToGetAlarmPolicyPolicyConditionsTempEventConditionArrayOutputWithContext(context.Context) GetAlarmPolicyPolicyConditionsTempEventConditionArrayOutput
}

GetAlarmPolicyPolicyConditionsTempEventConditionArrayInput is an input type that accepts GetAlarmPolicyPolicyConditionsTempEventConditionArray and GetAlarmPolicyPolicyConditionsTempEventConditionArrayOutput values. You can construct a concrete instance of `GetAlarmPolicyPolicyConditionsTempEventConditionArrayInput` via:

GetAlarmPolicyPolicyConditionsTempEventConditionArray{ GetAlarmPolicyPolicyConditionsTempEventConditionArgs{...} }

type GetAlarmPolicyPolicyConditionsTempEventConditionArrayOutput added in v0.1.8

type GetAlarmPolicyPolicyConditionsTempEventConditionArrayOutput struct{ *pulumi.OutputState }

func (GetAlarmPolicyPolicyConditionsTempEventConditionArrayOutput) ElementType added in v0.1.8

func (GetAlarmPolicyPolicyConditionsTempEventConditionArrayOutput) Index added in v0.1.8

func (GetAlarmPolicyPolicyConditionsTempEventConditionArrayOutput) ToGetAlarmPolicyPolicyConditionsTempEventConditionArrayOutput added in v0.1.8

func (GetAlarmPolicyPolicyConditionsTempEventConditionArrayOutput) ToGetAlarmPolicyPolicyConditionsTempEventConditionArrayOutputWithContext added in v0.1.8

func (o GetAlarmPolicyPolicyConditionsTempEventConditionArrayOutput) ToGetAlarmPolicyPolicyConditionsTempEventConditionArrayOutputWithContext(ctx context.Context) GetAlarmPolicyPolicyConditionsTempEventConditionArrayOutput

type GetAlarmPolicyPolicyConditionsTempEventConditionInput added in v0.1.8

type GetAlarmPolicyPolicyConditionsTempEventConditionInput interface {
	pulumi.Input

	ToGetAlarmPolicyPolicyConditionsTempEventConditionOutput() GetAlarmPolicyPolicyConditionsTempEventConditionOutput
	ToGetAlarmPolicyPolicyConditionsTempEventConditionOutputWithContext(context.Context) GetAlarmPolicyPolicyConditionsTempEventConditionOutput
}

GetAlarmPolicyPolicyConditionsTempEventConditionInput is an input type that accepts GetAlarmPolicyPolicyConditionsTempEventConditionArgs and GetAlarmPolicyPolicyConditionsTempEventConditionOutput values. You can construct a concrete instance of `GetAlarmPolicyPolicyConditionsTempEventConditionInput` via:

GetAlarmPolicyPolicyConditionsTempEventConditionArgs{...}

type GetAlarmPolicyPolicyConditionsTempEventConditionOutput added in v0.1.8

type GetAlarmPolicyPolicyConditionsTempEventConditionOutput struct{ *pulumi.OutputState }

func (GetAlarmPolicyPolicyConditionsTempEventConditionOutput) ElementType added in v0.1.8

func (GetAlarmPolicyPolicyConditionsTempEventConditionOutput) Rules added in v0.1.8

Alarm trigger condition lisNote: this field may return null, indicating that no valid values can be obtained.

func (GetAlarmPolicyPolicyConditionsTempEventConditionOutput) ToGetAlarmPolicyPolicyConditionsTempEventConditionOutput added in v0.1.8

func (GetAlarmPolicyPolicyConditionsTempEventConditionOutput) ToGetAlarmPolicyPolicyConditionsTempEventConditionOutputWithContext added in v0.1.8

func (o GetAlarmPolicyPolicyConditionsTempEventConditionOutput) ToGetAlarmPolicyPolicyConditionsTempEventConditionOutputWithContext(ctx context.Context) GetAlarmPolicyPolicyConditionsTempEventConditionOutput

type GetAlarmPolicyPolicyConditionsTempEventConditionRule added in v0.1.8

type GetAlarmPolicyPolicyConditionsTempEventConditionRule struct {
	// Number of periods. 1: continue for one period; 2: continue for two periods; and so on. The valid values can be queried via DescribeAlarmMetrics.Note: this field may return null, indicating that no valid value is obtained.
	ContinuePeriod int `pulumi:"continuePeriod"`
	// Metric display name, which is used in the output parameterNote: this field may return null, indicating that no valid values can be obtained.
	Description string `pulumi:"description"`
	// Filter condition for one single trigger ruleNote: this field may return null, indicating that no valid values can be obtained.
	Filters []GetAlarmPolicyPolicyConditionsTempEventConditionRuleFilter `pulumi:"filters"`
	// The configuration of alarm level thresholdNote: This field may return null, indicating that no valid values can be obtained.
	HierarchicalValues []GetAlarmPolicyPolicyConditionsTempEventConditionRuleHierarchicalValue `pulumi:"hierarchicalValues"`
	// Whether it is an advanced metric. 0: No; 1: Yes.Note: This field may return null, indicating that no valid values can be obtained.
	IsAdvanced int `pulumi:"isAdvanced"`
	// Whether the advanced metric feature is enabled. 0: No; 1: Yes.Note: This field may return null, indicating that no valid values can be obtained.
	IsOpen int `pulumi:"isOpen"`
	// Whether the alarm frequency increases exponentially. Valid values: 0 (no), 1 (yes)Note: this field may return null, indicating that no valid values can be obtained.
	IsPowerNotice int `pulumi:"isPowerNotice"`
	// Metric name or event name. The supported metrics can be queried via DescribeAlarmMetrics and the supported events via DescribeAlarmEventsNote: this field may return null, indicating that no valid value is obtained.
	MetricName string `pulumi:"metricName"`
	// Alarm interval in seconds. Valid values: 0 (do not repeat), 300 (alarm once every 5 minutes), 600 (alarm once every 10 minutes), 900 (alarm once every 15 minutes), 1800 (alarm once every 30 minutes), 3600 (alarm once every hour), 7200 (alarm once every 2 hours), 10800 (alarm once every 3 hours), 21600 (alarm once every 6 hours), 43200 (alarm once every 12 hours), 86400 (alarm once every day)Note: this field may return null, indicating that no valid values can be obtained.
	NoticeFrequency int `pulumi:"noticeFrequency"`
	// Statistical period in seconds. The valid values can be queried via DescribeAlarmMetrics.Note: this field may return null, indicating that no valid value is obtained.Operator	String	No	Operatorintelligent = intelligent detection without thresholdeq = equal toge = greater than or equal togt = greater thanle = less than or equal tolt = less thanne = not equal todayIncrease = day-on-day increasedayDecrease = day-on-day decreasedayWave = day-on-day fluctuationweekIncrease = week-on-week increaseweekDecrease = week-on-week decreaseweekWave = week-on-week fluctuationcycleIncrease = cyclical increasecycleDecrease = cyclical decreasecycleWave = cyclical fluctuationre = regex matchThe valid values can be queried via DescribeAlarmMetrics.Note: this field may return null, indicating that no valid value is obtained.
	Operator string `pulumi:"operator"`
	// Statistical period in seconds. The valid values can be queried via DescribeAlarmMetricsNote: this field may return null, indicating that no valid value is obtained.
	Period int `pulumi:"period"`
	// Integration center product ID.Note: This field may return null, indicating that no valid values can be obtained.
	ProductId string `pulumi:"productId"`
	// Trigger condition type. Valid values: STATIC (static threshold), DYNAMIC (dynamic)Note: this field may return null, indicating that no valid values can be obtained.
	RuleType string `pulumi:"ruleType"`
	// Unit, which is used in the output parameterNote: this field may return null, indicating that no valid values can be obtained.
	Unit string `pulumi:"unit"`
	// Tag value.
	Value string `pulumi:"value"`
	// Maximum valueNote: This field may return null, indicating that no valid values can be obtained.
	ValueMax float64 `pulumi:"valueMax"`
	// Minimum valueNote: This field may return null, indicating that no valid values can be obtained.
	ValueMin float64 `pulumi:"valueMin"`
}

type GetAlarmPolicyPolicyConditionsTempEventConditionRuleArgs added in v0.1.8

type GetAlarmPolicyPolicyConditionsTempEventConditionRuleArgs struct {
	// Number of periods. 1: continue for one period; 2: continue for two periods; and so on. The valid values can be queried via DescribeAlarmMetrics.Note: this field may return null, indicating that no valid value is obtained.
	ContinuePeriod pulumi.IntInput `pulumi:"continuePeriod"`
	// Metric display name, which is used in the output parameterNote: this field may return null, indicating that no valid values can be obtained.
	Description pulumi.StringInput `pulumi:"description"`
	// Filter condition for one single trigger ruleNote: this field may return null, indicating that no valid values can be obtained.
	Filters GetAlarmPolicyPolicyConditionsTempEventConditionRuleFilterArrayInput `pulumi:"filters"`
	// The configuration of alarm level thresholdNote: This field may return null, indicating that no valid values can be obtained.
	HierarchicalValues GetAlarmPolicyPolicyConditionsTempEventConditionRuleHierarchicalValueArrayInput `pulumi:"hierarchicalValues"`
	// Whether it is an advanced metric. 0: No; 1: Yes.Note: This field may return null, indicating that no valid values can be obtained.
	IsAdvanced pulumi.IntInput `pulumi:"isAdvanced"`
	// Whether the advanced metric feature is enabled. 0: No; 1: Yes.Note: This field may return null, indicating that no valid values can be obtained.
	IsOpen pulumi.IntInput `pulumi:"isOpen"`
	// Whether the alarm frequency increases exponentially. Valid values: 0 (no), 1 (yes)Note: this field may return null, indicating that no valid values can be obtained.
	IsPowerNotice pulumi.IntInput `pulumi:"isPowerNotice"`
	// Metric name or event name. The supported metrics can be queried via DescribeAlarmMetrics and the supported events via DescribeAlarmEventsNote: this field may return null, indicating that no valid value is obtained.
	MetricName pulumi.StringInput `pulumi:"metricName"`
	// Alarm interval in seconds. Valid values: 0 (do not repeat), 300 (alarm once every 5 minutes), 600 (alarm once every 10 minutes), 900 (alarm once every 15 minutes), 1800 (alarm once every 30 minutes), 3600 (alarm once every hour), 7200 (alarm once every 2 hours), 10800 (alarm once every 3 hours), 21600 (alarm once every 6 hours), 43200 (alarm once every 12 hours), 86400 (alarm once every day)Note: this field may return null, indicating that no valid values can be obtained.
	NoticeFrequency pulumi.IntInput `pulumi:"noticeFrequency"`
	// Statistical period in seconds. The valid values can be queried via DescribeAlarmMetrics.Note: this field may return null, indicating that no valid value is obtained.Operator	String	No	Operatorintelligent = intelligent detection without thresholdeq = equal toge = greater than or equal togt = greater thanle = less than or equal tolt = less thanne = not equal todayIncrease = day-on-day increasedayDecrease = day-on-day decreasedayWave = day-on-day fluctuationweekIncrease = week-on-week increaseweekDecrease = week-on-week decreaseweekWave = week-on-week fluctuationcycleIncrease = cyclical increasecycleDecrease = cyclical decreasecycleWave = cyclical fluctuationre = regex matchThe valid values can be queried via DescribeAlarmMetrics.Note: this field may return null, indicating that no valid value is obtained.
	Operator pulumi.StringInput `pulumi:"operator"`
	// Statistical period in seconds. The valid values can be queried via DescribeAlarmMetricsNote: this field may return null, indicating that no valid value is obtained.
	Period pulumi.IntInput `pulumi:"period"`
	// Integration center product ID.Note: This field may return null, indicating that no valid values can be obtained.
	ProductId pulumi.StringInput `pulumi:"productId"`
	// Trigger condition type. Valid values: STATIC (static threshold), DYNAMIC (dynamic)Note: this field may return null, indicating that no valid values can be obtained.
	RuleType pulumi.StringInput `pulumi:"ruleType"`
	// Unit, which is used in the output parameterNote: this field may return null, indicating that no valid values can be obtained.
	Unit pulumi.StringInput `pulumi:"unit"`
	// Tag value.
	Value pulumi.StringInput `pulumi:"value"`
	// Maximum valueNote: This field may return null, indicating that no valid values can be obtained.
	ValueMax pulumi.Float64Input `pulumi:"valueMax"`
	// Minimum valueNote: This field may return null, indicating that no valid values can be obtained.
	ValueMin pulumi.Float64Input `pulumi:"valueMin"`
}

func (GetAlarmPolicyPolicyConditionsTempEventConditionRuleArgs) ElementType added in v0.1.8

func (GetAlarmPolicyPolicyConditionsTempEventConditionRuleArgs) ToGetAlarmPolicyPolicyConditionsTempEventConditionRuleOutput added in v0.1.8

func (GetAlarmPolicyPolicyConditionsTempEventConditionRuleArgs) ToGetAlarmPolicyPolicyConditionsTempEventConditionRuleOutputWithContext added in v0.1.8

func (i GetAlarmPolicyPolicyConditionsTempEventConditionRuleArgs) ToGetAlarmPolicyPolicyConditionsTempEventConditionRuleOutputWithContext(ctx context.Context) GetAlarmPolicyPolicyConditionsTempEventConditionRuleOutput

type GetAlarmPolicyPolicyConditionsTempEventConditionRuleArray added in v0.1.8

type GetAlarmPolicyPolicyConditionsTempEventConditionRuleArray []GetAlarmPolicyPolicyConditionsTempEventConditionRuleInput

func (GetAlarmPolicyPolicyConditionsTempEventConditionRuleArray) ElementType added in v0.1.8

func (GetAlarmPolicyPolicyConditionsTempEventConditionRuleArray) ToGetAlarmPolicyPolicyConditionsTempEventConditionRuleArrayOutput added in v0.1.8

func (i GetAlarmPolicyPolicyConditionsTempEventConditionRuleArray) ToGetAlarmPolicyPolicyConditionsTempEventConditionRuleArrayOutput() GetAlarmPolicyPolicyConditionsTempEventConditionRuleArrayOutput

func (GetAlarmPolicyPolicyConditionsTempEventConditionRuleArray) ToGetAlarmPolicyPolicyConditionsTempEventConditionRuleArrayOutputWithContext added in v0.1.8

func (i GetAlarmPolicyPolicyConditionsTempEventConditionRuleArray) ToGetAlarmPolicyPolicyConditionsTempEventConditionRuleArrayOutputWithContext(ctx context.Context) GetAlarmPolicyPolicyConditionsTempEventConditionRuleArrayOutput

type GetAlarmPolicyPolicyConditionsTempEventConditionRuleArrayInput added in v0.1.8

type GetAlarmPolicyPolicyConditionsTempEventConditionRuleArrayInput interface {
	pulumi.Input

	ToGetAlarmPolicyPolicyConditionsTempEventConditionRuleArrayOutput() GetAlarmPolicyPolicyConditionsTempEventConditionRuleArrayOutput
	ToGetAlarmPolicyPolicyConditionsTempEventConditionRuleArrayOutputWithContext(context.Context) GetAlarmPolicyPolicyConditionsTempEventConditionRuleArrayOutput
}

GetAlarmPolicyPolicyConditionsTempEventConditionRuleArrayInput is an input type that accepts GetAlarmPolicyPolicyConditionsTempEventConditionRuleArray and GetAlarmPolicyPolicyConditionsTempEventConditionRuleArrayOutput values. You can construct a concrete instance of `GetAlarmPolicyPolicyConditionsTempEventConditionRuleArrayInput` via:

GetAlarmPolicyPolicyConditionsTempEventConditionRuleArray{ GetAlarmPolicyPolicyConditionsTempEventConditionRuleArgs{...} }

type GetAlarmPolicyPolicyConditionsTempEventConditionRuleArrayOutput added in v0.1.8

type GetAlarmPolicyPolicyConditionsTempEventConditionRuleArrayOutput struct{ *pulumi.OutputState }

func (GetAlarmPolicyPolicyConditionsTempEventConditionRuleArrayOutput) ElementType added in v0.1.8

func (GetAlarmPolicyPolicyConditionsTempEventConditionRuleArrayOutput) Index added in v0.1.8

func (GetAlarmPolicyPolicyConditionsTempEventConditionRuleArrayOutput) ToGetAlarmPolicyPolicyConditionsTempEventConditionRuleArrayOutput added in v0.1.8

func (GetAlarmPolicyPolicyConditionsTempEventConditionRuleArrayOutput) ToGetAlarmPolicyPolicyConditionsTempEventConditionRuleArrayOutputWithContext added in v0.1.8

func (o GetAlarmPolicyPolicyConditionsTempEventConditionRuleArrayOutput) ToGetAlarmPolicyPolicyConditionsTempEventConditionRuleArrayOutputWithContext(ctx context.Context) GetAlarmPolicyPolicyConditionsTempEventConditionRuleArrayOutput

type GetAlarmPolicyPolicyConditionsTempEventConditionRuleFilter added in v0.1.8

type GetAlarmPolicyPolicyConditionsTempEventConditionRuleFilter struct {
	// The alarm object list, which is a JSON string. The outer array corresponds to multiple instances, and the inner array is the dimension of an object.For example, 'CVM - Basic Monitor' can be written as: [ {Dimensions: {unInstanceId: ins-qr8d555g}}, {Dimensions: {unInstanceId: ins-qr8d555h}} ]You can also refer to the 'Example 2' below.For more information on the parameter samples of different Tencent Cloud services, see [Product Policy Type and Dimension Information](https://www.tencentcloud.com/document/product/248/39565?has_map=1).Note: If 1 is passed in for NeedCorrespondence, the relationship between a policy and an instance needs to be returned. You can pass in up to 20 alarm object dimensions to avoid request timeout.
	Dimensions string `pulumi:"dimensions"`
	// Triggered task type. Valid value: AS (auto scaling)Note: this field may return null, indicating that no valid values can be obtained.
	Type string `pulumi:"type"`
}

type GetAlarmPolicyPolicyConditionsTempEventConditionRuleFilterArgs added in v0.1.8

type GetAlarmPolicyPolicyConditionsTempEventConditionRuleFilterArgs struct {
	// The alarm object list, which is a JSON string. The outer array corresponds to multiple instances, and the inner array is the dimension of an object.For example, 'CVM - Basic Monitor' can be written as: [ {Dimensions: {unInstanceId: ins-qr8d555g}}, {Dimensions: {unInstanceId: ins-qr8d555h}} ]You can also refer to the 'Example 2' below.For more information on the parameter samples of different Tencent Cloud services, see [Product Policy Type and Dimension Information](https://www.tencentcloud.com/document/product/248/39565?has_map=1).Note: If 1 is passed in for NeedCorrespondence, the relationship between a policy and an instance needs to be returned. You can pass in up to 20 alarm object dimensions to avoid request timeout.
	Dimensions pulumi.StringInput `pulumi:"dimensions"`
	// Triggered task type. Valid value: AS (auto scaling)Note: this field may return null, indicating that no valid values can be obtained.
	Type pulumi.StringInput `pulumi:"type"`
}

func (GetAlarmPolicyPolicyConditionsTempEventConditionRuleFilterArgs) ElementType added in v0.1.8

func (GetAlarmPolicyPolicyConditionsTempEventConditionRuleFilterArgs) ToGetAlarmPolicyPolicyConditionsTempEventConditionRuleFilterOutput added in v0.1.8

func (GetAlarmPolicyPolicyConditionsTempEventConditionRuleFilterArgs) ToGetAlarmPolicyPolicyConditionsTempEventConditionRuleFilterOutputWithContext added in v0.1.8

func (i GetAlarmPolicyPolicyConditionsTempEventConditionRuleFilterArgs) ToGetAlarmPolicyPolicyConditionsTempEventConditionRuleFilterOutputWithContext(ctx context.Context) GetAlarmPolicyPolicyConditionsTempEventConditionRuleFilterOutput

type GetAlarmPolicyPolicyConditionsTempEventConditionRuleFilterArray added in v0.1.8

type GetAlarmPolicyPolicyConditionsTempEventConditionRuleFilterArray []GetAlarmPolicyPolicyConditionsTempEventConditionRuleFilterInput

func (GetAlarmPolicyPolicyConditionsTempEventConditionRuleFilterArray) ElementType added in v0.1.8

func (GetAlarmPolicyPolicyConditionsTempEventConditionRuleFilterArray) ToGetAlarmPolicyPolicyConditionsTempEventConditionRuleFilterArrayOutput added in v0.1.8

func (GetAlarmPolicyPolicyConditionsTempEventConditionRuleFilterArray) ToGetAlarmPolicyPolicyConditionsTempEventConditionRuleFilterArrayOutputWithContext added in v0.1.8

func (i GetAlarmPolicyPolicyConditionsTempEventConditionRuleFilterArray) ToGetAlarmPolicyPolicyConditionsTempEventConditionRuleFilterArrayOutputWithContext(ctx context.Context) GetAlarmPolicyPolicyConditionsTempEventConditionRuleFilterArrayOutput

type GetAlarmPolicyPolicyConditionsTempEventConditionRuleFilterArrayInput added in v0.1.8

type GetAlarmPolicyPolicyConditionsTempEventConditionRuleFilterArrayInput interface {
	pulumi.Input

	ToGetAlarmPolicyPolicyConditionsTempEventConditionRuleFilterArrayOutput() GetAlarmPolicyPolicyConditionsTempEventConditionRuleFilterArrayOutput
	ToGetAlarmPolicyPolicyConditionsTempEventConditionRuleFilterArrayOutputWithContext(context.Context) GetAlarmPolicyPolicyConditionsTempEventConditionRuleFilterArrayOutput
}

GetAlarmPolicyPolicyConditionsTempEventConditionRuleFilterArrayInput is an input type that accepts GetAlarmPolicyPolicyConditionsTempEventConditionRuleFilterArray and GetAlarmPolicyPolicyConditionsTempEventConditionRuleFilterArrayOutput values. You can construct a concrete instance of `GetAlarmPolicyPolicyConditionsTempEventConditionRuleFilterArrayInput` via:

GetAlarmPolicyPolicyConditionsTempEventConditionRuleFilterArray{ GetAlarmPolicyPolicyConditionsTempEventConditionRuleFilterArgs{...} }

type GetAlarmPolicyPolicyConditionsTempEventConditionRuleFilterArrayOutput added in v0.1.8

type GetAlarmPolicyPolicyConditionsTempEventConditionRuleFilterArrayOutput struct{ *pulumi.OutputState }

func (GetAlarmPolicyPolicyConditionsTempEventConditionRuleFilterArrayOutput) ElementType added in v0.1.8

func (GetAlarmPolicyPolicyConditionsTempEventConditionRuleFilterArrayOutput) Index added in v0.1.8

func (GetAlarmPolicyPolicyConditionsTempEventConditionRuleFilterArrayOutput) ToGetAlarmPolicyPolicyConditionsTempEventConditionRuleFilterArrayOutput added in v0.1.8

func (GetAlarmPolicyPolicyConditionsTempEventConditionRuleFilterArrayOutput) ToGetAlarmPolicyPolicyConditionsTempEventConditionRuleFilterArrayOutputWithContext added in v0.1.8

func (o GetAlarmPolicyPolicyConditionsTempEventConditionRuleFilterArrayOutput) ToGetAlarmPolicyPolicyConditionsTempEventConditionRuleFilterArrayOutputWithContext(ctx context.Context) GetAlarmPolicyPolicyConditionsTempEventConditionRuleFilterArrayOutput

type GetAlarmPolicyPolicyConditionsTempEventConditionRuleFilterInput added in v0.1.8

type GetAlarmPolicyPolicyConditionsTempEventConditionRuleFilterInput interface {
	pulumi.Input

	ToGetAlarmPolicyPolicyConditionsTempEventConditionRuleFilterOutput() GetAlarmPolicyPolicyConditionsTempEventConditionRuleFilterOutput
	ToGetAlarmPolicyPolicyConditionsTempEventConditionRuleFilterOutputWithContext(context.Context) GetAlarmPolicyPolicyConditionsTempEventConditionRuleFilterOutput
}

GetAlarmPolicyPolicyConditionsTempEventConditionRuleFilterInput is an input type that accepts GetAlarmPolicyPolicyConditionsTempEventConditionRuleFilterArgs and GetAlarmPolicyPolicyConditionsTempEventConditionRuleFilterOutput values. You can construct a concrete instance of `GetAlarmPolicyPolicyConditionsTempEventConditionRuleFilterInput` via:

GetAlarmPolicyPolicyConditionsTempEventConditionRuleFilterArgs{...}

type GetAlarmPolicyPolicyConditionsTempEventConditionRuleFilterOutput added in v0.1.8

type GetAlarmPolicyPolicyConditionsTempEventConditionRuleFilterOutput struct{ *pulumi.OutputState }

func (GetAlarmPolicyPolicyConditionsTempEventConditionRuleFilterOutput) Dimensions added in v0.1.8

The alarm object list, which is a JSON string. The outer array corresponds to multiple instances, and the inner array is the dimension of an object.For example, 'CVM - Basic Monitor' can be written as: [ {Dimensions: {unInstanceId: ins-qr8d555g}}, {Dimensions: {unInstanceId: ins-qr8d555h}} ]You can also refer to the 'Example 2' below.For more information on the parameter samples of different Tencent Cloud services, see [Product Policy Type and Dimension Information](https://www.tencentcloud.com/document/product/248/39565?has_map=1).Note: If 1 is passed in for NeedCorrespondence, the relationship between a policy and an instance needs to be returned. You can pass in up to 20 alarm object dimensions to avoid request timeout.

func (GetAlarmPolicyPolicyConditionsTempEventConditionRuleFilterOutput) ElementType added in v0.1.8

func (GetAlarmPolicyPolicyConditionsTempEventConditionRuleFilterOutput) ToGetAlarmPolicyPolicyConditionsTempEventConditionRuleFilterOutput added in v0.1.8

func (GetAlarmPolicyPolicyConditionsTempEventConditionRuleFilterOutput) ToGetAlarmPolicyPolicyConditionsTempEventConditionRuleFilterOutputWithContext added in v0.1.8

func (o GetAlarmPolicyPolicyConditionsTempEventConditionRuleFilterOutput) ToGetAlarmPolicyPolicyConditionsTempEventConditionRuleFilterOutputWithContext(ctx context.Context) GetAlarmPolicyPolicyConditionsTempEventConditionRuleFilterOutput

func (GetAlarmPolicyPolicyConditionsTempEventConditionRuleFilterOutput) Type added in v0.1.8

Triggered task type. Valid value: AS (auto scaling)Note: this field may return null, indicating that no valid values can be obtained.

type GetAlarmPolicyPolicyConditionsTempEventConditionRuleHierarchicalValue added in v0.1.8

type GetAlarmPolicyPolicyConditionsTempEventConditionRuleHierarchicalValue struct {
	// Threshold for the Remind levelNote: This field may return null, indicating that no valid values can be obtained.
	Remind string `pulumi:"remind"`
	// Threshold for the Serious levelNote: This field may return null, indicating that no valid values can be obtained.
	Serious string `pulumi:"serious"`
	// Threshold for the Warn levelNote: This field may return null, indicating that no valid values can be obtained.
	Warn string `pulumi:"warn"`
}

type GetAlarmPolicyPolicyConditionsTempEventConditionRuleHierarchicalValueArgs added in v0.1.8

type GetAlarmPolicyPolicyConditionsTempEventConditionRuleHierarchicalValueArgs struct {
	// Threshold for the Remind levelNote: This field may return null, indicating that no valid values can be obtained.
	Remind pulumi.StringInput `pulumi:"remind"`
	// Threshold for the Serious levelNote: This field may return null, indicating that no valid values can be obtained.
	Serious pulumi.StringInput `pulumi:"serious"`
	// Threshold for the Warn levelNote: This field may return null, indicating that no valid values can be obtained.
	Warn pulumi.StringInput `pulumi:"warn"`
}

func (GetAlarmPolicyPolicyConditionsTempEventConditionRuleHierarchicalValueArgs) ElementType added in v0.1.8

func (GetAlarmPolicyPolicyConditionsTempEventConditionRuleHierarchicalValueArgs) ToGetAlarmPolicyPolicyConditionsTempEventConditionRuleHierarchicalValueOutput added in v0.1.8

func (GetAlarmPolicyPolicyConditionsTempEventConditionRuleHierarchicalValueArgs) ToGetAlarmPolicyPolicyConditionsTempEventConditionRuleHierarchicalValueOutputWithContext added in v0.1.8

func (i GetAlarmPolicyPolicyConditionsTempEventConditionRuleHierarchicalValueArgs) ToGetAlarmPolicyPolicyConditionsTempEventConditionRuleHierarchicalValueOutputWithContext(ctx context.Context) GetAlarmPolicyPolicyConditionsTempEventConditionRuleHierarchicalValueOutput

type GetAlarmPolicyPolicyConditionsTempEventConditionRuleHierarchicalValueArray added in v0.1.8

type GetAlarmPolicyPolicyConditionsTempEventConditionRuleHierarchicalValueArray []GetAlarmPolicyPolicyConditionsTempEventConditionRuleHierarchicalValueInput

func (GetAlarmPolicyPolicyConditionsTempEventConditionRuleHierarchicalValueArray) ElementType added in v0.1.8

func (GetAlarmPolicyPolicyConditionsTempEventConditionRuleHierarchicalValueArray) ToGetAlarmPolicyPolicyConditionsTempEventConditionRuleHierarchicalValueArrayOutput added in v0.1.8

func (GetAlarmPolicyPolicyConditionsTempEventConditionRuleHierarchicalValueArray) ToGetAlarmPolicyPolicyConditionsTempEventConditionRuleHierarchicalValueArrayOutputWithContext added in v0.1.8

func (i GetAlarmPolicyPolicyConditionsTempEventConditionRuleHierarchicalValueArray) ToGetAlarmPolicyPolicyConditionsTempEventConditionRuleHierarchicalValueArrayOutputWithContext(ctx context.Context) GetAlarmPolicyPolicyConditionsTempEventConditionRuleHierarchicalValueArrayOutput

type GetAlarmPolicyPolicyConditionsTempEventConditionRuleHierarchicalValueArrayInput added in v0.1.8

type GetAlarmPolicyPolicyConditionsTempEventConditionRuleHierarchicalValueArrayInput interface {
	pulumi.Input

	ToGetAlarmPolicyPolicyConditionsTempEventConditionRuleHierarchicalValueArrayOutput() GetAlarmPolicyPolicyConditionsTempEventConditionRuleHierarchicalValueArrayOutput
	ToGetAlarmPolicyPolicyConditionsTempEventConditionRuleHierarchicalValueArrayOutputWithContext(context.Context) GetAlarmPolicyPolicyConditionsTempEventConditionRuleHierarchicalValueArrayOutput
}

GetAlarmPolicyPolicyConditionsTempEventConditionRuleHierarchicalValueArrayInput is an input type that accepts GetAlarmPolicyPolicyConditionsTempEventConditionRuleHierarchicalValueArray and GetAlarmPolicyPolicyConditionsTempEventConditionRuleHierarchicalValueArrayOutput values. You can construct a concrete instance of `GetAlarmPolicyPolicyConditionsTempEventConditionRuleHierarchicalValueArrayInput` via:

GetAlarmPolicyPolicyConditionsTempEventConditionRuleHierarchicalValueArray{ GetAlarmPolicyPolicyConditionsTempEventConditionRuleHierarchicalValueArgs{...} }

type GetAlarmPolicyPolicyConditionsTempEventConditionRuleHierarchicalValueArrayOutput added in v0.1.8

type GetAlarmPolicyPolicyConditionsTempEventConditionRuleHierarchicalValueArrayOutput struct{ *pulumi.OutputState }

func (GetAlarmPolicyPolicyConditionsTempEventConditionRuleHierarchicalValueArrayOutput) ElementType added in v0.1.8

func (GetAlarmPolicyPolicyConditionsTempEventConditionRuleHierarchicalValueArrayOutput) Index added in v0.1.8

func (GetAlarmPolicyPolicyConditionsTempEventConditionRuleHierarchicalValueArrayOutput) ToGetAlarmPolicyPolicyConditionsTempEventConditionRuleHierarchicalValueArrayOutput added in v0.1.8

func (GetAlarmPolicyPolicyConditionsTempEventConditionRuleHierarchicalValueArrayOutput) ToGetAlarmPolicyPolicyConditionsTempEventConditionRuleHierarchicalValueArrayOutputWithContext added in v0.1.8

type GetAlarmPolicyPolicyConditionsTempEventConditionRuleHierarchicalValueInput added in v0.1.8

type GetAlarmPolicyPolicyConditionsTempEventConditionRuleHierarchicalValueInput interface {
	pulumi.Input

	ToGetAlarmPolicyPolicyConditionsTempEventConditionRuleHierarchicalValueOutput() GetAlarmPolicyPolicyConditionsTempEventConditionRuleHierarchicalValueOutput
	ToGetAlarmPolicyPolicyConditionsTempEventConditionRuleHierarchicalValueOutputWithContext(context.Context) GetAlarmPolicyPolicyConditionsTempEventConditionRuleHierarchicalValueOutput
}

GetAlarmPolicyPolicyConditionsTempEventConditionRuleHierarchicalValueInput is an input type that accepts GetAlarmPolicyPolicyConditionsTempEventConditionRuleHierarchicalValueArgs and GetAlarmPolicyPolicyConditionsTempEventConditionRuleHierarchicalValueOutput values. You can construct a concrete instance of `GetAlarmPolicyPolicyConditionsTempEventConditionRuleHierarchicalValueInput` via:

GetAlarmPolicyPolicyConditionsTempEventConditionRuleHierarchicalValueArgs{...}

type GetAlarmPolicyPolicyConditionsTempEventConditionRuleHierarchicalValueOutput added in v0.1.8

type GetAlarmPolicyPolicyConditionsTempEventConditionRuleHierarchicalValueOutput struct{ *pulumi.OutputState }

func (GetAlarmPolicyPolicyConditionsTempEventConditionRuleHierarchicalValueOutput) ElementType added in v0.1.8

func (GetAlarmPolicyPolicyConditionsTempEventConditionRuleHierarchicalValueOutput) Remind added in v0.1.8

Threshold for the Remind levelNote: This field may return null, indicating that no valid values can be obtained.

func (GetAlarmPolicyPolicyConditionsTempEventConditionRuleHierarchicalValueOutput) Serious added in v0.1.8

Threshold for the Serious levelNote: This field may return null, indicating that no valid values can be obtained.

func (GetAlarmPolicyPolicyConditionsTempEventConditionRuleHierarchicalValueOutput) ToGetAlarmPolicyPolicyConditionsTempEventConditionRuleHierarchicalValueOutput added in v0.1.8

func (GetAlarmPolicyPolicyConditionsTempEventConditionRuleHierarchicalValueOutput) ToGetAlarmPolicyPolicyConditionsTempEventConditionRuleHierarchicalValueOutputWithContext added in v0.1.8

func (GetAlarmPolicyPolicyConditionsTempEventConditionRuleHierarchicalValueOutput) Warn added in v0.1.8

Threshold for the Warn levelNote: This field may return null, indicating that no valid values can be obtained.

type GetAlarmPolicyPolicyConditionsTempEventConditionRuleInput added in v0.1.8

type GetAlarmPolicyPolicyConditionsTempEventConditionRuleInput interface {
	pulumi.Input

	ToGetAlarmPolicyPolicyConditionsTempEventConditionRuleOutput() GetAlarmPolicyPolicyConditionsTempEventConditionRuleOutput
	ToGetAlarmPolicyPolicyConditionsTempEventConditionRuleOutputWithContext(context.Context) GetAlarmPolicyPolicyConditionsTempEventConditionRuleOutput
}

GetAlarmPolicyPolicyConditionsTempEventConditionRuleInput is an input type that accepts GetAlarmPolicyPolicyConditionsTempEventConditionRuleArgs and GetAlarmPolicyPolicyConditionsTempEventConditionRuleOutput values. You can construct a concrete instance of `GetAlarmPolicyPolicyConditionsTempEventConditionRuleInput` via:

GetAlarmPolicyPolicyConditionsTempEventConditionRuleArgs{...}

type GetAlarmPolicyPolicyConditionsTempEventConditionRuleOutput added in v0.1.8

type GetAlarmPolicyPolicyConditionsTempEventConditionRuleOutput struct{ *pulumi.OutputState }

func (GetAlarmPolicyPolicyConditionsTempEventConditionRuleOutput) ContinuePeriod added in v0.1.8

Number of periods. 1: continue for one period; 2: continue for two periods; and so on. The valid values can be queried via DescribeAlarmMetrics.Note: this field may return null, indicating that no valid value is obtained.

func (GetAlarmPolicyPolicyConditionsTempEventConditionRuleOutput) Description added in v0.1.8

Metric display name, which is used in the output parameterNote: this field may return null, indicating that no valid values can be obtained.

func (GetAlarmPolicyPolicyConditionsTempEventConditionRuleOutput) ElementType added in v0.1.8

func (GetAlarmPolicyPolicyConditionsTempEventConditionRuleOutput) Filters added in v0.1.8

Filter condition for one single trigger ruleNote: this field may return null, indicating that no valid values can be obtained.

func (GetAlarmPolicyPolicyConditionsTempEventConditionRuleOutput) HierarchicalValues added in v0.1.8

The configuration of alarm level thresholdNote: This field may return null, indicating that no valid values can be obtained.

func (GetAlarmPolicyPolicyConditionsTempEventConditionRuleOutput) IsAdvanced added in v0.1.8

Whether it is an advanced metric. 0: No; 1: Yes.Note: This field may return null, indicating that no valid values can be obtained.

func (GetAlarmPolicyPolicyConditionsTempEventConditionRuleOutput) IsOpen added in v0.1.8

Whether the advanced metric feature is enabled. 0: No; 1: Yes.Note: This field may return null, indicating that no valid values can be obtained.

func (GetAlarmPolicyPolicyConditionsTempEventConditionRuleOutput) IsPowerNotice added in v0.1.8

Whether the alarm frequency increases exponentially. Valid values: 0 (no), 1 (yes)Note: this field may return null, indicating that no valid values can be obtained.

func (GetAlarmPolicyPolicyConditionsTempEventConditionRuleOutput) MetricName added in v0.1.8

Metric name or event name. The supported metrics can be queried via DescribeAlarmMetrics and the supported events via DescribeAlarmEventsNote: this field may return null, indicating that no valid value is obtained.

func (GetAlarmPolicyPolicyConditionsTempEventConditionRuleOutput) NoticeFrequency added in v0.1.8

Alarm interval in seconds. Valid values: 0 (do not repeat), 300 (alarm once every 5 minutes), 600 (alarm once every 10 minutes), 900 (alarm once every 15 minutes), 1800 (alarm once every 30 minutes), 3600 (alarm once every hour), 7200 (alarm once every 2 hours), 10800 (alarm once every 3 hours), 21600 (alarm once every 6 hours), 43200 (alarm once every 12 hours), 86400 (alarm once every day)Note: this field may return null, indicating that no valid values can be obtained.

func (GetAlarmPolicyPolicyConditionsTempEventConditionRuleOutput) Operator added in v0.1.8

Statistical period in seconds. The valid values can be queried via DescribeAlarmMetrics.Note: this field may return null, indicating that no valid value is obtained.Operator String No Operatorintelligent = intelligent detection without thresholdeq = equal toge = greater than or equal togt = greater thanle = less than or equal tolt = less thanne = not equal todayIncrease = day-on-day increasedayDecrease = day-on-day decreasedayWave = day-on-day fluctuationweekIncrease = week-on-week increaseweekDecrease = week-on-week decreaseweekWave = week-on-week fluctuationcycleIncrease = cyclical increasecycleDecrease = cyclical decreasecycleWave = cyclical fluctuationre = regex matchThe valid values can be queried via DescribeAlarmMetrics.Note: this field may return null, indicating that no valid value is obtained.

func (GetAlarmPolicyPolicyConditionsTempEventConditionRuleOutput) Period added in v0.1.8

Statistical period in seconds. The valid values can be queried via DescribeAlarmMetricsNote: this field may return null, indicating that no valid value is obtained.

func (GetAlarmPolicyPolicyConditionsTempEventConditionRuleOutput) ProductId added in v0.1.8

Integration center product ID.Note: This field may return null, indicating that no valid values can be obtained.

func (GetAlarmPolicyPolicyConditionsTempEventConditionRuleOutput) RuleType added in v0.1.8

Trigger condition type. Valid values: STATIC (static threshold), DYNAMIC (dynamic)Note: this field may return null, indicating that no valid values can be obtained.

func (GetAlarmPolicyPolicyConditionsTempEventConditionRuleOutput) ToGetAlarmPolicyPolicyConditionsTempEventConditionRuleOutput added in v0.1.8

func (GetAlarmPolicyPolicyConditionsTempEventConditionRuleOutput) ToGetAlarmPolicyPolicyConditionsTempEventConditionRuleOutputWithContext added in v0.1.8

func (o GetAlarmPolicyPolicyConditionsTempEventConditionRuleOutput) ToGetAlarmPolicyPolicyConditionsTempEventConditionRuleOutputWithContext(ctx context.Context) GetAlarmPolicyPolicyConditionsTempEventConditionRuleOutput

func (GetAlarmPolicyPolicyConditionsTempEventConditionRuleOutput) Unit added in v0.1.8

Unit, which is used in the output parameterNote: this field may return null, indicating that no valid values can be obtained.

func (GetAlarmPolicyPolicyConditionsTempEventConditionRuleOutput) Value added in v0.1.8

Tag value.

func (GetAlarmPolicyPolicyConditionsTempEventConditionRuleOutput) ValueMax added in v0.1.8

Maximum valueNote: This field may return null, indicating that no valid values can be obtained.

func (GetAlarmPolicyPolicyConditionsTempEventConditionRuleOutput) ValueMin added in v0.1.8

Minimum valueNote: This field may return null, indicating that no valid values can be obtained.

type GetAlarmPolicyPolicyConditionsTempInput added in v0.1.8

type GetAlarmPolicyPolicyConditionsTempInput interface {
	pulumi.Input

	ToGetAlarmPolicyPolicyConditionsTempOutput() GetAlarmPolicyPolicyConditionsTempOutput
	ToGetAlarmPolicyPolicyConditionsTempOutputWithContext(context.Context) GetAlarmPolicyPolicyConditionsTempOutput
}

GetAlarmPolicyPolicyConditionsTempInput is an input type that accepts GetAlarmPolicyPolicyConditionsTempArgs and GetAlarmPolicyPolicyConditionsTempOutput values. You can construct a concrete instance of `GetAlarmPolicyPolicyConditionsTempInput` via:

GetAlarmPolicyPolicyConditionsTempArgs{...}

type GetAlarmPolicyPolicyConditionsTempOutput added in v0.1.8

type GetAlarmPolicyPolicyConditionsTempOutput struct{ *pulumi.OutputState }

func (GetAlarmPolicyPolicyConditionsTempOutput) Conditions added in v0.1.8

Metric trigger conditionNote: this field may return null, indicating that no valid values can be obtained.

func (GetAlarmPolicyPolicyConditionsTempOutput) ElementType added in v0.1.8

func (GetAlarmPolicyPolicyConditionsTempOutput) EventConditions added in v0.1.8

Event trigger conditioNote: this field may return null, indicating that no valid values can be obtained.

func (GetAlarmPolicyPolicyConditionsTempOutput) TemplateName added in v0.1.8

Template nameNote: u200dThis field may return null, indicating that no valid values can be obtained.

func (GetAlarmPolicyPolicyConditionsTempOutput) ToGetAlarmPolicyPolicyConditionsTempOutput added in v0.1.8

func (o GetAlarmPolicyPolicyConditionsTempOutput) ToGetAlarmPolicyPolicyConditionsTempOutput() GetAlarmPolicyPolicyConditionsTempOutput

func (GetAlarmPolicyPolicyConditionsTempOutput) ToGetAlarmPolicyPolicyConditionsTempOutputWithContext added in v0.1.8

func (o GetAlarmPolicyPolicyConditionsTempOutput) ToGetAlarmPolicyPolicyConditionsTempOutputWithContext(ctx context.Context) GetAlarmPolicyPolicyConditionsTempOutput

type GetAlarmPolicyPolicyEventCondition added in v0.1.8

type GetAlarmPolicyPolicyEventCondition struct {
	// Alarm trigger condition lisNote: this field may return null, indicating that no valid values can be obtained.
	Rules []GetAlarmPolicyPolicyEventConditionRule `pulumi:"rules"`
}

type GetAlarmPolicyPolicyEventConditionArgs added in v0.1.8

type GetAlarmPolicyPolicyEventConditionArgs struct {
	// Alarm trigger condition lisNote: this field may return null, indicating that no valid values can be obtained.
	Rules GetAlarmPolicyPolicyEventConditionRuleArrayInput `pulumi:"rules"`
}

func (GetAlarmPolicyPolicyEventConditionArgs) ElementType added in v0.1.8

func (GetAlarmPolicyPolicyEventConditionArgs) ToGetAlarmPolicyPolicyEventConditionOutput added in v0.1.8

func (i GetAlarmPolicyPolicyEventConditionArgs) ToGetAlarmPolicyPolicyEventConditionOutput() GetAlarmPolicyPolicyEventConditionOutput

func (GetAlarmPolicyPolicyEventConditionArgs) ToGetAlarmPolicyPolicyEventConditionOutputWithContext added in v0.1.8

func (i GetAlarmPolicyPolicyEventConditionArgs) ToGetAlarmPolicyPolicyEventConditionOutputWithContext(ctx context.Context) GetAlarmPolicyPolicyEventConditionOutput

type GetAlarmPolicyPolicyEventConditionArray added in v0.1.8

type GetAlarmPolicyPolicyEventConditionArray []GetAlarmPolicyPolicyEventConditionInput

func (GetAlarmPolicyPolicyEventConditionArray) ElementType added in v0.1.8

func (GetAlarmPolicyPolicyEventConditionArray) ToGetAlarmPolicyPolicyEventConditionArrayOutput added in v0.1.8

func (i GetAlarmPolicyPolicyEventConditionArray) ToGetAlarmPolicyPolicyEventConditionArrayOutput() GetAlarmPolicyPolicyEventConditionArrayOutput

func (GetAlarmPolicyPolicyEventConditionArray) ToGetAlarmPolicyPolicyEventConditionArrayOutputWithContext added in v0.1.8

func (i GetAlarmPolicyPolicyEventConditionArray) ToGetAlarmPolicyPolicyEventConditionArrayOutputWithContext(ctx context.Context) GetAlarmPolicyPolicyEventConditionArrayOutput

type GetAlarmPolicyPolicyEventConditionArrayInput added in v0.1.8

type GetAlarmPolicyPolicyEventConditionArrayInput interface {
	pulumi.Input

	ToGetAlarmPolicyPolicyEventConditionArrayOutput() GetAlarmPolicyPolicyEventConditionArrayOutput
	ToGetAlarmPolicyPolicyEventConditionArrayOutputWithContext(context.Context) GetAlarmPolicyPolicyEventConditionArrayOutput
}

GetAlarmPolicyPolicyEventConditionArrayInput is an input type that accepts GetAlarmPolicyPolicyEventConditionArray and GetAlarmPolicyPolicyEventConditionArrayOutput values. You can construct a concrete instance of `GetAlarmPolicyPolicyEventConditionArrayInput` via:

GetAlarmPolicyPolicyEventConditionArray{ GetAlarmPolicyPolicyEventConditionArgs{...} }

type GetAlarmPolicyPolicyEventConditionArrayOutput added in v0.1.8

type GetAlarmPolicyPolicyEventConditionArrayOutput struct{ *pulumi.OutputState }

func (GetAlarmPolicyPolicyEventConditionArrayOutput) ElementType added in v0.1.8

func (GetAlarmPolicyPolicyEventConditionArrayOutput) Index added in v0.1.8

func (GetAlarmPolicyPolicyEventConditionArrayOutput) ToGetAlarmPolicyPolicyEventConditionArrayOutput added in v0.1.8

func (o GetAlarmPolicyPolicyEventConditionArrayOutput) ToGetAlarmPolicyPolicyEventConditionArrayOutput() GetAlarmPolicyPolicyEventConditionArrayOutput

func (GetAlarmPolicyPolicyEventConditionArrayOutput) ToGetAlarmPolicyPolicyEventConditionArrayOutputWithContext added in v0.1.8

func (o GetAlarmPolicyPolicyEventConditionArrayOutput) ToGetAlarmPolicyPolicyEventConditionArrayOutputWithContext(ctx context.Context) GetAlarmPolicyPolicyEventConditionArrayOutput

type GetAlarmPolicyPolicyEventConditionInput added in v0.1.8

type GetAlarmPolicyPolicyEventConditionInput interface {
	pulumi.Input

	ToGetAlarmPolicyPolicyEventConditionOutput() GetAlarmPolicyPolicyEventConditionOutput
	ToGetAlarmPolicyPolicyEventConditionOutputWithContext(context.Context) GetAlarmPolicyPolicyEventConditionOutput
}

GetAlarmPolicyPolicyEventConditionInput is an input type that accepts GetAlarmPolicyPolicyEventConditionArgs and GetAlarmPolicyPolicyEventConditionOutput values. You can construct a concrete instance of `GetAlarmPolicyPolicyEventConditionInput` via:

GetAlarmPolicyPolicyEventConditionArgs{...}

type GetAlarmPolicyPolicyEventConditionOutput added in v0.1.8

type GetAlarmPolicyPolicyEventConditionOutput struct{ *pulumi.OutputState }

func (GetAlarmPolicyPolicyEventConditionOutput) ElementType added in v0.1.8

func (GetAlarmPolicyPolicyEventConditionOutput) Rules added in v0.1.8

Alarm trigger condition lisNote: this field may return null, indicating that no valid values can be obtained.

func (GetAlarmPolicyPolicyEventConditionOutput) ToGetAlarmPolicyPolicyEventConditionOutput added in v0.1.8

func (o GetAlarmPolicyPolicyEventConditionOutput) ToGetAlarmPolicyPolicyEventConditionOutput() GetAlarmPolicyPolicyEventConditionOutput

func (GetAlarmPolicyPolicyEventConditionOutput) ToGetAlarmPolicyPolicyEventConditionOutputWithContext added in v0.1.8

func (o GetAlarmPolicyPolicyEventConditionOutput) ToGetAlarmPolicyPolicyEventConditionOutputWithContext(ctx context.Context) GetAlarmPolicyPolicyEventConditionOutput

type GetAlarmPolicyPolicyEventConditionRule added in v0.1.8

type GetAlarmPolicyPolicyEventConditionRule struct {
	// Number of periods. 1: continue for one period; 2: continue for two periods; and so on. The valid values can be queried via DescribeAlarmMetrics.Note: this field may return null, indicating that no valid value is obtained.
	ContinuePeriod int `pulumi:"continuePeriod"`
	// Metric display name, which is used in the output parameterNote: this field may return null, indicating that no valid values can be obtained.
	Description string `pulumi:"description"`
	// Filter condition for one single trigger ruleNote: this field may return null, indicating that no valid values can be obtained.
	Filters []GetAlarmPolicyPolicyEventConditionRuleFilter `pulumi:"filters"`
	// The configuration of alarm level thresholdNote: This field may return null, indicating that no valid values can be obtained.
	HierarchicalValues []GetAlarmPolicyPolicyEventConditionRuleHierarchicalValue `pulumi:"hierarchicalValues"`
	// Whether it is an advanced metric. 0: No; 1: Yes.Note: This field may return null, indicating that no valid values can be obtained.
	IsAdvanced int `pulumi:"isAdvanced"`
	// Whether the advanced metric feature is enabled. 0: No; 1: Yes.Note: This field may return null, indicating that no valid values can be obtained.
	IsOpen int `pulumi:"isOpen"`
	// Whether the alarm frequency increases exponentially. Valid values: 0 (no), 1 (yes)Note: this field may return null, indicating that no valid values can be obtained.
	IsPowerNotice int `pulumi:"isPowerNotice"`
	// Metric name or event name. The supported metrics can be queried via DescribeAlarmMetrics and the supported events via DescribeAlarmEventsNote: this field may return null, indicating that no valid value is obtained.
	MetricName string `pulumi:"metricName"`
	// Alarm interval in seconds. Valid values: 0 (do not repeat), 300 (alarm once every 5 minutes), 600 (alarm once every 10 minutes), 900 (alarm once every 15 minutes), 1800 (alarm once every 30 minutes), 3600 (alarm once every hour), 7200 (alarm once every 2 hours), 10800 (alarm once every 3 hours), 21600 (alarm once every 6 hours), 43200 (alarm once every 12 hours), 86400 (alarm once every day)Note: this field may return null, indicating that no valid values can be obtained.
	NoticeFrequency int `pulumi:"noticeFrequency"`
	// Statistical period in seconds. The valid values can be queried via DescribeAlarmMetrics.Note: this field may return null, indicating that no valid value is obtained.Operator	String	No	Operatorintelligent = intelligent detection without thresholdeq = equal toge = greater than or equal togt = greater thanle = less than or equal tolt = less thanne = not equal todayIncrease = day-on-day increasedayDecrease = day-on-day decreasedayWave = day-on-day fluctuationweekIncrease = week-on-week increaseweekDecrease = week-on-week decreaseweekWave = week-on-week fluctuationcycleIncrease = cyclical increasecycleDecrease = cyclical decreasecycleWave = cyclical fluctuationre = regex matchThe valid values can be queried via DescribeAlarmMetrics.Note: this field may return null, indicating that no valid value is obtained.
	Operator string `pulumi:"operator"`
	// Statistical period in seconds. The valid values can be queried via DescribeAlarmMetricsNote: this field may return null, indicating that no valid value is obtained.
	Period int `pulumi:"period"`
	// Integration center product ID.Note: This field may return null, indicating that no valid values can be obtained.
	ProductId string `pulumi:"productId"`
	// Trigger condition type. Valid values: STATIC (static threshold), DYNAMIC (dynamic)Note: this field may return null, indicating that no valid values can be obtained.
	RuleType string `pulumi:"ruleType"`
	// Unit, which is used in the output parameterNote: this field may return null, indicating that no valid values can be obtained.
	Unit string `pulumi:"unit"`
	// Tag value.
	Value string `pulumi:"value"`
	// Maximum valueNote: This field may return null, indicating that no valid values can be obtained.
	ValueMax float64 `pulumi:"valueMax"`
	// Minimum valueNote: This field may return null, indicating that no valid values can be obtained.
	ValueMin float64 `pulumi:"valueMin"`
}

type GetAlarmPolicyPolicyEventConditionRuleArgs added in v0.1.8

type GetAlarmPolicyPolicyEventConditionRuleArgs struct {
	// Number of periods. 1: continue for one period; 2: continue for two periods; and so on. The valid values can be queried via DescribeAlarmMetrics.Note: this field may return null, indicating that no valid value is obtained.
	ContinuePeriod pulumi.IntInput `pulumi:"continuePeriod"`
	// Metric display name, which is used in the output parameterNote: this field may return null, indicating that no valid values can be obtained.
	Description pulumi.StringInput `pulumi:"description"`
	// Filter condition for one single trigger ruleNote: this field may return null, indicating that no valid values can be obtained.
	Filters GetAlarmPolicyPolicyEventConditionRuleFilterArrayInput `pulumi:"filters"`
	// The configuration of alarm level thresholdNote: This field may return null, indicating that no valid values can be obtained.
	HierarchicalValues GetAlarmPolicyPolicyEventConditionRuleHierarchicalValueArrayInput `pulumi:"hierarchicalValues"`
	// Whether it is an advanced metric. 0: No; 1: Yes.Note: This field may return null, indicating that no valid values can be obtained.
	IsAdvanced pulumi.IntInput `pulumi:"isAdvanced"`
	// Whether the advanced metric feature is enabled. 0: No; 1: Yes.Note: This field may return null, indicating that no valid values can be obtained.
	IsOpen pulumi.IntInput `pulumi:"isOpen"`
	// Whether the alarm frequency increases exponentially. Valid values: 0 (no), 1 (yes)Note: this field may return null, indicating that no valid values can be obtained.
	IsPowerNotice pulumi.IntInput `pulumi:"isPowerNotice"`
	// Metric name or event name. The supported metrics can be queried via DescribeAlarmMetrics and the supported events via DescribeAlarmEventsNote: this field may return null, indicating that no valid value is obtained.
	MetricName pulumi.StringInput `pulumi:"metricName"`
	// Alarm interval in seconds. Valid values: 0 (do not repeat), 300 (alarm once every 5 minutes), 600 (alarm once every 10 minutes), 900 (alarm once every 15 minutes), 1800 (alarm once every 30 minutes), 3600 (alarm once every hour), 7200 (alarm once every 2 hours), 10800 (alarm once every 3 hours), 21600 (alarm once every 6 hours), 43200 (alarm once every 12 hours), 86400 (alarm once every day)Note: this field may return null, indicating that no valid values can be obtained.
	NoticeFrequency pulumi.IntInput `pulumi:"noticeFrequency"`
	// Statistical period in seconds. The valid values can be queried via DescribeAlarmMetrics.Note: this field may return null, indicating that no valid value is obtained.Operator	String	No	Operatorintelligent = intelligent detection without thresholdeq = equal toge = greater than or equal togt = greater thanle = less than or equal tolt = less thanne = not equal todayIncrease = day-on-day increasedayDecrease = day-on-day decreasedayWave = day-on-day fluctuationweekIncrease = week-on-week increaseweekDecrease = week-on-week decreaseweekWave = week-on-week fluctuationcycleIncrease = cyclical increasecycleDecrease = cyclical decreasecycleWave = cyclical fluctuationre = regex matchThe valid values can be queried via DescribeAlarmMetrics.Note: this field may return null, indicating that no valid value is obtained.
	Operator pulumi.StringInput `pulumi:"operator"`
	// Statistical period in seconds. The valid values can be queried via DescribeAlarmMetricsNote: this field may return null, indicating that no valid value is obtained.
	Period pulumi.IntInput `pulumi:"period"`
	// Integration center product ID.Note: This field may return null, indicating that no valid values can be obtained.
	ProductId pulumi.StringInput `pulumi:"productId"`
	// Trigger condition type. Valid values: STATIC (static threshold), DYNAMIC (dynamic)Note: this field may return null, indicating that no valid values can be obtained.
	RuleType pulumi.StringInput `pulumi:"ruleType"`
	// Unit, which is used in the output parameterNote: this field may return null, indicating that no valid values can be obtained.
	Unit pulumi.StringInput `pulumi:"unit"`
	// Tag value.
	Value pulumi.StringInput `pulumi:"value"`
	// Maximum valueNote: This field may return null, indicating that no valid values can be obtained.
	ValueMax pulumi.Float64Input `pulumi:"valueMax"`
	// Minimum valueNote: This field may return null, indicating that no valid values can be obtained.
	ValueMin pulumi.Float64Input `pulumi:"valueMin"`
}

func (GetAlarmPolicyPolicyEventConditionRuleArgs) ElementType added in v0.1.8

func (GetAlarmPolicyPolicyEventConditionRuleArgs) ToGetAlarmPolicyPolicyEventConditionRuleOutput added in v0.1.8

func (i GetAlarmPolicyPolicyEventConditionRuleArgs) ToGetAlarmPolicyPolicyEventConditionRuleOutput() GetAlarmPolicyPolicyEventConditionRuleOutput

func (GetAlarmPolicyPolicyEventConditionRuleArgs) ToGetAlarmPolicyPolicyEventConditionRuleOutputWithContext added in v0.1.8

func (i GetAlarmPolicyPolicyEventConditionRuleArgs) ToGetAlarmPolicyPolicyEventConditionRuleOutputWithContext(ctx context.Context) GetAlarmPolicyPolicyEventConditionRuleOutput

type GetAlarmPolicyPolicyEventConditionRuleArray added in v0.1.8

type GetAlarmPolicyPolicyEventConditionRuleArray []GetAlarmPolicyPolicyEventConditionRuleInput

func (GetAlarmPolicyPolicyEventConditionRuleArray) ElementType added in v0.1.8

func (GetAlarmPolicyPolicyEventConditionRuleArray) ToGetAlarmPolicyPolicyEventConditionRuleArrayOutput added in v0.1.8

func (i GetAlarmPolicyPolicyEventConditionRuleArray) ToGetAlarmPolicyPolicyEventConditionRuleArrayOutput() GetAlarmPolicyPolicyEventConditionRuleArrayOutput

func (GetAlarmPolicyPolicyEventConditionRuleArray) ToGetAlarmPolicyPolicyEventConditionRuleArrayOutputWithContext added in v0.1.8

func (i GetAlarmPolicyPolicyEventConditionRuleArray) ToGetAlarmPolicyPolicyEventConditionRuleArrayOutputWithContext(ctx context.Context) GetAlarmPolicyPolicyEventConditionRuleArrayOutput

type GetAlarmPolicyPolicyEventConditionRuleArrayInput added in v0.1.8

type GetAlarmPolicyPolicyEventConditionRuleArrayInput interface {
	pulumi.Input

	ToGetAlarmPolicyPolicyEventConditionRuleArrayOutput() GetAlarmPolicyPolicyEventConditionRuleArrayOutput
	ToGetAlarmPolicyPolicyEventConditionRuleArrayOutputWithContext(context.Context) GetAlarmPolicyPolicyEventConditionRuleArrayOutput
}

GetAlarmPolicyPolicyEventConditionRuleArrayInput is an input type that accepts GetAlarmPolicyPolicyEventConditionRuleArray and GetAlarmPolicyPolicyEventConditionRuleArrayOutput values. You can construct a concrete instance of `GetAlarmPolicyPolicyEventConditionRuleArrayInput` via:

GetAlarmPolicyPolicyEventConditionRuleArray{ GetAlarmPolicyPolicyEventConditionRuleArgs{...} }

type GetAlarmPolicyPolicyEventConditionRuleArrayOutput added in v0.1.8

type GetAlarmPolicyPolicyEventConditionRuleArrayOutput struct{ *pulumi.OutputState }

func (GetAlarmPolicyPolicyEventConditionRuleArrayOutput) ElementType added in v0.1.8

func (GetAlarmPolicyPolicyEventConditionRuleArrayOutput) Index added in v0.1.8

func (GetAlarmPolicyPolicyEventConditionRuleArrayOutput) ToGetAlarmPolicyPolicyEventConditionRuleArrayOutput added in v0.1.8

func (o GetAlarmPolicyPolicyEventConditionRuleArrayOutput) ToGetAlarmPolicyPolicyEventConditionRuleArrayOutput() GetAlarmPolicyPolicyEventConditionRuleArrayOutput

func (GetAlarmPolicyPolicyEventConditionRuleArrayOutput) ToGetAlarmPolicyPolicyEventConditionRuleArrayOutputWithContext added in v0.1.8

func (o GetAlarmPolicyPolicyEventConditionRuleArrayOutput) ToGetAlarmPolicyPolicyEventConditionRuleArrayOutputWithContext(ctx context.Context) GetAlarmPolicyPolicyEventConditionRuleArrayOutput

type GetAlarmPolicyPolicyEventConditionRuleFilter added in v0.1.8

type GetAlarmPolicyPolicyEventConditionRuleFilter struct {
	// The alarm object list, which is a JSON string. The outer array corresponds to multiple instances, and the inner array is the dimension of an object.For example, 'CVM - Basic Monitor' can be written as: [ {Dimensions: {unInstanceId: ins-qr8d555g}}, {Dimensions: {unInstanceId: ins-qr8d555h}} ]You can also refer to the 'Example 2' below.For more information on the parameter samples of different Tencent Cloud services, see [Product Policy Type and Dimension Information](https://www.tencentcloud.com/document/product/248/39565?has_map=1).Note: If 1 is passed in for NeedCorrespondence, the relationship between a policy and an instance needs to be returned. You can pass in up to 20 alarm object dimensions to avoid request timeout.
	Dimensions string `pulumi:"dimensions"`
	// Triggered task type. Valid value: AS (auto scaling)Note: this field may return null, indicating that no valid values can be obtained.
	Type string `pulumi:"type"`
}

type GetAlarmPolicyPolicyEventConditionRuleFilterArgs added in v0.1.8

type GetAlarmPolicyPolicyEventConditionRuleFilterArgs struct {
	// The alarm object list, which is a JSON string. The outer array corresponds to multiple instances, and the inner array is the dimension of an object.For example, 'CVM - Basic Monitor' can be written as: [ {Dimensions: {unInstanceId: ins-qr8d555g}}, {Dimensions: {unInstanceId: ins-qr8d555h}} ]You can also refer to the 'Example 2' below.For more information on the parameter samples of different Tencent Cloud services, see [Product Policy Type and Dimension Information](https://www.tencentcloud.com/document/product/248/39565?has_map=1).Note: If 1 is passed in for NeedCorrespondence, the relationship between a policy and an instance needs to be returned. You can pass in up to 20 alarm object dimensions to avoid request timeout.
	Dimensions pulumi.StringInput `pulumi:"dimensions"`
	// Triggered task type. Valid value: AS (auto scaling)Note: this field may return null, indicating that no valid values can be obtained.
	Type pulumi.StringInput `pulumi:"type"`
}

func (GetAlarmPolicyPolicyEventConditionRuleFilterArgs) ElementType added in v0.1.8

func (GetAlarmPolicyPolicyEventConditionRuleFilterArgs) ToGetAlarmPolicyPolicyEventConditionRuleFilterOutput added in v0.1.8

func (i GetAlarmPolicyPolicyEventConditionRuleFilterArgs) ToGetAlarmPolicyPolicyEventConditionRuleFilterOutput() GetAlarmPolicyPolicyEventConditionRuleFilterOutput

func (GetAlarmPolicyPolicyEventConditionRuleFilterArgs) ToGetAlarmPolicyPolicyEventConditionRuleFilterOutputWithContext added in v0.1.8

func (i GetAlarmPolicyPolicyEventConditionRuleFilterArgs) ToGetAlarmPolicyPolicyEventConditionRuleFilterOutputWithContext(ctx context.Context) GetAlarmPolicyPolicyEventConditionRuleFilterOutput

type GetAlarmPolicyPolicyEventConditionRuleFilterArray added in v0.1.8

type GetAlarmPolicyPolicyEventConditionRuleFilterArray []GetAlarmPolicyPolicyEventConditionRuleFilterInput

func (GetAlarmPolicyPolicyEventConditionRuleFilterArray) ElementType added in v0.1.8

func (GetAlarmPolicyPolicyEventConditionRuleFilterArray) ToGetAlarmPolicyPolicyEventConditionRuleFilterArrayOutput added in v0.1.8

func (i GetAlarmPolicyPolicyEventConditionRuleFilterArray) ToGetAlarmPolicyPolicyEventConditionRuleFilterArrayOutput() GetAlarmPolicyPolicyEventConditionRuleFilterArrayOutput

func (GetAlarmPolicyPolicyEventConditionRuleFilterArray) ToGetAlarmPolicyPolicyEventConditionRuleFilterArrayOutputWithContext added in v0.1.8

func (i GetAlarmPolicyPolicyEventConditionRuleFilterArray) ToGetAlarmPolicyPolicyEventConditionRuleFilterArrayOutputWithContext(ctx context.Context) GetAlarmPolicyPolicyEventConditionRuleFilterArrayOutput

type GetAlarmPolicyPolicyEventConditionRuleFilterArrayInput added in v0.1.8

type GetAlarmPolicyPolicyEventConditionRuleFilterArrayInput interface {
	pulumi.Input

	ToGetAlarmPolicyPolicyEventConditionRuleFilterArrayOutput() GetAlarmPolicyPolicyEventConditionRuleFilterArrayOutput
	ToGetAlarmPolicyPolicyEventConditionRuleFilterArrayOutputWithContext(context.Context) GetAlarmPolicyPolicyEventConditionRuleFilterArrayOutput
}

GetAlarmPolicyPolicyEventConditionRuleFilterArrayInput is an input type that accepts GetAlarmPolicyPolicyEventConditionRuleFilterArray and GetAlarmPolicyPolicyEventConditionRuleFilterArrayOutput values. You can construct a concrete instance of `GetAlarmPolicyPolicyEventConditionRuleFilterArrayInput` via:

GetAlarmPolicyPolicyEventConditionRuleFilterArray{ GetAlarmPolicyPolicyEventConditionRuleFilterArgs{...} }

type GetAlarmPolicyPolicyEventConditionRuleFilterArrayOutput added in v0.1.8

type GetAlarmPolicyPolicyEventConditionRuleFilterArrayOutput struct{ *pulumi.OutputState }

func (GetAlarmPolicyPolicyEventConditionRuleFilterArrayOutput) ElementType added in v0.1.8

func (GetAlarmPolicyPolicyEventConditionRuleFilterArrayOutput) Index added in v0.1.8

func (GetAlarmPolicyPolicyEventConditionRuleFilterArrayOutput) ToGetAlarmPolicyPolicyEventConditionRuleFilterArrayOutput added in v0.1.8

func (GetAlarmPolicyPolicyEventConditionRuleFilterArrayOutput) ToGetAlarmPolicyPolicyEventConditionRuleFilterArrayOutputWithContext added in v0.1.8

func (o GetAlarmPolicyPolicyEventConditionRuleFilterArrayOutput) ToGetAlarmPolicyPolicyEventConditionRuleFilterArrayOutputWithContext(ctx context.Context) GetAlarmPolicyPolicyEventConditionRuleFilterArrayOutput

type GetAlarmPolicyPolicyEventConditionRuleFilterInput added in v0.1.8

type GetAlarmPolicyPolicyEventConditionRuleFilterInput interface {
	pulumi.Input

	ToGetAlarmPolicyPolicyEventConditionRuleFilterOutput() GetAlarmPolicyPolicyEventConditionRuleFilterOutput
	ToGetAlarmPolicyPolicyEventConditionRuleFilterOutputWithContext(context.Context) GetAlarmPolicyPolicyEventConditionRuleFilterOutput
}

GetAlarmPolicyPolicyEventConditionRuleFilterInput is an input type that accepts GetAlarmPolicyPolicyEventConditionRuleFilterArgs and GetAlarmPolicyPolicyEventConditionRuleFilterOutput values. You can construct a concrete instance of `GetAlarmPolicyPolicyEventConditionRuleFilterInput` via:

GetAlarmPolicyPolicyEventConditionRuleFilterArgs{...}

type GetAlarmPolicyPolicyEventConditionRuleFilterOutput added in v0.1.8

type GetAlarmPolicyPolicyEventConditionRuleFilterOutput struct{ *pulumi.OutputState }

func (GetAlarmPolicyPolicyEventConditionRuleFilterOutput) Dimensions added in v0.1.8

The alarm object list, which is a JSON string. The outer array corresponds to multiple instances, and the inner array is the dimension of an object.For example, 'CVM - Basic Monitor' can be written as: [ {Dimensions: {unInstanceId: ins-qr8d555g}}, {Dimensions: {unInstanceId: ins-qr8d555h}} ]You can also refer to the 'Example 2' below.For more information on the parameter samples of different Tencent Cloud services, see [Product Policy Type and Dimension Information](https://www.tencentcloud.com/document/product/248/39565?has_map=1).Note: If 1 is passed in for NeedCorrespondence, the relationship between a policy and an instance needs to be returned. You can pass in up to 20 alarm object dimensions to avoid request timeout.

func (GetAlarmPolicyPolicyEventConditionRuleFilterOutput) ElementType added in v0.1.8

func (GetAlarmPolicyPolicyEventConditionRuleFilterOutput) ToGetAlarmPolicyPolicyEventConditionRuleFilterOutput added in v0.1.8

func (o GetAlarmPolicyPolicyEventConditionRuleFilterOutput) ToGetAlarmPolicyPolicyEventConditionRuleFilterOutput() GetAlarmPolicyPolicyEventConditionRuleFilterOutput

func (GetAlarmPolicyPolicyEventConditionRuleFilterOutput) ToGetAlarmPolicyPolicyEventConditionRuleFilterOutputWithContext added in v0.1.8

func (o GetAlarmPolicyPolicyEventConditionRuleFilterOutput) ToGetAlarmPolicyPolicyEventConditionRuleFilterOutputWithContext(ctx context.Context) GetAlarmPolicyPolicyEventConditionRuleFilterOutput

func (GetAlarmPolicyPolicyEventConditionRuleFilterOutput) Type added in v0.1.8

Triggered task type. Valid value: AS (auto scaling)Note: this field may return null, indicating that no valid values can be obtained.

type GetAlarmPolicyPolicyEventConditionRuleHierarchicalValue added in v0.1.8

type GetAlarmPolicyPolicyEventConditionRuleHierarchicalValue struct {
	// Threshold for the Remind levelNote: This field may return null, indicating that no valid values can be obtained.
	Remind string `pulumi:"remind"`
	// Threshold for the Serious levelNote: This field may return null, indicating that no valid values can be obtained.
	Serious string `pulumi:"serious"`
	// Threshold for the Warn levelNote: This field may return null, indicating that no valid values can be obtained.
	Warn string `pulumi:"warn"`
}

type GetAlarmPolicyPolicyEventConditionRuleHierarchicalValueArgs added in v0.1.8

type GetAlarmPolicyPolicyEventConditionRuleHierarchicalValueArgs struct {
	// Threshold for the Remind levelNote: This field may return null, indicating that no valid values can be obtained.
	Remind pulumi.StringInput `pulumi:"remind"`
	// Threshold for the Serious levelNote: This field may return null, indicating that no valid values can be obtained.
	Serious pulumi.StringInput `pulumi:"serious"`
	// Threshold for the Warn levelNote: This field may return null, indicating that no valid values can be obtained.
	Warn pulumi.StringInput `pulumi:"warn"`
}

func (GetAlarmPolicyPolicyEventConditionRuleHierarchicalValueArgs) ElementType added in v0.1.8

func (GetAlarmPolicyPolicyEventConditionRuleHierarchicalValueArgs) ToGetAlarmPolicyPolicyEventConditionRuleHierarchicalValueOutput added in v0.1.8

func (GetAlarmPolicyPolicyEventConditionRuleHierarchicalValueArgs) ToGetAlarmPolicyPolicyEventConditionRuleHierarchicalValueOutputWithContext added in v0.1.8

func (i GetAlarmPolicyPolicyEventConditionRuleHierarchicalValueArgs) ToGetAlarmPolicyPolicyEventConditionRuleHierarchicalValueOutputWithContext(ctx context.Context) GetAlarmPolicyPolicyEventConditionRuleHierarchicalValueOutput

type GetAlarmPolicyPolicyEventConditionRuleHierarchicalValueArray added in v0.1.8

type GetAlarmPolicyPolicyEventConditionRuleHierarchicalValueArray []GetAlarmPolicyPolicyEventConditionRuleHierarchicalValueInput

func (GetAlarmPolicyPolicyEventConditionRuleHierarchicalValueArray) ElementType added in v0.1.8

func (GetAlarmPolicyPolicyEventConditionRuleHierarchicalValueArray) ToGetAlarmPolicyPolicyEventConditionRuleHierarchicalValueArrayOutput added in v0.1.8

func (GetAlarmPolicyPolicyEventConditionRuleHierarchicalValueArray) ToGetAlarmPolicyPolicyEventConditionRuleHierarchicalValueArrayOutputWithContext added in v0.1.8

func (i GetAlarmPolicyPolicyEventConditionRuleHierarchicalValueArray) ToGetAlarmPolicyPolicyEventConditionRuleHierarchicalValueArrayOutputWithContext(ctx context.Context) GetAlarmPolicyPolicyEventConditionRuleHierarchicalValueArrayOutput

type GetAlarmPolicyPolicyEventConditionRuleHierarchicalValueArrayInput added in v0.1.8

type GetAlarmPolicyPolicyEventConditionRuleHierarchicalValueArrayInput interface {
	pulumi.Input

	ToGetAlarmPolicyPolicyEventConditionRuleHierarchicalValueArrayOutput() GetAlarmPolicyPolicyEventConditionRuleHierarchicalValueArrayOutput
	ToGetAlarmPolicyPolicyEventConditionRuleHierarchicalValueArrayOutputWithContext(context.Context) GetAlarmPolicyPolicyEventConditionRuleHierarchicalValueArrayOutput
}

GetAlarmPolicyPolicyEventConditionRuleHierarchicalValueArrayInput is an input type that accepts GetAlarmPolicyPolicyEventConditionRuleHierarchicalValueArray and GetAlarmPolicyPolicyEventConditionRuleHierarchicalValueArrayOutput values. You can construct a concrete instance of `GetAlarmPolicyPolicyEventConditionRuleHierarchicalValueArrayInput` via:

GetAlarmPolicyPolicyEventConditionRuleHierarchicalValueArray{ GetAlarmPolicyPolicyEventConditionRuleHierarchicalValueArgs{...} }

type GetAlarmPolicyPolicyEventConditionRuleHierarchicalValueArrayOutput added in v0.1.8

type GetAlarmPolicyPolicyEventConditionRuleHierarchicalValueArrayOutput struct{ *pulumi.OutputState }

func (GetAlarmPolicyPolicyEventConditionRuleHierarchicalValueArrayOutput) ElementType added in v0.1.8

func (GetAlarmPolicyPolicyEventConditionRuleHierarchicalValueArrayOutput) Index added in v0.1.8

func (GetAlarmPolicyPolicyEventConditionRuleHierarchicalValueArrayOutput) ToGetAlarmPolicyPolicyEventConditionRuleHierarchicalValueArrayOutput added in v0.1.8

func (GetAlarmPolicyPolicyEventConditionRuleHierarchicalValueArrayOutput) ToGetAlarmPolicyPolicyEventConditionRuleHierarchicalValueArrayOutputWithContext added in v0.1.8

func (o GetAlarmPolicyPolicyEventConditionRuleHierarchicalValueArrayOutput) ToGetAlarmPolicyPolicyEventConditionRuleHierarchicalValueArrayOutputWithContext(ctx context.Context) GetAlarmPolicyPolicyEventConditionRuleHierarchicalValueArrayOutput

type GetAlarmPolicyPolicyEventConditionRuleHierarchicalValueInput added in v0.1.8

type GetAlarmPolicyPolicyEventConditionRuleHierarchicalValueInput interface {
	pulumi.Input

	ToGetAlarmPolicyPolicyEventConditionRuleHierarchicalValueOutput() GetAlarmPolicyPolicyEventConditionRuleHierarchicalValueOutput
	ToGetAlarmPolicyPolicyEventConditionRuleHierarchicalValueOutputWithContext(context.Context) GetAlarmPolicyPolicyEventConditionRuleHierarchicalValueOutput
}

GetAlarmPolicyPolicyEventConditionRuleHierarchicalValueInput is an input type that accepts GetAlarmPolicyPolicyEventConditionRuleHierarchicalValueArgs and GetAlarmPolicyPolicyEventConditionRuleHierarchicalValueOutput values. You can construct a concrete instance of `GetAlarmPolicyPolicyEventConditionRuleHierarchicalValueInput` via:

GetAlarmPolicyPolicyEventConditionRuleHierarchicalValueArgs{...}

type GetAlarmPolicyPolicyEventConditionRuleHierarchicalValueOutput added in v0.1.8

type GetAlarmPolicyPolicyEventConditionRuleHierarchicalValueOutput struct{ *pulumi.OutputState }

func (GetAlarmPolicyPolicyEventConditionRuleHierarchicalValueOutput) ElementType added in v0.1.8

func (GetAlarmPolicyPolicyEventConditionRuleHierarchicalValueOutput) Remind added in v0.1.8

Threshold for the Remind levelNote: This field may return null, indicating that no valid values can be obtained.

func (GetAlarmPolicyPolicyEventConditionRuleHierarchicalValueOutput) Serious added in v0.1.8

Threshold for the Serious levelNote: This field may return null, indicating that no valid values can be obtained.

func (GetAlarmPolicyPolicyEventConditionRuleHierarchicalValueOutput) ToGetAlarmPolicyPolicyEventConditionRuleHierarchicalValueOutput added in v0.1.8

func (GetAlarmPolicyPolicyEventConditionRuleHierarchicalValueOutput) ToGetAlarmPolicyPolicyEventConditionRuleHierarchicalValueOutputWithContext added in v0.1.8

func (o GetAlarmPolicyPolicyEventConditionRuleHierarchicalValueOutput) ToGetAlarmPolicyPolicyEventConditionRuleHierarchicalValueOutputWithContext(ctx context.Context) GetAlarmPolicyPolicyEventConditionRuleHierarchicalValueOutput

func (GetAlarmPolicyPolicyEventConditionRuleHierarchicalValueOutput) Warn added in v0.1.8

Threshold for the Warn levelNote: This field may return null, indicating that no valid values can be obtained.

type GetAlarmPolicyPolicyEventConditionRuleInput added in v0.1.8

type GetAlarmPolicyPolicyEventConditionRuleInput interface {
	pulumi.Input

	ToGetAlarmPolicyPolicyEventConditionRuleOutput() GetAlarmPolicyPolicyEventConditionRuleOutput
	ToGetAlarmPolicyPolicyEventConditionRuleOutputWithContext(context.Context) GetAlarmPolicyPolicyEventConditionRuleOutput
}

GetAlarmPolicyPolicyEventConditionRuleInput is an input type that accepts GetAlarmPolicyPolicyEventConditionRuleArgs and GetAlarmPolicyPolicyEventConditionRuleOutput values. You can construct a concrete instance of `GetAlarmPolicyPolicyEventConditionRuleInput` via:

GetAlarmPolicyPolicyEventConditionRuleArgs{...}

type GetAlarmPolicyPolicyEventConditionRuleOutput added in v0.1.8

type GetAlarmPolicyPolicyEventConditionRuleOutput struct{ *pulumi.OutputState }

func (GetAlarmPolicyPolicyEventConditionRuleOutput) ContinuePeriod added in v0.1.8

Number of periods. 1: continue for one period; 2: continue for two periods; and so on. The valid values can be queried via DescribeAlarmMetrics.Note: this field may return null, indicating that no valid value is obtained.

func (GetAlarmPolicyPolicyEventConditionRuleOutput) Description added in v0.1.8

Metric display name, which is used in the output parameterNote: this field may return null, indicating that no valid values can be obtained.

func (GetAlarmPolicyPolicyEventConditionRuleOutput) ElementType added in v0.1.8

func (GetAlarmPolicyPolicyEventConditionRuleOutput) Filters added in v0.1.8

Filter condition for one single trigger ruleNote: this field may return null, indicating that no valid values can be obtained.

func (GetAlarmPolicyPolicyEventConditionRuleOutput) HierarchicalValues added in v0.1.8

The configuration of alarm level thresholdNote: This field may return null, indicating that no valid values can be obtained.

func (GetAlarmPolicyPolicyEventConditionRuleOutput) IsAdvanced added in v0.1.8

Whether it is an advanced metric. 0: No; 1: Yes.Note: This field may return null, indicating that no valid values can be obtained.

func (GetAlarmPolicyPolicyEventConditionRuleOutput) IsOpen added in v0.1.8

Whether the advanced metric feature is enabled. 0: No; 1: Yes.Note: This field may return null, indicating that no valid values can be obtained.

func (GetAlarmPolicyPolicyEventConditionRuleOutput) IsPowerNotice added in v0.1.8

Whether the alarm frequency increases exponentially. Valid values: 0 (no), 1 (yes)Note: this field may return null, indicating that no valid values can be obtained.

func (GetAlarmPolicyPolicyEventConditionRuleOutput) MetricName added in v0.1.8

Metric name or event name. The supported metrics can be queried via DescribeAlarmMetrics and the supported events via DescribeAlarmEventsNote: this field may return null, indicating that no valid value is obtained.

func (GetAlarmPolicyPolicyEventConditionRuleOutput) NoticeFrequency added in v0.1.8

Alarm interval in seconds. Valid values: 0 (do not repeat), 300 (alarm once every 5 minutes), 600 (alarm once every 10 minutes), 900 (alarm once every 15 minutes), 1800 (alarm once every 30 minutes), 3600 (alarm once every hour), 7200 (alarm once every 2 hours), 10800 (alarm once every 3 hours), 21600 (alarm once every 6 hours), 43200 (alarm once every 12 hours), 86400 (alarm once every day)Note: this field may return null, indicating that no valid values can be obtained.

func (GetAlarmPolicyPolicyEventConditionRuleOutput) Operator added in v0.1.8

Statistical period in seconds. The valid values can be queried via DescribeAlarmMetrics.Note: this field may return null, indicating that no valid value is obtained.Operator String No Operatorintelligent = intelligent detection without thresholdeq = equal toge = greater than or equal togt = greater thanle = less than or equal tolt = less thanne = not equal todayIncrease = day-on-day increasedayDecrease = day-on-day decreasedayWave = day-on-day fluctuationweekIncrease = week-on-week increaseweekDecrease = week-on-week decreaseweekWave = week-on-week fluctuationcycleIncrease = cyclical increasecycleDecrease = cyclical decreasecycleWave = cyclical fluctuationre = regex matchThe valid values can be queried via DescribeAlarmMetrics.Note: this field may return null, indicating that no valid value is obtained.

func (GetAlarmPolicyPolicyEventConditionRuleOutput) Period added in v0.1.8

Statistical period in seconds. The valid values can be queried via DescribeAlarmMetricsNote: this field may return null, indicating that no valid value is obtained.

func (GetAlarmPolicyPolicyEventConditionRuleOutput) ProductId added in v0.1.8

Integration center product ID.Note: This field may return null, indicating that no valid values can be obtained.

func (GetAlarmPolicyPolicyEventConditionRuleOutput) RuleType added in v0.1.8

Trigger condition type. Valid values: STATIC (static threshold), DYNAMIC (dynamic)Note: this field may return null, indicating that no valid values can be obtained.

func (GetAlarmPolicyPolicyEventConditionRuleOutput) ToGetAlarmPolicyPolicyEventConditionRuleOutput added in v0.1.8

func (o GetAlarmPolicyPolicyEventConditionRuleOutput) ToGetAlarmPolicyPolicyEventConditionRuleOutput() GetAlarmPolicyPolicyEventConditionRuleOutput

func (GetAlarmPolicyPolicyEventConditionRuleOutput) ToGetAlarmPolicyPolicyEventConditionRuleOutputWithContext added in v0.1.8

func (o GetAlarmPolicyPolicyEventConditionRuleOutput) ToGetAlarmPolicyPolicyEventConditionRuleOutputWithContext(ctx context.Context) GetAlarmPolicyPolicyEventConditionRuleOutput

func (GetAlarmPolicyPolicyEventConditionRuleOutput) Unit added in v0.1.8

Unit, which is used in the output parameterNote: this field may return null, indicating that no valid values can be obtained.

func (GetAlarmPolicyPolicyEventConditionRuleOutput) Value added in v0.1.8

Tag value.

func (GetAlarmPolicyPolicyEventConditionRuleOutput) ValueMax added in v0.1.8

Maximum valueNote: This field may return null, indicating that no valid values can be obtained.

func (GetAlarmPolicyPolicyEventConditionRuleOutput) ValueMin added in v0.1.8

Minimum valueNote: This field may return null, indicating that no valid values can be obtained.

type GetAlarmPolicyPolicyInput added in v0.1.8

type GetAlarmPolicyPolicyInput interface {
	pulumi.Input

	ToGetAlarmPolicyPolicyOutput() GetAlarmPolicyPolicyOutput
	ToGetAlarmPolicyPolicyOutputWithContext(context.Context) GetAlarmPolicyPolicyOutput
}

GetAlarmPolicyPolicyInput is an input type that accepts GetAlarmPolicyPolicyArgs and GetAlarmPolicyPolicyOutput values. You can construct a concrete instance of `GetAlarmPolicyPolicyInput` via:

GetAlarmPolicyPolicyArgs{...}

type GetAlarmPolicyPolicyNotice added in v0.1.8

type GetAlarmPolicyPolicyNotice struct {
	// Backend AMP consumer ID.Note: This field may return null, indicating that no valid values can be obtained.
	AmpConsumerId string `pulumi:"ampConsumerId"`
	// Channel to push alarm notifications to CLS.Note: This field may return null, indicating that no valid values can be obtained.
	ClsNotices []GetAlarmPolicyPolicyNoticeClsNotice `pulumi:"clsNotices"`
	// Alarm notification template IDNote: this field may return null, indicating that no valid values can be obtained.
	Id string `pulumi:"id"`
	// Whether it is the system default notification template. Valid values: 0 (no), 1 (yes)Note: this field may return null, indicating that no valid values can be obtained.
	IsPreset int `pulumi:"isPreset"`
	// Alarm notification template nameNote: this field may return null, indicating that no valid values can be obtained.
	Name string `pulumi:"name"`
	// Notification language. Valid values: zh-CN (Chinese), en-US (English)Note: this field may return null, indicating that no valid values can be obtained.
	NoticeLanguage string `pulumi:"noticeLanguage"`
	// Alarm notification type. Valid values: ALARM (for unresolved alarms), OK (for resolved alarms), ALL (for all alarms)Note: this field may return null, indicating that no valid values can be obtained.
	NoticeType string `pulumi:"noticeType"`
	// List of IDs of the alarm policies bound to alarm notification templateNote: this field may return null, indicating that no valid values can be obtained.
	PolicyIds []string `pulumi:"policyIds"`
	// Policy tagNote: This field may return null, indicating that no valid values can be obtained.
	Tags []GetAlarmPolicyPolicyNoticeTag `pulumi:"tags"`
	// Last modified timeNote: this field may return null, indicating that no valid values can be obtained.
	UpdatedAt string `pulumi:"updatedAt"`
	// Last modified byNote: this field may return null, indicating that no valid values can be obtained.
	UpdatedBy string `pulumi:"updatedBy"`
	// Callback notification listNote: this field may return null, indicating that no valid values can be obtained.
	UrlNotices []GetAlarmPolicyPolicyNoticeUrlNotice `pulumi:"urlNotices"`
	// User notification listNote: this field may return null, indicating that no valid values can be obtained.
	UserNotices []GetAlarmPolicyPolicyNoticeUserNotice `pulumi:"userNotices"`
}

type GetAlarmPolicyPolicyNoticeArgs added in v0.1.8

type GetAlarmPolicyPolicyNoticeArgs struct {
	// Backend AMP consumer ID.Note: This field may return null, indicating that no valid values can be obtained.
	AmpConsumerId pulumi.StringInput `pulumi:"ampConsumerId"`
	// Channel to push alarm notifications to CLS.Note: This field may return null, indicating that no valid values can be obtained.
	ClsNotices GetAlarmPolicyPolicyNoticeClsNoticeArrayInput `pulumi:"clsNotices"`
	// Alarm notification template IDNote: this field may return null, indicating that no valid values can be obtained.
	Id pulumi.StringInput `pulumi:"id"`
	// Whether it is the system default notification template. Valid values: 0 (no), 1 (yes)Note: this field may return null, indicating that no valid values can be obtained.
	IsPreset pulumi.IntInput `pulumi:"isPreset"`
	// Alarm notification template nameNote: this field may return null, indicating that no valid values can be obtained.
	Name pulumi.StringInput `pulumi:"name"`
	// Notification language. Valid values: zh-CN (Chinese), en-US (English)Note: this field may return null, indicating that no valid values can be obtained.
	NoticeLanguage pulumi.StringInput `pulumi:"noticeLanguage"`
	// Alarm notification type. Valid values: ALARM (for unresolved alarms), OK (for resolved alarms), ALL (for all alarms)Note: this field may return null, indicating that no valid values can be obtained.
	NoticeType pulumi.StringInput `pulumi:"noticeType"`
	// List of IDs of the alarm policies bound to alarm notification templateNote: this field may return null, indicating that no valid values can be obtained.
	PolicyIds pulumi.StringArrayInput `pulumi:"policyIds"`
	// Policy tagNote: This field may return null, indicating that no valid values can be obtained.
	Tags GetAlarmPolicyPolicyNoticeTagArrayInput `pulumi:"tags"`
	// Last modified timeNote: this field may return null, indicating that no valid values can be obtained.
	UpdatedAt pulumi.StringInput `pulumi:"updatedAt"`
	// Last modified byNote: this field may return null, indicating that no valid values can be obtained.
	UpdatedBy pulumi.StringInput `pulumi:"updatedBy"`
	// Callback notification listNote: this field may return null, indicating that no valid values can be obtained.
	UrlNotices GetAlarmPolicyPolicyNoticeUrlNoticeArrayInput `pulumi:"urlNotices"`
	// User notification listNote: this field may return null, indicating that no valid values can be obtained.
	UserNotices GetAlarmPolicyPolicyNoticeUserNoticeArrayInput `pulumi:"userNotices"`
}

func (GetAlarmPolicyPolicyNoticeArgs) ElementType added in v0.1.8

func (GetAlarmPolicyPolicyNoticeArgs) ToGetAlarmPolicyPolicyNoticeOutput added in v0.1.8

func (i GetAlarmPolicyPolicyNoticeArgs) ToGetAlarmPolicyPolicyNoticeOutput() GetAlarmPolicyPolicyNoticeOutput

func (GetAlarmPolicyPolicyNoticeArgs) ToGetAlarmPolicyPolicyNoticeOutputWithContext added in v0.1.8

func (i GetAlarmPolicyPolicyNoticeArgs) ToGetAlarmPolicyPolicyNoticeOutputWithContext(ctx context.Context) GetAlarmPolicyPolicyNoticeOutput

type GetAlarmPolicyPolicyNoticeArray added in v0.1.8

type GetAlarmPolicyPolicyNoticeArray []GetAlarmPolicyPolicyNoticeInput

func (GetAlarmPolicyPolicyNoticeArray) ElementType added in v0.1.8

func (GetAlarmPolicyPolicyNoticeArray) ToGetAlarmPolicyPolicyNoticeArrayOutput added in v0.1.8

func (i GetAlarmPolicyPolicyNoticeArray) ToGetAlarmPolicyPolicyNoticeArrayOutput() GetAlarmPolicyPolicyNoticeArrayOutput

func (GetAlarmPolicyPolicyNoticeArray) ToGetAlarmPolicyPolicyNoticeArrayOutputWithContext added in v0.1.8

func (i GetAlarmPolicyPolicyNoticeArray) ToGetAlarmPolicyPolicyNoticeArrayOutputWithContext(ctx context.Context) GetAlarmPolicyPolicyNoticeArrayOutput

type GetAlarmPolicyPolicyNoticeArrayInput added in v0.1.8

type GetAlarmPolicyPolicyNoticeArrayInput interface {
	pulumi.Input

	ToGetAlarmPolicyPolicyNoticeArrayOutput() GetAlarmPolicyPolicyNoticeArrayOutput
	ToGetAlarmPolicyPolicyNoticeArrayOutputWithContext(context.Context) GetAlarmPolicyPolicyNoticeArrayOutput
}

GetAlarmPolicyPolicyNoticeArrayInput is an input type that accepts GetAlarmPolicyPolicyNoticeArray and GetAlarmPolicyPolicyNoticeArrayOutput values. You can construct a concrete instance of `GetAlarmPolicyPolicyNoticeArrayInput` via:

GetAlarmPolicyPolicyNoticeArray{ GetAlarmPolicyPolicyNoticeArgs{...} }

type GetAlarmPolicyPolicyNoticeArrayOutput added in v0.1.8

type GetAlarmPolicyPolicyNoticeArrayOutput struct{ *pulumi.OutputState }

func (GetAlarmPolicyPolicyNoticeArrayOutput) ElementType added in v0.1.8

func (GetAlarmPolicyPolicyNoticeArrayOutput) Index added in v0.1.8

func (GetAlarmPolicyPolicyNoticeArrayOutput) ToGetAlarmPolicyPolicyNoticeArrayOutput added in v0.1.8

func (o GetAlarmPolicyPolicyNoticeArrayOutput) ToGetAlarmPolicyPolicyNoticeArrayOutput() GetAlarmPolicyPolicyNoticeArrayOutput

func (GetAlarmPolicyPolicyNoticeArrayOutput) ToGetAlarmPolicyPolicyNoticeArrayOutputWithContext added in v0.1.8

func (o GetAlarmPolicyPolicyNoticeArrayOutput) ToGetAlarmPolicyPolicyNoticeArrayOutputWithContext(ctx context.Context) GetAlarmPolicyPolicyNoticeArrayOutput

type GetAlarmPolicyPolicyNoticeClsNotice added in v0.1.8

type GetAlarmPolicyPolicyNoticeClsNotice struct {
	// Filter by alarm status. Valid values: [1]: enabled; [0]: disabled; [0, 1]: all.
	Enable int `pulumi:"enable"`
	// Logset ID.
	LogSetId string `pulumi:"logSetId"`
	// RegionNote: this field may return null, indicating that no valid values can be obtained.
	Region string `pulumi:"region"`
	// Topic ID.
	TopicId string `pulumi:"topicId"`
}

type GetAlarmPolicyPolicyNoticeClsNoticeArgs added in v0.1.8

type GetAlarmPolicyPolicyNoticeClsNoticeArgs struct {
	// Filter by alarm status. Valid values: [1]: enabled; [0]: disabled; [0, 1]: all.
	Enable pulumi.IntInput `pulumi:"enable"`
	// Logset ID.
	LogSetId pulumi.StringInput `pulumi:"logSetId"`
	// RegionNote: this field may return null, indicating that no valid values can be obtained.
	Region pulumi.StringInput `pulumi:"region"`
	// Topic ID.
	TopicId pulumi.StringInput `pulumi:"topicId"`
}

func (GetAlarmPolicyPolicyNoticeClsNoticeArgs) ElementType added in v0.1.8

func (GetAlarmPolicyPolicyNoticeClsNoticeArgs) ToGetAlarmPolicyPolicyNoticeClsNoticeOutput added in v0.1.8

func (i GetAlarmPolicyPolicyNoticeClsNoticeArgs) ToGetAlarmPolicyPolicyNoticeClsNoticeOutput() GetAlarmPolicyPolicyNoticeClsNoticeOutput

func (GetAlarmPolicyPolicyNoticeClsNoticeArgs) ToGetAlarmPolicyPolicyNoticeClsNoticeOutputWithContext added in v0.1.8

func (i GetAlarmPolicyPolicyNoticeClsNoticeArgs) ToGetAlarmPolicyPolicyNoticeClsNoticeOutputWithContext(ctx context.Context) GetAlarmPolicyPolicyNoticeClsNoticeOutput

type GetAlarmPolicyPolicyNoticeClsNoticeArray added in v0.1.8

type GetAlarmPolicyPolicyNoticeClsNoticeArray []GetAlarmPolicyPolicyNoticeClsNoticeInput

func (GetAlarmPolicyPolicyNoticeClsNoticeArray) ElementType added in v0.1.8

func (GetAlarmPolicyPolicyNoticeClsNoticeArray) ToGetAlarmPolicyPolicyNoticeClsNoticeArrayOutput added in v0.1.8

func (i GetAlarmPolicyPolicyNoticeClsNoticeArray) ToGetAlarmPolicyPolicyNoticeClsNoticeArrayOutput() GetAlarmPolicyPolicyNoticeClsNoticeArrayOutput

func (GetAlarmPolicyPolicyNoticeClsNoticeArray) ToGetAlarmPolicyPolicyNoticeClsNoticeArrayOutputWithContext added in v0.1.8

func (i GetAlarmPolicyPolicyNoticeClsNoticeArray) ToGetAlarmPolicyPolicyNoticeClsNoticeArrayOutputWithContext(ctx context.Context) GetAlarmPolicyPolicyNoticeClsNoticeArrayOutput

type GetAlarmPolicyPolicyNoticeClsNoticeArrayInput added in v0.1.8

type GetAlarmPolicyPolicyNoticeClsNoticeArrayInput interface {
	pulumi.Input

	ToGetAlarmPolicyPolicyNoticeClsNoticeArrayOutput() GetAlarmPolicyPolicyNoticeClsNoticeArrayOutput
	ToGetAlarmPolicyPolicyNoticeClsNoticeArrayOutputWithContext(context.Context) GetAlarmPolicyPolicyNoticeClsNoticeArrayOutput
}

GetAlarmPolicyPolicyNoticeClsNoticeArrayInput is an input type that accepts GetAlarmPolicyPolicyNoticeClsNoticeArray and GetAlarmPolicyPolicyNoticeClsNoticeArrayOutput values. You can construct a concrete instance of `GetAlarmPolicyPolicyNoticeClsNoticeArrayInput` via:

GetAlarmPolicyPolicyNoticeClsNoticeArray{ GetAlarmPolicyPolicyNoticeClsNoticeArgs{...} }

type GetAlarmPolicyPolicyNoticeClsNoticeArrayOutput added in v0.1.8

type GetAlarmPolicyPolicyNoticeClsNoticeArrayOutput struct{ *pulumi.OutputState }

func (GetAlarmPolicyPolicyNoticeClsNoticeArrayOutput) ElementType added in v0.1.8

func (GetAlarmPolicyPolicyNoticeClsNoticeArrayOutput) Index added in v0.1.8

func (GetAlarmPolicyPolicyNoticeClsNoticeArrayOutput) ToGetAlarmPolicyPolicyNoticeClsNoticeArrayOutput added in v0.1.8

func (o GetAlarmPolicyPolicyNoticeClsNoticeArrayOutput) ToGetAlarmPolicyPolicyNoticeClsNoticeArrayOutput() GetAlarmPolicyPolicyNoticeClsNoticeArrayOutput

func (GetAlarmPolicyPolicyNoticeClsNoticeArrayOutput) ToGetAlarmPolicyPolicyNoticeClsNoticeArrayOutputWithContext added in v0.1.8

func (o GetAlarmPolicyPolicyNoticeClsNoticeArrayOutput) ToGetAlarmPolicyPolicyNoticeClsNoticeArrayOutputWithContext(ctx context.Context) GetAlarmPolicyPolicyNoticeClsNoticeArrayOutput

type GetAlarmPolicyPolicyNoticeClsNoticeInput added in v0.1.8

type GetAlarmPolicyPolicyNoticeClsNoticeInput interface {
	pulumi.Input

	ToGetAlarmPolicyPolicyNoticeClsNoticeOutput() GetAlarmPolicyPolicyNoticeClsNoticeOutput
	ToGetAlarmPolicyPolicyNoticeClsNoticeOutputWithContext(context.Context) GetAlarmPolicyPolicyNoticeClsNoticeOutput
}

GetAlarmPolicyPolicyNoticeClsNoticeInput is an input type that accepts GetAlarmPolicyPolicyNoticeClsNoticeArgs and GetAlarmPolicyPolicyNoticeClsNoticeOutput values. You can construct a concrete instance of `GetAlarmPolicyPolicyNoticeClsNoticeInput` via:

GetAlarmPolicyPolicyNoticeClsNoticeArgs{...}

type GetAlarmPolicyPolicyNoticeClsNoticeOutput added in v0.1.8

type GetAlarmPolicyPolicyNoticeClsNoticeOutput struct{ *pulumi.OutputState }

func (GetAlarmPolicyPolicyNoticeClsNoticeOutput) ElementType added in v0.1.8

func (GetAlarmPolicyPolicyNoticeClsNoticeOutput) Enable added in v0.1.8

Filter by alarm status. Valid values: [1]: enabled; [0]: disabled; [0, 1]: all.

func (GetAlarmPolicyPolicyNoticeClsNoticeOutput) LogSetId added in v0.1.8

Logset ID.

func (GetAlarmPolicyPolicyNoticeClsNoticeOutput) Region added in v0.1.8

RegionNote: this field may return null, indicating that no valid values can be obtained.

func (GetAlarmPolicyPolicyNoticeClsNoticeOutput) ToGetAlarmPolicyPolicyNoticeClsNoticeOutput added in v0.1.8

func (o GetAlarmPolicyPolicyNoticeClsNoticeOutput) ToGetAlarmPolicyPolicyNoticeClsNoticeOutput() GetAlarmPolicyPolicyNoticeClsNoticeOutput

func (GetAlarmPolicyPolicyNoticeClsNoticeOutput) ToGetAlarmPolicyPolicyNoticeClsNoticeOutputWithContext added in v0.1.8

func (o GetAlarmPolicyPolicyNoticeClsNoticeOutput) ToGetAlarmPolicyPolicyNoticeClsNoticeOutputWithContext(ctx context.Context) GetAlarmPolicyPolicyNoticeClsNoticeOutput

func (GetAlarmPolicyPolicyNoticeClsNoticeOutput) TopicId added in v0.1.8

Topic ID.

type GetAlarmPolicyPolicyNoticeInput added in v0.1.8

type GetAlarmPolicyPolicyNoticeInput interface {
	pulumi.Input

	ToGetAlarmPolicyPolicyNoticeOutput() GetAlarmPolicyPolicyNoticeOutput
	ToGetAlarmPolicyPolicyNoticeOutputWithContext(context.Context) GetAlarmPolicyPolicyNoticeOutput
}

GetAlarmPolicyPolicyNoticeInput is an input type that accepts GetAlarmPolicyPolicyNoticeArgs and GetAlarmPolicyPolicyNoticeOutput values. You can construct a concrete instance of `GetAlarmPolicyPolicyNoticeInput` via:

GetAlarmPolicyPolicyNoticeArgs{...}

type GetAlarmPolicyPolicyNoticeOutput added in v0.1.8

type GetAlarmPolicyPolicyNoticeOutput struct{ *pulumi.OutputState }

func (GetAlarmPolicyPolicyNoticeOutput) AmpConsumerId added in v0.1.8

Backend AMP consumer ID.Note: This field may return null, indicating that no valid values can be obtained.

func (GetAlarmPolicyPolicyNoticeOutput) ClsNotices added in v0.1.8

Channel to push alarm notifications to CLS.Note: This field may return null, indicating that no valid values can be obtained.

func (GetAlarmPolicyPolicyNoticeOutput) ElementType added in v0.1.8

func (GetAlarmPolicyPolicyNoticeOutput) Id added in v0.1.8

Alarm notification template IDNote: this field may return null, indicating that no valid values can be obtained.

func (GetAlarmPolicyPolicyNoticeOutput) IsPreset added in v0.1.8

Whether it is the system default notification template. Valid values: 0 (no), 1 (yes)Note: this field may return null, indicating that no valid values can be obtained.

func (GetAlarmPolicyPolicyNoticeOutput) Name added in v0.1.8

Alarm notification template nameNote: this field may return null, indicating that no valid values can be obtained.

func (GetAlarmPolicyPolicyNoticeOutput) NoticeLanguage added in v0.1.8

Notification language. Valid values: zh-CN (Chinese), en-US (English)Note: this field may return null, indicating that no valid values can be obtained.

func (GetAlarmPolicyPolicyNoticeOutput) NoticeType added in v0.1.8

Alarm notification type. Valid values: ALARM (for unresolved alarms), OK (for resolved alarms), ALL (for all alarms)Note: this field may return null, indicating that no valid values can be obtained.

func (GetAlarmPolicyPolicyNoticeOutput) PolicyIds added in v0.1.8

List of IDs of the alarm policies bound to alarm notification templateNote: this field may return null, indicating that no valid values can be obtained.

func (GetAlarmPolicyPolicyNoticeOutput) Tags added in v0.1.8

Policy tagNote: This field may return null, indicating that no valid values can be obtained.

func (GetAlarmPolicyPolicyNoticeOutput) ToGetAlarmPolicyPolicyNoticeOutput added in v0.1.8

func (o GetAlarmPolicyPolicyNoticeOutput) ToGetAlarmPolicyPolicyNoticeOutput() GetAlarmPolicyPolicyNoticeOutput

func (GetAlarmPolicyPolicyNoticeOutput) ToGetAlarmPolicyPolicyNoticeOutputWithContext added in v0.1.8

func (o GetAlarmPolicyPolicyNoticeOutput) ToGetAlarmPolicyPolicyNoticeOutputWithContext(ctx context.Context) GetAlarmPolicyPolicyNoticeOutput

func (GetAlarmPolicyPolicyNoticeOutput) UpdatedAt added in v0.1.8

Last modified timeNote: this field may return null, indicating that no valid values can be obtained.

func (GetAlarmPolicyPolicyNoticeOutput) UpdatedBy added in v0.1.8

Last modified byNote: this field may return null, indicating that no valid values can be obtained.

func (GetAlarmPolicyPolicyNoticeOutput) UrlNotices added in v0.1.8

Callback notification listNote: this field may return null, indicating that no valid values can be obtained.

func (GetAlarmPolicyPolicyNoticeOutput) UserNotices added in v0.1.8

User notification listNote: this field may return null, indicating that no valid values can be obtained.

type GetAlarmPolicyPolicyNoticeTag added in v0.1.8

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

type GetAlarmPolicyPolicyNoticeTagArgs added in v0.1.8

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

func (GetAlarmPolicyPolicyNoticeTagArgs) ElementType added in v0.1.8

func (GetAlarmPolicyPolicyNoticeTagArgs) ToGetAlarmPolicyPolicyNoticeTagOutput added in v0.1.8

func (i GetAlarmPolicyPolicyNoticeTagArgs) ToGetAlarmPolicyPolicyNoticeTagOutput() GetAlarmPolicyPolicyNoticeTagOutput

func (GetAlarmPolicyPolicyNoticeTagArgs) ToGetAlarmPolicyPolicyNoticeTagOutputWithContext added in v0.1.8

func (i GetAlarmPolicyPolicyNoticeTagArgs) ToGetAlarmPolicyPolicyNoticeTagOutputWithContext(ctx context.Context) GetAlarmPolicyPolicyNoticeTagOutput

type GetAlarmPolicyPolicyNoticeTagArray added in v0.1.8

type GetAlarmPolicyPolicyNoticeTagArray []GetAlarmPolicyPolicyNoticeTagInput

func (GetAlarmPolicyPolicyNoticeTagArray) ElementType added in v0.1.8

func (GetAlarmPolicyPolicyNoticeTagArray) ToGetAlarmPolicyPolicyNoticeTagArrayOutput added in v0.1.8

func (i GetAlarmPolicyPolicyNoticeTagArray) ToGetAlarmPolicyPolicyNoticeTagArrayOutput() GetAlarmPolicyPolicyNoticeTagArrayOutput

func (GetAlarmPolicyPolicyNoticeTagArray) ToGetAlarmPolicyPolicyNoticeTagArrayOutputWithContext added in v0.1.8

func (i GetAlarmPolicyPolicyNoticeTagArray) ToGetAlarmPolicyPolicyNoticeTagArrayOutputWithContext(ctx context.Context) GetAlarmPolicyPolicyNoticeTagArrayOutput

type GetAlarmPolicyPolicyNoticeTagArrayInput added in v0.1.8

type GetAlarmPolicyPolicyNoticeTagArrayInput interface {
	pulumi.Input

	ToGetAlarmPolicyPolicyNoticeTagArrayOutput() GetAlarmPolicyPolicyNoticeTagArrayOutput
	ToGetAlarmPolicyPolicyNoticeTagArrayOutputWithContext(context.Context) GetAlarmPolicyPolicyNoticeTagArrayOutput
}

GetAlarmPolicyPolicyNoticeTagArrayInput is an input type that accepts GetAlarmPolicyPolicyNoticeTagArray and GetAlarmPolicyPolicyNoticeTagArrayOutput values. You can construct a concrete instance of `GetAlarmPolicyPolicyNoticeTagArrayInput` via:

GetAlarmPolicyPolicyNoticeTagArray{ GetAlarmPolicyPolicyNoticeTagArgs{...} }

type GetAlarmPolicyPolicyNoticeTagArrayOutput added in v0.1.8

type GetAlarmPolicyPolicyNoticeTagArrayOutput struct{ *pulumi.OutputState }

func (GetAlarmPolicyPolicyNoticeTagArrayOutput) ElementType added in v0.1.8

func (GetAlarmPolicyPolicyNoticeTagArrayOutput) Index added in v0.1.8

func (GetAlarmPolicyPolicyNoticeTagArrayOutput) ToGetAlarmPolicyPolicyNoticeTagArrayOutput added in v0.1.8

func (o GetAlarmPolicyPolicyNoticeTagArrayOutput) ToGetAlarmPolicyPolicyNoticeTagArrayOutput() GetAlarmPolicyPolicyNoticeTagArrayOutput

func (GetAlarmPolicyPolicyNoticeTagArrayOutput) ToGetAlarmPolicyPolicyNoticeTagArrayOutputWithContext added in v0.1.8

func (o GetAlarmPolicyPolicyNoticeTagArrayOutput) ToGetAlarmPolicyPolicyNoticeTagArrayOutputWithContext(ctx context.Context) GetAlarmPolicyPolicyNoticeTagArrayOutput

type GetAlarmPolicyPolicyNoticeTagInput added in v0.1.8

type GetAlarmPolicyPolicyNoticeTagInput interface {
	pulumi.Input

	ToGetAlarmPolicyPolicyNoticeTagOutput() GetAlarmPolicyPolicyNoticeTagOutput
	ToGetAlarmPolicyPolicyNoticeTagOutputWithContext(context.Context) GetAlarmPolicyPolicyNoticeTagOutput
}

GetAlarmPolicyPolicyNoticeTagInput is an input type that accepts GetAlarmPolicyPolicyNoticeTagArgs and GetAlarmPolicyPolicyNoticeTagOutput values. You can construct a concrete instance of `GetAlarmPolicyPolicyNoticeTagInput` via:

GetAlarmPolicyPolicyNoticeTagArgs{...}

type GetAlarmPolicyPolicyNoticeTagOutput added in v0.1.8

type GetAlarmPolicyPolicyNoticeTagOutput struct{ *pulumi.OutputState }

func (GetAlarmPolicyPolicyNoticeTagOutput) ElementType added in v0.1.8

func (GetAlarmPolicyPolicyNoticeTagOutput) Key added in v0.1.8

Tag key.

func (GetAlarmPolicyPolicyNoticeTagOutput) ToGetAlarmPolicyPolicyNoticeTagOutput added in v0.1.8

func (o GetAlarmPolicyPolicyNoticeTagOutput) ToGetAlarmPolicyPolicyNoticeTagOutput() GetAlarmPolicyPolicyNoticeTagOutput

func (GetAlarmPolicyPolicyNoticeTagOutput) ToGetAlarmPolicyPolicyNoticeTagOutputWithContext added in v0.1.8

func (o GetAlarmPolicyPolicyNoticeTagOutput) ToGetAlarmPolicyPolicyNoticeTagOutputWithContext(ctx context.Context) GetAlarmPolicyPolicyNoticeTagOutput

func (GetAlarmPolicyPolicyNoticeTagOutput) Value added in v0.1.8

Tag value.

type GetAlarmPolicyPolicyNoticeUrlNotice added in v0.1.8

type GetAlarmPolicyPolicyNoticeUrlNotice struct {
	// Notification end time, which is expressed by the number of seconds since 00:00:00. Value range: 0-86399Note: this field may return null, indicating that no valid values can be obtained.
	EndTime int `pulumi:"endTime"`
	// Whether verification is passed. Valid values: 0 (no), 1 (yes)Note: this field may return null, indicating that no valid values can be obtained.
	IsValid int `pulumi:"isValid"`
	// Notification start time, which is expressed by the number of seconds since 00:00:00. Value range: 0-86399Note: this field may return null, indicating that no valid values can be obtained.
	StartTime int `pulumi:"startTime"`
	// Callback URL, which can contain up to 256 charactersNote: this field may return null, indicating that no valid values can be obtained.
	Url string `pulumi:"url"`
	// Verification codeNote: this field may return null, indicating that no valid values can be obtained.
	ValidationCode string `pulumi:"validationCode"`
	// Notification cycle. The values 1-7 indicate Monday to Sunday.Note: This field may return null, indicating that no valid values can be obtained.
	Weekdays []int `pulumi:"weekdays"`
}

type GetAlarmPolicyPolicyNoticeUrlNoticeArgs added in v0.1.8

type GetAlarmPolicyPolicyNoticeUrlNoticeArgs struct {
	// Notification end time, which is expressed by the number of seconds since 00:00:00. Value range: 0-86399Note: this field may return null, indicating that no valid values can be obtained.
	EndTime pulumi.IntInput `pulumi:"endTime"`
	// Whether verification is passed. Valid values: 0 (no), 1 (yes)Note: this field may return null, indicating that no valid values can be obtained.
	IsValid pulumi.IntInput `pulumi:"isValid"`
	// Notification start time, which is expressed by the number of seconds since 00:00:00. Value range: 0-86399Note: this field may return null, indicating that no valid values can be obtained.
	StartTime pulumi.IntInput `pulumi:"startTime"`
	// Callback URL, which can contain up to 256 charactersNote: this field may return null, indicating that no valid values can be obtained.
	Url pulumi.StringInput `pulumi:"url"`
	// Verification codeNote: this field may return null, indicating that no valid values can be obtained.
	ValidationCode pulumi.StringInput `pulumi:"validationCode"`
	// Notification cycle. The values 1-7 indicate Monday to Sunday.Note: This field may return null, indicating that no valid values can be obtained.
	Weekdays pulumi.IntArrayInput `pulumi:"weekdays"`
}

func (GetAlarmPolicyPolicyNoticeUrlNoticeArgs) ElementType added in v0.1.8

func (GetAlarmPolicyPolicyNoticeUrlNoticeArgs) ToGetAlarmPolicyPolicyNoticeUrlNoticeOutput added in v0.1.8

func (i GetAlarmPolicyPolicyNoticeUrlNoticeArgs) ToGetAlarmPolicyPolicyNoticeUrlNoticeOutput() GetAlarmPolicyPolicyNoticeUrlNoticeOutput

func (GetAlarmPolicyPolicyNoticeUrlNoticeArgs) ToGetAlarmPolicyPolicyNoticeUrlNoticeOutputWithContext added in v0.1.8

func (i GetAlarmPolicyPolicyNoticeUrlNoticeArgs) ToGetAlarmPolicyPolicyNoticeUrlNoticeOutputWithContext(ctx context.Context) GetAlarmPolicyPolicyNoticeUrlNoticeOutput

type GetAlarmPolicyPolicyNoticeUrlNoticeArray added in v0.1.8

type GetAlarmPolicyPolicyNoticeUrlNoticeArray []GetAlarmPolicyPolicyNoticeUrlNoticeInput

func (GetAlarmPolicyPolicyNoticeUrlNoticeArray) ElementType added in v0.1.8

func (GetAlarmPolicyPolicyNoticeUrlNoticeArray) ToGetAlarmPolicyPolicyNoticeUrlNoticeArrayOutput added in v0.1.8

func (i GetAlarmPolicyPolicyNoticeUrlNoticeArray) ToGetAlarmPolicyPolicyNoticeUrlNoticeArrayOutput() GetAlarmPolicyPolicyNoticeUrlNoticeArrayOutput

func (GetAlarmPolicyPolicyNoticeUrlNoticeArray) ToGetAlarmPolicyPolicyNoticeUrlNoticeArrayOutputWithContext added in v0.1.8

func (i GetAlarmPolicyPolicyNoticeUrlNoticeArray) ToGetAlarmPolicyPolicyNoticeUrlNoticeArrayOutputWithContext(ctx context.Context) GetAlarmPolicyPolicyNoticeUrlNoticeArrayOutput

type GetAlarmPolicyPolicyNoticeUrlNoticeArrayInput added in v0.1.8

type GetAlarmPolicyPolicyNoticeUrlNoticeArrayInput interface {
	pulumi.Input

	ToGetAlarmPolicyPolicyNoticeUrlNoticeArrayOutput() GetAlarmPolicyPolicyNoticeUrlNoticeArrayOutput
	ToGetAlarmPolicyPolicyNoticeUrlNoticeArrayOutputWithContext(context.Context) GetAlarmPolicyPolicyNoticeUrlNoticeArrayOutput
}

GetAlarmPolicyPolicyNoticeUrlNoticeArrayInput is an input type that accepts GetAlarmPolicyPolicyNoticeUrlNoticeArray and GetAlarmPolicyPolicyNoticeUrlNoticeArrayOutput values. You can construct a concrete instance of `GetAlarmPolicyPolicyNoticeUrlNoticeArrayInput` via:

GetAlarmPolicyPolicyNoticeUrlNoticeArray{ GetAlarmPolicyPolicyNoticeUrlNoticeArgs{...} }

type GetAlarmPolicyPolicyNoticeUrlNoticeArrayOutput added in v0.1.8

type GetAlarmPolicyPolicyNoticeUrlNoticeArrayOutput struct{ *pulumi.OutputState }

func (GetAlarmPolicyPolicyNoticeUrlNoticeArrayOutput) ElementType added in v0.1.8

func (GetAlarmPolicyPolicyNoticeUrlNoticeArrayOutput) Index added in v0.1.8

func (GetAlarmPolicyPolicyNoticeUrlNoticeArrayOutput) ToGetAlarmPolicyPolicyNoticeUrlNoticeArrayOutput added in v0.1.8

func (o GetAlarmPolicyPolicyNoticeUrlNoticeArrayOutput) ToGetAlarmPolicyPolicyNoticeUrlNoticeArrayOutput() GetAlarmPolicyPolicyNoticeUrlNoticeArrayOutput

func (GetAlarmPolicyPolicyNoticeUrlNoticeArrayOutput) ToGetAlarmPolicyPolicyNoticeUrlNoticeArrayOutputWithContext added in v0.1.8

func (o GetAlarmPolicyPolicyNoticeUrlNoticeArrayOutput) ToGetAlarmPolicyPolicyNoticeUrlNoticeArrayOutputWithContext(ctx context.Context) GetAlarmPolicyPolicyNoticeUrlNoticeArrayOutput

type GetAlarmPolicyPolicyNoticeUrlNoticeInput added in v0.1.8

type GetAlarmPolicyPolicyNoticeUrlNoticeInput interface {
	pulumi.Input

	ToGetAlarmPolicyPolicyNoticeUrlNoticeOutput() GetAlarmPolicyPolicyNoticeUrlNoticeOutput
	ToGetAlarmPolicyPolicyNoticeUrlNoticeOutputWithContext(context.Context) GetAlarmPolicyPolicyNoticeUrlNoticeOutput
}

GetAlarmPolicyPolicyNoticeUrlNoticeInput is an input type that accepts GetAlarmPolicyPolicyNoticeUrlNoticeArgs and GetAlarmPolicyPolicyNoticeUrlNoticeOutput values. You can construct a concrete instance of `GetAlarmPolicyPolicyNoticeUrlNoticeInput` via:

GetAlarmPolicyPolicyNoticeUrlNoticeArgs{...}

type GetAlarmPolicyPolicyNoticeUrlNoticeOutput added in v0.1.8

type GetAlarmPolicyPolicyNoticeUrlNoticeOutput struct{ *pulumi.OutputState }

func (GetAlarmPolicyPolicyNoticeUrlNoticeOutput) ElementType added in v0.1.8

func (GetAlarmPolicyPolicyNoticeUrlNoticeOutput) EndTime added in v0.1.8

Notification end time, which is expressed by the number of seconds since 00:00:00. Value range: 0-86399Note: this field may return null, indicating that no valid values can be obtained.

func (GetAlarmPolicyPolicyNoticeUrlNoticeOutput) IsValid added in v0.1.8

Whether verification is passed. Valid values: 0 (no), 1 (yes)Note: this field may return null, indicating that no valid values can be obtained.

func (GetAlarmPolicyPolicyNoticeUrlNoticeOutput) StartTime added in v0.1.8

Notification start time, which is expressed by the number of seconds since 00:00:00. Value range: 0-86399Note: this field may return null, indicating that no valid values can be obtained.

func (GetAlarmPolicyPolicyNoticeUrlNoticeOutput) ToGetAlarmPolicyPolicyNoticeUrlNoticeOutput added in v0.1.8

func (o GetAlarmPolicyPolicyNoticeUrlNoticeOutput) ToGetAlarmPolicyPolicyNoticeUrlNoticeOutput() GetAlarmPolicyPolicyNoticeUrlNoticeOutput

func (GetAlarmPolicyPolicyNoticeUrlNoticeOutput) ToGetAlarmPolicyPolicyNoticeUrlNoticeOutputWithContext added in v0.1.8

func (o GetAlarmPolicyPolicyNoticeUrlNoticeOutput) ToGetAlarmPolicyPolicyNoticeUrlNoticeOutputWithContext(ctx context.Context) GetAlarmPolicyPolicyNoticeUrlNoticeOutput

func (GetAlarmPolicyPolicyNoticeUrlNoticeOutput) Url added in v0.1.8

Callback URL, which can contain up to 256 charactersNote: this field may return null, indicating that no valid values can be obtained.

func (GetAlarmPolicyPolicyNoticeUrlNoticeOutput) ValidationCode added in v0.1.8

Verification codeNote: this field may return null, indicating that no valid values can be obtained.

func (GetAlarmPolicyPolicyNoticeUrlNoticeOutput) Weekdays added in v0.1.8

Notification cycle. The values 1-7 indicate Monday to Sunday.Note: This field may return null, indicating that no valid values can be obtained.

type GetAlarmPolicyPolicyNoticeUserNotice added in v0.1.8

type GetAlarmPolicyPolicyNoticeUserNotice struct {
	// Notification end time, which is expressed by the number of seconds since 00:00:00. Value range: 0-86399Note: this field may return null, indicating that no valid values can be obtained.
	EndTime int `pulumi:"endTime"`
	// User group ID listNote: this field may return null, indicating that no valid values can be obtained.
	GroupIds []int `pulumi:"groupIds"`
	// Whether receipt notification is required. Valid values: 0 (no), 1 (yes)Note: this field may return null, indicating that no valid values can be obtained.
	NeedPhoneArriveNotice int `pulumi:"needPhoneArriveNotice"`
	// Notification channel list. Valid values: EMAIL (email), SMS (SMS), CALL (phone), WECHAT (WeChat), RTX (WeCom)Note: This field may return null, indicating that no valid values can be obtained.
	NoticeWays []string `pulumi:"noticeWays"`
	// List of schedule IDsNote: u200dThis field may return null, indicating that no valid values can be obtained.
	OnCallFormIds []string `pulumi:"onCallFormIds"`
	// Dial type. SYNC (simultaneous dial), CIRCLE (polled dial). Default value: CIRCLE.Note: This field may return null, indicating that no valid values can be obtained.
	PhoneCallType string `pulumi:"phoneCallType"`
	// Polling interval in seconds. Value range: 60-900Note: this field may return null, indicating that no valid values can be obtained.
	PhoneCircleInterval int `pulumi:"phoneCircleInterval"`
	// Number of phone pollings. Value range: 1-5Note: this field may return null, indicating that no valid values can be obtained.
	PhoneCircleTimes int `pulumi:"phoneCircleTimes"`
	// Call interval in seconds within one polling. Value range: 60-900Note: this field may return null, indicating that no valid values can be obtained.
	PhoneInnerInterval int `pulumi:"phoneInnerInterval"`
	// Phone polling listNote: this field may return null, indicating that no valid values can be obtained.
	PhoneOrders []int `pulumi:"phoneOrders"`
	// Recipient type. Valid values: USER (user), GROUP (user group)Note: this field may return null, indicating that no valid values can be obtained.
	ReceiverType string `pulumi:"receiverType"`
	// Notification start time, which is expressed by the number of seconds since 00:00:00. Value range: 0-86399Note: this field may return null, indicating that no valid values can be obtained.
	StartTime int `pulumi:"startTime"`
	// User uid listNote: this field may return null, indicating that no valid values can be obtained.
	UserIds []int `pulumi:"userIds"`
	// Notification cycle. The values 1-7 indicate Monday to Sunday.Note: This field may return null, indicating that no valid values can be obtained.
	Weekdays []int `pulumi:"weekdays"`
}

type GetAlarmPolicyPolicyNoticeUserNoticeArgs added in v0.1.8

type GetAlarmPolicyPolicyNoticeUserNoticeArgs struct {
	// Notification end time, which is expressed by the number of seconds since 00:00:00. Value range: 0-86399Note: this field may return null, indicating that no valid values can be obtained.
	EndTime pulumi.IntInput `pulumi:"endTime"`
	// User group ID listNote: this field may return null, indicating that no valid values can be obtained.
	GroupIds pulumi.IntArrayInput `pulumi:"groupIds"`
	// Whether receipt notification is required. Valid values: 0 (no), 1 (yes)Note: this field may return null, indicating that no valid values can be obtained.
	NeedPhoneArriveNotice pulumi.IntInput `pulumi:"needPhoneArriveNotice"`
	// Notification channel list. Valid values: EMAIL (email), SMS (SMS), CALL (phone), WECHAT (WeChat), RTX (WeCom)Note: This field may return null, indicating that no valid values can be obtained.
	NoticeWays pulumi.StringArrayInput `pulumi:"noticeWays"`
	// List of schedule IDsNote: u200dThis field may return null, indicating that no valid values can be obtained.
	OnCallFormIds pulumi.StringArrayInput `pulumi:"onCallFormIds"`
	// Dial type. SYNC (simultaneous dial), CIRCLE (polled dial). Default value: CIRCLE.Note: This field may return null, indicating that no valid values can be obtained.
	PhoneCallType pulumi.StringInput `pulumi:"phoneCallType"`
	// Polling interval in seconds. Value range: 60-900Note: this field may return null, indicating that no valid values can be obtained.
	PhoneCircleInterval pulumi.IntInput `pulumi:"phoneCircleInterval"`
	// Number of phone pollings. Value range: 1-5Note: this field may return null, indicating that no valid values can be obtained.
	PhoneCircleTimes pulumi.IntInput `pulumi:"phoneCircleTimes"`
	// Call interval in seconds within one polling. Value range: 60-900Note: this field may return null, indicating that no valid values can be obtained.
	PhoneInnerInterval pulumi.IntInput `pulumi:"phoneInnerInterval"`
	// Phone polling listNote: this field may return null, indicating that no valid values can be obtained.
	PhoneOrders pulumi.IntArrayInput `pulumi:"phoneOrders"`
	// Recipient type. Valid values: USER (user), GROUP (user group)Note: this field may return null, indicating that no valid values can be obtained.
	ReceiverType pulumi.StringInput `pulumi:"receiverType"`
	// Notification start time, which is expressed by the number of seconds since 00:00:00. Value range: 0-86399Note: this field may return null, indicating that no valid values can be obtained.
	StartTime pulumi.IntInput `pulumi:"startTime"`
	// User uid listNote: this field may return null, indicating that no valid values can be obtained.
	UserIds pulumi.IntArrayInput `pulumi:"userIds"`
	// Notification cycle. The values 1-7 indicate Monday to Sunday.Note: This field may return null, indicating that no valid values can be obtained.
	Weekdays pulumi.IntArrayInput `pulumi:"weekdays"`
}

func (GetAlarmPolicyPolicyNoticeUserNoticeArgs) ElementType added in v0.1.8

func (GetAlarmPolicyPolicyNoticeUserNoticeArgs) ToGetAlarmPolicyPolicyNoticeUserNoticeOutput added in v0.1.8

func (i GetAlarmPolicyPolicyNoticeUserNoticeArgs) ToGetAlarmPolicyPolicyNoticeUserNoticeOutput() GetAlarmPolicyPolicyNoticeUserNoticeOutput

func (GetAlarmPolicyPolicyNoticeUserNoticeArgs) ToGetAlarmPolicyPolicyNoticeUserNoticeOutputWithContext added in v0.1.8

func (i GetAlarmPolicyPolicyNoticeUserNoticeArgs) ToGetAlarmPolicyPolicyNoticeUserNoticeOutputWithContext(ctx context.Context) GetAlarmPolicyPolicyNoticeUserNoticeOutput

type GetAlarmPolicyPolicyNoticeUserNoticeArray added in v0.1.8

type GetAlarmPolicyPolicyNoticeUserNoticeArray []GetAlarmPolicyPolicyNoticeUserNoticeInput

func (GetAlarmPolicyPolicyNoticeUserNoticeArray) ElementType added in v0.1.8

func (GetAlarmPolicyPolicyNoticeUserNoticeArray) ToGetAlarmPolicyPolicyNoticeUserNoticeArrayOutput added in v0.1.8

func (i GetAlarmPolicyPolicyNoticeUserNoticeArray) ToGetAlarmPolicyPolicyNoticeUserNoticeArrayOutput() GetAlarmPolicyPolicyNoticeUserNoticeArrayOutput

func (GetAlarmPolicyPolicyNoticeUserNoticeArray) ToGetAlarmPolicyPolicyNoticeUserNoticeArrayOutputWithContext added in v0.1.8

func (i GetAlarmPolicyPolicyNoticeUserNoticeArray) ToGetAlarmPolicyPolicyNoticeUserNoticeArrayOutputWithContext(ctx context.Context) GetAlarmPolicyPolicyNoticeUserNoticeArrayOutput

type GetAlarmPolicyPolicyNoticeUserNoticeArrayInput added in v0.1.8

type GetAlarmPolicyPolicyNoticeUserNoticeArrayInput interface {
	pulumi.Input

	ToGetAlarmPolicyPolicyNoticeUserNoticeArrayOutput() GetAlarmPolicyPolicyNoticeUserNoticeArrayOutput
	ToGetAlarmPolicyPolicyNoticeUserNoticeArrayOutputWithContext(context.Context) GetAlarmPolicyPolicyNoticeUserNoticeArrayOutput
}

GetAlarmPolicyPolicyNoticeUserNoticeArrayInput is an input type that accepts GetAlarmPolicyPolicyNoticeUserNoticeArray and GetAlarmPolicyPolicyNoticeUserNoticeArrayOutput values. You can construct a concrete instance of `GetAlarmPolicyPolicyNoticeUserNoticeArrayInput` via:

GetAlarmPolicyPolicyNoticeUserNoticeArray{ GetAlarmPolicyPolicyNoticeUserNoticeArgs{...} }

type GetAlarmPolicyPolicyNoticeUserNoticeArrayOutput added in v0.1.8

type GetAlarmPolicyPolicyNoticeUserNoticeArrayOutput struct{ *pulumi.OutputState }

func (GetAlarmPolicyPolicyNoticeUserNoticeArrayOutput) ElementType added in v0.1.8

func (GetAlarmPolicyPolicyNoticeUserNoticeArrayOutput) Index added in v0.1.8

func (GetAlarmPolicyPolicyNoticeUserNoticeArrayOutput) ToGetAlarmPolicyPolicyNoticeUserNoticeArrayOutput added in v0.1.8

func (o GetAlarmPolicyPolicyNoticeUserNoticeArrayOutput) ToGetAlarmPolicyPolicyNoticeUserNoticeArrayOutput() GetAlarmPolicyPolicyNoticeUserNoticeArrayOutput

func (GetAlarmPolicyPolicyNoticeUserNoticeArrayOutput) ToGetAlarmPolicyPolicyNoticeUserNoticeArrayOutputWithContext added in v0.1.8

func (o GetAlarmPolicyPolicyNoticeUserNoticeArrayOutput) ToGetAlarmPolicyPolicyNoticeUserNoticeArrayOutputWithContext(ctx context.Context) GetAlarmPolicyPolicyNoticeUserNoticeArrayOutput

type GetAlarmPolicyPolicyNoticeUserNoticeInput added in v0.1.8

type GetAlarmPolicyPolicyNoticeUserNoticeInput interface {
	pulumi.Input

	ToGetAlarmPolicyPolicyNoticeUserNoticeOutput() GetAlarmPolicyPolicyNoticeUserNoticeOutput
	ToGetAlarmPolicyPolicyNoticeUserNoticeOutputWithContext(context.Context) GetAlarmPolicyPolicyNoticeUserNoticeOutput
}

GetAlarmPolicyPolicyNoticeUserNoticeInput is an input type that accepts GetAlarmPolicyPolicyNoticeUserNoticeArgs and GetAlarmPolicyPolicyNoticeUserNoticeOutput values. You can construct a concrete instance of `GetAlarmPolicyPolicyNoticeUserNoticeInput` via:

GetAlarmPolicyPolicyNoticeUserNoticeArgs{...}

type GetAlarmPolicyPolicyNoticeUserNoticeOutput added in v0.1.8

type GetAlarmPolicyPolicyNoticeUserNoticeOutput struct{ *pulumi.OutputState }

func (GetAlarmPolicyPolicyNoticeUserNoticeOutput) ElementType added in v0.1.8

func (GetAlarmPolicyPolicyNoticeUserNoticeOutput) EndTime added in v0.1.8

Notification end time, which is expressed by the number of seconds since 00:00:00. Value range: 0-86399Note: this field may return null, indicating that no valid values can be obtained.

func (GetAlarmPolicyPolicyNoticeUserNoticeOutput) GroupIds added in v0.1.8

User group ID listNote: this field may return null, indicating that no valid values can be obtained.

func (GetAlarmPolicyPolicyNoticeUserNoticeOutput) NeedPhoneArriveNotice added in v0.1.8

Whether receipt notification is required. Valid values: 0 (no), 1 (yes)Note: this field may return null, indicating that no valid values can be obtained.

func (GetAlarmPolicyPolicyNoticeUserNoticeOutput) NoticeWays added in v0.1.8

Notification channel list. Valid values: EMAIL (email), SMS (SMS), CALL (phone), WECHAT (WeChat), RTX (WeCom)Note: This field may return null, indicating that no valid values can be obtained.

func (GetAlarmPolicyPolicyNoticeUserNoticeOutput) OnCallFormIds added in v0.1.8

List of schedule IDsNote: u200dThis field may return null, indicating that no valid values can be obtained.

func (GetAlarmPolicyPolicyNoticeUserNoticeOutput) PhoneCallType added in v0.1.8

Dial type. SYNC (simultaneous dial), CIRCLE (polled dial). Default value: CIRCLE.Note: This field may return null, indicating that no valid values can be obtained.

func (GetAlarmPolicyPolicyNoticeUserNoticeOutput) PhoneCircleInterval added in v0.1.8

Polling interval in seconds. Value range: 60-900Note: this field may return null, indicating that no valid values can be obtained.

func (GetAlarmPolicyPolicyNoticeUserNoticeOutput) PhoneCircleTimes added in v0.1.8

Number of phone pollings. Value range: 1-5Note: this field may return null, indicating that no valid values can be obtained.

func (GetAlarmPolicyPolicyNoticeUserNoticeOutput) PhoneInnerInterval added in v0.1.8

Call interval in seconds within one polling. Value range: 60-900Note: this field may return null, indicating that no valid values can be obtained.

func (GetAlarmPolicyPolicyNoticeUserNoticeOutput) PhoneOrders added in v0.1.8

Phone polling listNote: this field may return null, indicating that no valid values can be obtained.

func (GetAlarmPolicyPolicyNoticeUserNoticeOutput) ReceiverType added in v0.1.8

Recipient type. Valid values: USER (user), GROUP (user group)Note: this field may return null, indicating that no valid values can be obtained.

func (GetAlarmPolicyPolicyNoticeUserNoticeOutput) StartTime added in v0.1.8

Notification start time, which is expressed by the number of seconds since 00:00:00. Value range: 0-86399Note: this field may return null, indicating that no valid values can be obtained.

func (GetAlarmPolicyPolicyNoticeUserNoticeOutput) ToGetAlarmPolicyPolicyNoticeUserNoticeOutput added in v0.1.8

func (o GetAlarmPolicyPolicyNoticeUserNoticeOutput) ToGetAlarmPolicyPolicyNoticeUserNoticeOutput() GetAlarmPolicyPolicyNoticeUserNoticeOutput

func (GetAlarmPolicyPolicyNoticeUserNoticeOutput) ToGetAlarmPolicyPolicyNoticeUserNoticeOutputWithContext added in v0.1.8

func (o GetAlarmPolicyPolicyNoticeUserNoticeOutput) ToGetAlarmPolicyPolicyNoticeUserNoticeOutputWithContext(ctx context.Context) GetAlarmPolicyPolicyNoticeUserNoticeOutput

func (GetAlarmPolicyPolicyNoticeUserNoticeOutput) UserIds added in v0.1.8

User uid listNote: this field may return null, indicating that no valid values can be obtained.

func (GetAlarmPolicyPolicyNoticeUserNoticeOutput) Weekdays added in v0.1.8

Notification cycle. The values 1-7 indicate Monday to Sunday.Note: This field may return null, indicating that no valid values can be obtained.

type GetAlarmPolicyPolicyOutput added in v0.1.8

type GetAlarmPolicyPolicyOutput struct{ *pulumi.OutputState }

func (GetAlarmPolicyPolicyOutput) AdvancedMetricNumber added in v0.1.8

func (o GetAlarmPolicyPolicyOutput) AdvancedMetricNumber() pulumi.IntOutput

The number of advanced metrics.Note: This field may return null, indicating that no valid values can be obtained.

func (GetAlarmPolicyPolicyOutput) CanSetDefault added in v0.1.8

func (o GetAlarmPolicyPolicyOutput) CanSetDefault() pulumi.IntOutput

Whether the default policy can be set. Valid values: 1 (yes), 0 (no)Note: this field may return null, indicating that no valid values can be obtained.

func (GetAlarmPolicyPolicyOutput) ConditionTemplateId added in v0.1.8

func (o GetAlarmPolicyPolicyOutput) ConditionTemplateId() pulumi.StringOutput

Trigger condition template IDNote: this field may return null, indicating that no valid values can be obtained.

func (GetAlarmPolicyPolicyOutput) Conditions added in v0.1.8

Metric trigger conditionNote: this field may return null, indicating that no valid values can be obtained.

func (GetAlarmPolicyPolicyOutput) ConditionsTemps added in v0.1.8

Template policy groupNote: this field may return null, indicating that no valid values can be obtained.

func (GetAlarmPolicyPolicyOutput) ElementType added in v0.1.8

func (GetAlarmPolicyPolicyOutput) ElementType() reflect.Type

func (GetAlarmPolicyPolicyOutput) Enable added in v0.1.8

Filter by alarm status. Valid values: [1]: enabled; [0]: disabled; [0, 1]: all.

func (GetAlarmPolicyPolicyOutput) EventConditions added in v0.1.8

Event trigger conditioNote: this field may return null, indicating that no valid values can be obtained.

func (GetAlarmPolicyPolicyOutput) FilterDimensionsParam added in v0.1.8

func (o GetAlarmPolicyPolicyOutput) FilterDimensionsParam() pulumi.StringOutput

Information on the filter dimension associated with a policy.Note: This field may return null, indicating that no valid values can be obtained.

func (GetAlarmPolicyPolicyOutput) InsertTime added in v0.1.8

Creation timeNote: this field may return null, indicating that no valid values can be obtained.

func (GetAlarmPolicyPolicyOutput) InstanceGroupId added in v0.1.8

func (o GetAlarmPolicyPolicyOutput) InstanceGroupId() pulumi.IntOutput

Instance group ID.

func (GetAlarmPolicyPolicyOutput) InstanceGroupName added in v0.1.8

func (o GetAlarmPolicyPolicyOutput) InstanceGroupName() pulumi.StringOutput

Instance group nameNote: this field may return null, indicating that no valid values can be obtained.

func (GetAlarmPolicyPolicyOutput) InstanceSum added in v0.1.8

Number of instancesNote: This field may return null, indicating that no valid values can be obtained.

func (GetAlarmPolicyPolicyOutput) IsBindAll added in v0.1.8

Whether the policy is associated with all objectsNote: This field may return null, indicating that no valid values can be obtained.

func (GetAlarmPolicyPolicyOutput) IsDefault added in v0.1.8

Whether it is the default policy. Valid values: 1 (yes), 0 (no)Note: this field may return null, indicating that no valid values can be obtained.

func (GetAlarmPolicyPolicyOutput) IsOneClick added in v0.1.8

Whether it is a quick alarm policy.Note: This field may return null, indicating that no valid values can be obtained.

func (GetAlarmPolicyPolicyOutput) LastEditUin added in v0.1.8

Uin of the last modifying userNote: this field may return null, indicating that no valid values can be obtained.

func (GetAlarmPolicyPolicyOutput) MonitorType added in v0.1.8

Monitor type. Valid values: MT_QCE (Tencent Cloud service monitoring)Note: this field may return null, indicating that no valid values can be obtained.

func (GetAlarmPolicyPolicyOutput) Namespace added in v0.1.8

Alarm policy typeNote: this field may return null, indicating that no valid values can be obtained.

func (GetAlarmPolicyPolicyOutput) NamespaceShowName added in v0.1.8

func (o GetAlarmPolicyPolicyOutput) NamespaceShowName() pulumi.StringOutput

Namespace display nameNote: this field may return null, indicating that no valid values can be obtained.

func (GetAlarmPolicyPolicyOutput) NoticeIds added in v0.1.8

List of the notification template IDs, which can be obtained by querying the notification template list.It can be queried with the API [DescribeAlarmNotices](https://www.tencentcloud.com/document/product/248/39300).

func (GetAlarmPolicyPolicyOutput) Notices added in v0.1.8

Notification rule listNote: this field may return null, indicating that no valid values can be obtained.

func (GetAlarmPolicyPolicyOutput) OneClickStatus added in v0.1.8

func (o GetAlarmPolicyPolicyOutput) OneClickStatus() pulumi.IntOutput

Whether the quick alarm policy is enabled.Note: This field may return null, indicating that no valid values can be obtained.

func (GetAlarmPolicyPolicyOutput) OriginId added in v0.1.8

Policy ID for instance/instance group binding and unbinding APIs (BindingPolicyObject, UnBindingAllPolicyObject, UnBindingPolicyObject)Note: this field may return null, indicating that no valid values can be obtained.

func (GetAlarmPolicyPolicyOutput) PolicyId added in v0.1.8

Alarm policy IDNote: this field may return null, indicating that no valid values can be obtained.

func (GetAlarmPolicyPolicyOutput) PolicyName added in v0.1.8

Fuzzy search by policy name.

func (GetAlarmPolicyPolicyOutput) ProjectId added in v0.1.8

Project ID. Valid values: -1 (no project), 0 (default project)Note: this field may return null, indicating that no valid values can be obtained.

func (GetAlarmPolicyPolicyOutput) ProjectName added in v0.1.8

Project nameNote: this field may return null, indicating that no valid values can be obtained.

func (GetAlarmPolicyPolicyOutput) Regions added in v0.1.8

RegionNote: this field may return null, indicating that no valid values can be obtained.

func (GetAlarmPolicyPolicyOutput) Remark added in v0.1.8

RemarksNote: this field may return null, indicating that no valid values can be obtained.

func (GetAlarmPolicyPolicyOutput) RuleType added in v0.1.8

Trigger condition type. Valid values: STATIC (static threshold), DYNAMIC (dynamic)Note: this field may return null, indicating that no valid values can be obtained.

func (GetAlarmPolicyPolicyOutput) TagInstances added in v0.1.8

TagNote: This field may return null, indicating that no valid values can be obtained.

func (GetAlarmPolicyPolicyOutput) Tags added in v0.1.8

Policy tagNote: This field may return null, indicating that no valid values can be obtained.

func (GetAlarmPolicyPolicyOutput) ToGetAlarmPolicyPolicyOutput added in v0.1.8

func (o GetAlarmPolicyPolicyOutput) ToGetAlarmPolicyPolicyOutput() GetAlarmPolicyPolicyOutput

func (GetAlarmPolicyPolicyOutput) ToGetAlarmPolicyPolicyOutputWithContext added in v0.1.8

func (o GetAlarmPolicyPolicyOutput) ToGetAlarmPolicyPolicyOutputWithContext(ctx context.Context) GetAlarmPolicyPolicyOutput

func (GetAlarmPolicyPolicyOutput) TriggerTasks added in v0.1.8

Filter alarm policy by triggered task (such as auto scaling task). Up to 10 tasks can be specified.

func (GetAlarmPolicyPolicyOutput) UpdateTime added in v0.1.8

Update timeNote: this field may return null, indicating that no valid values can be obtained.

func (GetAlarmPolicyPolicyOutput) UseSum added in v0.1.8

Number of instances bound to policy groupNote: this field may return null, indicating that no valid values can be obtained.

type GetAlarmPolicyPolicyTag added in v0.1.8

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

type GetAlarmPolicyPolicyTagArgs added in v0.1.8

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

func (GetAlarmPolicyPolicyTagArgs) ElementType added in v0.1.8

func (GetAlarmPolicyPolicyTagArgs) ToGetAlarmPolicyPolicyTagOutput added in v0.1.8

func (i GetAlarmPolicyPolicyTagArgs) ToGetAlarmPolicyPolicyTagOutput() GetAlarmPolicyPolicyTagOutput

func (GetAlarmPolicyPolicyTagArgs) ToGetAlarmPolicyPolicyTagOutputWithContext added in v0.1.8

func (i GetAlarmPolicyPolicyTagArgs) ToGetAlarmPolicyPolicyTagOutputWithContext(ctx context.Context) GetAlarmPolicyPolicyTagOutput

type GetAlarmPolicyPolicyTagArray added in v0.1.8

type GetAlarmPolicyPolicyTagArray []GetAlarmPolicyPolicyTagInput

func (GetAlarmPolicyPolicyTagArray) ElementType added in v0.1.8

func (GetAlarmPolicyPolicyTagArray) ToGetAlarmPolicyPolicyTagArrayOutput added in v0.1.8

func (i GetAlarmPolicyPolicyTagArray) ToGetAlarmPolicyPolicyTagArrayOutput() GetAlarmPolicyPolicyTagArrayOutput

func (GetAlarmPolicyPolicyTagArray) ToGetAlarmPolicyPolicyTagArrayOutputWithContext added in v0.1.8

func (i GetAlarmPolicyPolicyTagArray) ToGetAlarmPolicyPolicyTagArrayOutputWithContext(ctx context.Context) GetAlarmPolicyPolicyTagArrayOutput

type GetAlarmPolicyPolicyTagArrayInput added in v0.1.8

type GetAlarmPolicyPolicyTagArrayInput interface {
	pulumi.Input

	ToGetAlarmPolicyPolicyTagArrayOutput() GetAlarmPolicyPolicyTagArrayOutput
	ToGetAlarmPolicyPolicyTagArrayOutputWithContext(context.Context) GetAlarmPolicyPolicyTagArrayOutput
}

GetAlarmPolicyPolicyTagArrayInput is an input type that accepts GetAlarmPolicyPolicyTagArray and GetAlarmPolicyPolicyTagArrayOutput values. You can construct a concrete instance of `GetAlarmPolicyPolicyTagArrayInput` via:

GetAlarmPolicyPolicyTagArray{ GetAlarmPolicyPolicyTagArgs{...} }

type GetAlarmPolicyPolicyTagArrayOutput added in v0.1.8

type GetAlarmPolicyPolicyTagArrayOutput struct{ *pulumi.OutputState }

func (GetAlarmPolicyPolicyTagArrayOutput) ElementType added in v0.1.8

func (GetAlarmPolicyPolicyTagArrayOutput) Index added in v0.1.8

func (GetAlarmPolicyPolicyTagArrayOutput) ToGetAlarmPolicyPolicyTagArrayOutput added in v0.1.8

func (o GetAlarmPolicyPolicyTagArrayOutput) ToGetAlarmPolicyPolicyTagArrayOutput() GetAlarmPolicyPolicyTagArrayOutput

func (GetAlarmPolicyPolicyTagArrayOutput) ToGetAlarmPolicyPolicyTagArrayOutputWithContext added in v0.1.8

func (o GetAlarmPolicyPolicyTagArrayOutput) ToGetAlarmPolicyPolicyTagArrayOutputWithContext(ctx context.Context) GetAlarmPolicyPolicyTagArrayOutput

type GetAlarmPolicyPolicyTagInput added in v0.1.8

type GetAlarmPolicyPolicyTagInput interface {
	pulumi.Input

	ToGetAlarmPolicyPolicyTagOutput() GetAlarmPolicyPolicyTagOutput
	ToGetAlarmPolicyPolicyTagOutputWithContext(context.Context) GetAlarmPolicyPolicyTagOutput
}

GetAlarmPolicyPolicyTagInput is an input type that accepts GetAlarmPolicyPolicyTagArgs and GetAlarmPolicyPolicyTagOutput values. You can construct a concrete instance of `GetAlarmPolicyPolicyTagInput` via:

GetAlarmPolicyPolicyTagArgs{...}

type GetAlarmPolicyPolicyTagInstance added in v0.1.8

type GetAlarmPolicyPolicyTagInstance struct {
	// Binding status. 2: bound; 1: bindingNote: This field may return null, indicating that no valid values can be obtained.
	BindingStatus int `pulumi:"bindingStatus"`
	// Number of instancesNote: This field may return null, indicating that no valid values can be obtained.
	InstanceSum int `pulumi:"instanceSum"`
	// Tag key.
	Key string `pulumi:"key"`
	// Region IDNote: This field may return null, indicating that no valid values can be obtained.
	RegionId int `pulumi:"regionId"`
	// Service type, for example, CVMNote: This field may return null, indicating that no valid values can be obtained.
	ServiceType string `pulumi:"serviceType"`
	// Tag status. 2: existent; 1: nonexistentNote: This field may return null, indicating that no valid values can be obtained.
	TagStatus int `pulumi:"tagStatus"`
	// Tag value.
	Value string `pulumi:"value"`
}

type GetAlarmPolicyPolicyTagInstanceArgs added in v0.1.8

type GetAlarmPolicyPolicyTagInstanceArgs struct {
	// Binding status. 2: bound; 1: bindingNote: This field may return null, indicating that no valid values can be obtained.
	BindingStatus pulumi.IntInput `pulumi:"bindingStatus"`
	// Number of instancesNote: This field may return null, indicating that no valid values can be obtained.
	InstanceSum pulumi.IntInput `pulumi:"instanceSum"`
	// Tag key.
	Key pulumi.StringInput `pulumi:"key"`
	// Region IDNote: This field may return null, indicating that no valid values can be obtained.
	RegionId pulumi.IntInput `pulumi:"regionId"`
	// Service type, for example, CVMNote: This field may return null, indicating that no valid values can be obtained.
	ServiceType pulumi.StringInput `pulumi:"serviceType"`
	// Tag status. 2: existent; 1: nonexistentNote: This field may return null, indicating that no valid values can be obtained.
	TagStatus pulumi.IntInput `pulumi:"tagStatus"`
	// Tag value.
	Value pulumi.StringInput `pulumi:"value"`
}

func (GetAlarmPolicyPolicyTagInstanceArgs) ElementType added in v0.1.8

func (GetAlarmPolicyPolicyTagInstanceArgs) ToGetAlarmPolicyPolicyTagInstanceOutput added in v0.1.8

func (i GetAlarmPolicyPolicyTagInstanceArgs) ToGetAlarmPolicyPolicyTagInstanceOutput() GetAlarmPolicyPolicyTagInstanceOutput

func (GetAlarmPolicyPolicyTagInstanceArgs) ToGetAlarmPolicyPolicyTagInstanceOutputWithContext added in v0.1.8

func (i GetAlarmPolicyPolicyTagInstanceArgs) ToGetAlarmPolicyPolicyTagInstanceOutputWithContext(ctx context.Context) GetAlarmPolicyPolicyTagInstanceOutput

type GetAlarmPolicyPolicyTagInstanceArray added in v0.1.8

type GetAlarmPolicyPolicyTagInstanceArray []GetAlarmPolicyPolicyTagInstanceInput

func (GetAlarmPolicyPolicyTagInstanceArray) ElementType added in v0.1.8

func (GetAlarmPolicyPolicyTagInstanceArray) ToGetAlarmPolicyPolicyTagInstanceArrayOutput added in v0.1.8

func (i GetAlarmPolicyPolicyTagInstanceArray) ToGetAlarmPolicyPolicyTagInstanceArrayOutput() GetAlarmPolicyPolicyTagInstanceArrayOutput

func (GetAlarmPolicyPolicyTagInstanceArray) ToGetAlarmPolicyPolicyTagInstanceArrayOutputWithContext added in v0.1.8

func (i GetAlarmPolicyPolicyTagInstanceArray) ToGetAlarmPolicyPolicyTagInstanceArrayOutputWithContext(ctx context.Context) GetAlarmPolicyPolicyTagInstanceArrayOutput

type GetAlarmPolicyPolicyTagInstanceArrayInput added in v0.1.8

type GetAlarmPolicyPolicyTagInstanceArrayInput interface {
	pulumi.Input

	ToGetAlarmPolicyPolicyTagInstanceArrayOutput() GetAlarmPolicyPolicyTagInstanceArrayOutput
	ToGetAlarmPolicyPolicyTagInstanceArrayOutputWithContext(context.Context) GetAlarmPolicyPolicyTagInstanceArrayOutput
}

GetAlarmPolicyPolicyTagInstanceArrayInput is an input type that accepts GetAlarmPolicyPolicyTagInstanceArray and GetAlarmPolicyPolicyTagInstanceArrayOutput values. You can construct a concrete instance of `GetAlarmPolicyPolicyTagInstanceArrayInput` via:

GetAlarmPolicyPolicyTagInstanceArray{ GetAlarmPolicyPolicyTagInstanceArgs{...} }

type GetAlarmPolicyPolicyTagInstanceArrayOutput added in v0.1.8

type GetAlarmPolicyPolicyTagInstanceArrayOutput struct{ *pulumi.OutputState }

func (GetAlarmPolicyPolicyTagInstanceArrayOutput) ElementType added in v0.1.8

func (GetAlarmPolicyPolicyTagInstanceArrayOutput) Index added in v0.1.8

func (GetAlarmPolicyPolicyTagInstanceArrayOutput) ToGetAlarmPolicyPolicyTagInstanceArrayOutput added in v0.1.8

func (o GetAlarmPolicyPolicyTagInstanceArrayOutput) ToGetAlarmPolicyPolicyTagInstanceArrayOutput() GetAlarmPolicyPolicyTagInstanceArrayOutput

func (GetAlarmPolicyPolicyTagInstanceArrayOutput) ToGetAlarmPolicyPolicyTagInstanceArrayOutputWithContext added in v0.1.8

func (o GetAlarmPolicyPolicyTagInstanceArrayOutput) ToGetAlarmPolicyPolicyTagInstanceArrayOutputWithContext(ctx context.Context) GetAlarmPolicyPolicyTagInstanceArrayOutput

type GetAlarmPolicyPolicyTagInstanceInput added in v0.1.8

type GetAlarmPolicyPolicyTagInstanceInput interface {
	pulumi.Input

	ToGetAlarmPolicyPolicyTagInstanceOutput() GetAlarmPolicyPolicyTagInstanceOutput
	ToGetAlarmPolicyPolicyTagInstanceOutputWithContext(context.Context) GetAlarmPolicyPolicyTagInstanceOutput
}

GetAlarmPolicyPolicyTagInstanceInput is an input type that accepts GetAlarmPolicyPolicyTagInstanceArgs and GetAlarmPolicyPolicyTagInstanceOutput values. You can construct a concrete instance of `GetAlarmPolicyPolicyTagInstanceInput` via:

GetAlarmPolicyPolicyTagInstanceArgs{...}

type GetAlarmPolicyPolicyTagInstanceOutput added in v0.1.8

type GetAlarmPolicyPolicyTagInstanceOutput struct{ *pulumi.OutputState }

func (GetAlarmPolicyPolicyTagInstanceOutput) BindingStatus added in v0.1.8

Binding status. 2: bound; 1: bindingNote: This field may return null, indicating that no valid values can be obtained.

func (GetAlarmPolicyPolicyTagInstanceOutput) ElementType added in v0.1.8

func (GetAlarmPolicyPolicyTagInstanceOutput) InstanceSum added in v0.1.8

Number of instancesNote: This field may return null, indicating that no valid values can be obtained.

func (GetAlarmPolicyPolicyTagInstanceOutput) Key added in v0.1.8

Tag key.

func (GetAlarmPolicyPolicyTagInstanceOutput) RegionId added in v0.1.8

Region IDNote: This field may return null, indicating that no valid values can be obtained.

func (GetAlarmPolicyPolicyTagInstanceOutput) ServiceType added in v0.1.8

Service type, for example, CVMNote: This field may return null, indicating that no valid values can be obtained.

func (GetAlarmPolicyPolicyTagInstanceOutput) TagStatus added in v0.1.8

Tag status. 2: existent; 1: nonexistentNote: This field may return null, indicating that no valid values can be obtained.

func (GetAlarmPolicyPolicyTagInstanceOutput) ToGetAlarmPolicyPolicyTagInstanceOutput added in v0.1.8

func (o GetAlarmPolicyPolicyTagInstanceOutput) ToGetAlarmPolicyPolicyTagInstanceOutput() GetAlarmPolicyPolicyTagInstanceOutput

func (GetAlarmPolicyPolicyTagInstanceOutput) ToGetAlarmPolicyPolicyTagInstanceOutputWithContext added in v0.1.8

func (o GetAlarmPolicyPolicyTagInstanceOutput) ToGetAlarmPolicyPolicyTagInstanceOutputWithContext(ctx context.Context) GetAlarmPolicyPolicyTagInstanceOutput

func (GetAlarmPolicyPolicyTagInstanceOutput) Value added in v0.1.8

Tag value.

type GetAlarmPolicyPolicyTagOutput added in v0.1.8

type GetAlarmPolicyPolicyTagOutput struct{ *pulumi.OutputState }

func (GetAlarmPolicyPolicyTagOutput) ElementType added in v0.1.8

func (GetAlarmPolicyPolicyTagOutput) Key added in v0.1.8

Tag key.

func (GetAlarmPolicyPolicyTagOutput) ToGetAlarmPolicyPolicyTagOutput added in v0.1.8

func (o GetAlarmPolicyPolicyTagOutput) ToGetAlarmPolicyPolicyTagOutput() GetAlarmPolicyPolicyTagOutput

func (GetAlarmPolicyPolicyTagOutput) ToGetAlarmPolicyPolicyTagOutputWithContext added in v0.1.8

func (o GetAlarmPolicyPolicyTagOutput) ToGetAlarmPolicyPolicyTagOutputWithContext(ctx context.Context) GetAlarmPolicyPolicyTagOutput

func (GetAlarmPolicyPolicyTagOutput) Value added in v0.1.8

Tag value.

type GetAlarmPolicyPolicyTriggerTask added in v0.1.8

type GetAlarmPolicyPolicyTriggerTask struct {
	// Configuration information in JSON format, such as {Key1:Value1,Key2:Value2}Note: this field may return null, indicating that no valid values can be obtained.
	TaskConfig string `pulumi:"taskConfig"`
	// Triggered task type. Valid value: AS (auto scaling)Note: this field may return null, indicating that no valid values can be obtained.
	Type string `pulumi:"type"`
}

type GetAlarmPolicyPolicyTriggerTaskArgs added in v0.1.8

type GetAlarmPolicyPolicyTriggerTaskArgs struct {
	// Configuration information in JSON format, such as {Key1:Value1,Key2:Value2}Note: this field may return null, indicating that no valid values can be obtained.
	TaskConfig pulumi.StringInput `pulumi:"taskConfig"`
	// Triggered task type. Valid value: AS (auto scaling)Note: this field may return null, indicating that no valid values can be obtained.
	Type pulumi.StringInput `pulumi:"type"`
}

func (GetAlarmPolicyPolicyTriggerTaskArgs) ElementType added in v0.1.8

func (GetAlarmPolicyPolicyTriggerTaskArgs) ToGetAlarmPolicyPolicyTriggerTaskOutput added in v0.1.8

func (i GetAlarmPolicyPolicyTriggerTaskArgs) ToGetAlarmPolicyPolicyTriggerTaskOutput() GetAlarmPolicyPolicyTriggerTaskOutput

func (GetAlarmPolicyPolicyTriggerTaskArgs) ToGetAlarmPolicyPolicyTriggerTaskOutputWithContext added in v0.1.8

func (i GetAlarmPolicyPolicyTriggerTaskArgs) ToGetAlarmPolicyPolicyTriggerTaskOutputWithContext(ctx context.Context) GetAlarmPolicyPolicyTriggerTaskOutput

type GetAlarmPolicyPolicyTriggerTaskArray added in v0.1.8

type GetAlarmPolicyPolicyTriggerTaskArray []GetAlarmPolicyPolicyTriggerTaskInput

func (GetAlarmPolicyPolicyTriggerTaskArray) ElementType added in v0.1.8

func (GetAlarmPolicyPolicyTriggerTaskArray) ToGetAlarmPolicyPolicyTriggerTaskArrayOutput added in v0.1.8

func (i GetAlarmPolicyPolicyTriggerTaskArray) ToGetAlarmPolicyPolicyTriggerTaskArrayOutput() GetAlarmPolicyPolicyTriggerTaskArrayOutput

func (GetAlarmPolicyPolicyTriggerTaskArray) ToGetAlarmPolicyPolicyTriggerTaskArrayOutputWithContext added in v0.1.8

func (i GetAlarmPolicyPolicyTriggerTaskArray) ToGetAlarmPolicyPolicyTriggerTaskArrayOutputWithContext(ctx context.Context) GetAlarmPolicyPolicyTriggerTaskArrayOutput

type GetAlarmPolicyPolicyTriggerTaskArrayInput added in v0.1.8

type GetAlarmPolicyPolicyTriggerTaskArrayInput interface {
	pulumi.Input

	ToGetAlarmPolicyPolicyTriggerTaskArrayOutput() GetAlarmPolicyPolicyTriggerTaskArrayOutput
	ToGetAlarmPolicyPolicyTriggerTaskArrayOutputWithContext(context.Context) GetAlarmPolicyPolicyTriggerTaskArrayOutput
}

GetAlarmPolicyPolicyTriggerTaskArrayInput is an input type that accepts GetAlarmPolicyPolicyTriggerTaskArray and GetAlarmPolicyPolicyTriggerTaskArrayOutput values. You can construct a concrete instance of `GetAlarmPolicyPolicyTriggerTaskArrayInput` via:

GetAlarmPolicyPolicyTriggerTaskArray{ GetAlarmPolicyPolicyTriggerTaskArgs{...} }

type GetAlarmPolicyPolicyTriggerTaskArrayOutput added in v0.1.8

type GetAlarmPolicyPolicyTriggerTaskArrayOutput struct{ *pulumi.OutputState }

func (GetAlarmPolicyPolicyTriggerTaskArrayOutput) ElementType added in v0.1.8

func (GetAlarmPolicyPolicyTriggerTaskArrayOutput) Index added in v0.1.8

func (GetAlarmPolicyPolicyTriggerTaskArrayOutput) ToGetAlarmPolicyPolicyTriggerTaskArrayOutput added in v0.1.8

func (o GetAlarmPolicyPolicyTriggerTaskArrayOutput) ToGetAlarmPolicyPolicyTriggerTaskArrayOutput() GetAlarmPolicyPolicyTriggerTaskArrayOutput

func (GetAlarmPolicyPolicyTriggerTaskArrayOutput) ToGetAlarmPolicyPolicyTriggerTaskArrayOutputWithContext added in v0.1.8

func (o GetAlarmPolicyPolicyTriggerTaskArrayOutput) ToGetAlarmPolicyPolicyTriggerTaskArrayOutputWithContext(ctx context.Context) GetAlarmPolicyPolicyTriggerTaskArrayOutput

type GetAlarmPolicyPolicyTriggerTaskInput added in v0.1.8

type GetAlarmPolicyPolicyTriggerTaskInput interface {
	pulumi.Input

	ToGetAlarmPolicyPolicyTriggerTaskOutput() GetAlarmPolicyPolicyTriggerTaskOutput
	ToGetAlarmPolicyPolicyTriggerTaskOutputWithContext(context.Context) GetAlarmPolicyPolicyTriggerTaskOutput
}

GetAlarmPolicyPolicyTriggerTaskInput is an input type that accepts GetAlarmPolicyPolicyTriggerTaskArgs and GetAlarmPolicyPolicyTriggerTaskOutput values. You can construct a concrete instance of `GetAlarmPolicyPolicyTriggerTaskInput` via:

GetAlarmPolicyPolicyTriggerTaskArgs{...}

type GetAlarmPolicyPolicyTriggerTaskOutput added in v0.1.8

type GetAlarmPolicyPolicyTriggerTaskOutput struct{ *pulumi.OutputState }

func (GetAlarmPolicyPolicyTriggerTaskOutput) ElementType added in v0.1.8

func (GetAlarmPolicyPolicyTriggerTaskOutput) TaskConfig added in v0.1.8

Configuration information in JSON format, such as {Key1:Value1,Key2:Value2}Note: this field may return null, indicating that no valid values can be obtained.

func (GetAlarmPolicyPolicyTriggerTaskOutput) ToGetAlarmPolicyPolicyTriggerTaskOutput added in v0.1.8

func (o GetAlarmPolicyPolicyTriggerTaskOutput) ToGetAlarmPolicyPolicyTriggerTaskOutput() GetAlarmPolicyPolicyTriggerTaskOutput

func (GetAlarmPolicyPolicyTriggerTaskOutput) ToGetAlarmPolicyPolicyTriggerTaskOutputWithContext added in v0.1.8

func (o GetAlarmPolicyPolicyTriggerTaskOutput) ToGetAlarmPolicyPolicyTriggerTaskOutputWithContext(ctx context.Context) GetAlarmPolicyPolicyTriggerTaskOutput

func (GetAlarmPolicyPolicyTriggerTaskOutput) Type added in v0.1.8

Triggered task type. Valid value: AS (auto scaling)Note: this field may return null, indicating that no valid values can be obtained.

type GetAlarmPolicyTriggerTask added in v0.1.8

type GetAlarmPolicyTriggerTask struct {
	// Configuration information in JSON format, such as {Key1:Value1,Key2:Value2}Note: this field may return null, indicating that no valid values can be obtained.
	TaskConfig string `pulumi:"taskConfig"`
	// Triggered task type. Valid value: AS (auto scaling)Note: this field may return null, indicating that no valid values can be obtained.
	Type string `pulumi:"type"`
}

type GetAlarmPolicyTriggerTaskArgs added in v0.1.8

type GetAlarmPolicyTriggerTaskArgs struct {
	// Configuration information in JSON format, such as {Key1:Value1,Key2:Value2}Note: this field may return null, indicating that no valid values can be obtained.
	TaskConfig pulumi.StringInput `pulumi:"taskConfig"`
	// Triggered task type. Valid value: AS (auto scaling)Note: this field may return null, indicating that no valid values can be obtained.
	Type pulumi.StringInput `pulumi:"type"`
}

func (GetAlarmPolicyTriggerTaskArgs) ElementType added in v0.1.8

func (GetAlarmPolicyTriggerTaskArgs) ToGetAlarmPolicyTriggerTaskOutput added in v0.1.8

func (i GetAlarmPolicyTriggerTaskArgs) ToGetAlarmPolicyTriggerTaskOutput() GetAlarmPolicyTriggerTaskOutput

func (GetAlarmPolicyTriggerTaskArgs) ToGetAlarmPolicyTriggerTaskOutputWithContext added in v0.1.8

func (i GetAlarmPolicyTriggerTaskArgs) ToGetAlarmPolicyTriggerTaskOutputWithContext(ctx context.Context) GetAlarmPolicyTriggerTaskOutput

type GetAlarmPolicyTriggerTaskArray added in v0.1.8

type GetAlarmPolicyTriggerTaskArray []GetAlarmPolicyTriggerTaskInput

func (GetAlarmPolicyTriggerTaskArray) ElementType added in v0.1.8

func (GetAlarmPolicyTriggerTaskArray) ToGetAlarmPolicyTriggerTaskArrayOutput added in v0.1.8

func (i GetAlarmPolicyTriggerTaskArray) ToGetAlarmPolicyTriggerTaskArrayOutput() GetAlarmPolicyTriggerTaskArrayOutput

func (GetAlarmPolicyTriggerTaskArray) ToGetAlarmPolicyTriggerTaskArrayOutputWithContext added in v0.1.8

func (i GetAlarmPolicyTriggerTaskArray) ToGetAlarmPolicyTriggerTaskArrayOutputWithContext(ctx context.Context) GetAlarmPolicyTriggerTaskArrayOutput

type GetAlarmPolicyTriggerTaskArrayInput added in v0.1.8

type GetAlarmPolicyTriggerTaskArrayInput interface {
	pulumi.Input

	ToGetAlarmPolicyTriggerTaskArrayOutput() GetAlarmPolicyTriggerTaskArrayOutput
	ToGetAlarmPolicyTriggerTaskArrayOutputWithContext(context.Context) GetAlarmPolicyTriggerTaskArrayOutput
}

GetAlarmPolicyTriggerTaskArrayInput is an input type that accepts GetAlarmPolicyTriggerTaskArray and GetAlarmPolicyTriggerTaskArrayOutput values. You can construct a concrete instance of `GetAlarmPolicyTriggerTaskArrayInput` via:

GetAlarmPolicyTriggerTaskArray{ GetAlarmPolicyTriggerTaskArgs{...} }

type GetAlarmPolicyTriggerTaskArrayOutput added in v0.1.8

type GetAlarmPolicyTriggerTaskArrayOutput struct{ *pulumi.OutputState }

func (GetAlarmPolicyTriggerTaskArrayOutput) ElementType added in v0.1.8

func (GetAlarmPolicyTriggerTaskArrayOutput) Index added in v0.1.8

func (GetAlarmPolicyTriggerTaskArrayOutput) ToGetAlarmPolicyTriggerTaskArrayOutput added in v0.1.8

func (o GetAlarmPolicyTriggerTaskArrayOutput) ToGetAlarmPolicyTriggerTaskArrayOutput() GetAlarmPolicyTriggerTaskArrayOutput

func (GetAlarmPolicyTriggerTaskArrayOutput) ToGetAlarmPolicyTriggerTaskArrayOutputWithContext added in v0.1.8

func (o GetAlarmPolicyTriggerTaskArrayOutput) ToGetAlarmPolicyTriggerTaskArrayOutputWithContext(ctx context.Context) GetAlarmPolicyTriggerTaskArrayOutput

type GetAlarmPolicyTriggerTaskInput added in v0.1.8

type GetAlarmPolicyTriggerTaskInput interface {
	pulumi.Input

	ToGetAlarmPolicyTriggerTaskOutput() GetAlarmPolicyTriggerTaskOutput
	ToGetAlarmPolicyTriggerTaskOutputWithContext(context.Context) GetAlarmPolicyTriggerTaskOutput
}

GetAlarmPolicyTriggerTaskInput is an input type that accepts GetAlarmPolicyTriggerTaskArgs and GetAlarmPolicyTriggerTaskOutput values. You can construct a concrete instance of `GetAlarmPolicyTriggerTaskInput` via:

GetAlarmPolicyTriggerTaskArgs{...}

type GetAlarmPolicyTriggerTaskOutput added in v0.1.8

type GetAlarmPolicyTriggerTaskOutput struct{ *pulumi.OutputState }

func (GetAlarmPolicyTriggerTaskOutput) ElementType added in v0.1.8

func (GetAlarmPolicyTriggerTaskOutput) TaskConfig added in v0.1.8

Configuration information in JSON format, such as {Key1:Value1,Key2:Value2}Note: this field may return null, indicating that no valid values can be obtained.

func (GetAlarmPolicyTriggerTaskOutput) ToGetAlarmPolicyTriggerTaskOutput added in v0.1.8

func (o GetAlarmPolicyTriggerTaskOutput) ToGetAlarmPolicyTriggerTaskOutput() GetAlarmPolicyTriggerTaskOutput

func (GetAlarmPolicyTriggerTaskOutput) ToGetAlarmPolicyTriggerTaskOutputWithContext added in v0.1.8

func (o GetAlarmPolicyTriggerTaskOutput) ToGetAlarmPolicyTriggerTaskOutputWithContext(ctx context.Context) GetAlarmPolicyTriggerTaskOutput

func (GetAlarmPolicyTriggerTaskOutput) Type added in v0.1.8

Triggered task type. Valid value: AS (auto scaling)Note: this field may return null, indicating that no valid values can be obtained.

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

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

A collection of arguments for invoking getGrafanaPluginOverviews.

type GetGrafanaPluginOverviewsOutputArgs added in v0.1.8

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

A collection of arguments for invoking getGrafanaPluginOverviews.

func (GetGrafanaPluginOverviewsOutputArgs) ElementType added in v0.1.8

type GetGrafanaPluginOverviewsPluginSet added in v0.1.8

type GetGrafanaPluginOverviewsPluginSet struct {
	// Grafana plugin ID.
	PluginId string `pulumi:"pluginId"`
	// Grafana plugin version.
	Version string `pulumi:"version"`
}

type GetGrafanaPluginOverviewsPluginSetArgs added in v0.1.8

type GetGrafanaPluginOverviewsPluginSetArgs struct {
	// Grafana plugin ID.
	PluginId pulumi.StringInput `pulumi:"pluginId"`
	// Grafana plugin version.
	Version pulumi.StringInput `pulumi:"version"`
}

func (GetGrafanaPluginOverviewsPluginSetArgs) ElementType added in v0.1.8

func (GetGrafanaPluginOverviewsPluginSetArgs) ToGetGrafanaPluginOverviewsPluginSetOutput added in v0.1.8

func (i GetGrafanaPluginOverviewsPluginSetArgs) ToGetGrafanaPluginOverviewsPluginSetOutput() GetGrafanaPluginOverviewsPluginSetOutput

func (GetGrafanaPluginOverviewsPluginSetArgs) ToGetGrafanaPluginOverviewsPluginSetOutputWithContext added in v0.1.8

func (i GetGrafanaPluginOverviewsPluginSetArgs) ToGetGrafanaPluginOverviewsPluginSetOutputWithContext(ctx context.Context) GetGrafanaPluginOverviewsPluginSetOutput

type GetGrafanaPluginOverviewsPluginSetArray added in v0.1.8

type GetGrafanaPluginOverviewsPluginSetArray []GetGrafanaPluginOverviewsPluginSetInput

func (GetGrafanaPluginOverviewsPluginSetArray) ElementType added in v0.1.8

func (GetGrafanaPluginOverviewsPluginSetArray) ToGetGrafanaPluginOverviewsPluginSetArrayOutput added in v0.1.8

func (i GetGrafanaPluginOverviewsPluginSetArray) ToGetGrafanaPluginOverviewsPluginSetArrayOutput() GetGrafanaPluginOverviewsPluginSetArrayOutput

func (GetGrafanaPluginOverviewsPluginSetArray) ToGetGrafanaPluginOverviewsPluginSetArrayOutputWithContext added in v0.1.8

func (i GetGrafanaPluginOverviewsPluginSetArray) ToGetGrafanaPluginOverviewsPluginSetArrayOutputWithContext(ctx context.Context) GetGrafanaPluginOverviewsPluginSetArrayOutput

type GetGrafanaPluginOverviewsPluginSetArrayInput added in v0.1.8

type GetGrafanaPluginOverviewsPluginSetArrayInput interface {
	pulumi.Input

	ToGetGrafanaPluginOverviewsPluginSetArrayOutput() GetGrafanaPluginOverviewsPluginSetArrayOutput
	ToGetGrafanaPluginOverviewsPluginSetArrayOutputWithContext(context.Context) GetGrafanaPluginOverviewsPluginSetArrayOutput
}

GetGrafanaPluginOverviewsPluginSetArrayInput is an input type that accepts GetGrafanaPluginOverviewsPluginSetArray and GetGrafanaPluginOverviewsPluginSetArrayOutput values. You can construct a concrete instance of `GetGrafanaPluginOverviewsPluginSetArrayInput` via:

GetGrafanaPluginOverviewsPluginSetArray{ GetGrafanaPluginOverviewsPluginSetArgs{...} }

type GetGrafanaPluginOverviewsPluginSetArrayOutput added in v0.1.8

type GetGrafanaPluginOverviewsPluginSetArrayOutput struct{ *pulumi.OutputState }

func (GetGrafanaPluginOverviewsPluginSetArrayOutput) ElementType added in v0.1.8

func (GetGrafanaPluginOverviewsPluginSetArrayOutput) Index added in v0.1.8

func (GetGrafanaPluginOverviewsPluginSetArrayOutput) ToGetGrafanaPluginOverviewsPluginSetArrayOutput added in v0.1.8

func (o GetGrafanaPluginOverviewsPluginSetArrayOutput) ToGetGrafanaPluginOverviewsPluginSetArrayOutput() GetGrafanaPluginOverviewsPluginSetArrayOutput

func (GetGrafanaPluginOverviewsPluginSetArrayOutput) ToGetGrafanaPluginOverviewsPluginSetArrayOutputWithContext added in v0.1.8

func (o GetGrafanaPluginOverviewsPluginSetArrayOutput) ToGetGrafanaPluginOverviewsPluginSetArrayOutputWithContext(ctx context.Context) GetGrafanaPluginOverviewsPluginSetArrayOutput

type GetGrafanaPluginOverviewsPluginSetInput added in v0.1.8

type GetGrafanaPluginOverviewsPluginSetInput interface {
	pulumi.Input

	ToGetGrafanaPluginOverviewsPluginSetOutput() GetGrafanaPluginOverviewsPluginSetOutput
	ToGetGrafanaPluginOverviewsPluginSetOutputWithContext(context.Context) GetGrafanaPluginOverviewsPluginSetOutput
}

GetGrafanaPluginOverviewsPluginSetInput is an input type that accepts GetGrafanaPluginOverviewsPluginSetArgs and GetGrafanaPluginOverviewsPluginSetOutput values. You can construct a concrete instance of `GetGrafanaPluginOverviewsPluginSetInput` via:

GetGrafanaPluginOverviewsPluginSetArgs{...}

type GetGrafanaPluginOverviewsPluginSetOutput added in v0.1.8

type GetGrafanaPluginOverviewsPluginSetOutput struct{ *pulumi.OutputState }

func (GetGrafanaPluginOverviewsPluginSetOutput) ElementType added in v0.1.8

func (GetGrafanaPluginOverviewsPluginSetOutput) PluginId added in v0.1.8

Grafana plugin ID.

func (GetGrafanaPluginOverviewsPluginSetOutput) ToGetGrafanaPluginOverviewsPluginSetOutput added in v0.1.8

func (o GetGrafanaPluginOverviewsPluginSetOutput) ToGetGrafanaPluginOverviewsPluginSetOutput() GetGrafanaPluginOverviewsPluginSetOutput

func (GetGrafanaPluginOverviewsPluginSetOutput) ToGetGrafanaPluginOverviewsPluginSetOutputWithContext added in v0.1.8

func (o GetGrafanaPluginOverviewsPluginSetOutput) ToGetGrafanaPluginOverviewsPluginSetOutputWithContext(ctx context.Context) GetGrafanaPluginOverviewsPluginSetOutput

func (GetGrafanaPluginOverviewsPluginSetOutput) Version added in v0.1.8

Grafana plugin version.

type GetGrafanaPluginOverviewsResult added in v0.1.8

type GetGrafanaPluginOverviewsResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Plugin set.
	PluginSets       []GetGrafanaPluginOverviewsPluginSet `pulumi:"pluginSets"`
	ResultOutputFile *string                              `pulumi:"resultOutputFile"`
}

A collection of values returned by getGrafanaPluginOverviews.

func GetGrafanaPluginOverviews added in v0.1.8

func GetGrafanaPluginOverviews(ctx *pulumi.Context, args *GetGrafanaPluginOverviewsArgs, opts ...pulumi.InvokeOption) (*GetGrafanaPluginOverviewsResult, error)

Use this data source to query detailed information of monitor grafanaPluginOverviews

## 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.GetGrafanaPluginOverviews(ctx, nil, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetGrafanaPluginOverviewsResultOutput added in v0.1.8

type GetGrafanaPluginOverviewsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getGrafanaPluginOverviews.

func (GetGrafanaPluginOverviewsResultOutput) ElementType added in v0.1.8

func (GetGrafanaPluginOverviewsResultOutput) Id added in v0.1.8

The provider-assigned unique ID for this managed resource.

func (GetGrafanaPluginOverviewsResultOutput) PluginSets added in v0.1.8

Plugin set.

func (GetGrafanaPluginOverviewsResultOutput) ResultOutputFile added in v0.1.8

func (GetGrafanaPluginOverviewsResultOutput) ToGetGrafanaPluginOverviewsResultOutput added in v0.1.8

func (o GetGrafanaPluginOverviewsResultOutput) ToGetGrafanaPluginOverviewsResultOutput() GetGrafanaPluginOverviewsResultOutput

func (GetGrafanaPluginOverviewsResultOutput) ToGetGrafanaPluginOverviewsResultOutputWithContext added in v0.1.8

func (o GetGrafanaPluginOverviewsResultOutput) ToGetGrafanaPluginOverviewsResultOutputWithContext(ctx context.Context) GetGrafanaPluginOverviewsResultOutput

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

type GetStatisticDataArgs struct {
	Conditions       []GetStatisticDataCondition `pulumi:"conditions"`
	GroupBys         []string                    `pulumi:"groupBys"`
	MetricNames      []string                    `pulumi:"metricNames"`
	Module           string                      `pulumi:"module"`
	Namespace        string                      `pulumi:"namespace"`
	ResultOutputFile *string                     `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getStatisticData.

type GetStatisticDataCondition added in v0.1.8

type GetStatisticDataCondition struct {
	Key      string   `pulumi:"key"`
	Operator string   `pulumi:"operator"`
	Values   []string `pulumi:"values"`
}

type GetStatisticDataConditionArgs added in v0.1.8

type GetStatisticDataConditionArgs struct {
	Key      pulumi.StringInput      `pulumi:"key"`
	Operator pulumi.StringInput      `pulumi:"operator"`
	Values   pulumi.StringArrayInput `pulumi:"values"`
}

func (GetStatisticDataConditionArgs) ElementType added in v0.1.8

func (GetStatisticDataConditionArgs) ToGetStatisticDataConditionOutput added in v0.1.8

func (i GetStatisticDataConditionArgs) ToGetStatisticDataConditionOutput() GetStatisticDataConditionOutput

func (GetStatisticDataConditionArgs) ToGetStatisticDataConditionOutputWithContext added in v0.1.8

func (i GetStatisticDataConditionArgs) ToGetStatisticDataConditionOutputWithContext(ctx context.Context) GetStatisticDataConditionOutput

type GetStatisticDataConditionArray added in v0.1.8

type GetStatisticDataConditionArray []GetStatisticDataConditionInput

func (GetStatisticDataConditionArray) ElementType added in v0.1.8

func (GetStatisticDataConditionArray) ToGetStatisticDataConditionArrayOutput added in v0.1.8

func (i GetStatisticDataConditionArray) ToGetStatisticDataConditionArrayOutput() GetStatisticDataConditionArrayOutput

func (GetStatisticDataConditionArray) ToGetStatisticDataConditionArrayOutputWithContext added in v0.1.8

func (i GetStatisticDataConditionArray) ToGetStatisticDataConditionArrayOutputWithContext(ctx context.Context) GetStatisticDataConditionArrayOutput

type GetStatisticDataConditionArrayInput added in v0.1.8

type GetStatisticDataConditionArrayInput interface {
	pulumi.Input

	ToGetStatisticDataConditionArrayOutput() GetStatisticDataConditionArrayOutput
	ToGetStatisticDataConditionArrayOutputWithContext(context.Context) GetStatisticDataConditionArrayOutput
}

GetStatisticDataConditionArrayInput is an input type that accepts GetStatisticDataConditionArray and GetStatisticDataConditionArrayOutput values. You can construct a concrete instance of `GetStatisticDataConditionArrayInput` via:

GetStatisticDataConditionArray{ GetStatisticDataConditionArgs{...} }

type GetStatisticDataConditionArrayOutput added in v0.1.8

type GetStatisticDataConditionArrayOutput struct{ *pulumi.OutputState }

func (GetStatisticDataConditionArrayOutput) ElementType added in v0.1.8

func (GetStatisticDataConditionArrayOutput) Index added in v0.1.8

func (GetStatisticDataConditionArrayOutput) ToGetStatisticDataConditionArrayOutput added in v0.1.8

func (o GetStatisticDataConditionArrayOutput) ToGetStatisticDataConditionArrayOutput() GetStatisticDataConditionArrayOutput

func (GetStatisticDataConditionArrayOutput) ToGetStatisticDataConditionArrayOutputWithContext added in v0.1.8

func (o GetStatisticDataConditionArrayOutput) ToGetStatisticDataConditionArrayOutputWithContext(ctx context.Context) GetStatisticDataConditionArrayOutput

type GetStatisticDataConditionInput added in v0.1.8

type GetStatisticDataConditionInput interface {
	pulumi.Input

	ToGetStatisticDataConditionOutput() GetStatisticDataConditionOutput
	ToGetStatisticDataConditionOutputWithContext(context.Context) GetStatisticDataConditionOutput
}

GetStatisticDataConditionInput is an input type that accepts GetStatisticDataConditionArgs and GetStatisticDataConditionOutput values. You can construct a concrete instance of `GetStatisticDataConditionInput` via:

GetStatisticDataConditionArgs{...}

type GetStatisticDataConditionOutput added in v0.1.8

type GetStatisticDataConditionOutput struct{ *pulumi.OutputState }

func (GetStatisticDataConditionOutput) ElementType added in v0.1.8

func (GetStatisticDataConditionOutput) Key added in v0.1.8

func (GetStatisticDataConditionOutput) Operator added in v0.1.8

func (GetStatisticDataConditionOutput) ToGetStatisticDataConditionOutput added in v0.1.8

func (o GetStatisticDataConditionOutput) ToGetStatisticDataConditionOutput() GetStatisticDataConditionOutput

func (GetStatisticDataConditionOutput) ToGetStatisticDataConditionOutputWithContext added in v0.1.8

func (o GetStatisticDataConditionOutput) ToGetStatisticDataConditionOutputWithContext(ctx context.Context) GetStatisticDataConditionOutput

func (GetStatisticDataConditionOutput) Values added in v0.1.8

type GetStatisticDataData added in v0.1.8

type GetStatisticDataData struct {
	MetricName string                      `pulumi:"metricName"`
	Points     []GetStatisticDataDataPoint `pulumi:"points"`
}

type GetStatisticDataDataArgs added in v0.1.8

type GetStatisticDataDataArgs struct {
	MetricName pulumi.StringInput                  `pulumi:"metricName"`
	Points     GetStatisticDataDataPointArrayInput `pulumi:"points"`
}

func (GetStatisticDataDataArgs) ElementType added in v0.1.8

func (GetStatisticDataDataArgs) ElementType() reflect.Type

func (GetStatisticDataDataArgs) ToGetStatisticDataDataOutput added in v0.1.8

func (i GetStatisticDataDataArgs) ToGetStatisticDataDataOutput() GetStatisticDataDataOutput

func (GetStatisticDataDataArgs) ToGetStatisticDataDataOutputWithContext added in v0.1.8

func (i GetStatisticDataDataArgs) ToGetStatisticDataDataOutputWithContext(ctx context.Context) GetStatisticDataDataOutput

type GetStatisticDataDataArray added in v0.1.8

type GetStatisticDataDataArray []GetStatisticDataDataInput

func (GetStatisticDataDataArray) ElementType added in v0.1.8

func (GetStatisticDataDataArray) ElementType() reflect.Type

func (GetStatisticDataDataArray) ToGetStatisticDataDataArrayOutput added in v0.1.8

func (i GetStatisticDataDataArray) ToGetStatisticDataDataArrayOutput() GetStatisticDataDataArrayOutput

func (GetStatisticDataDataArray) ToGetStatisticDataDataArrayOutputWithContext added in v0.1.8

func (i GetStatisticDataDataArray) ToGetStatisticDataDataArrayOutputWithContext(ctx context.Context) GetStatisticDataDataArrayOutput

type GetStatisticDataDataArrayInput added in v0.1.8

type GetStatisticDataDataArrayInput interface {
	pulumi.Input

	ToGetStatisticDataDataArrayOutput() GetStatisticDataDataArrayOutput
	ToGetStatisticDataDataArrayOutputWithContext(context.Context) GetStatisticDataDataArrayOutput
}

GetStatisticDataDataArrayInput is an input type that accepts GetStatisticDataDataArray and GetStatisticDataDataArrayOutput values. You can construct a concrete instance of `GetStatisticDataDataArrayInput` via:

GetStatisticDataDataArray{ GetStatisticDataDataArgs{...} }

type GetStatisticDataDataArrayOutput added in v0.1.8

type GetStatisticDataDataArrayOutput struct{ *pulumi.OutputState }

func (GetStatisticDataDataArrayOutput) ElementType added in v0.1.8

func (GetStatisticDataDataArrayOutput) Index added in v0.1.8

func (GetStatisticDataDataArrayOutput) ToGetStatisticDataDataArrayOutput added in v0.1.8

func (o GetStatisticDataDataArrayOutput) ToGetStatisticDataDataArrayOutput() GetStatisticDataDataArrayOutput

func (GetStatisticDataDataArrayOutput) ToGetStatisticDataDataArrayOutputWithContext added in v0.1.8

func (o GetStatisticDataDataArrayOutput) ToGetStatisticDataDataArrayOutputWithContext(ctx context.Context) GetStatisticDataDataArrayOutput

type GetStatisticDataDataInput added in v0.1.8

type GetStatisticDataDataInput interface {
	pulumi.Input

	ToGetStatisticDataDataOutput() GetStatisticDataDataOutput
	ToGetStatisticDataDataOutputWithContext(context.Context) GetStatisticDataDataOutput
}

GetStatisticDataDataInput is an input type that accepts GetStatisticDataDataArgs and GetStatisticDataDataOutput values. You can construct a concrete instance of `GetStatisticDataDataInput` via:

GetStatisticDataDataArgs{...}

type GetStatisticDataDataOutput added in v0.1.8

type GetStatisticDataDataOutput struct{ *pulumi.OutputState }

func (GetStatisticDataDataOutput) ElementType added in v0.1.8

func (GetStatisticDataDataOutput) ElementType() reflect.Type

func (GetStatisticDataDataOutput) MetricName added in v0.1.8

func (GetStatisticDataDataOutput) Points added in v0.1.8

func (GetStatisticDataDataOutput) ToGetStatisticDataDataOutput added in v0.1.8

func (o GetStatisticDataDataOutput) ToGetStatisticDataDataOutput() GetStatisticDataDataOutput

func (GetStatisticDataDataOutput) ToGetStatisticDataDataOutputWithContext added in v0.1.8

func (o GetStatisticDataDataOutput) ToGetStatisticDataDataOutputWithContext(ctx context.Context) GetStatisticDataDataOutput

type GetStatisticDataDataPoint added in v0.1.8

type GetStatisticDataDataPoint struct {
	Dimensions []GetStatisticDataDataPointDimension `pulumi:"dimensions"`
	Values     []GetStatisticDataDataPointValue     `pulumi:"values"`
}

type GetStatisticDataDataPointArgs added in v0.1.8

type GetStatisticDataDataPointArgs struct {
	Dimensions GetStatisticDataDataPointDimensionArrayInput `pulumi:"dimensions"`
	Values     GetStatisticDataDataPointValueArrayInput     `pulumi:"values"`
}

func (GetStatisticDataDataPointArgs) ElementType added in v0.1.8

func (GetStatisticDataDataPointArgs) ToGetStatisticDataDataPointOutput added in v0.1.8

func (i GetStatisticDataDataPointArgs) ToGetStatisticDataDataPointOutput() GetStatisticDataDataPointOutput

func (GetStatisticDataDataPointArgs) ToGetStatisticDataDataPointOutputWithContext added in v0.1.8

func (i GetStatisticDataDataPointArgs) ToGetStatisticDataDataPointOutputWithContext(ctx context.Context) GetStatisticDataDataPointOutput

type GetStatisticDataDataPointArray added in v0.1.8

type GetStatisticDataDataPointArray []GetStatisticDataDataPointInput

func (GetStatisticDataDataPointArray) ElementType added in v0.1.8

func (GetStatisticDataDataPointArray) ToGetStatisticDataDataPointArrayOutput added in v0.1.8

func (i GetStatisticDataDataPointArray) ToGetStatisticDataDataPointArrayOutput() GetStatisticDataDataPointArrayOutput

func (GetStatisticDataDataPointArray) ToGetStatisticDataDataPointArrayOutputWithContext added in v0.1.8

func (i GetStatisticDataDataPointArray) ToGetStatisticDataDataPointArrayOutputWithContext(ctx context.Context) GetStatisticDataDataPointArrayOutput

type GetStatisticDataDataPointArrayInput added in v0.1.8

type GetStatisticDataDataPointArrayInput interface {
	pulumi.Input

	ToGetStatisticDataDataPointArrayOutput() GetStatisticDataDataPointArrayOutput
	ToGetStatisticDataDataPointArrayOutputWithContext(context.Context) GetStatisticDataDataPointArrayOutput
}

GetStatisticDataDataPointArrayInput is an input type that accepts GetStatisticDataDataPointArray and GetStatisticDataDataPointArrayOutput values. You can construct a concrete instance of `GetStatisticDataDataPointArrayInput` via:

GetStatisticDataDataPointArray{ GetStatisticDataDataPointArgs{...} }

type GetStatisticDataDataPointArrayOutput added in v0.1.8

type GetStatisticDataDataPointArrayOutput struct{ *pulumi.OutputState }

func (GetStatisticDataDataPointArrayOutput) ElementType added in v0.1.8

func (GetStatisticDataDataPointArrayOutput) Index added in v0.1.8

func (GetStatisticDataDataPointArrayOutput) ToGetStatisticDataDataPointArrayOutput added in v0.1.8

func (o GetStatisticDataDataPointArrayOutput) ToGetStatisticDataDataPointArrayOutput() GetStatisticDataDataPointArrayOutput

func (GetStatisticDataDataPointArrayOutput) ToGetStatisticDataDataPointArrayOutputWithContext added in v0.1.8

func (o GetStatisticDataDataPointArrayOutput) ToGetStatisticDataDataPointArrayOutputWithContext(ctx context.Context) GetStatisticDataDataPointArrayOutput

type GetStatisticDataDataPointDimension added in v0.1.8

type GetStatisticDataDataPointDimension struct {
	Name  string `pulumi:"name"`
	Value string `pulumi:"value"`
}

type GetStatisticDataDataPointDimensionArgs added in v0.1.8

type GetStatisticDataDataPointDimensionArgs struct {
	Name  pulumi.StringInput `pulumi:"name"`
	Value pulumi.StringInput `pulumi:"value"`
}

func (GetStatisticDataDataPointDimensionArgs) ElementType added in v0.1.8

func (GetStatisticDataDataPointDimensionArgs) ToGetStatisticDataDataPointDimensionOutput added in v0.1.8

func (i GetStatisticDataDataPointDimensionArgs) ToGetStatisticDataDataPointDimensionOutput() GetStatisticDataDataPointDimensionOutput

func (GetStatisticDataDataPointDimensionArgs) ToGetStatisticDataDataPointDimensionOutputWithContext added in v0.1.8

func (i GetStatisticDataDataPointDimensionArgs) ToGetStatisticDataDataPointDimensionOutputWithContext(ctx context.Context) GetStatisticDataDataPointDimensionOutput

type GetStatisticDataDataPointDimensionArray added in v0.1.8

type GetStatisticDataDataPointDimensionArray []GetStatisticDataDataPointDimensionInput

func (GetStatisticDataDataPointDimensionArray) ElementType added in v0.1.8

func (GetStatisticDataDataPointDimensionArray) ToGetStatisticDataDataPointDimensionArrayOutput added in v0.1.8

func (i GetStatisticDataDataPointDimensionArray) ToGetStatisticDataDataPointDimensionArrayOutput() GetStatisticDataDataPointDimensionArrayOutput

func (GetStatisticDataDataPointDimensionArray) ToGetStatisticDataDataPointDimensionArrayOutputWithContext added in v0.1.8

func (i GetStatisticDataDataPointDimensionArray) ToGetStatisticDataDataPointDimensionArrayOutputWithContext(ctx context.Context) GetStatisticDataDataPointDimensionArrayOutput

type GetStatisticDataDataPointDimensionArrayInput added in v0.1.8

type GetStatisticDataDataPointDimensionArrayInput interface {
	pulumi.Input

	ToGetStatisticDataDataPointDimensionArrayOutput() GetStatisticDataDataPointDimensionArrayOutput
	ToGetStatisticDataDataPointDimensionArrayOutputWithContext(context.Context) GetStatisticDataDataPointDimensionArrayOutput
}

GetStatisticDataDataPointDimensionArrayInput is an input type that accepts GetStatisticDataDataPointDimensionArray and GetStatisticDataDataPointDimensionArrayOutput values. You can construct a concrete instance of `GetStatisticDataDataPointDimensionArrayInput` via:

GetStatisticDataDataPointDimensionArray{ GetStatisticDataDataPointDimensionArgs{...} }

type GetStatisticDataDataPointDimensionArrayOutput added in v0.1.8

type GetStatisticDataDataPointDimensionArrayOutput struct{ *pulumi.OutputState }

func (GetStatisticDataDataPointDimensionArrayOutput) ElementType added in v0.1.8

func (GetStatisticDataDataPointDimensionArrayOutput) Index added in v0.1.8

func (GetStatisticDataDataPointDimensionArrayOutput) ToGetStatisticDataDataPointDimensionArrayOutput added in v0.1.8

func (o GetStatisticDataDataPointDimensionArrayOutput) ToGetStatisticDataDataPointDimensionArrayOutput() GetStatisticDataDataPointDimensionArrayOutput

func (GetStatisticDataDataPointDimensionArrayOutput) ToGetStatisticDataDataPointDimensionArrayOutputWithContext added in v0.1.8

func (o GetStatisticDataDataPointDimensionArrayOutput) ToGetStatisticDataDataPointDimensionArrayOutputWithContext(ctx context.Context) GetStatisticDataDataPointDimensionArrayOutput

type GetStatisticDataDataPointDimensionInput added in v0.1.8

type GetStatisticDataDataPointDimensionInput interface {
	pulumi.Input

	ToGetStatisticDataDataPointDimensionOutput() GetStatisticDataDataPointDimensionOutput
	ToGetStatisticDataDataPointDimensionOutputWithContext(context.Context) GetStatisticDataDataPointDimensionOutput
}

GetStatisticDataDataPointDimensionInput is an input type that accepts GetStatisticDataDataPointDimensionArgs and GetStatisticDataDataPointDimensionOutput values. You can construct a concrete instance of `GetStatisticDataDataPointDimensionInput` via:

GetStatisticDataDataPointDimensionArgs{...}

type GetStatisticDataDataPointDimensionOutput added in v0.1.8

type GetStatisticDataDataPointDimensionOutput struct{ *pulumi.OutputState }

func (GetStatisticDataDataPointDimensionOutput) ElementType added in v0.1.8

func (GetStatisticDataDataPointDimensionOutput) Name added in v0.1.8

func (GetStatisticDataDataPointDimensionOutput) ToGetStatisticDataDataPointDimensionOutput added in v0.1.8

func (o GetStatisticDataDataPointDimensionOutput) ToGetStatisticDataDataPointDimensionOutput() GetStatisticDataDataPointDimensionOutput

func (GetStatisticDataDataPointDimensionOutput) ToGetStatisticDataDataPointDimensionOutputWithContext added in v0.1.8

func (o GetStatisticDataDataPointDimensionOutput) ToGetStatisticDataDataPointDimensionOutputWithContext(ctx context.Context) GetStatisticDataDataPointDimensionOutput

func (GetStatisticDataDataPointDimensionOutput) Value added in v0.1.8

type GetStatisticDataDataPointInput added in v0.1.8

type GetStatisticDataDataPointInput interface {
	pulumi.Input

	ToGetStatisticDataDataPointOutput() GetStatisticDataDataPointOutput
	ToGetStatisticDataDataPointOutputWithContext(context.Context) GetStatisticDataDataPointOutput
}

GetStatisticDataDataPointInput is an input type that accepts GetStatisticDataDataPointArgs and GetStatisticDataDataPointOutput values. You can construct a concrete instance of `GetStatisticDataDataPointInput` via:

GetStatisticDataDataPointArgs{...}

type GetStatisticDataDataPointOutput added in v0.1.8

type GetStatisticDataDataPointOutput struct{ *pulumi.OutputState }

func (GetStatisticDataDataPointOutput) Dimensions added in v0.1.8

func (GetStatisticDataDataPointOutput) ElementType added in v0.1.8

func (GetStatisticDataDataPointOutput) ToGetStatisticDataDataPointOutput added in v0.1.8

func (o GetStatisticDataDataPointOutput) ToGetStatisticDataDataPointOutput() GetStatisticDataDataPointOutput

func (GetStatisticDataDataPointOutput) ToGetStatisticDataDataPointOutputWithContext added in v0.1.8

func (o GetStatisticDataDataPointOutput) ToGetStatisticDataDataPointOutputWithContext(ctx context.Context) GetStatisticDataDataPointOutput

func (GetStatisticDataDataPointOutput) Values added in v0.1.8

type GetStatisticDataDataPointValue added in v0.1.8

type GetStatisticDataDataPointValue struct {
	Timestamp int     `pulumi:"timestamp"`
	Value     float64 `pulumi:"value"`
}

type GetStatisticDataDataPointValueArgs added in v0.1.8

type GetStatisticDataDataPointValueArgs struct {
	Timestamp pulumi.IntInput     `pulumi:"timestamp"`
	Value     pulumi.Float64Input `pulumi:"value"`
}

func (GetStatisticDataDataPointValueArgs) ElementType added in v0.1.8

func (GetStatisticDataDataPointValueArgs) ToGetStatisticDataDataPointValueOutput added in v0.1.8

func (i GetStatisticDataDataPointValueArgs) ToGetStatisticDataDataPointValueOutput() GetStatisticDataDataPointValueOutput

func (GetStatisticDataDataPointValueArgs) ToGetStatisticDataDataPointValueOutputWithContext added in v0.1.8

func (i GetStatisticDataDataPointValueArgs) ToGetStatisticDataDataPointValueOutputWithContext(ctx context.Context) GetStatisticDataDataPointValueOutput

type GetStatisticDataDataPointValueArray added in v0.1.8

type GetStatisticDataDataPointValueArray []GetStatisticDataDataPointValueInput

func (GetStatisticDataDataPointValueArray) ElementType added in v0.1.8

func (GetStatisticDataDataPointValueArray) ToGetStatisticDataDataPointValueArrayOutput added in v0.1.8

func (i GetStatisticDataDataPointValueArray) ToGetStatisticDataDataPointValueArrayOutput() GetStatisticDataDataPointValueArrayOutput

func (GetStatisticDataDataPointValueArray) ToGetStatisticDataDataPointValueArrayOutputWithContext added in v0.1.8

func (i GetStatisticDataDataPointValueArray) ToGetStatisticDataDataPointValueArrayOutputWithContext(ctx context.Context) GetStatisticDataDataPointValueArrayOutput

type GetStatisticDataDataPointValueArrayInput added in v0.1.8

type GetStatisticDataDataPointValueArrayInput interface {
	pulumi.Input

	ToGetStatisticDataDataPointValueArrayOutput() GetStatisticDataDataPointValueArrayOutput
	ToGetStatisticDataDataPointValueArrayOutputWithContext(context.Context) GetStatisticDataDataPointValueArrayOutput
}

GetStatisticDataDataPointValueArrayInput is an input type that accepts GetStatisticDataDataPointValueArray and GetStatisticDataDataPointValueArrayOutput values. You can construct a concrete instance of `GetStatisticDataDataPointValueArrayInput` via:

GetStatisticDataDataPointValueArray{ GetStatisticDataDataPointValueArgs{...} }

type GetStatisticDataDataPointValueArrayOutput added in v0.1.8

type GetStatisticDataDataPointValueArrayOutput struct{ *pulumi.OutputState }

func (GetStatisticDataDataPointValueArrayOutput) ElementType added in v0.1.8

func (GetStatisticDataDataPointValueArrayOutput) Index added in v0.1.8

func (GetStatisticDataDataPointValueArrayOutput) ToGetStatisticDataDataPointValueArrayOutput added in v0.1.8

func (o GetStatisticDataDataPointValueArrayOutput) ToGetStatisticDataDataPointValueArrayOutput() GetStatisticDataDataPointValueArrayOutput

func (GetStatisticDataDataPointValueArrayOutput) ToGetStatisticDataDataPointValueArrayOutputWithContext added in v0.1.8

func (o GetStatisticDataDataPointValueArrayOutput) ToGetStatisticDataDataPointValueArrayOutputWithContext(ctx context.Context) GetStatisticDataDataPointValueArrayOutput

type GetStatisticDataDataPointValueInput added in v0.1.8

type GetStatisticDataDataPointValueInput interface {
	pulumi.Input

	ToGetStatisticDataDataPointValueOutput() GetStatisticDataDataPointValueOutput
	ToGetStatisticDataDataPointValueOutputWithContext(context.Context) GetStatisticDataDataPointValueOutput
}

GetStatisticDataDataPointValueInput is an input type that accepts GetStatisticDataDataPointValueArgs and GetStatisticDataDataPointValueOutput values. You can construct a concrete instance of `GetStatisticDataDataPointValueInput` via:

GetStatisticDataDataPointValueArgs{...}

type GetStatisticDataDataPointValueOutput added in v0.1.8

type GetStatisticDataDataPointValueOutput struct{ *pulumi.OutputState }

func (GetStatisticDataDataPointValueOutput) ElementType added in v0.1.8

func (GetStatisticDataDataPointValueOutput) Timestamp added in v0.1.8

func (GetStatisticDataDataPointValueOutput) ToGetStatisticDataDataPointValueOutput added in v0.1.8

func (o GetStatisticDataDataPointValueOutput) ToGetStatisticDataDataPointValueOutput() GetStatisticDataDataPointValueOutput

func (GetStatisticDataDataPointValueOutput) ToGetStatisticDataDataPointValueOutputWithContext added in v0.1.8

func (o GetStatisticDataDataPointValueOutput) ToGetStatisticDataDataPointValueOutputWithContext(ctx context.Context) GetStatisticDataDataPointValueOutput

func (GetStatisticDataDataPointValueOutput) Value added in v0.1.8

type GetStatisticDataOutputArgs added in v0.1.8

type GetStatisticDataOutputArgs struct {
	Conditions       GetStatisticDataConditionArrayInput `pulumi:"conditions"`
	GroupBys         pulumi.StringArrayInput             `pulumi:"groupBys"`
	MetricNames      pulumi.StringArrayInput             `pulumi:"metricNames"`
	Module           pulumi.StringInput                  `pulumi:"module"`
	Namespace        pulumi.StringInput                  `pulumi:"namespace"`
	ResultOutputFile pulumi.StringPtrInput               `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getStatisticData.

func (GetStatisticDataOutputArgs) ElementType added in v0.1.8

func (GetStatisticDataOutputArgs) ElementType() reflect.Type

type GetStatisticDataResult added in v0.1.8

type GetStatisticDataResult struct {
	Conditions []GetStatisticDataCondition `pulumi:"conditions"`
	Datas      []GetStatisticDataData      `pulumi:"datas"`
	EndTime    string                      `pulumi:"endTime"`
	GroupBys   []string                    `pulumi:"groupBys"`
	// The provider-assigned unique ID for this managed resource.
	Id               string   `pulumi:"id"`
	MetricNames      []string `pulumi:"metricNames"`
	Module           string   `pulumi:"module"`
	Namespace        string   `pulumi:"namespace"`
	Period           int      `pulumi:"period"`
	ResultOutputFile *string  `pulumi:"resultOutputFile"`
	StartTime        string   `pulumi:"startTime"`
}

A collection of values returned by getStatisticData.

func GetStatisticData added in v0.1.8

func GetStatisticData(ctx *pulumi.Context, args *GetStatisticDataArgs, opts ...pulumi.InvokeOption) (*GetStatisticDataResult, error)

type GetStatisticDataResultOutput added in v0.1.8

type GetStatisticDataResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getStatisticData.

func GetStatisticDataOutput added in v0.1.8

func (GetStatisticDataResultOutput) Conditions added in v0.1.8

func (GetStatisticDataResultOutput) Datas added in v0.1.8

func (GetStatisticDataResultOutput) ElementType added in v0.1.8

func (GetStatisticDataResultOutput) EndTime added in v0.1.8

func (GetStatisticDataResultOutput) GroupBys added in v0.1.8

func (GetStatisticDataResultOutput) Id added in v0.1.8

The provider-assigned unique ID for this managed resource.

func (GetStatisticDataResultOutput) MetricNames added in v0.1.8

func (GetStatisticDataResultOutput) Module added in v0.1.8

func (GetStatisticDataResultOutput) Namespace added in v0.1.8

func (GetStatisticDataResultOutput) Period added in v0.1.8

func (GetStatisticDataResultOutput) ResultOutputFile added in v0.1.8

func (GetStatisticDataResultOutput) StartTime added in v0.1.8

func (GetStatisticDataResultOutput) ToGetStatisticDataResultOutput added in v0.1.8

func (o GetStatisticDataResultOutput) ToGetStatisticDataResultOutput() GetStatisticDataResultOutput

func (GetStatisticDataResultOutput) ToGetStatisticDataResultOutputWithContext added in v0.1.8

func (o GetStatisticDataResultOutput) ToGetStatisticDataResultOutputWithContext(ctx context.Context) GetStatisticDataResultOutput

type GetTmpRegionsArgs added in v0.1.8

type GetTmpRegionsArgs struct {
	// Pay mode. `1`-Prepaid, `2`-Postpaid, `3`-All regions (default is all regions if not filled in).
	PayMode *int `pulumi:"payMode"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getTmpRegions.

type GetTmpRegionsOutputArgs added in v0.1.8

type GetTmpRegionsOutputArgs struct {
	// Pay mode. `1`-Prepaid, `2`-Postpaid, `3`-All regions (default is all regions if not filled in).
	PayMode pulumi.IntPtrInput `pulumi:"payMode"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getTmpRegions.

func (GetTmpRegionsOutputArgs) ElementType added in v0.1.8

func (GetTmpRegionsOutputArgs) ElementType() reflect.Type

type GetTmpRegionsRegionSet added in v0.1.8

type GetTmpRegionsRegionSet struct {
	// Region area.
	Area string `pulumi:"area"`
	// Region.
	Region string `pulumi:"region"`
	// Region ID.
	RegionId int `pulumi:"regionId"`
	// Region name.
	RegionName string `pulumi:"regionName"`
	// Region pay mode.
	RegionPayMode int `pulumi:"regionPayMode"`
	// Region short name.
	RegionShortName string `pulumi:"regionShortName"`
	// Region status (0-unavailable; 1-available).
	RegionState int `pulumi:"regionState"`
}

type GetTmpRegionsRegionSetArgs added in v0.1.8

type GetTmpRegionsRegionSetArgs struct {
	// Region area.
	Area pulumi.StringInput `pulumi:"area"`
	// Region.
	Region pulumi.StringInput `pulumi:"region"`
	// Region ID.
	RegionId pulumi.IntInput `pulumi:"regionId"`
	// Region name.
	RegionName pulumi.StringInput `pulumi:"regionName"`
	// Region pay mode.
	RegionPayMode pulumi.IntInput `pulumi:"regionPayMode"`
	// Region short name.
	RegionShortName pulumi.StringInput `pulumi:"regionShortName"`
	// Region status (0-unavailable; 1-available).
	RegionState pulumi.IntInput `pulumi:"regionState"`
}

func (GetTmpRegionsRegionSetArgs) ElementType added in v0.1.8

func (GetTmpRegionsRegionSetArgs) ElementType() reflect.Type

func (GetTmpRegionsRegionSetArgs) ToGetTmpRegionsRegionSetOutput added in v0.1.8

func (i GetTmpRegionsRegionSetArgs) ToGetTmpRegionsRegionSetOutput() GetTmpRegionsRegionSetOutput

func (GetTmpRegionsRegionSetArgs) ToGetTmpRegionsRegionSetOutputWithContext added in v0.1.8

func (i GetTmpRegionsRegionSetArgs) ToGetTmpRegionsRegionSetOutputWithContext(ctx context.Context) GetTmpRegionsRegionSetOutput

type GetTmpRegionsRegionSetArray added in v0.1.8

type GetTmpRegionsRegionSetArray []GetTmpRegionsRegionSetInput

func (GetTmpRegionsRegionSetArray) ElementType added in v0.1.8

func (GetTmpRegionsRegionSetArray) ToGetTmpRegionsRegionSetArrayOutput added in v0.1.8

func (i GetTmpRegionsRegionSetArray) ToGetTmpRegionsRegionSetArrayOutput() GetTmpRegionsRegionSetArrayOutput

func (GetTmpRegionsRegionSetArray) ToGetTmpRegionsRegionSetArrayOutputWithContext added in v0.1.8

func (i GetTmpRegionsRegionSetArray) ToGetTmpRegionsRegionSetArrayOutputWithContext(ctx context.Context) GetTmpRegionsRegionSetArrayOutput

type GetTmpRegionsRegionSetArrayInput added in v0.1.8

type GetTmpRegionsRegionSetArrayInput interface {
	pulumi.Input

	ToGetTmpRegionsRegionSetArrayOutput() GetTmpRegionsRegionSetArrayOutput
	ToGetTmpRegionsRegionSetArrayOutputWithContext(context.Context) GetTmpRegionsRegionSetArrayOutput
}

GetTmpRegionsRegionSetArrayInput is an input type that accepts GetTmpRegionsRegionSetArray and GetTmpRegionsRegionSetArrayOutput values. You can construct a concrete instance of `GetTmpRegionsRegionSetArrayInput` via:

GetTmpRegionsRegionSetArray{ GetTmpRegionsRegionSetArgs{...} }

type GetTmpRegionsRegionSetArrayOutput added in v0.1.8

type GetTmpRegionsRegionSetArrayOutput struct{ *pulumi.OutputState }

func (GetTmpRegionsRegionSetArrayOutput) ElementType added in v0.1.8

func (GetTmpRegionsRegionSetArrayOutput) Index added in v0.1.8

func (GetTmpRegionsRegionSetArrayOutput) ToGetTmpRegionsRegionSetArrayOutput added in v0.1.8

func (o GetTmpRegionsRegionSetArrayOutput) ToGetTmpRegionsRegionSetArrayOutput() GetTmpRegionsRegionSetArrayOutput

func (GetTmpRegionsRegionSetArrayOutput) ToGetTmpRegionsRegionSetArrayOutputWithContext added in v0.1.8

func (o GetTmpRegionsRegionSetArrayOutput) ToGetTmpRegionsRegionSetArrayOutputWithContext(ctx context.Context) GetTmpRegionsRegionSetArrayOutput

type GetTmpRegionsRegionSetInput added in v0.1.8

type GetTmpRegionsRegionSetInput interface {
	pulumi.Input

	ToGetTmpRegionsRegionSetOutput() GetTmpRegionsRegionSetOutput
	ToGetTmpRegionsRegionSetOutputWithContext(context.Context) GetTmpRegionsRegionSetOutput
}

GetTmpRegionsRegionSetInput is an input type that accepts GetTmpRegionsRegionSetArgs and GetTmpRegionsRegionSetOutput values. You can construct a concrete instance of `GetTmpRegionsRegionSetInput` via:

GetTmpRegionsRegionSetArgs{...}

type GetTmpRegionsRegionSetOutput added in v0.1.8

type GetTmpRegionsRegionSetOutput struct{ *pulumi.OutputState }

func (GetTmpRegionsRegionSetOutput) Area added in v0.1.8

Region area.

func (GetTmpRegionsRegionSetOutput) ElementType added in v0.1.8

func (GetTmpRegionsRegionSetOutput) Region added in v0.1.8

Region.

func (GetTmpRegionsRegionSetOutput) RegionId added in v0.1.8

Region ID.

func (GetTmpRegionsRegionSetOutput) RegionName added in v0.1.8

Region name.

func (GetTmpRegionsRegionSetOutput) RegionPayMode added in v0.1.8

func (o GetTmpRegionsRegionSetOutput) RegionPayMode() pulumi.IntOutput

Region pay mode.

func (GetTmpRegionsRegionSetOutput) RegionShortName added in v0.1.8

func (o GetTmpRegionsRegionSetOutput) RegionShortName() pulumi.StringOutput

Region short name.

func (GetTmpRegionsRegionSetOutput) RegionState added in v0.1.8

Region status (0-unavailable; 1-available).

func (GetTmpRegionsRegionSetOutput) ToGetTmpRegionsRegionSetOutput added in v0.1.8

func (o GetTmpRegionsRegionSetOutput) ToGetTmpRegionsRegionSetOutput() GetTmpRegionsRegionSetOutput

func (GetTmpRegionsRegionSetOutput) ToGetTmpRegionsRegionSetOutputWithContext added in v0.1.8

func (o GetTmpRegionsRegionSetOutput) ToGetTmpRegionsRegionSetOutputWithContext(ctx context.Context) GetTmpRegionsRegionSetOutput

type GetTmpRegionsResult added in v0.1.8

type GetTmpRegionsResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id      string `pulumi:"id"`
	PayMode *int   `pulumi:"payMode"`
	// Region set.
	RegionSets       []GetTmpRegionsRegionSet `pulumi:"regionSets"`
	ResultOutputFile *string                  `pulumi:"resultOutputFile"`
}

A collection of values returned by getTmpRegions.

func GetTmpRegions added in v0.1.8

func GetTmpRegions(ctx *pulumi.Context, args *GetTmpRegionsArgs, opts ...pulumi.InvokeOption) (*GetTmpRegionsResult, error)

Use this data source to query detailed information of monitor tmpRegions

## 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.GetTmpRegions(ctx, &monitor.GetTmpRegionsArgs{
			PayMode: pulumi.IntRef(1),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetTmpRegionsResultOutput added in v0.1.8

type GetTmpRegionsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getTmpRegions.

func GetTmpRegionsOutput added in v0.1.8

func GetTmpRegionsOutput(ctx *pulumi.Context, args GetTmpRegionsOutputArgs, opts ...pulumi.InvokeOption) GetTmpRegionsResultOutput

func (GetTmpRegionsResultOutput) ElementType added in v0.1.8

func (GetTmpRegionsResultOutput) ElementType() reflect.Type

func (GetTmpRegionsResultOutput) Id added in v0.1.8

The provider-assigned unique ID for this managed resource.

func (GetTmpRegionsResultOutput) PayMode added in v0.1.8

func (GetTmpRegionsResultOutput) RegionSets added in v0.1.8

Region set.

func (GetTmpRegionsResultOutput) ResultOutputFile added in v0.1.8

func (o GetTmpRegionsResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetTmpRegionsResultOutput) ToGetTmpRegionsResultOutput added in v0.1.8

func (o GetTmpRegionsResultOutput) ToGetTmpRegionsResultOutput() GetTmpRegionsResultOutput

func (GetTmpRegionsResultOutput) ToGetTmpRegionsResultOutputWithContext added in v0.1.8

func (o GetTmpRegionsResultOutput) ToGetTmpRegionsResultOutputWithContext(ctx context.Context) GetTmpRegionsResultOutput

type GrafanaDnsConfig added in v0.1.8

type GrafanaDnsConfig struct {
	pulumi.CustomResourceState

	// Grafana instance ID.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
	// DNS nameserver list.
	NameServers pulumi.StringArrayOutput `pulumi:"nameServers"`
}

Provides a resource to create a monitor grafanaDnsConfig

## 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.NewGrafanaDnsConfig(ctx, "grafanaDnsConfig", &Monitor.GrafanaDnsConfigArgs{
			InstanceId: pulumi.String("grafana-dp2hnnfa"),
			NameServers: pulumi.StringArray{
				pulumi.String("10.1.2.1"),
				pulumi.String("10.1.2.2"),
				pulumi.String("10.1.2.3"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

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

```sh

$ pulumi import tencentcloud:Monitor/grafanaDnsConfig:GrafanaDnsConfig grafana_dns_config instance_id

```

func GetGrafanaDnsConfig added in v0.1.8

func GetGrafanaDnsConfig(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *GrafanaDnsConfigState, opts ...pulumi.ResourceOption) (*GrafanaDnsConfig, error)

GetGrafanaDnsConfig gets an existing GrafanaDnsConfig 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 NewGrafanaDnsConfig added in v0.1.8

func NewGrafanaDnsConfig(ctx *pulumi.Context,
	name string, args *GrafanaDnsConfigArgs, opts ...pulumi.ResourceOption) (*GrafanaDnsConfig, error)

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

func (*GrafanaDnsConfig) ElementType added in v0.1.8

func (*GrafanaDnsConfig) ElementType() reflect.Type

func (*GrafanaDnsConfig) ToGrafanaDnsConfigOutput added in v0.1.8

func (i *GrafanaDnsConfig) ToGrafanaDnsConfigOutput() GrafanaDnsConfigOutput

func (*GrafanaDnsConfig) ToGrafanaDnsConfigOutputWithContext added in v0.1.8

func (i *GrafanaDnsConfig) ToGrafanaDnsConfigOutputWithContext(ctx context.Context) GrafanaDnsConfigOutput

type GrafanaDnsConfigArgs added in v0.1.8

type GrafanaDnsConfigArgs struct {
	// Grafana instance ID.
	InstanceId pulumi.StringInput
	// DNS nameserver list.
	NameServers pulumi.StringArrayInput
}

The set of arguments for constructing a GrafanaDnsConfig resource.

func (GrafanaDnsConfigArgs) ElementType added in v0.1.8

func (GrafanaDnsConfigArgs) ElementType() reflect.Type

type GrafanaDnsConfigArray added in v0.1.8

type GrafanaDnsConfigArray []GrafanaDnsConfigInput

func (GrafanaDnsConfigArray) ElementType added in v0.1.8

func (GrafanaDnsConfigArray) ElementType() reflect.Type

func (GrafanaDnsConfigArray) ToGrafanaDnsConfigArrayOutput added in v0.1.8

func (i GrafanaDnsConfigArray) ToGrafanaDnsConfigArrayOutput() GrafanaDnsConfigArrayOutput

func (GrafanaDnsConfigArray) ToGrafanaDnsConfigArrayOutputWithContext added in v0.1.8

func (i GrafanaDnsConfigArray) ToGrafanaDnsConfigArrayOutputWithContext(ctx context.Context) GrafanaDnsConfigArrayOutput

type GrafanaDnsConfigArrayInput added in v0.1.8

type GrafanaDnsConfigArrayInput interface {
	pulumi.Input

	ToGrafanaDnsConfigArrayOutput() GrafanaDnsConfigArrayOutput
	ToGrafanaDnsConfigArrayOutputWithContext(context.Context) GrafanaDnsConfigArrayOutput
}

GrafanaDnsConfigArrayInput is an input type that accepts GrafanaDnsConfigArray and GrafanaDnsConfigArrayOutput values. You can construct a concrete instance of `GrafanaDnsConfigArrayInput` via:

GrafanaDnsConfigArray{ GrafanaDnsConfigArgs{...} }

type GrafanaDnsConfigArrayOutput added in v0.1.8

type GrafanaDnsConfigArrayOutput struct{ *pulumi.OutputState }

func (GrafanaDnsConfigArrayOutput) ElementType added in v0.1.8

func (GrafanaDnsConfigArrayOutput) Index added in v0.1.8

func (GrafanaDnsConfigArrayOutput) ToGrafanaDnsConfigArrayOutput added in v0.1.8

func (o GrafanaDnsConfigArrayOutput) ToGrafanaDnsConfigArrayOutput() GrafanaDnsConfigArrayOutput

func (GrafanaDnsConfigArrayOutput) ToGrafanaDnsConfigArrayOutputWithContext added in v0.1.8

func (o GrafanaDnsConfigArrayOutput) ToGrafanaDnsConfigArrayOutputWithContext(ctx context.Context) GrafanaDnsConfigArrayOutput

type GrafanaDnsConfigInput added in v0.1.8

type GrafanaDnsConfigInput interface {
	pulumi.Input

	ToGrafanaDnsConfigOutput() GrafanaDnsConfigOutput
	ToGrafanaDnsConfigOutputWithContext(ctx context.Context) GrafanaDnsConfigOutput
}

type GrafanaDnsConfigMap added in v0.1.8

type GrafanaDnsConfigMap map[string]GrafanaDnsConfigInput

func (GrafanaDnsConfigMap) ElementType added in v0.1.8

func (GrafanaDnsConfigMap) ElementType() reflect.Type

func (GrafanaDnsConfigMap) ToGrafanaDnsConfigMapOutput added in v0.1.8

func (i GrafanaDnsConfigMap) ToGrafanaDnsConfigMapOutput() GrafanaDnsConfigMapOutput

func (GrafanaDnsConfigMap) ToGrafanaDnsConfigMapOutputWithContext added in v0.1.8

func (i GrafanaDnsConfigMap) ToGrafanaDnsConfigMapOutputWithContext(ctx context.Context) GrafanaDnsConfigMapOutput

type GrafanaDnsConfigMapInput added in v0.1.8

type GrafanaDnsConfigMapInput interface {
	pulumi.Input

	ToGrafanaDnsConfigMapOutput() GrafanaDnsConfigMapOutput
	ToGrafanaDnsConfigMapOutputWithContext(context.Context) GrafanaDnsConfigMapOutput
}

GrafanaDnsConfigMapInput is an input type that accepts GrafanaDnsConfigMap and GrafanaDnsConfigMapOutput values. You can construct a concrete instance of `GrafanaDnsConfigMapInput` via:

GrafanaDnsConfigMap{ "key": GrafanaDnsConfigArgs{...} }

type GrafanaDnsConfigMapOutput added in v0.1.8

type GrafanaDnsConfigMapOutput struct{ *pulumi.OutputState }

func (GrafanaDnsConfigMapOutput) ElementType added in v0.1.8

func (GrafanaDnsConfigMapOutput) ElementType() reflect.Type

func (GrafanaDnsConfigMapOutput) MapIndex added in v0.1.8

func (GrafanaDnsConfigMapOutput) ToGrafanaDnsConfigMapOutput added in v0.1.8

func (o GrafanaDnsConfigMapOutput) ToGrafanaDnsConfigMapOutput() GrafanaDnsConfigMapOutput

func (GrafanaDnsConfigMapOutput) ToGrafanaDnsConfigMapOutputWithContext added in v0.1.8

func (o GrafanaDnsConfigMapOutput) ToGrafanaDnsConfigMapOutputWithContext(ctx context.Context) GrafanaDnsConfigMapOutput

type GrafanaDnsConfigOutput added in v0.1.8

type GrafanaDnsConfigOutput struct{ *pulumi.OutputState }

func (GrafanaDnsConfigOutput) ElementType added in v0.1.8

func (GrafanaDnsConfigOutput) ElementType() reflect.Type

func (GrafanaDnsConfigOutput) InstanceId added in v0.1.8

Grafana instance ID.

func (GrafanaDnsConfigOutput) NameServers added in v0.1.8

DNS nameserver list.

func (GrafanaDnsConfigOutput) ToGrafanaDnsConfigOutput added in v0.1.8

func (o GrafanaDnsConfigOutput) ToGrafanaDnsConfigOutput() GrafanaDnsConfigOutput

func (GrafanaDnsConfigOutput) ToGrafanaDnsConfigOutputWithContext added in v0.1.8

func (o GrafanaDnsConfigOutput) ToGrafanaDnsConfigOutputWithContext(ctx context.Context) GrafanaDnsConfigOutput

type GrafanaDnsConfigState added in v0.1.8

type GrafanaDnsConfigState struct {
	// Grafana instance ID.
	InstanceId pulumi.StringPtrInput
	// DNS nameserver list.
	NameServers pulumi.StringArrayInput
}

func (GrafanaDnsConfigState) ElementType added in v0.1.8

func (GrafanaDnsConfigState) ElementType() reflect.Type

type GrafanaEnvConfig added in v0.1.8

type GrafanaEnvConfig struct {
	pulumi.CustomResourceState

	// Environment variables.
	Envs pulumi.MapOutput `pulumi:"envs"`
	// Grafana instance ID.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
}

Provides a resource to create a monitor grafanaEnvConfig

## 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.NewGrafanaEnvConfig(ctx, "grafanaEnvConfig", &Monitor.GrafanaEnvConfigArgs{
			Envs: pulumi.AnyMap{
				"aaa": pulumi.Any("ccc"),
				"bbb": pulumi.Any("ccc"),
			},
			InstanceId: pulumi.String("grafana-dp2hnnfa"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

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

```sh

$ pulumi import tencentcloud:Monitor/grafanaEnvConfig:GrafanaEnvConfig grafana_env_config instance_id

```

func GetGrafanaEnvConfig added in v0.1.8

func GetGrafanaEnvConfig(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *GrafanaEnvConfigState, opts ...pulumi.ResourceOption) (*GrafanaEnvConfig, error)

GetGrafanaEnvConfig gets an existing GrafanaEnvConfig 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 NewGrafanaEnvConfig added in v0.1.8

func NewGrafanaEnvConfig(ctx *pulumi.Context,
	name string, args *GrafanaEnvConfigArgs, opts ...pulumi.ResourceOption) (*GrafanaEnvConfig, error)

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

func (*GrafanaEnvConfig) ElementType added in v0.1.8

func (*GrafanaEnvConfig) ElementType() reflect.Type

func (*GrafanaEnvConfig) ToGrafanaEnvConfigOutput added in v0.1.8

func (i *GrafanaEnvConfig) ToGrafanaEnvConfigOutput() GrafanaEnvConfigOutput

func (*GrafanaEnvConfig) ToGrafanaEnvConfigOutputWithContext added in v0.1.8

func (i *GrafanaEnvConfig) ToGrafanaEnvConfigOutputWithContext(ctx context.Context) GrafanaEnvConfigOutput

type GrafanaEnvConfigArgs added in v0.1.8

type GrafanaEnvConfigArgs struct {
	// Environment variables.
	Envs pulumi.MapInput
	// Grafana instance ID.
	InstanceId pulumi.StringInput
}

The set of arguments for constructing a GrafanaEnvConfig resource.

func (GrafanaEnvConfigArgs) ElementType added in v0.1.8

func (GrafanaEnvConfigArgs) ElementType() reflect.Type

type GrafanaEnvConfigArray added in v0.1.8

type GrafanaEnvConfigArray []GrafanaEnvConfigInput

func (GrafanaEnvConfigArray) ElementType added in v0.1.8

func (GrafanaEnvConfigArray) ElementType() reflect.Type

func (GrafanaEnvConfigArray) ToGrafanaEnvConfigArrayOutput added in v0.1.8

func (i GrafanaEnvConfigArray) ToGrafanaEnvConfigArrayOutput() GrafanaEnvConfigArrayOutput

func (GrafanaEnvConfigArray) ToGrafanaEnvConfigArrayOutputWithContext added in v0.1.8

func (i GrafanaEnvConfigArray) ToGrafanaEnvConfigArrayOutputWithContext(ctx context.Context) GrafanaEnvConfigArrayOutput

type GrafanaEnvConfigArrayInput added in v0.1.8

type GrafanaEnvConfigArrayInput interface {
	pulumi.Input

	ToGrafanaEnvConfigArrayOutput() GrafanaEnvConfigArrayOutput
	ToGrafanaEnvConfigArrayOutputWithContext(context.Context) GrafanaEnvConfigArrayOutput
}

GrafanaEnvConfigArrayInput is an input type that accepts GrafanaEnvConfigArray and GrafanaEnvConfigArrayOutput values. You can construct a concrete instance of `GrafanaEnvConfigArrayInput` via:

GrafanaEnvConfigArray{ GrafanaEnvConfigArgs{...} }

type GrafanaEnvConfigArrayOutput added in v0.1.8

type GrafanaEnvConfigArrayOutput struct{ *pulumi.OutputState }

func (GrafanaEnvConfigArrayOutput) ElementType added in v0.1.8

func (GrafanaEnvConfigArrayOutput) Index added in v0.1.8

func (GrafanaEnvConfigArrayOutput) ToGrafanaEnvConfigArrayOutput added in v0.1.8

func (o GrafanaEnvConfigArrayOutput) ToGrafanaEnvConfigArrayOutput() GrafanaEnvConfigArrayOutput

func (GrafanaEnvConfigArrayOutput) ToGrafanaEnvConfigArrayOutputWithContext added in v0.1.8

func (o GrafanaEnvConfigArrayOutput) ToGrafanaEnvConfigArrayOutputWithContext(ctx context.Context) GrafanaEnvConfigArrayOutput

type GrafanaEnvConfigInput added in v0.1.8

type GrafanaEnvConfigInput interface {
	pulumi.Input

	ToGrafanaEnvConfigOutput() GrafanaEnvConfigOutput
	ToGrafanaEnvConfigOutputWithContext(ctx context.Context) GrafanaEnvConfigOutput
}

type GrafanaEnvConfigMap added in v0.1.8

type GrafanaEnvConfigMap map[string]GrafanaEnvConfigInput

func (GrafanaEnvConfigMap) ElementType added in v0.1.8

func (GrafanaEnvConfigMap) ElementType() reflect.Type

func (GrafanaEnvConfigMap) ToGrafanaEnvConfigMapOutput added in v0.1.8

func (i GrafanaEnvConfigMap) ToGrafanaEnvConfigMapOutput() GrafanaEnvConfigMapOutput

func (GrafanaEnvConfigMap) ToGrafanaEnvConfigMapOutputWithContext added in v0.1.8

func (i GrafanaEnvConfigMap) ToGrafanaEnvConfigMapOutputWithContext(ctx context.Context) GrafanaEnvConfigMapOutput

type GrafanaEnvConfigMapInput added in v0.1.8

type GrafanaEnvConfigMapInput interface {
	pulumi.Input

	ToGrafanaEnvConfigMapOutput() GrafanaEnvConfigMapOutput
	ToGrafanaEnvConfigMapOutputWithContext(context.Context) GrafanaEnvConfigMapOutput
}

GrafanaEnvConfigMapInput is an input type that accepts GrafanaEnvConfigMap and GrafanaEnvConfigMapOutput values. You can construct a concrete instance of `GrafanaEnvConfigMapInput` via:

GrafanaEnvConfigMap{ "key": GrafanaEnvConfigArgs{...} }

type GrafanaEnvConfigMapOutput added in v0.1.8

type GrafanaEnvConfigMapOutput struct{ *pulumi.OutputState }

func (GrafanaEnvConfigMapOutput) ElementType added in v0.1.8

func (GrafanaEnvConfigMapOutput) ElementType() reflect.Type

func (GrafanaEnvConfigMapOutput) MapIndex added in v0.1.8

func (GrafanaEnvConfigMapOutput) ToGrafanaEnvConfigMapOutput added in v0.1.8

func (o GrafanaEnvConfigMapOutput) ToGrafanaEnvConfigMapOutput() GrafanaEnvConfigMapOutput

func (GrafanaEnvConfigMapOutput) ToGrafanaEnvConfigMapOutputWithContext added in v0.1.8

func (o GrafanaEnvConfigMapOutput) ToGrafanaEnvConfigMapOutputWithContext(ctx context.Context) GrafanaEnvConfigMapOutput

type GrafanaEnvConfigOutput added in v0.1.8

type GrafanaEnvConfigOutput struct{ *pulumi.OutputState }

func (GrafanaEnvConfigOutput) ElementType added in v0.1.8

func (GrafanaEnvConfigOutput) ElementType() reflect.Type

func (GrafanaEnvConfigOutput) Envs added in v0.1.8

Environment variables.

func (GrafanaEnvConfigOutput) InstanceId added in v0.1.8

Grafana instance ID.

func (GrafanaEnvConfigOutput) ToGrafanaEnvConfigOutput added in v0.1.8

func (o GrafanaEnvConfigOutput) ToGrafanaEnvConfigOutput() GrafanaEnvConfigOutput

func (GrafanaEnvConfigOutput) ToGrafanaEnvConfigOutputWithContext added in v0.1.8

func (o GrafanaEnvConfigOutput) ToGrafanaEnvConfigOutputWithContext(ctx context.Context) GrafanaEnvConfigOutput

type GrafanaEnvConfigState added in v0.1.8

type GrafanaEnvConfigState struct {
	// Environment variables.
	Envs pulumi.MapInput
	// Grafana instance ID.
	InstanceId pulumi.StringPtrInput
}

func (GrafanaEnvConfigState) ElementType added in v0.1.8

func (GrafanaEnvConfigState) ElementType() reflect.Type

type GrafanaInstance added in v0.1.3

type GrafanaInstance struct {
	pulumi.CustomResourceState

	// Whether to automatically use vouchers.
	AutoVoucher pulumi.BoolPtrOutput `pulumi:"autoVoucher"`
	// 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"`
	// Whether to clean up completely, the default is false.
	IsDestroy pulumi.BoolPtrOutput `pulumi:"isDestroy"`
	// It has been deprecated from version 1.81.16. Whether to clean up completely, the default is false.
	//
	// Deprecated: It has been deprecated from version 1.81.16.
	IsDistroy pulumi.BoolPtrOutput `pulumi:"isDistroy"`
	// 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/pulumi/pulumi/sdk/v3/go/pulumi/config"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Monitor"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Subnet"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		cfg := config.New(ctx, "")
		availabilityZone := "ap-guangzhou-6"
		if param := cfg.Get("availabilityZone"); param != "" {
			availabilityZone = param
		}
		vpc, err := Vpc.NewInstance(ctx, "vpc", &Vpc.InstanceArgs{
			CidrBlock: pulumi.String("10.0.0.0/16"),
		})
		if err != nil {
			return err
		}
		subnet, err := Subnet.NewInstance(ctx, "subnet", &Subnet.InstanceArgs{
			VpcId:            vpc.ID(),
			AvailabilityZone: pulumi.String(availabilityZone),
			CidrBlock:        pulumi.String("10.0.1.0/24"),
		})
		if err != nil {
			return err
		}
		_, err = Monitor.NewGrafanaInstance(ctx, "foo", &Monitor.GrafanaInstanceArgs{
			InstanceName: pulumi.String("test-grafana"),
			VpcId:        vpc.ID(),
			SubnetIds: pulumi.StringArray{
				subnet.ID(),
			},
			GrafanaInitPassword: pulumi.String("1234567890"),
			EnableInternet:      pulumi.Bool(false),
			IsDestroy:           pulumi.Bool(true),
			Tags: pulumi.AnyMap{
				"createdBy": pulumi.Any("test"),
			},
		})
		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 foo 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 {
	// Whether to automatically use vouchers.
	AutoVoucher pulumi.BoolPtrInput
	// Control whether grafana could be accessed by internet.
	EnableInternet pulumi.BoolPtrInput
	// Grafana server admin password.
	GrafanaInitPassword pulumi.StringPtrInput
	// Instance name.
	InstanceName pulumi.StringInput
	// Whether to clean up completely, the default is false.
	IsDestroy pulumi.BoolPtrInput
	// It has been deprecated from version 1.81.16. Whether to clean up completely, the default is false.
	//
	// Deprecated: It has been deprecated from version 1.81.16.
	IsDistroy pulumi.BoolPtrInput
	// 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) AutoVoucher added in v0.1.8

func (o GrafanaInstanceOutput) AutoVoucher() pulumi.BoolPtrOutput

Whether to automatically use vouchers.

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) IsDestroy added in v0.1.8

Whether to clean up completely, the default is false.

func (GrafanaInstanceOutput) IsDistroy deprecated added in v0.1.8

It has been deprecated from version 1.81.16. Whether to clean up completely, the default is false.

Deprecated: It has been deprecated from version 1.81.16.

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 {
	// Whether to automatically use vouchers.
	AutoVoucher pulumi.BoolPtrInput
	// 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
	// Whether to clean up completely, the default is false.
	IsDestroy pulumi.BoolPtrInput
	// It has been deprecated from version 1.81.16. Whether to clean up completely, the default is false.
	//
	// Deprecated: It has been deprecated from version 1.81.16.
	IsDistroy pulumi.BoolPtrInput
	// 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 ### Create a grafan instance and integrate the configuration

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		cfg := config.New(ctx, "")
		availabilityZone := "ap-guangzhou-6"
		if param := cfg.Get("availabilityZone"); param != "" {
			availabilityZone = param
		}
		vpc, err := Vpc.NewInstance(ctx, "vpc", &Vpc.InstanceArgs{
			CidrBlock: pulumi.String("10.0.0.0/16"),
		})
		if err != nil {
			return err
		}
		subnet, err := Subnet.NewInstance(ctx, "subnet", &Subnet.InstanceArgs{
			VpcId:            vpc.ID(),
			AvailabilityZone: pulumi.String(availabilityZone),
			CidrBlock:        pulumi.String("10.0.1.0/24"),
		})
		if err != nil {
			return err
		}
		foo, err := Monitor.NewGrafanaInstance(ctx, "foo", &Monitor.GrafanaInstanceArgs{
			InstanceName: pulumi.String("test-grafana"),
			VpcId:        vpc.ID(),
			SubnetIds: pulumi.StringArray{
				subnet.ID(),
			},
			GrafanaInitPassword: pulumi.String("1234567890"),
			EnableInternet:      pulumi.Bool(false),
			Tags: pulumi.AnyMap{
				"createdBy": pulumi.Any("test"),
			},
		})
		if err != nil {
			return err
		}
		_, err = Monitor.NewGrafanaIntegration(ctx, "grafanaIntegration", &Monitor.GrafanaIntegrationArgs{
			InstanceId: foo.ID(),
			Kind:       pulumi.String("tencentcloud-monitor-app"),
			Content:    pulumi.String("{\"kind\":\"tencentcloud-monitor-app\",\"spec\":{\"dataSourceSpec\":{\"authProvider\":{\"__anyOf\":\"使用密钥\",\"useRole\":true,\"secretId\":\"arunma@tencent.com\",\"secretKey\":\"12345678\"},\"name\":\"uint-test\"},\"grafanaSpec\":{\"organizationIds\":[]}}}"),
		})
		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-tencentcloud/sdk/go/tencentcloud/Monitor"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Monitor"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Subnet"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		cfg := config.New(ctx, "")
		availabilityZone := "ap-guangzhou-6"
		if param := cfg.Get("availabilityZone"); param != "" {
			availabilityZone = param
		}
		vpc, err := Vpc.NewInstance(ctx, "vpc", &Vpc.InstanceArgs{
			CidrBlock: pulumi.String("10.0.0.0/16"),
		})
		if err != nil {
			return err
		}
		subnet, err := Subnet.NewInstance(ctx, "subnet", &Subnet.InstanceArgs{
			VpcId:            vpc.ID(),
			AvailabilityZone: pulumi.String(availabilityZone),
			CidrBlock:        pulumi.String("10.0.1.0/24"),
		})
		if err != nil {
			return err
		}
		fooGrafanaInstance, err := Monitor.NewGrafanaInstance(ctx, "fooGrafanaInstance", &Monitor.GrafanaInstanceArgs{
			InstanceName: pulumi.String("test-grafana"),
			VpcId:        vpc.ID(),
			SubnetIds: pulumi.StringArray{
				subnet.ID(),
			},
			GrafanaInitPassword: pulumi.String("1234567890"),
			EnableInternet:      pulumi.Bool(false),
			Tags: pulumi.AnyMap{
				"createdBy": pulumi.Any("test"),
			},
		})
		if err != nil {
			return err
		}
		fooAlarmNotice, err := Monitor.NewAlarmNotice(ctx, "fooAlarmNotice", &Monitor.AlarmNoticeArgs{
			NoticeType:     pulumi.String("ALL"),
			NoticeLanguage: pulumi.String("zh-CN"),
			UserNotices: monitor.AlarmNoticeUserNoticeArray{
				&monitor.AlarmNoticeUserNoticeArgs{
					ReceiverType: pulumi.String("USER"),
					StartTime:    pulumi.Int(0),
					EndTime:      pulumi.Int(1),
					NoticeWays: pulumi.StringArray{
						pulumi.String("SMS"),
						pulumi.String("EMAIL"),
					},
					UserIds: pulumi.IntArray{
						pulumi.Int(10001),
					},
					GroupIds: pulumi.IntArray{},
					PhoneOrders: pulumi.IntArray{
						pulumi.Int(10001),
					},
					PhoneCircleTimes:      pulumi.Int(2),
					PhoneCircleInterval:   pulumi.Int(50),
					PhoneInnerInterval:    pulumi.Int(60),
					NeedPhoneArriveNotice: pulumi.Int(1),
					PhoneCallType:         pulumi.String("CIRCLE"),
					Weekdays: pulumi.IntArray{
						pulumi.Int(1),
						pulumi.Int(2),
						pulumi.Int(3),
						pulumi.Int(4),
						pulumi.Int(5),
						pulumi.Int(6),
						pulumi.Int(7),
					},
				},
			},
			UrlNotices: monitor.AlarmNoticeUrlNoticeArray{
				&monitor.AlarmNoticeUrlNoticeArgs{
					Url:       pulumi.String("https://www.mytest.com/validate"),
					EndTime:   pulumi.Int(0),
					StartTime: pulumi.Int(1),
					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
		}
		_, err = Monitor.NewGrafanaNotificationChannel(ctx, "grafanaNotificationChannel", &Monitor.GrafanaNotificationChannelArgs{
			InstanceId:  fooGrafanaInstance.ID(),
			ChannelName: pulumi.String("tf-channel"),
			OrgId:       pulumi.Int(1),
			Receivers: pulumi.StringArray{
				fooAlarmNotice.AmpConsumerId,
			},
			ExtraOrgIds: pulumi.StringArray{
				pulumi.String("1"),
			},
		})
		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/pulumi/pulumi/sdk/v3/go/pulumi/config"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Monitor"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Subnet"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		cfg := config.New(ctx, "")
		availabilityZone := "ap-guangzhou-6"
		if param := cfg.Get("availabilityZone"); param != "" {
			availabilityZone = param
		}
		vpc, err := Vpc.NewInstance(ctx, "vpc", &Vpc.InstanceArgs{
			CidrBlock: pulumi.String("10.0.0.0/16"),
		})
		if err != nil {
			return err
		}
		subnet, err := Subnet.NewInstance(ctx, "subnet", &Subnet.InstanceArgs{
			VpcId:            vpc.ID(),
			AvailabilityZone: pulumi.String(availabilityZone),
			CidrBlock:        pulumi.String("10.0.1.0/24"),
		})
		if err != nil {
			return err
		}
		foo, err := Monitor.NewGrafanaInstance(ctx, "foo", &Monitor.GrafanaInstanceArgs{
			InstanceName: pulumi.String("test-grafana"),
			VpcId:        vpc.ID(),
			SubnetIds: pulumi.StringArray{
				subnet.ID(),
			},
			GrafanaInitPassword: pulumi.String("1234567890"),
			EnableInternet:      pulumi.Bool(false),
			Tags: pulumi.AnyMap{
				"createdBy": pulumi.Any("test"),
			},
		})
		if err != nil {
			return err
		}
		_, err = Monitor.NewGrafanaPlugin(ctx, "grafanaPlugin", &Monitor.GrafanaPluginArgs{
			InstanceId: foo.ID(),
			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/pulumi/pulumi/sdk/v3/go/pulumi/config"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Monitor"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Subnet"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		cfg := config.New(ctx, "")
		availabilityZone := "ap-guangzhou-6"
		if param := cfg.Get("availabilityZone"); param != "" {
			availabilityZone = param
		}
		vpc, err := Vpc.NewInstance(ctx, "vpc", &Vpc.InstanceArgs{
			CidrBlock: pulumi.String("10.0.0.0/16"),
		})
		if err != nil {
			return err
		}
		subnet, err := Subnet.NewInstance(ctx, "subnet", &Subnet.InstanceArgs{
			VpcId:            vpc.ID(),
			AvailabilityZone: pulumi.String(availabilityZone),
			CidrBlock:        pulumi.String("10.0.1.0/24"),
		})
		if err != nil {
			return err
		}
		foo, err := Monitor.NewGrafanaInstance(ctx, "foo", &Monitor.GrafanaInstanceArgs{
			InstanceName: pulumi.String("test-grafana"),
			VpcId:        vpc.ID(),
			SubnetIds: pulumi.StringArray{
				subnet.ID(),
			},
			GrafanaInitPassword: pulumi.String("1234567890"),
			EnableInternet:      pulumi.Bool(false),
			Tags: pulumi.AnyMap{
				"createdBy": pulumi.Any("test"),
			},
		})
		if err != nil {
			return err
		}
		_, err = Monitor.NewGrafanaSsoAccount(ctx, "ssoAccount", &Monitor.GrafanaSsoAccountArgs{
			InstanceId: foo.ID(),
			UserId:     pulumi.String("111"),
			Notes:      pulumi.String("desc12222"),
			Roles: monitor.GrafanaSsoAccountRoleArray{
				&monitor.GrafanaSsoAccountRoleArgs{
					Organization: pulumi.String("Main Org."),
					Role:         pulumi.String("Admin"),
				},
			},
		})
		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 GrafanaSsoCamConfig added in v0.1.8

type GrafanaSsoCamConfig struct {
	pulumi.CustomResourceState

	// Whether to enable the CAM authorization: `true` for enabling; `false` for disabling.
	EnableSsoCamCheck pulumi.BoolOutput `pulumi:"enableSsoCamCheck"`
	// Grafana instance ID.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
}

Provides a resource to create a monitor grafanaSsoCamConfig

## 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.NewGrafanaSsoCamConfig(ctx, "grafanaSsoCamConfig", &Monitor.GrafanaSsoCamConfigArgs{
			EnableSsoCamCheck: pulumi.Bool(false),
			InstanceId:        pulumi.String("grafana-dp2hnnfa"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

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

```sh

$ pulumi import tencentcloud:Monitor/grafanaSsoCamConfig:GrafanaSsoCamConfig grafana_sso_cam_config instance_id

```

func GetGrafanaSsoCamConfig added in v0.1.8

func GetGrafanaSsoCamConfig(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *GrafanaSsoCamConfigState, opts ...pulumi.ResourceOption) (*GrafanaSsoCamConfig, error)

GetGrafanaSsoCamConfig gets an existing GrafanaSsoCamConfig 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 NewGrafanaSsoCamConfig added in v0.1.8

func NewGrafanaSsoCamConfig(ctx *pulumi.Context,
	name string, args *GrafanaSsoCamConfigArgs, opts ...pulumi.ResourceOption) (*GrafanaSsoCamConfig, error)

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

func (*GrafanaSsoCamConfig) ElementType added in v0.1.8

func (*GrafanaSsoCamConfig) ElementType() reflect.Type

func (*GrafanaSsoCamConfig) ToGrafanaSsoCamConfigOutput added in v0.1.8

func (i *GrafanaSsoCamConfig) ToGrafanaSsoCamConfigOutput() GrafanaSsoCamConfigOutput

func (*GrafanaSsoCamConfig) ToGrafanaSsoCamConfigOutputWithContext added in v0.1.8

func (i *GrafanaSsoCamConfig) ToGrafanaSsoCamConfigOutputWithContext(ctx context.Context) GrafanaSsoCamConfigOutput

type GrafanaSsoCamConfigArgs added in v0.1.8

type GrafanaSsoCamConfigArgs struct {
	// Whether to enable the CAM authorization: `true` for enabling; `false` for disabling.
	EnableSsoCamCheck pulumi.BoolInput
	// Grafana instance ID.
	InstanceId pulumi.StringInput
}

The set of arguments for constructing a GrafanaSsoCamConfig resource.

func (GrafanaSsoCamConfigArgs) ElementType added in v0.1.8

func (GrafanaSsoCamConfigArgs) ElementType() reflect.Type

type GrafanaSsoCamConfigArray added in v0.1.8

type GrafanaSsoCamConfigArray []GrafanaSsoCamConfigInput

func (GrafanaSsoCamConfigArray) ElementType added in v0.1.8

func (GrafanaSsoCamConfigArray) ElementType() reflect.Type

func (GrafanaSsoCamConfigArray) ToGrafanaSsoCamConfigArrayOutput added in v0.1.8

func (i GrafanaSsoCamConfigArray) ToGrafanaSsoCamConfigArrayOutput() GrafanaSsoCamConfigArrayOutput

func (GrafanaSsoCamConfigArray) ToGrafanaSsoCamConfigArrayOutputWithContext added in v0.1.8

func (i GrafanaSsoCamConfigArray) ToGrafanaSsoCamConfigArrayOutputWithContext(ctx context.Context) GrafanaSsoCamConfigArrayOutput

type GrafanaSsoCamConfigArrayInput added in v0.1.8

type GrafanaSsoCamConfigArrayInput interface {
	pulumi.Input

	ToGrafanaSsoCamConfigArrayOutput() GrafanaSsoCamConfigArrayOutput
	ToGrafanaSsoCamConfigArrayOutputWithContext(context.Context) GrafanaSsoCamConfigArrayOutput
}

GrafanaSsoCamConfigArrayInput is an input type that accepts GrafanaSsoCamConfigArray and GrafanaSsoCamConfigArrayOutput values. You can construct a concrete instance of `GrafanaSsoCamConfigArrayInput` via:

GrafanaSsoCamConfigArray{ GrafanaSsoCamConfigArgs{...} }

type GrafanaSsoCamConfigArrayOutput added in v0.1.8

type GrafanaSsoCamConfigArrayOutput struct{ *pulumi.OutputState }

func (GrafanaSsoCamConfigArrayOutput) ElementType added in v0.1.8

func (GrafanaSsoCamConfigArrayOutput) Index added in v0.1.8

func (GrafanaSsoCamConfigArrayOutput) ToGrafanaSsoCamConfigArrayOutput added in v0.1.8

func (o GrafanaSsoCamConfigArrayOutput) ToGrafanaSsoCamConfigArrayOutput() GrafanaSsoCamConfigArrayOutput

func (GrafanaSsoCamConfigArrayOutput) ToGrafanaSsoCamConfigArrayOutputWithContext added in v0.1.8

func (o GrafanaSsoCamConfigArrayOutput) ToGrafanaSsoCamConfigArrayOutputWithContext(ctx context.Context) GrafanaSsoCamConfigArrayOutput

type GrafanaSsoCamConfigInput added in v0.1.8

type GrafanaSsoCamConfigInput interface {
	pulumi.Input

	ToGrafanaSsoCamConfigOutput() GrafanaSsoCamConfigOutput
	ToGrafanaSsoCamConfigOutputWithContext(ctx context.Context) GrafanaSsoCamConfigOutput
}

type GrafanaSsoCamConfigMap added in v0.1.8

type GrafanaSsoCamConfigMap map[string]GrafanaSsoCamConfigInput

func (GrafanaSsoCamConfigMap) ElementType added in v0.1.8

func (GrafanaSsoCamConfigMap) ElementType() reflect.Type

func (GrafanaSsoCamConfigMap) ToGrafanaSsoCamConfigMapOutput added in v0.1.8

func (i GrafanaSsoCamConfigMap) ToGrafanaSsoCamConfigMapOutput() GrafanaSsoCamConfigMapOutput

func (GrafanaSsoCamConfigMap) ToGrafanaSsoCamConfigMapOutputWithContext added in v0.1.8

func (i GrafanaSsoCamConfigMap) ToGrafanaSsoCamConfigMapOutputWithContext(ctx context.Context) GrafanaSsoCamConfigMapOutput

type GrafanaSsoCamConfigMapInput added in v0.1.8

type GrafanaSsoCamConfigMapInput interface {
	pulumi.Input

	ToGrafanaSsoCamConfigMapOutput() GrafanaSsoCamConfigMapOutput
	ToGrafanaSsoCamConfigMapOutputWithContext(context.Context) GrafanaSsoCamConfigMapOutput
}

GrafanaSsoCamConfigMapInput is an input type that accepts GrafanaSsoCamConfigMap and GrafanaSsoCamConfigMapOutput values. You can construct a concrete instance of `GrafanaSsoCamConfigMapInput` via:

GrafanaSsoCamConfigMap{ "key": GrafanaSsoCamConfigArgs{...} }

type GrafanaSsoCamConfigMapOutput added in v0.1.8

type GrafanaSsoCamConfigMapOutput struct{ *pulumi.OutputState }

func (GrafanaSsoCamConfigMapOutput) ElementType added in v0.1.8

func (GrafanaSsoCamConfigMapOutput) MapIndex added in v0.1.8

func (GrafanaSsoCamConfigMapOutput) ToGrafanaSsoCamConfigMapOutput added in v0.1.8

func (o GrafanaSsoCamConfigMapOutput) ToGrafanaSsoCamConfigMapOutput() GrafanaSsoCamConfigMapOutput

func (GrafanaSsoCamConfigMapOutput) ToGrafanaSsoCamConfigMapOutputWithContext added in v0.1.8

func (o GrafanaSsoCamConfigMapOutput) ToGrafanaSsoCamConfigMapOutputWithContext(ctx context.Context) GrafanaSsoCamConfigMapOutput

type GrafanaSsoCamConfigOutput added in v0.1.8

type GrafanaSsoCamConfigOutput struct{ *pulumi.OutputState }

func (GrafanaSsoCamConfigOutput) ElementType added in v0.1.8

func (GrafanaSsoCamConfigOutput) ElementType() reflect.Type

func (GrafanaSsoCamConfigOutput) EnableSsoCamCheck added in v0.1.8

func (o GrafanaSsoCamConfigOutput) EnableSsoCamCheck() pulumi.BoolOutput

Whether to enable the CAM authorization: `true` for enabling; `false` for disabling.

func (GrafanaSsoCamConfigOutput) InstanceId added in v0.1.8

Grafana instance ID.

func (GrafanaSsoCamConfigOutput) ToGrafanaSsoCamConfigOutput added in v0.1.8

func (o GrafanaSsoCamConfigOutput) ToGrafanaSsoCamConfigOutput() GrafanaSsoCamConfigOutput

func (GrafanaSsoCamConfigOutput) ToGrafanaSsoCamConfigOutputWithContext added in v0.1.8

func (o GrafanaSsoCamConfigOutput) ToGrafanaSsoCamConfigOutputWithContext(ctx context.Context) GrafanaSsoCamConfigOutput

type GrafanaSsoCamConfigState added in v0.1.8

type GrafanaSsoCamConfigState struct {
	// Whether to enable the CAM authorization: `true` for enabling; `false` for disabling.
	EnableSsoCamCheck pulumi.BoolPtrInput
	// Grafana instance ID.
	InstanceId pulumi.StringPtrInput
}

func (GrafanaSsoCamConfigState) ElementType added in v0.1.8

func (GrafanaSsoCamConfigState) ElementType() reflect.Type

type GrafanaSsoConfig added in v0.1.8

type GrafanaSsoConfig struct {
	pulumi.CustomResourceState

	// Whether to enable SSO: `true` for enabling; `false` for disabling.
	EnableSso pulumi.BoolOutput `pulumi:"enableSso"`
	// Grafana instance ID.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
}

Provides a resource to create a monitor grafanaSsoConfig

## 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.NewGrafanaSsoConfig(ctx, "grafanaSsoConfig", &Monitor.GrafanaSsoConfigArgs{
			EnableSso:  pulumi.Bool(false),
			InstanceId: pulumi.String("grafana-dp2hnnfa"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

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

```sh

$ pulumi import tencentcloud:Monitor/grafanaSsoConfig:GrafanaSsoConfig grafana_sso_config instance_id

```

func GetGrafanaSsoConfig added in v0.1.8

func GetGrafanaSsoConfig(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *GrafanaSsoConfigState, opts ...pulumi.ResourceOption) (*GrafanaSsoConfig, error)

GetGrafanaSsoConfig gets an existing GrafanaSsoConfig 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 NewGrafanaSsoConfig added in v0.1.8

func NewGrafanaSsoConfig(ctx *pulumi.Context,
	name string, args *GrafanaSsoConfigArgs, opts ...pulumi.ResourceOption) (*GrafanaSsoConfig, error)

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

func (*GrafanaSsoConfig) ElementType added in v0.1.8

func (*GrafanaSsoConfig) ElementType() reflect.Type

func (*GrafanaSsoConfig) ToGrafanaSsoConfigOutput added in v0.1.8

func (i *GrafanaSsoConfig) ToGrafanaSsoConfigOutput() GrafanaSsoConfigOutput

func (*GrafanaSsoConfig) ToGrafanaSsoConfigOutputWithContext added in v0.1.8

func (i *GrafanaSsoConfig) ToGrafanaSsoConfigOutputWithContext(ctx context.Context) GrafanaSsoConfigOutput

type GrafanaSsoConfigArgs added in v0.1.8

type GrafanaSsoConfigArgs struct {
	// Whether to enable SSO: `true` for enabling; `false` for disabling.
	EnableSso pulumi.BoolInput
	// Grafana instance ID.
	InstanceId pulumi.StringInput
}

The set of arguments for constructing a GrafanaSsoConfig resource.

func (GrafanaSsoConfigArgs) ElementType added in v0.1.8

func (GrafanaSsoConfigArgs) ElementType() reflect.Type

type GrafanaSsoConfigArray added in v0.1.8

type GrafanaSsoConfigArray []GrafanaSsoConfigInput

func (GrafanaSsoConfigArray) ElementType added in v0.1.8

func (GrafanaSsoConfigArray) ElementType() reflect.Type

func (GrafanaSsoConfigArray) ToGrafanaSsoConfigArrayOutput added in v0.1.8

func (i GrafanaSsoConfigArray) ToGrafanaSsoConfigArrayOutput() GrafanaSsoConfigArrayOutput

func (GrafanaSsoConfigArray) ToGrafanaSsoConfigArrayOutputWithContext added in v0.1.8

func (i GrafanaSsoConfigArray) ToGrafanaSsoConfigArrayOutputWithContext(ctx context.Context) GrafanaSsoConfigArrayOutput

type GrafanaSsoConfigArrayInput added in v0.1.8

type GrafanaSsoConfigArrayInput interface {
	pulumi.Input

	ToGrafanaSsoConfigArrayOutput() GrafanaSsoConfigArrayOutput
	ToGrafanaSsoConfigArrayOutputWithContext(context.Context) GrafanaSsoConfigArrayOutput
}

GrafanaSsoConfigArrayInput is an input type that accepts GrafanaSsoConfigArray and GrafanaSsoConfigArrayOutput values. You can construct a concrete instance of `GrafanaSsoConfigArrayInput` via:

GrafanaSsoConfigArray{ GrafanaSsoConfigArgs{...} }

type GrafanaSsoConfigArrayOutput added in v0.1.8

type GrafanaSsoConfigArrayOutput struct{ *pulumi.OutputState }

func (GrafanaSsoConfigArrayOutput) ElementType added in v0.1.8

func (GrafanaSsoConfigArrayOutput) Index added in v0.1.8

func (GrafanaSsoConfigArrayOutput) ToGrafanaSsoConfigArrayOutput added in v0.1.8

func (o GrafanaSsoConfigArrayOutput) ToGrafanaSsoConfigArrayOutput() GrafanaSsoConfigArrayOutput

func (GrafanaSsoConfigArrayOutput) ToGrafanaSsoConfigArrayOutputWithContext added in v0.1.8

func (o GrafanaSsoConfigArrayOutput) ToGrafanaSsoConfigArrayOutputWithContext(ctx context.Context) GrafanaSsoConfigArrayOutput

type GrafanaSsoConfigInput added in v0.1.8

type GrafanaSsoConfigInput interface {
	pulumi.Input

	ToGrafanaSsoConfigOutput() GrafanaSsoConfigOutput
	ToGrafanaSsoConfigOutputWithContext(ctx context.Context) GrafanaSsoConfigOutput
}

type GrafanaSsoConfigMap added in v0.1.8

type GrafanaSsoConfigMap map[string]GrafanaSsoConfigInput

func (GrafanaSsoConfigMap) ElementType added in v0.1.8

func (GrafanaSsoConfigMap) ElementType() reflect.Type

func (GrafanaSsoConfigMap) ToGrafanaSsoConfigMapOutput added in v0.1.8

func (i GrafanaSsoConfigMap) ToGrafanaSsoConfigMapOutput() GrafanaSsoConfigMapOutput

func (GrafanaSsoConfigMap) ToGrafanaSsoConfigMapOutputWithContext added in v0.1.8

func (i GrafanaSsoConfigMap) ToGrafanaSsoConfigMapOutputWithContext(ctx context.Context) GrafanaSsoConfigMapOutput

type GrafanaSsoConfigMapInput added in v0.1.8

type GrafanaSsoConfigMapInput interface {
	pulumi.Input

	ToGrafanaSsoConfigMapOutput() GrafanaSsoConfigMapOutput
	ToGrafanaSsoConfigMapOutputWithContext(context.Context) GrafanaSsoConfigMapOutput
}

GrafanaSsoConfigMapInput is an input type that accepts GrafanaSsoConfigMap and GrafanaSsoConfigMapOutput values. You can construct a concrete instance of `GrafanaSsoConfigMapInput` via:

GrafanaSsoConfigMap{ "key": GrafanaSsoConfigArgs{...} }

type GrafanaSsoConfigMapOutput added in v0.1.8

type GrafanaSsoConfigMapOutput struct{ *pulumi.OutputState }

func (GrafanaSsoConfigMapOutput) ElementType added in v0.1.8

func (GrafanaSsoConfigMapOutput) ElementType() reflect.Type

func (GrafanaSsoConfigMapOutput) MapIndex added in v0.1.8

func (GrafanaSsoConfigMapOutput) ToGrafanaSsoConfigMapOutput added in v0.1.8

func (o GrafanaSsoConfigMapOutput) ToGrafanaSsoConfigMapOutput() GrafanaSsoConfigMapOutput

func (GrafanaSsoConfigMapOutput) ToGrafanaSsoConfigMapOutputWithContext added in v0.1.8

func (o GrafanaSsoConfigMapOutput) ToGrafanaSsoConfigMapOutputWithContext(ctx context.Context) GrafanaSsoConfigMapOutput

type GrafanaSsoConfigOutput added in v0.1.8

type GrafanaSsoConfigOutput struct{ *pulumi.OutputState }

func (GrafanaSsoConfigOutput) ElementType added in v0.1.8

func (GrafanaSsoConfigOutput) ElementType() reflect.Type

func (GrafanaSsoConfigOutput) EnableSso added in v0.1.8

Whether to enable SSO: `true` for enabling; `false` for disabling.

func (GrafanaSsoConfigOutput) InstanceId added in v0.1.8

Grafana instance ID.

func (GrafanaSsoConfigOutput) ToGrafanaSsoConfigOutput added in v0.1.8

func (o GrafanaSsoConfigOutput) ToGrafanaSsoConfigOutput() GrafanaSsoConfigOutput

func (GrafanaSsoConfigOutput) ToGrafanaSsoConfigOutputWithContext added in v0.1.8

func (o GrafanaSsoConfigOutput) ToGrafanaSsoConfigOutputWithContext(ctx context.Context) GrafanaSsoConfigOutput

type GrafanaSsoConfigState added in v0.1.8

type GrafanaSsoConfigState struct {
	// Whether to enable SSO: `true` for enabling; `false` for disabling.
	EnableSso pulumi.BoolPtrInput
	// Grafana instance ID.
	InstanceId pulumi.StringPtrInput
}

func (GrafanaSsoConfigState) ElementType added in v0.1.8

func (GrafanaSsoConfigState) ElementType() reflect.Type

type GrafanaVersionUpgrade added in v0.1.8

type GrafanaVersionUpgrade struct {
	pulumi.CustomResourceState

	// Version alias.
	Alias pulumi.StringOutput `pulumi:"alias"`
	// Grafana instance ID.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
}

Provides a resource to create a monitor grafanaVersionUpgrade

## 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.NewGrafanaVersionUpgrade(ctx, "grafanaVersionUpgrade", &Monitor.GrafanaVersionUpgradeArgs{
			Alias:      pulumi.String("v8.2.7"),
			InstanceId: pulumi.String("grafana-dp2hnnfa"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

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

```sh

$ pulumi import tencentcloud:Monitor/grafanaVersionUpgrade:GrafanaVersionUpgrade grafana_version_upgrade instance_id

```

func GetGrafanaVersionUpgrade added in v0.1.8

func GetGrafanaVersionUpgrade(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *GrafanaVersionUpgradeState, opts ...pulumi.ResourceOption) (*GrafanaVersionUpgrade, error)

GetGrafanaVersionUpgrade gets an existing GrafanaVersionUpgrade 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 NewGrafanaVersionUpgrade added in v0.1.8

func NewGrafanaVersionUpgrade(ctx *pulumi.Context,
	name string, args *GrafanaVersionUpgradeArgs, opts ...pulumi.ResourceOption) (*GrafanaVersionUpgrade, error)

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

func (*GrafanaVersionUpgrade) ElementType added in v0.1.8

func (*GrafanaVersionUpgrade) ElementType() reflect.Type

func (*GrafanaVersionUpgrade) ToGrafanaVersionUpgradeOutput added in v0.1.8

func (i *GrafanaVersionUpgrade) ToGrafanaVersionUpgradeOutput() GrafanaVersionUpgradeOutput

func (*GrafanaVersionUpgrade) ToGrafanaVersionUpgradeOutputWithContext added in v0.1.8

func (i *GrafanaVersionUpgrade) ToGrafanaVersionUpgradeOutputWithContext(ctx context.Context) GrafanaVersionUpgradeOutput

type GrafanaVersionUpgradeArgs added in v0.1.8

type GrafanaVersionUpgradeArgs struct {
	// Version alias.
	Alias pulumi.StringInput
	// Grafana instance ID.
	InstanceId pulumi.StringInput
}

The set of arguments for constructing a GrafanaVersionUpgrade resource.

func (GrafanaVersionUpgradeArgs) ElementType added in v0.1.8

func (GrafanaVersionUpgradeArgs) ElementType() reflect.Type

type GrafanaVersionUpgradeArray added in v0.1.8

type GrafanaVersionUpgradeArray []GrafanaVersionUpgradeInput

func (GrafanaVersionUpgradeArray) ElementType added in v0.1.8

func (GrafanaVersionUpgradeArray) ElementType() reflect.Type

func (GrafanaVersionUpgradeArray) ToGrafanaVersionUpgradeArrayOutput added in v0.1.8

func (i GrafanaVersionUpgradeArray) ToGrafanaVersionUpgradeArrayOutput() GrafanaVersionUpgradeArrayOutput

func (GrafanaVersionUpgradeArray) ToGrafanaVersionUpgradeArrayOutputWithContext added in v0.1.8

func (i GrafanaVersionUpgradeArray) ToGrafanaVersionUpgradeArrayOutputWithContext(ctx context.Context) GrafanaVersionUpgradeArrayOutput

type GrafanaVersionUpgradeArrayInput added in v0.1.8

type GrafanaVersionUpgradeArrayInput interface {
	pulumi.Input

	ToGrafanaVersionUpgradeArrayOutput() GrafanaVersionUpgradeArrayOutput
	ToGrafanaVersionUpgradeArrayOutputWithContext(context.Context) GrafanaVersionUpgradeArrayOutput
}

GrafanaVersionUpgradeArrayInput is an input type that accepts GrafanaVersionUpgradeArray and GrafanaVersionUpgradeArrayOutput values. You can construct a concrete instance of `GrafanaVersionUpgradeArrayInput` via:

GrafanaVersionUpgradeArray{ GrafanaVersionUpgradeArgs{...} }

type GrafanaVersionUpgradeArrayOutput added in v0.1.8

type GrafanaVersionUpgradeArrayOutput struct{ *pulumi.OutputState }

func (GrafanaVersionUpgradeArrayOutput) ElementType added in v0.1.8

func (GrafanaVersionUpgradeArrayOutput) Index added in v0.1.8

func (GrafanaVersionUpgradeArrayOutput) ToGrafanaVersionUpgradeArrayOutput added in v0.1.8

func (o GrafanaVersionUpgradeArrayOutput) ToGrafanaVersionUpgradeArrayOutput() GrafanaVersionUpgradeArrayOutput

func (GrafanaVersionUpgradeArrayOutput) ToGrafanaVersionUpgradeArrayOutputWithContext added in v0.1.8

func (o GrafanaVersionUpgradeArrayOutput) ToGrafanaVersionUpgradeArrayOutputWithContext(ctx context.Context) GrafanaVersionUpgradeArrayOutput

type GrafanaVersionUpgradeInput added in v0.1.8

type GrafanaVersionUpgradeInput interface {
	pulumi.Input

	ToGrafanaVersionUpgradeOutput() GrafanaVersionUpgradeOutput
	ToGrafanaVersionUpgradeOutputWithContext(ctx context.Context) GrafanaVersionUpgradeOutput
}

type GrafanaVersionUpgradeMap added in v0.1.8

type GrafanaVersionUpgradeMap map[string]GrafanaVersionUpgradeInput

func (GrafanaVersionUpgradeMap) ElementType added in v0.1.8

func (GrafanaVersionUpgradeMap) ElementType() reflect.Type

func (GrafanaVersionUpgradeMap) ToGrafanaVersionUpgradeMapOutput added in v0.1.8

func (i GrafanaVersionUpgradeMap) ToGrafanaVersionUpgradeMapOutput() GrafanaVersionUpgradeMapOutput

func (GrafanaVersionUpgradeMap) ToGrafanaVersionUpgradeMapOutputWithContext added in v0.1.8

func (i GrafanaVersionUpgradeMap) ToGrafanaVersionUpgradeMapOutputWithContext(ctx context.Context) GrafanaVersionUpgradeMapOutput

type GrafanaVersionUpgradeMapInput added in v0.1.8

type GrafanaVersionUpgradeMapInput interface {
	pulumi.Input

	ToGrafanaVersionUpgradeMapOutput() GrafanaVersionUpgradeMapOutput
	ToGrafanaVersionUpgradeMapOutputWithContext(context.Context) GrafanaVersionUpgradeMapOutput
}

GrafanaVersionUpgradeMapInput is an input type that accepts GrafanaVersionUpgradeMap and GrafanaVersionUpgradeMapOutput values. You can construct a concrete instance of `GrafanaVersionUpgradeMapInput` via:

GrafanaVersionUpgradeMap{ "key": GrafanaVersionUpgradeArgs{...} }

type GrafanaVersionUpgradeMapOutput added in v0.1.8

type GrafanaVersionUpgradeMapOutput struct{ *pulumi.OutputState }

func (GrafanaVersionUpgradeMapOutput) ElementType added in v0.1.8

func (GrafanaVersionUpgradeMapOutput) MapIndex added in v0.1.8

func (GrafanaVersionUpgradeMapOutput) ToGrafanaVersionUpgradeMapOutput added in v0.1.8

func (o GrafanaVersionUpgradeMapOutput) ToGrafanaVersionUpgradeMapOutput() GrafanaVersionUpgradeMapOutput

func (GrafanaVersionUpgradeMapOutput) ToGrafanaVersionUpgradeMapOutputWithContext added in v0.1.8

func (o GrafanaVersionUpgradeMapOutput) ToGrafanaVersionUpgradeMapOutputWithContext(ctx context.Context) GrafanaVersionUpgradeMapOutput

type GrafanaVersionUpgradeOutput added in v0.1.8

type GrafanaVersionUpgradeOutput struct{ *pulumi.OutputState }

func (GrafanaVersionUpgradeOutput) Alias added in v0.1.8

Version alias.

func (GrafanaVersionUpgradeOutput) ElementType added in v0.1.8

func (GrafanaVersionUpgradeOutput) InstanceId added in v0.1.8

Grafana instance ID.

func (GrafanaVersionUpgradeOutput) ToGrafanaVersionUpgradeOutput added in v0.1.8

func (o GrafanaVersionUpgradeOutput) ToGrafanaVersionUpgradeOutput() GrafanaVersionUpgradeOutput

func (GrafanaVersionUpgradeOutput) ToGrafanaVersionUpgradeOutputWithContext added in v0.1.8

func (o GrafanaVersionUpgradeOutput) ToGrafanaVersionUpgradeOutputWithContext(ctx context.Context) GrafanaVersionUpgradeOutput

type GrafanaVersionUpgradeState added in v0.1.8

type GrafanaVersionUpgradeState struct {
	// Version alias.
	Alias pulumi.StringPtrInput
	// Grafana instance ID.
	InstanceId pulumi.StringPtrInput
}

func (GrafanaVersionUpgradeState) ElementType added in v0.1.8

func (GrafanaVersionUpgradeState) ElementType() reflect.Type

type GrafanaWhitelistConfig added in v0.1.8

type GrafanaWhitelistConfig struct {
	pulumi.CustomResourceState

	// Grafana instance ID.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
	// The addresses in the whitelist.
	Whitelists pulumi.StringArrayOutput `pulumi:"whitelists"`
}

Provides a resource to create a monitor grafanaWhitelistConfig

## 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.NewGrafanaWhitelistConfig(ctx, "grafanaWhitelistConfig", &Monitor.GrafanaWhitelistConfigArgs{
			InstanceId: pulumi.String("grafana-dp2hnnfa"),
			Whitelists: pulumi.StringArray{
				pulumi.String("10.1.1.1"),
				pulumi.String("10.1.1.2"),
				pulumi.String("10.1.1.3"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

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

```sh

$ pulumi import tencentcloud:Monitor/grafanaWhitelistConfig:GrafanaWhitelistConfig grafana_whitelist_config instance_id

```

func GetGrafanaWhitelistConfig added in v0.1.8

func GetGrafanaWhitelistConfig(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *GrafanaWhitelistConfigState, opts ...pulumi.ResourceOption) (*GrafanaWhitelistConfig, error)

GetGrafanaWhitelistConfig gets an existing GrafanaWhitelistConfig 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 NewGrafanaWhitelistConfig added in v0.1.8

func NewGrafanaWhitelistConfig(ctx *pulumi.Context,
	name string, args *GrafanaWhitelistConfigArgs, opts ...pulumi.ResourceOption) (*GrafanaWhitelistConfig, error)

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

func (*GrafanaWhitelistConfig) ElementType added in v0.1.8

func (*GrafanaWhitelistConfig) ElementType() reflect.Type

func (*GrafanaWhitelistConfig) ToGrafanaWhitelistConfigOutput added in v0.1.8

func (i *GrafanaWhitelistConfig) ToGrafanaWhitelistConfigOutput() GrafanaWhitelistConfigOutput

func (*GrafanaWhitelistConfig) ToGrafanaWhitelistConfigOutputWithContext added in v0.1.8

func (i *GrafanaWhitelistConfig) ToGrafanaWhitelistConfigOutputWithContext(ctx context.Context) GrafanaWhitelistConfigOutput

type GrafanaWhitelistConfigArgs added in v0.1.8

type GrafanaWhitelistConfigArgs struct {
	// Grafana instance ID.
	InstanceId pulumi.StringInput
	// The addresses in the whitelist.
	Whitelists pulumi.StringArrayInput
}

The set of arguments for constructing a GrafanaWhitelistConfig resource.

func (GrafanaWhitelistConfigArgs) ElementType added in v0.1.8

func (GrafanaWhitelistConfigArgs) ElementType() reflect.Type

type GrafanaWhitelistConfigArray added in v0.1.8

type GrafanaWhitelistConfigArray []GrafanaWhitelistConfigInput

func (GrafanaWhitelistConfigArray) ElementType added in v0.1.8

func (GrafanaWhitelistConfigArray) ToGrafanaWhitelistConfigArrayOutput added in v0.1.8

func (i GrafanaWhitelistConfigArray) ToGrafanaWhitelistConfigArrayOutput() GrafanaWhitelistConfigArrayOutput

func (GrafanaWhitelistConfigArray) ToGrafanaWhitelistConfigArrayOutputWithContext added in v0.1.8

func (i GrafanaWhitelistConfigArray) ToGrafanaWhitelistConfigArrayOutputWithContext(ctx context.Context) GrafanaWhitelistConfigArrayOutput

type GrafanaWhitelistConfigArrayInput added in v0.1.8

type GrafanaWhitelistConfigArrayInput interface {
	pulumi.Input

	ToGrafanaWhitelistConfigArrayOutput() GrafanaWhitelistConfigArrayOutput
	ToGrafanaWhitelistConfigArrayOutputWithContext(context.Context) GrafanaWhitelistConfigArrayOutput
}

GrafanaWhitelistConfigArrayInput is an input type that accepts GrafanaWhitelistConfigArray and GrafanaWhitelistConfigArrayOutput values. You can construct a concrete instance of `GrafanaWhitelistConfigArrayInput` via:

GrafanaWhitelistConfigArray{ GrafanaWhitelistConfigArgs{...} }

type GrafanaWhitelistConfigArrayOutput added in v0.1.8

type GrafanaWhitelistConfigArrayOutput struct{ *pulumi.OutputState }

func (GrafanaWhitelistConfigArrayOutput) ElementType added in v0.1.8

func (GrafanaWhitelistConfigArrayOutput) Index added in v0.1.8

func (GrafanaWhitelistConfigArrayOutput) ToGrafanaWhitelistConfigArrayOutput added in v0.1.8

func (o GrafanaWhitelistConfigArrayOutput) ToGrafanaWhitelistConfigArrayOutput() GrafanaWhitelistConfigArrayOutput

func (GrafanaWhitelistConfigArrayOutput) ToGrafanaWhitelistConfigArrayOutputWithContext added in v0.1.8

func (o GrafanaWhitelistConfigArrayOutput) ToGrafanaWhitelistConfigArrayOutputWithContext(ctx context.Context) GrafanaWhitelistConfigArrayOutput

type GrafanaWhitelistConfigInput added in v0.1.8

type GrafanaWhitelistConfigInput interface {
	pulumi.Input

	ToGrafanaWhitelistConfigOutput() GrafanaWhitelistConfigOutput
	ToGrafanaWhitelistConfigOutputWithContext(ctx context.Context) GrafanaWhitelistConfigOutput
}

type GrafanaWhitelistConfigMap added in v0.1.8

type GrafanaWhitelistConfigMap map[string]GrafanaWhitelistConfigInput

func (GrafanaWhitelistConfigMap) ElementType added in v0.1.8

func (GrafanaWhitelistConfigMap) ElementType() reflect.Type

func (GrafanaWhitelistConfigMap) ToGrafanaWhitelistConfigMapOutput added in v0.1.8

func (i GrafanaWhitelistConfigMap) ToGrafanaWhitelistConfigMapOutput() GrafanaWhitelistConfigMapOutput

func (GrafanaWhitelistConfigMap) ToGrafanaWhitelistConfigMapOutputWithContext added in v0.1.8

func (i GrafanaWhitelistConfigMap) ToGrafanaWhitelistConfigMapOutputWithContext(ctx context.Context) GrafanaWhitelistConfigMapOutput

type GrafanaWhitelistConfigMapInput added in v0.1.8

type GrafanaWhitelistConfigMapInput interface {
	pulumi.Input

	ToGrafanaWhitelistConfigMapOutput() GrafanaWhitelistConfigMapOutput
	ToGrafanaWhitelistConfigMapOutputWithContext(context.Context) GrafanaWhitelistConfigMapOutput
}

GrafanaWhitelistConfigMapInput is an input type that accepts GrafanaWhitelistConfigMap and GrafanaWhitelistConfigMapOutput values. You can construct a concrete instance of `GrafanaWhitelistConfigMapInput` via:

GrafanaWhitelistConfigMap{ "key": GrafanaWhitelistConfigArgs{...} }

type GrafanaWhitelistConfigMapOutput added in v0.1.8

type GrafanaWhitelistConfigMapOutput struct{ *pulumi.OutputState }

func (GrafanaWhitelistConfigMapOutput) ElementType added in v0.1.8

func (GrafanaWhitelistConfigMapOutput) MapIndex added in v0.1.8

func (GrafanaWhitelistConfigMapOutput) ToGrafanaWhitelistConfigMapOutput added in v0.1.8

func (o GrafanaWhitelistConfigMapOutput) ToGrafanaWhitelistConfigMapOutput() GrafanaWhitelistConfigMapOutput

func (GrafanaWhitelistConfigMapOutput) ToGrafanaWhitelistConfigMapOutputWithContext added in v0.1.8

func (o GrafanaWhitelistConfigMapOutput) ToGrafanaWhitelistConfigMapOutputWithContext(ctx context.Context) GrafanaWhitelistConfigMapOutput

type GrafanaWhitelistConfigOutput added in v0.1.8

type GrafanaWhitelistConfigOutput struct{ *pulumi.OutputState }

func (GrafanaWhitelistConfigOutput) ElementType added in v0.1.8

func (GrafanaWhitelistConfigOutput) InstanceId added in v0.1.8

Grafana instance ID.

func (GrafanaWhitelistConfigOutput) ToGrafanaWhitelistConfigOutput added in v0.1.8

func (o GrafanaWhitelistConfigOutput) ToGrafanaWhitelistConfigOutput() GrafanaWhitelistConfigOutput

func (GrafanaWhitelistConfigOutput) ToGrafanaWhitelistConfigOutputWithContext added in v0.1.8

func (o GrafanaWhitelistConfigOutput) ToGrafanaWhitelistConfigOutputWithContext(ctx context.Context) GrafanaWhitelistConfigOutput

func (GrafanaWhitelistConfigOutput) Whitelists added in v0.1.8

The addresses in the whitelist.

type GrafanaWhitelistConfigState added in v0.1.8

type GrafanaWhitelistConfigState struct {
	// Grafana instance ID.
	InstanceId pulumi.StringPtrInput
	// The addresses in the whitelist.
	Whitelists pulumi.StringArrayInput
}

func (GrafanaWhitelistConfigState) ElementType added in v0.1.8

type LookupAlarmPolicyArgs added in v0.1.8

type LookupAlarmPolicyArgs struct {
	// The alarm object list, which is a JSON string. The outer array corresponds to multiple instances, and the inner array is the dimension of an object.For example, 'CVM - Basic Monitor' can be written as: [ {Dimensions: {unInstanceId: ins-qr8d555g}}, {Dimensions: {unInstanceId: ins-qr8d555h}} ]You can also refer to the 'Example 2' below.For more information on the parameter samples of different Tencent Cloud services, see [Product Policy Type and Dimension Information](https://www.tencentcloud.com/document/product/248/39565?has_map=1).Note: If 1 is passed in for NeedCorrespondence, the relationship between a policy and an instance needs to be returned. You can pass in up to 20 alarm object dimensions to avoid request timeout.
	Dimensions *string `pulumi:"dimensions"`
	// Filter by alarm status. Valid values: [1]: enabled; [0]: disabled; [0, 1]: all.
	Enables []int `pulumi:"enables"`
	// Sort by field. For example, to sort by the last modification time, use Field: UpdateTime.
	Field *string `pulumi:"field"`
	// Instance group ID.
	InstanceGroupId *int `pulumi:"instanceGroupId"`
	// Value fixed at monitor.
	Module string `pulumi:"module"`
	// Filter by monitor type. Valid values: MT_QCE (Tencent Cloud service monitoring). If this parameter is left empty, all will be queried by default.
	MonitorTypes []string `pulumi:"monitorTypes"`
	// Filter by namespace. For the values of different policy types, please see:[Poicy Type List](https://www.tencentcloud.com/document/product/248/39565?has_map=1).
	Namespaces []string `pulumi:"namespaces"`
	// Whether the relationship between a policy and the input parameter filter dimension is required. 1: Yes. 0: No. Default value: 0.
	NeedCorrespondence *int `pulumi:"needCorrespondence"`
	// Whether the returned result needs to filter policies associated with all objects. Valid values: 1 (Yes), 0 (No).
	NotBindAll *int `pulumi:"notBindAll"`
	// If 1 is passed in, alarm policies with no notification rules configured are queried. If it is left empty or other values are passed in, all alarm policies are queried.
	NotBindingNoticeRule *int `pulumi:"notBindingNoticeRule"`
	// Whether the returned result needs to filter policies associated with instance groups. Valid values: 1 (Yes), 0 (No).
	NotInstanceGroup *int `pulumi:"notInstanceGroup"`
	// List of the notification template IDs, which can be obtained by querying the notification template list.It can be queried with the API [DescribeAlarmNotices](https://www.tencentcloud.com/document/product/248/39300).
	NoticeIds []string `pulumi:"noticeIds"`
	// Filter by quick alarm policy. If this parameter is left empty, all policies are displayed. ONECLICK: Display quick alarm policies; NOT_ONECLICK: Display non-quick alarm policies.
	OneClickPolicyTypes []string `pulumi:"oneClickPolicyTypes"`
	// Sort order. Valid values: ASC (ascending), DESC (descending).
	Order *string `pulumi:"order"`
	// Fuzzy search by policy name.
	PolicyName *string `pulumi:"policyName"`
	// Filter by default policy. Valid values: DEFAULT (display default policy), NOT_DEFAULT (display non-default policies). If this parameter is left empty, all policies will be displayed.
	PolicyTypes []string `pulumi:"policyTypes"`
	// ID array of the policy project, which can be viewed on the following page: [Project Management](https://console.tencentcloud.com/project).
	ProjectIds []int `pulumi:"projectIds"`
	// ID of the TencentCloud Managed Service for Prometheus instance, which is used for customizing a metric policy.
	PromInsId *string `pulumi:"promInsId"`
	// Search by recipient group. You can get the user group list with the API [ListGroups](https://www.tencentcloud.com/document/product/598/34589?from_cn_redirect=1) in 'Cloud Access Management' or query the user group list where a sub-user is in with the API [ListGroupsForUser](https://www.tencentcloud.com/document/product/598/34588?from_cn_redirect=1). The GroupId field in the returned result should be entered here.
	ReceiverGroups []int `pulumi:"receiverGroups"`
	// Search by schedule.
	ReceiverOnCallFormIds []string `pulumi:"receiverOnCallFormIds"`
	// Search by recipient. You can get the user list with the API [ListUsers](https://www.tencentcloud.com/document/product/598/34587?from_cn_redirect=1) in 'Cloud Access Management' or query the sub-user information with the API [GetUser](https://www.tencentcloud.com/document/product/598/34590?from_cn_redirect=1). The Uid field in the returned result should be entered here.
	ReceiverUids []int `pulumi:"receiverUids"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// Filter by trigger condition. Valid values: STATIC (display policies with static threshold), DYNAMIC (display policies with dynamic threshold). If this parameter is left empty, all policies will be displayed.
	RuleTypes []string `pulumi:"ruleTypes"`
	// Filter alarm policy by triggered task (such as auto scaling task). Up to 10 tasks can be specified.
	TriggerTasks []GetAlarmPolicyTriggerTask `pulumi:"triggerTasks"`
}

A collection of arguments for invoking getAlarmPolicy.

type LookupAlarmPolicyOutputArgs added in v0.1.8

type LookupAlarmPolicyOutputArgs struct {
	// The alarm object list, which is a JSON string. The outer array corresponds to multiple instances, and the inner array is the dimension of an object.For example, 'CVM - Basic Monitor' can be written as: [ {Dimensions: {unInstanceId: ins-qr8d555g}}, {Dimensions: {unInstanceId: ins-qr8d555h}} ]You can also refer to the 'Example 2' below.For more information on the parameter samples of different Tencent Cloud services, see [Product Policy Type and Dimension Information](https://www.tencentcloud.com/document/product/248/39565?has_map=1).Note: If 1 is passed in for NeedCorrespondence, the relationship between a policy and an instance needs to be returned. You can pass in up to 20 alarm object dimensions to avoid request timeout.
	Dimensions pulumi.StringPtrInput `pulumi:"dimensions"`
	// Filter by alarm status. Valid values: [1]: enabled; [0]: disabled; [0, 1]: all.
	Enables pulumi.IntArrayInput `pulumi:"enables"`
	// Sort by field. For example, to sort by the last modification time, use Field: UpdateTime.
	Field pulumi.StringPtrInput `pulumi:"field"`
	// Instance group ID.
	InstanceGroupId pulumi.IntPtrInput `pulumi:"instanceGroupId"`
	// Value fixed at monitor.
	Module pulumi.StringInput `pulumi:"module"`
	// Filter by monitor type. Valid values: MT_QCE (Tencent Cloud service monitoring). If this parameter is left empty, all will be queried by default.
	MonitorTypes pulumi.StringArrayInput `pulumi:"monitorTypes"`
	// Filter by namespace. For the values of different policy types, please see:[Poicy Type List](https://www.tencentcloud.com/document/product/248/39565?has_map=1).
	Namespaces pulumi.StringArrayInput `pulumi:"namespaces"`
	// Whether the relationship between a policy and the input parameter filter dimension is required. 1: Yes. 0: No. Default value: 0.
	NeedCorrespondence pulumi.IntPtrInput `pulumi:"needCorrespondence"`
	// Whether the returned result needs to filter policies associated with all objects. Valid values: 1 (Yes), 0 (No).
	NotBindAll pulumi.IntPtrInput `pulumi:"notBindAll"`
	// If 1 is passed in, alarm policies with no notification rules configured are queried. If it is left empty or other values are passed in, all alarm policies are queried.
	NotBindingNoticeRule pulumi.IntPtrInput `pulumi:"notBindingNoticeRule"`
	// Whether the returned result needs to filter policies associated with instance groups. Valid values: 1 (Yes), 0 (No).
	NotInstanceGroup pulumi.IntPtrInput `pulumi:"notInstanceGroup"`
	// List of the notification template IDs, which can be obtained by querying the notification template list.It can be queried with the API [DescribeAlarmNotices](https://www.tencentcloud.com/document/product/248/39300).
	NoticeIds pulumi.StringArrayInput `pulumi:"noticeIds"`
	// Filter by quick alarm policy. If this parameter is left empty, all policies are displayed. ONECLICK: Display quick alarm policies; NOT_ONECLICK: Display non-quick alarm policies.
	OneClickPolicyTypes pulumi.StringArrayInput `pulumi:"oneClickPolicyTypes"`
	// Sort order. Valid values: ASC (ascending), DESC (descending).
	Order pulumi.StringPtrInput `pulumi:"order"`
	// Fuzzy search by policy name.
	PolicyName pulumi.StringPtrInput `pulumi:"policyName"`
	// Filter by default policy. Valid values: DEFAULT (display default policy), NOT_DEFAULT (display non-default policies). If this parameter is left empty, all policies will be displayed.
	PolicyTypes pulumi.StringArrayInput `pulumi:"policyTypes"`
	// ID array of the policy project, which can be viewed on the following page: [Project Management](https://console.tencentcloud.com/project).
	ProjectIds pulumi.IntArrayInput `pulumi:"projectIds"`
	// ID of the TencentCloud Managed Service for Prometheus instance, which is used for customizing a metric policy.
	PromInsId pulumi.StringPtrInput `pulumi:"promInsId"`
	// Search by recipient group. You can get the user group list with the API [ListGroups](https://www.tencentcloud.com/document/product/598/34589?from_cn_redirect=1) in 'Cloud Access Management' or query the user group list where a sub-user is in with the API [ListGroupsForUser](https://www.tencentcloud.com/document/product/598/34588?from_cn_redirect=1). The GroupId field in the returned result should be entered here.
	ReceiverGroups pulumi.IntArrayInput `pulumi:"receiverGroups"`
	// Search by schedule.
	ReceiverOnCallFormIds pulumi.StringArrayInput `pulumi:"receiverOnCallFormIds"`
	// Search by recipient. You can get the user list with the API [ListUsers](https://www.tencentcloud.com/document/product/598/34587?from_cn_redirect=1) in 'Cloud Access Management' or query the sub-user information with the API [GetUser](https://www.tencentcloud.com/document/product/598/34590?from_cn_redirect=1). The Uid field in the returned result should be entered here.
	ReceiverUids pulumi.IntArrayInput `pulumi:"receiverUids"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	// Filter by trigger condition. Valid values: STATIC (display policies with static threshold), DYNAMIC (display policies with dynamic threshold). If this parameter is left empty, all policies will be displayed.
	RuleTypes pulumi.StringArrayInput `pulumi:"ruleTypes"`
	// Filter alarm policy by triggered task (such as auto scaling task). Up to 10 tasks can be specified.
	TriggerTasks GetAlarmPolicyTriggerTaskArrayInput `pulumi:"triggerTasks"`
}

A collection of arguments for invoking getAlarmPolicy.

func (LookupAlarmPolicyOutputArgs) ElementType added in v0.1.8

type LookupAlarmPolicyResult added in v0.1.8

type LookupAlarmPolicyResult struct {
	// JSON string generated by serializing the AlarmPolicyDimension two-dimensional array. The one-dimensional arrays are in OR relationship, and the elements in a one-dimensional array are in AND relationshipNote: this field may return null, indicating that no valid values can be obtained.
	Dimensions *string `pulumi:"dimensions"`
	// Status. Valid values: 0 (disabled), 1 (enabled). Default value: 1 (enabled). This parameter can be left empty.
	Enables []int   `pulumi:"enables"`
	Field   *string `pulumi:"field"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Instance group IDNote: this field may return null, indicating that no valid values can be obtained.
	InstanceGroupId      *int     `pulumi:"instanceGroupId"`
	Module               string   `pulumi:"module"`
	MonitorTypes         []string `pulumi:"monitorTypes"`
	Namespaces           []string `pulumi:"namespaces"`
	NeedCorrespondence   *int     `pulumi:"needCorrespondence"`
	NotBindAll           *int     `pulumi:"notBindAll"`
	NotBindingNoticeRule *int     `pulumi:"notBindingNoticeRule"`
	NotInstanceGroup     *int     `pulumi:"notInstanceGroup"`
	// Notification rule ID listNote: this field may return null, indicating that no valid values can be obtained.
	NoticeIds           []string `pulumi:"noticeIds"`
	OneClickPolicyTypes []string `pulumi:"oneClickPolicyTypes"`
	Order               *string  `pulumi:"order"`
	// Policy array.
	Policies []GetAlarmPolicyPolicy `pulumi:"policies"`
	// Alarm policy nameNote: this field may return null, indicating that no valid values can be obtained.
	PolicyName            *string  `pulumi:"policyName"`
	PolicyTypes           []string `pulumi:"policyTypes"`
	ProjectIds            []int    `pulumi:"projectIds"`
	PromInsId             *string  `pulumi:"promInsId"`
	ReceiverGroups        []int    `pulumi:"receiverGroups"`
	ReceiverOnCallFormIds []string `pulumi:"receiverOnCallFormIds"`
	ReceiverUids          []int    `pulumi:"receiverUids"`
	ResultOutputFile      *string  `pulumi:"resultOutputFile"`
	RuleTypes             []string `pulumi:"ruleTypes"`
	// Triggered task listNote: this field may return null, indicating that no valid values can be obtained.
	TriggerTasks []GetAlarmPolicyTriggerTask `pulumi:"triggerTasks"`
}

A collection of values returned by getAlarmPolicy.

func LookupAlarmPolicy added in v0.1.8

func LookupAlarmPolicy(ctx *pulumi.Context, args *LookupAlarmPolicyArgs, opts ...pulumi.InvokeOption) (*LookupAlarmPolicyResult, error)

Use this data source to query detailed information of monitor alarmPolicy

type LookupAlarmPolicyResultOutput added in v0.1.8

type LookupAlarmPolicyResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getAlarmPolicy.

func LookupAlarmPolicyOutput added in v0.1.8

func (LookupAlarmPolicyResultOutput) Dimensions added in v0.1.8

JSON string generated by serializing the AlarmPolicyDimension two-dimensional array. The one-dimensional arrays are in OR relationship, and the elements in a one-dimensional array are in AND relationshipNote: this field may return null, indicating that no valid values can be obtained.

func (LookupAlarmPolicyResultOutput) ElementType added in v0.1.8

func (LookupAlarmPolicyResultOutput) Enables added in v0.1.8

Status. Valid values: 0 (disabled), 1 (enabled). Default value: 1 (enabled). This parameter can be left empty.

func (LookupAlarmPolicyResultOutput) Field added in v0.1.8

func (LookupAlarmPolicyResultOutput) Id added in v0.1.8

The provider-assigned unique ID for this managed resource.

func (LookupAlarmPolicyResultOutput) InstanceGroupId added in v0.1.8

Instance group IDNote: this field may return null, indicating that no valid values can be obtained.

func (LookupAlarmPolicyResultOutput) Module added in v0.1.8

func (LookupAlarmPolicyResultOutput) MonitorTypes added in v0.1.8

func (LookupAlarmPolicyResultOutput) Namespaces added in v0.1.8

func (LookupAlarmPolicyResultOutput) NeedCorrespondence added in v0.1.8

func (o LookupAlarmPolicyResultOutput) NeedCorrespondence() pulumi.IntPtrOutput

func (LookupAlarmPolicyResultOutput) NotBindAll added in v0.1.8

func (LookupAlarmPolicyResultOutput) NotBindingNoticeRule added in v0.1.8

func (o LookupAlarmPolicyResultOutput) NotBindingNoticeRule() pulumi.IntPtrOutput

func (LookupAlarmPolicyResultOutput) NotInstanceGroup added in v0.1.8

func (o LookupAlarmPolicyResultOutput) NotInstanceGroup() pulumi.IntPtrOutput

func (LookupAlarmPolicyResultOutput) NoticeIds added in v0.1.8

Notification rule ID listNote: this field may return null, indicating that no valid values can be obtained.

func (LookupAlarmPolicyResultOutput) OneClickPolicyTypes added in v0.1.8

func (o LookupAlarmPolicyResultOutput) OneClickPolicyTypes() pulumi.StringArrayOutput

func (LookupAlarmPolicyResultOutput) Order added in v0.1.8

func (LookupAlarmPolicyResultOutput) Policies added in v0.1.8

Policy array.

func (LookupAlarmPolicyResultOutput) PolicyName added in v0.1.8

Alarm policy nameNote: this field may return null, indicating that no valid values can be obtained.

func (LookupAlarmPolicyResultOutput) PolicyTypes added in v0.1.8

func (LookupAlarmPolicyResultOutput) ProjectIds added in v0.1.8

func (LookupAlarmPolicyResultOutput) PromInsId added in v0.1.8

func (LookupAlarmPolicyResultOutput) ReceiverGroups added in v0.1.8

func (LookupAlarmPolicyResultOutput) ReceiverOnCallFormIds added in v0.1.8

func (o LookupAlarmPolicyResultOutput) ReceiverOnCallFormIds() pulumi.StringArrayOutput

func (LookupAlarmPolicyResultOutput) ReceiverUids added in v0.1.8

func (LookupAlarmPolicyResultOutput) ResultOutputFile added in v0.1.8

func (LookupAlarmPolicyResultOutput) RuleTypes added in v0.1.8

func (LookupAlarmPolicyResultOutput) ToLookupAlarmPolicyResultOutput added in v0.1.8

func (o LookupAlarmPolicyResultOutput) ToLookupAlarmPolicyResultOutput() LookupAlarmPolicyResultOutput

func (LookupAlarmPolicyResultOutput) ToLookupAlarmPolicyResultOutputWithContext added in v0.1.8

func (o LookupAlarmPolicyResultOutput) ToLookupAlarmPolicyResultOutputWithContext(ctx context.Context) LookupAlarmPolicyResultOutput

func (LookupAlarmPolicyResultOutput) TriggerTasks added in v0.1.8

Triggered task listNote: this field may return null, indicating that no valid values can be obtained.

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

type TmpAlertGroup struct {
	pulumi.CustomResourceState

	// Tencent cloud notification template id list.
	AmpReceivers pulumi.StringArrayOutput `pulumi:"ampReceivers"`
	// User custom notification template, such as webhook, alertmanager.
	CustomReceiver TmpAlertGroupCustomReceiverPtrOutput `pulumi:"customReceiver"`
	// Alarm group id.
	GroupId pulumi.StringOutput `pulumi:"groupId"`
	// Unique alert group name.
	GroupName pulumi.StringPtrOutput `pulumi:"groupName"`
	// Instance id.
	InstanceId pulumi.StringPtrOutput `pulumi:"instanceId"`
	// Alert message send interval, default 1 hour.
	RepeatInterval pulumi.StringPtrOutput `pulumi:"repeatInterval"`
	// A list of alert rules.
	Rules TmpAlertGroupRuleArrayOutput `pulumi:"rules"`
}

Provides a resource to create a monitor tmpAlertGroup

## 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.NewTmpAlertGroup(ctx, "tmpAlertGroup", &Monitor.TmpAlertGroupArgs{
			AmpReceivers: pulumi.StringArray{
				pulumi.String("notice-om017kc2"),
			},
			CustomReceiver: &monitor.TmpAlertGroupCustomReceiverArgs{
				Type: pulumi.String("amp"),
			},
			GroupName:      pulumi.String("tf-test"),
			InstanceId:     pulumi.String("prom-ip429jis"),
			RepeatInterval: pulumi.String("5m"),
			Rules: monitor.TmpAlertGroupRuleArray{
				&monitor.TmpAlertGroupRuleArgs{
					Annotations: pulumi.AnyMap{
						"description": pulumi.Any(fmt.Sprintf("%v%v%v", "Agent {{", "$", "labels.instance}} is deactivated, please pay attention!")),
						"summary":     pulumi.Any("Agent health check"),
					},
					Duration: pulumi.String("1m"),
					Expr:     pulumi.String("up{job=\"prometheus-agent\"} != 1"),
					Labels: pulumi.AnyMap{
						"severity": pulumi.Any("critical"),
					},
					RuleName: pulumi.String("Agent health check"),
					State:    pulumi.Int(2),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

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

```sh

$ pulumi import tencentcloud:Monitor/tmpAlertGroup:TmpAlertGroup tmp_alert_group instance_id#group_id

```

func GetTmpAlertGroup added in v0.1.8

func GetTmpAlertGroup(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *TmpAlertGroupState, opts ...pulumi.ResourceOption) (*TmpAlertGroup, error)

GetTmpAlertGroup gets an existing TmpAlertGroup 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 NewTmpAlertGroup added in v0.1.8

func NewTmpAlertGroup(ctx *pulumi.Context,
	name string, args *TmpAlertGroupArgs, opts ...pulumi.ResourceOption) (*TmpAlertGroup, error)

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

func (*TmpAlertGroup) ElementType added in v0.1.8

func (*TmpAlertGroup) ElementType() reflect.Type

func (*TmpAlertGroup) ToTmpAlertGroupOutput added in v0.1.8

func (i *TmpAlertGroup) ToTmpAlertGroupOutput() TmpAlertGroupOutput

func (*TmpAlertGroup) ToTmpAlertGroupOutputWithContext added in v0.1.8

func (i *TmpAlertGroup) ToTmpAlertGroupOutputWithContext(ctx context.Context) TmpAlertGroupOutput

type TmpAlertGroupArgs added in v0.1.8

type TmpAlertGroupArgs struct {
	// Tencent cloud notification template id list.
	AmpReceivers pulumi.StringArrayInput
	// User custom notification template, such as webhook, alertmanager.
	CustomReceiver TmpAlertGroupCustomReceiverPtrInput
	// Unique alert group name.
	GroupName pulumi.StringPtrInput
	// Instance id.
	InstanceId pulumi.StringPtrInput
	// Alert message send interval, default 1 hour.
	RepeatInterval pulumi.StringPtrInput
	// A list of alert rules.
	Rules TmpAlertGroupRuleArrayInput
}

The set of arguments for constructing a TmpAlertGroup resource.

func (TmpAlertGroupArgs) ElementType added in v0.1.8

func (TmpAlertGroupArgs) ElementType() reflect.Type

type TmpAlertGroupArray added in v0.1.8

type TmpAlertGroupArray []TmpAlertGroupInput

func (TmpAlertGroupArray) ElementType added in v0.1.8

func (TmpAlertGroupArray) ElementType() reflect.Type

func (TmpAlertGroupArray) ToTmpAlertGroupArrayOutput added in v0.1.8

func (i TmpAlertGroupArray) ToTmpAlertGroupArrayOutput() TmpAlertGroupArrayOutput

func (TmpAlertGroupArray) ToTmpAlertGroupArrayOutputWithContext added in v0.1.8

func (i TmpAlertGroupArray) ToTmpAlertGroupArrayOutputWithContext(ctx context.Context) TmpAlertGroupArrayOutput

type TmpAlertGroupArrayInput added in v0.1.8

type TmpAlertGroupArrayInput interface {
	pulumi.Input

	ToTmpAlertGroupArrayOutput() TmpAlertGroupArrayOutput
	ToTmpAlertGroupArrayOutputWithContext(context.Context) TmpAlertGroupArrayOutput
}

TmpAlertGroupArrayInput is an input type that accepts TmpAlertGroupArray and TmpAlertGroupArrayOutput values. You can construct a concrete instance of `TmpAlertGroupArrayInput` via:

TmpAlertGroupArray{ TmpAlertGroupArgs{...} }

type TmpAlertGroupArrayOutput added in v0.1.8

type TmpAlertGroupArrayOutput struct{ *pulumi.OutputState }

func (TmpAlertGroupArrayOutput) ElementType added in v0.1.8

func (TmpAlertGroupArrayOutput) ElementType() reflect.Type

func (TmpAlertGroupArrayOutput) Index added in v0.1.8

func (TmpAlertGroupArrayOutput) ToTmpAlertGroupArrayOutput added in v0.1.8

func (o TmpAlertGroupArrayOutput) ToTmpAlertGroupArrayOutput() TmpAlertGroupArrayOutput

func (TmpAlertGroupArrayOutput) ToTmpAlertGroupArrayOutputWithContext added in v0.1.8

func (o TmpAlertGroupArrayOutput) ToTmpAlertGroupArrayOutputWithContext(ctx context.Context) TmpAlertGroupArrayOutput

type TmpAlertGroupCustomReceiver added in v0.1.8

type TmpAlertGroupCustomReceiver struct {
	// Time ranges which allow alert message send.
	AllowedTimeRanges []TmpAlertGroupCustomReceiverAllowedTimeRange `pulumi:"allowedTimeRanges"`
	// Only effect when alertmanager in user cluster, this cluster id.
	ClusterId *string `pulumi:"clusterId"`
	// Only effect when alertmanager in user cluster, this cluster type (tke|eks|tdcc).
	ClusterType *string `pulumi:"clusterType"`
	// Custom receiver type, webhook|alertmanager.
	Type *string `pulumi:"type"`
	// Custom receiver address, can be accessed by process in prometheus instance subnet.
	Url *string `pulumi:"url"`
}

type TmpAlertGroupCustomReceiverAllowedTimeRange added in v0.1.8

type TmpAlertGroupCustomReceiverAllowedTimeRange struct {
	// Time range end, seconds since 0 o'clock.
	End *string `pulumi:"end"`
	// Time range start, seconds since 0 o'clock.
	Start *string `pulumi:"start"`
}

type TmpAlertGroupCustomReceiverAllowedTimeRangeArgs added in v0.1.8

type TmpAlertGroupCustomReceiverAllowedTimeRangeArgs struct {
	// Time range end, seconds since 0 o'clock.
	End pulumi.StringPtrInput `pulumi:"end"`
	// Time range start, seconds since 0 o'clock.
	Start pulumi.StringPtrInput `pulumi:"start"`
}

func (TmpAlertGroupCustomReceiverAllowedTimeRangeArgs) ElementType added in v0.1.8

func (TmpAlertGroupCustomReceiverAllowedTimeRangeArgs) ToTmpAlertGroupCustomReceiverAllowedTimeRangeOutput added in v0.1.8

func (i TmpAlertGroupCustomReceiverAllowedTimeRangeArgs) ToTmpAlertGroupCustomReceiverAllowedTimeRangeOutput() TmpAlertGroupCustomReceiverAllowedTimeRangeOutput

func (TmpAlertGroupCustomReceiverAllowedTimeRangeArgs) ToTmpAlertGroupCustomReceiverAllowedTimeRangeOutputWithContext added in v0.1.8

func (i TmpAlertGroupCustomReceiverAllowedTimeRangeArgs) ToTmpAlertGroupCustomReceiverAllowedTimeRangeOutputWithContext(ctx context.Context) TmpAlertGroupCustomReceiverAllowedTimeRangeOutput

type TmpAlertGroupCustomReceiverAllowedTimeRangeArray added in v0.1.8

type TmpAlertGroupCustomReceiverAllowedTimeRangeArray []TmpAlertGroupCustomReceiverAllowedTimeRangeInput

func (TmpAlertGroupCustomReceiverAllowedTimeRangeArray) ElementType added in v0.1.8

func (TmpAlertGroupCustomReceiverAllowedTimeRangeArray) ToTmpAlertGroupCustomReceiverAllowedTimeRangeArrayOutput added in v0.1.8

func (i TmpAlertGroupCustomReceiverAllowedTimeRangeArray) ToTmpAlertGroupCustomReceiverAllowedTimeRangeArrayOutput() TmpAlertGroupCustomReceiverAllowedTimeRangeArrayOutput

func (TmpAlertGroupCustomReceiverAllowedTimeRangeArray) ToTmpAlertGroupCustomReceiverAllowedTimeRangeArrayOutputWithContext added in v0.1.8

func (i TmpAlertGroupCustomReceiverAllowedTimeRangeArray) ToTmpAlertGroupCustomReceiverAllowedTimeRangeArrayOutputWithContext(ctx context.Context) TmpAlertGroupCustomReceiverAllowedTimeRangeArrayOutput

type TmpAlertGroupCustomReceiverAllowedTimeRangeArrayInput added in v0.1.8

type TmpAlertGroupCustomReceiverAllowedTimeRangeArrayInput interface {
	pulumi.Input

	ToTmpAlertGroupCustomReceiverAllowedTimeRangeArrayOutput() TmpAlertGroupCustomReceiverAllowedTimeRangeArrayOutput
	ToTmpAlertGroupCustomReceiverAllowedTimeRangeArrayOutputWithContext(context.Context) TmpAlertGroupCustomReceiverAllowedTimeRangeArrayOutput
}

TmpAlertGroupCustomReceiverAllowedTimeRangeArrayInput is an input type that accepts TmpAlertGroupCustomReceiverAllowedTimeRangeArray and TmpAlertGroupCustomReceiverAllowedTimeRangeArrayOutput values. You can construct a concrete instance of `TmpAlertGroupCustomReceiverAllowedTimeRangeArrayInput` via:

TmpAlertGroupCustomReceiverAllowedTimeRangeArray{ TmpAlertGroupCustomReceiverAllowedTimeRangeArgs{...} }

type TmpAlertGroupCustomReceiverAllowedTimeRangeArrayOutput added in v0.1.8

type TmpAlertGroupCustomReceiverAllowedTimeRangeArrayOutput struct{ *pulumi.OutputState }

func (TmpAlertGroupCustomReceiverAllowedTimeRangeArrayOutput) ElementType added in v0.1.8

func (TmpAlertGroupCustomReceiverAllowedTimeRangeArrayOutput) Index added in v0.1.8

func (TmpAlertGroupCustomReceiverAllowedTimeRangeArrayOutput) ToTmpAlertGroupCustomReceiverAllowedTimeRangeArrayOutput added in v0.1.8

func (TmpAlertGroupCustomReceiverAllowedTimeRangeArrayOutput) ToTmpAlertGroupCustomReceiverAllowedTimeRangeArrayOutputWithContext added in v0.1.8

func (o TmpAlertGroupCustomReceiverAllowedTimeRangeArrayOutput) ToTmpAlertGroupCustomReceiverAllowedTimeRangeArrayOutputWithContext(ctx context.Context) TmpAlertGroupCustomReceiverAllowedTimeRangeArrayOutput

type TmpAlertGroupCustomReceiverAllowedTimeRangeInput added in v0.1.8

type TmpAlertGroupCustomReceiverAllowedTimeRangeInput interface {
	pulumi.Input

	ToTmpAlertGroupCustomReceiverAllowedTimeRangeOutput() TmpAlertGroupCustomReceiverAllowedTimeRangeOutput
	ToTmpAlertGroupCustomReceiverAllowedTimeRangeOutputWithContext(context.Context) TmpAlertGroupCustomReceiverAllowedTimeRangeOutput
}

TmpAlertGroupCustomReceiverAllowedTimeRangeInput is an input type that accepts TmpAlertGroupCustomReceiverAllowedTimeRangeArgs and TmpAlertGroupCustomReceiverAllowedTimeRangeOutput values. You can construct a concrete instance of `TmpAlertGroupCustomReceiverAllowedTimeRangeInput` via:

TmpAlertGroupCustomReceiverAllowedTimeRangeArgs{...}

type TmpAlertGroupCustomReceiverAllowedTimeRangeOutput added in v0.1.8

type TmpAlertGroupCustomReceiverAllowedTimeRangeOutput struct{ *pulumi.OutputState }

func (TmpAlertGroupCustomReceiverAllowedTimeRangeOutput) ElementType added in v0.1.8

func (TmpAlertGroupCustomReceiverAllowedTimeRangeOutput) End added in v0.1.8

Time range end, seconds since 0 o'clock.

func (TmpAlertGroupCustomReceiverAllowedTimeRangeOutput) Start added in v0.1.8

Time range start, seconds since 0 o'clock.

func (TmpAlertGroupCustomReceiverAllowedTimeRangeOutput) ToTmpAlertGroupCustomReceiverAllowedTimeRangeOutput added in v0.1.8

func (o TmpAlertGroupCustomReceiverAllowedTimeRangeOutput) ToTmpAlertGroupCustomReceiverAllowedTimeRangeOutput() TmpAlertGroupCustomReceiverAllowedTimeRangeOutput

func (TmpAlertGroupCustomReceiverAllowedTimeRangeOutput) ToTmpAlertGroupCustomReceiverAllowedTimeRangeOutputWithContext added in v0.1.8

func (o TmpAlertGroupCustomReceiverAllowedTimeRangeOutput) ToTmpAlertGroupCustomReceiverAllowedTimeRangeOutputWithContext(ctx context.Context) TmpAlertGroupCustomReceiverAllowedTimeRangeOutput

type TmpAlertGroupCustomReceiverArgs added in v0.1.8

type TmpAlertGroupCustomReceiverArgs struct {
	// Time ranges which allow alert message send.
	AllowedTimeRanges TmpAlertGroupCustomReceiverAllowedTimeRangeArrayInput `pulumi:"allowedTimeRanges"`
	// Only effect when alertmanager in user cluster, this cluster id.
	ClusterId pulumi.StringPtrInput `pulumi:"clusterId"`
	// Only effect when alertmanager in user cluster, this cluster type (tke|eks|tdcc).
	ClusterType pulumi.StringPtrInput `pulumi:"clusterType"`
	// Custom receiver type, webhook|alertmanager.
	Type pulumi.StringPtrInput `pulumi:"type"`
	// Custom receiver address, can be accessed by process in prometheus instance subnet.
	Url pulumi.StringPtrInput `pulumi:"url"`
}

func (TmpAlertGroupCustomReceiverArgs) ElementType added in v0.1.8

func (TmpAlertGroupCustomReceiverArgs) ToTmpAlertGroupCustomReceiverOutput added in v0.1.8

func (i TmpAlertGroupCustomReceiverArgs) ToTmpAlertGroupCustomReceiverOutput() TmpAlertGroupCustomReceiverOutput

func (TmpAlertGroupCustomReceiverArgs) ToTmpAlertGroupCustomReceiverOutputWithContext added in v0.1.8

func (i TmpAlertGroupCustomReceiverArgs) ToTmpAlertGroupCustomReceiverOutputWithContext(ctx context.Context) TmpAlertGroupCustomReceiverOutput

func (TmpAlertGroupCustomReceiverArgs) ToTmpAlertGroupCustomReceiverPtrOutput added in v0.1.8

func (i TmpAlertGroupCustomReceiverArgs) ToTmpAlertGroupCustomReceiverPtrOutput() TmpAlertGroupCustomReceiverPtrOutput

func (TmpAlertGroupCustomReceiverArgs) ToTmpAlertGroupCustomReceiverPtrOutputWithContext added in v0.1.8

func (i TmpAlertGroupCustomReceiverArgs) ToTmpAlertGroupCustomReceiverPtrOutputWithContext(ctx context.Context) TmpAlertGroupCustomReceiverPtrOutput

type TmpAlertGroupCustomReceiverInput added in v0.1.8

type TmpAlertGroupCustomReceiverInput interface {
	pulumi.Input

	ToTmpAlertGroupCustomReceiverOutput() TmpAlertGroupCustomReceiverOutput
	ToTmpAlertGroupCustomReceiverOutputWithContext(context.Context) TmpAlertGroupCustomReceiverOutput
}

TmpAlertGroupCustomReceiverInput is an input type that accepts TmpAlertGroupCustomReceiverArgs and TmpAlertGroupCustomReceiverOutput values. You can construct a concrete instance of `TmpAlertGroupCustomReceiverInput` via:

TmpAlertGroupCustomReceiverArgs{...}

type TmpAlertGroupCustomReceiverOutput added in v0.1.8

type TmpAlertGroupCustomReceiverOutput struct{ *pulumi.OutputState }

func (TmpAlertGroupCustomReceiverOutput) AllowedTimeRanges added in v0.1.8

Time ranges which allow alert message send.

func (TmpAlertGroupCustomReceiverOutput) ClusterId added in v0.1.8

Only effect when alertmanager in user cluster, this cluster id.

func (TmpAlertGroupCustomReceiverOutput) ClusterType added in v0.1.8

Only effect when alertmanager in user cluster, this cluster type (tke|eks|tdcc).

func (TmpAlertGroupCustomReceiverOutput) ElementType added in v0.1.8

func (TmpAlertGroupCustomReceiverOutput) ToTmpAlertGroupCustomReceiverOutput added in v0.1.8

func (o TmpAlertGroupCustomReceiverOutput) ToTmpAlertGroupCustomReceiverOutput() TmpAlertGroupCustomReceiverOutput

func (TmpAlertGroupCustomReceiverOutput) ToTmpAlertGroupCustomReceiverOutputWithContext added in v0.1.8

func (o TmpAlertGroupCustomReceiverOutput) ToTmpAlertGroupCustomReceiverOutputWithContext(ctx context.Context) TmpAlertGroupCustomReceiverOutput

func (TmpAlertGroupCustomReceiverOutput) ToTmpAlertGroupCustomReceiverPtrOutput added in v0.1.8

func (o TmpAlertGroupCustomReceiverOutput) ToTmpAlertGroupCustomReceiverPtrOutput() TmpAlertGroupCustomReceiverPtrOutput

func (TmpAlertGroupCustomReceiverOutput) ToTmpAlertGroupCustomReceiverPtrOutputWithContext added in v0.1.8

func (o TmpAlertGroupCustomReceiverOutput) ToTmpAlertGroupCustomReceiverPtrOutputWithContext(ctx context.Context) TmpAlertGroupCustomReceiverPtrOutput

func (TmpAlertGroupCustomReceiverOutput) Type added in v0.1.8

Custom receiver type, webhook|alertmanager.

func (TmpAlertGroupCustomReceiverOutput) Url added in v0.1.8

Custom receiver address, can be accessed by process in prometheus instance subnet.

type TmpAlertGroupCustomReceiverPtrInput added in v0.1.8

type TmpAlertGroupCustomReceiverPtrInput interface {
	pulumi.Input

	ToTmpAlertGroupCustomReceiverPtrOutput() TmpAlertGroupCustomReceiverPtrOutput
	ToTmpAlertGroupCustomReceiverPtrOutputWithContext(context.Context) TmpAlertGroupCustomReceiverPtrOutput
}

TmpAlertGroupCustomReceiverPtrInput is an input type that accepts TmpAlertGroupCustomReceiverArgs, TmpAlertGroupCustomReceiverPtr and TmpAlertGroupCustomReceiverPtrOutput values. You can construct a concrete instance of `TmpAlertGroupCustomReceiverPtrInput` via:

        TmpAlertGroupCustomReceiverArgs{...}

or:

        nil

func TmpAlertGroupCustomReceiverPtr added in v0.1.8

type TmpAlertGroupCustomReceiverPtrOutput added in v0.1.8

type TmpAlertGroupCustomReceiverPtrOutput struct{ *pulumi.OutputState }

func (TmpAlertGroupCustomReceiverPtrOutput) AllowedTimeRanges added in v0.1.8

Time ranges which allow alert message send.

func (TmpAlertGroupCustomReceiverPtrOutput) ClusterId added in v0.1.8

Only effect when alertmanager in user cluster, this cluster id.

func (TmpAlertGroupCustomReceiverPtrOutput) ClusterType added in v0.1.8

Only effect when alertmanager in user cluster, this cluster type (tke|eks|tdcc).

func (TmpAlertGroupCustomReceiverPtrOutput) Elem added in v0.1.8

func (TmpAlertGroupCustomReceiverPtrOutput) ElementType added in v0.1.8

func (TmpAlertGroupCustomReceiverPtrOutput) ToTmpAlertGroupCustomReceiverPtrOutput added in v0.1.8

func (o TmpAlertGroupCustomReceiverPtrOutput) ToTmpAlertGroupCustomReceiverPtrOutput() TmpAlertGroupCustomReceiverPtrOutput

func (TmpAlertGroupCustomReceiverPtrOutput) ToTmpAlertGroupCustomReceiverPtrOutputWithContext added in v0.1.8

func (o TmpAlertGroupCustomReceiverPtrOutput) ToTmpAlertGroupCustomReceiverPtrOutputWithContext(ctx context.Context) TmpAlertGroupCustomReceiverPtrOutput

func (TmpAlertGroupCustomReceiverPtrOutput) Type added in v0.1.8

Custom receiver type, webhook|alertmanager.

func (TmpAlertGroupCustomReceiverPtrOutput) Url added in v0.1.8

Custom receiver address, can be accessed by process in prometheus instance subnet.

type TmpAlertGroupInput added in v0.1.8

type TmpAlertGroupInput interface {
	pulumi.Input

	ToTmpAlertGroupOutput() TmpAlertGroupOutput
	ToTmpAlertGroupOutputWithContext(ctx context.Context) TmpAlertGroupOutput
}

type TmpAlertGroupMap added in v0.1.8

type TmpAlertGroupMap map[string]TmpAlertGroupInput

func (TmpAlertGroupMap) ElementType added in v0.1.8

func (TmpAlertGroupMap) ElementType() reflect.Type

func (TmpAlertGroupMap) ToTmpAlertGroupMapOutput added in v0.1.8

func (i TmpAlertGroupMap) ToTmpAlertGroupMapOutput() TmpAlertGroupMapOutput

func (TmpAlertGroupMap) ToTmpAlertGroupMapOutputWithContext added in v0.1.8

func (i TmpAlertGroupMap) ToTmpAlertGroupMapOutputWithContext(ctx context.Context) TmpAlertGroupMapOutput

type TmpAlertGroupMapInput added in v0.1.8

type TmpAlertGroupMapInput interface {
	pulumi.Input

	ToTmpAlertGroupMapOutput() TmpAlertGroupMapOutput
	ToTmpAlertGroupMapOutputWithContext(context.Context) TmpAlertGroupMapOutput
}

TmpAlertGroupMapInput is an input type that accepts TmpAlertGroupMap and TmpAlertGroupMapOutput values. You can construct a concrete instance of `TmpAlertGroupMapInput` via:

TmpAlertGroupMap{ "key": TmpAlertGroupArgs{...} }

type TmpAlertGroupMapOutput added in v0.1.8

type TmpAlertGroupMapOutput struct{ *pulumi.OutputState }

func (TmpAlertGroupMapOutput) ElementType added in v0.1.8

func (TmpAlertGroupMapOutput) ElementType() reflect.Type

func (TmpAlertGroupMapOutput) MapIndex added in v0.1.8

func (TmpAlertGroupMapOutput) ToTmpAlertGroupMapOutput added in v0.1.8

func (o TmpAlertGroupMapOutput) ToTmpAlertGroupMapOutput() TmpAlertGroupMapOutput

func (TmpAlertGroupMapOutput) ToTmpAlertGroupMapOutputWithContext added in v0.1.8

func (o TmpAlertGroupMapOutput) ToTmpAlertGroupMapOutputWithContext(ctx context.Context) TmpAlertGroupMapOutput

type TmpAlertGroupOutput added in v0.1.8

type TmpAlertGroupOutput struct{ *pulumi.OutputState }

func (TmpAlertGroupOutput) AmpReceivers added in v0.1.8

func (o TmpAlertGroupOutput) AmpReceivers() pulumi.StringArrayOutput

Tencent cloud notification template id list.

func (TmpAlertGroupOutput) CustomReceiver added in v0.1.8

User custom notification template, such as webhook, alertmanager.

func (TmpAlertGroupOutput) ElementType added in v0.1.8

func (TmpAlertGroupOutput) ElementType() reflect.Type

func (TmpAlertGroupOutput) GroupId added in v0.1.8

Alarm group id.

func (TmpAlertGroupOutput) GroupName added in v0.1.8

Unique alert group name.

func (TmpAlertGroupOutput) InstanceId added in v0.1.8

Instance id.

func (TmpAlertGroupOutput) RepeatInterval added in v0.1.8

func (o TmpAlertGroupOutput) RepeatInterval() pulumi.StringPtrOutput

Alert message send interval, default 1 hour.

func (TmpAlertGroupOutput) Rules added in v0.1.8

A list of alert rules.

func (TmpAlertGroupOutput) ToTmpAlertGroupOutput added in v0.1.8

func (o TmpAlertGroupOutput) ToTmpAlertGroupOutput() TmpAlertGroupOutput

func (TmpAlertGroupOutput) ToTmpAlertGroupOutputWithContext added in v0.1.8

func (o TmpAlertGroupOutput) ToTmpAlertGroupOutputWithContext(ctx context.Context) TmpAlertGroupOutput

type TmpAlertGroupRule added in v0.1.8

type TmpAlertGroupRule struct {
	// Annotation of alert rule. `summary`, `description` is special annotation in prometheus, mapping `Alarm Object`, `Alarm Information` in alarm message.
	Annotations map[string]interface{} `pulumi:"annotations"`
	// Rule alarm duration.
	Duration *string `pulumi:"duration"`
	// Prometheus alert expression.
	Expr *string `pulumi:"expr"`
	// Labels of alert rule.
	Labels map[string]interface{} `pulumi:"labels"`
	// Alert rule name.
	RuleName *string `pulumi:"ruleName"`
	// Rule state. `2`-enable, `3`-disable, default `2`.
	State *int `pulumi:"state"`
}

type TmpAlertGroupRuleArgs added in v0.1.8

type TmpAlertGroupRuleArgs struct {
	// Annotation of alert rule. `summary`, `description` is special annotation in prometheus, mapping `Alarm Object`, `Alarm Information` in alarm message.
	Annotations pulumi.MapInput `pulumi:"annotations"`
	// Rule alarm duration.
	Duration pulumi.StringPtrInput `pulumi:"duration"`
	// Prometheus alert expression.
	Expr pulumi.StringPtrInput `pulumi:"expr"`
	// Labels of alert rule.
	Labels pulumi.MapInput `pulumi:"labels"`
	// Alert rule name.
	RuleName pulumi.StringPtrInput `pulumi:"ruleName"`
	// Rule state. `2`-enable, `3`-disable, default `2`.
	State pulumi.IntPtrInput `pulumi:"state"`
}

func (TmpAlertGroupRuleArgs) ElementType added in v0.1.8

func (TmpAlertGroupRuleArgs) ElementType() reflect.Type

func (TmpAlertGroupRuleArgs) ToTmpAlertGroupRuleOutput added in v0.1.8

func (i TmpAlertGroupRuleArgs) ToTmpAlertGroupRuleOutput() TmpAlertGroupRuleOutput

func (TmpAlertGroupRuleArgs) ToTmpAlertGroupRuleOutputWithContext added in v0.1.8

func (i TmpAlertGroupRuleArgs) ToTmpAlertGroupRuleOutputWithContext(ctx context.Context) TmpAlertGroupRuleOutput

type TmpAlertGroupRuleArray added in v0.1.8

type TmpAlertGroupRuleArray []TmpAlertGroupRuleInput

func (TmpAlertGroupRuleArray) ElementType added in v0.1.8

func (TmpAlertGroupRuleArray) ElementType() reflect.Type

func (TmpAlertGroupRuleArray) ToTmpAlertGroupRuleArrayOutput added in v0.1.8

func (i TmpAlertGroupRuleArray) ToTmpAlertGroupRuleArrayOutput() TmpAlertGroupRuleArrayOutput

func (TmpAlertGroupRuleArray) ToTmpAlertGroupRuleArrayOutputWithContext added in v0.1.8

func (i TmpAlertGroupRuleArray) ToTmpAlertGroupRuleArrayOutputWithContext(ctx context.Context) TmpAlertGroupRuleArrayOutput

type TmpAlertGroupRuleArrayInput added in v0.1.8

type TmpAlertGroupRuleArrayInput interface {
	pulumi.Input

	ToTmpAlertGroupRuleArrayOutput() TmpAlertGroupRuleArrayOutput
	ToTmpAlertGroupRuleArrayOutputWithContext(context.Context) TmpAlertGroupRuleArrayOutput
}

TmpAlertGroupRuleArrayInput is an input type that accepts TmpAlertGroupRuleArray and TmpAlertGroupRuleArrayOutput values. You can construct a concrete instance of `TmpAlertGroupRuleArrayInput` via:

TmpAlertGroupRuleArray{ TmpAlertGroupRuleArgs{...} }

type TmpAlertGroupRuleArrayOutput added in v0.1.8

type TmpAlertGroupRuleArrayOutput struct{ *pulumi.OutputState }

func (TmpAlertGroupRuleArrayOutput) ElementType added in v0.1.8

func (TmpAlertGroupRuleArrayOutput) Index added in v0.1.8

func (TmpAlertGroupRuleArrayOutput) ToTmpAlertGroupRuleArrayOutput added in v0.1.8

func (o TmpAlertGroupRuleArrayOutput) ToTmpAlertGroupRuleArrayOutput() TmpAlertGroupRuleArrayOutput

func (TmpAlertGroupRuleArrayOutput) ToTmpAlertGroupRuleArrayOutputWithContext added in v0.1.8

func (o TmpAlertGroupRuleArrayOutput) ToTmpAlertGroupRuleArrayOutputWithContext(ctx context.Context) TmpAlertGroupRuleArrayOutput

type TmpAlertGroupRuleInput added in v0.1.8

type TmpAlertGroupRuleInput interface {
	pulumi.Input

	ToTmpAlertGroupRuleOutput() TmpAlertGroupRuleOutput
	ToTmpAlertGroupRuleOutputWithContext(context.Context) TmpAlertGroupRuleOutput
}

TmpAlertGroupRuleInput is an input type that accepts TmpAlertGroupRuleArgs and TmpAlertGroupRuleOutput values. You can construct a concrete instance of `TmpAlertGroupRuleInput` via:

TmpAlertGroupRuleArgs{...}

type TmpAlertGroupRuleOutput added in v0.1.8

type TmpAlertGroupRuleOutput struct{ *pulumi.OutputState }

func (TmpAlertGroupRuleOutput) Annotations added in v0.1.8

func (o TmpAlertGroupRuleOutput) Annotations() pulumi.MapOutput

Annotation of alert rule. `summary`, `description` is special annotation in prometheus, mapping `Alarm Object`, `Alarm Information` in alarm message.

func (TmpAlertGroupRuleOutput) Duration added in v0.1.8

Rule alarm duration.

func (TmpAlertGroupRuleOutput) ElementType added in v0.1.8

func (TmpAlertGroupRuleOutput) ElementType() reflect.Type

func (TmpAlertGroupRuleOutput) Expr added in v0.1.8

Prometheus alert expression.

func (TmpAlertGroupRuleOutput) Labels added in v0.1.8

Labels of alert rule.

func (TmpAlertGroupRuleOutput) RuleName added in v0.1.8

Alert rule name.

func (TmpAlertGroupRuleOutput) State added in v0.1.8

Rule state. `2`-enable, `3`-disable, default `2`.

func (TmpAlertGroupRuleOutput) ToTmpAlertGroupRuleOutput added in v0.1.8

func (o TmpAlertGroupRuleOutput) ToTmpAlertGroupRuleOutput() TmpAlertGroupRuleOutput

func (TmpAlertGroupRuleOutput) ToTmpAlertGroupRuleOutputWithContext added in v0.1.8

func (o TmpAlertGroupRuleOutput) ToTmpAlertGroupRuleOutputWithContext(ctx context.Context) TmpAlertGroupRuleOutput

type TmpAlertGroupState added in v0.1.8

type TmpAlertGroupState struct {
	// Tencent cloud notification template id list.
	AmpReceivers pulumi.StringArrayInput
	// User custom notification template, such as webhook, alertmanager.
	CustomReceiver TmpAlertGroupCustomReceiverPtrInput
	// Alarm group id.
	GroupId pulumi.StringPtrInput
	// Unique alert group name.
	GroupName pulumi.StringPtrInput
	// Instance id.
	InstanceId pulumi.StringPtrInput
	// Alert message send interval, default 1 hour.
	RepeatInterval pulumi.StringPtrInput
	// A list of alert rules.
	Rules TmpAlertGroupRuleArrayInput
}

func (TmpAlertGroupState) ElementType added in v0.1.8

func (TmpAlertGroupState) 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

> **NOTE:** This resource will be deprecated in a future version, please use `Monitor.TmpAlertGroup`.

## 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/pulumi/pulumi/sdk/v3/go/pulumi/config"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Monitor"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Subnet"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		cfg := config.New(ctx, "")
		availabilityZone := "ap-guangzhou-4"
		if param := cfg.Get("availabilityZone"); param != "" {
			availabilityZone = param
		}
		vpc, err := Vpc.NewInstance(ctx, "vpc", &Vpc.InstanceArgs{
			CidrBlock: pulumi.String("10.0.0.0/16"),
		})
		if err != nil {
			return err
		}
		subnet, err := Subnet.NewInstance(ctx, "subnet", &Subnet.InstanceArgs{
			VpcId:            vpc.ID(),
			AvailabilityZone: pulumi.String(availabilityZone),
			CidrBlock:        pulumi.String("10.0.1.0/24"),
		})
		if err != nil {
			return err
		}
		fooTmpInstance, err := Monitor.NewTmpInstance(ctx, "fooTmpInstance", &Monitor.TmpInstanceArgs{
			InstanceName:      pulumi.String("tf-tmp-instance"),
			VpcId:             vpc.ID(),
			SubnetId:          subnet.ID(),
			DataRetentionTime: pulumi.Int(30),
			Zone:              pulumi.String(availabilityZone),
			Tags: pulumi.AnyMap{
				"createdBy": pulumi.Any("terraform"),
			},
		})
		if err != nil {
			return err
		}
		_, err = Monitor.NewTmpCvmAgent(ctx, "fooTmpCvmAgent", &Monitor.TmpCvmAgentArgs{
			InstanceId: fooTmpInstance.ID(),
		})
		if err != nil {
			return err
		}
		_, err = Monitor.NewTmpAlertRule(ctx, "fooTmpAlertRule", &Monitor.TmpAlertRuleArgs{
			Duration:   pulumi.String("2m"),
			Expr:       pulumi.String("avg by (instance) (mysql_global_status_threads_connected) / avg by (instance) (mysql_global_variables_max_connections)  > 0.8"),
			InstanceId: fooTmpInstance.ID(),
			Receivers: pulumi.StringArray{
				pulumi.String("notice-f2svbu3w"),
			},
			RuleName:  pulumi.String("MySQL 连接数过多"),
			RuleState: pulumi.Int(2),
			Type:      pulumi.String("MySQL/MySQL 连接数过多"),
			Annotations: monitor.TmpAlertRuleAnnotationArray{
				&monitor.TmpAlertRuleAnnotationArgs{
					Key:   pulumi.String("description"),
					Value: pulumi.String(fmt.Sprintf("%v%v%v%v%v", "MySQL 连接数过多, 实例: {{", "$", "labels.instance}},当前值: {{ ", "$", "value | humanizePercentage }}。")),
				},
				&monitor.TmpAlertRuleAnnotationArgs{
					Key:   pulumi.String("summary"),
					Value: pulumi.String(fmt.Sprintf("%v%v%v", "MySQL 连接数过多(>80", "%", ")")),
				},
			},
			Labels: monitor.TmpAlertRuleLabelArray{
				&monitor.TmpAlertRuleLabelArgs{
					Key:   pulumi.String("severity"),
					Value: pulumi.String("warning"),
				},
			},
		})
		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/pulumi/pulumi/sdk/v3/go/pulumi/config"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Monitor"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Subnet"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		cfg := config.New(ctx, "")
		availabilityZone := "ap-guangzhou-4"
		if param := cfg.Get("availabilityZone"); param != "" {
			availabilityZone = param
		}
		vpc, err := Vpc.NewInstance(ctx, "vpc", &Vpc.InstanceArgs{
			CidrBlock: pulumi.String("10.0.0.0/16"),
		})
		if err != nil {
			return err
		}
		subnet, err := Subnet.NewInstance(ctx, "subnet", &Subnet.InstanceArgs{
			VpcId:            vpc.ID(),
			AvailabilityZone: pulumi.String(availabilityZone),
			CidrBlock:        pulumi.String("10.0.1.0/24"),
		})
		if err != nil {
			return err
		}
		fooTmpInstance, err := Monitor.NewTmpInstance(ctx, "fooTmpInstance", &Monitor.TmpInstanceArgs{
			InstanceName:      pulumi.String("tf-tmp-instance"),
			VpcId:             vpc.ID(),
			SubnetId:          subnet.ID(),
			DataRetentionTime: pulumi.Int(30),
			Zone:              pulumi.String(availabilityZone),
			Tags: pulumi.AnyMap{
				"createdBy": pulumi.Any("terraform"),
			},
		})
		if err != nil {
			return err
		}
		_, err = Monitor.NewTmpCvmAgent(ctx, "fooTmpCvmAgent", &Monitor.TmpCvmAgentArgs{
			InstanceId: fooTmpInstance.ID(),
		})
		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/pulumi/pulumi/sdk/v3/go/pulumi/config"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Monitor"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Subnet"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		cfg := config.New(ctx, "")
		availabilityZone := "ap-guangzhou-4"
		if param := cfg.Get("availabilityZone"); param != "" {
			availabilityZone = param
		}
		vpc, err := Vpc.NewInstance(ctx, "vpc", &Vpc.InstanceArgs{
			CidrBlock: pulumi.String("10.0.0.0/16"),
		})
		if err != nil {
			return err
		}
		subnet, err := Subnet.NewInstance(ctx, "subnet", &Subnet.InstanceArgs{
			VpcId:            vpc.ID(),
			AvailabilityZone: pulumi.String(availabilityZone),
			CidrBlock:        pulumi.String("10.0.1.0/24"),
		})
		if err != nil {
			return err
		}
		fooGrafanaInstance, err := Monitor.NewGrafanaInstance(ctx, "fooGrafanaInstance", &Monitor.GrafanaInstanceArgs{
			InstanceName: pulumi.String("tf-grafana"),
			VpcId:        vpc.ID(),
			SubnetIds: pulumi.StringArray{
				subnet.ID(),
			},
			GrafanaInitPassword: pulumi.String("1234567890"),
			EnableInternet:      pulumi.Bool(false),
			IsDestroy:           pulumi.Bool(true),
			Tags: pulumi.AnyMap{
				"createdBy": pulumi.Any("test"),
			},
		})
		if err != nil {
			return err
		}
		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, "fooTmpGrafanaConfig", &Monitor.TmpGrafanaConfigArgs{
			Config:     pulumi.String(json0),
			InstanceId: fooGrafanaInstance.ID(),
		})
		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/pulumi/pulumi/sdk/v3/go/pulumi/config"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Monitor"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Subnet"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		cfg := config.New(ctx, "")
		availabilityZone := "ap-guangzhou-4"
		if param := cfg.Get("availabilityZone"); param != "" {
			availabilityZone = param
		}
		vpc, err := Vpc.NewInstance(ctx, "vpc", &Vpc.InstanceArgs{
			CidrBlock: pulumi.String("10.0.0.0/16"),
		})
		if err != nil {
			return err
		}
		subnet, err := Subnet.NewInstance(ctx, "subnet", &Subnet.InstanceArgs{
			VpcId:            vpc.ID(),
			AvailabilityZone: pulumi.String(availabilityZone),
			CidrBlock:        pulumi.String("10.0.1.0/24"),
		})
		if err != nil {
			return err
		}
		_, err = Monitor.NewTmpInstance(ctx, "foo", &Monitor.TmpInstanceArgs{
			InstanceName:      pulumi.String("tf-tmp-instance"),
			VpcId:             vpc.ID(),
			SubnetId:          subnet.ID(),
			DataRetentionTime: pulumi.Int(30),
			Zone:              pulumi.String(availabilityZone),
			Tags: pulumi.AnyMap{
				"createdBy": pulumi.Any("terraform"),
			},
		})
		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/pulumi/pulumi/sdk/v3/go/pulumi/config"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Monitor"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Subnet"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		cfg := config.New(ctx, "")
		availabilityZone := "ap-guangzhou-4"
		if param := cfg.Get("availabilityZone"); param != "" {
			availabilityZone = param
		}
		vpc, err := Vpc.NewInstance(ctx, "vpc", &Vpc.InstanceArgs{
			CidrBlock: pulumi.String("10.0.0.0/16"),
		})
		if err != nil {
			return err
		}
		subnet, err := Subnet.NewInstance(ctx, "subnet", &Subnet.InstanceArgs{
			VpcId:            vpc.ID(),
			AvailabilityZone: pulumi.String(availabilityZone),
			CidrBlock:        pulumi.String("10.0.1.0/24"),
		})
		if err != nil {
			return err
		}
		fooTmpInstance, err := Monitor.NewTmpInstance(ctx, "fooTmpInstance", &Monitor.TmpInstanceArgs{
			InstanceName:      pulumi.String("tf-tmp-instance"),
			VpcId:             vpc.ID(),
			SubnetId:          subnet.ID(),
			DataRetentionTime: pulumi.Int(30),
			Zone:              pulumi.String(availabilityZone),
			Tags: pulumi.AnyMap{
				"createdBy": pulumi.Any("terraform"),
			},
		})
		if err != nil {
			return err
		}
		fooGrafanaInstance, err := Monitor.NewGrafanaInstance(ctx, "fooGrafanaInstance", &Monitor.GrafanaInstanceArgs{
			InstanceName: pulumi.String("tf-grafana"),
			VpcId:        vpc.ID(),
			SubnetIds: pulumi.StringArray{
				subnet.ID(),
			},
			GrafanaInitPassword: pulumi.String("1234567890"),
			EnableInternet:      pulumi.Bool(false),
			IsDestroy:           pulumi.Bool(true),
			Tags: pulumi.AnyMap{
				"createdBy": pulumi.Any("test"),
			},
		})
		if err != nil {
			return err
		}
		_, err = Monitor.NewTmpManageGrafanaAttachment(ctx, "fooTmpManageGrafanaAttachment", &Monitor.TmpManageGrafanaAttachmentArgs{
			GrafanaId:  fooGrafanaInstance.ID(),
			InstanceId: fooTmpInstance.ID(),
		})
		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/pulumi/pulumi/sdk/v3/go/pulumi/config"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Monitor"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Subnet"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		cfg := config.New(ctx, "")
		availabilityZone := "ap-guangzhou-4"
		if param := cfg.Get("availabilityZone"); param != "" {
			availabilityZone = param
		}
		vpc, err := Vpc.NewInstance(ctx, "vpc", &Vpc.InstanceArgs{
			CidrBlock: pulumi.String("10.0.0.0/16"),
		})
		if err != nil {
			return err
		}
		subnet, err := Subnet.NewInstance(ctx, "subnet", &Subnet.InstanceArgs{
			VpcId:            vpc.ID(),
			AvailabilityZone: pulumi.String(availabilityZone),
			CidrBlock:        pulumi.String("10.0.1.0/24"),
		})
		if err != nil {
			return err
		}
		foo, err := Monitor.NewTmpInstance(ctx, "foo", &Monitor.TmpInstanceArgs{
			InstanceName:      pulumi.String("tf-tmp-instance"),
			VpcId:             vpc.ID(),
			SubnetId:          subnet.ID(),
			DataRetentionTime: pulumi.Int(30),
			Zone:              pulumi.String(availabilityZone),
			Tags: pulumi.AnyMap{
				"createdBy": pulumi.Any("terraform"),
			},
		})
		if err != nil {
			return err
		}
		_, err = Monitor.NewTmpRecordingRule(ctx, "recordingRule", &Monitor.TmpRecordingRuleArgs{
			InstanceId: foo.ID(),
			RuleState:  pulumi.Int(2),
			Group:      pulumi.String(fmt.Sprintf("%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")),
		})
		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/pulumi/pulumi/sdk/v3/go/pulumi/config"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Monitor"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Subnet"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		cfg := config.New(ctx, "")
		availabilityZone := "ap-guangzhou-4"
		if param := cfg.Get("availabilityZone"); param != "" {
			availabilityZone = param
		}
		vpc, err := Vpc.NewInstance(ctx, "vpc", &Vpc.InstanceArgs{
			CidrBlock: pulumi.String("10.0.0.0/16"),
		})
		if err != nil {
			return err
		}
		subnet, err := Subnet.NewInstance(ctx, "subnet", &Subnet.InstanceArgs{
			VpcId:            vpc.ID(),
			AvailabilityZone: pulumi.String(availabilityZone),
			CidrBlock:        pulumi.String("10.0.1.0/24"),
		})
		if err != nil {
			return err
		}
		fooTmpInstance, err := Monitor.NewTmpInstance(ctx, "fooTmpInstance", &Monitor.TmpInstanceArgs{
			InstanceName:      pulumi.String("tf-tmp-instance"),
			VpcId:             vpc.ID(),
			SubnetId:          subnet.ID(),
			DataRetentionTime: pulumi.Int(30),
			Zone:              pulumi.String(availabilityZone),
			Tags: pulumi.AnyMap{
				"createdBy": pulumi.Any("terraform"),
			},
		})
		if err != nil {
			return err
		}
		fooTmpCvmAgent, err := Monitor.NewTmpCvmAgent(ctx, "fooTmpCvmAgent", &Monitor.TmpCvmAgentArgs{
			InstanceId: fooTmpInstance.ID(),
		})
		if err != nil {
			return err
		}
		_, err = Monitor.NewTmpScrapeJob(ctx, "fooTmpScrapeJob", &Monitor.TmpScrapeJobArgs{
			InstanceId: fooTmpInstance.ID(),
			AgentId:    fooTmpCvmAgent.AgentId,
			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

> **NOTE:** This resource will be deprecated in a future version, please use `Monitor.TmpAlertGroup`.

## Example Usage

```go package main

import (

"fmt"

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Images"
"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Kubernetes"
"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Monitor"
"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Images"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Kubernetes"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Monitor"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Security"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		cfg := config.New(ctx, "")
		defaultInstanceType := "SA1.MEDIUM2"
		if param := cfg.Get("defaultInstanceType"); param != "" {
			defaultInstanceType = param
		}
		availabilityZoneFirst := "ap-guangzhou-3"
		if param := cfg.Get("availabilityZoneFirst"); param != "" {
			availabilityZoneFirst = param
		}
		availabilityZoneSecond := "ap-guangzhou-4"
		if param := cfg.Get("availabilityZoneSecond"); param != "" {
			availabilityZoneSecond = param
		}
		exampleClusterCidr := "10.31.0.0/16"
		if param := cfg.Get("exampleClusterCidr"); param != "" {
			exampleClusterCidr = param
		}
		vpcOne, err := Vpc.GetSubnets(ctx, &vpc.GetSubnetsArgs{
			IsDefault:        pulumi.BoolRef(true),
			AvailabilityZone: pulumi.StringRef(availabilityZoneFirst),
		}, nil)
		if err != nil {
			return err
		}
		firstVpcId := vpcOne.InstanceLists[0].VpcId
		firstSubnetId := vpcOne.InstanceLists[0].SubnetId
		vpcTwo, err := Vpc.GetSubnets(ctx, &vpc.GetSubnetsArgs{
			IsDefault:        pulumi.BoolRef(true),
			AvailabilityZone: pulumi.StringRef(availabilityZoneSecond),
		}, nil)
		if err != nil {
			return err
		}
		_ := vpcTwo.InstanceLists[0].VpcId
		secondSubnetId := vpcTwo.InstanceLists[0].SubnetId
		sg, err := Security.NewGroup(ctx, "sg", nil)
		if err != nil {
			return err
		}
		sgId := sg.ID()
		_default, err := Images.GetInstance(ctx, &images.GetInstanceArgs{
			ImageTypes: []string{
				"PUBLIC_IMAGE",
			},
			ImageNameRegex: pulumi.StringRef("Final"),
		}, nil)
		if err != nil {
			return err
		}
		imageId := _default.ImageId
		_, err = Security.NewGroupLiteRule(ctx, "sgRule", &Security.GroupLiteRuleArgs{
			SecurityGroupId: sg.ID(),
			Ingresses: pulumi.StringArray{
				pulumi.String("ACCEPT#10.0.0.0/16#ALL#ALL"),
				pulumi.String("ACCEPT#172.16.0.0/22#ALL#ALL"),
				pulumi.String("DROP#0.0.0.0/0#ALL#ALL"),
			},
			Egresses: pulumi.StringArray{
				pulumi.String("ACCEPT#172.16.0.0/22#ALL#ALL"),
			},
		})
		if err != nil {
			return err
		}
		example, err := Kubernetes.NewCluster(ctx, "example", &Kubernetes.ClusterArgs{
			VpcId:                        pulumi.String(firstVpcId),
			ClusterCidr:                  pulumi.String(exampleClusterCidr),
			ClusterMaxPodNum:             pulumi.Int(32),
			ClusterName:                  pulumi.String("tf_example_cluster"),
			ClusterDesc:                  pulumi.String("example for tke cluster"),
			ClusterMaxServiceNum:         pulumi.Int(32),
			ClusterInternet:              pulumi.Bool(false),
			ClusterInternetSecurityGroup: pulumi.String(sgId),
			ClusterVersion:               pulumi.String("1.22.5"),
			ClusterDeployType:            pulumi.String("MANAGED_CLUSTER"),
			WorkerConfigs: kubernetes.ClusterWorkerConfigArray{
				&kubernetes.ClusterWorkerConfigArgs{
					Count:                   pulumi.Int(1),
					AvailabilityZone:        pulumi.String(availabilityZoneFirst),
					InstanceType:            pulumi.String(defaultInstanceType),
					SystemDiskType:          pulumi.String("CLOUD_SSD"),
					SystemDiskSize:          pulumi.Int(60),
					InternetChargeType:      pulumi.String("TRAFFIC_POSTPAID_BY_HOUR"),
					InternetMaxBandwidthOut: pulumi.Int(100),
					PublicIpAssigned:        pulumi.Bool(true),
					SubnetId:                pulumi.String(firstSubnetId),
					ImgId:                   pulumi.String(imageId),
					DataDisks: kubernetes.ClusterWorkerConfigDataDiskArray{
						&kubernetes.ClusterWorkerConfigDataDiskArgs{
							DiskType: pulumi.String("CLOUD_PREMIUM"),
							DiskSize: pulumi.Int(50),
						},
					},
					EnhancedSecurityService: pulumi.Bool(false),
					EnhancedMonitorService:  pulumi.Bool(false),
					UserData:                pulumi.String("dGVzdA=="),
					Password:                pulumi.String("ZZXXccvv1212"),
				},
				&kubernetes.ClusterWorkerConfigArgs{
					Count:                   pulumi.Int(1),
					AvailabilityZone:        pulumi.String(availabilityZoneSecond),
					InstanceType:            pulumi.String(defaultInstanceType),
					SystemDiskType:          pulumi.String("CLOUD_SSD"),
					SystemDiskSize:          pulumi.Int(60),
					InternetChargeType:      pulumi.String("TRAFFIC_POSTPAID_BY_HOUR"),
					InternetMaxBandwidthOut: pulumi.Int(100),
					PublicIpAssigned:        pulumi.Bool(true),
					SubnetId:                pulumi.String(secondSubnetId),
					DataDisks: kubernetes.ClusterWorkerConfigDataDiskArray{
						&kubernetes.ClusterWorkerConfigDataDiskArgs{
							DiskType: pulumi.String("CLOUD_PREMIUM"),
							DiskSize: pulumi.Int(50),
						},
					},
					EnhancedSecurityService: pulumi.Bool(false),
					EnhancedMonitorService:  pulumi.Bool(false),
					UserData:                pulumi.String("dGVzdA=="),
					CamRoleName:             pulumi.String("CVM_QcsRole"),
					Password:                pulumi.String("ZZXXccvv1212"),
				},
			},
			Labels: pulumi.AnyMap{
				"test1": pulumi.Any("test1"),
				"test2": pulumi.Any("test2"),
			},
		})
		if err != nil {
			return err
		}
		zone := "ap-guangzhou"
		if param := cfg.Get("zone"); param != "" {
			zone = param
		}
		clusterType := "tke"
		if param := cfg.Get("clusterType"); param != "" {
			clusterType = param
		}
		fooTmpInstance, err := Monitor.NewTmpInstance(ctx, "fooTmpInstance", &Monitor.TmpInstanceArgs{
			InstanceName:      pulumi.String("tf-tmp-instance"),
			VpcId:             pulumi.String(firstVpcId),
			SubnetId:          pulumi.String(firstSubnetId),
			DataRetentionTime: pulumi.Int(30),
			Zone:              pulumi.String(availabilityZoneSecond),
			Tags: pulumi.AnyMap{
				"createdBy": pulumi.Any("terraform"),
			},
		})
		if err != nil {
			return err
		}
		fooTmpTkeClusterAgent, err := Monitor.NewTmpTkeClusterAgent(ctx, "fooTmpTkeClusterAgent", &Monitor.TmpTkeClusterAgentArgs{
			InstanceId: fooTmpInstance.ID(),
			Agents: &monitor.TmpTkeClusterAgentAgentsArgs{
				Region:         pulumi.String(zone),
				ClusterType:    pulumi.String(clusterType),
				ClusterId:      example.ID(),
				EnableExternal: pulumi.Bool(false),
			},
		})
		if err != nil {
			return err
		}
		_, err = Monitor.NewTmpTkeAlertPolicy(ctx, "basic", &Monitor.TmpTkeAlertPolicyArgs{
			InstanceId: fooTmpInstance.ID(),
			AlertRule: &monitor.TmpTkeAlertPolicyAlertRuleArgs{
				Name: pulumi.String("alert_rule-test"),
				Rules: monitor.TmpTkeAlertPolicyAlertRuleRuleArray{
					&monitor.TmpTkeAlertPolicyAlertRuleRuleArgs{
						Name:     pulumi.String("rules-test"),
						Rule:     pulumi.String("(count(kube_node_status_allocatable_cpu_cores) by (cluster) -1)   / count(kube_node_status_allocatable_cpu_cores) by (cluster)"),
						Template: pulumi.String(fmt.Sprintf("%v%v%v%v%v", "The CPU requested by the Pod in the cluster {{ ", "$", "labels.cluster }} is overloaded, and the current CPU application ratio is {{ ", "$", "value | humanizePercentage }}")),
						For:      pulumi.String("5m"),
						Labels: monitor.TmpTkeAlertPolicyAlertRuleRuleLabelArray{
							&monitor.TmpTkeAlertPolicyAlertRuleRuleLabelArgs{
								Name:  pulumi.String("severity"),
								Value: pulumi.String("warning"),
							},
						},
					},
				},
				Notification: &monitor.TmpTkeAlertPolicyAlertRuleNotificationArgs{
					Type:    pulumi.String("amp"),
					Enabled: pulumi.Bool(true),
					AlertManager: &monitor.TmpTkeAlertPolicyAlertRuleNotificationAlertManagerArgs{
						Url: pulumi.String("xxx"),
					},
				},
			},
		}, pulumi.DependsOn([]pulumi.Resource{
			fooTmpTkeClusterAgent,
		}))
		if err != nil {
			return err
		}
		return nil
	})
}

```

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-tencentcloud/sdk/go/tencentcloud/Images"
"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Kubernetes"
"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Monitor"
"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Images"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Kubernetes"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Monitor"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Security"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		cfg := config.New(ctx, "")
		defaultInstanceType := "SA1.MEDIUM2"
		if param := cfg.Get("defaultInstanceType"); param != "" {
			defaultInstanceType = param
		}
		availabilityZoneFirst := "ap-guangzhou-3"
		if param := cfg.Get("availabilityZoneFirst"); param != "" {
			availabilityZoneFirst = param
		}
		availabilityZoneSecond := "ap-guangzhou-4"
		if param := cfg.Get("availabilityZoneSecond"); param != "" {
			availabilityZoneSecond = param
		}
		exampleClusterCidr := "10.31.0.0/16"
		if param := cfg.Get("exampleClusterCidr"); param != "" {
			exampleClusterCidr = param
		}
		vpcOne, err := Vpc.GetSubnets(ctx, &vpc.GetSubnetsArgs{
			IsDefault:        pulumi.BoolRef(true),
			AvailabilityZone: pulumi.StringRef(availabilityZoneFirst),
		}, nil)
		if err != nil {
			return err
		}
		firstVpcId := vpcOne.InstanceLists[0].VpcId
		firstSubnetId := vpcOne.InstanceLists[0].SubnetId
		vpcTwo, err := Vpc.GetSubnets(ctx, &vpc.GetSubnetsArgs{
			IsDefault:        pulumi.BoolRef(true),
			AvailabilityZone: pulumi.StringRef(availabilityZoneSecond),
		}, nil)
		if err != nil {
			return err
		}
		_ := vpcTwo.InstanceLists[0].VpcId
		secondSubnetId := vpcTwo.InstanceLists[0].SubnetId
		sg, err := Security.NewGroup(ctx, "sg", nil)
		if err != nil {
			return err
		}
		sgId := sg.ID()
		_default, err := Images.GetInstance(ctx, &images.GetInstanceArgs{
			ImageTypes: []string{
				"PUBLIC_IMAGE",
			},
			ImageNameRegex: pulumi.StringRef("Final"),
		}, nil)
		if err != nil {
			return err
		}
		imageId := _default.ImageId
		_, err = Security.NewGroupLiteRule(ctx, "sgRule", &Security.GroupLiteRuleArgs{
			SecurityGroupId: sg.ID(),
			Ingresses: pulumi.StringArray{
				pulumi.String("ACCEPT#10.0.0.0/16#ALL#ALL"),
				pulumi.String("ACCEPT#172.16.0.0/22#ALL#ALL"),
				pulumi.String("DROP#0.0.0.0/0#ALL#ALL"),
			},
			Egresses: pulumi.StringArray{
				pulumi.String("ACCEPT#172.16.0.0/22#ALL#ALL"),
			},
		})
		if err != nil {
			return err
		}
		example, err := Kubernetes.NewCluster(ctx, "example", &Kubernetes.ClusterArgs{
			VpcId:                        pulumi.String(firstVpcId),
			ClusterCidr:                  pulumi.String(exampleClusterCidr),
			ClusterMaxPodNum:             pulumi.Int(32),
			ClusterName:                  pulumi.String("tf_example_cluster"),
			ClusterDesc:                  pulumi.String("example for tke cluster"),
			ClusterMaxServiceNum:         pulumi.Int(32),
			ClusterInternet:              pulumi.Bool(false),
			ClusterInternetSecurityGroup: pulumi.String(sgId),
			ClusterVersion:               pulumi.String("1.22.5"),
			ClusterDeployType:            pulumi.String("MANAGED_CLUSTER"),
			WorkerConfigs: kubernetes.ClusterWorkerConfigArray{
				&kubernetes.ClusterWorkerConfigArgs{
					Count:                   pulumi.Int(1),
					AvailabilityZone:        pulumi.String(availabilityZoneFirst),
					InstanceType:            pulumi.String(defaultInstanceType),
					SystemDiskType:          pulumi.String("CLOUD_SSD"),
					SystemDiskSize:          pulumi.Int(60),
					InternetChargeType:      pulumi.String("TRAFFIC_POSTPAID_BY_HOUR"),
					InternetMaxBandwidthOut: pulumi.Int(100),
					PublicIpAssigned:        pulumi.Bool(true),
					SubnetId:                pulumi.String(firstSubnetId),
					ImgId:                   pulumi.String(imageId),
					DataDisks: kubernetes.ClusterWorkerConfigDataDiskArray{
						&kubernetes.ClusterWorkerConfigDataDiskArgs{
							DiskType: pulumi.String("CLOUD_PREMIUM"),
							DiskSize: pulumi.Int(50),
						},
					},
					EnhancedSecurityService: pulumi.Bool(false),
					EnhancedMonitorService:  pulumi.Bool(false),
					UserData:                pulumi.String("dGVzdA=="),
					Password:                pulumi.String("ZZXXccvv1212"),
				},
				&kubernetes.ClusterWorkerConfigArgs{
					Count:                   pulumi.Int(1),
					AvailabilityZone:        pulumi.String(availabilityZoneSecond),
					InstanceType:            pulumi.String(defaultInstanceType),
					SystemDiskType:          pulumi.String("CLOUD_SSD"),
					SystemDiskSize:          pulumi.Int(60),
					InternetChargeType:      pulumi.String("TRAFFIC_POSTPAID_BY_HOUR"),
					InternetMaxBandwidthOut: pulumi.Int(100),
					PublicIpAssigned:        pulumi.Bool(true),
					SubnetId:                pulumi.String(secondSubnetId),
					DataDisks: kubernetes.ClusterWorkerConfigDataDiskArray{
						&kubernetes.ClusterWorkerConfigDataDiskArgs{
							DiskType: pulumi.String("CLOUD_PREMIUM"),
							DiskSize: pulumi.Int(50),
						},
					},
					EnhancedSecurityService: pulumi.Bool(false),
					EnhancedMonitorService:  pulumi.Bool(false),
					UserData:                pulumi.String("dGVzdA=="),
					CamRoleName:             pulumi.String("CVM_QcsRole"),
					Password:                pulumi.String("ZZXXccvv1212"),
				},
			},
			Labels: pulumi.AnyMap{
				"test1": pulumi.Any("test1"),
				"test2": pulumi.Any("test2"),
			},
		})
		if err != nil {
			return err
		}
		zone := "ap-guangzhou"
		if param := cfg.Get("zone"); param != "" {
			zone = param
		}
		clusterType := "tke"
		if param := cfg.Get("clusterType"); param != "" {
			clusterType = param
		}
		fooTmpInstance, err := Monitor.NewTmpInstance(ctx, "fooTmpInstance", &Monitor.TmpInstanceArgs{
			InstanceName:      pulumi.String("tf-tmp-instance"),
			VpcId:             pulumi.String(firstVpcId),
			SubnetId:          pulumi.String(firstSubnetId),
			DataRetentionTime: pulumi.Int(30),
			Zone:              pulumi.String(availabilityZoneSecond),
			Tags: pulumi.AnyMap{
				"createdBy": pulumi.Any("terraform"),
			},
		})
		if err != nil {
			return err
		}
		fooTmpTkeClusterAgent, err := Monitor.NewTmpTkeClusterAgent(ctx, "fooTmpTkeClusterAgent", &Monitor.TmpTkeClusterAgentArgs{
			InstanceId: fooTmpInstance.ID(),
			Agents: &monitor.TmpTkeClusterAgentAgentsArgs{
				Region:         pulumi.String(zone),
				ClusterType:    pulumi.String(clusterType),
				ClusterId:      example.ID(),
				EnableExternal: pulumi.Bool(false),
			},
		})
		if err != nil {
			return err
		}
		_, err = Monitor.NewTmpTkeBasicConfig(ctx, "tmpTkeBasicConfig", &Monitor.TmpTkeBasicConfigArgs{
			InstanceId:  fooTmpInstance.ID(),
			ClusterType: pulumi.String(clusterType),
			ClusterId:   example.ID(),
			MetricsNames: pulumi.StringArray{
				pulumi.String("kube_job_status_succeeded"),
			},
		}, pulumi.DependsOn([]pulumi.Resource{
			fooTmpTkeClusterAgent,
		}))
		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/Images"
"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Kubernetes"
"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Monitor"
"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Images"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Kubernetes"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Monitor"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Security"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		cfg := config.New(ctx, "")
		defaultInstanceType := "SA1.MEDIUM2"
		if param := cfg.Get("defaultInstanceType"); param != "" {
			defaultInstanceType = param
		}
		availabilityZoneFirst := "ap-guangzhou-3"
		if param := cfg.Get("availabilityZoneFirst"); param != "" {
			availabilityZoneFirst = param
		}
		availabilityZoneSecond := "ap-guangzhou-4"
		if param := cfg.Get("availabilityZoneSecond"); param != "" {
			availabilityZoneSecond = param
		}
		exampleClusterCidr := "10.31.0.0/16"
		if param := cfg.Get("exampleClusterCidr"); param != "" {
			exampleClusterCidr = param
		}
		vpcOne, err := Vpc.GetSubnets(ctx, &vpc.GetSubnetsArgs{
			IsDefault:        pulumi.BoolRef(true),
			AvailabilityZone: pulumi.StringRef(availabilityZoneFirst),
		}, nil)
		if err != nil {
			return err
		}
		firstVpcId := vpcOne.InstanceLists[0].VpcId
		firstSubnetId := vpcOne.InstanceLists[0].SubnetId
		vpcTwo, err := Vpc.GetSubnets(ctx, &vpc.GetSubnetsArgs{
			IsDefault:        pulumi.BoolRef(true),
			AvailabilityZone: pulumi.StringRef(availabilityZoneSecond),
		}, nil)
		if err != nil {
			return err
		}
		_ := vpcTwo.InstanceLists[0].VpcId
		secondSubnetId := vpcTwo.InstanceLists[0].SubnetId
		sg, err := Security.NewGroup(ctx, "sg", nil)
		if err != nil {
			return err
		}
		sgId := sg.ID()
		_default, err := Images.GetInstance(ctx, &images.GetInstanceArgs{
			ImageTypes: []string{
				"PUBLIC_IMAGE",
			},
			ImageNameRegex: pulumi.StringRef("Final"),
		}, nil)
		if err != nil {
			return err
		}
		imageId := _default.ImageId
		_, err = Security.NewGroupLiteRule(ctx, "sgRule", &Security.GroupLiteRuleArgs{
			SecurityGroupId: sg.ID(),
			Ingresses: pulumi.StringArray{
				pulumi.String("ACCEPT#10.0.0.0/16#ALL#ALL"),
				pulumi.String("ACCEPT#172.16.0.0/22#ALL#ALL"),
				pulumi.String("DROP#0.0.0.0/0#ALL#ALL"),
			},
			Egresses: pulumi.StringArray{
				pulumi.String("ACCEPT#172.16.0.0/22#ALL#ALL"),
			},
		})
		if err != nil {
			return err
		}
		example, err := Kubernetes.NewCluster(ctx, "example", &Kubernetes.ClusterArgs{
			VpcId:                        pulumi.String(firstVpcId),
			ClusterCidr:                  pulumi.String(exampleClusterCidr),
			ClusterMaxPodNum:             pulumi.Int(32),
			ClusterName:                  pulumi.String("tf_example_cluster"),
			ClusterDesc:                  pulumi.String("example for tke cluster"),
			ClusterMaxServiceNum:         pulumi.Int(32),
			ClusterInternet:              pulumi.Bool(false),
			ClusterInternetSecurityGroup: pulumi.String(sgId),
			ClusterVersion:               pulumi.String("1.22.5"),
			ClusterDeployType:            pulumi.String("MANAGED_CLUSTER"),
			WorkerConfigs: kubernetes.ClusterWorkerConfigArray{
				&kubernetes.ClusterWorkerConfigArgs{
					Count:                   pulumi.Int(1),
					AvailabilityZone:        pulumi.String(availabilityZoneFirst),
					InstanceType:            pulumi.String(defaultInstanceType),
					SystemDiskType:          pulumi.String("CLOUD_SSD"),
					SystemDiskSize:          pulumi.Int(60),
					InternetChargeType:      pulumi.String("TRAFFIC_POSTPAID_BY_HOUR"),
					InternetMaxBandwidthOut: pulumi.Int(100),
					PublicIpAssigned:        pulumi.Bool(true),
					SubnetId:                pulumi.String(firstSubnetId),
					ImgId:                   pulumi.String(imageId),
					DataDisks: kubernetes.ClusterWorkerConfigDataDiskArray{
						&kubernetes.ClusterWorkerConfigDataDiskArgs{
							DiskType: pulumi.String("CLOUD_PREMIUM"),
							DiskSize: pulumi.Int(50),
						},
					},
					EnhancedSecurityService: pulumi.Bool(false),
					EnhancedMonitorService:  pulumi.Bool(false),
					UserData:                pulumi.String("dGVzdA=="),
					Password:                pulumi.String("ZZXXccvv1212"),
				},
				&kubernetes.ClusterWorkerConfigArgs{
					Count:                   pulumi.Int(1),
					AvailabilityZone:        pulumi.String(availabilityZoneSecond),
					InstanceType:            pulumi.String(defaultInstanceType),
					SystemDiskType:          pulumi.String("CLOUD_SSD"),
					SystemDiskSize:          pulumi.Int(60),
					InternetChargeType:      pulumi.String("TRAFFIC_POSTPAID_BY_HOUR"),
					InternetMaxBandwidthOut: pulumi.Int(100),
					PublicIpAssigned:        pulumi.Bool(true),
					SubnetId:                pulumi.String(secondSubnetId),
					DataDisks: kubernetes.ClusterWorkerConfigDataDiskArray{
						&kubernetes.ClusterWorkerConfigDataDiskArgs{
							DiskType: pulumi.String("CLOUD_PREMIUM"),
							DiskSize: pulumi.Int(50),
						},
					},
					EnhancedSecurityService: pulumi.Bool(false),
					EnhancedMonitorService:  pulumi.Bool(false),
					UserData:                pulumi.String("dGVzdA=="),
					CamRoleName:             pulumi.String("CVM_QcsRole"),
					Password:                pulumi.String("ZZXXccvv1212"),
				},
			},
			Labels: pulumi.AnyMap{
				"test1": pulumi.Any("test1"),
				"test2": pulumi.Any("test2"),
			},
		})
		if err != nil {
			return err
		}
		zone := "ap-guangzhou"
		if param := cfg.Get("zone"); param != "" {
			zone = param
		}
		clusterType := "tke"
		if param := cfg.Get("clusterType"); param != "" {
			clusterType = param
		}
		fooTmpInstance, err := Monitor.NewTmpInstance(ctx, "fooTmpInstance", &Monitor.TmpInstanceArgs{
			InstanceName:      pulumi.String("tf-tmp-instance"),
			VpcId:             pulumi.String(firstVpcId),
			SubnetId:          pulumi.String(firstSubnetId),
			DataRetentionTime: pulumi.Int(30),
			Zone:              pulumi.String(availabilityZoneSecond),
			Tags: pulumi.AnyMap{
				"createdBy": pulumi.Any("terraform"),
			},
		})
		if err != nil {
			return err
		}
		_, err = Monitor.NewTmpTkeClusterAgent(ctx, "fooTmpTkeClusterAgent", &Monitor.TmpTkeClusterAgentArgs{
			InstanceId: fooTmpInstance.ID(),
			Agents: &monitor.TmpTkeClusterAgentAgentsArgs{
				Region:         pulumi.String(zone),
				ClusterType:    pulumi.String(clusterType),
				ClusterId:      example.ID(),
				EnableExternal: pulumi.Bool(false),
			},
		})
		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 (

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Images"
"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Kubernetes"
"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Monitor"
"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Images"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Kubernetes"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Monitor"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Security"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		cfg := config.New(ctx, "")
		defaultInstanceType := "SA1.MEDIUM2"
		if param := cfg.Get("defaultInstanceType"); param != "" {
			defaultInstanceType = param
		}
		availabilityZoneFirst := "ap-guangzhou-3"
		if param := cfg.Get("availabilityZoneFirst"); param != "" {
			availabilityZoneFirst = param
		}
		availabilityZoneSecond := "ap-guangzhou-4"
		if param := cfg.Get("availabilityZoneSecond"); param != "" {
			availabilityZoneSecond = param
		}
		exampleClusterCidr := "10.31.0.0/16"
		if param := cfg.Get("exampleClusterCidr"); param != "" {
			exampleClusterCidr = param
		}
		vpcOne, err := Vpc.GetSubnets(ctx, &vpc.GetSubnetsArgs{
			IsDefault:        pulumi.BoolRef(true),
			AvailabilityZone: pulumi.StringRef(availabilityZoneFirst),
		}, nil)
		if err != nil {
			return err
		}
		firstVpcId := vpcOne.InstanceLists[0].VpcId
		firstSubnetId := vpcOne.InstanceLists[0].SubnetId
		vpcTwo, err := Vpc.GetSubnets(ctx, &vpc.GetSubnetsArgs{
			IsDefault:        pulumi.BoolRef(true),
			AvailabilityZone: pulumi.StringRef(availabilityZoneSecond),
		}, nil)
		if err != nil {
			return err
		}
		_ := vpcTwo.InstanceLists[0].VpcId
		secondSubnetId := vpcTwo.InstanceLists[0].SubnetId
		sg, err := Security.NewGroup(ctx, "sg", nil)
		if err != nil {
			return err
		}
		sgId := sg.ID()
		_default, err := Images.GetInstance(ctx, &images.GetInstanceArgs{
			ImageTypes: []string{
				"PUBLIC_IMAGE",
			},
			ImageNameRegex: pulumi.StringRef("Final"),
		}, nil)
		if err != nil {
			return err
		}
		imageId := _default.ImageId
		_, err = Security.NewGroupLiteRule(ctx, "sgRule", &Security.GroupLiteRuleArgs{
			SecurityGroupId: sg.ID(),
			Ingresses: pulumi.StringArray{
				pulumi.String("ACCEPT#10.0.0.0/16#ALL#ALL"),
				pulumi.String("ACCEPT#172.16.0.0/22#ALL#ALL"),
				pulumi.String("DROP#0.0.0.0/0#ALL#ALL"),
			},
			Egresses: pulumi.StringArray{
				pulumi.String("ACCEPT#172.16.0.0/22#ALL#ALL"),
			},
		})
		if err != nil {
			return err
		}
		example, err := Kubernetes.NewCluster(ctx, "example", &Kubernetes.ClusterArgs{
			VpcId:                        pulumi.String(firstVpcId),
			ClusterCidr:                  pulumi.String(exampleClusterCidr),
			ClusterMaxPodNum:             pulumi.Int(32),
			ClusterName:                  pulumi.String("tf_example_cluster"),
			ClusterDesc:                  pulumi.String("example for tke cluster"),
			ClusterMaxServiceNum:         pulumi.Int(32),
			ClusterInternet:              pulumi.Bool(false),
			ClusterInternetSecurityGroup: pulumi.String(sgId),
			ClusterVersion:               pulumi.String("1.22.5"),
			ClusterDeployType:            pulumi.String("MANAGED_CLUSTER"),
			WorkerConfigs: kubernetes.ClusterWorkerConfigArray{
				&kubernetes.ClusterWorkerConfigArgs{
					Count:                   pulumi.Int(1),
					AvailabilityZone:        pulumi.String(availabilityZoneFirst),
					InstanceType:            pulumi.String(defaultInstanceType),
					SystemDiskType:          pulumi.String("CLOUD_SSD"),
					SystemDiskSize:          pulumi.Int(60),
					InternetChargeType:      pulumi.String("TRAFFIC_POSTPAID_BY_HOUR"),
					InternetMaxBandwidthOut: pulumi.Int(100),
					PublicIpAssigned:        pulumi.Bool(true),
					SubnetId:                pulumi.String(firstSubnetId),
					ImgId:                   pulumi.String(imageId),
					DataDisks: kubernetes.ClusterWorkerConfigDataDiskArray{
						&kubernetes.ClusterWorkerConfigDataDiskArgs{
							DiskType: pulumi.String("CLOUD_PREMIUM"),
							DiskSize: pulumi.Int(50),
						},
					},
					EnhancedSecurityService: pulumi.Bool(false),
					EnhancedMonitorService:  pulumi.Bool(false),
					UserData:                pulumi.String("dGVzdA=="),
					Password:                pulumi.String("ZZXXccvv1212"),
				},
				&kubernetes.ClusterWorkerConfigArgs{
					Count:                   pulumi.Int(1),
					AvailabilityZone:        pulumi.String(availabilityZoneSecond),
					InstanceType:            pulumi.String(defaultInstanceType),
					SystemDiskType:          pulumi.String("CLOUD_SSD"),
					SystemDiskSize:          pulumi.Int(60),
					InternetChargeType:      pulumi.String("TRAFFIC_POSTPAID_BY_HOUR"),
					InternetMaxBandwidthOut: pulumi.Int(100),
					PublicIpAssigned:        pulumi.Bool(true),
					SubnetId:                pulumi.String(secondSubnetId),
					DataDisks: kubernetes.ClusterWorkerConfigDataDiskArray{
						&kubernetes.ClusterWorkerConfigDataDiskArgs{
							DiskType: pulumi.String("CLOUD_PREMIUM"),
							DiskSize: pulumi.Int(50),
						},
					},
					EnhancedSecurityService: pulumi.Bool(false),
					EnhancedMonitorService:  pulumi.Bool(false),
					UserData:                pulumi.String("dGVzdA=="),
					CamRoleName:             pulumi.String("CVM_QcsRole"),
					Password:                pulumi.String("ZZXXccvv1212"),
				},
			},
			Labels: pulumi.AnyMap{
				"test1": pulumi.Any("test1"),
				"test2": pulumi.Any("test2"),
			},
		})
		if err != nil {
			return err
		}
		zone := "ap-guangzhou"
		if param := cfg.Get("zone"); param != "" {
			zone = param
		}
		clusterType := "tke"
		if param := cfg.Get("clusterType"); param != "" {
			clusterType = param
		}
		fooTmpInstance, err := Monitor.NewTmpInstance(ctx, "fooTmpInstance", &Monitor.TmpInstanceArgs{
			InstanceName:      pulumi.String("tf-tmp-instance"),
			VpcId:             pulumi.String(firstVpcId),
			SubnetId:          pulumi.String(firstSubnetId),
			DataRetentionTime: pulumi.Int(30),
			Zone:              pulumi.String(availabilityZoneSecond),
			Tags: pulumi.AnyMap{
				"createdBy": pulumi.Any("terraform"),
			},
		})
		if err != nil {
			return err
		}
		_, err = Monitor.NewTmpTkeClusterAgent(ctx, "fooTmpTkeClusterAgent", &Monitor.TmpTkeClusterAgentArgs{
			InstanceId: fooTmpInstance.ID(),
			Agents: &monitor.TmpTkeClusterAgentAgentsArgs{
				Region:         pulumi.String(zone),
				ClusterType:    pulumi.String(clusterType),
				ClusterId:      example.ID(),
				EnableExternal: pulumi.Bool(false),
			},
		})
		if err != nil {
			return err
		}
		_, err = Monitor.NewTmpTkeConfig(ctx, "fooTmpTkeConfig", &Monitor.TmpTkeConfigArgs{
			InstanceId:  fooTmpInstance.ID(),
			ClusterType: pulumi.String(clusterType),
			ClusterId:   example.ID(),
			RawJobs: monitor.TmpTkeConfigRawJobArray{
				&monitor.TmpTkeConfigRawJobArgs{
					Name:   pulumi.String("raw_jobs_001"),
					Config: pulumi.String("your config for raw_jobs_001\n"),
				},
			},
			ServiceMonitors: monitor.TmpTkeConfigServiceMonitorArray{
				&monitor.TmpTkeConfigServiceMonitorArgs{
					Name:   pulumi.String("kube-system/service-monitor-001"),
					Config: pulumi.String("apiVersion: monitoring.coreos.com/v1\nkind: ServiceMonitor\nmetadata:\n  name: service-monitor-001\n  namespace: kube-system\n"),
				},
			},
			PodMonitors: monitor.TmpTkeConfigPodMonitorArray{
				&monitor.TmpTkeConfigPodMonitorArgs{
					Name:   pulumi.String("mynamespace/pod-monitor-001"),
					Config: pulumi.String("apiVersion: monitoring.coreos.com/v1\nkind: PodMonitor\nmetadata:\n  name: pod-monitor-001\n  namespace: mynamespace\n"),
				},
			},
		})
		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/Images"
"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Kubernetes"
"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Monitor"
"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Images"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Kubernetes"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Monitor"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Security"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		cfg := config.New(ctx, "")
		defaultInstanceType := "SA1.MEDIUM2"
		if param := cfg.Get("defaultInstanceType"); param != "" {
			defaultInstanceType = param
		}
		availabilityZoneFirst := "ap-guangzhou-3"
		if param := cfg.Get("availabilityZoneFirst"); param != "" {
			availabilityZoneFirst = param
		}
		availabilityZoneSecond := "ap-guangzhou-4"
		if param := cfg.Get("availabilityZoneSecond"); param != "" {
			availabilityZoneSecond = param
		}
		exampleClusterCidr := "10.31.0.0/16"
		if param := cfg.Get("exampleClusterCidr"); param != "" {
			exampleClusterCidr = param
		}
		vpcOne, err := Vpc.GetSubnets(ctx, &vpc.GetSubnetsArgs{
			IsDefault:        pulumi.BoolRef(true),
			AvailabilityZone: pulumi.StringRef(availabilityZoneFirst),
		}, nil)
		if err != nil {
			return err
		}
		firstVpcId := vpcOne.InstanceLists[0].VpcId
		firstSubnetId := vpcOne.InstanceLists[0].SubnetId
		vpcTwo, err := Vpc.GetSubnets(ctx, &vpc.GetSubnetsArgs{
			IsDefault:        pulumi.BoolRef(true),
			AvailabilityZone: pulumi.StringRef(availabilityZoneSecond),
		}, nil)
		if err != nil {
			return err
		}
		_ := vpcTwo.InstanceLists[0].VpcId
		secondSubnetId := vpcTwo.InstanceLists[0].SubnetId
		sg, err := Security.NewGroup(ctx, "sg", nil)
		if err != nil {
			return err
		}
		sgId := sg.ID()
		_default, err := Images.GetInstance(ctx, &images.GetInstanceArgs{
			ImageTypes: []string{
				"PUBLIC_IMAGE",
			},
			ImageNameRegex: pulumi.StringRef("Final"),
		}, nil)
		if err != nil {
			return err
		}
		imageId := _default.ImageId
		_, err = Security.NewGroupLiteRule(ctx, "sgRule", &Security.GroupLiteRuleArgs{
			SecurityGroupId: sg.ID(),
			Ingresses: pulumi.StringArray{
				pulumi.String("ACCEPT#10.0.0.0/16#ALL#ALL"),
				pulumi.String("ACCEPT#172.16.0.0/22#ALL#ALL"),
				pulumi.String("DROP#0.0.0.0/0#ALL#ALL"),
			},
			Egresses: pulumi.StringArray{
				pulumi.String("ACCEPT#172.16.0.0/22#ALL#ALL"),
			},
		})
		if err != nil {
			return err
		}
		example, err := Kubernetes.NewCluster(ctx, "example", &Kubernetes.ClusterArgs{
			VpcId:                        pulumi.String(firstVpcId),
			ClusterCidr:                  pulumi.String(exampleClusterCidr),
			ClusterMaxPodNum:             pulumi.Int(32),
			ClusterName:                  pulumi.String("tf_example_cluster"),
			ClusterDesc:                  pulumi.String("example for tke cluster"),
			ClusterMaxServiceNum:         pulumi.Int(32),
			ClusterInternet:              pulumi.Bool(false),
			ClusterInternetSecurityGroup: pulumi.String(sgId),
			ClusterVersion:               pulumi.String("1.22.5"),
			ClusterDeployType:            pulumi.String("MANAGED_CLUSTER"),
			WorkerConfigs: kubernetes.ClusterWorkerConfigArray{
				&kubernetes.ClusterWorkerConfigArgs{
					Count:                   pulumi.Int(1),
					AvailabilityZone:        pulumi.String(availabilityZoneFirst),
					InstanceType:            pulumi.String(defaultInstanceType),
					SystemDiskType:          pulumi.String("CLOUD_SSD"),
					SystemDiskSize:          pulumi.Int(60),
					InternetChargeType:      pulumi.String("TRAFFIC_POSTPAID_BY_HOUR"),
					InternetMaxBandwidthOut: pulumi.Int(100),
					PublicIpAssigned:        pulumi.Bool(true),
					SubnetId:                pulumi.String(firstSubnetId),
					ImgId:                   pulumi.String(imageId),
					DataDisks: kubernetes.ClusterWorkerConfigDataDiskArray{
						&kubernetes.ClusterWorkerConfigDataDiskArgs{
							DiskType: pulumi.String("CLOUD_PREMIUM"),
							DiskSize: pulumi.Int(50),
						},
					},
					EnhancedSecurityService: pulumi.Bool(false),
					EnhancedMonitorService:  pulumi.Bool(false),
					UserData:                pulumi.String("dGVzdA=="),
					Password:                pulumi.String("ZZXXccvv1212"),
				},
				&kubernetes.ClusterWorkerConfigArgs{
					Count:                   pulumi.Int(1),
					AvailabilityZone:        pulumi.String(availabilityZoneSecond),
					InstanceType:            pulumi.String(defaultInstanceType),
					SystemDiskType:          pulumi.String("CLOUD_SSD"),
					SystemDiskSize:          pulumi.Int(60),
					InternetChargeType:      pulumi.String("TRAFFIC_POSTPAID_BY_HOUR"),
					InternetMaxBandwidthOut: pulumi.Int(100),
					PublicIpAssigned:        pulumi.Bool(true),
					SubnetId:                pulumi.String(secondSubnetId),
					DataDisks: kubernetes.ClusterWorkerConfigDataDiskArray{
						&kubernetes.ClusterWorkerConfigDataDiskArgs{
							DiskType: pulumi.String("CLOUD_PREMIUM"),
							DiskSize: pulumi.Int(50),
						},
					},
					EnhancedSecurityService: pulumi.Bool(false),
					EnhancedMonitorService:  pulumi.Bool(false),
					UserData:                pulumi.String("dGVzdA=="),
					CamRoleName:             pulumi.String("CVM_QcsRole"),
					Password:                pulumi.String("ZZXXccvv1212"),
				},
			},
			Labels: pulumi.AnyMap{
				"test1": pulumi.Any("test1"),
				"test2": pulumi.Any("test2"),
			},
		})
		if err != nil {
			return err
		}
		zone := "ap-guangzhou"
		if param := cfg.Get("zone"); param != "" {
			zone = param
		}
		clusterType := "tke"
		if param := cfg.Get("clusterType"); param != "" {
			clusterType = param
		}
		fooTmpInstance, err := Monitor.NewTmpInstance(ctx, "fooTmpInstance", &Monitor.TmpInstanceArgs{
			InstanceName:      pulumi.String("tf-tmp-instance"),
			VpcId:             pulumi.String(firstVpcId),
			SubnetId:          pulumi.String(firstSubnetId),
			DataRetentionTime: pulumi.Int(30),
			Zone:              pulumi.String(availabilityZoneSecond),
			Tags: pulumi.AnyMap{
				"createdBy": pulumi.Any("terraform"),
			},
		})
		if err != nil {
			return err
		}
		fooTmpTkeClusterAgent, err := Monitor.NewTmpTkeClusterAgent(ctx, "fooTmpTkeClusterAgent", &Monitor.TmpTkeClusterAgentArgs{
			InstanceId: fooTmpInstance.ID(),
			Agents: &monitor.TmpTkeClusterAgentAgentsArgs{
				Region:         pulumi.String(zone),
				ClusterType:    pulumi.String(clusterType),
				ClusterId:      example.ID(),
				EnableExternal: pulumi.Bool(false),
			},
		})
		if err != nil {
			return err
		}
		_, err = Monitor.NewTmpTkeGlobalNotification(ctx, "basic", &Monitor.TmpTkeGlobalNotificationArgs{
			InstanceId: fooTmpInstance.ID(),
			Notification: &monitor.TmpTkeGlobalNotificationNotificationArgs{
				Enabled: pulumi.Bool(true),
				Type:    pulumi.String("webhook"),
				AlertManagers: monitor.TmpTkeGlobalNotificationNotificationAlertManagerArray{
					&monitor.TmpTkeGlobalNotificationNotificationAlertManagerArgs{
						ClusterId:   pulumi.String(""),
						ClusterType: pulumi.String(""),
						Url:         pulumi.String(""),
					},
				},
				WebHook:        pulumi.String(""),
				RepeatInterval: pulumi.String("5m"),
				TimeRangeStart: pulumi.String("00:00:00"),
				TimeRangeEnd:   pulumi.String("23:59:59"),
				NotifyWays: pulumi.StringArray{
					pulumi.String("SMS"),
					pulumi.String("EMAIL"),
				},
				ReceiverGroups:      pulumi.StringArray{},
				PhoneNotifyOrders:   pulumi.IntArray{},
				PhoneCircleTimes:    pulumi.Int(0),
				PhoneInnerInterval:  pulumi.Int(0),
				PhoneCircleInterval: pulumi.Int(0),
				PhoneArriveNotice:   pulumi.Bool(false),
			},
		}, pulumi.DependsOn([]pulumi.Resource{
			fooTmpTkeClusterAgent,
		}))
		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-tencentcloud/sdk/go/tencentcloud/Images"
"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Kubernetes"
"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Monitor"
"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Images"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Kubernetes"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Monitor"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Security"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		cfg := config.New(ctx, "")
		defaultInstanceType := "SA1.MEDIUM2"
		if param := cfg.Get("defaultInstanceType"); param != "" {
			defaultInstanceType = param
		}
		availabilityZoneFirst := "ap-guangzhou-3"
		if param := cfg.Get("availabilityZoneFirst"); param != "" {
			availabilityZoneFirst = param
		}
		availabilityZoneSecond := "ap-guangzhou-4"
		if param := cfg.Get("availabilityZoneSecond"); param != "" {
			availabilityZoneSecond = param
		}
		exampleClusterCidr := "10.31.0.0/16"
		if param := cfg.Get("exampleClusterCidr"); param != "" {
			exampleClusterCidr = param
		}
		vpcOne, err := Vpc.GetSubnets(ctx, &vpc.GetSubnetsArgs{
			IsDefault:        pulumi.BoolRef(true),
			AvailabilityZone: pulumi.StringRef(availabilityZoneFirst),
		}, nil)
		if err != nil {
			return err
		}
		firstVpcId := vpcOne.InstanceLists[0].VpcId
		firstSubnetId := vpcOne.InstanceLists[0].SubnetId
		vpcTwo, err := Vpc.GetSubnets(ctx, &vpc.GetSubnetsArgs{
			IsDefault:        pulumi.BoolRef(true),
			AvailabilityZone: pulumi.StringRef(availabilityZoneSecond),
		}, nil)
		if err != nil {
			return err
		}
		_ := vpcTwo.InstanceLists[0].VpcId
		secondSubnetId := vpcTwo.InstanceLists[0].SubnetId
		sg, err := Security.NewGroup(ctx, "sg", nil)
		if err != nil {
			return err
		}
		sgId := sg.ID()
		_default, err := Images.GetInstance(ctx, &images.GetInstanceArgs{
			ImageTypes: []string{
				"PUBLIC_IMAGE",
			},
			ImageNameRegex: pulumi.StringRef("Final"),
		}, nil)
		if err != nil {
			return err
		}
		imageId := _default.ImageId
		_, err = Security.NewGroupLiteRule(ctx, "sgRule", &Security.GroupLiteRuleArgs{
			SecurityGroupId: sg.ID(),
			Ingresses: pulumi.StringArray{
				pulumi.String("ACCEPT#10.0.0.0/16#ALL#ALL"),
				pulumi.String("ACCEPT#172.16.0.0/22#ALL#ALL"),
				pulumi.String("DROP#0.0.0.0/0#ALL#ALL"),
			},
			Egresses: pulumi.StringArray{
				pulumi.String("ACCEPT#172.16.0.0/22#ALL#ALL"),
			},
		})
		if err != nil {
			return err
		}
		example, err := Kubernetes.NewCluster(ctx, "example", &Kubernetes.ClusterArgs{
			VpcId:                        pulumi.String(firstVpcId),
			ClusterCidr:                  pulumi.String(exampleClusterCidr),
			ClusterMaxPodNum:             pulumi.Int(32),
			ClusterName:                  pulumi.String("tf_example_cluster"),
			ClusterDesc:                  pulumi.String("example for tke cluster"),
			ClusterMaxServiceNum:         pulumi.Int(32),
			ClusterInternet:              pulumi.Bool(false),
			ClusterInternetSecurityGroup: pulumi.String(sgId),
			ClusterVersion:               pulumi.String("1.22.5"),
			ClusterDeployType:            pulumi.String("MANAGED_CLUSTER"),
			WorkerConfigs: kubernetes.ClusterWorkerConfigArray{
				&kubernetes.ClusterWorkerConfigArgs{
					Count:                   pulumi.Int(1),
					AvailabilityZone:        pulumi.String(availabilityZoneFirst),
					InstanceType:            pulumi.String(defaultInstanceType),
					SystemDiskType:          pulumi.String("CLOUD_SSD"),
					SystemDiskSize:          pulumi.Int(60),
					InternetChargeType:      pulumi.String("TRAFFIC_POSTPAID_BY_HOUR"),
					InternetMaxBandwidthOut: pulumi.Int(100),
					PublicIpAssigned:        pulumi.Bool(true),
					SubnetId:                pulumi.String(firstSubnetId),
					ImgId:                   pulumi.String(imageId),
					DataDisks: kubernetes.ClusterWorkerConfigDataDiskArray{
						&kubernetes.ClusterWorkerConfigDataDiskArgs{
							DiskType: pulumi.String("CLOUD_PREMIUM"),
							DiskSize: pulumi.Int(50),
						},
					},
					EnhancedSecurityService: pulumi.Bool(false),
					EnhancedMonitorService:  pulumi.Bool(false),
					UserData:                pulumi.String("dGVzdA=="),
					Password:                pulumi.String("ZZXXccvv1212"),
				},
				&kubernetes.ClusterWorkerConfigArgs{
					Count:                   pulumi.Int(1),
					AvailabilityZone:        pulumi.String(availabilityZoneSecond),
					InstanceType:            pulumi.String(defaultInstanceType),
					SystemDiskType:          pulumi.String("CLOUD_SSD"),
					SystemDiskSize:          pulumi.Int(60),
					InternetChargeType:      pulumi.String("TRAFFIC_POSTPAID_BY_HOUR"),
					InternetMaxBandwidthOut: pulumi.Int(100),
					PublicIpAssigned:        pulumi.Bool(true),
					SubnetId:                pulumi.String(secondSubnetId),
					DataDisks: kubernetes.ClusterWorkerConfigDataDiskArray{
						&kubernetes.ClusterWorkerConfigDataDiskArgs{
							DiskType: pulumi.String("CLOUD_PREMIUM"),
							DiskSize: pulumi.Int(50),
						},
					},
					EnhancedSecurityService: pulumi.Bool(false),
					EnhancedMonitorService:  pulumi.Bool(false),
					UserData:                pulumi.String("dGVzdA=="),
					CamRoleName:             pulumi.String("CVM_QcsRole"),
					Password:                pulumi.String("ZZXXccvv1212"),
				},
			},
			Labels: pulumi.AnyMap{
				"test1": pulumi.Any("test1"),
				"test2": pulumi.Any("test2"),
			},
		})
		if err != nil {
			return err
		}
		zone := "ap-guangzhou"
		if param := cfg.Get("zone"); param != "" {
			zone = param
		}
		clusterType := "tke"
		if param := cfg.Get("clusterType"); param != "" {
			clusterType = param
		}
		fooTmpInstance, err := Monitor.NewTmpInstance(ctx, "fooTmpInstance", &Monitor.TmpInstanceArgs{
			InstanceName:      pulumi.String("tf-tmp-instance"),
			VpcId:             pulumi.String(firstVpcId),
			SubnetId:          pulumi.String(firstSubnetId),
			DataRetentionTime: pulumi.Int(30),
			Zone:              pulumi.String(availabilityZoneSecond),
			Tags: pulumi.AnyMap{
				"createdBy": pulumi.Any("terraform"),
			},
		})
		if err != nil {
			return err
		}
		fooTmpTkeClusterAgent, err := Monitor.NewTmpTkeClusterAgent(ctx, "fooTmpTkeClusterAgent", &Monitor.TmpTkeClusterAgentArgs{
			InstanceId: fooTmpInstance.ID(),
			Agents: &monitor.TmpTkeClusterAgentAgentsArgs{
				Region:         pulumi.String(zone),
				ClusterType:    pulumi.String(clusterType),
				ClusterId:      example.ID(),
				EnableExternal: pulumi.Bool(false),
			},
		})
		if err != nil {
			return err
		}
		_, err = Monitor.NewTmpTkeRecordRuleYaml(ctx, "fooTmpTkeRecordRuleYaml", &Monitor.TmpTkeRecordRuleYamlArgs{
			InstanceId: fooTmpInstance.ID(),
			Content:    pulumi.String(fmt.Sprintf("%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")),
		}, pulumi.DependsOn([]pulumi.Resource{
			fooTmpTkeClusterAgent,
		}))
		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 (

"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.NewTmpTkeTemplate(ctx, "foo", &Monitor.TmpTkeTemplateArgs{
			Template: &monitor.TmpTkeTemplateTemplateArgs{
				Name:     pulumi.String("tf-template"),
				Level:    pulumi.String("cluster"),
				Describe: pulumi.String("template"),
				ServiceMonitors: monitor.TmpTkeTemplateTemplateServiceMonitorArray{
					&monitor.TmpTkeTemplateTemplateServiceMonitorArgs{
						Name:   pulumi.String("tf-ServiceMonitor"),
						Config: pulumi.String(fmt.Sprintf("%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v", "apiVersion: monitoring.coreos.com/v1\n", "kind: ServiceMonitor\n", "metadata:\n", "  name: example-service-monitor\n", "  namespace: monitoring\n", "  labels:\n", "    k8s-app: example-service\n", "spec:\n", "  selector:\n", "    matchLabels:\n", "      k8s-app: example-service\n", "  namespaceSelector:\n", "    matchNames:\n", "      - default\n", "  endpoints:\n", "  - port: http-metrics\n", "    interval: 30s\n", "    path: /metrics\n", "    scheme: http\n", "    bearerTokenFile: /var/run/secrets/kubernetes.io/serviceaccount/token\n", "    tlsConfig:\n", "      insecureSkipVerify: true\n")),
					},
				},
				PodMonitors: monitor.TmpTkeTemplateTemplatePodMonitorArray{
					&monitor.TmpTkeTemplateTemplatePodMonitorArgs{
						Name:   pulumi.String("tf-PodMonitors"),
						Config: pulumi.String(fmt.Sprintf("%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v", "apiVersion: monitoring.coreos.com/v1\n", "kind: PodMonitor\n", "metadata:\n", "  name: example-pod-monitor\n", "  namespace: monitoring\n", "  labels:\n", "    k8s-app: example-pod\n", "spec:\n", "  selector:\n", "    matchLabels:\n", "      k8s-app: example-pod\n", "  namespaceSelector:\n", "    matchNames:\n", "      - default\n", "  podMetricsEndpoints:\n", "  - port: http-metrics\n", "    interval: 30s\n", "    path: /metrics\n", "    scheme: http\n", "    bearerTokenFile: /var/run/secrets/kubernetes.io/serviceaccount/token\n", "    tlsConfig:\n", "      insecureSkipVerify: true\n")),
					},
					&monitor.TmpTkeTemplateTemplatePodMonitorArgs{
						Name:   pulumi.String("tf-RawJobs"),
						Config: pulumi.String(fmt.Sprintf("%v%v%v%v%v%v%v%v%v%v", "scrape_configs:\n", "  - job_name: 'example-job'\n", "    scrape_interval: 30s\n", "    static_configs:\n", "      - targets: ['example-service.default.svc.cluster.local:8080']\n", "    metrics_path: /metrics\n", "    scheme: http\n", "    bearer_token_file: /var/run/secrets/kubernetes.io/serviceaccount/token\n", "    tls_config:\n", "      insecure_skip_verify: true\n")),
					},
				},
			},
		})
		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 (

"fmt"

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Images"
"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Kubernetes"
"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Monitor"
"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Images"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Kubernetes"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Monitor"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Security"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		cfg := config.New(ctx, "")
		defaultInstanceType := "SA1.MEDIUM2"
		if param := cfg.Get("defaultInstanceType"); param != "" {
			defaultInstanceType = param
		}
		availabilityZoneFirst := "ap-guangzhou-3"
		if param := cfg.Get("availabilityZoneFirst"); param != "" {
			availabilityZoneFirst = param
		}
		availabilityZoneSecond := "ap-guangzhou-4"
		if param := cfg.Get("availabilityZoneSecond"); param != "" {
			availabilityZoneSecond = param
		}
		exampleClusterCidr := "10.31.0.0/16"
		if param := cfg.Get("exampleClusterCidr"); param != "" {
			exampleClusterCidr = param
		}
		vpcOne, err := Vpc.GetSubnets(ctx, &vpc.GetSubnetsArgs{
			IsDefault:        pulumi.BoolRef(true),
			AvailabilityZone: pulumi.StringRef(availabilityZoneFirst),
		}, nil)
		if err != nil {
			return err
		}
		firstVpcId := vpcOne.InstanceLists[0].VpcId
		firstSubnetId := vpcOne.InstanceLists[0].SubnetId
		vpcTwo, err := Vpc.GetSubnets(ctx, &vpc.GetSubnetsArgs{
			IsDefault:        pulumi.BoolRef(true),
			AvailabilityZone: pulumi.StringRef(availabilityZoneSecond),
		}, nil)
		if err != nil {
			return err
		}
		_ := vpcTwo.InstanceLists[0].VpcId
		secondSubnetId := vpcTwo.InstanceLists[0].SubnetId
		sg, err := Security.NewGroup(ctx, "sg", nil)
		if err != nil {
			return err
		}
		sgId := sg.ID()
		_default, err := Images.GetInstance(ctx, &images.GetInstanceArgs{
			ImageTypes: []string{
				"PUBLIC_IMAGE",
			},
			ImageNameRegex: pulumi.StringRef("Final"),
		}, nil)
		if err != nil {
			return err
		}
		imageId := _default.ImageId
		_, err = Security.NewGroupLiteRule(ctx, "sgRule", &Security.GroupLiteRuleArgs{
			SecurityGroupId: sg.ID(),
			Ingresses: pulumi.StringArray{
				pulumi.String("ACCEPT#10.0.0.0/16#ALL#ALL"),
				pulumi.String("ACCEPT#172.16.0.0/22#ALL#ALL"),
				pulumi.String("DROP#0.0.0.0/0#ALL#ALL"),
			},
			Egresses: pulumi.StringArray{
				pulumi.String("ACCEPT#172.16.0.0/22#ALL#ALL"),
			},
		})
		if err != nil {
			return err
		}
		example, err := Kubernetes.NewCluster(ctx, "example", &Kubernetes.ClusterArgs{
			VpcId:                        pulumi.String(firstVpcId),
			ClusterCidr:                  pulumi.String(exampleClusterCidr),
			ClusterMaxPodNum:             pulumi.Int(32),
			ClusterName:                  pulumi.String("tf_example_cluster"),
			ClusterDesc:                  pulumi.String("example for tke cluster"),
			ClusterMaxServiceNum:         pulumi.Int(32),
			ClusterInternet:              pulumi.Bool(false),
			ClusterInternetSecurityGroup: pulumi.String(sgId),
			ClusterVersion:               pulumi.String("1.22.5"),
			ClusterDeployType:            pulumi.String("MANAGED_CLUSTER"),
			WorkerConfigs: kubernetes.ClusterWorkerConfigArray{
				&kubernetes.ClusterWorkerConfigArgs{
					Count:                   pulumi.Int(1),
					AvailabilityZone:        pulumi.String(availabilityZoneFirst),
					InstanceType:            pulumi.String(defaultInstanceType),
					SystemDiskType:          pulumi.String("CLOUD_SSD"),
					SystemDiskSize:          pulumi.Int(60),
					InternetChargeType:      pulumi.String("TRAFFIC_POSTPAID_BY_HOUR"),
					InternetMaxBandwidthOut: pulumi.Int(100),
					PublicIpAssigned:        pulumi.Bool(true),
					SubnetId:                pulumi.String(firstSubnetId),
					ImgId:                   pulumi.String(imageId),
					DataDisks: kubernetes.ClusterWorkerConfigDataDiskArray{
						&kubernetes.ClusterWorkerConfigDataDiskArgs{
							DiskType: pulumi.String("CLOUD_PREMIUM"),
							DiskSize: pulumi.Int(50),
						},
					},
					EnhancedSecurityService: pulumi.Bool(false),
					EnhancedMonitorService:  pulumi.Bool(false),
					UserData:                pulumi.String("dGVzdA=="),
					Password:                pulumi.String("ZZXXccvv1212"),
				},
				&kubernetes.ClusterWorkerConfigArgs{
					Count:                   pulumi.Int(1),
					AvailabilityZone:        pulumi.String(availabilityZoneSecond),
					InstanceType:            pulumi.String(defaultInstanceType),
					SystemDiskType:          pulumi.String("CLOUD_SSD"),
					SystemDiskSize:          pulumi.Int(60),
					InternetChargeType:      pulumi.String("TRAFFIC_POSTPAID_BY_HOUR"),
					InternetMaxBandwidthOut: pulumi.Int(100),
					PublicIpAssigned:        pulumi.Bool(true),
					SubnetId:                pulumi.String(secondSubnetId),
					DataDisks: kubernetes.ClusterWorkerConfigDataDiskArray{
						&kubernetes.ClusterWorkerConfigDataDiskArgs{
							DiskType: pulumi.String("CLOUD_PREMIUM"),
							DiskSize: pulumi.Int(50),
						},
					},
					EnhancedSecurityService: pulumi.Bool(false),
					EnhancedMonitorService:  pulumi.Bool(false),
					UserData:                pulumi.String("dGVzdA=="),
					CamRoleName:             pulumi.String("CVM_QcsRole"),
					Password:                pulumi.String("ZZXXccvv1212"),
				},
			},
			Labels: pulumi.AnyMap{
				"test1": pulumi.Any("test1"),
				"test2": pulumi.Any("test2"),
			},
		})
		if err != nil {
			return err
		}
		zone := "ap-guangzhou"
		if param := cfg.Get("zone"); param != "" {
			zone = param
		}
		clusterType := "tke"
		if param := cfg.Get("clusterType"); param != "" {
			clusterType = param
		}
		fooTmpInstance, err := Monitor.NewTmpInstance(ctx, "fooTmpInstance", &Monitor.TmpInstanceArgs{
			InstanceName:      pulumi.String("tf-tmp-instance"),
			VpcId:             pulumi.String(firstVpcId),
			SubnetId:          pulumi.String(firstSubnetId),
			DataRetentionTime: pulumi.Int(30),
			Zone:              pulumi.String(availabilityZoneSecond),
			Tags: pulumi.AnyMap{
				"createdBy": pulumi.Any("terraform"),
			},
		})
		if err != nil {
			return err
		}
		fooTmpTkeClusterAgent, err := Monitor.NewTmpTkeClusterAgent(ctx, "fooTmpTkeClusterAgent", &Monitor.TmpTkeClusterAgentArgs{
			InstanceId: fooTmpInstance.ID(),
			Agents: &monitor.TmpTkeClusterAgentAgentsArgs{
				Region:         pulumi.String(zone),
				ClusterType:    pulumi.String(clusterType),
				ClusterId:      example.ID(),
				EnableExternal: pulumi.Bool(false),
			},
		})
		if err != nil {
			return err
		}
		fooTmpTkeTemplate, err := Monitor.NewTmpTkeTemplate(ctx, "fooTmpTkeTemplate", &Monitor.TmpTkeTemplateArgs{
			Template: &monitor.TmpTkeTemplateTemplateArgs{
				Name:     pulumi.String("tf-template"),
				Level:    pulumi.String("cluster"),
				Describe: pulumi.String("template"),
				ServiceMonitors: monitor.TmpTkeTemplateTemplateServiceMonitorArray{
					&monitor.TmpTkeTemplateTemplateServiceMonitorArgs{
						Name:   pulumi.String("tf-ServiceMonitor"),
						Config: pulumi.String(fmt.Sprintf("%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v", "apiVersion: monitoring.coreos.com/v1\n", "kind: ServiceMonitor\n", "metadata:\n", "  name: example-service-monitor\n", "  namespace: monitoring\n", "  labels:\n", "    k8s-app: example-service\n", "spec:\n", "  selector:\n", "    matchLabels:\n", "      k8s-app: example-service\n", "  namespaceSelector:\n", "    matchNames:\n", "      - default\n", "  endpoints:\n", "  - port: http-metrics\n", "    interval: 30s\n", "    path: /metrics\n", "    scheme: http\n", "    bearerTokenFile: /var/run/secrets/kubernetes.io/serviceaccount/token\n", "    tlsConfig:\n", "      insecureSkipVerify: true\n")),
					},
				},
				PodMonitors: monitor.TmpTkeTemplateTemplatePodMonitorArray{
					&monitor.TmpTkeTemplateTemplatePodMonitorArgs{
						Name:   pulumi.String("tf-PodMonitors"),
						Config: pulumi.String(fmt.Sprintf("%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v", "apiVersion: monitoring.coreos.com/v1\n", "kind: PodMonitor\n", "metadata:\n", "  name: example-pod-monitor\n", "  namespace: monitoring\n", "  labels:\n", "    k8s-app: example-pod\n", "spec:\n", "  selector:\n", "    matchLabels:\n", "      k8s-app: example-pod\n", "  namespaceSelector:\n", "    matchNames:\n", "      - default\n", "  podMetricsEndpoints:\n", "  - port: http-metrics\n", "    interval: 30s\n", "    path: /metrics\n", "    scheme: http\n", "    bearerTokenFile: /var/run/secrets/kubernetes.io/serviceaccount/token\n", "    tlsConfig:\n", "      insecureSkipVerify: true\n")),
					},
					&monitor.TmpTkeTemplateTemplatePodMonitorArgs{
						Name:   pulumi.String("tf-RawJobs"),
						Config: pulumi.String(fmt.Sprintf("%v%v%v%v%v%v%v%v%v%v", "scrape_configs:\n", "  - job_name: 'example-job'\n", "    scrape_interval: 30s\n", "    static_configs:\n", "      - targets: ['example-service.default.svc.cluster.local:8080']\n", "    metrics_path: /metrics\n", "    scheme: http\n", "    bearer_token_file: /var/run/secrets/kubernetes.io/serviceaccount/token\n", "    tls_config:\n", "      insecure_skip_verify: true\n")),
					},
				},
			},
		})
		if err != nil {
			return err
		}
		_, err = Monitor.NewTmpTkeTemplateAttachment(ctx, "tempAttachment", &Monitor.TmpTkeTemplateAttachmentArgs{
			TemplateId: fooTmpTkeTemplate.ID(),
			Targets: &monitor.TmpTkeTemplateAttachmentTargetsArgs{
				ClusterType: pulumi.String(clusterType),
				ClusterId:   example.ID(),
				Region:      pulumi.String(zone),
				InstanceId:  fooTmpInstance.ID(),
			},
		}, pulumi.DependsOn([]pulumi.Resource{
			fooTmpTkeClusterAgent,
		}))
		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