monitor

package
v0.0.3 Latest Latest
Warning

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

Go to latest
Published: Oct 19, 2022 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AlarmPolicy

type AlarmPolicy struct {
	pulumi.CustomResourceState

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

Provides a alarm policy resource for monitor.

## Example Usage

cvmDevice alarm policy

```go package main

import (

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

)

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

```

k8sCluster alarm policy

```go package main

import (

"encoding/json"

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

)

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

```

cvmDevice alarm policy binding cvm by tag

```go package main

import (

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

)

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

```

## Import

Alarm policy instance can be imported, e.g.

```sh

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

```

func GetAlarmPolicy

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

GetAlarmPolicy gets an existing AlarmPolicy resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewAlarmPolicy

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

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

func (*AlarmPolicy) ElementType

func (*AlarmPolicy) ElementType() reflect.Type

func (*AlarmPolicy) ToAlarmPolicyOutput

func (i *AlarmPolicy) ToAlarmPolicyOutput() AlarmPolicyOutput

func (*AlarmPolicy) ToAlarmPolicyOutputWithContext

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

type AlarmPolicyArgs

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

The set of arguments for constructing a AlarmPolicy resource.

func (AlarmPolicyArgs) ElementType

func (AlarmPolicyArgs) ElementType() reflect.Type

type AlarmPolicyArray

type AlarmPolicyArray []AlarmPolicyInput

func (AlarmPolicyArray) ElementType

func (AlarmPolicyArray) ElementType() reflect.Type

func (AlarmPolicyArray) ToAlarmPolicyArrayOutput

func (i AlarmPolicyArray) ToAlarmPolicyArrayOutput() AlarmPolicyArrayOutput

func (AlarmPolicyArray) ToAlarmPolicyArrayOutputWithContext

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

type AlarmPolicyArrayInput

type AlarmPolicyArrayInput interface {
	pulumi.Input

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

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

AlarmPolicyArray{ AlarmPolicyArgs{...} }

type AlarmPolicyArrayOutput

type AlarmPolicyArrayOutput struct{ *pulumi.OutputState }

func (AlarmPolicyArrayOutput) ElementType

func (AlarmPolicyArrayOutput) ElementType() reflect.Type

func (AlarmPolicyArrayOutput) Index

func (AlarmPolicyArrayOutput) ToAlarmPolicyArrayOutput

func (o AlarmPolicyArrayOutput) ToAlarmPolicyArrayOutput() AlarmPolicyArrayOutput

func (AlarmPolicyArrayOutput) ToAlarmPolicyArrayOutputWithContext

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

type AlarmPolicyConditions

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

type AlarmPolicyConditionsArgs

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

func (AlarmPolicyConditionsArgs) ElementType

func (AlarmPolicyConditionsArgs) ElementType() reflect.Type

func (AlarmPolicyConditionsArgs) ToAlarmPolicyConditionsOutput

func (i AlarmPolicyConditionsArgs) ToAlarmPolicyConditionsOutput() AlarmPolicyConditionsOutput

func (AlarmPolicyConditionsArgs) ToAlarmPolicyConditionsOutputWithContext

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

func (AlarmPolicyConditionsArgs) ToAlarmPolicyConditionsPtrOutput

func (i AlarmPolicyConditionsArgs) ToAlarmPolicyConditionsPtrOutput() AlarmPolicyConditionsPtrOutput

func (AlarmPolicyConditionsArgs) ToAlarmPolicyConditionsPtrOutputWithContext

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

type AlarmPolicyConditionsInput

type AlarmPolicyConditionsInput interface {
	pulumi.Input

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

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

AlarmPolicyConditionsArgs{...}

type AlarmPolicyConditionsOutput

type AlarmPolicyConditionsOutput struct{ *pulumi.OutputState }

func (AlarmPolicyConditionsOutput) ElementType

func (AlarmPolicyConditionsOutput) IsUnionRule

The and or relation of indicator alarm rule.

func (AlarmPolicyConditionsOutput) Rules

A list of metric trigger condition.

func (AlarmPolicyConditionsOutput) ToAlarmPolicyConditionsOutput

func (o AlarmPolicyConditionsOutput) ToAlarmPolicyConditionsOutput() AlarmPolicyConditionsOutput

func (AlarmPolicyConditionsOutput) ToAlarmPolicyConditionsOutputWithContext

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

func (AlarmPolicyConditionsOutput) ToAlarmPolicyConditionsPtrOutput

func (o AlarmPolicyConditionsOutput) ToAlarmPolicyConditionsPtrOutput() AlarmPolicyConditionsPtrOutput

func (AlarmPolicyConditionsOutput) ToAlarmPolicyConditionsPtrOutputWithContext

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

type AlarmPolicyConditionsPtrInput

type AlarmPolicyConditionsPtrInput interface {
	pulumi.Input

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

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

        AlarmPolicyConditionsArgs{...}

or:

        nil

type AlarmPolicyConditionsPtrOutput

type AlarmPolicyConditionsPtrOutput struct{ *pulumi.OutputState }

func (AlarmPolicyConditionsPtrOutput) Elem

func (AlarmPolicyConditionsPtrOutput) ElementType

func (AlarmPolicyConditionsPtrOutput) IsUnionRule

The and or relation of indicator alarm rule.

func (AlarmPolicyConditionsPtrOutput) Rules

A list of metric trigger condition.

func (AlarmPolicyConditionsPtrOutput) ToAlarmPolicyConditionsPtrOutput

func (o AlarmPolicyConditionsPtrOutput) ToAlarmPolicyConditionsPtrOutput() AlarmPolicyConditionsPtrOutput

func (AlarmPolicyConditionsPtrOutput) ToAlarmPolicyConditionsPtrOutputWithContext

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

type AlarmPolicyConditionsRule

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

type AlarmPolicyConditionsRuleArgs

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

func (AlarmPolicyConditionsRuleArgs) ElementType

func (AlarmPolicyConditionsRuleArgs) ToAlarmPolicyConditionsRuleOutput

func (i AlarmPolicyConditionsRuleArgs) ToAlarmPolicyConditionsRuleOutput() AlarmPolicyConditionsRuleOutput

func (AlarmPolicyConditionsRuleArgs) ToAlarmPolicyConditionsRuleOutputWithContext

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

type AlarmPolicyConditionsRuleArray

type AlarmPolicyConditionsRuleArray []AlarmPolicyConditionsRuleInput

func (AlarmPolicyConditionsRuleArray) ElementType

func (AlarmPolicyConditionsRuleArray) ToAlarmPolicyConditionsRuleArrayOutput

func (i AlarmPolicyConditionsRuleArray) ToAlarmPolicyConditionsRuleArrayOutput() AlarmPolicyConditionsRuleArrayOutput

func (AlarmPolicyConditionsRuleArray) ToAlarmPolicyConditionsRuleArrayOutputWithContext

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

type AlarmPolicyConditionsRuleArrayInput

type AlarmPolicyConditionsRuleArrayInput interface {
	pulumi.Input

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

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

AlarmPolicyConditionsRuleArray{ AlarmPolicyConditionsRuleArgs{...} }

type AlarmPolicyConditionsRuleArrayOutput

type AlarmPolicyConditionsRuleArrayOutput struct{ *pulumi.OutputState }

func (AlarmPolicyConditionsRuleArrayOutput) ElementType

func (AlarmPolicyConditionsRuleArrayOutput) Index

func (AlarmPolicyConditionsRuleArrayOutput) ToAlarmPolicyConditionsRuleArrayOutput

func (o AlarmPolicyConditionsRuleArrayOutput) ToAlarmPolicyConditionsRuleArrayOutput() AlarmPolicyConditionsRuleArrayOutput

func (AlarmPolicyConditionsRuleArrayOutput) ToAlarmPolicyConditionsRuleArrayOutputWithContext

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

type AlarmPolicyConditionsRuleFilter

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

type AlarmPolicyConditionsRuleFilterArgs

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

func (AlarmPolicyConditionsRuleFilterArgs) ElementType

func (AlarmPolicyConditionsRuleFilterArgs) ToAlarmPolicyConditionsRuleFilterOutput

func (i AlarmPolicyConditionsRuleFilterArgs) ToAlarmPolicyConditionsRuleFilterOutput() AlarmPolicyConditionsRuleFilterOutput

func (AlarmPolicyConditionsRuleFilterArgs) ToAlarmPolicyConditionsRuleFilterOutputWithContext

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

func (AlarmPolicyConditionsRuleFilterArgs) ToAlarmPolicyConditionsRuleFilterPtrOutput

func (i AlarmPolicyConditionsRuleFilterArgs) ToAlarmPolicyConditionsRuleFilterPtrOutput() AlarmPolicyConditionsRuleFilterPtrOutput

func (AlarmPolicyConditionsRuleFilterArgs) ToAlarmPolicyConditionsRuleFilterPtrOutputWithContext

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

type AlarmPolicyConditionsRuleFilterInput

type AlarmPolicyConditionsRuleFilterInput interface {
	pulumi.Input

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

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

AlarmPolicyConditionsRuleFilterArgs{...}

type AlarmPolicyConditionsRuleFilterOutput

type AlarmPolicyConditionsRuleFilterOutput struct{ *pulumi.OutputState }

func (AlarmPolicyConditionsRuleFilterOutput) Dimensions

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

func (AlarmPolicyConditionsRuleFilterOutput) ElementType

func (AlarmPolicyConditionsRuleFilterOutput) ToAlarmPolicyConditionsRuleFilterOutput

func (o AlarmPolicyConditionsRuleFilterOutput) ToAlarmPolicyConditionsRuleFilterOutput() AlarmPolicyConditionsRuleFilterOutput

func (AlarmPolicyConditionsRuleFilterOutput) ToAlarmPolicyConditionsRuleFilterOutputWithContext

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

func (AlarmPolicyConditionsRuleFilterOutput) ToAlarmPolicyConditionsRuleFilterPtrOutput

func (o AlarmPolicyConditionsRuleFilterOutput) ToAlarmPolicyConditionsRuleFilterPtrOutput() AlarmPolicyConditionsRuleFilterPtrOutput

func (AlarmPolicyConditionsRuleFilterOutput) ToAlarmPolicyConditionsRuleFilterPtrOutputWithContext

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

func (AlarmPolicyConditionsRuleFilterOutput) Type

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

type AlarmPolicyConditionsRuleFilterPtrInput

type AlarmPolicyConditionsRuleFilterPtrInput interface {
	pulumi.Input

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

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

        AlarmPolicyConditionsRuleFilterArgs{...}

or:

        nil

type AlarmPolicyConditionsRuleFilterPtrOutput

type AlarmPolicyConditionsRuleFilterPtrOutput struct{ *pulumi.OutputState }

func (AlarmPolicyConditionsRuleFilterPtrOutput) Dimensions

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

func (AlarmPolicyConditionsRuleFilterPtrOutput) Elem

func (AlarmPolicyConditionsRuleFilterPtrOutput) ElementType

func (AlarmPolicyConditionsRuleFilterPtrOutput) ToAlarmPolicyConditionsRuleFilterPtrOutput

func (o AlarmPolicyConditionsRuleFilterPtrOutput) ToAlarmPolicyConditionsRuleFilterPtrOutput() AlarmPolicyConditionsRuleFilterPtrOutput

func (AlarmPolicyConditionsRuleFilterPtrOutput) ToAlarmPolicyConditionsRuleFilterPtrOutputWithContext

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

func (AlarmPolicyConditionsRuleFilterPtrOutput) Type

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

type AlarmPolicyConditionsRuleInput

type AlarmPolicyConditionsRuleInput interface {
	pulumi.Input

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

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

AlarmPolicyConditionsRuleArgs{...}

type AlarmPolicyConditionsRuleOutput

type AlarmPolicyConditionsRuleOutput struct{ *pulumi.OutputState }

func (AlarmPolicyConditionsRuleOutput) ContinuePeriod

Number of periods.

func (AlarmPolicyConditionsRuleOutput) Description

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

func (AlarmPolicyConditionsRuleOutput) ElementType

func (AlarmPolicyConditionsRuleOutput) Filter

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

func (AlarmPolicyConditionsRuleOutput) IsPowerNotice

Whether the alarm frequency increases exponentially.

func (AlarmPolicyConditionsRuleOutput) MetricName

Metric name or event name.

func (AlarmPolicyConditionsRuleOutput) NoticeFrequency

Alarm interval in seconds.

func (AlarmPolicyConditionsRuleOutput) Operator

Operator.

func (AlarmPolicyConditionsRuleOutput) Period

Statistical period in seconds.

func (AlarmPolicyConditionsRuleOutput) RuleType

Trigger condition type.

func (AlarmPolicyConditionsRuleOutput) ToAlarmPolicyConditionsRuleOutput

func (o AlarmPolicyConditionsRuleOutput) ToAlarmPolicyConditionsRuleOutput() AlarmPolicyConditionsRuleOutput

func (AlarmPolicyConditionsRuleOutput) ToAlarmPolicyConditionsRuleOutputWithContext

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

func (AlarmPolicyConditionsRuleOutput) Unit

Unit, which is used in the output parameter.

func (AlarmPolicyConditionsRuleOutput) Value

Threshold.

type AlarmPolicyEventCondition

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

type AlarmPolicyEventConditionArgs

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

func (AlarmPolicyEventConditionArgs) ElementType

func (AlarmPolicyEventConditionArgs) ToAlarmPolicyEventConditionOutput

func (i AlarmPolicyEventConditionArgs) ToAlarmPolicyEventConditionOutput() AlarmPolicyEventConditionOutput

func (AlarmPolicyEventConditionArgs) ToAlarmPolicyEventConditionOutputWithContext

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

type AlarmPolicyEventConditionArray

type AlarmPolicyEventConditionArray []AlarmPolicyEventConditionInput

func (AlarmPolicyEventConditionArray) ElementType

func (AlarmPolicyEventConditionArray) ToAlarmPolicyEventConditionArrayOutput

func (i AlarmPolicyEventConditionArray) ToAlarmPolicyEventConditionArrayOutput() AlarmPolicyEventConditionArrayOutput

func (AlarmPolicyEventConditionArray) ToAlarmPolicyEventConditionArrayOutputWithContext

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

type AlarmPolicyEventConditionArrayInput

type AlarmPolicyEventConditionArrayInput interface {
	pulumi.Input

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

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

AlarmPolicyEventConditionArray{ AlarmPolicyEventConditionArgs{...} }

type AlarmPolicyEventConditionArrayOutput

type AlarmPolicyEventConditionArrayOutput struct{ *pulumi.OutputState }

func (AlarmPolicyEventConditionArrayOutput) ElementType

func (AlarmPolicyEventConditionArrayOutput) Index

func (AlarmPolicyEventConditionArrayOutput) ToAlarmPolicyEventConditionArrayOutput

func (o AlarmPolicyEventConditionArrayOutput) ToAlarmPolicyEventConditionArrayOutput() AlarmPolicyEventConditionArrayOutput

func (AlarmPolicyEventConditionArrayOutput) ToAlarmPolicyEventConditionArrayOutputWithContext

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

type AlarmPolicyEventConditionFilter

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

type AlarmPolicyEventConditionFilterArgs

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

func (AlarmPolicyEventConditionFilterArgs) ElementType

func (AlarmPolicyEventConditionFilterArgs) ToAlarmPolicyEventConditionFilterOutput

func (i AlarmPolicyEventConditionFilterArgs) ToAlarmPolicyEventConditionFilterOutput() AlarmPolicyEventConditionFilterOutput

func (AlarmPolicyEventConditionFilterArgs) ToAlarmPolicyEventConditionFilterOutputWithContext

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

func (AlarmPolicyEventConditionFilterArgs) ToAlarmPolicyEventConditionFilterPtrOutput

func (i AlarmPolicyEventConditionFilterArgs) ToAlarmPolicyEventConditionFilterPtrOutput() AlarmPolicyEventConditionFilterPtrOutput

func (AlarmPolicyEventConditionFilterArgs) ToAlarmPolicyEventConditionFilterPtrOutputWithContext

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

type AlarmPolicyEventConditionFilterInput

type AlarmPolicyEventConditionFilterInput interface {
	pulumi.Input

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

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

AlarmPolicyEventConditionFilterArgs{...}

type AlarmPolicyEventConditionFilterOutput

type AlarmPolicyEventConditionFilterOutput struct{ *pulumi.OutputState }

func (AlarmPolicyEventConditionFilterOutput) Dimensions

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

func (AlarmPolicyEventConditionFilterOutput) ElementType

func (AlarmPolicyEventConditionFilterOutput) ToAlarmPolicyEventConditionFilterOutput

func (o AlarmPolicyEventConditionFilterOutput) ToAlarmPolicyEventConditionFilterOutput() AlarmPolicyEventConditionFilterOutput

func (AlarmPolicyEventConditionFilterOutput) ToAlarmPolicyEventConditionFilterOutputWithContext

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

func (AlarmPolicyEventConditionFilterOutput) ToAlarmPolicyEventConditionFilterPtrOutput

func (o AlarmPolicyEventConditionFilterOutput) ToAlarmPolicyEventConditionFilterPtrOutput() AlarmPolicyEventConditionFilterPtrOutput

func (AlarmPolicyEventConditionFilterOutput) ToAlarmPolicyEventConditionFilterPtrOutputWithContext

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

func (AlarmPolicyEventConditionFilterOutput) Type

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

type AlarmPolicyEventConditionFilterPtrInput

type AlarmPolicyEventConditionFilterPtrInput interface {
	pulumi.Input

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

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

        AlarmPolicyEventConditionFilterArgs{...}

or:

        nil

type AlarmPolicyEventConditionFilterPtrOutput

type AlarmPolicyEventConditionFilterPtrOutput struct{ *pulumi.OutputState }

func (AlarmPolicyEventConditionFilterPtrOutput) Dimensions

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

func (AlarmPolicyEventConditionFilterPtrOutput) Elem

func (AlarmPolicyEventConditionFilterPtrOutput) ElementType

func (AlarmPolicyEventConditionFilterPtrOutput) ToAlarmPolicyEventConditionFilterPtrOutput

func (o AlarmPolicyEventConditionFilterPtrOutput) ToAlarmPolicyEventConditionFilterPtrOutput() AlarmPolicyEventConditionFilterPtrOutput

func (AlarmPolicyEventConditionFilterPtrOutput) ToAlarmPolicyEventConditionFilterPtrOutputWithContext

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

func (AlarmPolicyEventConditionFilterPtrOutput) Type

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

type AlarmPolicyEventConditionInput

type AlarmPolicyEventConditionInput interface {
	pulumi.Input

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

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

AlarmPolicyEventConditionArgs{...}

type AlarmPolicyEventConditionOutput

type AlarmPolicyEventConditionOutput struct{ *pulumi.OutputState }

func (AlarmPolicyEventConditionOutput) ContinuePeriod

Number of periods.

func (AlarmPolicyEventConditionOutput) Description

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

func (AlarmPolicyEventConditionOutput) ElementType

func (AlarmPolicyEventConditionOutput) Filter

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

func (AlarmPolicyEventConditionOutput) IsPowerNotice

Whether the alarm frequency increases exponentially.

func (AlarmPolicyEventConditionOutput) MetricName

Metric name or event name.

func (AlarmPolicyEventConditionOutput) NoticeFrequency

Alarm interval in seconds.

func (AlarmPolicyEventConditionOutput) Operator

Operator.

func (AlarmPolicyEventConditionOutput) Period

Statistical period in seconds.

func (AlarmPolicyEventConditionOutput) RuleType

Trigger condition type.

func (AlarmPolicyEventConditionOutput) ToAlarmPolicyEventConditionOutput

func (o AlarmPolicyEventConditionOutput) ToAlarmPolicyEventConditionOutput() AlarmPolicyEventConditionOutput

func (AlarmPolicyEventConditionOutput) ToAlarmPolicyEventConditionOutputWithContext

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

func (AlarmPolicyEventConditionOutput) Unit

Unit, which is used in the output parameter.

func (AlarmPolicyEventConditionOutput) Value

Threshold.

type AlarmPolicyInput

type AlarmPolicyInput interface {
	pulumi.Input

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

type AlarmPolicyMap

type AlarmPolicyMap map[string]AlarmPolicyInput

func (AlarmPolicyMap) ElementType

func (AlarmPolicyMap) ElementType() reflect.Type

func (AlarmPolicyMap) ToAlarmPolicyMapOutput

func (i AlarmPolicyMap) ToAlarmPolicyMapOutput() AlarmPolicyMapOutput

func (AlarmPolicyMap) ToAlarmPolicyMapOutputWithContext

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

type AlarmPolicyMapInput

type AlarmPolicyMapInput interface {
	pulumi.Input

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

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

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

type AlarmPolicyMapOutput

type AlarmPolicyMapOutput struct{ *pulumi.OutputState }

func (AlarmPolicyMapOutput) ElementType

func (AlarmPolicyMapOutput) ElementType() reflect.Type

func (AlarmPolicyMapOutput) MapIndex

func (AlarmPolicyMapOutput) ToAlarmPolicyMapOutput

func (o AlarmPolicyMapOutput) ToAlarmPolicyMapOutput() AlarmPolicyMapOutput

func (AlarmPolicyMapOutput) ToAlarmPolicyMapOutputWithContext

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

type AlarmPolicyOutput

type AlarmPolicyOutput struct{ *pulumi.OutputState }

func (AlarmPolicyOutput) Conditions

A list of metric trigger condition.

func (AlarmPolicyOutput) ConditonTemplateId

func (o AlarmPolicyOutput) ConditonTemplateId() pulumi.IntPtrOutput

ID of trigger condition template.

func (AlarmPolicyOutput) CreateTime

func (o AlarmPolicyOutput) CreateTime() pulumi.StringOutput

The alarm policy create time.

func (AlarmPolicyOutput) ElementType

func (AlarmPolicyOutput) ElementType() reflect.Type

func (AlarmPolicyOutput) Enable

Whether to enable, default is `1`.

func (AlarmPolicyOutput) EventConditions

A list of event trigger condition.

func (AlarmPolicyOutput) MonitorType

func (o AlarmPolicyOutput) MonitorType() pulumi.StringOutput

The type of monitor.

func (AlarmPolicyOutput) Namespace

func (o AlarmPolicyOutput) Namespace() pulumi.StringOutput

The type of alarm.

func (AlarmPolicyOutput) NoticeIds

List of notification rule IDs.

func (AlarmPolicyOutput) PolicyName

func (o AlarmPolicyOutput) PolicyName() pulumi.StringOutput

The name of policy.

func (AlarmPolicyOutput) PolicyTags

Policy tag to bind object.

func (AlarmPolicyOutput) ProjectId

func (o AlarmPolicyOutput) ProjectId() pulumi.IntPtrOutput

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

func (AlarmPolicyOutput) Remark

The remark of policy group.

func (AlarmPolicyOutput) ToAlarmPolicyOutput

func (o AlarmPolicyOutput) ToAlarmPolicyOutput() AlarmPolicyOutput

func (AlarmPolicyOutput) ToAlarmPolicyOutputWithContext

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

func (AlarmPolicyOutput) TriggerTasks

Triggered task list.

func (AlarmPolicyOutput) UpdateTime

func (o AlarmPolicyOutput) UpdateTime() pulumi.StringOutput

The alarm policy update time.

type AlarmPolicyPolicyTag

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

type AlarmPolicyPolicyTagArgs

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

func (AlarmPolicyPolicyTagArgs) ElementType

func (AlarmPolicyPolicyTagArgs) ElementType() reflect.Type

func (AlarmPolicyPolicyTagArgs) ToAlarmPolicyPolicyTagOutput

func (i AlarmPolicyPolicyTagArgs) ToAlarmPolicyPolicyTagOutput() AlarmPolicyPolicyTagOutput

func (AlarmPolicyPolicyTagArgs) ToAlarmPolicyPolicyTagOutputWithContext

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

type AlarmPolicyPolicyTagArray

type AlarmPolicyPolicyTagArray []AlarmPolicyPolicyTagInput

func (AlarmPolicyPolicyTagArray) ElementType

func (AlarmPolicyPolicyTagArray) ElementType() reflect.Type

func (AlarmPolicyPolicyTagArray) ToAlarmPolicyPolicyTagArrayOutput

func (i AlarmPolicyPolicyTagArray) ToAlarmPolicyPolicyTagArrayOutput() AlarmPolicyPolicyTagArrayOutput

func (AlarmPolicyPolicyTagArray) ToAlarmPolicyPolicyTagArrayOutputWithContext

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

type AlarmPolicyPolicyTagArrayInput

type AlarmPolicyPolicyTagArrayInput interface {
	pulumi.Input

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

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

AlarmPolicyPolicyTagArray{ AlarmPolicyPolicyTagArgs{...} }

type AlarmPolicyPolicyTagArrayOutput

type AlarmPolicyPolicyTagArrayOutput struct{ *pulumi.OutputState }

func (AlarmPolicyPolicyTagArrayOutput) ElementType

func (AlarmPolicyPolicyTagArrayOutput) Index

func (AlarmPolicyPolicyTagArrayOutput) ToAlarmPolicyPolicyTagArrayOutput

func (o AlarmPolicyPolicyTagArrayOutput) ToAlarmPolicyPolicyTagArrayOutput() AlarmPolicyPolicyTagArrayOutput

func (AlarmPolicyPolicyTagArrayOutput) ToAlarmPolicyPolicyTagArrayOutputWithContext

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

type AlarmPolicyPolicyTagInput

type AlarmPolicyPolicyTagInput interface {
	pulumi.Input

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

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

AlarmPolicyPolicyTagArgs{...}

type AlarmPolicyPolicyTagOutput

type AlarmPolicyPolicyTagOutput struct{ *pulumi.OutputState }

func (AlarmPolicyPolicyTagOutput) ElementType

func (AlarmPolicyPolicyTagOutput) ElementType() reflect.Type

func (AlarmPolicyPolicyTagOutput) Key

Tag key.

func (AlarmPolicyPolicyTagOutput) ToAlarmPolicyPolicyTagOutput

func (o AlarmPolicyPolicyTagOutput) ToAlarmPolicyPolicyTagOutput() AlarmPolicyPolicyTagOutput

func (AlarmPolicyPolicyTagOutput) ToAlarmPolicyPolicyTagOutputWithContext

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

func (AlarmPolicyPolicyTagOutput) Value

Tag value.

type AlarmPolicyState

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

func (AlarmPolicyState) ElementType

func (AlarmPolicyState) ElementType() reflect.Type

type AlarmPolicyTriggerTask

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

type AlarmPolicyTriggerTaskArgs

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

func (AlarmPolicyTriggerTaskArgs) ElementType

func (AlarmPolicyTriggerTaskArgs) ElementType() reflect.Type

func (AlarmPolicyTriggerTaskArgs) ToAlarmPolicyTriggerTaskOutput

func (i AlarmPolicyTriggerTaskArgs) ToAlarmPolicyTriggerTaskOutput() AlarmPolicyTriggerTaskOutput

func (AlarmPolicyTriggerTaskArgs) ToAlarmPolicyTriggerTaskOutputWithContext

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

type AlarmPolicyTriggerTaskArray

type AlarmPolicyTriggerTaskArray []AlarmPolicyTriggerTaskInput

func (AlarmPolicyTriggerTaskArray) ElementType

func (AlarmPolicyTriggerTaskArray) ToAlarmPolicyTriggerTaskArrayOutput

func (i AlarmPolicyTriggerTaskArray) ToAlarmPolicyTriggerTaskArrayOutput() AlarmPolicyTriggerTaskArrayOutput

func (AlarmPolicyTriggerTaskArray) ToAlarmPolicyTriggerTaskArrayOutputWithContext

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

type AlarmPolicyTriggerTaskArrayInput

type AlarmPolicyTriggerTaskArrayInput interface {
	pulumi.Input

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

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

AlarmPolicyTriggerTaskArray{ AlarmPolicyTriggerTaskArgs{...} }

type AlarmPolicyTriggerTaskArrayOutput

type AlarmPolicyTriggerTaskArrayOutput struct{ *pulumi.OutputState }

func (AlarmPolicyTriggerTaskArrayOutput) ElementType

func (AlarmPolicyTriggerTaskArrayOutput) Index

func (AlarmPolicyTriggerTaskArrayOutput) ToAlarmPolicyTriggerTaskArrayOutput

func (o AlarmPolicyTriggerTaskArrayOutput) ToAlarmPolicyTriggerTaskArrayOutput() AlarmPolicyTriggerTaskArrayOutput

func (AlarmPolicyTriggerTaskArrayOutput) ToAlarmPolicyTriggerTaskArrayOutputWithContext

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

type AlarmPolicyTriggerTaskInput

type AlarmPolicyTriggerTaskInput interface {
	pulumi.Input

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

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

AlarmPolicyTriggerTaskArgs{...}

type AlarmPolicyTriggerTaskOutput

type AlarmPolicyTriggerTaskOutput struct{ *pulumi.OutputState }

func (AlarmPolicyTriggerTaskOutput) ElementType

func (AlarmPolicyTriggerTaskOutput) TaskConfig

Configuration information in JSON format.

func (AlarmPolicyTriggerTaskOutput) ToAlarmPolicyTriggerTaskOutput

func (o AlarmPolicyTriggerTaskOutput) ToAlarmPolicyTriggerTaskOutput() AlarmPolicyTriggerTaskOutput

func (AlarmPolicyTriggerTaskOutput) ToAlarmPolicyTriggerTaskOutputWithContext

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

func (AlarmPolicyTriggerTaskOutput) Type

Triggered task type.

type BindingReceiver

type BindingReceiver struct {
	pulumi.CustomResourceState

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

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

func GetBindingReceiver

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

GetBindingReceiver gets an existing BindingReceiver resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewBindingReceiver

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

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

func (*BindingReceiver) ElementType

func (*BindingReceiver) ElementType() reflect.Type

func (*BindingReceiver) ToBindingReceiverOutput

func (i *BindingReceiver) ToBindingReceiverOutput() BindingReceiverOutput

func (*BindingReceiver) ToBindingReceiverOutputWithContext

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

type BindingReceiverArgs

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

The set of arguments for constructing a BindingReceiver resource.

func (BindingReceiverArgs) ElementType

func (BindingReceiverArgs) ElementType() reflect.Type

type BindingReceiverArray

type BindingReceiverArray []BindingReceiverInput

func (BindingReceiverArray) ElementType

func (BindingReceiverArray) ElementType() reflect.Type

func (BindingReceiverArray) ToBindingReceiverArrayOutput

func (i BindingReceiverArray) ToBindingReceiverArrayOutput() BindingReceiverArrayOutput

func (BindingReceiverArray) ToBindingReceiverArrayOutputWithContext

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

type BindingReceiverArrayInput

type BindingReceiverArrayInput interface {
	pulumi.Input

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

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

BindingReceiverArray{ BindingReceiverArgs{...} }

type BindingReceiverArrayOutput

type BindingReceiverArrayOutput struct{ *pulumi.OutputState }

func (BindingReceiverArrayOutput) ElementType

func (BindingReceiverArrayOutput) ElementType() reflect.Type

func (BindingReceiverArrayOutput) Index

func (BindingReceiverArrayOutput) ToBindingReceiverArrayOutput

func (o BindingReceiverArrayOutput) ToBindingReceiverArrayOutput() BindingReceiverArrayOutput

func (BindingReceiverArrayOutput) ToBindingReceiverArrayOutputWithContext

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

type BindingReceiverInput

type BindingReceiverInput interface {
	pulumi.Input

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

type BindingReceiverMap

type BindingReceiverMap map[string]BindingReceiverInput

func (BindingReceiverMap) ElementType

func (BindingReceiverMap) ElementType() reflect.Type

func (BindingReceiverMap) ToBindingReceiverMapOutput

func (i BindingReceiverMap) ToBindingReceiverMapOutput() BindingReceiverMapOutput

func (BindingReceiverMap) ToBindingReceiverMapOutputWithContext

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

type BindingReceiverMapInput

type BindingReceiverMapInput interface {
	pulumi.Input

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

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

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

type BindingReceiverMapOutput

type BindingReceiverMapOutput struct{ *pulumi.OutputState }

func (BindingReceiverMapOutput) ElementType

func (BindingReceiverMapOutput) ElementType() reflect.Type

func (BindingReceiverMapOutput) MapIndex

func (BindingReceiverMapOutput) ToBindingReceiverMapOutput

func (o BindingReceiverMapOutput) ToBindingReceiverMapOutput() BindingReceiverMapOutput

func (BindingReceiverMapOutput) ToBindingReceiverMapOutputWithContext

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

type BindingReceiverOutput

type BindingReceiverOutput struct{ *pulumi.OutputState }

func (BindingReceiverOutput) ElementType

func (BindingReceiverOutput) ElementType() reflect.Type

func (BindingReceiverOutput) GroupId

Policy group ID for binding receivers.

func (BindingReceiverOutput) Receivers

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

func (BindingReceiverOutput) ToBindingReceiverOutput

func (o BindingReceiverOutput) ToBindingReceiverOutput() BindingReceiverOutput

func (BindingReceiverOutput) ToBindingReceiverOutputWithContext

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

type BindingReceiverReceivers

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

type BindingReceiverReceiversArgs

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

func (BindingReceiverReceiversArgs) ElementType

func (BindingReceiverReceiversArgs) ToBindingReceiverReceiversOutput

func (i BindingReceiverReceiversArgs) ToBindingReceiverReceiversOutput() BindingReceiverReceiversOutput

func (BindingReceiverReceiversArgs) ToBindingReceiverReceiversOutputWithContext

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

func (BindingReceiverReceiversArgs) ToBindingReceiverReceiversPtrOutput

func (i BindingReceiverReceiversArgs) ToBindingReceiverReceiversPtrOutput() BindingReceiverReceiversPtrOutput

func (BindingReceiverReceiversArgs) ToBindingReceiverReceiversPtrOutputWithContext

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

type BindingReceiverReceiversInput

type BindingReceiverReceiversInput interface {
	pulumi.Input

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

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

BindingReceiverReceiversArgs{...}

type BindingReceiverReceiversOutput

type BindingReceiverReceiversOutput struct{ *pulumi.OutputState }

func (BindingReceiverReceiversOutput) ElementType

func (BindingReceiverReceiversOutput) EndTime

End of alarm period. Meaning with `startTime`.

func (BindingReceiverReceiversOutput) NotifyWays

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

func (BindingReceiverReceiversOutput) ReceiveLanguage

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

func (BindingReceiverReceiversOutput) ReceiverGroupLists

func (o BindingReceiverReceiversOutput) ReceiverGroupLists() pulumi.IntArrayOutput

Alarm receive group ID list.

func (BindingReceiverReceiversOutput) ReceiverType

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

func (BindingReceiverReceiversOutput) ReceiverUserLists

Alarm receiver ID list.

func (BindingReceiverReceiversOutput) StartTime

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

func (BindingReceiverReceiversOutput) ToBindingReceiverReceiversOutput

func (o BindingReceiverReceiversOutput) ToBindingReceiverReceiversOutput() BindingReceiverReceiversOutput

func (BindingReceiverReceiversOutput) ToBindingReceiverReceiversOutputWithContext

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

func (BindingReceiverReceiversOutput) ToBindingReceiverReceiversPtrOutput

func (o BindingReceiverReceiversOutput) ToBindingReceiverReceiversPtrOutput() BindingReceiverReceiversPtrOutput

func (BindingReceiverReceiversOutput) ToBindingReceiverReceiversPtrOutputWithContext

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

type BindingReceiverReceiversPtrInput

type BindingReceiverReceiversPtrInput interface {
	pulumi.Input

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

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

        BindingReceiverReceiversArgs{...}

or:

        nil

type BindingReceiverReceiversPtrOutput

type BindingReceiverReceiversPtrOutput struct{ *pulumi.OutputState }

func (BindingReceiverReceiversPtrOutput) Elem

func (BindingReceiverReceiversPtrOutput) ElementType

func (BindingReceiverReceiversPtrOutput) EndTime

End of alarm period. Meaning with `startTime`.

func (BindingReceiverReceiversPtrOutput) NotifyWays

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

func (BindingReceiverReceiversPtrOutput) ReceiveLanguage

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

func (BindingReceiverReceiversPtrOutput) ReceiverGroupLists

Alarm receive group ID list.

func (BindingReceiverReceiversPtrOutput) ReceiverType

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

func (BindingReceiverReceiversPtrOutput) ReceiverUserLists

Alarm receiver ID list.

func (BindingReceiverReceiversPtrOutput) StartTime

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

func (BindingReceiverReceiversPtrOutput) ToBindingReceiverReceiversPtrOutput

func (o BindingReceiverReceiversPtrOutput) ToBindingReceiverReceiversPtrOutput() BindingReceiverReceiversPtrOutput

func (BindingReceiverReceiversPtrOutput) ToBindingReceiverReceiversPtrOutputWithContext

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

type BindingReceiverState

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

func (BindingReceiverState) ElementType

func (BindingReceiverState) ElementType() reflect.Type

type GetBindingObjectsArgs

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

A collection of arguments for invoking getBindingObjects.

type GetBindingObjectsList

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

type GetBindingObjectsListArgs

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

func (GetBindingObjectsListArgs) ElementType

func (GetBindingObjectsListArgs) ElementType() reflect.Type

func (GetBindingObjectsListArgs) ToGetBindingObjectsListOutput

func (i GetBindingObjectsListArgs) ToGetBindingObjectsListOutput() GetBindingObjectsListOutput

func (GetBindingObjectsListArgs) ToGetBindingObjectsListOutputWithContext

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

type GetBindingObjectsListArray

type GetBindingObjectsListArray []GetBindingObjectsListInput

func (GetBindingObjectsListArray) ElementType

func (GetBindingObjectsListArray) ElementType() reflect.Type

func (GetBindingObjectsListArray) ToGetBindingObjectsListArrayOutput

func (i GetBindingObjectsListArray) ToGetBindingObjectsListArrayOutput() GetBindingObjectsListArrayOutput

func (GetBindingObjectsListArray) ToGetBindingObjectsListArrayOutputWithContext

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

type GetBindingObjectsListArrayInput

type GetBindingObjectsListArrayInput interface {
	pulumi.Input

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

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

GetBindingObjectsListArray{ GetBindingObjectsListArgs{...} }

type GetBindingObjectsListArrayOutput

type GetBindingObjectsListArrayOutput struct{ *pulumi.OutputState }

func (GetBindingObjectsListArrayOutput) ElementType

func (GetBindingObjectsListArrayOutput) Index

func (GetBindingObjectsListArrayOutput) ToGetBindingObjectsListArrayOutput

func (o GetBindingObjectsListArrayOutput) ToGetBindingObjectsListArrayOutput() GetBindingObjectsListArrayOutput

func (GetBindingObjectsListArrayOutput) ToGetBindingObjectsListArrayOutputWithContext

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

type GetBindingObjectsListInput

type GetBindingObjectsListInput interface {
	pulumi.Input

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

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

GetBindingObjectsListArgs{...}

type GetBindingObjectsListOutput

type GetBindingObjectsListOutput struct{ *pulumi.OutputState }

func (GetBindingObjectsListOutput) DimensionsJson

func (o GetBindingObjectsListOutput) DimensionsJson() pulumi.StringOutput

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

func (GetBindingObjectsListOutput) ElementType

func (GetBindingObjectsListOutput) IsShielded

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

func (GetBindingObjectsListOutput) Region

The region where the object is located.

func (GetBindingObjectsListOutput) ToGetBindingObjectsListOutput

func (o GetBindingObjectsListOutput) ToGetBindingObjectsListOutput() GetBindingObjectsListOutput

func (GetBindingObjectsListOutput) ToGetBindingObjectsListOutputWithContext

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

func (GetBindingObjectsListOutput) UniqueId

Object unique ID.

type GetBindingObjectsOutputArgs

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

A collection of arguments for invoking getBindingObjects.

func (GetBindingObjectsOutputArgs) ElementType

type GetBindingObjectsResult

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

A collection of values returned by getBindingObjects.

func GetBindingObjects

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

Use this data source to query policy group binding objects.

## Example Usage

```go package main

import (

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

)

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

```

type GetBindingObjectsResultOutput

type GetBindingObjectsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getBindingObjects.

func (GetBindingObjectsResultOutput) ElementType

func (GetBindingObjectsResultOutput) GroupId

func (GetBindingObjectsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetBindingObjectsResultOutput) Lists

A list objects. Each element contains the following attributes:

func (GetBindingObjectsResultOutput) ResultOutputFile

func (GetBindingObjectsResultOutput) ToGetBindingObjectsResultOutput

func (o GetBindingObjectsResultOutput) ToGetBindingObjectsResultOutput() GetBindingObjectsResultOutput

func (GetBindingObjectsResultOutput) ToGetBindingObjectsResultOutputWithContext

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

type GetDataArgs

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

A collection of arguments for invoking getData.

type GetDataDimension

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

type GetDataDimensionArgs

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

func (GetDataDimensionArgs) ElementType

func (GetDataDimensionArgs) ElementType() reflect.Type

func (GetDataDimensionArgs) ToGetDataDimensionOutput

func (i GetDataDimensionArgs) ToGetDataDimensionOutput() GetDataDimensionOutput

func (GetDataDimensionArgs) ToGetDataDimensionOutputWithContext

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

type GetDataDimensionArray

type GetDataDimensionArray []GetDataDimensionInput

func (GetDataDimensionArray) ElementType

func (GetDataDimensionArray) ElementType() reflect.Type

func (GetDataDimensionArray) ToGetDataDimensionArrayOutput

func (i GetDataDimensionArray) ToGetDataDimensionArrayOutput() GetDataDimensionArrayOutput

func (GetDataDimensionArray) ToGetDataDimensionArrayOutputWithContext

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

type GetDataDimensionArrayInput

type GetDataDimensionArrayInput interface {
	pulumi.Input

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

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

GetDataDimensionArray{ GetDataDimensionArgs{...} }

type GetDataDimensionArrayOutput

type GetDataDimensionArrayOutput struct{ *pulumi.OutputState }

func (GetDataDimensionArrayOutput) ElementType

func (GetDataDimensionArrayOutput) Index

func (GetDataDimensionArrayOutput) ToGetDataDimensionArrayOutput

func (o GetDataDimensionArrayOutput) ToGetDataDimensionArrayOutput() GetDataDimensionArrayOutput

func (GetDataDimensionArrayOutput) ToGetDataDimensionArrayOutputWithContext

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

type GetDataDimensionInput

type GetDataDimensionInput interface {
	pulumi.Input

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

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

GetDataDimensionArgs{...}

type GetDataDimensionOutput

type GetDataDimensionOutput struct{ *pulumi.OutputState }

func (GetDataDimensionOutput) ElementType

func (GetDataDimensionOutput) ElementType() reflect.Type

func (GetDataDimensionOutput) Name

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

func (GetDataDimensionOutput) ToGetDataDimensionOutput

func (o GetDataDimensionOutput) ToGetDataDimensionOutput() GetDataDimensionOutput

func (GetDataDimensionOutput) ToGetDataDimensionOutputWithContext

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

func (GetDataDimensionOutput) Value

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

type GetDataList

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

type GetDataListArgs

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

func (GetDataListArgs) ElementType

func (GetDataListArgs) ElementType() reflect.Type

func (GetDataListArgs) ToGetDataListOutput

func (i GetDataListArgs) ToGetDataListOutput() GetDataListOutput

func (GetDataListArgs) ToGetDataListOutputWithContext

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

type GetDataListArray

type GetDataListArray []GetDataListInput

func (GetDataListArray) ElementType

func (GetDataListArray) ElementType() reflect.Type

func (GetDataListArray) ToGetDataListArrayOutput

func (i GetDataListArray) ToGetDataListArrayOutput() GetDataListArrayOutput

func (GetDataListArray) ToGetDataListArrayOutputWithContext

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

type GetDataListArrayInput

type GetDataListArrayInput interface {
	pulumi.Input

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

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

GetDataListArray{ GetDataListArgs{...} }

type GetDataListArrayOutput

type GetDataListArrayOutput struct{ *pulumi.OutputState }

func (GetDataListArrayOutput) ElementType

func (GetDataListArrayOutput) ElementType() reflect.Type

func (GetDataListArrayOutput) Index

func (GetDataListArrayOutput) ToGetDataListArrayOutput

func (o GetDataListArrayOutput) ToGetDataListArrayOutput() GetDataListArrayOutput

func (GetDataListArrayOutput) ToGetDataListArrayOutputWithContext

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

type GetDataListInput

type GetDataListInput interface {
	pulumi.Input

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

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

GetDataListArgs{...}

type GetDataListOutput

type GetDataListOutput struct{ *pulumi.OutputState }

func (GetDataListOutput) ElementType

func (GetDataListOutput) ElementType() reflect.Type

func (GetDataListOutput) Timestamp

func (o GetDataListOutput) Timestamp() pulumi.IntOutput

Statistical timestamp.

func (GetDataListOutput) ToGetDataListOutput

func (o GetDataListOutput) ToGetDataListOutput() GetDataListOutput

func (GetDataListOutput) ToGetDataListOutputWithContext

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

func (GetDataListOutput) Value

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

type GetDataOutputArgs

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

A collection of arguments for invoking getData.

func (GetDataOutputArgs) ElementType

func (GetDataOutputArgs) ElementType() reflect.Type

type GetDataResult

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

A collection of values returned by getData.

func GetData

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

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

## Example Usage

```go package main

import (

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

)

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

```

type GetDataResultOutput

type GetDataResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getData.

func (GetDataResultOutput) Dimensions

func (GetDataResultOutput) ElementType

func (GetDataResultOutput) ElementType() reflect.Type

func (GetDataResultOutput) EndTime

func (GetDataResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetDataResultOutput) Lists

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

func (GetDataResultOutput) MetricName

func (o GetDataResultOutput) MetricName() pulumi.StringOutput

func (GetDataResultOutput) Namespace

func (o GetDataResultOutput) Namespace() pulumi.StringOutput

func (GetDataResultOutput) Period

func (GetDataResultOutput) ResultOutputFile

func (o GetDataResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetDataResultOutput) StartTime

func (o GetDataResultOutput) StartTime() pulumi.StringOutput

func (GetDataResultOutput) ToGetDataResultOutput

func (o GetDataResultOutput) ToGetDataResultOutput() GetDataResultOutput

func (GetDataResultOutput) ToGetDataResultOutputWithContext

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

type GetPolicyConditionsArgs

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

A collection of arguments for invoking getPolicyConditions.

type GetPolicyConditionsList

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

type GetPolicyConditionsListArgs

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

func (GetPolicyConditionsListArgs) ElementType

func (GetPolicyConditionsListArgs) ToGetPolicyConditionsListOutput

func (i GetPolicyConditionsListArgs) ToGetPolicyConditionsListOutput() GetPolicyConditionsListOutput

func (GetPolicyConditionsListArgs) ToGetPolicyConditionsListOutputWithContext

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

type GetPolicyConditionsListArray

type GetPolicyConditionsListArray []GetPolicyConditionsListInput

func (GetPolicyConditionsListArray) ElementType

func (GetPolicyConditionsListArray) ToGetPolicyConditionsListArrayOutput

func (i GetPolicyConditionsListArray) ToGetPolicyConditionsListArrayOutput() GetPolicyConditionsListArrayOutput

func (GetPolicyConditionsListArray) ToGetPolicyConditionsListArrayOutputWithContext

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

type GetPolicyConditionsListArrayInput

type GetPolicyConditionsListArrayInput interface {
	pulumi.Input

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

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

GetPolicyConditionsListArray{ GetPolicyConditionsListArgs{...} }

type GetPolicyConditionsListArrayOutput

type GetPolicyConditionsListArrayOutput struct{ *pulumi.OutputState }

func (GetPolicyConditionsListArrayOutput) ElementType

func (GetPolicyConditionsListArrayOutput) Index

func (GetPolicyConditionsListArrayOutput) ToGetPolicyConditionsListArrayOutput

func (o GetPolicyConditionsListArrayOutput) ToGetPolicyConditionsListArrayOutput() GetPolicyConditionsListArrayOutput

func (GetPolicyConditionsListArrayOutput) ToGetPolicyConditionsListArrayOutputWithContext

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

type GetPolicyConditionsListEventMetric

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

type GetPolicyConditionsListEventMetricArgs

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

func (GetPolicyConditionsListEventMetricArgs) ElementType

func (GetPolicyConditionsListEventMetricArgs) ToGetPolicyConditionsListEventMetricOutput

func (i GetPolicyConditionsListEventMetricArgs) ToGetPolicyConditionsListEventMetricOutput() GetPolicyConditionsListEventMetricOutput

func (GetPolicyConditionsListEventMetricArgs) ToGetPolicyConditionsListEventMetricOutputWithContext

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

type GetPolicyConditionsListEventMetricArray

type GetPolicyConditionsListEventMetricArray []GetPolicyConditionsListEventMetricInput

func (GetPolicyConditionsListEventMetricArray) ElementType

func (GetPolicyConditionsListEventMetricArray) ToGetPolicyConditionsListEventMetricArrayOutput

func (i GetPolicyConditionsListEventMetricArray) ToGetPolicyConditionsListEventMetricArrayOutput() GetPolicyConditionsListEventMetricArrayOutput

func (GetPolicyConditionsListEventMetricArray) ToGetPolicyConditionsListEventMetricArrayOutputWithContext

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

type GetPolicyConditionsListEventMetricArrayInput

type GetPolicyConditionsListEventMetricArrayInput interface {
	pulumi.Input

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

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

GetPolicyConditionsListEventMetricArray{ GetPolicyConditionsListEventMetricArgs{...} }

type GetPolicyConditionsListEventMetricArrayOutput

type GetPolicyConditionsListEventMetricArrayOutput struct{ *pulumi.OutputState }

func (GetPolicyConditionsListEventMetricArrayOutput) ElementType

func (GetPolicyConditionsListEventMetricArrayOutput) Index

func (GetPolicyConditionsListEventMetricArrayOutput) ToGetPolicyConditionsListEventMetricArrayOutput

func (o GetPolicyConditionsListEventMetricArrayOutput) ToGetPolicyConditionsListEventMetricArrayOutput() GetPolicyConditionsListEventMetricArrayOutput

func (GetPolicyConditionsListEventMetricArrayOutput) ToGetPolicyConditionsListEventMetricArrayOutputWithContext

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

type GetPolicyConditionsListEventMetricInput

type GetPolicyConditionsListEventMetricInput interface {
	pulumi.Input

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

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

GetPolicyConditionsListEventMetricArgs{...}

type GetPolicyConditionsListEventMetricOutput

type GetPolicyConditionsListEventMetricOutput struct{ *pulumi.OutputState }

func (GetPolicyConditionsListEventMetricOutput) ElementType

func (GetPolicyConditionsListEventMetricOutput) EventId

The ID of this event metric.

func (GetPolicyConditionsListEventMetricOutput) EventShowName

The name of this event metric.

func (GetPolicyConditionsListEventMetricOutput) NeedRecovered

Whether to recover.

func (GetPolicyConditionsListEventMetricOutput) ToGetPolicyConditionsListEventMetricOutput

func (o GetPolicyConditionsListEventMetricOutput) ToGetPolicyConditionsListEventMetricOutput() GetPolicyConditionsListEventMetricOutput

func (GetPolicyConditionsListEventMetricOutput) ToGetPolicyConditionsListEventMetricOutputWithContext

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

type GetPolicyConditionsListInput

type GetPolicyConditionsListInput interface {
	pulumi.Input

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

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

GetPolicyConditionsListArgs{...}

type GetPolicyConditionsListMetric

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

type GetPolicyConditionsListMetricArgs

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

func (GetPolicyConditionsListMetricArgs) ElementType

func (GetPolicyConditionsListMetricArgs) ToGetPolicyConditionsListMetricOutput

func (i GetPolicyConditionsListMetricArgs) ToGetPolicyConditionsListMetricOutput() GetPolicyConditionsListMetricOutput

func (GetPolicyConditionsListMetricArgs) ToGetPolicyConditionsListMetricOutputWithContext

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

type GetPolicyConditionsListMetricArray

type GetPolicyConditionsListMetricArray []GetPolicyConditionsListMetricInput

func (GetPolicyConditionsListMetricArray) ElementType

func (GetPolicyConditionsListMetricArray) ToGetPolicyConditionsListMetricArrayOutput

func (i GetPolicyConditionsListMetricArray) ToGetPolicyConditionsListMetricArrayOutput() GetPolicyConditionsListMetricArrayOutput

func (GetPolicyConditionsListMetricArray) ToGetPolicyConditionsListMetricArrayOutputWithContext

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

type GetPolicyConditionsListMetricArrayInput

type GetPolicyConditionsListMetricArrayInput interface {
	pulumi.Input

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

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

GetPolicyConditionsListMetricArray{ GetPolicyConditionsListMetricArgs{...} }

type GetPolicyConditionsListMetricArrayOutput

type GetPolicyConditionsListMetricArrayOutput struct{ *pulumi.OutputState }

func (GetPolicyConditionsListMetricArrayOutput) ElementType

func (GetPolicyConditionsListMetricArrayOutput) Index

func (GetPolicyConditionsListMetricArrayOutput) ToGetPolicyConditionsListMetricArrayOutput

func (o GetPolicyConditionsListMetricArrayOutput) ToGetPolicyConditionsListMetricArrayOutput() GetPolicyConditionsListMetricArrayOutput

func (GetPolicyConditionsListMetricArrayOutput) ToGetPolicyConditionsListMetricArrayOutputWithContext

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

type GetPolicyConditionsListMetricInput

type GetPolicyConditionsListMetricInput interface {
	pulumi.Input

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

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

GetPolicyConditionsListMetricArgs{...}

type GetPolicyConditionsListMetricOutput

type GetPolicyConditionsListMetricOutput struct{ *pulumi.OutputState }

func (GetPolicyConditionsListMetricOutput) CalcTypeKeys

Calculate type of this metric.

func (GetPolicyConditionsListMetricOutput) CalcTypeNeed

Whether `calcType` required in the configuration.

func (GetPolicyConditionsListMetricOutput) CalcValueDefault

The default calculate value of this metric.

func (GetPolicyConditionsListMetricOutput) CalcValueFixed

The fixed calculate value of this metric.

func (GetPolicyConditionsListMetricOutput) CalcValueMax

The max calculate value of this metric.

func (GetPolicyConditionsListMetricOutput) CalcValueMin

The min calculate value of this metric.

func (GetPolicyConditionsListMetricOutput) CalcValueNeed

Whether `calcValue` required in the configuration.

func (GetPolicyConditionsListMetricOutput) ContinueTimeDefault

func (o GetPolicyConditionsListMetricOutput) ContinueTimeDefault() pulumi.IntOutput

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

func (GetPolicyConditionsListMetricOutput) ContinueTimeKeys

The continue time(seconds) keys for this metric.

func (GetPolicyConditionsListMetricOutput) ContinueTimeNeed

Whether `continueTime` required in the configuration.

func (GetPolicyConditionsListMetricOutput) ElementType

func (GetPolicyConditionsListMetricOutput) MetricId

The ID of this metric.

func (GetPolicyConditionsListMetricOutput) MetricShowName

The name of this metric.

func (GetPolicyConditionsListMetricOutput) MetricUnit

The unit of this metric.

func (GetPolicyConditionsListMetricOutput) PeriodDefault

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

func (GetPolicyConditionsListMetricOutput) PeriodKeys

The data time(seconds) keys for this metric.

func (GetPolicyConditionsListMetricOutput) PeriodNeed

Whether `period` required in the configuration.

func (GetPolicyConditionsListMetricOutput) PeriodNumDefault

The default period number config for this metric.

func (GetPolicyConditionsListMetricOutput) PeriodNumKeys

The period number keys for this metric.

func (GetPolicyConditionsListMetricOutput) PeriodNumNeed

Whether `periodNum` required in the configuration.

func (GetPolicyConditionsListMetricOutput) StatTypeP10

Data aggregation mode, cycle of 10 seconds.

func (GetPolicyConditionsListMetricOutput) StatTypeP1800

Data aggregation mode, cycle of 1800 seconds.

func (GetPolicyConditionsListMetricOutput) StatTypeP300

Data aggregation mode, cycle of 300 seconds.

func (GetPolicyConditionsListMetricOutput) StatTypeP3600

Data aggregation mode, cycle of 3600 seconds.

func (GetPolicyConditionsListMetricOutput) StatTypeP5

Data aggregation mode, cycle of 5 seconds.

func (GetPolicyConditionsListMetricOutput) StatTypeP60

Data aggregation mode, cycle of 60 seconds.

func (GetPolicyConditionsListMetricOutput) StatTypeP600

Data aggregation mode, cycle of 600 seconds.

func (GetPolicyConditionsListMetricOutput) StatTypeP86400

Data aggregation mode, cycle of 86400 seconds.

func (GetPolicyConditionsListMetricOutput) ToGetPolicyConditionsListMetricOutput

func (o GetPolicyConditionsListMetricOutput) ToGetPolicyConditionsListMetricOutput() GetPolicyConditionsListMetricOutput

func (GetPolicyConditionsListMetricOutput) ToGetPolicyConditionsListMetricOutputWithContext

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

type GetPolicyConditionsListOutput

type GetPolicyConditionsListOutput struct{ *pulumi.OutputState }

func (GetPolicyConditionsListOutput) ElementType

func (GetPolicyConditionsListOutput) EventMetrics

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

func (GetPolicyConditionsListOutput) IsSupportMultiRegion

func (o GetPolicyConditionsListOutput) IsSupportMultiRegion() pulumi.BoolOutput

Whether to support multi region.

func (GetPolicyConditionsListOutput) Metrics

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

func (GetPolicyConditionsListOutput) Name

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

func (GetPolicyConditionsListOutput) PolicyViewName

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

func (GetPolicyConditionsListOutput) SupportRegions

Support regions of this policy view.

func (GetPolicyConditionsListOutput) ToGetPolicyConditionsListOutput

func (o GetPolicyConditionsListOutput) ToGetPolicyConditionsListOutput() GetPolicyConditionsListOutput

func (GetPolicyConditionsListOutput) ToGetPolicyConditionsListOutputWithContext

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

type GetPolicyConditionsOutputArgs

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

A collection of arguments for invoking getPolicyConditions.

func (GetPolicyConditionsOutputArgs) ElementType

type GetPolicyConditionsResult

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

A collection of values returned by getPolicyConditions.

func GetPolicyConditions

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

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

## Example Usage

```go package main

import (

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

)

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

```

type GetPolicyConditionsResultOutput

type GetPolicyConditionsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getPolicyConditions.

func (GetPolicyConditionsResultOutput) ElementType

func (GetPolicyConditionsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetPolicyConditionsResultOutput) Lists

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

func (GetPolicyConditionsResultOutput) Name

Name of this policy name.

func (GetPolicyConditionsResultOutput) ResultOutputFile

func (GetPolicyConditionsResultOutput) ToGetPolicyConditionsResultOutput

func (o GetPolicyConditionsResultOutput) ToGetPolicyConditionsResultOutput() GetPolicyConditionsResultOutput

func (GetPolicyConditionsResultOutput) ToGetPolicyConditionsResultOutputWithContext

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

type GetPolicyGroupsArgs

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

A collection of arguments for invoking getPolicyGroups.

type GetPolicyGroupsList

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

type GetPolicyGroupsListArgs

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

func (GetPolicyGroupsListArgs) ElementType

func (GetPolicyGroupsListArgs) ElementType() reflect.Type

func (GetPolicyGroupsListArgs) ToGetPolicyGroupsListOutput

func (i GetPolicyGroupsListArgs) ToGetPolicyGroupsListOutput() GetPolicyGroupsListOutput

func (GetPolicyGroupsListArgs) ToGetPolicyGroupsListOutputWithContext

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

type GetPolicyGroupsListArray

type GetPolicyGroupsListArray []GetPolicyGroupsListInput

func (GetPolicyGroupsListArray) ElementType

func (GetPolicyGroupsListArray) ElementType() reflect.Type

func (GetPolicyGroupsListArray) ToGetPolicyGroupsListArrayOutput

func (i GetPolicyGroupsListArray) ToGetPolicyGroupsListArrayOutput() GetPolicyGroupsListArrayOutput

func (GetPolicyGroupsListArray) ToGetPolicyGroupsListArrayOutputWithContext

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

type GetPolicyGroupsListArrayInput

type GetPolicyGroupsListArrayInput interface {
	pulumi.Input

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

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

GetPolicyGroupsListArray{ GetPolicyGroupsListArgs{...} }

type GetPolicyGroupsListArrayOutput

type GetPolicyGroupsListArrayOutput struct{ *pulumi.OutputState }

func (GetPolicyGroupsListArrayOutput) ElementType

func (GetPolicyGroupsListArrayOutput) Index

func (GetPolicyGroupsListArrayOutput) ToGetPolicyGroupsListArrayOutput

func (o GetPolicyGroupsListArrayOutput) ToGetPolicyGroupsListArrayOutput() GetPolicyGroupsListArrayOutput

func (GetPolicyGroupsListArrayOutput) ToGetPolicyGroupsListArrayOutputWithContext

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

type GetPolicyGroupsListCondition

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

type GetPolicyGroupsListConditionArgs

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

func (GetPolicyGroupsListConditionArgs) ElementType

func (GetPolicyGroupsListConditionArgs) ToGetPolicyGroupsListConditionOutput

func (i GetPolicyGroupsListConditionArgs) ToGetPolicyGroupsListConditionOutput() GetPolicyGroupsListConditionOutput

func (GetPolicyGroupsListConditionArgs) ToGetPolicyGroupsListConditionOutputWithContext

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

type GetPolicyGroupsListConditionArray

type GetPolicyGroupsListConditionArray []GetPolicyGroupsListConditionInput

func (GetPolicyGroupsListConditionArray) ElementType

func (GetPolicyGroupsListConditionArray) ToGetPolicyGroupsListConditionArrayOutput

func (i GetPolicyGroupsListConditionArray) ToGetPolicyGroupsListConditionArrayOutput() GetPolicyGroupsListConditionArrayOutput

func (GetPolicyGroupsListConditionArray) ToGetPolicyGroupsListConditionArrayOutputWithContext

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

type GetPolicyGroupsListConditionArrayInput

type GetPolicyGroupsListConditionArrayInput interface {
	pulumi.Input

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

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

GetPolicyGroupsListConditionArray{ GetPolicyGroupsListConditionArgs{...} }

type GetPolicyGroupsListConditionArrayOutput

type GetPolicyGroupsListConditionArrayOutput struct{ *pulumi.OutputState }

func (GetPolicyGroupsListConditionArrayOutput) ElementType

func (GetPolicyGroupsListConditionArrayOutput) Index

func (GetPolicyGroupsListConditionArrayOutput) ToGetPolicyGroupsListConditionArrayOutput

func (o GetPolicyGroupsListConditionArrayOutput) ToGetPolicyGroupsListConditionArrayOutput() GetPolicyGroupsListConditionArrayOutput

func (GetPolicyGroupsListConditionArrayOutput) ToGetPolicyGroupsListConditionArrayOutputWithContext

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

type GetPolicyGroupsListConditionInput

type GetPolicyGroupsListConditionInput interface {
	pulumi.Input

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

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

GetPolicyGroupsListConditionArgs{...}

type GetPolicyGroupsListConditionOutput

type GetPolicyGroupsListConditionOutput struct{ *pulumi.OutputState }

func (GetPolicyGroupsListConditionOutput) AlarmNotifyPeriod

func (o GetPolicyGroupsListConditionOutput) AlarmNotifyPeriod() pulumi.IntOutput

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

func (GetPolicyGroupsListConditionOutput) AlarmNotifyType

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

func (GetPolicyGroupsListConditionOutput) CalcType

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

func (GetPolicyGroupsListConditionOutput) CalcValue

Threshold value.

func (GetPolicyGroupsListConditionOutput) ContinueTime

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

func (GetPolicyGroupsListConditionOutput) ElementType

func (GetPolicyGroupsListConditionOutput) MetricId

The ID of this metric.

func (GetPolicyGroupsListConditionOutput) MetricShowName

The name of this metric.

func (GetPolicyGroupsListConditionOutput) MetricUnit

The unit of this metric.

func (GetPolicyGroupsListConditionOutput) Period

Data aggregation cycle (unit second).

func (GetPolicyGroupsListConditionOutput) RuleId

Threshold rule ID.

func (GetPolicyGroupsListConditionOutput) ToGetPolicyGroupsListConditionOutput

func (o GetPolicyGroupsListConditionOutput) ToGetPolicyGroupsListConditionOutput() GetPolicyGroupsListConditionOutput

func (GetPolicyGroupsListConditionOutput) ToGetPolicyGroupsListConditionOutputWithContext

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

type GetPolicyGroupsListEventCondition

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

type GetPolicyGroupsListEventConditionArgs

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

func (GetPolicyGroupsListEventConditionArgs) ElementType

func (GetPolicyGroupsListEventConditionArgs) ToGetPolicyGroupsListEventConditionOutput

func (i GetPolicyGroupsListEventConditionArgs) ToGetPolicyGroupsListEventConditionOutput() GetPolicyGroupsListEventConditionOutput

func (GetPolicyGroupsListEventConditionArgs) ToGetPolicyGroupsListEventConditionOutputWithContext

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

type GetPolicyGroupsListEventConditionArray

type GetPolicyGroupsListEventConditionArray []GetPolicyGroupsListEventConditionInput

func (GetPolicyGroupsListEventConditionArray) ElementType

func (GetPolicyGroupsListEventConditionArray) ToGetPolicyGroupsListEventConditionArrayOutput

func (i GetPolicyGroupsListEventConditionArray) ToGetPolicyGroupsListEventConditionArrayOutput() GetPolicyGroupsListEventConditionArrayOutput

func (GetPolicyGroupsListEventConditionArray) ToGetPolicyGroupsListEventConditionArrayOutputWithContext

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

type GetPolicyGroupsListEventConditionArrayInput

type GetPolicyGroupsListEventConditionArrayInput interface {
	pulumi.Input

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

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

GetPolicyGroupsListEventConditionArray{ GetPolicyGroupsListEventConditionArgs{...} }

type GetPolicyGroupsListEventConditionArrayOutput

type GetPolicyGroupsListEventConditionArrayOutput struct{ *pulumi.OutputState }

func (GetPolicyGroupsListEventConditionArrayOutput) ElementType

func (GetPolicyGroupsListEventConditionArrayOutput) Index

func (GetPolicyGroupsListEventConditionArrayOutput) ToGetPolicyGroupsListEventConditionArrayOutput

func (o GetPolicyGroupsListEventConditionArrayOutput) ToGetPolicyGroupsListEventConditionArrayOutput() GetPolicyGroupsListEventConditionArrayOutput

func (GetPolicyGroupsListEventConditionArrayOutput) ToGetPolicyGroupsListEventConditionArrayOutputWithContext

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

type GetPolicyGroupsListEventConditionInput

type GetPolicyGroupsListEventConditionInput interface {
	pulumi.Input

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

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

GetPolicyGroupsListEventConditionArgs{...}

type GetPolicyGroupsListEventConditionOutput

type GetPolicyGroupsListEventConditionOutput struct{ *pulumi.OutputState }

func (GetPolicyGroupsListEventConditionOutput) AlarmNotifyPeriod

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

func (GetPolicyGroupsListEventConditionOutput) AlarmNotifyType

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

func (GetPolicyGroupsListEventConditionOutput) ElementType

func (GetPolicyGroupsListEventConditionOutput) EventId

The ID of this event metric.

func (GetPolicyGroupsListEventConditionOutput) EventShowName

The name of this event metric.

func (GetPolicyGroupsListEventConditionOutput) RuleId

Threshold rule ID.

func (GetPolicyGroupsListEventConditionOutput) ToGetPolicyGroupsListEventConditionOutput

func (o GetPolicyGroupsListEventConditionOutput) ToGetPolicyGroupsListEventConditionOutput() GetPolicyGroupsListEventConditionOutput

func (GetPolicyGroupsListEventConditionOutput) ToGetPolicyGroupsListEventConditionOutputWithContext

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

type GetPolicyGroupsListInput

type GetPolicyGroupsListInput interface {
	pulumi.Input

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

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

GetPolicyGroupsListArgs{...}

type GetPolicyGroupsListOutput

type GetPolicyGroupsListOutput struct{ *pulumi.OutputState }

func (GetPolicyGroupsListOutput) CanSetDefault

func (o GetPolicyGroupsListOutput) CanSetDefault() pulumi.BoolOutput

Whether it can be set as the default policy.

func (GetPolicyGroupsListOutput) Conditions

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

func (GetPolicyGroupsListOutput) ElementType

func (GetPolicyGroupsListOutput) ElementType() reflect.Type

func (GetPolicyGroupsListOutput) EventConditions

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

func (GetPolicyGroupsListOutput) GroupId

The policy group id.

func (GetPolicyGroupsListOutput) GroupName

The policy group name.

func (GetPolicyGroupsListOutput) InsertTime

The policy group create timestamp.

func (GetPolicyGroupsListOutput) IsDefault

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

func (GetPolicyGroupsListOutput) IsOpen

Whether open or not.

func (GetPolicyGroupsListOutput) LastEditUin

Recently edited user uin.

func (GetPolicyGroupsListOutput) NoShieldedSum

func (o GetPolicyGroupsListOutput) NoShieldedSum() pulumi.IntOutput

Number of unmasked instances of policy group bindings.

func (GetPolicyGroupsListOutput) ParentGroupId

func (o GetPolicyGroupsListOutput) ParentGroupId() pulumi.IntOutput

Parent policy group ID.

func (GetPolicyGroupsListOutput) PolicyViewName

func (o GetPolicyGroupsListOutput) PolicyViewName() pulumi.StringOutput

The policy group view name.

func (GetPolicyGroupsListOutput) ProjectId

The project ID to which the policy group belongs.

func (GetPolicyGroupsListOutput) Receivers

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

func (GetPolicyGroupsListOutput) Remark

Policy group remarks.

func (GetPolicyGroupsListOutput) ToGetPolicyGroupsListOutput

func (o GetPolicyGroupsListOutput) ToGetPolicyGroupsListOutput() GetPolicyGroupsListOutput

func (GetPolicyGroupsListOutput) ToGetPolicyGroupsListOutputWithContext

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

func (GetPolicyGroupsListOutput) UpdateTime

The policy group update timestamp.

func (GetPolicyGroupsListOutput) UseSum

Number of instances of policy group bindings.

type GetPolicyGroupsListReceiver

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

type GetPolicyGroupsListReceiverArgs

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

func (GetPolicyGroupsListReceiverArgs) ElementType

func (GetPolicyGroupsListReceiverArgs) ToGetPolicyGroupsListReceiverOutput

func (i GetPolicyGroupsListReceiverArgs) ToGetPolicyGroupsListReceiverOutput() GetPolicyGroupsListReceiverOutput

func (GetPolicyGroupsListReceiverArgs) ToGetPolicyGroupsListReceiverOutputWithContext

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

type GetPolicyGroupsListReceiverArray

type GetPolicyGroupsListReceiverArray []GetPolicyGroupsListReceiverInput

func (GetPolicyGroupsListReceiverArray) ElementType

func (GetPolicyGroupsListReceiverArray) ToGetPolicyGroupsListReceiverArrayOutput

func (i GetPolicyGroupsListReceiverArray) ToGetPolicyGroupsListReceiverArrayOutput() GetPolicyGroupsListReceiverArrayOutput

func (GetPolicyGroupsListReceiverArray) ToGetPolicyGroupsListReceiverArrayOutputWithContext

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

type GetPolicyGroupsListReceiverArrayInput

type GetPolicyGroupsListReceiverArrayInput interface {
	pulumi.Input

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

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

GetPolicyGroupsListReceiverArray{ GetPolicyGroupsListReceiverArgs{...} }

type GetPolicyGroupsListReceiverArrayOutput

type GetPolicyGroupsListReceiverArrayOutput struct{ *pulumi.OutputState }

func (GetPolicyGroupsListReceiverArrayOutput) ElementType

func (GetPolicyGroupsListReceiverArrayOutput) Index

func (GetPolicyGroupsListReceiverArrayOutput) ToGetPolicyGroupsListReceiverArrayOutput

func (o GetPolicyGroupsListReceiverArrayOutput) ToGetPolicyGroupsListReceiverArrayOutput() GetPolicyGroupsListReceiverArrayOutput

func (GetPolicyGroupsListReceiverArrayOutput) ToGetPolicyGroupsListReceiverArrayOutputWithContext

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

type GetPolicyGroupsListReceiverInput

type GetPolicyGroupsListReceiverInput interface {
	pulumi.Input

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

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

GetPolicyGroupsListReceiverArgs{...}

type GetPolicyGroupsListReceiverOutput

type GetPolicyGroupsListReceiverOutput struct{ *pulumi.OutputState }

func (GetPolicyGroupsListReceiverOutput) ElementType

func (GetPolicyGroupsListReceiverOutput) EndTime

End of alarm period. Meaning with `startTime`.

func (GetPolicyGroupsListReceiverOutput) NeedSendNotice

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

func (GetPolicyGroupsListReceiverOutput) NotifyWays

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

func (GetPolicyGroupsListReceiverOutput) PersonInterval

Telephone warning to individual interval (seconds).

func (GetPolicyGroupsListReceiverOutput) ReceiveLanguage

Alert sending language.

func (GetPolicyGroupsListReceiverOutput) ReceiverGroupLists

Alarm receive group ID list.

func (GetPolicyGroupsListReceiverOutput) ReceiverType

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

func (GetPolicyGroupsListReceiverOutput) ReceiverUserLists

Alarm receiver ID list.

func (GetPolicyGroupsListReceiverOutput) RecoverNotifies

Restore notification mode. Optional "SMS".

func (GetPolicyGroupsListReceiverOutput) RoundInterval

Telephone alarm interval per round (seconds).

func (GetPolicyGroupsListReceiverOutput) RoundNumber

Telephone alarm number.

func (GetPolicyGroupsListReceiverOutput) SendFors

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

func (GetPolicyGroupsListReceiverOutput) StartTime

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

func (GetPolicyGroupsListReceiverOutput) ToGetPolicyGroupsListReceiverOutput

func (o GetPolicyGroupsListReceiverOutput) ToGetPolicyGroupsListReceiverOutput() GetPolicyGroupsListReceiverOutput

func (GetPolicyGroupsListReceiverOutput) ToGetPolicyGroupsListReceiverOutputWithContext

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

func (GetPolicyGroupsListReceiverOutput) UidLists

The phone alerts the receiver uid.

type GetPolicyGroupsOutputArgs

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

A collection of arguments for invoking getPolicyGroups.

func (GetPolicyGroupsOutputArgs) ElementType

func (GetPolicyGroupsOutputArgs) ElementType() reflect.Type

type GetPolicyGroupsResult

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

A collection of values returned by getPolicyGroups.

func GetPolicyGroups

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

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

## Example Usage

```go package main

import (

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

)

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

```

type GetPolicyGroupsResultOutput

type GetPolicyGroupsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getPolicyGroups.

func (GetPolicyGroupsResultOutput) ElementType

func (GetPolicyGroupsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetPolicyGroupsResultOutput) Lists

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

func (GetPolicyGroupsResultOutput) Name

func (GetPolicyGroupsResultOutput) PolicyViewNames

func (GetPolicyGroupsResultOutput) ResultOutputFile

func (o GetPolicyGroupsResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetPolicyGroupsResultOutput) ToGetPolicyGroupsResultOutput

func (o GetPolicyGroupsResultOutput) ToGetPolicyGroupsResultOutput() GetPolicyGroupsResultOutput

func (GetPolicyGroupsResultOutput) ToGetPolicyGroupsResultOutputWithContext

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

type GetProductEventArgs

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

A collection of arguments for invoking getProductEvent.

type GetProductEventDimension

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

type GetProductEventDimensionArgs

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

func (GetProductEventDimensionArgs) ElementType

func (GetProductEventDimensionArgs) ToGetProductEventDimensionOutput

func (i GetProductEventDimensionArgs) ToGetProductEventDimensionOutput() GetProductEventDimensionOutput

func (GetProductEventDimensionArgs) ToGetProductEventDimensionOutputWithContext

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

type GetProductEventDimensionArray

type GetProductEventDimensionArray []GetProductEventDimensionInput

func (GetProductEventDimensionArray) ElementType

func (GetProductEventDimensionArray) ToGetProductEventDimensionArrayOutput

func (i GetProductEventDimensionArray) ToGetProductEventDimensionArrayOutput() GetProductEventDimensionArrayOutput

func (GetProductEventDimensionArray) ToGetProductEventDimensionArrayOutputWithContext

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

type GetProductEventDimensionArrayInput

type GetProductEventDimensionArrayInput interface {
	pulumi.Input

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

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

GetProductEventDimensionArray{ GetProductEventDimensionArgs{...} }

type GetProductEventDimensionArrayOutput

type GetProductEventDimensionArrayOutput struct{ *pulumi.OutputState }

func (GetProductEventDimensionArrayOutput) ElementType

func (GetProductEventDimensionArrayOutput) Index

func (GetProductEventDimensionArrayOutput) ToGetProductEventDimensionArrayOutput

func (o GetProductEventDimensionArrayOutput) ToGetProductEventDimensionArrayOutput() GetProductEventDimensionArrayOutput

func (GetProductEventDimensionArrayOutput) ToGetProductEventDimensionArrayOutputWithContext

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

type GetProductEventDimensionInput

type GetProductEventDimensionInput interface {
	pulumi.Input

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

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

GetProductEventDimensionArgs{...}

type GetProductEventDimensionOutput

type GetProductEventDimensionOutput struct{ *pulumi.OutputState }

func (GetProductEventDimensionOutput) ElementType

func (GetProductEventDimensionOutput) Name

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

func (GetProductEventDimensionOutput) ToGetProductEventDimensionOutput

func (o GetProductEventDimensionOutput) ToGetProductEventDimensionOutput() GetProductEventDimensionOutput

func (GetProductEventDimensionOutput) ToGetProductEventDimensionOutputWithContext

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

func (GetProductEventDimensionOutput) Value

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

type GetProductEventList

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

type GetProductEventListAdditionMsg

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

type GetProductEventListAdditionMsgArgs

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

func (GetProductEventListAdditionMsgArgs) ElementType

func (GetProductEventListAdditionMsgArgs) ToGetProductEventListAdditionMsgOutput

func (i GetProductEventListAdditionMsgArgs) ToGetProductEventListAdditionMsgOutput() GetProductEventListAdditionMsgOutput

func (GetProductEventListAdditionMsgArgs) ToGetProductEventListAdditionMsgOutputWithContext

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

type GetProductEventListAdditionMsgArray

type GetProductEventListAdditionMsgArray []GetProductEventListAdditionMsgInput

func (GetProductEventListAdditionMsgArray) ElementType

func (GetProductEventListAdditionMsgArray) ToGetProductEventListAdditionMsgArrayOutput

func (i GetProductEventListAdditionMsgArray) ToGetProductEventListAdditionMsgArrayOutput() GetProductEventListAdditionMsgArrayOutput

func (GetProductEventListAdditionMsgArray) ToGetProductEventListAdditionMsgArrayOutputWithContext

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

type GetProductEventListAdditionMsgArrayInput

type GetProductEventListAdditionMsgArrayInput interface {
	pulumi.Input

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

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

GetProductEventListAdditionMsgArray{ GetProductEventListAdditionMsgArgs{...} }

type GetProductEventListAdditionMsgArrayOutput

type GetProductEventListAdditionMsgArrayOutput struct{ *pulumi.OutputState }

func (GetProductEventListAdditionMsgArrayOutput) ElementType

func (GetProductEventListAdditionMsgArrayOutput) Index

func (GetProductEventListAdditionMsgArrayOutput) ToGetProductEventListAdditionMsgArrayOutput

func (o GetProductEventListAdditionMsgArrayOutput) ToGetProductEventListAdditionMsgArrayOutput() GetProductEventListAdditionMsgArrayOutput

func (GetProductEventListAdditionMsgArrayOutput) ToGetProductEventListAdditionMsgArrayOutputWithContext

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

type GetProductEventListAdditionMsgInput

type GetProductEventListAdditionMsgInput interface {
	pulumi.Input

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

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

GetProductEventListAdditionMsgArgs{...}

type GetProductEventListAdditionMsgOutput

type GetProductEventListAdditionMsgOutput struct{ *pulumi.OutputState }

func (GetProductEventListAdditionMsgOutput) ElementType

func (GetProductEventListAdditionMsgOutput) Key

The key of this dimension.

func (GetProductEventListAdditionMsgOutput) Name

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

func (GetProductEventListAdditionMsgOutput) ToGetProductEventListAdditionMsgOutput

func (o GetProductEventListAdditionMsgOutput) ToGetProductEventListAdditionMsgOutput() GetProductEventListAdditionMsgOutput

func (GetProductEventListAdditionMsgOutput) ToGetProductEventListAdditionMsgOutputWithContext

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

func (GetProductEventListAdditionMsgOutput) Value

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

type GetProductEventListArgs

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

func (GetProductEventListArgs) ElementType

func (GetProductEventListArgs) ElementType() reflect.Type

func (GetProductEventListArgs) ToGetProductEventListOutput

func (i GetProductEventListArgs) ToGetProductEventListOutput() GetProductEventListOutput

func (GetProductEventListArgs) ToGetProductEventListOutputWithContext

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

type GetProductEventListArray

type GetProductEventListArray []GetProductEventListInput

func (GetProductEventListArray) ElementType

func (GetProductEventListArray) ElementType() reflect.Type

func (GetProductEventListArray) ToGetProductEventListArrayOutput

func (i GetProductEventListArray) ToGetProductEventListArrayOutput() GetProductEventListArrayOutput

func (GetProductEventListArray) ToGetProductEventListArrayOutputWithContext

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

type GetProductEventListArrayInput

type GetProductEventListArrayInput interface {
	pulumi.Input

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

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

GetProductEventListArray{ GetProductEventListArgs{...} }

type GetProductEventListArrayOutput

type GetProductEventListArrayOutput struct{ *pulumi.OutputState }

func (GetProductEventListArrayOutput) ElementType

func (GetProductEventListArrayOutput) Index

func (GetProductEventListArrayOutput) ToGetProductEventListArrayOutput

func (o GetProductEventListArrayOutput) ToGetProductEventListArrayOutput() GetProductEventListArrayOutput

func (GetProductEventListArrayOutput) ToGetProductEventListArrayOutputWithContext

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

type GetProductEventListDimension

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

type GetProductEventListDimensionArgs

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

func (GetProductEventListDimensionArgs) ElementType

func (GetProductEventListDimensionArgs) ToGetProductEventListDimensionOutput

func (i GetProductEventListDimensionArgs) ToGetProductEventListDimensionOutput() GetProductEventListDimensionOutput

func (GetProductEventListDimensionArgs) ToGetProductEventListDimensionOutputWithContext

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

type GetProductEventListDimensionArray

type GetProductEventListDimensionArray []GetProductEventListDimensionInput

func (GetProductEventListDimensionArray) ElementType

func (GetProductEventListDimensionArray) ToGetProductEventListDimensionArrayOutput

func (i GetProductEventListDimensionArray) ToGetProductEventListDimensionArrayOutput() GetProductEventListDimensionArrayOutput

func (GetProductEventListDimensionArray) ToGetProductEventListDimensionArrayOutputWithContext

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

type GetProductEventListDimensionArrayInput

type GetProductEventListDimensionArrayInput interface {
	pulumi.Input

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

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

GetProductEventListDimensionArray{ GetProductEventListDimensionArgs{...} }

type GetProductEventListDimensionArrayOutput

type GetProductEventListDimensionArrayOutput struct{ *pulumi.OutputState }

func (GetProductEventListDimensionArrayOutput) ElementType

func (GetProductEventListDimensionArrayOutput) Index

func (GetProductEventListDimensionArrayOutput) ToGetProductEventListDimensionArrayOutput

func (o GetProductEventListDimensionArrayOutput) ToGetProductEventListDimensionArrayOutput() GetProductEventListDimensionArrayOutput

func (GetProductEventListDimensionArrayOutput) ToGetProductEventListDimensionArrayOutputWithContext

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

type GetProductEventListDimensionInput

type GetProductEventListDimensionInput interface {
	pulumi.Input

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

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

GetProductEventListDimensionArgs{...}

type GetProductEventListDimensionOutput

type GetProductEventListDimensionOutput struct{ *pulumi.OutputState }

func (GetProductEventListDimensionOutput) ElementType

func (GetProductEventListDimensionOutput) Key

The key of this dimension.

func (GetProductEventListDimensionOutput) Name

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

func (GetProductEventListDimensionOutput) ToGetProductEventListDimensionOutput

func (o GetProductEventListDimensionOutput) ToGetProductEventListDimensionOutput() GetProductEventListDimensionOutput

func (GetProductEventListDimensionOutput) ToGetProductEventListDimensionOutputWithContext

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

func (GetProductEventListDimensionOutput) Value

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

type GetProductEventListGroupInfo

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

type GetProductEventListGroupInfoArgs

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

func (GetProductEventListGroupInfoArgs) ElementType

func (GetProductEventListGroupInfoArgs) ToGetProductEventListGroupInfoOutput

func (i GetProductEventListGroupInfoArgs) ToGetProductEventListGroupInfoOutput() GetProductEventListGroupInfoOutput

func (GetProductEventListGroupInfoArgs) ToGetProductEventListGroupInfoOutputWithContext

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

type GetProductEventListGroupInfoArray

type GetProductEventListGroupInfoArray []GetProductEventListGroupInfoInput

func (GetProductEventListGroupInfoArray) ElementType

func (GetProductEventListGroupInfoArray) ToGetProductEventListGroupInfoArrayOutput

func (i GetProductEventListGroupInfoArray) ToGetProductEventListGroupInfoArrayOutput() GetProductEventListGroupInfoArrayOutput

func (GetProductEventListGroupInfoArray) ToGetProductEventListGroupInfoArrayOutputWithContext

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

type GetProductEventListGroupInfoArrayInput

type GetProductEventListGroupInfoArrayInput interface {
	pulumi.Input

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

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

GetProductEventListGroupInfoArray{ GetProductEventListGroupInfoArgs{...} }

type GetProductEventListGroupInfoArrayOutput

type GetProductEventListGroupInfoArrayOutput struct{ *pulumi.OutputState }

func (GetProductEventListGroupInfoArrayOutput) ElementType

func (GetProductEventListGroupInfoArrayOutput) Index

func (GetProductEventListGroupInfoArrayOutput) ToGetProductEventListGroupInfoArrayOutput

func (o GetProductEventListGroupInfoArrayOutput) ToGetProductEventListGroupInfoArrayOutput() GetProductEventListGroupInfoArrayOutput

func (GetProductEventListGroupInfoArrayOutput) ToGetProductEventListGroupInfoArrayOutputWithContext

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

type GetProductEventListGroupInfoInput

type GetProductEventListGroupInfoInput interface {
	pulumi.Input

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

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

GetProductEventListGroupInfoArgs{...}

type GetProductEventListGroupInfoOutput

type GetProductEventListGroupInfoOutput struct{ *pulumi.OutputState }

func (GetProductEventListGroupInfoOutput) ElementType

func (GetProductEventListGroupInfoOutput) GroupId

Policy group ID.

func (GetProductEventListGroupInfoOutput) GroupName

Policy group name.

func (GetProductEventListGroupInfoOutput) ToGetProductEventListGroupInfoOutput

func (o GetProductEventListGroupInfoOutput) ToGetProductEventListGroupInfoOutput() GetProductEventListGroupInfoOutput

func (GetProductEventListGroupInfoOutput) ToGetProductEventListGroupInfoOutputWithContext

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

type GetProductEventListInput

type GetProductEventListInput interface {
	pulumi.Input

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

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

GetProductEventListArgs{...}

type GetProductEventListOutput

type GetProductEventListOutput struct{ *pulumi.OutputState }

func (GetProductEventListOutput) AdditionMsgs

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

func (GetProductEventListOutput) Dimensions

Dimensional composition of instance objects.

func (GetProductEventListOutput) ElementType

func (GetProductEventListOutput) ElementType() reflect.Type

func (GetProductEventListOutput) EventCname

Event chinese name.

func (GetProductEventListOutput) EventEname

Event english name.

func (GetProductEventListOutput) EventId

Event ID.

func (GetProductEventListOutput) EventName

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

func (GetProductEventListOutput) GroupInfos

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

func (GetProductEventListOutput) InstanceId

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

func (GetProductEventListOutput) InstanceName

The name of this instance.

func (GetProductEventListOutput) IsAlarmConfig

func (o GetProductEventListOutput) IsAlarmConfig() pulumi.IntOutput

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

func (GetProductEventListOutput) ProductCname

Product chinese name.

func (GetProductEventListOutput) ProductEname

Product english name.

func (GetProductEventListOutput) ProductName

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

func (GetProductEventListOutput) ProjectId

Project ID filter.

func (GetProductEventListOutput) Region

The region of this instance.

func (GetProductEventListOutput) StartTime

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

func (GetProductEventListOutput) Status

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

func (GetProductEventListOutput) SupportAlarm

func (o GetProductEventListOutput) SupportAlarm() pulumi.IntOutput

Whether to support alarm.

func (GetProductEventListOutput) ToGetProductEventListOutput

func (o GetProductEventListOutput) ToGetProductEventListOutput() GetProductEventListOutput

func (GetProductEventListOutput) ToGetProductEventListOutputWithContext

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

func (GetProductEventListOutput) Type

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

func (GetProductEventListOutput) UpdateTime

The update timestamp of this event.

type GetProductEventOutputArgs

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

A collection of arguments for invoking getProductEvent.

func (GetProductEventOutputArgs) ElementType

func (GetProductEventOutputArgs) ElementType() reflect.Type

type GetProductEventResult

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

A collection of values returned by getProductEvent.

func GetProductEvent

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

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

## Example Usage

```go package main

import (

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

)

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

```

type GetProductEventResultOutput

type GetProductEventResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getProductEvent.

func (GetProductEventResultOutput) Dimensions

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

func (GetProductEventResultOutput) ElementType

func (GetProductEventResultOutput) EndTime

func (GetProductEventResultOutput) EventNames

Event short name.

func (GetProductEventResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetProductEventResultOutput) InstanceIds

The instance ID of this event.

func (GetProductEventResultOutput) IsAlarmConfig

Whether to configure alarm.

func (GetProductEventResultOutput) Lists

A list events. Each element contains the following attributes:

func (GetProductEventResultOutput) ProductNames

Product short name.

func (GetProductEventResultOutput) ProjectIds

Project ID of this instance.

func (GetProductEventResultOutput) RegionLists

func (GetProductEventResultOutput) ResultOutputFile

func (o GetProductEventResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetProductEventResultOutput) StartTime

The start timestamp of this event.

func (GetProductEventResultOutput) Statuses

The status of this event.

func (GetProductEventResultOutput) ToGetProductEventResultOutput

func (o GetProductEventResultOutput) ToGetProductEventResultOutput() GetProductEventResultOutput

func (GetProductEventResultOutput) ToGetProductEventResultOutputWithContext

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

func (GetProductEventResultOutput) Types

The type of this event.

type GetProductNamespaceArgs

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

A collection of arguments for invoking getProductNamespace.

type GetProductNamespaceList

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

type GetProductNamespaceListArgs

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

func (GetProductNamespaceListArgs) ElementType

func (GetProductNamespaceListArgs) ToGetProductNamespaceListOutput

func (i GetProductNamespaceListArgs) ToGetProductNamespaceListOutput() GetProductNamespaceListOutput

func (GetProductNamespaceListArgs) ToGetProductNamespaceListOutputWithContext

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

type GetProductNamespaceListArray

type GetProductNamespaceListArray []GetProductNamespaceListInput

func (GetProductNamespaceListArray) ElementType

func (GetProductNamespaceListArray) ToGetProductNamespaceListArrayOutput

func (i GetProductNamespaceListArray) ToGetProductNamespaceListArrayOutput() GetProductNamespaceListArrayOutput

func (GetProductNamespaceListArray) ToGetProductNamespaceListArrayOutputWithContext

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

type GetProductNamespaceListArrayInput

type GetProductNamespaceListArrayInput interface {
	pulumi.Input

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

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

GetProductNamespaceListArray{ GetProductNamespaceListArgs{...} }

type GetProductNamespaceListArrayOutput

type GetProductNamespaceListArrayOutput struct{ *pulumi.OutputState }

func (GetProductNamespaceListArrayOutput) ElementType

func (GetProductNamespaceListArrayOutput) Index

func (GetProductNamespaceListArrayOutput) ToGetProductNamespaceListArrayOutput

func (o GetProductNamespaceListArrayOutput) ToGetProductNamespaceListArrayOutput() GetProductNamespaceListArrayOutput

func (GetProductNamespaceListArrayOutput) ToGetProductNamespaceListArrayOutputWithContext

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

type GetProductNamespaceListInput

type GetProductNamespaceListInput interface {
	pulumi.Input

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

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

GetProductNamespaceListArgs{...}

type GetProductNamespaceListOutput

type GetProductNamespaceListOutput struct{ *pulumi.OutputState }

func (GetProductNamespaceListOutput) ElementType

func (GetProductNamespaceListOutput) Namespace

Namespace of each cloud product in monitor system.

func (GetProductNamespaceListOutput) ProductChineseName

func (o GetProductNamespaceListOutput) ProductChineseName() pulumi.StringOutput

Chinese name of this product.

func (GetProductNamespaceListOutput) ProductName

English name of this product.

func (GetProductNamespaceListOutput) ToGetProductNamespaceListOutput

func (o GetProductNamespaceListOutput) ToGetProductNamespaceListOutput() GetProductNamespaceListOutput

func (GetProductNamespaceListOutput) ToGetProductNamespaceListOutputWithContext

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

type GetProductNamespaceOutputArgs

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

A collection of arguments for invoking getProductNamespace.

func (GetProductNamespaceOutputArgs) ElementType

type GetProductNamespaceResult

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

A collection of values returned by getProductNamespace.

func GetProductNamespace

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

Use this data source to query product namespace in monitor)

## Example Usage

```go package main

import (

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

)

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

```

type GetProductNamespaceResultOutput

type GetProductNamespaceResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getProductNamespace.

func (GetProductNamespaceResultOutput) ElementType

func (GetProductNamespaceResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetProductNamespaceResultOutput) Lists

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

func (GetProductNamespaceResultOutput) Name

func (GetProductNamespaceResultOutput) ResultOutputFile

func (GetProductNamespaceResultOutput) ToGetProductNamespaceResultOutput

func (o GetProductNamespaceResultOutput) ToGetProductNamespaceResultOutput() GetProductNamespaceResultOutput

func (GetProductNamespaceResultOutput) ToGetProductNamespaceResultOutputWithContext

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

type PolicyBindingObject

type PolicyBindingObject struct {
	pulumi.CustomResourceState

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

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

## Example Usage

```go package main

import (

"fmt"

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

)

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

```

## Import

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

```sh

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

```

func GetPolicyBindingObject

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

GetPolicyBindingObject gets an existing PolicyBindingObject resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewPolicyBindingObject

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

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

func (*PolicyBindingObject) ElementType

func (*PolicyBindingObject) ElementType() reflect.Type

func (*PolicyBindingObject) ToPolicyBindingObjectOutput

func (i *PolicyBindingObject) ToPolicyBindingObjectOutput() PolicyBindingObjectOutput

func (*PolicyBindingObject) ToPolicyBindingObjectOutputWithContext

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

type PolicyBindingObjectArgs

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

The set of arguments for constructing a PolicyBindingObject resource.

func (PolicyBindingObjectArgs) ElementType

func (PolicyBindingObjectArgs) ElementType() reflect.Type

type PolicyBindingObjectArray

type PolicyBindingObjectArray []PolicyBindingObjectInput

func (PolicyBindingObjectArray) ElementType

func (PolicyBindingObjectArray) ElementType() reflect.Type

func (PolicyBindingObjectArray) ToPolicyBindingObjectArrayOutput

func (i PolicyBindingObjectArray) ToPolicyBindingObjectArrayOutput() PolicyBindingObjectArrayOutput

func (PolicyBindingObjectArray) ToPolicyBindingObjectArrayOutputWithContext

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

type PolicyBindingObjectArrayInput

type PolicyBindingObjectArrayInput interface {
	pulumi.Input

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

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

PolicyBindingObjectArray{ PolicyBindingObjectArgs{...} }

type PolicyBindingObjectArrayOutput

type PolicyBindingObjectArrayOutput struct{ *pulumi.OutputState }

func (PolicyBindingObjectArrayOutput) ElementType

func (PolicyBindingObjectArrayOutput) Index

func (PolicyBindingObjectArrayOutput) ToPolicyBindingObjectArrayOutput

func (o PolicyBindingObjectArrayOutput) ToPolicyBindingObjectArrayOutput() PolicyBindingObjectArrayOutput

func (PolicyBindingObjectArrayOutput) ToPolicyBindingObjectArrayOutputWithContext

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

type PolicyBindingObjectDimension

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

type PolicyBindingObjectDimensionArgs

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

func (PolicyBindingObjectDimensionArgs) ElementType

func (PolicyBindingObjectDimensionArgs) ToPolicyBindingObjectDimensionOutput

func (i PolicyBindingObjectDimensionArgs) ToPolicyBindingObjectDimensionOutput() PolicyBindingObjectDimensionOutput

func (PolicyBindingObjectDimensionArgs) ToPolicyBindingObjectDimensionOutputWithContext

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

type PolicyBindingObjectDimensionArray

type PolicyBindingObjectDimensionArray []PolicyBindingObjectDimensionInput

func (PolicyBindingObjectDimensionArray) ElementType

func (PolicyBindingObjectDimensionArray) ToPolicyBindingObjectDimensionArrayOutput

func (i PolicyBindingObjectDimensionArray) ToPolicyBindingObjectDimensionArrayOutput() PolicyBindingObjectDimensionArrayOutput

func (PolicyBindingObjectDimensionArray) ToPolicyBindingObjectDimensionArrayOutputWithContext

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

type PolicyBindingObjectDimensionArrayInput

type PolicyBindingObjectDimensionArrayInput interface {
	pulumi.Input

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

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

PolicyBindingObjectDimensionArray{ PolicyBindingObjectDimensionArgs{...} }

type PolicyBindingObjectDimensionArrayOutput

type PolicyBindingObjectDimensionArrayOutput struct{ *pulumi.OutputState }

func (PolicyBindingObjectDimensionArrayOutput) ElementType

func (PolicyBindingObjectDimensionArrayOutput) Index

func (PolicyBindingObjectDimensionArrayOutput) ToPolicyBindingObjectDimensionArrayOutput

func (o PolicyBindingObjectDimensionArrayOutput) ToPolicyBindingObjectDimensionArrayOutput() PolicyBindingObjectDimensionArrayOutput

func (PolicyBindingObjectDimensionArrayOutput) ToPolicyBindingObjectDimensionArrayOutputWithContext

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

type PolicyBindingObjectDimensionInput

type PolicyBindingObjectDimensionInput interface {
	pulumi.Input

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

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

PolicyBindingObjectDimensionArgs{...}

type PolicyBindingObjectDimensionOutput

type PolicyBindingObjectDimensionOutput struct{ *pulumi.OutputState }

func (PolicyBindingObjectDimensionOutput) DimensionsJson

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

func (PolicyBindingObjectDimensionOutput) ElementType

func (PolicyBindingObjectDimensionOutput) ToPolicyBindingObjectDimensionOutput

func (o PolicyBindingObjectDimensionOutput) ToPolicyBindingObjectDimensionOutput() PolicyBindingObjectDimensionOutput

func (PolicyBindingObjectDimensionOutput) ToPolicyBindingObjectDimensionOutputWithContext

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

func (PolicyBindingObjectDimensionOutput) UniqueId

type PolicyBindingObjectInput

type PolicyBindingObjectInput interface {
	pulumi.Input

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

type PolicyBindingObjectMap

type PolicyBindingObjectMap map[string]PolicyBindingObjectInput

func (PolicyBindingObjectMap) ElementType

func (PolicyBindingObjectMap) ElementType() reflect.Type

func (PolicyBindingObjectMap) ToPolicyBindingObjectMapOutput

func (i PolicyBindingObjectMap) ToPolicyBindingObjectMapOutput() PolicyBindingObjectMapOutput

func (PolicyBindingObjectMap) ToPolicyBindingObjectMapOutputWithContext

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

type PolicyBindingObjectMapInput

type PolicyBindingObjectMapInput interface {
	pulumi.Input

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

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

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

type PolicyBindingObjectMapOutput

type PolicyBindingObjectMapOutput struct{ *pulumi.OutputState }

func (PolicyBindingObjectMapOutput) ElementType

func (PolicyBindingObjectMapOutput) MapIndex

func (PolicyBindingObjectMapOutput) ToPolicyBindingObjectMapOutput

func (o PolicyBindingObjectMapOutput) ToPolicyBindingObjectMapOutput() PolicyBindingObjectMapOutput

func (PolicyBindingObjectMapOutput) ToPolicyBindingObjectMapOutputWithContext

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

type PolicyBindingObjectOutput

type PolicyBindingObjectOutput struct{ *pulumi.OutputState }

func (PolicyBindingObjectOutput) Dimensions

A list objects. Each element contains the following attributes:

func (PolicyBindingObjectOutput) ElementType

func (PolicyBindingObjectOutput) ElementType() reflect.Type

func (PolicyBindingObjectOutput) PolicyId

Alarm policy ID for binding objects.

func (PolicyBindingObjectOutput) ToPolicyBindingObjectOutput

func (o PolicyBindingObjectOutput) ToPolicyBindingObjectOutput() PolicyBindingObjectOutput

func (PolicyBindingObjectOutput) ToPolicyBindingObjectOutputWithContext

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

type PolicyBindingObjectState

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

func (PolicyBindingObjectState) ElementType

func (PolicyBindingObjectState) ElementType() reflect.Type

type TmpAlertRule

type TmpAlertRule struct {
	pulumi.CustomResourceState

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

Provides a resource to create a monitor tmpAlertRule

## Example Usage

```go package main

import (

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

)

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

```

## Import

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

```sh

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

```

func GetTmpAlertRule

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

GetTmpAlertRule gets an existing TmpAlertRule resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewTmpAlertRule

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

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

func (*TmpAlertRule) ElementType

func (*TmpAlertRule) ElementType() reflect.Type

func (*TmpAlertRule) ToTmpAlertRuleOutput

func (i *TmpAlertRule) ToTmpAlertRuleOutput() TmpAlertRuleOutput

func (*TmpAlertRule) ToTmpAlertRuleOutputWithContext

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

type TmpAlertRuleAnnotation

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

type TmpAlertRuleAnnotationArgs

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

func (TmpAlertRuleAnnotationArgs) ElementType

func (TmpAlertRuleAnnotationArgs) ElementType() reflect.Type

func (TmpAlertRuleAnnotationArgs) ToTmpAlertRuleAnnotationOutput

func (i TmpAlertRuleAnnotationArgs) ToTmpAlertRuleAnnotationOutput() TmpAlertRuleAnnotationOutput

func (TmpAlertRuleAnnotationArgs) ToTmpAlertRuleAnnotationOutputWithContext

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

type TmpAlertRuleAnnotationArray

type TmpAlertRuleAnnotationArray []TmpAlertRuleAnnotationInput

func (TmpAlertRuleAnnotationArray) ElementType

func (TmpAlertRuleAnnotationArray) ToTmpAlertRuleAnnotationArrayOutput

func (i TmpAlertRuleAnnotationArray) ToTmpAlertRuleAnnotationArrayOutput() TmpAlertRuleAnnotationArrayOutput

func (TmpAlertRuleAnnotationArray) ToTmpAlertRuleAnnotationArrayOutputWithContext

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

type TmpAlertRuleAnnotationArrayInput

type TmpAlertRuleAnnotationArrayInput interface {
	pulumi.Input

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

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

TmpAlertRuleAnnotationArray{ TmpAlertRuleAnnotationArgs{...} }

type TmpAlertRuleAnnotationArrayOutput

type TmpAlertRuleAnnotationArrayOutput struct{ *pulumi.OutputState }

func (TmpAlertRuleAnnotationArrayOutput) ElementType

func (TmpAlertRuleAnnotationArrayOutput) Index

func (TmpAlertRuleAnnotationArrayOutput) ToTmpAlertRuleAnnotationArrayOutput

func (o TmpAlertRuleAnnotationArrayOutput) ToTmpAlertRuleAnnotationArrayOutput() TmpAlertRuleAnnotationArrayOutput

func (TmpAlertRuleAnnotationArrayOutput) ToTmpAlertRuleAnnotationArrayOutputWithContext

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

type TmpAlertRuleAnnotationInput

type TmpAlertRuleAnnotationInput interface {
	pulumi.Input

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

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

TmpAlertRuleAnnotationArgs{...}

type TmpAlertRuleAnnotationOutput

type TmpAlertRuleAnnotationOutput struct{ *pulumi.OutputState }

func (TmpAlertRuleAnnotationOutput) ElementType

func (TmpAlertRuleAnnotationOutput) Key

key.

func (TmpAlertRuleAnnotationOutput) ToTmpAlertRuleAnnotationOutput

func (o TmpAlertRuleAnnotationOutput) ToTmpAlertRuleAnnotationOutput() TmpAlertRuleAnnotationOutput

func (TmpAlertRuleAnnotationOutput) ToTmpAlertRuleAnnotationOutputWithContext

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

func (TmpAlertRuleAnnotationOutput) Value

value.

type TmpAlertRuleArgs

type TmpAlertRuleArgs struct {
	// Rule alarm duration.
	Annotations TmpAlertRuleAnnotationArrayInput
	// Rule alarm duration.
	Duration pulumi.StringPtrInput
	// Rule expression.
	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.

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

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

Provides a resource to create a monitor tmpCvmAgent

## Example Usage

```go package main

import (

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

)

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

```

## Import

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

```sh

$ pulumi import tencentcloud:Monitor/tmpCvmAgent:TmpCvmAgent tmpCvmAgent tmpCvmAgent_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) 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 {
	// 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

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 TmpInstance

type TmpInstance struct {
	pulumi.CustomResourceState

	// Data retention time.
	DataRetentionTime pulumi.IntOutput `pulumi:"dataRetentionTime"`
	// Instance name.
	InstanceName pulumi.StringOutput `pulumi:"instanceName"`
	// Subnet Id.
	SubnetId pulumi.StringOutput `pulumi:"subnetId"`
	// Tag description list.
	Tags pulumi.MapOutput `pulumi:"tags"`
	// Vpc Id.
	VpcId pulumi.StringOutput `pulumi:"vpcId"`
	// Available zone.
	Zone pulumi.StringOutput `pulumi:"zone"`
}

Provides a resource to create a monitor tmpInstance

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Monitor.NewTmpInstance(ctx, "tmpInstance", &Monitor.TmpInstanceArgs{
			DataRetentionTime: pulumi.Int(30),
			InstanceName:      pulumi.String("demo"),
			SubnetId:          pulumi.String("subnet-rdkj0agk"),
			Tags: pulumi.AnyMap{
				"createdBy": pulumi.Any("terraform"),
			},
			VpcId: pulumi.String("vpc-2hfyray3"),
			Zone:  pulumi.String("ap-guangzhou-3"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

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

```sh

$ pulumi import tencentcloud:Monitor/tmpInstance:TmpInstance tmpInstance tmpInstance_id

```

func GetTmpInstance

func GetTmpInstance(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *TmpInstanceState, opts ...pulumi.ResourceOption) (*TmpInstance, error)

GetTmpInstance gets an existing TmpInstance resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewTmpInstance

func NewTmpInstance(ctx *pulumi.Context,
	name string, args *TmpInstanceArgs, opts ...pulumi.ResourceOption) (*TmpInstance, error)

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

func (*TmpInstance) ElementType

func (*TmpInstance) ElementType() reflect.Type

func (*TmpInstance) ToTmpInstanceOutput

func (i *TmpInstance) ToTmpInstanceOutput() TmpInstanceOutput

func (*TmpInstance) ToTmpInstanceOutputWithContext

func (i *TmpInstance) ToTmpInstanceOutputWithContext(ctx context.Context) TmpInstanceOutput

type TmpInstanceArgs

type TmpInstanceArgs struct {
	// Data retention time.
	DataRetentionTime pulumi.IntInput
	// Instance name.
	InstanceName pulumi.StringInput
	// Subnet Id.
	SubnetId pulumi.StringInput
	// Tag description list.
	Tags pulumi.MapInput
	// Vpc Id.
	VpcId pulumi.StringInput
	// Available zone.
	Zone pulumi.StringInput
}

The set of arguments for constructing a TmpInstance resource.

func (TmpInstanceArgs) ElementType

func (TmpInstanceArgs) ElementType() reflect.Type

type TmpInstanceArray

type TmpInstanceArray []TmpInstanceInput

func (TmpInstanceArray) ElementType

func (TmpInstanceArray) ElementType() reflect.Type

func (TmpInstanceArray) ToTmpInstanceArrayOutput

func (i TmpInstanceArray) ToTmpInstanceArrayOutput() TmpInstanceArrayOutput

func (TmpInstanceArray) ToTmpInstanceArrayOutputWithContext

func (i TmpInstanceArray) ToTmpInstanceArrayOutputWithContext(ctx context.Context) TmpInstanceArrayOutput

type TmpInstanceArrayInput

type TmpInstanceArrayInput interface {
	pulumi.Input

	ToTmpInstanceArrayOutput() TmpInstanceArrayOutput
	ToTmpInstanceArrayOutputWithContext(context.Context) TmpInstanceArrayOutput
}

TmpInstanceArrayInput is an input type that accepts TmpInstanceArray and TmpInstanceArrayOutput values. You can construct a concrete instance of `TmpInstanceArrayInput` via:

TmpInstanceArray{ TmpInstanceArgs{...} }

type TmpInstanceArrayOutput

type TmpInstanceArrayOutput struct{ *pulumi.OutputState }

func (TmpInstanceArrayOutput) ElementType

func (TmpInstanceArrayOutput) ElementType() reflect.Type

func (TmpInstanceArrayOutput) Index

func (TmpInstanceArrayOutput) ToTmpInstanceArrayOutput

func (o TmpInstanceArrayOutput) ToTmpInstanceArrayOutput() TmpInstanceArrayOutput

func (TmpInstanceArrayOutput) ToTmpInstanceArrayOutputWithContext

func (o TmpInstanceArrayOutput) ToTmpInstanceArrayOutputWithContext(ctx context.Context) TmpInstanceArrayOutput

type TmpInstanceInput

type TmpInstanceInput interface {
	pulumi.Input

	ToTmpInstanceOutput() TmpInstanceOutput
	ToTmpInstanceOutputWithContext(ctx context.Context) TmpInstanceOutput
}

type TmpInstanceMap

type TmpInstanceMap map[string]TmpInstanceInput

func (TmpInstanceMap) ElementType

func (TmpInstanceMap) ElementType() reflect.Type

func (TmpInstanceMap) ToTmpInstanceMapOutput

func (i TmpInstanceMap) ToTmpInstanceMapOutput() TmpInstanceMapOutput

func (TmpInstanceMap) ToTmpInstanceMapOutputWithContext

func (i TmpInstanceMap) ToTmpInstanceMapOutputWithContext(ctx context.Context) TmpInstanceMapOutput

type TmpInstanceMapInput

type TmpInstanceMapInput interface {
	pulumi.Input

	ToTmpInstanceMapOutput() TmpInstanceMapOutput
	ToTmpInstanceMapOutputWithContext(context.Context) TmpInstanceMapOutput
}

TmpInstanceMapInput is an input type that accepts TmpInstanceMap and TmpInstanceMapOutput values. You can construct a concrete instance of `TmpInstanceMapInput` via:

TmpInstanceMap{ "key": TmpInstanceArgs{...} }

type TmpInstanceMapOutput

type TmpInstanceMapOutput struct{ *pulumi.OutputState }

func (TmpInstanceMapOutput) ElementType

func (TmpInstanceMapOutput) ElementType() reflect.Type

func (TmpInstanceMapOutput) MapIndex

func (TmpInstanceMapOutput) ToTmpInstanceMapOutput

func (o TmpInstanceMapOutput) ToTmpInstanceMapOutput() TmpInstanceMapOutput

func (TmpInstanceMapOutput) ToTmpInstanceMapOutputWithContext

func (o TmpInstanceMapOutput) ToTmpInstanceMapOutputWithContext(ctx context.Context) TmpInstanceMapOutput

type TmpInstanceOutput

type TmpInstanceOutput struct{ *pulumi.OutputState }

func (TmpInstanceOutput) 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) 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 {
	// Data retention time.
	DataRetentionTime pulumi.IntPtrInput
	// Instance name.
	InstanceName 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 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 (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Monitor.NewTmpRecordingRule(ctx, "recordingRule", &Monitor.TmpRecordingRuleArgs{
			Group:      pulumi.String("LS0tDQpuYW1lOiBleGFtcGxlDQpydWxlczoNCiAgLSByZWNvcmQ6IGpvYjpodHRwX2lucHJvZ3Jlc3NfcmVxdWVzdHM6c3VtDQogICAgZXhwcjogc3VtIGJ5IChqb2IpIChodHRwX2lucHJvZ3Jlc3NfcmVxdWVzdHMp"),
			InstanceId: pulumi.String("prom-c89b3b3u"),
			RuleState:  pulumi.Int(2),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

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

```sh

$ pulumi import tencentcloud:Monitor/tmpRecordingRule:TmpRecordingRule recordingRule instanceId#recordingRule_id

```

func GetTmpRecordingRule

func GetTmpRecordingRule(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *TmpRecordingRuleState, opts ...pulumi.ResourceOption) (*TmpRecordingRule, error)

GetTmpRecordingRule gets an existing TmpRecordingRule resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewTmpRecordingRule

func NewTmpRecordingRule(ctx *pulumi.Context,
	name string, args *TmpRecordingRuleArgs, opts ...pulumi.ResourceOption) (*TmpRecordingRule, error)

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

func (*TmpRecordingRule) ElementType

func (*TmpRecordingRule) ElementType() reflect.Type

func (*TmpRecordingRule) ToTmpRecordingRuleOutput

func (i *TmpRecordingRule) ToTmpRecordingRuleOutput() TmpRecordingRuleOutput

func (*TmpRecordingRule) ToTmpRecordingRuleOutputWithContext

func (i *TmpRecordingRule) ToTmpRecordingRuleOutputWithContext(ctx context.Context) TmpRecordingRuleOutput

type TmpRecordingRuleArgs

type TmpRecordingRuleArgs struct {
	// Recording rule group.
	Group pulumi.StringInput
	// Instance id.
	InstanceId pulumi.StringInput
	// Recording rule name.
	Name pulumi.StringPtrInput
	// Rule state.
	RuleState pulumi.IntPtrInput
}

The set of arguments for constructing a TmpRecordingRule resource.

func (TmpRecordingRuleArgs) ElementType

func (TmpRecordingRuleArgs) ElementType() reflect.Type

type TmpRecordingRuleArray

type TmpRecordingRuleArray []TmpRecordingRuleInput

func (TmpRecordingRuleArray) ElementType

func (TmpRecordingRuleArray) ElementType() reflect.Type

func (TmpRecordingRuleArray) ToTmpRecordingRuleArrayOutput

func (i TmpRecordingRuleArray) ToTmpRecordingRuleArrayOutput() TmpRecordingRuleArrayOutput

func (TmpRecordingRuleArray) ToTmpRecordingRuleArrayOutputWithContext

func (i TmpRecordingRuleArray) ToTmpRecordingRuleArrayOutputWithContext(ctx context.Context) TmpRecordingRuleArrayOutput

type TmpRecordingRuleArrayInput

type TmpRecordingRuleArrayInput interface {
	pulumi.Input

	ToTmpRecordingRuleArrayOutput() TmpRecordingRuleArrayOutput
	ToTmpRecordingRuleArrayOutputWithContext(context.Context) TmpRecordingRuleArrayOutput
}

TmpRecordingRuleArrayInput is an input type that accepts TmpRecordingRuleArray and TmpRecordingRuleArrayOutput values. You can construct a concrete instance of `TmpRecordingRuleArrayInput` via:

TmpRecordingRuleArray{ TmpRecordingRuleArgs{...} }

type TmpRecordingRuleArrayOutput

type TmpRecordingRuleArrayOutput struct{ *pulumi.OutputState }

func (TmpRecordingRuleArrayOutput) ElementType

func (TmpRecordingRuleArrayOutput) Index

func (TmpRecordingRuleArrayOutput) ToTmpRecordingRuleArrayOutput

func (o TmpRecordingRuleArrayOutput) ToTmpRecordingRuleArrayOutput() TmpRecordingRuleArrayOutput

func (TmpRecordingRuleArrayOutput) ToTmpRecordingRuleArrayOutputWithContext

func (o TmpRecordingRuleArrayOutput) ToTmpRecordingRuleArrayOutputWithContext(ctx context.Context) TmpRecordingRuleArrayOutput

type TmpRecordingRuleInput

type TmpRecordingRuleInput interface {
	pulumi.Input

	ToTmpRecordingRuleOutput() TmpRecordingRuleOutput
	ToTmpRecordingRuleOutputWithContext(ctx context.Context) TmpRecordingRuleOutput
}

type TmpRecordingRuleMap

type TmpRecordingRuleMap map[string]TmpRecordingRuleInput

func (TmpRecordingRuleMap) ElementType

func (TmpRecordingRuleMap) ElementType() reflect.Type

func (TmpRecordingRuleMap) ToTmpRecordingRuleMapOutput

func (i TmpRecordingRuleMap) ToTmpRecordingRuleMapOutput() TmpRecordingRuleMapOutput

func (TmpRecordingRuleMap) ToTmpRecordingRuleMapOutputWithContext

func (i TmpRecordingRuleMap) ToTmpRecordingRuleMapOutputWithContext(ctx context.Context) TmpRecordingRuleMapOutput

type TmpRecordingRuleMapInput

type TmpRecordingRuleMapInput interface {
	pulumi.Input

	ToTmpRecordingRuleMapOutput() TmpRecordingRuleMapOutput
	ToTmpRecordingRuleMapOutputWithContext(context.Context) TmpRecordingRuleMapOutput
}

TmpRecordingRuleMapInput is an input type that accepts TmpRecordingRuleMap and TmpRecordingRuleMapOutput values. You can construct a concrete instance of `TmpRecordingRuleMapInput` via:

TmpRecordingRuleMap{ "key": TmpRecordingRuleArgs{...} }

type TmpRecordingRuleMapOutput

type TmpRecordingRuleMapOutput struct{ *pulumi.OutputState }

func (TmpRecordingRuleMapOutput) ElementType

func (TmpRecordingRuleMapOutput) ElementType() reflect.Type

func (TmpRecordingRuleMapOutput) MapIndex

func (TmpRecordingRuleMapOutput) ToTmpRecordingRuleMapOutput

func (o TmpRecordingRuleMapOutput) ToTmpRecordingRuleMapOutput() TmpRecordingRuleMapOutput

func (TmpRecordingRuleMapOutput) ToTmpRecordingRuleMapOutputWithContext

func (o TmpRecordingRuleMapOutput) ToTmpRecordingRuleMapOutputWithContext(ctx context.Context) TmpRecordingRuleMapOutput

type TmpRecordingRuleOutput

type TmpRecordingRuleOutput struct{ *pulumi.OutputState }

func (TmpRecordingRuleOutput) ElementType

func (TmpRecordingRuleOutput) ElementType() reflect.Type

func (TmpRecordingRuleOutput) Group

Recording rule group.

func (TmpRecordingRuleOutput) InstanceId

Instance id.

func (TmpRecordingRuleOutput) Name

Recording rule name.

func (TmpRecordingRuleOutput) RuleState

Rule state.

func (TmpRecordingRuleOutput) ToTmpRecordingRuleOutput

func (o TmpRecordingRuleOutput) ToTmpRecordingRuleOutput() TmpRecordingRuleOutput

func (TmpRecordingRuleOutput) ToTmpRecordingRuleOutputWithContext

func (o TmpRecordingRuleOutput) ToTmpRecordingRuleOutputWithContext(ctx context.Context) TmpRecordingRuleOutput

type TmpRecordingRuleState

type TmpRecordingRuleState struct {
	// Recording rule group.
	Group pulumi.StringPtrInput
	// Instance id.
	InstanceId pulumi.StringPtrInput
	// Recording rule name.
	Name pulumi.StringPtrInput
	// Rule state.
	RuleState pulumi.IntPtrInput
}

func (TmpRecordingRuleState) ElementType

func (TmpRecordingRuleState) ElementType() reflect.Type

type TmpScrapeJob

type TmpScrapeJob struct {
	pulumi.CustomResourceState

	// Agent id.
	AgentId pulumi.StringOutput `pulumi:"agentId"`
	// Job content.
	Config pulumi.StringPtrOutput `pulumi:"config"`
	// Instance id.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
}

Provides a resource to create a monitor tmpScrapeJob

## Example Usage

```go package main

import (

"fmt"

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Monitor.NewTmpScrapeJob(ctx, "tmpScrapeJob", &Monitor.TmpScrapeJobArgs{
			InstanceId: pulumi.String("prom-dko9d0nu"),
			AgentId:    pulumi.String("agent-6a7g40k2"),
			Config:     pulumi.String(fmt.Sprintf("%v%v%v%v", "job_name: demo-config\n", "honor_timestamps: true\n", "metrics_path: /metrics\n", "scheme: https\n")),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

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

```sh

$ pulumi import tencentcloud:Monitor/tmpScrapeJob:TmpScrapeJob tmpScrapeJob tmpScrapeJob_id

```

func GetTmpScrapeJob

func GetTmpScrapeJob(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *TmpScrapeJobState, opts ...pulumi.ResourceOption) (*TmpScrapeJob, error)

GetTmpScrapeJob gets an existing TmpScrapeJob resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewTmpScrapeJob

func NewTmpScrapeJob(ctx *pulumi.Context,
	name string, args *TmpScrapeJobArgs, opts ...pulumi.ResourceOption) (*TmpScrapeJob, error)

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

func (*TmpScrapeJob) ElementType

func (*TmpScrapeJob) ElementType() reflect.Type

func (*TmpScrapeJob) ToTmpScrapeJobOutput

func (i *TmpScrapeJob) ToTmpScrapeJobOutput() TmpScrapeJobOutput

func (*TmpScrapeJob) ToTmpScrapeJobOutputWithContext

func (i *TmpScrapeJob) ToTmpScrapeJobOutputWithContext(ctx context.Context) TmpScrapeJobOutput

type TmpScrapeJobArgs

type TmpScrapeJobArgs struct {
	// Agent id.
	AgentId pulumi.StringInput
	// Job content.
	Config pulumi.StringPtrInput
	// Instance id.
	InstanceId pulumi.StringInput
}

The set of arguments for constructing a TmpScrapeJob resource.

func (TmpScrapeJobArgs) ElementType

func (TmpScrapeJobArgs) ElementType() reflect.Type

type TmpScrapeJobArray

type TmpScrapeJobArray []TmpScrapeJobInput

func (TmpScrapeJobArray) ElementType

func (TmpScrapeJobArray) ElementType() reflect.Type

func (TmpScrapeJobArray) ToTmpScrapeJobArrayOutput

func (i TmpScrapeJobArray) ToTmpScrapeJobArrayOutput() TmpScrapeJobArrayOutput

func (TmpScrapeJobArray) ToTmpScrapeJobArrayOutputWithContext

func (i TmpScrapeJobArray) ToTmpScrapeJobArrayOutputWithContext(ctx context.Context) TmpScrapeJobArrayOutput

type TmpScrapeJobArrayInput

type TmpScrapeJobArrayInput interface {
	pulumi.Input

	ToTmpScrapeJobArrayOutput() TmpScrapeJobArrayOutput
	ToTmpScrapeJobArrayOutputWithContext(context.Context) TmpScrapeJobArrayOutput
}

TmpScrapeJobArrayInput is an input type that accepts TmpScrapeJobArray and TmpScrapeJobArrayOutput values. You can construct a concrete instance of `TmpScrapeJobArrayInput` via:

TmpScrapeJobArray{ TmpScrapeJobArgs{...} }

type TmpScrapeJobArrayOutput

type TmpScrapeJobArrayOutput struct{ *pulumi.OutputState }

func (TmpScrapeJobArrayOutput) ElementType

func (TmpScrapeJobArrayOutput) ElementType() reflect.Type

func (TmpScrapeJobArrayOutput) Index

func (TmpScrapeJobArrayOutput) ToTmpScrapeJobArrayOutput

func (o TmpScrapeJobArrayOutput) ToTmpScrapeJobArrayOutput() TmpScrapeJobArrayOutput

func (TmpScrapeJobArrayOutput) ToTmpScrapeJobArrayOutputWithContext

func (o TmpScrapeJobArrayOutput) ToTmpScrapeJobArrayOutputWithContext(ctx context.Context) TmpScrapeJobArrayOutput

type TmpScrapeJobInput

type TmpScrapeJobInput interface {
	pulumi.Input

	ToTmpScrapeJobOutput() TmpScrapeJobOutput
	ToTmpScrapeJobOutputWithContext(ctx context.Context) TmpScrapeJobOutput
}

type TmpScrapeJobMap

type TmpScrapeJobMap map[string]TmpScrapeJobInput

func (TmpScrapeJobMap) ElementType

func (TmpScrapeJobMap) ElementType() reflect.Type

func (TmpScrapeJobMap) ToTmpScrapeJobMapOutput

func (i TmpScrapeJobMap) ToTmpScrapeJobMapOutput() TmpScrapeJobMapOutput

func (TmpScrapeJobMap) ToTmpScrapeJobMapOutputWithContext

func (i TmpScrapeJobMap) ToTmpScrapeJobMapOutputWithContext(ctx context.Context) TmpScrapeJobMapOutput

type TmpScrapeJobMapInput

type TmpScrapeJobMapInput interface {
	pulumi.Input

	ToTmpScrapeJobMapOutput() TmpScrapeJobMapOutput
	ToTmpScrapeJobMapOutputWithContext(context.Context) TmpScrapeJobMapOutput
}

TmpScrapeJobMapInput is an input type that accepts TmpScrapeJobMap and TmpScrapeJobMapOutput values. You can construct a concrete instance of `TmpScrapeJobMapInput` via:

TmpScrapeJobMap{ "key": TmpScrapeJobArgs{...} }

type TmpScrapeJobMapOutput

type TmpScrapeJobMapOutput struct{ *pulumi.OutputState }

func (TmpScrapeJobMapOutput) ElementType

func (TmpScrapeJobMapOutput) ElementType() reflect.Type

func (TmpScrapeJobMapOutput) MapIndex

func (TmpScrapeJobMapOutput) ToTmpScrapeJobMapOutput

func (o TmpScrapeJobMapOutput) ToTmpScrapeJobMapOutput() TmpScrapeJobMapOutput

func (TmpScrapeJobMapOutput) ToTmpScrapeJobMapOutputWithContext

func (o TmpScrapeJobMapOutput) ToTmpScrapeJobMapOutputWithContext(ctx context.Context) TmpScrapeJobMapOutput

type TmpScrapeJobOutput

type TmpScrapeJobOutput struct{ *pulumi.OutputState }

func (TmpScrapeJobOutput) AgentId

Agent id.

func (TmpScrapeJobOutput) Config

Job content.

func (TmpScrapeJobOutput) ElementType

func (TmpScrapeJobOutput) ElementType() reflect.Type

func (TmpScrapeJobOutput) InstanceId

func (o TmpScrapeJobOutput) InstanceId() pulumi.StringOutput

Instance id.

func (TmpScrapeJobOutput) ToTmpScrapeJobOutput

func (o TmpScrapeJobOutput) ToTmpScrapeJobOutput() TmpScrapeJobOutput

func (TmpScrapeJobOutput) ToTmpScrapeJobOutputWithContext

func (o TmpScrapeJobOutput) ToTmpScrapeJobOutputWithContext(ctx context.Context) TmpScrapeJobOutput

type TmpScrapeJobState

type TmpScrapeJobState struct {
	// Agent id.
	AgentId pulumi.StringPtrInput
	// Job content.
	Config pulumi.StringPtrInput
	// Instance id.
	InstanceId pulumi.StringPtrInput
}

func (TmpScrapeJobState) ElementType

func (TmpScrapeJobState) ElementType() reflect.Type

type TmpTkeAlertPolicy

type TmpTkeAlertPolicy struct {
	pulumi.CustomResourceState

	// Alarm notification channels.
	AlertRule TmpTkeAlertPolicyAlertRuleOutput `pulumi:"alertRule"`
	// Instance Id.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
}

Provides a resource to create a tke tmpAlertPolicy

func GetTmpTkeAlertPolicy

func GetTmpTkeAlertPolicy(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *TmpTkeAlertPolicyState, opts ...pulumi.ResourceOption) (*TmpTkeAlertPolicy, error)

GetTmpTkeAlertPolicy gets an existing TmpTkeAlertPolicy resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewTmpTkeAlertPolicy

func NewTmpTkeAlertPolicy(ctx *pulumi.Context,
	name string, args *TmpTkeAlertPolicyArgs, opts ...pulumi.ResourceOption) (*TmpTkeAlertPolicy, error)

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

func (*TmpTkeAlertPolicy) ElementType

func (*TmpTkeAlertPolicy) ElementType() reflect.Type

func (*TmpTkeAlertPolicy) ToTmpTkeAlertPolicyOutput

func (i *TmpTkeAlertPolicy) ToTmpTkeAlertPolicyOutput() TmpTkeAlertPolicyOutput

func (*TmpTkeAlertPolicy) ToTmpTkeAlertPolicyOutputWithContext

func (i *TmpTkeAlertPolicy) ToTmpTkeAlertPolicyOutputWithContext(ctx context.Context) TmpTkeAlertPolicyOutput

type TmpTkeAlertPolicyAlertRule

type TmpTkeAlertPolicyAlertRule struct {
	// If the alarm policy is derived from the CRD resource definition of the user cluster, the ClusterId is the cluster ID to which it belongs.
	ClusterId *string `pulumi:"clusterId"`
	// Alarm policy ID. Note: This field may return null, indicating that a valid value could not be retrieved.
	Id *string `pulumi:"id"`
	// Policy name.
	Name string `pulumi:"name"`
	// Alarm channels, which may be returned using null in the template.
	Notification *TmpTkeAlertPolicyAlertRuleNotification `pulumi:"notification"`
	// A list of rules.
	Rules []TmpTkeAlertPolicyAlertRuleRule `pulumi:"rules"`
	// If the alarm is sent from a template, the TemplateId is the template id.
	TemplateId *string `pulumi:"templateId"`
	// Last modified time.
	UpdatedAt *string `pulumi:"updatedAt"`
}

type TmpTkeAlertPolicyAlertRuleArgs

type TmpTkeAlertPolicyAlertRuleArgs struct {
	// If the alarm policy is derived from the CRD resource definition of the user cluster, the ClusterId is the cluster ID to which it belongs.
	ClusterId pulumi.StringPtrInput `pulumi:"clusterId"`
	// Alarm policy ID. Note: This field may return null, indicating that a valid value could not be retrieved.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Policy name.
	Name pulumi.StringInput `pulumi:"name"`
	// Alarm channels, which may be returned using null in the template.
	Notification TmpTkeAlertPolicyAlertRuleNotificationPtrInput `pulumi:"notification"`
	// A list of rules.
	Rules TmpTkeAlertPolicyAlertRuleRuleArrayInput `pulumi:"rules"`
	// If the alarm is sent from a template, the TemplateId is the template id.
	TemplateId pulumi.StringPtrInput `pulumi:"templateId"`
	// Last modified time.
	UpdatedAt pulumi.StringPtrInput `pulumi:"updatedAt"`
}

func (TmpTkeAlertPolicyAlertRuleArgs) ElementType

func (TmpTkeAlertPolicyAlertRuleArgs) ToTmpTkeAlertPolicyAlertRuleOutput

func (i TmpTkeAlertPolicyAlertRuleArgs) ToTmpTkeAlertPolicyAlertRuleOutput() TmpTkeAlertPolicyAlertRuleOutput

func (TmpTkeAlertPolicyAlertRuleArgs) ToTmpTkeAlertPolicyAlertRuleOutputWithContext

func (i TmpTkeAlertPolicyAlertRuleArgs) ToTmpTkeAlertPolicyAlertRuleOutputWithContext(ctx context.Context) TmpTkeAlertPolicyAlertRuleOutput

func (TmpTkeAlertPolicyAlertRuleArgs) ToTmpTkeAlertPolicyAlertRulePtrOutput

func (i TmpTkeAlertPolicyAlertRuleArgs) ToTmpTkeAlertPolicyAlertRulePtrOutput() TmpTkeAlertPolicyAlertRulePtrOutput

func (TmpTkeAlertPolicyAlertRuleArgs) ToTmpTkeAlertPolicyAlertRulePtrOutputWithContext

func (i TmpTkeAlertPolicyAlertRuleArgs) ToTmpTkeAlertPolicyAlertRulePtrOutputWithContext(ctx context.Context) TmpTkeAlertPolicyAlertRulePtrOutput

type TmpTkeAlertPolicyAlertRuleInput

type TmpTkeAlertPolicyAlertRuleInput interface {
	pulumi.Input

	ToTmpTkeAlertPolicyAlertRuleOutput() TmpTkeAlertPolicyAlertRuleOutput
	ToTmpTkeAlertPolicyAlertRuleOutputWithContext(context.Context) TmpTkeAlertPolicyAlertRuleOutput
}

TmpTkeAlertPolicyAlertRuleInput is an input type that accepts TmpTkeAlertPolicyAlertRuleArgs and TmpTkeAlertPolicyAlertRuleOutput values. You can construct a concrete instance of `TmpTkeAlertPolicyAlertRuleInput` via:

TmpTkeAlertPolicyAlertRuleArgs{...}

type TmpTkeAlertPolicyAlertRuleNotification

type TmpTkeAlertPolicyAlertRuleNotification struct {
	// If Type is alertmanager, the field is required. Note: This field may return null, indicating that a valid value could not be retrieved..
	AlertManager *TmpTkeAlertPolicyAlertRuleNotificationAlertManager `pulumi:"alertManager"`
	// Whether it is enabled.
	Enabled bool `pulumi:"enabled"`
	// Alarm notification method. At present, there are SMS, EMAIL, CALL, WECHAT methods.
	NotifyWays []string `pulumi:"notifyWays"`
	// Telephone alerts reach notifications.
	PhoneArriveNotice *bool `pulumi:"phoneArriveNotice"`
	// Effective end timeTelephone alarm wheel interval. Units: Seconds.
	PhoneCircleInterval *int `pulumi:"phoneCircleInterval"`
	// PhoneCircleTimes.
	PhoneCircleTimes *int `pulumi:"phoneCircleTimes"`
	// Telephone alarm wheel intervals. Units: Seconds.
	PhoneInnerInterval *int `pulumi:"phoneInnerInterval"`
	// Telephone alarm sequence.
	PhoneNotifyOrders []int `pulumi:"phoneNotifyOrders"`
	// Alert Receiving Group (User Group).
	ReceiverGroups []string `pulumi:"receiverGroups"`
	// Convergence time.
	RepeatInterval *string `pulumi:"repeatInterval"`
	// Effective end time.
	TimeRangeEnd *string `pulumi:"timeRangeEnd"`
	// The time from which it takes effect.
	TimeRangeStart *string `pulumi:"timeRangeStart"`
	// The channel type, which defaults to amp, supports the following `amp`, `webhook`, `alertmanager`.
	Type string `pulumi:"type"`
	// If Type is webhook, the field is required. Note: This field may return null, indicating that a valid value could not be retrieved.
	WebHook *string `pulumi:"webHook"`
}

type TmpTkeAlertPolicyAlertRuleNotificationAlertManager

type TmpTkeAlertPolicyAlertRuleNotificationAlertManager struct {
	// The ID of the cluster where the alertmanager is deployed. Note: This field may return null, indicating that a valid value could not be retrieved.
	ClusterId *string `pulumi:"clusterId"`
	// Alertmanager is deployed in the cluster type. Note: This field may return null, indicating that a valid value could not be retrieved.
	ClusterType *string `pulumi:"clusterType"`
	// Alertmanager url.
	Url string `pulumi:"url"`
}

type TmpTkeAlertPolicyAlertRuleNotificationAlertManagerArgs

type TmpTkeAlertPolicyAlertRuleNotificationAlertManagerArgs struct {
	// The ID of the cluster where the alertmanager is deployed. Note: This field may return null, indicating that a valid value could not be retrieved.
	ClusterId pulumi.StringPtrInput `pulumi:"clusterId"`
	// Alertmanager is deployed in the cluster type. Note: This field may return null, indicating that a valid value could not be retrieved.
	ClusterType pulumi.StringPtrInput `pulumi:"clusterType"`
	// Alertmanager url.
	Url pulumi.StringInput `pulumi:"url"`
}

func (TmpTkeAlertPolicyAlertRuleNotificationAlertManagerArgs) ElementType

func (TmpTkeAlertPolicyAlertRuleNotificationAlertManagerArgs) ToTmpTkeAlertPolicyAlertRuleNotificationAlertManagerOutput

func (TmpTkeAlertPolicyAlertRuleNotificationAlertManagerArgs) ToTmpTkeAlertPolicyAlertRuleNotificationAlertManagerOutputWithContext

func (i TmpTkeAlertPolicyAlertRuleNotificationAlertManagerArgs) ToTmpTkeAlertPolicyAlertRuleNotificationAlertManagerOutputWithContext(ctx context.Context) TmpTkeAlertPolicyAlertRuleNotificationAlertManagerOutput

func (TmpTkeAlertPolicyAlertRuleNotificationAlertManagerArgs) ToTmpTkeAlertPolicyAlertRuleNotificationAlertManagerPtrOutput

func (i TmpTkeAlertPolicyAlertRuleNotificationAlertManagerArgs) ToTmpTkeAlertPolicyAlertRuleNotificationAlertManagerPtrOutput() TmpTkeAlertPolicyAlertRuleNotificationAlertManagerPtrOutput

func (TmpTkeAlertPolicyAlertRuleNotificationAlertManagerArgs) ToTmpTkeAlertPolicyAlertRuleNotificationAlertManagerPtrOutputWithContext

func (i TmpTkeAlertPolicyAlertRuleNotificationAlertManagerArgs) ToTmpTkeAlertPolicyAlertRuleNotificationAlertManagerPtrOutputWithContext(ctx context.Context) TmpTkeAlertPolicyAlertRuleNotificationAlertManagerPtrOutput

type TmpTkeAlertPolicyAlertRuleNotificationAlertManagerInput

type TmpTkeAlertPolicyAlertRuleNotificationAlertManagerInput interface {
	pulumi.Input

	ToTmpTkeAlertPolicyAlertRuleNotificationAlertManagerOutput() TmpTkeAlertPolicyAlertRuleNotificationAlertManagerOutput
	ToTmpTkeAlertPolicyAlertRuleNotificationAlertManagerOutputWithContext(context.Context) TmpTkeAlertPolicyAlertRuleNotificationAlertManagerOutput
}

TmpTkeAlertPolicyAlertRuleNotificationAlertManagerInput is an input type that accepts TmpTkeAlertPolicyAlertRuleNotificationAlertManagerArgs and TmpTkeAlertPolicyAlertRuleNotificationAlertManagerOutput values. You can construct a concrete instance of `TmpTkeAlertPolicyAlertRuleNotificationAlertManagerInput` via:

TmpTkeAlertPolicyAlertRuleNotificationAlertManagerArgs{...}

type TmpTkeAlertPolicyAlertRuleNotificationAlertManagerOutput

type TmpTkeAlertPolicyAlertRuleNotificationAlertManagerOutput struct{ *pulumi.OutputState }

func (TmpTkeAlertPolicyAlertRuleNotificationAlertManagerOutput) ClusterId

The ID of the cluster where the alertmanager is deployed. Note: This field may return null, indicating that a valid value could not be retrieved.

func (TmpTkeAlertPolicyAlertRuleNotificationAlertManagerOutput) ClusterType

Alertmanager is deployed in the cluster type. Note: This field may return null, indicating that a valid value could not be retrieved.

func (TmpTkeAlertPolicyAlertRuleNotificationAlertManagerOutput) ElementType

func (TmpTkeAlertPolicyAlertRuleNotificationAlertManagerOutput) ToTmpTkeAlertPolicyAlertRuleNotificationAlertManagerOutput

func (TmpTkeAlertPolicyAlertRuleNotificationAlertManagerOutput) ToTmpTkeAlertPolicyAlertRuleNotificationAlertManagerOutputWithContext

func (o TmpTkeAlertPolicyAlertRuleNotificationAlertManagerOutput) ToTmpTkeAlertPolicyAlertRuleNotificationAlertManagerOutputWithContext(ctx context.Context) TmpTkeAlertPolicyAlertRuleNotificationAlertManagerOutput

func (TmpTkeAlertPolicyAlertRuleNotificationAlertManagerOutput) ToTmpTkeAlertPolicyAlertRuleNotificationAlertManagerPtrOutput

func (TmpTkeAlertPolicyAlertRuleNotificationAlertManagerOutput) ToTmpTkeAlertPolicyAlertRuleNotificationAlertManagerPtrOutputWithContext

func (o TmpTkeAlertPolicyAlertRuleNotificationAlertManagerOutput) ToTmpTkeAlertPolicyAlertRuleNotificationAlertManagerPtrOutputWithContext(ctx context.Context) TmpTkeAlertPolicyAlertRuleNotificationAlertManagerPtrOutput

func (TmpTkeAlertPolicyAlertRuleNotificationAlertManagerOutput) Url

Alertmanager url.

type TmpTkeAlertPolicyAlertRuleNotificationAlertManagerPtrInput

type TmpTkeAlertPolicyAlertRuleNotificationAlertManagerPtrInput interface {
	pulumi.Input

	ToTmpTkeAlertPolicyAlertRuleNotificationAlertManagerPtrOutput() TmpTkeAlertPolicyAlertRuleNotificationAlertManagerPtrOutput
	ToTmpTkeAlertPolicyAlertRuleNotificationAlertManagerPtrOutputWithContext(context.Context) TmpTkeAlertPolicyAlertRuleNotificationAlertManagerPtrOutput
}

TmpTkeAlertPolicyAlertRuleNotificationAlertManagerPtrInput is an input type that accepts TmpTkeAlertPolicyAlertRuleNotificationAlertManagerArgs, TmpTkeAlertPolicyAlertRuleNotificationAlertManagerPtr and TmpTkeAlertPolicyAlertRuleNotificationAlertManagerPtrOutput values. You can construct a concrete instance of `TmpTkeAlertPolicyAlertRuleNotificationAlertManagerPtrInput` via:

        TmpTkeAlertPolicyAlertRuleNotificationAlertManagerArgs{...}

or:

        nil

type TmpTkeAlertPolicyAlertRuleNotificationAlertManagerPtrOutput

type TmpTkeAlertPolicyAlertRuleNotificationAlertManagerPtrOutput struct{ *pulumi.OutputState }

func (TmpTkeAlertPolicyAlertRuleNotificationAlertManagerPtrOutput) ClusterId

The ID of the cluster where the alertmanager is deployed. Note: This field may return null, indicating that a valid value could not be retrieved.

func (TmpTkeAlertPolicyAlertRuleNotificationAlertManagerPtrOutput) ClusterType

Alertmanager is deployed in the cluster type. Note: This field may return null, indicating that a valid value could not be retrieved.

func (TmpTkeAlertPolicyAlertRuleNotificationAlertManagerPtrOutput) Elem

func (TmpTkeAlertPolicyAlertRuleNotificationAlertManagerPtrOutput) ElementType

func (TmpTkeAlertPolicyAlertRuleNotificationAlertManagerPtrOutput) ToTmpTkeAlertPolicyAlertRuleNotificationAlertManagerPtrOutput

func (TmpTkeAlertPolicyAlertRuleNotificationAlertManagerPtrOutput) ToTmpTkeAlertPolicyAlertRuleNotificationAlertManagerPtrOutputWithContext

func (o TmpTkeAlertPolicyAlertRuleNotificationAlertManagerPtrOutput) ToTmpTkeAlertPolicyAlertRuleNotificationAlertManagerPtrOutputWithContext(ctx context.Context) TmpTkeAlertPolicyAlertRuleNotificationAlertManagerPtrOutput

func (TmpTkeAlertPolicyAlertRuleNotificationAlertManagerPtrOutput) Url

Alertmanager url.

type TmpTkeAlertPolicyAlertRuleNotificationArgs

type TmpTkeAlertPolicyAlertRuleNotificationArgs struct {
	// If Type is alertmanager, the field is required. Note: This field may return null, indicating that a valid value could not be retrieved..
	AlertManager TmpTkeAlertPolicyAlertRuleNotificationAlertManagerPtrInput `pulumi:"alertManager"`
	// Whether it is enabled.
	Enabled pulumi.BoolInput `pulumi:"enabled"`
	// Alarm notification method. At present, there are SMS, EMAIL, CALL, WECHAT methods.
	NotifyWays pulumi.StringArrayInput `pulumi:"notifyWays"`
	// Telephone alerts reach notifications.
	PhoneArriveNotice pulumi.BoolPtrInput `pulumi:"phoneArriveNotice"`
	// Effective end timeTelephone alarm wheel interval. Units: Seconds.
	PhoneCircleInterval pulumi.IntPtrInput `pulumi:"phoneCircleInterval"`
	// PhoneCircleTimes.
	PhoneCircleTimes pulumi.IntPtrInput `pulumi:"phoneCircleTimes"`
	// Telephone alarm wheel intervals. Units: Seconds.
	PhoneInnerInterval pulumi.IntPtrInput `pulumi:"phoneInnerInterval"`
	// Telephone alarm sequence.
	PhoneNotifyOrders pulumi.IntArrayInput `pulumi:"phoneNotifyOrders"`
	// Alert Receiving Group (User Group).
	ReceiverGroups pulumi.StringArrayInput `pulumi:"receiverGroups"`
	// Convergence time.
	RepeatInterval pulumi.StringPtrInput `pulumi:"repeatInterval"`
	// Effective end time.
	TimeRangeEnd pulumi.StringPtrInput `pulumi:"timeRangeEnd"`
	// The time from which it takes effect.
	TimeRangeStart pulumi.StringPtrInput `pulumi:"timeRangeStart"`
	// The channel type, which defaults to amp, supports the following `amp`, `webhook`, `alertmanager`.
	Type pulumi.StringInput `pulumi:"type"`
	// If Type is webhook, the field is required. Note: This field may return null, indicating that a valid value could not be retrieved.
	WebHook pulumi.StringPtrInput `pulumi:"webHook"`
}

func (TmpTkeAlertPolicyAlertRuleNotificationArgs) ElementType

func (TmpTkeAlertPolicyAlertRuleNotificationArgs) ToTmpTkeAlertPolicyAlertRuleNotificationOutput

func (i TmpTkeAlertPolicyAlertRuleNotificationArgs) ToTmpTkeAlertPolicyAlertRuleNotificationOutput() TmpTkeAlertPolicyAlertRuleNotificationOutput

func (TmpTkeAlertPolicyAlertRuleNotificationArgs) ToTmpTkeAlertPolicyAlertRuleNotificationOutputWithContext

func (i TmpTkeAlertPolicyAlertRuleNotificationArgs) ToTmpTkeAlertPolicyAlertRuleNotificationOutputWithContext(ctx context.Context) TmpTkeAlertPolicyAlertRuleNotificationOutput

func (TmpTkeAlertPolicyAlertRuleNotificationArgs) ToTmpTkeAlertPolicyAlertRuleNotificationPtrOutput

func (i TmpTkeAlertPolicyAlertRuleNotificationArgs) ToTmpTkeAlertPolicyAlertRuleNotificationPtrOutput() TmpTkeAlertPolicyAlertRuleNotificationPtrOutput

func (TmpTkeAlertPolicyAlertRuleNotificationArgs) ToTmpTkeAlertPolicyAlertRuleNotificationPtrOutputWithContext

func (i TmpTkeAlertPolicyAlertRuleNotificationArgs) ToTmpTkeAlertPolicyAlertRuleNotificationPtrOutputWithContext(ctx context.Context) TmpTkeAlertPolicyAlertRuleNotificationPtrOutput

type TmpTkeAlertPolicyAlertRuleNotificationInput

type TmpTkeAlertPolicyAlertRuleNotificationInput interface {
	pulumi.Input

	ToTmpTkeAlertPolicyAlertRuleNotificationOutput() TmpTkeAlertPolicyAlertRuleNotificationOutput
	ToTmpTkeAlertPolicyAlertRuleNotificationOutputWithContext(context.Context) TmpTkeAlertPolicyAlertRuleNotificationOutput
}

TmpTkeAlertPolicyAlertRuleNotificationInput is an input type that accepts TmpTkeAlertPolicyAlertRuleNotificationArgs and TmpTkeAlertPolicyAlertRuleNotificationOutput values. You can construct a concrete instance of `TmpTkeAlertPolicyAlertRuleNotificationInput` via:

TmpTkeAlertPolicyAlertRuleNotificationArgs{...}

type TmpTkeAlertPolicyAlertRuleNotificationOutput

type TmpTkeAlertPolicyAlertRuleNotificationOutput struct{ *pulumi.OutputState }

func (TmpTkeAlertPolicyAlertRuleNotificationOutput) AlertManager

If Type is alertmanager, the field is required. Note: This field may return null, indicating that a valid value could not be retrieved..

func (TmpTkeAlertPolicyAlertRuleNotificationOutput) ElementType

func (TmpTkeAlertPolicyAlertRuleNotificationOutput) Enabled

Whether it is enabled.

func (TmpTkeAlertPolicyAlertRuleNotificationOutput) NotifyWays

Alarm notification method. At present, there are SMS, EMAIL, CALL, WECHAT methods.

func (TmpTkeAlertPolicyAlertRuleNotificationOutput) PhoneArriveNotice

Telephone alerts reach notifications.

func (TmpTkeAlertPolicyAlertRuleNotificationOutput) PhoneCircleInterval

Effective end timeTelephone alarm wheel interval. Units: Seconds.

func (TmpTkeAlertPolicyAlertRuleNotificationOutput) PhoneCircleTimes

PhoneCircleTimes.

func (TmpTkeAlertPolicyAlertRuleNotificationOutput) PhoneInnerInterval

Telephone alarm wheel intervals. Units: Seconds.

func (TmpTkeAlertPolicyAlertRuleNotificationOutput) PhoneNotifyOrders

Telephone alarm sequence.

func (TmpTkeAlertPolicyAlertRuleNotificationOutput) ReceiverGroups

Alert Receiving Group (User Group).

func (TmpTkeAlertPolicyAlertRuleNotificationOutput) RepeatInterval

Convergence time.

func (TmpTkeAlertPolicyAlertRuleNotificationOutput) TimeRangeEnd

Effective end time.

func (TmpTkeAlertPolicyAlertRuleNotificationOutput) TimeRangeStart

The time from which it takes effect.

func (TmpTkeAlertPolicyAlertRuleNotificationOutput) ToTmpTkeAlertPolicyAlertRuleNotificationOutput

func (o TmpTkeAlertPolicyAlertRuleNotificationOutput) ToTmpTkeAlertPolicyAlertRuleNotificationOutput() TmpTkeAlertPolicyAlertRuleNotificationOutput

func (TmpTkeAlertPolicyAlertRuleNotificationOutput) ToTmpTkeAlertPolicyAlertRuleNotificationOutputWithContext

func (o TmpTkeAlertPolicyAlertRuleNotificationOutput) ToTmpTkeAlertPolicyAlertRuleNotificationOutputWithContext(ctx context.Context) TmpTkeAlertPolicyAlertRuleNotificationOutput

func (TmpTkeAlertPolicyAlertRuleNotificationOutput) ToTmpTkeAlertPolicyAlertRuleNotificationPtrOutput

func (o TmpTkeAlertPolicyAlertRuleNotificationOutput) ToTmpTkeAlertPolicyAlertRuleNotificationPtrOutput() TmpTkeAlertPolicyAlertRuleNotificationPtrOutput

func (TmpTkeAlertPolicyAlertRuleNotificationOutput) ToTmpTkeAlertPolicyAlertRuleNotificationPtrOutputWithContext

func (o TmpTkeAlertPolicyAlertRuleNotificationOutput) ToTmpTkeAlertPolicyAlertRuleNotificationPtrOutputWithContext(ctx context.Context) TmpTkeAlertPolicyAlertRuleNotificationPtrOutput

func (TmpTkeAlertPolicyAlertRuleNotificationOutput) Type

The channel type, which defaults to amp, supports the following `amp`, `webhook`, `alertmanager`.

func (TmpTkeAlertPolicyAlertRuleNotificationOutput) WebHook

If Type is webhook, the field is required. Note: This field may return null, indicating that a valid value could not be retrieved.

type TmpTkeAlertPolicyAlertRuleNotificationPtrInput

type TmpTkeAlertPolicyAlertRuleNotificationPtrInput interface {
	pulumi.Input

	ToTmpTkeAlertPolicyAlertRuleNotificationPtrOutput() TmpTkeAlertPolicyAlertRuleNotificationPtrOutput
	ToTmpTkeAlertPolicyAlertRuleNotificationPtrOutputWithContext(context.Context) TmpTkeAlertPolicyAlertRuleNotificationPtrOutput
}

TmpTkeAlertPolicyAlertRuleNotificationPtrInput is an input type that accepts TmpTkeAlertPolicyAlertRuleNotificationArgs, TmpTkeAlertPolicyAlertRuleNotificationPtr and TmpTkeAlertPolicyAlertRuleNotificationPtrOutput values. You can construct a concrete instance of `TmpTkeAlertPolicyAlertRuleNotificationPtrInput` via:

        TmpTkeAlertPolicyAlertRuleNotificationArgs{...}

or:

        nil

type TmpTkeAlertPolicyAlertRuleNotificationPtrOutput

type TmpTkeAlertPolicyAlertRuleNotificationPtrOutput struct{ *pulumi.OutputState }

func (TmpTkeAlertPolicyAlertRuleNotificationPtrOutput) AlertManager

If Type is alertmanager, the field is required. Note: This field may return null, indicating that a valid value could not be retrieved..

func (TmpTkeAlertPolicyAlertRuleNotificationPtrOutput) Elem

func (TmpTkeAlertPolicyAlertRuleNotificationPtrOutput) ElementType

func (TmpTkeAlertPolicyAlertRuleNotificationPtrOutput) Enabled

Whether it is enabled.

func (TmpTkeAlertPolicyAlertRuleNotificationPtrOutput) NotifyWays

Alarm notification method. At present, there are SMS, EMAIL, CALL, WECHAT methods.

func (TmpTkeAlertPolicyAlertRuleNotificationPtrOutput) PhoneArriveNotice

Telephone alerts reach notifications.

func (TmpTkeAlertPolicyAlertRuleNotificationPtrOutput) PhoneCircleInterval

Effective end timeTelephone alarm wheel interval. Units: Seconds.

func (TmpTkeAlertPolicyAlertRuleNotificationPtrOutput) PhoneCircleTimes

PhoneCircleTimes.

func (TmpTkeAlertPolicyAlertRuleNotificationPtrOutput) PhoneInnerInterval

Telephone alarm wheel intervals. Units: Seconds.

func (TmpTkeAlertPolicyAlertRuleNotificationPtrOutput) PhoneNotifyOrders

Telephone alarm sequence.

func (TmpTkeAlertPolicyAlertRuleNotificationPtrOutput) ReceiverGroups

Alert Receiving Group (User Group).

func (TmpTkeAlertPolicyAlertRuleNotificationPtrOutput) RepeatInterval

Convergence time.

func (TmpTkeAlertPolicyAlertRuleNotificationPtrOutput) TimeRangeEnd

Effective end time.

func (TmpTkeAlertPolicyAlertRuleNotificationPtrOutput) TimeRangeStart

The time from which it takes effect.

func (TmpTkeAlertPolicyAlertRuleNotificationPtrOutput) ToTmpTkeAlertPolicyAlertRuleNotificationPtrOutput

func (o TmpTkeAlertPolicyAlertRuleNotificationPtrOutput) ToTmpTkeAlertPolicyAlertRuleNotificationPtrOutput() TmpTkeAlertPolicyAlertRuleNotificationPtrOutput

func (TmpTkeAlertPolicyAlertRuleNotificationPtrOutput) ToTmpTkeAlertPolicyAlertRuleNotificationPtrOutputWithContext

func (o TmpTkeAlertPolicyAlertRuleNotificationPtrOutput) ToTmpTkeAlertPolicyAlertRuleNotificationPtrOutputWithContext(ctx context.Context) TmpTkeAlertPolicyAlertRuleNotificationPtrOutput

func (TmpTkeAlertPolicyAlertRuleNotificationPtrOutput) Type

The channel type, which defaults to amp, supports the following `amp`, `webhook`, `alertmanager`.

func (TmpTkeAlertPolicyAlertRuleNotificationPtrOutput) WebHook

If Type is webhook, the field is required. Note: This field may return null, indicating that a valid value could not be retrieved.

type TmpTkeAlertPolicyAlertRuleOutput

type TmpTkeAlertPolicyAlertRuleOutput struct{ *pulumi.OutputState }

func (TmpTkeAlertPolicyAlertRuleOutput) ClusterId

If the alarm policy is derived from the CRD resource definition of the user cluster, the ClusterId is the cluster ID to which it belongs.

func (TmpTkeAlertPolicyAlertRuleOutput) ElementType

func (TmpTkeAlertPolicyAlertRuleOutput) Id

Alarm policy ID. Note: This field may return null, indicating that a valid value could not be retrieved.

func (TmpTkeAlertPolicyAlertRuleOutput) Name

Policy name.

func (TmpTkeAlertPolicyAlertRuleOutput) Notification

Alarm channels, which may be returned using null in the template.

func (TmpTkeAlertPolicyAlertRuleOutput) Rules

A list of rules.

func (TmpTkeAlertPolicyAlertRuleOutput) TemplateId

If the alarm is sent from a template, the TemplateId is the template id.

func (TmpTkeAlertPolicyAlertRuleOutput) ToTmpTkeAlertPolicyAlertRuleOutput

func (o TmpTkeAlertPolicyAlertRuleOutput) ToTmpTkeAlertPolicyAlertRuleOutput() TmpTkeAlertPolicyAlertRuleOutput

func (TmpTkeAlertPolicyAlertRuleOutput) ToTmpTkeAlertPolicyAlertRuleOutputWithContext

func (o TmpTkeAlertPolicyAlertRuleOutput) ToTmpTkeAlertPolicyAlertRuleOutputWithContext(ctx context.Context) TmpTkeAlertPolicyAlertRuleOutput

func (TmpTkeAlertPolicyAlertRuleOutput) ToTmpTkeAlertPolicyAlertRulePtrOutput

func (o TmpTkeAlertPolicyAlertRuleOutput) ToTmpTkeAlertPolicyAlertRulePtrOutput() TmpTkeAlertPolicyAlertRulePtrOutput

func (TmpTkeAlertPolicyAlertRuleOutput) ToTmpTkeAlertPolicyAlertRulePtrOutputWithContext

func (o TmpTkeAlertPolicyAlertRuleOutput) ToTmpTkeAlertPolicyAlertRulePtrOutputWithContext(ctx context.Context) TmpTkeAlertPolicyAlertRulePtrOutput

func (TmpTkeAlertPolicyAlertRuleOutput) UpdatedAt

Last modified time.

type TmpTkeAlertPolicyAlertRulePtrInput

type TmpTkeAlertPolicyAlertRulePtrInput interface {
	pulumi.Input

	ToTmpTkeAlertPolicyAlertRulePtrOutput() TmpTkeAlertPolicyAlertRulePtrOutput
	ToTmpTkeAlertPolicyAlertRulePtrOutputWithContext(context.Context) TmpTkeAlertPolicyAlertRulePtrOutput
}

TmpTkeAlertPolicyAlertRulePtrInput is an input type that accepts TmpTkeAlertPolicyAlertRuleArgs, TmpTkeAlertPolicyAlertRulePtr and TmpTkeAlertPolicyAlertRulePtrOutput values. You can construct a concrete instance of `TmpTkeAlertPolicyAlertRulePtrInput` via:

        TmpTkeAlertPolicyAlertRuleArgs{...}

or:

        nil

type TmpTkeAlertPolicyAlertRulePtrOutput

type TmpTkeAlertPolicyAlertRulePtrOutput struct{ *pulumi.OutputState }

func (TmpTkeAlertPolicyAlertRulePtrOutput) ClusterId

If the alarm policy is derived from the CRD resource definition of the user cluster, the ClusterId is the cluster ID to which it belongs.

func (TmpTkeAlertPolicyAlertRulePtrOutput) Elem

func (TmpTkeAlertPolicyAlertRulePtrOutput) ElementType

func (TmpTkeAlertPolicyAlertRulePtrOutput) Id

Alarm policy ID. Note: This field may return null, indicating that a valid value could not be retrieved.

func (TmpTkeAlertPolicyAlertRulePtrOutput) Name

Policy name.

func (TmpTkeAlertPolicyAlertRulePtrOutput) Notification

Alarm channels, which may be returned using null in the template.

func (TmpTkeAlertPolicyAlertRulePtrOutput) Rules

A list of rules.

func (TmpTkeAlertPolicyAlertRulePtrOutput) TemplateId

If the alarm is sent from a template, the TemplateId is the template id.

func (TmpTkeAlertPolicyAlertRulePtrOutput) ToTmpTkeAlertPolicyAlertRulePtrOutput

func (o TmpTkeAlertPolicyAlertRulePtrOutput) ToTmpTkeAlertPolicyAlertRulePtrOutput() TmpTkeAlertPolicyAlertRulePtrOutput

func (TmpTkeAlertPolicyAlertRulePtrOutput) ToTmpTkeAlertPolicyAlertRulePtrOutputWithContext

func (o TmpTkeAlertPolicyAlertRulePtrOutput) ToTmpTkeAlertPolicyAlertRulePtrOutputWithContext(ctx context.Context) TmpTkeAlertPolicyAlertRulePtrOutput

func (TmpTkeAlertPolicyAlertRulePtrOutput) UpdatedAt

Last modified time.

type TmpTkeAlertPolicyAlertRuleRule

type TmpTkeAlertPolicyAlertRuleRule struct {
	// Refer to annotations in prometheus rule.
	Annotations []TmpTkeAlertPolicyAlertRuleRuleAnnotation `pulumi:"annotations"`
	// A description of the rule.
	Describe *string `pulumi:"describe"`
	// Time of duration.
	For string `pulumi:"for"`
	// Extra labels.
	Labels []TmpTkeAlertPolicyAlertRuleRuleLabel `pulumi:"labels"`
	// Rule name.
	Name string `pulumi:"name"`
	// Prometheus statement.
	Rule string `pulumi:"rule"`
	// Alarm rule status.
	RuleState *int `pulumi:"ruleState"`
	// Alert sending template.
	Template string `pulumi:"template"`
}

type TmpTkeAlertPolicyAlertRuleRuleAnnotation

type TmpTkeAlertPolicyAlertRuleRuleAnnotation struct {
	// Name of map.
	Name string `pulumi:"name"`
	// Value of map.
	Value string `pulumi:"value"`
}

type TmpTkeAlertPolicyAlertRuleRuleAnnotationArgs

type TmpTkeAlertPolicyAlertRuleRuleAnnotationArgs struct {
	// Name of map.
	Name pulumi.StringInput `pulumi:"name"`
	// Value of map.
	Value pulumi.StringInput `pulumi:"value"`
}

func (TmpTkeAlertPolicyAlertRuleRuleAnnotationArgs) ElementType

func (TmpTkeAlertPolicyAlertRuleRuleAnnotationArgs) ToTmpTkeAlertPolicyAlertRuleRuleAnnotationOutput

func (i TmpTkeAlertPolicyAlertRuleRuleAnnotationArgs) ToTmpTkeAlertPolicyAlertRuleRuleAnnotationOutput() TmpTkeAlertPolicyAlertRuleRuleAnnotationOutput

func (TmpTkeAlertPolicyAlertRuleRuleAnnotationArgs) ToTmpTkeAlertPolicyAlertRuleRuleAnnotationOutputWithContext

func (i TmpTkeAlertPolicyAlertRuleRuleAnnotationArgs) ToTmpTkeAlertPolicyAlertRuleRuleAnnotationOutputWithContext(ctx context.Context) TmpTkeAlertPolicyAlertRuleRuleAnnotationOutput

type TmpTkeAlertPolicyAlertRuleRuleAnnotationArray

type TmpTkeAlertPolicyAlertRuleRuleAnnotationArray []TmpTkeAlertPolicyAlertRuleRuleAnnotationInput

func (TmpTkeAlertPolicyAlertRuleRuleAnnotationArray) ElementType

func (TmpTkeAlertPolicyAlertRuleRuleAnnotationArray) ToTmpTkeAlertPolicyAlertRuleRuleAnnotationArrayOutput

func (i TmpTkeAlertPolicyAlertRuleRuleAnnotationArray) ToTmpTkeAlertPolicyAlertRuleRuleAnnotationArrayOutput() TmpTkeAlertPolicyAlertRuleRuleAnnotationArrayOutput

func (TmpTkeAlertPolicyAlertRuleRuleAnnotationArray) ToTmpTkeAlertPolicyAlertRuleRuleAnnotationArrayOutputWithContext

func (i TmpTkeAlertPolicyAlertRuleRuleAnnotationArray) ToTmpTkeAlertPolicyAlertRuleRuleAnnotationArrayOutputWithContext(ctx context.Context) TmpTkeAlertPolicyAlertRuleRuleAnnotationArrayOutput

type TmpTkeAlertPolicyAlertRuleRuleAnnotationArrayInput

type TmpTkeAlertPolicyAlertRuleRuleAnnotationArrayInput interface {
	pulumi.Input

	ToTmpTkeAlertPolicyAlertRuleRuleAnnotationArrayOutput() TmpTkeAlertPolicyAlertRuleRuleAnnotationArrayOutput
	ToTmpTkeAlertPolicyAlertRuleRuleAnnotationArrayOutputWithContext(context.Context) TmpTkeAlertPolicyAlertRuleRuleAnnotationArrayOutput
}

TmpTkeAlertPolicyAlertRuleRuleAnnotationArrayInput is an input type that accepts TmpTkeAlertPolicyAlertRuleRuleAnnotationArray and TmpTkeAlertPolicyAlertRuleRuleAnnotationArrayOutput values. You can construct a concrete instance of `TmpTkeAlertPolicyAlertRuleRuleAnnotationArrayInput` via:

TmpTkeAlertPolicyAlertRuleRuleAnnotationArray{ TmpTkeAlertPolicyAlertRuleRuleAnnotationArgs{...} }

type TmpTkeAlertPolicyAlertRuleRuleAnnotationArrayOutput

type TmpTkeAlertPolicyAlertRuleRuleAnnotationArrayOutput struct{ *pulumi.OutputState }

func (TmpTkeAlertPolicyAlertRuleRuleAnnotationArrayOutput) ElementType

func (TmpTkeAlertPolicyAlertRuleRuleAnnotationArrayOutput) Index

func (TmpTkeAlertPolicyAlertRuleRuleAnnotationArrayOutput) ToTmpTkeAlertPolicyAlertRuleRuleAnnotationArrayOutput

func (o TmpTkeAlertPolicyAlertRuleRuleAnnotationArrayOutput) ToTmpTkeAlertPolicyAlertRuleRuleAnnotationArrayOutput() TmpTkeAlertPolicyAlertRuleRuleAnnotationArrayOutput

func (TmpTkeAlertPolicyAlertRuleRuleAnnotationArrayOutput) ToTmpTkeAlertPolicyAlertRuleRuleAnnotationArrayOutputWithContext

func (o TmpTkeAlertPolicyAlertRuleRuleAnnotationArrayOutput) ToTmpTkeAlertPolicyAlertRuleRuleAnnotationArrayOutputWithContext(ctx context.Context) TmpTkeAlertPolicyAlertRuleRuleAnnotationArrayOutput

type TmpTkeAlertPolicyAlertRuleRuleAnnotationInput

type TmpTkeAlertPolicyAlertRuleRuleAnnotationInput interface {
	pulumi.Input

	ToTmpTkeAlertPolicyAlertRuleRuleAnnotationOutput() TmpTkeAlertPolicyAlertRuleRuleAnnotationOutput
	ToTmpTkeAlertPolicyAlertRuleRuleAnnotationOutputWithContext(context.Context) TmpTkeAlertPolicyAlertRuleRuleAnnotationOutput
}

TmpTkeAlertPolicyAlertRuleRuleAnnotationInput is an input type that accepts TmpTkeAlertPolicyAlertRuleRuleAnnotationArgs and TmpTkeAlertPolicyAlertRuleRuleAnnotationOutput values. You can construct a concrete instance of `TmpTkeAlertPolicyAlertRuleRuleAnnotationInput` via:

TmpTkeAlertPolicyAlertRuleRuleAnnotationArgs{...}

type TmpTkeAlertPolicyAlertRuleRuleAnnotationOutput

type TmpTkeAlertPolicyAlertRuleRuleAnnotationOutput struct{ *pulumi.OutputState }

func (TmpTkeAlertPolicyAlertRuleRuleAnnotationOutput) ElementType

func (TmpTkeAlertPolicyAlertRuleRuleAnnotationOutput) Name

Name of map.

func (TmpTkeAlertPolicyAlertRuleRuleAnnotationOutput) ToTmpTkeAlertPolicyAlertRuleRuleAnnotationOutput

func (o TmpTkeAlertPolicyAlertRuleRuleAnnotationOutput) ToTmpTkeAlertPolicyAlertRuleRuleAnnotationOutput() TmpTkeAlertPolicyAlertRuleRuleAnnotationOutput

func (TmpTkeAlertPolicyAlertRuleRuleAnnotationOutput) ToTmpTkeAlertPolicyAlertRuleRuleAnnotationOutputWithContext

func (o TmpTkeAlertPolicyAlertRuleRuleAnnotationOutput) ToTmpTkeAlertPolicyAlertRuleRuleAnnotationOutputWithContext(ctx context.Context) TmpTkeAlertPolicyAlertRuleRuleAnnotationOutput

func (TmpTkeAlertPolicyAlertRuleRuleAnnotationOutput) Value

Value of map.

type TmpTkeAlertPolicyAlertRuleRuleArgs

type TmpTkeAlertPolicyAlertRuleRuleArgs struct {
	// Refer to annotations in prometheus rule.
	Annotations TmpTkeAlertPolicyAlertRuleRuleAnnotationArrayInput `pulumi:"annotations"`
	// A description of the rule.
	Describe pulumi.StringPtrInput `pulumi:"describe"`
	// Time of duration.
	For pulumi.StringInput `pulumi:"for"`
	// Extra labels.
	Labels TmpTkeAlertPolicyAlertRuleRuleLabelArrayInput `pulumi:"labels"`
	// Rule name.
	Name pulumi.StringInput `pulumi:"name"`
	// Prometheus statement.
	Rule pulumi.StringInput `pulumi:"rule"`
	// Alarm rule status.
	RuleState pulumi.IntPtrInput `pulumi:"ruleState"`
	// Alert sending template.
	Template pulumi.StringInput `pulumi:"template"`
}

func (TmpTkeAlertPolicyAlertRuleRuleArgs) ElementType

func (TmpTkeAlertPolicyAlertRuleRuleArgs) ToTmpTkeAlertPolicyAlertRuleRuleOutput

func (i TmpTkeAlertPolicyAlertRuleRuleArgs) ToTmpTkeAlertPolicyAlertRuleRuleOutput() TmpTkeAlertPolicyAlertRuleRuleOutput

func (TmpTkeAlertPolicyAlertRuleRuleArgs) ToTmpTkeAlertPolicyAlertRuleRuleOutputWithContext

func (i TmpTkeAlertPolicyAlertRuleRuleArgs) ToTmpTkeAlertPolicyAlertRuleRuleOutputWithContext(ctx context.Context) TmpTkeAlertPolicyAlertRuleRuleOutput

type TmpTkeAlertPolicyAlertRuleRuleArray

type TmpTkeAlertPolicyAlertRuleRuleArray []TmpTkeAlertPolicyAlertRuleRuleInput

func (TmpTkeAlertPolicyAlertRuleRuleArray) ElementType

func (TmpTkeAlertPolicyAlertRuleRuleArray) ToTmpTkeAlertPolicyAlertRuleRuleArrayOutput

func (i TmpTkeAlertPolicyAlertRuleRuleArray) ToTmpTkeAlertPolicyAlertRuleRuleArrayOutput() TmpTkeAlertPolicyAlertRuleRuleArrayOutput

func (TmpTkeAlertPolicyAlertRuleRuleArray) ToTmpTkeAlertPolicyAlertRuleRuleArrayOutputWithContext

func (i TmpTkeAlertPolicyAlertRuleRuleArray) ToTmpTkeAlertPolicyAlertRuleRuleArrayOutputWithContext(ctx context.Context) TmpTkeAlertPolicyAlertRuleRuleArrayOutput

type TmpTkeAlertPolicyAlertRuleRuleArrayInput

type TmpTkeAlertPolicyAlertRuleRuleArrayInput interface {
	pulumi.Input

	ToTmpTkeAlertPolicyAlertRuleRuleArrayOutput() TmpTkeAlertPolicyAlertRuleRuleArrayOutput
	ToTmpTkeAlertPolicyAlertRuleRuleArrayOutputWithContext(context.Context) TmpTkeAlertPolicyAlertRuleRuleArrayOutput
}

TmpTkeAlertPolicyAlertRuleRuleArrayInput is an input type that accepts TmpTkeAlertPolicyAlertRuleRuleArray and TmpTkeAlertPolicyAlertRuleRuleArrayOutput values. You can construct a concrete instance of `TmpTkeAlertPolicyAlertRuleRuleArrayInput` via:

TmpTkeAlertPolicyAlertRuleRuleArray{ TmpTkeAlertPolicyAlertRuleRuleArgs{...} }

type TmpTkeAlertPolicyAlertRuleRuleArrayOutput

type TmpTkeAlertPolicyAlertRuleRuleArrayOutput struct{ *pulumi.OutputState }

func (TmpTkeAlertPolicyAlertRuleRuleArrayOutput) ElementType

func (TmpTkeAlertPolicyAlertRuleRuleArrayOutput) Index

func (TmpTkeAlertPolicyAlertRuleRuleArrayOutput) ToTmpTkeAlertPolicyAlertRuleRuleArrayOutput

func (o TmpTkeAlertPolicyAlertRuleRuleArrayOutput) ToTmpTkeAlertPolicyAlertRuleRuleArrayOutput() TmpTkeAlertPolicyAlertRuleRuleArrayOutput

func (TmpTkeAlertPolicyAlertRuleRuleArrayOutput) ToTmpTkeAlertPolicyAlertRuleRuleArrayOutputWithContext

func (o TmpTkeAlertPolicyAlertRuleRuleArrayOutput) ToTmpTkeAlertPolicyAlertRuleRuleArrayOutputWithContext(ctx context.Context) TmpTkeAlertPolicyAlertRuleRuleArrayOutput

type TmpTkeAlertPolicyAlertRuleRuleInput

type TmpTkeAlertPolicyAlertRuleRuleInput interface {
	pulumi.Input

	ToTmpTkeAlertPolicyAlertRuleRuleOutput() TmpTkeAlertPolicyAlertRuleRuleOutput
	ToTmpTkeAlertPolicyAlertRuleRuleOutputWithContext(context.Context) TmpTkeAlertPolicyAlertRuleRuleOutput
}

TmpTkeAlertPolicyAlertRuleRuleInput is an input type that accepts TmpTkeAlertPolicyAlertRuleRuleArgs and TmpTkeAlertPolicyAlertRuleRuleOutput values. You can construct a concrete instance of `TmpTkeAlertPolicyAlertRuleRuleInput` via:

TmpTkeAlertPolicyAlertRuleRuleArgs{...}

type TmpTkeAlertPolicyAlertRuleRuleLabel

type TmpTkeAlertPolicyAlertRuleRuleLabel struct {
	// Name of map.
	Name string `pulumi:"name"`
	// Value of map.
	Value string `pulumi:"value"`
}

type TmpTkeAlertPolicyAlertRuleRuleLabelArgs

type TmpTkeAlertPolicyAlertRuleRuleLabelArgs struct {
	// Name of map.
	Name pulumi.StringInput `pulumi:"name"`
	// Value of map.
	Value pulumi.StringInput `pulumi:"value"`
}

func (TmpTkeAlertPolicyAlertRuleRuleLabelArgs) ElementType

func (TmpTkeAlertPolicyAlertRuleRuleLabelArgs) ToTmpTkeAlertPolicyAlertRuleRuleLabelOutput

func (i TmpTkeAlertPolicyAlertRuleRuleLabelArgs) ToTmpTkeAlertPolicyAlertRuleRuleLabelOutput() TmpTkeAlertPolicyAlertRuleRuleLabelOutput

func (TmpTkeAlertPolicyAlertRuleRuleLabelArgs) ToTmpTkeAlertPolicyAlertRuleRuleLabelOutputWithContext

func (i TmpTkeAlertPolicyAlertRuleRuleLabelArgs) ToTmpTkeAlertPolicyAlertRuleRuleLabelOutputWithContext(ctx context.Context) TmpTkeAlertPolicyAlertRuleRuleLabelOutput

type TmpTkeAlertPolicyAlertRuleRuleLabelArray

type TmpTkeAlertPolicyAlertRuleRuleLabelArray []TmpTkeAlertPolicyAlertRuleRuleLabelInput

func (TmpTkeAlertPolicyAlertRuleRuleLabelArray) ElementType

func (TmpTkeAlertPolicyAlertRuleRuleLabelArray) ToTmpTkeAlertPolicyAlertRuleRuleLabelArrayOutput

func (i TmpTkeAlertPolicyAlertRuleRuleLabelArray) ToTmpTkeAlertPolicyAlertRuleRuleLabelArrayOutput() TmpTkeAlertPolicyAlertRuleRuleLabelArrayOutput

func (TmpTkeAlertPolicyAlertRuleRuleLabelArray) ToTmpTkeAlertPolicyAlertRuleRuleLabelArrayOutputWithContext

func (i TmpTkeAlertPolicyAlertRuleRuleLabelArray) ToTmpTkeAlertPolicyAlertRuleRuleLabelArrayOutputWithContext(ctx context.Context) TmpTkeAlertPolicyAlertRuleRuleLabelArrayOutput

type TmpTkeAlertPolicyAlertRuleRuleLabelArrayInput

type TmpTkeAlertPolicyAlertRuleRuleLabelArrayInput interface {
	pulumi.Input

	ToTmpTkeAlertPolicyAlertRuleRuleLabelArrayOutput() TmpTkeAlertPolicyAlertRuleRuleLabelArrayOutput
	ToTmpTkeAlertPolicyAlertRuleRuleLabelArrayOutputWithContext(context.Context) TmpTkeAlertPolicyAlertRuleRuleLabelArrayOutput
}

TmpTkeAlertPolicyAlertRuleRuleLabelArrayInput is an input type that accepts TmpTkeAlertPolicyAlertRuleRuleLabelArray and TmpTkeAlertPolicyAlertRuleRuleLabelArrayOutput values. You can construct a concrete instance of `TmpTkeAlertPolicyAlertRuleRuleLabelArrayInput` via:

TmpTkeAlertPolicyAlertRuleRuleLabelArray{ TmpTkeAlertPolicyAlertRuleRuleLabelArgs{...} }

type TmpTkeAlertPolicyAlertRuleRuleLabelArrayOutput

type TmpTkeAlertPolicyAlertRuleRuleLabelArrayOutput struct{ *pulumi.OutputState }

func (TmpTkeAlertPolicyAlertRuleRuleLabelArrayOutput) ElementType

func (TmpTkeAlertPolicyAlertRuleRuleLabelArrayOutput) Index

func (TmpTkeAlertPolicyAlertRuleRuleLabelArrayOutput) ToTmpTkeAlertPolicyAlertRuleRuleLabelArrayOutput

func (o TmpTkeAlertPolicyAlertRuleRuleLabelArrayOutput) ToTmpTkeAlertPolicyAlertRuleRuleLabelArrayOutput() TmpTkeAlertPolicyAlertRuleRuleLabelArrayOutput

func (TmpTkeAlertPolicyAlertRuleRuleLabelArrayOutput) ToTmpTkeAlertPolicyAlertRuleRuleLabelArrayOutputWithContext

func (o TmpTkeAlertPolicyAlertRuleRuleLabelArrayOutput) ToTmpTkeAlertPolicyAlertRuleRuleLabelArrayOutputWithContext(ctx context.Context) TmpTkeAlertPolicyAlertRuleRuleLabelArrayOutput

type TmpTkeAlertPolicyAlertRuleRuleLabelInput

type TmpTkeAlertPolicyAlertRuleRuleLabelInput interface {
	pulumi.Input

	ToTmpTkeAlertPolicyAlertRuleRuleLabelOutput() TmpTkeAlertPolicyAlertRuleRuleLabelOutput
	ToTmpTkeAlertPolicyAlertRuleRuleLabelOutputWithContext(context.Context) TmpTkeAlertPolicyAlertRuleRuleLabelOutput
}

TmpTkeAlertPolicyAlertRuleRuleLabelInput is an input type that accepts TmpTkeAlertPolicyAlertRuleRuleLabelArgs and TmpTkeAlertPolicyAlertRuleRuleLabelOutput values. You can construct a concrete instance of `TmpTkeAlertPolicyAlertRuleRuleLabelInput` via:

TmpTkeAlertPolicyAlertRuleRuleLabelArgs{...}

type TmpTkeAlertPolicyAlertRuleRuleLabelOutput

type TmpTkeAlertPolicyAlertRuleRuleLabelOutput struct{ *pulumi.OutputState }

func (TmpTkeAlertPolicyAlertRuleRuleLabelOutput) ElementType

func (TmpTkeAlertPolicyAlertRuleRuleLabelOutput) Name

Name of map.

func (TmpTkeAlertPolicyAlertRuleRuleLabelOutput) ToTmpTkeAlertPolicyAlertRuleRuleLabelOutput

func (o TmpTkeAlertPolicyAlertRuleRuleLabelOutput) ToTmpTkeAlertPolicyAlertRuleRuleLabelOutput() TmpTkeAlertPolicyAlertRuleRuleLabelOutput

func (TmpTkeAlertPolicyAlertRuleRuleLabelOutput) ToTmpTkeAlertPolicyAlertRuleRuleLabelOutputWithContext

func (o TmpTkeAlertPolicyAlertRuleRuleLabelOutput) ToTmpTkeAlertPolicyAlertRuleRuleLabelOutputWithContext(ctx context.Context) TmpTkeAlertPolicyAlertRuleRuleLabelOutput

func (TmpTkeAlertPolicyAlertRuleRuleLabelOutput) Value

Value of map.

type TmpTkeAlertPolicyAlertRuleRuleOutput

type TmpTkeAlertPolicyAlertRuleRuleOutput struct{ *pulumi.OutputState }

func (TmpTkeAlertPolicyAlertRuleRuleOutput) Annotations

Refer to annotations in prometheus rule.

func (TmpTkeAlertPolicyAlertRuleRuleOutput) Describe

A description of the rule.

func (TmpTkeAlertPolicyAlertRuleRuleOutput) ElementType

func (TmpTkeAlertPolicyAlertRuleRuleOutput) For

Time of duration.

func (TmpTkeAlertPolicyAlertRuleRuleOutput) Labels

Extra labels.

func (TmpTkeAlertPolicyAlertRuleRuleOutput) Name

Rule name.

func (TmpTkeAlertPolicyAlertRuleRuleOutput) Rule

Prometheus statement.

func (TmpTkeAlertPolicyAlertRuleRuleOutput) RuleState

Alarm rule status.

func (TmpTkeAlertPolicyAlertRuleRuleOutput) Template

Alert sending template.

func (TmpTkeAlertPolicyAlertRuleRuleOutput) ToTmpTkeAlertPolicyAlertRuleRuleOutput

func (o TmpTkeAlertPolicyAlertRuleRuleOutput) ToTmpTkeAlertPolicyAlertRuleRuleOutput() TmpTkeAlertPolicyAlertRuleRuleOutput

func (TmpTkeAlertPolicyAlertRuleRuleOutput) ToTmpTkeAlertPolicyAlertRuleRuleOutputWithContext

func (o TmpTkeAlertPolicyAlertRuleRuleOutput) ToTmpTkeAlertPolicyAlertRuleRuleOutputWithContext(ctx context.Context) TmpTkeAlertPolicyAlertRuleRuleOutput

type TmpTkeAlertPolicyArgs

type TmpTkeAlertPolicyArgs struct {
	// Alarm notification channels.
	AlertRule TmpTkeAlertPolicyAlertRuleInput
	// Instance Id.
	InstanceId pulumi.StringInput
}

The set of arguments for constructing a TmpTkeAlertPolicy resource.

func (TmpTkeAlertPolicyArgs) ElementType

func (TmpTkeAlertPolicyArgs) ElementType() reflect.Type

type TmpTkeAlertPolicyArray

type TmpTkeAlertPolicyArray []TmpTkeAlertPolicyInput

func (TmpTkeAlertPolicyArray) ElementType

func (TmpTkeAlertPolicyArray) ElementType() reflect.Type

func (TmpTkeAlertPolicyArray) ToTmpTkeAlertPolicyArrayOutput

func (i TmpTkeAlertPolicyArray) ToTmpTkeAlertPolicyArrayOutput() TmpTkeAlertPolicyArrayOutput

func (TmpTkeAlertPolicyArray) ToTmpTkeAlertPolicyArrayOutputWithContext

func (i TmpTkeAlertPolicyArray) ToTmpTkeAlertPolicyArrayOutputWithContext(ctx context.Context) TmpTkeAlertPolicyArrayOutput

type TmpTkeAlertPolicyArrayInput

type TmpTkeAlertPolicyArrayInput interface {
	pulumi.Input

	ToTmpTkeAlertPolicyArrayOutput() TmpTkeAlertPolicyArrayOutput
	ToTmpTkeAlertPolicyArrayOutputWithContext(context.Context) TmpTkeAlertPolicyArrayOutput
}

TmpTkeAlertPolicyArrayInput is an input type that accepts TmpTkeAlertPolicyArray and TmpTkeAlertPolicyArrayOutput values. You can construct a concrete instance of `TmpTkeAlertPolicyArrayInput` via:

TmpTkeAlertPolicyArray{ TmpTkeAlertPolicyArgs{...} }

type TmpTkeAlertPolicyArrayOutput

type TmpTkeAlertPolicyArrayOutput struct{ *pulumi.OutputState }

func (TmpTkeAlertPolicyArrayOutput) ElementType

func (TmpTkeAlertPolicyArrayOutput) Index

func (TmpTkeAlertPolicyArrayOutput) ToTmpTkeAlertPolicyArrayOutput

func (o TmpTkeAlertPolicyArrayOutput) ToTmpTkeAlertPolicyArrayOutput() TmpTkeAlertPolicyArrayOutput

func (TmpTkeAlertPolicyArrayOutput) ToTmpTkeAlertPolicyArrayOutputWithContext

func (o TmpTkeAlertPolicyArrayOutput) ToTmpTkeAlertPolicyArrayOutputWithContext(ctx context.Context) TmpTkeAlertPolicyArrayOutput

type TmpTkeAlertPolicyInput

type TmpTkeAlertPolicyInput interface {
	pulumi.Input

	ToTmpTkeAlertPolicyOutput() TmpTkeAlertPolicyOutput
	ToTmpTkeAlertPolicyOutputWithContext(ctx context.Context) TmpTkeAlertPolicyOutput
}

type TmpTkeAlertPolicyMap

type TmpTkeAlertPolicyMap map[string]TmpTkeAlertPolicyInput

func (TmpTkeAlertPolicyMap) ElementType

func (TmpTkeAlertPolicyMap) ElementType() reflect.Type

func (TmpTkeAlertPolicyMap) ToTmpTkeAlertPolicyMapOutput

func (i TmpTkeAlertPolicyMap) ToTmpTkeAlertPolicyMapOutput() TmpTkeAlertPolicyMapOutput

func (TmpTkeAlertPolicyMap) ToTmpTkeAlertPolicyMapOutputWithContext

func (i TmpTkeAlertPolicyMap) ToTmpTkeAlertPolicyMapOutputWithContext(ctx context.Context) TmpTkeAlertPolicyMapOutput

type TmpTkeAlertPolicyMapInput

type TmpTkeAlertPolicyMapInput interface {
	pulumi.Input

	ToTmpTkeAlertPolicyMapOutput() TmpTkeAlertPolicyMapOutput
	ToTmpTkeAlertPolicyMapOutputWithContext(context.Context) TmpTkeAlertPolicyMapOutput
}

TmpTkeAlertPolicyMapInput is an input type that accepts TmpTkeAlertPolicyMap and TmpTkeAlertPolicyMapOutput values. You can construct a concrete instance of `TmpTkeAlertPolicyMapInput` via:

TmpTkeAlertPolicyMap{ "key": TmpTkeAlertPolicyArgs{...} }

type TmpTkeAlertPolicyMapOutput

type TmpTkeAlertPolicyMapOutput struct{ *pulumi.OutputState }

func (TmpTkeAlertPolicyMapOutput) ElementType

func (TmpTkeAlertPolicyMapOutput) ElementType() reflect.Type

func (TmpTkeAlertPolicyMapOutput) MapIndex

func (TmpTkeAlertPolicyMapOutput) ToTmpTkeAlertPolicyMapOutput

func (o TmpTkeAlertPolicyMapOutput) ToTmpTkeAlertPolicyMapOutput() TmpTkeAlertPolicyMapOutput

func (TmpTkeAlertPolicyMapOutput) ToTmpTkeAlertPolicyMapOutputWithContext

func (o TmpTkeAlertPolicyMapOutput) ToTmpTkeAlertPolicyMapOutputWithContext(ctx context.Context) TmpTkeAlertPolicyMapOutput

type TmpTkeAlertPolicyOutput

type TmpTkeAlertPolicyOutput struct{ *pulumi.OutputState }

func (TmpTkeAlertPolicyOutput) AlertRule

Alarm notification channels.

func (TmpTkeAlertPolicyOutput) ElementType

func (TmpTkeAlertPolicyOutput) ElementType() reflect.Type

func (TmpTkeAlertPolicyOutput) InstanceId

Instance Id.

func (TmpTkeAlertPolicyOutput) ToTmpTkeAlertPolicyOutput

func (o TmpTkeAlertPolicyOutput) ToTmpTkeAlertPolicyOutput() TmpTkeAlertPolicyOutput

func (TmpTkeAlertPolicyOutput) ToTmpTkeAlertPolicyOutputWithContext

func (o TmpTkeAlertPolicyOutput) ToTmpTkeAlertPolicyOutputWithContext(ctx context.Context) TmpTkeAlertPolicyOutput

type TmpTkeAlertPolicyState

type TmpTkeAlertPolicyState struct {
	// Alarm notification channels.
	AlertRule TmpTkeAlertPolicyAlertRulePtrInput
	// Instance Id.
	InstanceId pulumi.StringPtrInput
}

func (TmpTkeAlertPolicyState) ElementType

func (TmpTkeAlertPolicyState) ElementType() reflect.Type

type TmpTkeTemplate

type TmpTkeTemplate struct {
	pulumi.CustomResourceState

	// Template settings.
	Template TmpTkeTemplateTemplateOutput `pulumi:"template"`
}

Provides a resource to create a tmp tke template

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