Documentation ¶
Index ¶
- type AlertPolicy
- type AlertPolicyArgs
- type AlertPolicyCondition
- type AlertPolicyConditionArgs
- type AlertPolicyConditionArray
- type AlertPolicyConditionArrayInput
- type AlertPolicyConditionArrayOutput
- func (AlertPolicyConditionArrayOutput) ElementType() reflect.Type
- func (o AlertPolicyConditionArrayOutput) Index(i pulumi.IntInput) AlertPolicyConditionOutput
- func (o AlertPolicyConditionArrayOutput) ToAlertPolicyConditionArrayOutput() AlertPolicyConditionArrayOutput
- func (o AlertPolicyConditionArrayOutput) ToAlertPolicyConditionArrayOutputWithContext(ctx context.Context) AlertPolicyConditionArrayOutput
- type AlertPolicyConditionConditionAbsent
- type AlertPolicyConditionConditionAbsentAggregation
- type AlertPolicyConditionConditionAbsentAggregationArgs
- func (AlertPolicyConditionConditionAbsentAggregationArgs) ElementType() reflect.Type
- func (i AlertPolicyConditionConditionAbsentAggregationArgs) ToAlertPolicyConditionConditionAbsentAggregationOutput() AlertPolicyConditionConditionAbsentAggregationOutput
- func (i AlertPolicyConditionConditionAbsentAggregationArgs) ToAlertPolicyConditionConditionAbsentAggregationOutputWithContext(ctx context.Context) AlertPolicyConditionConditionAbsentAggregationOutput
- type AlertPolicyConditionConditionAbsentAggregationArray
- func (AlertPolicyConditionConditionAbsentAggregationArray) ElementType() reflect.Type
- func (i AlertPolicyConditionConditionAbsentAggregationArray) ToAlertPolicyConditionConditionAbsentAggregationArrayOutput() AlertPolicyConditionConditionAbsentAggregationArrayOutput
- func (i AlertPolicyConditionConditionAbsentAggregationArray) ToAlertPolicyConditionConditionAbsentAggregationArrayOutputWithContext(ctx context.Context) AlertPolicyConditionConditionAbsentAggregationArrayOutput
- type AlertPolicyConditionConditionAbsentAggregationArrayInput
- type AlertPolicyConditionConditionAbsentAggregationArrayOutput
- func (AlertPolicyConditionConditionAbsentAggregationArrayOutput) ElementType() reflect.Type
- func (o AlertPolicyConditionConditionAbsentAggregationArrayOutput) Index(i pulumi.IntInput) AlertPolicyConditionConditionAbsentAggregationOutput
- func (o AlertPolicyConditionConditionAbsentAggregationArrayOutput) ToAlertPolicyConditionConditionAbsentAggregationArrayOutput() AlertPolicyConditionConditionAbsentAggregationArrayOutput
- func (o AlertPolicyConditionConditionAbsentAggregationArrayOutput) ToAlertPolicyConditionConditionAbsentAggregationArrayOutputWithContext(ctx context.Context) AlertPolicyConditionConditionAbsentAggregationArrayOutput
- type AlertPolicyConditionConditionAbsentAggregationInput
- type AlertPolicyConditionConditionAbsentAggregationOutput
- func (o AlertPolicyConditionConditionAbsentAggregationOutput) AlignmentPeriod() pulumi.StringPtrOutput
- func (o AlertPolicyConditionConditionAbsentAggregationOutput) CrossSeriesReducer() pulumi.StringPtrOutput
- func (AlertPolicyConditionConditionAbsentAggregationOutput) ElementType() reflect.Type
- func (o AlertPolicyConditionConditionAbsentAggregationOutput) GroupByFields() pulumi.StringArrayOutput
- func (o AlertPolicyConditionConditionAbsentAggregationOutput) PerSeriesAligner() pulumi.StringPtrOutput
- func (o AlertPolicyConditionConditionAbsentAggregationOutput) ToAlertPolicyConditionConditionAbsentAggregationOutput() AlertPolicyConditionConditionAbsentAggregationOutput
- func (o AlertPolicyConditionConditionAbsentAggregationOutput) ToAlertPolicyConditionConditionAbsentAggregationOutputWithContext(ctx context.Context) AlertPolicyConditionConditionAbsentAggregationOutput
- type AlertPolicyConditionConditionAbsentArgs
- func (AlertPolicyConditionConditionAbsentArgs) ElementType() reflect.Type
- func (i AlertPolicyConditionConditionAbsentArgs) ToAlertPolicyConditionConditionAbsentOutput() AlertPolicyConditionConditionAbsentOutput
- func (i AlertPolicyConditionConditionAbsentArgs) ToAlertPolicyConditionConditionAbsentOutputWithContext(ctx context.Context) AlertPolicyConditionConditionAbsentOutput
- func (i AlertPolicyConditionConditionAbsentArgs) ToAlertPolicyConditionConditionAbsentPtrOutput() AlertPolicyConditionConditionAbsentPtrOutput
- func (i AlertPolicyConditionConditionAbsentArgs) ToAlertPolicyConditionConditionAbsentPtrOutputWithContext(ctx context.Context) AlertPolicyConditionConditionAbsentPtrOutput
- type AlertPolicyConditionConditionAbsentInput
- type AlertPolicyConditionConditionAbsentOutput
- func (o AlertPolicyConditionConditionAbsentOutput) Aggregations() AlertPolicyConditionConditionAbsentAggregationArrayOutput
- func (o AlertPolicyConditionConditionAbsentOutput) Duration() pulumi.StringOutput
- func (AlertPolicyConditionConditionAbsentOutput) ElementType() reflect.Type
- func (o AlertPolicyConditionConditionAbsentOutput) Filter() pulumi.StringPtrOutput
- func (o AlertPolicyConditionConditionAbsentOutput) ToAlertPolicyConditionConditionAbsentOutput() AlertPolicyConditionConditionAbsentOutput
- func (o AlertPolicyConditionConditionAbsentOutput) ToAlertPolicyConditionConditionAbsentOutputWithContext(ctx context.Context) AlertPolicyConditionConditionAbsentOutput
- func (o AlertPolicyConditionConditionAbsentOutput) ToAlertPolicyConditionConditionAbsentPtrOutput() AlertPolicyConditionConditionAbsentPtrOutput
- func (o AlertPolicyConditionConditionAbsentOutput) ToAlertPolicyConditionConditionAbsentPtrOutputWithContext(ctx context.Context) AlertPolicyConditionConditionAbsentPtrOutput
- func (o AlertPolicyConditionConditionAbsentOutput) Trigger() AlertPolicyConditionConditionAbsentTriggerPtrOutput
- type AlertPolicyConditionConditionAbsentPtrInput
- type AlertPolicyConditionConditionAbsentPtrOutput
- func (o AlertPolicyConditionConditionAbsentPtrOutput) Aggregations() AlertPolicyConditionConditionAbsentAggregationArrayOutput
- func (o AlertPolicyConditionConditionAbsentPtrOutput) Duration() pulumi.StringPtrOutput
- func (o AlertPolicyConditionConditionAbsentPtrOutput) Elem() AlertPolicyConditionConditionAbsentOutput
- func (AlertPolicyConditionConditionAbsentPtrOutput) ElementType() reflect.Type
- func (o AlertPolicyConditionConditionAbsentPtrOutput) Filter() pulumi.StringPtrOutput
- func (o AlertPolicyConditionConditionAbsentPtrOutput) ToAlertPolicyConditionConditionAbsentPtrOutput() AlertPolicyConditionConditionAbsentPtrOutput
- func (o AlertPolicyConditionConditionAbsentPtrOutput) ToAlertPolicyConditionConditionAbsentPtrOutputWithContext(ctx context.Context) AlertPolicyConditionConditionAbsentPtrOutput
- func (o AlertPolicyConditionConditionAbsentPtrOutput) Trigger() AlertPolicyConditionConditionAbsentTriggerPtrOutput
- type AlertPolicyConditionConditionAbsentTrigger
- type AlertPolicyConditionConditionAbsentTriggerArgs
- func (AlertPolicyConditionConditionAbsentTriggerArgs) ElementType() reflect.Type
- func (i AlertPolicyConditionConditionAbsentTriggerArgs) ToAlertPolicyConditionConditionAbsentTriggerOutput() AlertPolicyConditionConditionAbsentTriggerOutput
- func (i AlertPolicyConditionConditionAbsentTriggerArgs) ToAlertPolicyConditionConditionAbsentTriggerOutputWithContext(ctx context.Context) AlertPolicyConditionConditionAbsentTriggerOutput
- func (i AlertPolicyConditionConditionAbsentTriggerArgs) ToAlertPolicyConditionConditionAbsentTriggerPtrOutput() AlertPolicyConditionConditionAbsentTriggerPtrOutput
- func (i AlertPolicyConditionConditionAbsentTriggerArgs) ToAlertPolicyConditionConditionAbsentTriggerPtrOutputWithContext(ctx context.Context) AlertPolicyConditionConditionAbsentTriggerPtrOutput
- type AlertPolicyConditionConditionAbsentTriggerInput
- type AlertPolicyConditionConditionAbsentTriggerOutput
- func (o AlertPolicyConditionConditionAbsentTriggerOutput) Count() pulumi.IntPtrOutput
- func (AlertPolicyConditionConditionAbsentTriggerOutput) ElementType() reflect.Type
- func (o AlertPolicyConditionConditionAbsentTriggerOutput) Percent() pulumi.Float64PtrOutput
- func (o AlertPolicyConditionConditionAbsentTriggerOutput) ToAlertPolicyConditionConditionAbsentTriggerOutput() AlertPolicyConditionConditionAbsentTriggerOutput
- func (o AlertPolicyConditionConditionAbsentTriggerOutput) ToAlertPolicyConditionConditionAbsentTriggerOutputWithContext(ctx context.Context) AlertPolicyConditionConditionAbsentTriggerOutput
- func (o AlertPolicyConditionConditionAbsentTriggerOutput) ToAlertPolicyConditionConditionAbsentTriggerPtrOutput() AlertPolicyConditionConditionAbsentTriggerPtrOutput
- func (o AlertPolicyConditionConditionAbsentTriggerOutput) ToAlertPolicyConditionConditionAbsentTriggerPtrOutputWithContext(ctx context.Context) AlertPolicyConditionConditionAbsentTriggerPtrOutput
- type AlertPolicyConditionConditionAbsentTriggerPtrInput
- type AlertPolicyConditionConditionAbsentTriggerPtrOutput
- func (o AlertPolicyConditionConditionAbsentTriggerPtrOutput) Count() pulumi.IntPtrOutput
- func (o AlertPolicyConditionConditionAbsentTriggerPtrOutput) Elem() AlertPolicyConditionConditionAbsentTriggerOutput
- func (AlertPolicyConditionConditionAbsentTriggerPtrOutput) ElementType() reflect.Type
- func (o AlertPolicyConditionConditionAbsentTriggerPtrOutput) Percent() pulumi.Float64PtrOutput
- func (o AlertPolicyConditionConditionAbsentTriggerPtrOutput) ToAlertPolicyConditionConditionAbsentTriggerPtrOutput() AlertPolicyConditionConditionAbsentTriggerPtrOutput
- func (o AlertPolicyConditionConditionAbsentTriggerPtrOutput) ToAlertPolicyConditionConditionAbsentTriggerPtrOutputWithContext(ctx context.Context) AlertPolicyConditionConditionAbsentTriggerPtrOutput
- type AlertPolicyConditionConditionThreshold
- type AlertPolicyConditionConditionThresholdAggregation
- type AlertPolicyConditionConditionThresholdAggregationArgs
- func (AlertPolicyConditionConditionThresholdAggregationArgs) ElementType() reflect.Type
- func (i AlertPolicyConditionConditionThresholdAggregationArgs) ToAlertPolicyConditionConditionThresholdAggregationOutput() AlertPolicyConditionConditionThresholdAggregationOutput
- func (i AlertPolicyConditionConditionThresholdAggregationArgs) ToAlertPolicyConditionConditionThresholdAggregationOutputWithContext(ctx context.Context) AlertPolicyConditionConditionThresholdAggregationOutput
- type AlertPolicyConditionConditionThresholdAggregationArray
- func (AlertPolicyConditionConditionThresholdAggregationArray) ElementType() reflect.Type
- func (i AlertPolicyConditionConditionThresholdAggregationArray) ToAlertPolicyConditionConditionThresholdAggregationArrayOutput() AlertPolicyConditionConditionThresholdAggregationArrayOutput
- func (i AlertPolicyConditionConditionThresholdAggregationArray) ToAlertPolicyConditionConditionThresholdAggregationArrayOutputWithContext(ctx context.Context) AlertPolicyConditionConditionThresholdAggregationArrayOutput
- type AlertPolicyConditionConditionThresholdAggregationArrayInput
- type AlertPolicyConditionConditionThresholdAggregationArrayOutput
- func (AlertPolicyConditionConditionThresholdAggregationArrayOutput) ElementType() reflect.Type
- func (o AlertPolicyConditionConditionThresholdAggregationArrayOutput) Index(i pulumi.IntInput) AlertPolicyConditionConditionThresholdAggregationOutput
- func (o AlertPolicyConditionConditionThresholdAggregationArrayOutput) ToAlertPolicyConditionConditionThresholdAggregationArrayOutput() AlertPolicyConditionConditionThresholdAggregationArrayOutput
- func (o AlertPolicyConditionConditionThresholdAggregationArrayOutput) ToAlertPolicyConditionConditionThresholdAggregationArrayOutputWithContext(ctx context.Context) AlertPolicyConditionConditionThresholdAggregationArrayOutput
- type AlertPolicyConditionConditionThresholdAggregationInput
- type AlertPolicyConditionConditionThresholdAggregationOutput
- func (o AlertPolicyConditionConditionThresholdAggregationOutput) AlignmentPeriod() pulumi.StringPtrOutput
- func (o AlertPolicyConditionConditionThresholdAggregationOutput) CrossSeriesReducer() pulumi.StringPtrOutput
- func (AlertPolicyConditionConditionThresholdAggregationOutput) ElementType() reflect.Type
- func (o AlertPolicyConditionConditionThresholdAggregationOutput) GroupByFields() pulumi.StringArrayOutput
- func (o AlertPolicyConditionConditionThresholdAggregationOutput) PerSeriesAligner() pulumi.StringPtrOutput
- func (o AlertPolicyConditionConditionThresholdAggregationOutput) ToAlertPolicyConditionConditionThresholdAggregationOutput() AlertPolicyConditionConditionThresholdAggregationOutput
- func (o AlertPolicyConditionConditionThresholdAggregationOutput) ToAlertPolicyConditionConditionThresholdAggregationOutputWithContext(ctx context.Context) AlertPolicyConditionConditionThresholdAggregationOutput
- type AlertPolicyConditionConditionThresholdArgs
- func (AlertPolicyConditionConditionThresholdArgs) ElementType() reflect.Type
- func (i AlertPolicyConditionConditionThresholdArgs) ToAlertPolicyConditionConditionThresholdOutput() AlertPolicyConditionConditionThresholdOutput
- func (i AlertPolicyConditionConditionThresholdArgs) ToAlertPolicyConditionConditionThresholdOutputWithContext(ctx context.Context) AlertPolicyConditionConditionThresholdOutput
- func (i AlertPolicyConditionConditionThresholdArgs) ToAlertPolicyConditionConditionThresholdPtrOutput() AlertPolicyConditionConditionThresholdPtrOutput
- func (i AlertPolicyConditionConditionThresholdArgs) ToAlertPolicyConditionConditionThresholdPtrOutputWithContext(ctx context.Context) AlertPolicyConditionConditionThresholdPtrOutput
- type AlertPolicyConditionConditionThresholdDenominatorAggregation
- type AlertPolicyConditionConditionThresholdDenominatorAggregationArgs
- func (AlertPolicyConditionConditionThresholdDenominatorAggregationArgs) ElementType() reflect.Type
- func (i AlertPolicyConditionConditionThresholdDenominatorAggregationArgs) ToAlertPolicyConditionConditionThresholdDenominatorAggregationOutput() AlertPolicyConditionConditionThresholdDenominatorAggregationOutput
- func (i AlertPolicyConditionConditionThresholdDenominatorAggregationArgs) ToAlertPolicyConditionConditionThresholdDenominatorAggregationOutputWithContext(ctx context.Context) AlertPolicyConditionConditionThresholdDenominatorAggregationOutput
- type AlertPolicyConditionConditionThresholdDenominatorAggregationArray
- func (AlertPolicyConditionConditionThresholdDenominatorAggregationArray) ElementType() reflect.Type
- func (i AlertPolicyConditionConditionThresholdDenominatorAggregationArray) ToAlertPolicyConditionConditionThresholdDenominatorAggregationArrayOutput() AlertPolicyConditionConditionThresholdDenominatorAggregationArrayOutput
- func (i AlertPolicyConditionConditionThresholdDenominatorAggregationArray) ToAlertPolicyConditionConditionThresholdDenominatorAggregationArrayOutputWithContext(ctx context.Context) AlertPolicyConditionConditionThresholdDenominatorAggregationArrayOutput
- type AlertPolicyConditionConditionThresholdDenominatorAggregationArrayInput
- type AlertPolicyConditionConditionThresholdDenominatorAggregationArrayOutput
- func (AlertPolicyConditionConditionThresholdDenominatorAggregationArrayOutput) ElementType() reflect.Type
- func (o AlertPolicyConditionConditionThresholdDenominatorAggregationArrayOutput) Index(i pulumi.IntInput) AlertPolicyConditionConditionThresholdDenominatorAggregationOutput
- func (o AlertPolicyConditionConditionThresholdDenominatorAggregationArrayOutput) ToAlertPolicyConditionConditionThresholdDenominatorAggregationArrayOutput() AlertPolicyConditionConditionThresholdDenominatorAggregationArrayOutput
- func (o AlertPolicyConditionConditionThresholdDenominatorAggregationArrayOutput) ToAlertPolicyConditionConditionThresholdDenominatorAggregationArrayOutputWithContext(ctx context.Context) AlertPolicyConditionConditionThresholdDenominatorAggregationArrayOutput
- type AlertPolicyConditionConditionThresholdDenominatorAggregationInput
- type AlertPolicyConditionConditionThresholdDenominatorAggregationOutput
- func (o AlertPolicyConditionConditionThresholdDenominatorAggregationOutput) AlignmentPeriod() pulumi.StringPtrOutput
- func (o AlertPolicyConditionConditionThresholdDenominatorAggregationOutput) CrossSeriesReducer() pulumi.StringPtrOutput
- func (AlertPolicyConditionConditionThresholdDenominatorAggregationOutput) ElementType() reflect.Type
- func (o AlertPolicyConditionConditionThresholdDenominatorAggregationOutput) GroupByFields() pulumi.StringArrayOutput
- func (o AlertPolicyConditionConditionThresholdDenominatorAggregationOutput) PerSeriesAligner() pulumi.StringPtrOutput
- func (o AlertPolicyConditionConditionThresholdDenominatorAggregationOutput) ToAlertPolicyConditionConditionThresholdDenominatorAggregationOutput() AlertPolicyConditionConditionThresholdDenominatorAggregationOutput
- func (o AlertPolicyConditionConditionThresholdDenominatorAggregationOutput) ToAlertPolicyConditionConditionThresholdDenominatorAggregationOutputWithContext(ctx context.Context) AlertPolicyConditionConditionThresholdDenominatorAggregationOutput
- type AlertPolicyConditionConditionThresholdInput
- type AlertPolicyConditionConditionThresholdOutput
- func (o AlertPolicyConditionConditionThresholdOutput) Aggregations() AlertPolicyConditionConditionThresholdAggregationArrayOutput
- func (o AlertPolicyConditionConditionThresholdOutput) Comparison() pulumi.StringOutput
- func (o AlertPolicyConditionConditionThresholdOutput) DenominatorAggregations() AlertPolicyConditionConditionThresholdDenominatorAggregationArrayOutput
- func (o AlertPolicyConditionConditionThresholdOutput) DenominatorFilter() pulumi.StringPtrOutput
- func (o AlertPolicyConditionConditionThresholdOutput) Duration() pulumi.StringOutput
- func (AlertPolicyConditionConditionThresholdOutput) ElementType() reflect.Type
- func (o AlertPolicyConditionConditionThresholdOutput) Filter() pulumi.StringPtrOutput
- func (o AlertPolicyConditionConditionThresholdOutput) ThresholdValue() pulumi.Float64PtrOutput
- func (o AlertPolicyConditionConditionThresholdOutput) ToAlertPolicyConditionConditionThresholdOutput() AlertPolicyConditionConditionThresholdOutput
- func (o AlertPolicyConditionConditionThresholdOutput) ToAlertPolicyConditionConditionThresholdOutputWithContext(ctx context.Context) AlertPolicyConditionConditionThresholdOutput
- func (o AlertPolicyConditionConditionThresholdOutput) ToAlertPolicyConditionConditionThresholdPtrOutput() AlertPolicyConditionConditionThresholdPtrOutput
- func (o AlertPolicyConditionConditionThresholdOutput) ToAlertPolicyConditionConditionThresholdPtrOutputWithContext(ctx context.Context) AlertPolicyConditionConditionThresholdPtrOutput
- func (o AlertPolicyConditionConditionThresholdOutput) Trigger() AlertPolicyConditionConditionThresholdTriggerPtrOutput
- type AlertPolicyConditionConditionThresholdPtrInput
- type AlertPolicyConditionConditionThresholdPtrOutput
- func (o AlertPolicyConditionConditionThresholdPtrOutput) Aggregations() AlertPolicyConditionConditionThresholdAggregationArrayOutput
- func (o AlertPolicyConditionConditionThresholdPtrOutput) Comparison() pulumi.StringPtrOutput
- func (o AlertPolicyConditionConditionThresholdPtrOutput) DenominatorAggregations() AlertPolicyConditionConditionThresholdDenominatorAggregationArrayOutput
- func (o AlertPolicyConditionConditionThresholdPtrOutput) DenominatorFilter() pulumi.StringPtrOutput
- func (o AlertPolicyConditionConditionThresholdPtrOutput) Duration() pulumi.StringPtrOutput
- func (o AlertPolicyConditionConditionThresholdPtrOutput) Elem() AlertPolicyConditionConditionThresholdOutput
- func (AlertPolicyConditionConditionThresholdPtrOutput) ElementType() reflect.Type
- func (o AlertPolicyConditionConditionThresholdPtrOutput) Filter() pulumi.StringPtrOutput
- func (o AlertPolicyConditionConditionThresholdPtrOutput) ThresholdValue() pulumi.Float64PtrOutput
- func (o AlertPolicyConditionConditionThresholdPtrOutput) ToAlertPolicyConditionConditionThresholdPtrOutput() AlertPolicyConditionConditionThresholdPtrOutput
- func (o AlertPolicyConditionConditionThresholdPtrOutput) ToAlertPolicyConditionConditionThresholdPtrOutputWithContext(ctx context.Context) AlertPolicyConditionConditionThresholdPtrOutput
- func (o AlertPolicyConditionConditionThresholdPtrOutput) Trigger() AlertPolicyConditionConditionThresholdTriggerPtrOutput
- type AlertPolicyConditionConditionThresholdTrigger
- type AlertPolicyConditionConditionThresholdTriggerArgs
- func (AlertPolicyConditionConditionThresholdTriggerArgs) ElementType() reflect.Type
- func (i AlertPolicyConditionConditionThresholdTriggerArgs) ToAlertPolicyConditionConditionThresholdTriggerOutput() AlertPolicyConditionConditionThresholdTriggerOutput
- func (i AlertPolicyConditionConditionThresholdTriggerArgs) ToAlertPolicyConditionConditionThresholdTriggerOutputWithContext(ctx context.Context) AlertPolicyConditionConditionThresholdTriggerOutput
- func (i AlertPolicyConditionConditionThresholdTriggerArgs) ToAlertPolicyConditionConditionThresholdTriggerPtrOutput() AlertPolicyConditionConditionThresholdTriggerPtrOutput
- func (i AlertPolicyConditionConditionThresholdTriggerArgs) ToAlertPolicyConditionConditionThresholdTriggerPtrOutputWithContext(ctx context.Context) AlertPolicyConditionConditionThresholdTriggerPtrOutput
- type AlertPolicyConditionConditionThresholdTriggerInput
- type AlertPolicyConditionConditionThresholdTriggerOutput
- func (o AlertPolicyConditionConditionThresholdTriggerOutput) Count() pulumi.IntPtrOutput
- func (AlertPolicyConditionConditionThresholdTriggerOutput) ElementType() reflect.Type
- func (o AlertPolicyConditionConditionThresholdTriggerOutput) Percent() pulumi.Float64PtrOutput
- func (o AlertPolicyConditionConditionThresholdTriggerOutput) ToAlertPolicyConditionConditionThresholdTriggerOutput() AlertPolicyConditionConditionThresholdTriggerOutput
- func (o AlertPolicyConditionConditionThresholdTriggerOutput) ToAlertPolicyConditionConditionThresholdTriggerOutputWithContext(ctx context.Context) AlertPolicyConditionConditionThresholdTriggerOutput
- func (o AlertPolicyConditionConditionThresholdTriggerOutput) ToAlertPolicyConditionConditionThresholdTriggerPtrOutput() AlertPolicyConditionConditionThresholdTriggerPtrOutput
- func (o AlertPolicyConditionConditionThresholdTriggerOutput) ToAlertPolicyConditionConditionThresholdTriggerPtrOutputWithContext(ctx context.Context) AlertPolicyConditionConditionThresholdTriggerPtrOutput
- type AlertPolicyConditionConditionThresholdTriggerPtrInput
- type AlertPolicyConditionConditionThresholdTriggerPtrOutput
- func (o AlertPolicyConditionConditionThresholdTriggerPtrOutput) Count() pulumi.IntPtrOutput
- func (o AlertPolicyConditionConditionThresholdTriggerPtrOutput) Elem() AlertPolicyConditionConditionThresholdTriggerOutput
- func (AlertPolicyConditionConditionThresholdTriggerPtrOutput) ElementType() reflect.Type
- func (o AlertPolicyConditionConditionThresholdTriggerPtrOutput) Percent() pulumi.Float64PtrOutput
- func (o AlertPolicyConditionConditionThresholdTriggerPtrOutput) ToAlertPolicyConditionConditionThresholdTriggerPtrOutput() AlertPolicyConditionConditionThresholdTriggerPtrOutput
- func (o AlertPolicyConditionConditionThresholdTriggerPtrOutput) ToAlertPolicyConditionConditionThresholdTriggerPtrOutputWithContext(ctx context.Context) AlertPolicyConditionConditionThresholdTriggerPtrOutput
- type AlertPolicyConditionInput
- type AlertPolicyConditionOutput
- func (o AlertPolicyConditionOutput) ConditionAbsent() AlertPolicyConditionConditionAbsentPtrOutput
- func (o AlertPolicyConditionOutput) ConditionThreshold() AlertPolicyConditionConditionThresholdPtrOutput
- func (o AlertPolicyConditionOutput) DisplayName() pulumi.StringOutput
- func (AlertPolicyConditionOutput) ElementType() reflect.Type
- func (o AlertPolicyConditionOutput) Name() pulumi.StringPtrOutput
- func (o AlertPolicyConditionOutput) ToAlertPolicyConditionOutput() AlertPolicyConditionOutput
- func (o AlertPolicyConditionOutput) ToAlertPolicyConditionOutputWithContext(ctx context.Context) AlertPolicyConditionOutput
- type AlertPolicyCreationRecord
- type AlertPolicyCreationRecordArgs
- func (AlertPolicyCreationRecordArgs) ElementType() reflect.Type
- func (i AlertPolicyCreationRecordArgs) ToAlertPolicyCreationRecordOutput() AlertPolicyCreationRecordOutput
- func (i AlertPolicyCreationRecordArgs) ToAlertPolicyCreationRecordOutputWithContext(ctx context.Context) AlertPolicyCreationRecordOutput
- func (i AlertPolicyCreationRecordArgs) ToAlertPolicyCreationRecordPtrOutput() AlertPolicyCreationRecordPtrOutput
- func (i AlertPolicyCreationRecordArgs) ToAlertPolicyCreationRecordPtrOutputWithContext(ctx context.Context) AlertPolicyCreationRecordPtrOutput
- type AlertPolicyCreationRecordInput
- type AlertPolicyCreationRecordOutput
- func (AlertPolicyCreationRecordOutput) ElementType() reflect.Type
- func (o AlertPolicyCreationRecordOutput) MutateTime() pulumi.StringPtrOutput
- func (o AlertPolicyCreationRecordOutput) MutatedBy() pulumi.StringPtrOutput
- func (o AlertPolicyCreationRecordOutput) ToAlertPolicyCreationRecordOutput() AlertPolicyCreationRecordOutput
- func (o AlertPolicyCreationRecordOutput) ToAlertPolicyCreationRecordOutputWithContext(ctx context.Context) AlertPolicyCreationRecordOutput
- func (o AlertPolicyCreationRecordOutput) ToAlertPolicyCreationRecordPtrOutput() AlertPolicyCreationRecordPtrOutput
- func (o AlertPolicyCreationRecordOutput) ToAlertPolicyCreationRecordPtrOutputWithContext(ctx context.Context) AlertPolicyCreationRecordPtrOutput
- type AlertPolicyCreationRecordPtrInput
- type AlertPolicyCreationRecordPtrOutput
- func (o AlertPolicyCreationRecordPtrOutput) Elem() AlertPolicyCreationRecordOutput
- func (AlertPolicyCreationRecordPtrOutput) ElementType() reflect.Type
- func (o AlertPolicyCreationRecordPtrOutput) MutateTime() pulumi.StringPtrOutput
- func (o AlertPolicyCreationRecordPtrOutput) MutatedBy() pulumi.StringPtrOutput
- func (o AlertPolicyCreationRecordPtrOutput) ToAlertPolicyCreationRecordPtrOutput() AlertPolicyCreationRecordPtrOutput
- func (o AlertPolicyCreationRecordPtrOutput) ToAlertPolicyCreationRecordPtrOutputWithContext(ctx context.Context) AlertPolicyCreationRecordPtrOutput
- type AlertPolicyDocumentation
- type AlertPolicyDocumentationArgs
- func (AlertPolicyDocumentationArgs) ElementType() reflect.Type
- func (i AlertPolicyDocumentationArgs) ToAlertPolicyDocumentationOutput() AlertPolicyDocumentationOutput
- func (i AlertPolicyDocumentationArgs) ToAlertPolicyDocumentationOutputWithContext(ctx context.Context) AlertPolicyDocumentationOutput
- func (i AlertPolicyDocumentationArgs) ToAlertPolicyDocumentationPtrOutput() AlertPolicyDocumentationPtrOutput
- func (i AlertPolicyDocumentationArgs) ToAlertPolicyDocumentationPtrOutputWithContext(ctx context.Context) AlertPolicyDocumentationPtrOutput
- type AlertPolicyDocumentationInput
- type AlertPolicyDocumentationOutput
- func (o AlertPolicyDocumentationOutput) Content() pulumi.StringPtrOutput
- func (AlertPolicyDocumentationOutput) ElementType() reflect.Type
- func (o AlertPolicyDocumentationOutput) MimeType() pulumi.StringPtrOutput
- func (o AlertPolicyDocumentationOutput) ToAlertPolicyDocumentationOutput() AlertPolicyDocumentationOutput
- func (o AlertPolicyDocumentationOutput) ToAlertPolicyDocumentationOutputWithContext(ctx context.Context) AlertPolicyDocumentationOutput
- func (o AlertPolicyDocumentationOutput) ToAlertPolicyDocumentationPtrOutput() AlertPolicyDocumentationPtrOutput
- func (o AlertPolicyDocumentationOutput) ToAlertPolicyDocumentationPtrOutputWithContext(ctx context.Context) AlertPolicyDocumentationPtrOutput
- type AlertPolicyDocumentationPtrInput
- type AlertPolicyDocumentationPtrOutput
- func (o AlertPolicyDocumentationPtrOutput) Content() pulumi.StringPtrOutput
- func (o AlertPolicyDocumentationPtrOutput) Elem() AlertPolicyDocumentationOutput
- func (AlertPolicyDocumentationPtrOutput) ElementType() reflect.Type
- func (o AlertPolicyDocumentationPtrOutput) MimeType() pulumi.StringPtrOutput
- func (o AlertPolicyDocumentationPtrOutput) ToAlertPolicyDocumentationPtrOutput() AlertPolicyDocumentationPtrOutput
- func (o AlertPolicyDocumentationPtrOutput) ToAlertPolicyDocumentationPtrOutputWithContext(ctx context.Context) AlertPolicyDocumentationPtrOutput
- type AlertPolicyState
- type CustomService
- type CustomServiceArgs
- type CustomServiceState
- type CustomServiceTelemetry
- type CustomServiceTelemetryArgs
- func (CustomServiceTelemetryArgs) ElementType() reflect.Type
- func (i CustomServiceTelemetryArgs) ToCustomServiceTelemetryOutput() CustomServiceTelemetryOutput
- func (i CustomServiceTelemetryArgs) ToCustomServiceTelemetryOutputWithContext(ctx context.Context) CustomServiceTelemetryOutput
- func (i CustomServiceTelemetryArgs) ToCustomServiceTelemetryPtrOutput() CustomServiceTelemetryPtrOutput
- func (i CustomServiceTelemetryArgs) ToCustomServiceTelemetryPtrOutputWithContext(ctx context.Context) CustomServiceTelemetryPtrOutput
- type CustomServiceTelemetryInput
- type CustomServiceTelemetryOutput
- func (CustomServiceTelemetryOutput) ElementType() reflect.Type
- func (o CustomServiceTelemetryOutput) ResourceName() pulumi.StringPtrOutput
- func (o CustomServiceTelemetryOutput) ToCustomServiceTelemetryOutput() CustomServiceTelemetryOutput
- func (o CustomServiceTelemetryOutput) ToCustomServiceTelemetryOutputWithContext(ctx context.Context) CustomServiceTelemetryOutput
- func (o CustomServiceTelemetryOutput) ToCustomServiceTelemetryPtrOutput() CustomServiceTelemetryPtrOutput
- func (o CustomServiceTelemetryOutput) ToCustomServiceTelemetryPtrOutputWithContext(ctx context.Context) CustomServiceTelemetryPtrOutput
- type CustomServiceTelemetryPtrInput
- type CustomServiceTelemetryPtrOutput
- func (o CustomServiceTelemetryPtrOutput) Elem() CustomServiceTelemetryOutput
- func (CustomServiceTelemetryPtrOutput) ElementType() reflect.Type
- func (o CustomServiceTelemetryPtrOutput) ResourceName() pulumi.StringPtrOutput
- func (o CustomServiceTelemetryPtrOutput) ToCustomServiceTelemetryPtrOutput() CustomServiceTelemetryPtrOutput
- func (o CustomServiceTelemetryPtrOutput) ToCustomServiceTelemetryPtrOutputWithContext(ctx context.Context) CustomServiceTelemetryPtrOutput
- type GetAppEngineServiceArgs
- type GetAppEngineServiceResult
- type GetAppEngineServiceTelemetry
- type GetAppEngineServiceTelemetryArgs
- func (GetAppEngineServiceTelemetryArgs) ElementType() reflect.Type
- func (i GetAppEngineServiceTelemetryArgs) ToGetAppEngineServiceTelemetryOutput() GetAppEngineServiceTelemetryOutput
- func (i GetAppEngineServiceTelemetryArgs) ToGetAppEngineServiceTelemetryOutputWithContext(ctx context.Context) GetAppEngineServiceTelemetryOutput
- type GetAppEngineServiceTelemetryArray
- func (GetAppEngineServiceTelemetryArray) ElementType() reflect.Type
- func (i GetAppEngineServiceTelemetryArray) ToGetAppEngineServiceTelemetryArrayOutput() GetAppEngineServiceTelemetryArrayOutput
- func (i GetAppEngineServiceTelemetryArray) ToGetAppEngineServiceTelemetryArrayOutputWithContext(ctx context.Context) GetAppEngineServiceTelemetryArrayOutput
- type GetAppEngineServiceTelemetryArrayInput
- type GetAppEngineServiceTelemetryArrayOutput
- func (GetAppEngineServiceTelemetryArrayOutput) ElementType() reflect.Type
- func (o GetAppEngineServiceTelemetryArrayOutput) Index(i pulumi.IntInput) GetAppEngineServiceTelemetryOutput
- func (o GetAppEngineServiceTelemetryArrayOutput) ToGetAppEngineServiceTelemetryArrayOutput() GetAppEngineServiceTelemetryArrayOutput
- func (o GetAppEngineServiceTelemetryArrayOutput) ToGetAppEngineServiceTelemetryArrayOutputWithContext(ctx context.Context) GetAppEngineServiceTelemetryArrayOutput
- type GetAppEngineServiceTelemetryInput
- type GetAppEngineServiceTelemetryOutput
- func (GetAppEngineServiceTelemetryOutput) ElementType() reflect.Type
- func (o GetAppEngineServiceTelemetryOutput) ResourceName() pulumi.StringOutput
- func (o GetAppEngineServiceTelemetryOutput) ToGetAppEngineServiceTelemetryOutput() GetAppEngineServiceTelemetryOutput
- func (o GetAppEngineServiceTelemetryOutput) ToGetAppEngineServiceTelemetryOutputWithContext(ctx context.Context) GetAppEngineServiceTelemetryOutput
- type GetNotificationChannelSensitiveLabel
- type GetNotificationChannelSensitiveLabelArgs
- func (GetNotificationChannelSensitiveLabelArgs) ElementType() reflect.Type
- func (i GetNotificationChannelSensitiveLabelArgs) ToGetNotificationChannelSensitiveLabelOutput() GetNotificationChannelSensitiveLabelOutput
- func (i GetNotificationChannelSensitiveLabelArgs) ToGetNotificationChannelSensitiveLabelOutputWithContext(ctx context.Context) GetNotificationChannelSensitiveLabelOutput
- type GetNotificationChannelSensitiveLabelArray
- func (GetNotificationChannelSensitiveLabelArray) ElementType() reflect.Type
- func (i GetNotificationChannelSensitiveLabelArray) ToGetNotificationChannelSensitiveLabelArrayOutput() GetNotificationChannelSensitiveLabelArrayOutput
- func (i GetNotificationChannelSensitiveLabelArray) ToGetNotificationChannelSensitiveLabelArrayOutputWithContext(ctx context.Context) GetNotificationChannelSensitiveLabelArrayOutput
- type GetNotificationChannelSensitiveLabelArrayInput
- type GetNotificationChannelSensitiveLabelArrayOutput
- func (GetNotificationChannelSensitiveLabelArrayOutput) ElementType() reflect.Type
- func (o GetNotificationChannelSensitiveLabelArrayOutput) Index(i pulumi.IntInput) GetNotificationChannelSensitiveLabelOutput
- func (o GetNotificationChannelSensitiveLabelArrayOutput) ToGetNotificationChannelSensitiveLabelArrayOutput() GetNotificationChannelSensitiveLabelArrayOutput
- func (o GetNotificationChannelSensitiveLabelArrayOutput) ToGetNotificationChannelSensitiveLabelArrayOutputWithContext(ctx context.Context) GetNotificationChannelSensitiveLabelArrayOutput
- type GetNotificationChannelSensitiveLabelInput
- type GetNotificationChannelSensitiveLabelOutput
- func (o GetNotificationChannelSensitiveLabelOutput) AuthToken() pulumi.StringOutput
- func (GetNotificationChannelSensitiveLabelOutput) ElementType() reflect.Type
- func (o GetNotificationChannelSensitiveLabelOutput) Password() pulumi.StringOutput
- func (o GetNotificationChannelSensitiveLabelOutput) ServiceKey() pulumi.StringOutput
- func (o GetNotificationChannelSensitiveLabelOutput) ToGetNotificationChannelSensitiveLabelOutput() GetNotificationChannelSensitiveLabelOutput
- func (o GetNotificationChannelSensitiveLabelOutput) ToGetNotificationChannelSensitiveLabelOutputWithContext(ctx context.Context) GetNotificationChannelSensitiveLabelOutput
- type GetSecretVersionArgs
- type GetSecretVersionResult
- type GetUptimeCheckIPsResult
- type GetUptimeCheckIPsUptimeCheckIp
- type GetUptimeCheckIPsUptimeCheckIpArgs
- func (GetUptimeCheckIPsUptimeCheckIpArgs) ElementType() reflect.Type
- func (i GetUptimeCheckIPsUptimeCheckIpArgs) ToGetUptimeCheckIPsUptimeCheckIpOutput() GetUptimeCheckIPsUptimeCheckIpOutput
- func (i GetUptimeCheckIPsUptimeCheckIpArgs) ToGetUptimeCheckIPsUptimeCheckIpOutputWithContext(ctx context.Context) GetUptimeCheckIPsUptimeCheckIpOutput
- type GetUptimeCheckIPsUptimeCheckIpArray
- func (GetUptimeCheckIPsUptimeCheckIpArray) ElementType() reflect.Type
- func (i GetUptimeCheckIPsUptimeCheckIpArray) ToGetUptimeCheckIPsUptimeCheckIpArrayOutput() GetUptimeCheckIPsUptimeCheckIpArrayOutput
- func (i GetUptimeCheckIPsUptimeCheckIpArray) ToGetUptimeCheckIPsUptimeCheckIpArrayOutputWithContext(ctx context.Context) GetUptimeCheckIPsUptimeCheckIpArrayOutput
- type GetUptimeCheckIPsUptimeCheckIpArrayInput
- type GetUptimeCheckIPsUptimeCheckIpArrayOutput
- func (GetUptimeCheckIPsUptimeCheckIpArrayOutput) ElementType() reflect.Type
- func (o GetUptimeCheckIPsUptimeCheckIpArrayOutput) Index(i pulumi.IntInput) GetUptimeCheckIPsUptimeCheckIpOutput
- func (o GetUptimeCheckIPsUptimeCheckIpArrayOutput) ToGetUptimeCheckIPsUptimeCheckIpArrayOutput() GetUptimeCheckIPsUptimeCheckIpArrayOutput
- func (o GetUptimeCheckIPsUptimeCheckIpArrayOutput) ToGetUptimeCheckIPsUptimeCheckIpArrayOutputWithContext(ctx context.Context) GetUptimeCheckIPsUptimeCheckIpArrayOutput
- type GetUptimeCheckIPsUptimeCheckIpInput
- type GetUptimeCheckIPsUptimeCheckIpOutput
- func (GetUptimeCheckIPsUptimeCheckIpOutput) ElementType() reflect.Type
- func (o GetUptimeCheckIPsUptimeCheckIpOutput) IpAddress() pulumi.StringOutput
- func (o GetUptimeCheckIPsUptimeCheckIpOutput) Location() pulumi.StringOutput
- func (o GetUptimeCheckIPsUptimeCheckIpOutput) Region() pulumi.StringOutput
- func (o GetUptimeCheckIPsUptimeCheckIpOutput) ToGetUptimeCheckIPsUptimeCheckIpOutput() GetUptimeCheckIPsUptimeCheckIpOutput
- func (o GetUptimeCheckIPsUptimeCheckIpOutput) ToGetUptimeCheckIPsUptimeCheckIpOutputWithContext(ctx context.Context) GetUptimeCheckIPsUptimeCheckIpOutput
- type Group
- type GroupArgs
- type GroupState
- type LookupNotificationChannelArgs
- type LookupNotificationChannelResult
- type NotificationChannel
- type NotificationChannelArgs
- type NotificationChannelSensitiveLabels
- type NotificationChannelSensitiveLabelsArgs
- func (NotificationChannelSensitiveLabelsArgs) ElementType() reflect.Type
- func (i NotificationChannelSensitiveLabelsArgs) ToNotificationChannelSensitiveLabelsOutput() NotificationChannelSensitiveLabelsOutput
- func (i NotificationChannelSensitiveLabelsArgs) ToNotificationChannelSensitiveLabelsOutputWithContext(ctx context.Context) NotificationChannelSensitiveLabelsOutput
- func (i NotificationChannelSensitiveLabelsArgs) ToNotificationChannelSensitiveLabelsPtrOutput() NotificationChannelSensitiveLabelsPtrOutput
- func (i NotificationChannelSensitiveLabelsArgs) ToNotificationChannelSensitiveLabelsPtrOutputWithContext(ctx context.Context) NotificationChannelSensitiveLabelsPtrOutput
- type NotificationChannelSensitiveLabelsInput
- type NotificationChannelSensitiveLabelsOutput
- func (o NotificationChannelSensitiveLabelsOutput) AuthToken() pulumi.StringPtrOutput
- func (NotificationChannelSensitiveLabelsOutput) ElementType() reflect.Type
- func (o NotificationChannelSensitiveLabelsOutput) Password() pulumi.StringPtrOutput
- func (o NotificationChannelSensitiveLabelsOutput) ServiceKey() pulumi.StringPtrOutput
- func (o NotificationChannelSensitiveLabelsOutput) ToNotificationChannelSensitiveLabelsOutput() NotificationChannelSensitiveLabelsOutput
- func (o NotificationChannelSensitiveLabelsOutput) ToNotificationChannelSensitiveLabelsOutputWithContext(ctx context.Context) NotificationChannelSensitiveLabelsOutput
- func (o NotificationChannelSensitiveLabelsOutput) ToNotificationChannelSensitiveLabelsPtrOutput() NotificationChannelSensitiveLabelsPtrOutput
- func (o NotificationChannelSensitiveLabelsOutput) ToNotificationChannelSensitiveLabelsPtrOutputWithContext(ctx context.Context) NotificationChannelSensitiveLabelsPtrOutput
- type NotificationChannelSensitiveLabelsPtrInput
- type NotificationChannelSensitiveLabelsPtrOutput
- func (o NotificationChannelSensitiveLabelsPtrOutput) AuthToken() pulumi.StringPtrOutput
- func (o NotificationChannelSensitiveLabelsPtrOutput) Elem() NotificationChannelSensitiveLabelsOutput
- func (NotificationChannelSensitiveLabelsPtrOutput) ElementType() reflect.Type
- func (o NotificationChannelSensitiveLabelsPtrOutput) Password() pulumi.StringPtrOutput
- func (o NotificationChannelSensitiveLabelsPtrOutput) ServiceKey() pulumi.StringPtrOutput
- func (o NotificationChannelSensitiveLabelsPtrOutput) ToNotificationChannelSensitiveLabelsPtrOutput() NotificationChannelSensitiveLabelsPtrOutput
- func (o NotificationChannelSensitiveLabelsPtrOutput) ToNotificationChannelSensitiveLabelsPtrOutputWithContext(ctx context.Context) NotificationChannelSensitiveLabelsPtrOutput
- type NotificationChannelState
- type Slo
- type SloArgs
- type SloBasicSli
- type SloBasicSliArgs
- func (SloBasicSliArgs) ElementType() reflect.Type
- func (i SloBasicSliArgs) ToSloBasicSliOutput() SloBasicSliOutput
- func (i SloBasicSliArgs) ToSloBasicSliOutputWithContext(ctx context.Context) SloBasicSliOutput
- func (i SloBasicSliArgs) ToSloBasicSliPtrOutput() SloBasicSliPtrOutput
- func (i SloBasicSliArgs) ToSloBasicSliPtrOutputWithContext(ctx context.Context) SloBasicSliPtrOutput
- type SloBasicSliInput
- type SloBasicSliLatency
- type SloBasicSliLatencyArgs
- func (SloBasicSliLatencyArgs) ElementType() reflect.Type
- func (i SloBasicSliLatencyArgs) ToSloBasicSliLatencyOutput() SloBasicSliLatencyOutput
- func (i SloBasicSliLatencyArgs) ToSloBasicSliLatencyOutputWithContext(ctx context.Context) SloBasicSliLatencyOutput
- func (i SloBasicSliLatencyArgs) ToSloBasicSliLatencyPtrOutput() SloBasicSliLatencyPtrOutput
- func (i SloBasicSliLatencyArgs) ToSloBasicSliLatencyPtrOutputWithContext(ctx context.Context) SloBasicSliLatencyPtrOutput
- type SloBasicSliLatencyInput
- type SloBasicSliLatencyOutput
- func (SloBasicSliLatencyOutput) ElementType() reflect.Type
- func (o SloBasicSliLatencyOutput) Threshold() pulumi.StringOutput
- func (o SloBasicSliLatencyOutput) ToSloBasicSliLatencyOutput() SloBasicSliLatencyOutput
- func (o SloBasicSliLatencyOutput) ToSloBasicSliLatencyOutputWithContext(ctx context.Context) SloBasicSliLatencyOutput
- func (o SloBasicSliLatencyOutput) ToSloBasicSliLatencyPtrOutput() SloBasicSliLatencyPtrOutput
- func (o SloBasicSliLatencyOutput) ToSloBasicSliLatencyPtrOutputWithContext(ctx context.Context) SloBasicSliLatencyPtrOutput
- type SloBasicSliLatencyPtrInput
- type SloBasicSliLatencyPtrOutput
- func (o SloBasicSliLatencyPtrOutput) Elem() SloBasicSliLatencyOutput
- func (SloBasicSliLatencyPtrOutput) ElementType() reflect.Type
- func (o SloBasicSliLatencyPtrOutput) Threshold() pulumi.StringPtrOutput
- func (o SloBasicSliLatencyPtrOutput) ToSloBasicSliLatencyPtrOutput() SloBasicSliLatencyPtrOutput
- func (o SloBasicSliLatencyPtrOutput) ToSloBasicSliLatencyPtrOutputWithContext(ctx context.Context) SloBasicSliLatencyPtrOutput
- type SloBasicSliOutput
- func (SloBasicSliOutput) ElementType() reflect.Type
- func (o SloBasicSliOutput) Latency() SloBasicSliLatencyOutput
- func (o SloBasicSliOutput) Locations() pulumi.StringArrayOutput
- func (o SloBasicSliOutput) Methods() pulumi.StringArrayOutput
- func (o SloBasicSliOutput) ToSloBasicSliOutput() SloBasicSliOutput
- func (o SloBasicSliOutput) ToSloBasicSliOutputWithContext(ctx context.Context) SloBasicSliOutput
- func (o SloBasicSliOutput) ToSloBasicSliPtrOutput() SloBasicSliPtrOutput
- func (o SloBasicSliOutput) ToSloBasicSliPtrOutputWithContext(ctx context.Context) SloBasicSliPtrOutput
- func (o SloBasicSliOutput) Versions() pulumi.StringArrayOutput
- type SloBasicSliPtrInput
- type SloBasicSliPtrOutput
- func (o SloBasicSliPtrOutput) Elem() SloBasicSliOutput
- func (SloBasicSliPtrOutput) ElementType() reflect.Type
- func (o SloBasicSliPtrOutput) Latency() SloBasicSliLatencyPtrOutput
- func (o SloBasicSliPtrOutput) Locations() pulumi.StringArrayOutput
- func (o SloBasicSliPtrOutput) Methods() pulumi.StringArrayOutput
- func (o SloBasicSliPtrOutput) ToSloBasicSliPtrOutput() SloBasicSliPtrOutput
- func (o SloBasicSliPtrOutput) ToSloBasicSliPtrOutputWithContext(ctx context.Context) SloBasicSliPtrOutput
- func (o SloBasicSliPtrOutput) Versions() pulumi.StringArrayOutput
- type SloRequestBasedSli
- type SloRequestBasedSliArgs
- func (SloRequestBasedSliArgs) ElementType() reflect.Type
- func (i SloRequestBasedSliArgs) ToSloRequestBasedSliOutput() SloRequestBasedSliOutput
- func (i SloRequestBasedSliArgs) ToSloRequestBasedSliOutputWithContext(ctx context.Context) SloRequestBasedSliOutput
- func (i SloRequestBasedSliArgs) ToSloRequestBasedSliPtrOutput() SloRequestBasedSliPtrOutput
- func (i SloRequestBasedSliArgs) ToSloRequestBasedSliPtrOutputWithContext(ctx context.Context) SloRequestBasedSliPtrOutput
- type SloRequestBasedSliDistributionCut
- type SloRequestBasedSliDistributionCutArgs
- func (SloRequestBasedSliDistributionCutArgs) ElementType() reflect.Type
- func (i SloRequestBasedSliDistributionCutArgs) ToSloRequestBasedSliDistributionCutOutput() SloRequestBasedSliDistributionCutOutput
- func (i SloRequestBasedSliDistributionCutArgs) ToSloRequestBasedSliDistributionCutOutputWithContext(ctx context.Context) SloRequestBasedSliDistributionCutOutput
- func (i SloRequestBasedSliDistributionCutArgs) ToSloRequestBasedSliDistributionCutPtrOutput() SloRequestBasedSliDistributionCutPtrOutput
- func (i SloRequestBasedSliDistributionCutArgs) ToSloRequestBasedSliDistributionCutPtrOutputWithContext(ctx context.Context) SloRequestBasedSliDistributionCutPtrOutput
- type SloRequestBasedSliDistributionCutInput
- type SloRequestBasedSliDistributionCutOutput
- func (o SloRequestBasedSliDistributionCutOutput) DistributionFilter() pulumi.StringOutput
- func (SloRequestBasedSliDistributionCutOutput) ElementType() reflect.Type
- func (o SloRequestBasedSliDistributionCutOutput) Range() SloRequestBasedSliDistributionCutRangeOutput
- func (o SloRequestBasedSliDistributionCutOutput) ToSloRequestBasedSliDistributionCutOutput() SloRequestBasedSliDistributionCutOutput
- func (o SloRequestBasedSliDistributionCutOutput) ToSloRequestBasedSliDistributionCutOutputWithContext(ctx context.Context) SloRequestBasedSliDistributionCutOutput
- func (o SloRequestBasedSliDistributionCutOutput) ToSloRequestBasedSliDistributionCutPtrOutput() SloRequestBasedSliDistributionCutPtrOutput
- func (o SloRequestBasedSliDistributionCutOutput) ToSloRequestBasedSliDistributionCutPtrOutputWithContext(ctx context.Context) SloRequestBasedSliDistributionCutPtrOutput
- type SloRequestBasedSliDistributionCutPtrInput
- type SloRequestBasedSliDistributionCutPtrOutput
- func (o SloRequestBasedSliDistributionCutPtrOutput) DistributionFilter() pulumi.StringPtrOutput
- func (o SloRequestBasedSliDistributionCutPtrOutput) Elem() SloRequestBasedSliDistributionCutOutput
- func (SloRequestBasedSliDistributionCutPtrOutput) ElementType() reflect.Type
- func (o SloRequestBasedSliDistributionCutPtrOutput) Range() SloRequestBasedSliDistributionCutRangePtrOutput
- func (o SloRequestBasedSliDistributionCutPtrOutput) ToSloRequestBasedSliDistributionCutPtrOutput() SloRequestBasedSliDistributionCutPtrOutput
- func (o SloRequestBasedSliDistributionCutPtrOutput) ToSloRequestBasedSliDistributionCutPtrOutputWithContext(ctx context.Context) SloRequestBasedSliDistributionCutPtrOutput
- type SloRequestBasedSliDistributionCutRange
- type SloRequestBasedSliDistributionCutRangeArgs
- func (SloRequestBasedSliDistributionCutRangeArgs) ElementType() reflect.Type
- func (i SloRequestBasedSliDistributionCutRangeArgs) ToSloRequestBasedSliDistributionCutRangeOutput() SloRequestBasedSliDistributionCutRangeOutput
- func (i SloRequestBasedSliDistributionCutRangeArgs) ToSloRequestBasedSliDistributionCutRangeOutputWithContext(ctx context.Context) SloRequestBasedSliDistributionCutRangeOutput
- func (i SloRequestBasedSliDistributionCutRangeArgs) ToSloRequestBasedSliDistributionCutRangePtrOutput() SloRequestBasedSliDistributionCutRangePtrOutput
- func (i SloRequestBasedSliDistributionCutRangeArgs) ToSloRequestBasedSliDistributionCutRangePtrOutputWithContext(ctx context.Context) SloRequestBasedSliDistributionCutRangePtrOutput
- type SloRequestBasedSliDistributionCutRangeInput
- type SloRequestBasedSliDistributionCutRangeOutput
- func (SloRequestBasedSliDistributionCutRangeOutput) ElementType() reflect.Type
- func (o SloRequestBasedSliDistributionCutRangeOutput) Max() pulumi.IntPtrOutput
- func (o SloRequestBasedSliDistributionCutRangeOutput) Min() pulumi.IntPtrOutput
- func (o SloRequestBasedSliDistributionCutRangeOutput) ToSloRequestBasedSliDistributionCutRangeOutput() SloRequestBasedSliDistributionCutRangeOutput
- func (o SloRequestBasedSliDistributionCutRangeOutput) ToSloRequestBasedSliDistributionCutRangeOutputWithContext(ctx context.Context) SloRequestBasedSliDistributionCutRangeOutput
- func (o SloRequestBasedSliDistributionCutRangeOutput) ToSloRequestBasedSliDistributionCutRangePtrOutput() SloRequestBasedSliDistributionCutRangePtrOutput
- func (o SloRequestBasedSliDistributionCutRangeOutput) ToSloRequestBasedSliDistributionCutRangePtrOutputWithContext(ctx context.Context) SloRequestBasedSliDistributionCutRangePtrOutput
- type SloRequestBasedSliDistributionCutRangePtrInput
- type SloRequestBasedSliDistributionCutRangePtrOutput
- func (o SloRequestBasedSliDistributionCutRangePtrOutput) Elem() SloRequestBasedSliDistributionCutRangeOutput
- func (SloRequestBasedSliDistributionCutRangePtrOutput) ElementType() reflect.Type
- func (o SloRequestBasedSliDistributionCutRangePtrOutput) Max() pulumi.IntPtrOutput
- func (o SloRequestBasedSliDistributionCutRangePtrOutput) Min() pulumi.IntPtrOutput
- func (o SloRequestBasedSliDistributionCutRangePtrOutput) ToSloRequestBasedSliDistributionCutRangePtrOutput() SloRequestBasedSliDistributionCutRangePtrOutput
- func (o SloRequestBasedSliDistributionCutRangePtrOutput) ToSloRequestBasedSliDistributionCutRangePtrOutputWithContext(ctx context.Context) SloRequestBasedSliDistributionCutRangePtrOutput
- type SloRequestBasedSliGoodTotalRatio
- type SloRequestBasedSliGoodTotalRatioArgs
- func (SloRequestBasedSliGoodTotalRatioArgs) ElementType() reflect.Type
- func (i SloRequestBasedSliGoodTotalRatioArgs) ToSloRequestBasedSliGoodTotalRatioOutput() SloRequestBasedSliGoodTotalRatioOutput
- func (i SloRequestBasedSliGoodTotalRatioArgs) ToSloRequestBasedSliGoodTotalRatioOutputWithContext(ctx context.Context) SloRequestBasedSliGoodTotalRatioOutput
- func (i SloRequestBasedSliGoodTotalRatioArgs) ToSloRequestBasedSliGoodTotalRatioPtrOutput() SloRequestBasedSliGoodTotalRatioPtrOutput
- func (i SloRequestBasedSliGoodTotalRatioArgs) ToSloRequestBasedSliGoodTotalRatioPtrOutputWithContext(ctx context.Context) SloRequestBasedSliGoodTotalRatioPtrOutput
- type SloRequestBasedSliGoodTotalRatioInput
- type SloRequestBasedSliGoodTotalRatioOutput
- func (o SloRequestBasedSliGoodTotalRatioOutput) BadServiceFilter() pulumi.StringPtrOutput
- func (SloRequestBasedSliGoodTotalRatioOutput) ElementType() reflect.Type
- func (o SloRequestBasedSliGoodTotalRatioOutput) GoodServiceFilter() pulumi.StringPtrOutput
- func (o SloRequestBasedSliGoodTotalRatioOutput) ToSloRequestBasedSliGoodTotalRatioOutput() SloRequestBasedSliGoodTotalRatioOutput
- func (o SloRequestBasedSliGoodTotalRatioOutput) ToSloRequestBasedSliGoodTotalRatioOutputWithContext(ctx context.Context) SloRequestBasedSliGoodTotalRatioOutput
- func (o SloRequestBasedSliGoodTotalRatioOutput) ToSloRequestBasedSliGoodTotalRatioPtrOutput() SloRequestBasedSliGoodTotalRatioPtrOutput
- func (o SloRequestBasedSliGoodTotalRatioOutput) ToSloRequestBasedSliGoodTotalRatioPtrOutputWithContext(ctx context.Context) SloRequestBasedSliGoodTotalRatioPtrOutput
- func (o SloRequestBasedSliGoodTotalRatioOutput) TotalServiceFilter() pulumi.StringPtrOutput
- type SloRequestBasedSliGoodTotalRatioPtrInput
- type SloRequestBasedSliGoodTotalRatioPtrOutput
- func (o SloRequestBasedSliGoodTotalRatioPtrOutput) BadServiceFilter() pulumi.StringPtrOutput
- func (o SloRequestBasedSliGoodTotalRatioPtrOutput) Elem() SloRequestBasedSliGoodTotalRatioOutput
- func (SloRequestBasedSliGoodTotalRatioPtrOutput) ElementType() reflect.Type
- func (o SloRequestBasedSliGoodTotalRatioPtrOutput) GoodServiceFilter() pulumi.StringPtrOutput
- func (o SloRequestBasedSliGoodTotalRatioPtrOutput) ToSloRequestBasedSliGoodTotalRatioPtrOutput() SloRequestBasedSliGoodTotalRatioPtrOutput
- func (o SloRequestBasedSliGoodTotalRatioPtrOutput) ToSloRequestBasedSliGoodTotalRatioPtrOutputWithContext(ctx context.Context) SloRequestBasedSliGoodTotalRatioPtrOutput
- func (o SloRequestBasedSliGoodTotalRatioPtrOutput) TotalServiceFilter() pulumi.StringPtrOutput
- type SloRequestBasedSliInput
- type SloRequestBasedSliOutput
- func (o SloRequestBasedSliOutput) DistributionCut() SloRequestBasedSliDistributionCutPtrOutput
- func (SloRequestBasedSliOutput) ElementType() reflect.Type
- func (o SloRequestBasedSliOutput) GoodTotalRatio() SloRequestBasedSliGoodTotalRatioPtrOutput
- func (o SloRequestBasedSliOutput) ToSloRequestBasedSliOutput() SloRequestBasedSliOutput
- func (o SloRequestBasedSliOutput) ToSloRequestBasedSliOutputWithContext(ctx context.Context) SloRequestBasedSliOutput
- func (o SloRequestBasedSliOutput) ToSloRequestBasedSliPtrOutput() SloRequestBasedSliPtrOutput
- func (o SloRequestBasedSliOutput) ToSloRequestBasedSliPtrOutputWithContext(ctx context.Context) SloRequestBasedSliPtrOutput
- type SloRequestBasedSliPtrInput
- type SloRequestBasedSliPtrOutput
- func (o SloRequestBasedSliPtrOutput) DistributionCut() SloRequestBasedSliDistributionCutPtrOutput
- func (o SloRequestBasedSliPtrOutput) Elem() SloRequestBasedSliOutput
- func (SloRequestBasedSliPtrOutput) ElementType() reflect.Type
- func (o SloRequestBasedSliPtrOutput) GoodTotalRatio() SloRequestBasedSliGoodTotalRatioPtrOutput
- func (o SloRequestBasedSliPtrOutput) ToSloRequestBasedSliPtrOutput() SloRequestBasedSliPtrOutput
- func (o SloRequestBasedSliPtrOutput) ToSloRequestBasedSliPtrOutputWithContext(ctx context.Context) SloRequestBasedSliPtrOutput
- type SloState
- type UptimeCheckConfig
- type UptimeCheckConfigArgs
- type UptimeCheckConfigContentMatcher
- type UptimeCheckConfigContentMatcherArgs
- func (UptimeCheckConfigContentMatcherArgs) ElementType() reflect.Type
- func (i UptimeCheckConfigContentMatcherArgs) ToUptimeCheckConfigContentMatcherOutput() UptimeCheckConfigContentMatcherOutput
- func (i UptimeCheckConfigContentMatcherArgs) ToUptimeCheckConfigContentMatcherOutputWithContext(ctx context.Context) UptimeCheckConfigContentMatcherOutput
- type UptimeCheckConfigContentMatcherArray
- func (UptimeCheckConfigContentMatcherArray) ElementType() reflect.Type
- func (i UptimeCheckConfigContentMatcherArray) ToUptimeCheckConfigContentMatcherArrayOutput() UptimeCheckConfigContentMatcherArrayOutput
- func (i UptimeCheckConfigContentMatcherArray) ToUptimeCheckConfigContentMatcherArrayOutputWithContext(ctx context.Context) UptimeCheckConfigContentMatcherArrayOutput
- type UptimeCheckConfigContentMatcherArrayInput
- type UptimeCheckConfigContentMatcherArrayOutput
- func (UptimeCheckConfigContentMatcherArrayOutput) ElementType() reflect.Type
- func (o UptimeCheckConfigContentMatcherArrayOutput) Index(i pulumi.IntInput) UptimeCheckConfigContentMatcherOutput
- func (o UptimeCheckConfigContentMatcherArrayOutput) ToUptimeCheckConfigContentMatcherArrayOutput() UptimeCheckConfigContentMatcherArrayOutput
- func (o UptimeCheckConfigContentMatcherArrayOutput) ToUptimeCheckConfigContentMatcherArrayOutputWithContext(ctx context.Context) UptimeCheckConfigContentMatcherArrayOutput
- type UptimeCheckConfigContentMatcherInput
- type UptimeCheckConfigContentMatcherOutput
- func (o UptimeCheckConfigContentMatcherOutput) Content() pulumi.StringOutput
- func (UptimeCheckConfigContentMatcherOutput) ElementType() reflect.Type
- func (o UptimeCheckConfigContentMatcherOutput) ToUptimeCheckConfigContentMatcherOutput() UptimeCheckConfigContentMatcherOutput
- func (o UptimeCheckConfigContentMatcherOutput) ToUptimeCheckConfigContentMatcherOutputWithContext(ctx context.Context) UptimeCheckConfigContentMatcherOutput
- type UptimeCheckConfigHttpCheck
- type UptimeCheckConfigHttpCheckArgs
- func (UptimeCheckConfigHttpCheckArgs) ElementType() reflect.Type
- func (i UptimeCheckConfigHttpCheckArgs) ToUptimeCheckConfigHttpCheckOutput() UptimeCheckConfigHttpCheckOutput
- func (i UptimeCheckConfigHttpCheckArgs) ToUptimeCheckConfigHttpCheckOutputWithContext(ctx context.Context) UptimeCheckConfigHttpCheckOutput
- func (i UptimeCheckConfigHttpCheckArgs) ToUptimeCheckConfigHttpCheckPtrOutput() UptimeCheckConfigHttpCheckPtrOutput
- func (i UptimeCheckConfigHttpCheckArgs) ToUptimeCheckConfigHttpCheckPtrOutputWithContext(ctx context.Context) UptimeCheckConfigHttpCheckPtrOutput
- type UptimeCheckConfigHttpCheckAuthInfo
- type UptimeCheckConfigHttpCheckAuthInfoArgs
- func (UptimeCheckConfigHttpCheckAuthInfoArgs) ElementType() reflect.Type
- func (i UptimeCheckConfigHttpCheckAuthInfoArgs) ToUptimeCheckConfigHttpCheckAuthInfoOutput() UptimeCheckConfigHttpCheckAuthInfoOutput
- func (i UptimeCheckConfigHttpCheckAuthInfoArgs) ToUptimeCheckConfigHttpCheckAuthInfoOutputWithContext(ctx context.Context) UptimeCheckConfigHttpCheckAuthInfoOutput
- func (i UptimeCheckConfigHttpCheckAuthInfoArgs) ToUptimeCheckConfigHttpCheckAuthInfoPtrOutput() UptimeCheckConfigHttpCheckAuthInfoPtrOutput
- func (i UptimeCheckConfigHttpCheckAuthInfoArgs) ToUptimeCheckConfigHttpCheckAuthInfoPtrOutputWithContext(ctx context.Context) UptimeCheckConfigHttpCheckAuthInfoPtrOutput
- type UptimeCheckConfigHttpCheckAuthInfoInput
- type UptimeCheckConfigHttpCheckAuthInfoOutput
- func (UptimeCheckConfigHttpCheckAuthInfoOutput) ElementType() reflect.Type
- func (o UptimeCheckConfigHttpCheckAuthInfoOutput) Password() pulumi.StringOutput
- func (o UptimeCheckConfigHttpCheckAuthInfoOutput) ToUptimeCheckConfigHttpCheckAuthInfoOutput() UptimeCheckConfigHttpCheckAuthInfoOutput
- func (o UptimeCheckConfigHttpCheckAuthInfoOutput) ToUptimeCheckConfigHttpCheckAuthInfoOutputWithContext(ctx context.Context) UptimeCheckConfigHttpCheckAuthInfoOutput
- func (o UptimeCheckConfigHttpCheckAuthInfoOutput) ToUptimeCheckConfigHttpCheckAuthInfoPtrOutput() UptimeCheckConfigHttpCheckAuthInfoPtrOutput
- func (o UptimeCheckConfigHttpCheckAuthInfoOutput) ToUptimeCheckConfigHttpCheckAuthInfoPtrOutputWithContext(ctx context.Context) UptimeCheckConfigHttpCheckAuthInfoPtrOutput
- func (o UptimeCheckConfigHttpCheckAuthInfoOutput) Username() pulumi.StringOutput
- type UptimeCheckConfigHttpCheckAuthInfoPtrInput
- type UptimeCheckConfigHttpCheckAuthInfoPtrOutput
- func (o UptimeCheckConfigHttpCheckAuthInfoPtrOutput) Elem() UptimeCheckConfigHttpCheckAuthInfoOutput
- func (UptimeCheckConfigHttpCheckAuthInfoPtrOutput) ElementType() reflect.Type
- func (o UptimeCheckConfigHttpCheckAuthInfoPtrOutput) Password() pulumi.StringPtrOutput
- func (o UptimeCheckConfigHttpCheckAuthInfoPtrOutput) ToUptimeCheckConfigHttpCheckAuthInfoPtrOutput() UptimeCheckConfigHttpCheckAuthInfoPtrOutput
- func (o UptimeCheckConfigHttpCheckAuthInfoPtrOutput) ToUptimeCheckConfigHttpCheckAuthInfoPtrOutputWithContext(ctx context.Context) UptimeCheckConfigHttpCheckAuthInfoPtrOutput
- func (o UptimeCheckConfigHttpCheckAuthInfoPtrOutput) Username() pulumi.StringPtrOutput
- type UptimeCheckConfigHttpCheckInput
- type UptimeCheckConfigHttpCheckOutput
- func (o UptimeCheckConfigHttpCheckOutput) AuthInfo() UptimeCheckConfigHttpCheckAuthInfoPtrOutput
- func (UptimeCheckConfigHttpCheckOutput) ElementType() reflect.Type
- func (o UptimeCheckConfigHttpCheckOutput) Headers() pulumi.StringMapOutput
- func (o UptimeCheckConfigHttpCheckOutput) MaskHeaders() pulumi.BoolPtrOutput
- func (o UptimeCheckConfigHttpCheckOutput) Path() pulumi.StringPtrOutput
- func (o UptimeCheckConfigHttpCheckOutput) Port() pulumi.IntPtrOutput
- func (o UptimeCheckConfigHttpCheckOutput) ToUptimeCheckConfigHttpCheckOutput() UptimeCheckConfigHttpCheckOutput
- func (o UptimeCheckConfigHttpCheckOutput) ToUptimeCheckConfigHttpCheckOutputWithContext(ctx context.Context) UptimeCheckConfigHttpCheckOutput
- func (o UptimeCheckConfigHttpCheckOutput) ToUptimeCheckConfigHttpCheckPtrOutput() UptimeCheckConfigHttpCheckPtrOutput
- func (o UptimeCheckConfigHttpCheckOutput) ToUptimeCheckConfigHttpCheckPtrOutputWithContext(ctx context.Context) UptimeCheckConfigHttpCheckPtrOutput
- func (o UptimeCheckConfigHttpCheckOutput) UseSsl() pulumi.BoolPtrOutput
- func (o UptimeCheckConfigHttpCheckOutput) ValidateSsl() pulumi.BoolPtrOutput
- type UptimeCheckConfigHttpCheckPtrInput
- type UptimeCheckConfigHttpCheckPtrOutput
- func (o UptimeCheckConfigHttpCheckPtrOutput) AuthInfo() UptimeCheckConfigHttpCheckAuthInfoPtrOutput
- func (o UptimeCheckConfigHttpCheckPtrOutput) Elem() UptimeCheckConfigHttpCheckOutput
- func (UptimeCheckConfigHttpCheckPtrOutput) ElementType() reflect.Type
- func (o UptimeCheckConfigHttpCheckPtrOutput) Headers() pulumi.StringMapOutput
- func (o UptimeCheckConfigHttpCheckPtrOutput) MaskHeaders() pulumi.BoolPtrOutput
- func (o UptimeCheckConfigHttpCheckPtrOutput) Path() pulumi.StringPtrOutput
- func (o UptimeCheckConfigHttpCheckPtrOutput) Port() pulumi.IntPtrOutput
- func (o UptimeCheckConfigHttpCheckPtrOutput) ToUptimeCheckConfigHttpCheckPtrOutput() UptimeCheckConfigHttpCheckPtrOutput
- func (o UptimeCheckConfigHttpCheckPtrOutput) ToUptimeCheckConfigHttpCheckPtrOutputWithContext(ctx context.Context) UptimeCheckConfigHttpCheckPtrOutput
- func (o UptimeCheckConfigHttpCheckPtrOutput) UseSsl() pulumi.BoolPtrOutput
- func (o UptimeCheckConfigHttpCheckPtrOutput) ValidateSsl() pulumi.BoolPtrOutput
- type UptimeCheckConfigMonitoredResource
- type UptimeCheckConfigMonitoredResourceArgs
- func (UptimeCheckConfigMonitoredResourceArgs) ElementType() reflect.Type
- func (i UptimeCheckConfigMonitoredResourceArgs) ToUptimeCheckConfigMonitoredResourceOutput() UptimeCheckConfigMonitoredResourceOutput
- func (i UptimeCheckConfigMonitoredResourceArgs) ToUptimeCheckConfigMonitoredResourceOutputWithContext(ctx context.Context) UptimeCheckConfigMonitoredResourceOutput
- func (i UptimeCheckConfigMonitoredResourceArgs) ToUptimeCheckConfigMonitoredResourcePtrOutput() UptimeCheckConfigMonitoredResourcePtrOutput
- func (i UptimeCheckConfigMonitoredResourceArgs) ToUptimeCheckConfigMonitoredResourcePtrOutputWithContext(ctx context.Context) UptimeCheckConfigMonitoredResourcePtrOutput
- type UptimeCheckConfigMonitoredResourceInput
- type UptimeCheckConfigMonitoredResourceOutput
- func (UptimeCheckConfigMonitoredResourceOutput) ElementType() reflect.Type
- func (o UptimeCheckConfigMonitoredResourceOutput) Labels() pulumi.StringMapOutput
- func (o UptimeCheckConfigMonitoredResourceOutput) ToUptimeCheckConfigMonitoredResourceOutput() UptimeCheckConfigMonitoredResourceOutput
- func (o UptimeCheckConfigMonitoredResourceOutput) ToUptimeCheckConfigMonitoredResourceOutputWithContext(ctx context.Context) UptimeCheckConfigMonitoredResourceOutput
- func (o UptimeCheckConfigMonitoredResourceOutput) ToUptimeCheckConfigMonitoredResourcePtrOutput() UptimeCheckConfigMonitoredResourcePtrOutput
- func (o UptimeCheckConfigMonitoredResourceOutput) ToUptimeCheckConfigMonitoredResourcePtrOutputWithContext(ctx context.Context) UptimeCheckConfigMonitoredResourcePtrOutput
- func (o UptimeCheckConfigMonitoredResourceOutput) Type() pulumi.StringOutput
- type UptimeCheckConfigMonitoredResourcePtrInput
- type UptimeCheckConfigMonitoredResourcePtrOutput
- func (o UptimeCheckConfigMonitoredResourcePtrOutput) Elem() UptimeCheckConfigMonitoredResourceOutput
- func (UptimeCheckConfigMonitoredResourcePtrOutput) ElementType() reflect.Type
- func (o UptimeCheckConfigMonitoredResourcePtrOutput) Labels() pulumi.StringMapOutput
- func (o UptimeCheckConfigMonitoredResourcePtrOutput) ToUptimeCheckConfigMonitoredResourcePtrOutput() UptimeCheckConfigMonitoredResourcePtrOutput
- func (o UptimeCheckConfigMonitoredResourcePtrOutput) ToUptimeCheckConfigMonitoredResourcePtrOutputWithContext(ctx context.Context) UptimeCheckConfigMonitoredResourcePtrOutput
- func (o UptimeCheckConfigMonitoredResourcePtrOutput) Type() pulumi.StringPtrOutput
- type UptimeCheckConfigResourceGroup
- type UptimeCheckConfigResourceGroupArgs
- func (UptimeCheckConfigResourceGroupArgs) ElementType() reflect.Type
- func (i UptimeCheckConfigResourceGroupArgs) ToUptimeCheckConfigResourceGroupOutput() UptimeCheckConfigResourceGroupOutput
- func (i UptimeCheckConfigResourceGroupArgs) ToUptimeCheckConfigResourceGroupOutputWithContext(ctx context.Context) UptimeCheckConfigResourceGroupOutput
- func (i UptimeCheckConfigResourceGroupArgs) ToUptimeCheckConfigResourceGroupPtrOutput() UptimeCheckConfigResourceGroupPtrOutput
- func (i UptimeCheckConfigResourceGroupArgs) ToUptimeCheckConfigResourceGroupPtrOutputWithContext(ctx context.Context) UptimeCheckConfigResourceGroupPtrOutput
- type UptimeCheckConfigResourceGroupInput
- type UptimeCheckConfigResourceGroupOutput
- func (UptimeCheckConfigResourceGroupOutput) ElementType() reflect.Type
- func (o UptimeCheckConfigResourceGroupOutput) GroupId() pulumi.StringPtrOutput
- func (o UptimeCheckConfigResourceGroupOutput) ResourceType() pulumi.StringPtrOutput
- func (o UptimeCheckConfigResourceGroupOutput) ToUptimeCheckConfigResourceGroupOutput() UptimeCheckConfigResourceGroupOutput
- func (o UptimeCheckConfigResourceGroupOutput) ToUptimeCheckConfigResourceGroupOutputWithContext(ctx context.Context) UptimeCheckConfigResourceGroupOutput
- func (o UptimeCheckConfigResourceGroupOutput) ToUptimeCheckConfigResourceGroupPtrOutput() UptimeCheckConfigResourceGroupPtrOutput
- func (o UptimeCheckConfigResourceGroupOutput) ToUptimeCheckConfigResourceGroupPtrOutputWithContext(ctx context.Context) UptimeCheckConfigResourceGroupPtrOutput
- type UptimeCheckConfigResourceGroupPtrInput
- type UptimeCheckConfigResourceGroupPtrOutput
- func (o UptimeCheckConfigResourceGroupPtrOutput) Elem() UptimeCheckConfigResourceGroupOutput
- func (UptimeCheckConfigResourceGroupPtrOutput) ElementType() reflect.Type
- func (o UptimeCheckConfigResourceGroupPtrOutput) GroupId() pulumi.StringPtrOutput
- func (o UptimeCheckConfigResourceGroupPtrOutput) ResourceType() pulumi.StringPtrOutput
- func (o UptimeCheckConfigResourceGroupPtrOutput) ToUptimeCheckConfigResourceGroupPtrOutput() UptimeCheckConfigResourceGroupPtrOutput
- func (o UptimeCheckConfigResourceGroupPtrOutput) ToUptimeCheckConfigResourceGroupPtrOutputWithContext(ctx context.Context) UptimeCheckConfigResourceGroupPtrOutput
- type UptimeCheckConfigState
- type UptimeCheckConfigTcpCheck
- type UptimeCheckConfigTcpCheckArgs
- func (UptimeCheckConfigTcpCheckArgs) ElementType() reflect.Type
- func (i UptimeCheckConfigTcpCheckArgs) ToUptimeCheckConfigTcpCheckOutput() UptimeCheckConfigTcpCheckOutput
- func (i UptimeCheckConfigTcpCheckArgs) ToUptimeCheckConfigTcpCheckOutputWithContext(ctx context.Context) UptimeCheckConfigTcpCheckOutput
- func (i UptimeCheckConfigTcpCheckArgs) ToUptimeCheckConfigTcpCheckPtrOutput() UptimeCheckConfigTcpCheckPtrOutput
- func (i UptimeCheckConfigTcpCheckArgs) ToUptimeCheckConfigTcpCheckPtrOutputWithContext(ctx context.Context) UptimeCheckConfigTcpCheckPtrOutput
- type UptimeCheckConfigTcpCheckInput
- type UptimeCheckConfigTcpCheckOutput
- func (UptimeCheckConfigTcpCheckOutput) ElementType() reflect.Type
- func (o UptimeCheckConfigTcpCheckOutput) Port() pulumi.IntOutput
- func (o UptimeCheckConfigTcpCheckOutput) ToUptimeCheckConfigTcpCheckOutput() UptimeCheckConfigTcpCheckOutput
- func (o UptimeCheckConfigTcpCheckOutput) ToUptimeCheckConfigTcpCheckOutputWithContext(ctx context.Context) UptimeCheckConfigTcpCheckOutput
- func (o UptimeCheckConfigTcpCheckOutput) ToUptimeCheckConfigTcpCheckPtrOutput() UptimeCheckConfigTcpCheckPtrOutput
- func (o UptimeCheckConfigTcpCheckOutput) ToUptimeCheckConfigTcpCheckPtrOutputWithContext(ctx context.Context) UptimeCheckConfigTcpCheckPtrOutput
- type UptimeCheckConfigTcpCheckPtrInput
- type UptimeCheckConfigTcpCheckPtrOutput
- func (o UptimeCheckConfigTcpCheckPtrOutput) Elem() UptimeCheckConfigTcpCheckOutput
- func (UptimeCheckConfigTcpCheckPtrOutput) ElementType() reflect.Type
- func (o UptimeCheckConfigTcpCheckPtrOutput) Port() pulumi.IntPtrOutput
- func (o UptimeCheckConfigTcpCheckPtrOutput) ToUptimeCheckConfigTcpCheckPtrOutput() UptimeCheckConfigTcpCheckPtrOutput
- func (o UptimeCheckConfigTcpCheckPtrOutput) ToUptimeCheckConfigTcpCheckPtrOutputWithContext(ctx context.Context) UptimeCheckConfigTcpCheckPtrOutput
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AlertPolicy ¶
type AlertPolicy struct { pulumi.CustomResourceState // How to combine the results of multiple conditions to // determine if an incident should be opened. Combiner pulumi.StringOutput `pulumi:"combiner"` // A list of conditions for the policy. The conditions are combined by // AND or OR according to the combiner field. If the combined conditions // evaluate to true, then an incident is created. A policy can have from // one to six conditions. Structure is documented below. Conditions AlertPolicyConditionArrayOutput `pulumi:"conditions"` // A read-only record of the creation of the alerting policy. If provided in a call to create or update, this field will be // ignored. CreationRecord AlertPolicyCreationRecordOutput `pulumi:"creationRecord"` // A short name or phrase used to identify the // condition in dashboards, notifications, and // incidents. To avoid confusion, don't use the same // display name for multiple conditions in the same // policy. DisplayName pulumi.StringOutput `pulumi:"displayName"` // A short name or phrase used to identify the policy in dashboards, // notifications, and incidents. To avoid confusion, don't use the same // display name for multiple policies in the same project. The name is // limited to 512 Unicode characters. Structure is documented below. Documentation AlertPolicyDocumentationPtrOutput `pulumi:"documentation"` // Whether or not the policy is enabled. The default is true. Enabled pulumi.BoolPtrOutput `pulumi:"enabled"` // - // The unique resource name for this condition. // Its syntax is: // projects/[PROJECT_ID]/alertPolicies/[POLICY_ID]/conditions/[CONDITION_ID] // [CONDITION_ID] is assigned by Stackdriver Monitoring when // the condition is created as part of a new or updated alerting // policy. Name pulumi.StringOutput `pulumi:"name"` // Identifies the notification channels to which notifications should be // sent when incidents are opened or closed or when new violations occur // on an already opened incident. Each element of this array corresponds // to the name field in each of the NotificationChannel objects that are // returned from the notificationChannels.list method. The syntax of the // entries in this field is // `projects/[PROJECT_ID]/notificationChannels/[CHANNEL_ID]` NotificationChannels pulumi.StringArrayOutput `pulumi:"notificationChannels"` // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringOutput `pulumi:"project"` // This field is intended to be used for organizing and identifying the AlertPolicy // objects.The field can contain up to 64 entries. Each key and value is limited // to 63 Unicode characters or 128 bytes, whichever is smaller. Labels and values // can contain only lowercase letters, numerals, underscores, and dashes. Keys // must begin with a letter. UserLabels pulumi.StringMapOutput `pulumi:"userLabels"` }
A description of the conditions under which some aspect of your system is considered to be "unhealthy" and the ways to notify people or services about this state.
To get more information about AlertPolicy, see:
* [API documentation](https://cloud.google.com/monitoring/api/ref_v3/rest/v3/projects.alertPolicies) * How-to Guides
- [Official Documentation](https://cloud.google.com/monitoring/alerts/)
func GetAlertPolicy ¶
func GetAlertPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AlertPolicyState, opts ...pulumi.ResourceOption) (*AlertPolicy, error)
GetAlertPolicy gets an existing AlertPolicy 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 NewAlertPolicy ¶
func NewAlertPolicy(ctx *pulumi.Context, name string, args *AlertPolicyArgs, opts ...pulumi.ResourceOption) (*AlertPolicy, error)
NewAlertPolicy registers a new resource with the given unique name, arguments, and options.
type AlertPolicyArgs ¶
type AlertPolicyArgs struct { // How to combine the results of multiple conditions to // determine if an incident should be opened. Combiner pulumi.StringInput // A list of conditions for the policy. The conditions are combined by // AND or OR according to the combiner field. If the combined conditions // evaluate to true, then an incident is created. A policy can have from // one to six conditions. Structure is documented below. Conditions AlertPolicyConditionArrayInput // A short name or phrase used to identify the // condition in dashboards, notifications, and // incidents. To avoid confusion, don't use the same // display name for multiple conditions in the same // policy. DisplayName pulumi.StringInput // A short name or phrase used to identify the policy in dashboards, // notifications, and incidents. To avoid confusion, don't use the same // display name for multiple policies in the same project. The name is // limited to 512 Unicode characters. Structure is documented below. Documentation AlertPolicyDocumentationPtrInput // Whether or not the policy is enabled. The default is true. Enabled pulumi.BoolPtrInput // Identifies the notification channels to which notifications should be // sent when incidents are opened or closed or when new violations occur // on an already opened incident. Each element of this array corresponds // to the name field in each of the NotificationChannel objects that are // returned from the notificationChannels.list method. The syntax of the // entries in this field is // `projects/[PROJECT_ID]/notificationChannels/[CHANNEL_ID]` NotificationChannels pulumi.StringArrayInput // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringPtrInput // This field is intended to be used for organizing and identifying the AlertPolicy // objects.The field can contain up to 64 entries. Each key and value is limited // to 63 Unicode characters or 128 bytes, whichever is smaller. Labels and values // can contain only lowercase letters, numerals, underscores, and dashes. Keys // must begin with a letter. UserLabels pulumi.StringMapInput }
The set of arguments for constructing a AlertPolicy resource.
func (AlertPolicyArgs) ElementType ¶
func (AlertPolicyArgs) ElementType() reflect.Type
type AlertPolicyCondition ¶
type AlertPolicyCondition struct { // A condition that checks that a time series // continues to receive new data points. Structure is documented below. ConditionAbsent *AlertPolicyConditionConditionAbsent `pulumi:"conditionAbsent"` // A condition that compares a time series against a // threshold. Structure is documented below. ConditionThreshold *AlertPolicyConditionConditionThreshold `pulumi:"conditionThreshold"` // A short name or phrase used to identify the // condition in dashboards, notifications, and // incidents. To avoid confusion, don't use the same // display name for multiple conditions in the same // policy. DisplayName string `pulumi:"displayName"` // - // The unique resource name for this condition. // Its syntax is: // projects/[PROJECT_ID]/alertPolicies/[POLICY_ID]/conditions/[CONDITION_ID] // [CONDITION_ID] is assigned by Stackdriver Monitoring when // the condition is created as part of a new or updated alerting // policy. Name *string `pulumi:"name"` }
type AlertPolicyConditionArgs ¶
type AlertPolicyConditionArgs struct { // A condition that checks that a time series // continues to receive new data points. Structure is documented below. ConditionAbsent AlertPolicyConditionConditionAbsentPtrInput `pulumi:"conditionAbsent"` // A condition that compares a time series against a // threshold. Structure is documented below. ConditionThreshold AlertPolicyConditionConditionThresholdPtrInput `pulumi:"conditionThreshold"` // A short name or phrase used to identify the // condition in dashboards, notifications, and // incidents. To avoid confusion, don't use the same // display name for multiple conditions in the same // policy. DisplayName pulumi.StringInput `pulumi:"displayName"` // - // The unique resource name for this condition. // Its syntax is: // projects/[PROJECT_ID]/alertPolicies/[POLICY_ID]/conditions/[CONDITION_ID] // [CONDITION_ID] is assigned by Stackdriver Monitoring when // the condition is created as part of a new or updated alerting // policy. Name pulumi.StringPtrInput `pulumi:"name"` }
func (AlertPolicyConditionArgs) ElementType ¶
func (AlertPolicyConditionArgs) ElementType() reflect.Type
func (AlertPolicyConditionArgs) ToAlertPolicyConditionOutput ¶
func (i AlertPolicyConditionArgs) ToAlertPolicyConditionOutput() AlertPolicyConditionOutput
func (AlertPolicyConditionArgs) ToAlertPolicyConditionOutputWithContext ¶
func (i AlertPolicyConditionArgs) ToAlertPolicyConditionOutputWithContext(ctx context.Context) AlertPolicyConditionOutput
type AlertPolicyConditionArray ¶
type AlertPolicyConditionArray []AlertPolicyConditionInput
func (AlertPolicyConditionArray) ElementType ¶
func (AlertPolicyConditionArray) ElementType() reflect.Type
func (AlertPolicyConditionArray) ToAlertPolicyConditionArrayOutput ¶
func (i AlertPolicyConditionArray) ToAlertPolicyConditionArrayOutput() AlertPolicyConditionArrayOutput
func (AlertPolicyConditionArray) ToAlertPolicyConditionArrayOutputWithContext ¶
func (i AlertPolicyConditionArray) ToAlertPolicyConditionArrayOutputWithContext(ctx context.Context) AlertPolicyConditionArrayOutput
type AlertPolicyConditionArrayInput ¶
type AlertPolicyConditionArrayInput interface { pulumi.Input ToAlertPolicyConditionArrayOutput() AlertPolicyConditionArrayOutput ToAlertPolicyConditionArrayOutputWithContext(context.Context) AlertPolicyConditionArrayOutput }
AlertPolicyConditionArrayInput is an input type that accepts AlertPolicyConditionArray and AlertPolicyConditionArrayOutput values. You can construct a concrete instance of `AlertPolicyConditionArrayInput` via:
AlertPolicyConditionArray{ AlertPolicyConditionArgs{...} }
type AlertPolicyConditionArrayOutput ¶
type AlertPolicyConditionArrayOutput struct{ *pulumi.OutputState }
func (AlertPolicyConditionArrayOutput) ElementType ¶
func (AlertPolicyConditionArrayOutput) ElementType() reflect.Type
func (AlertPolicyConditionArrayOutput) Index ¶
func (o AlertPolicyConditionArrayOutput) Index(i pulumi.IntInput) AlertPolicyConditionOutput
func (AlertPolicyConditionArrayOutput) ToAlertPolicyConditionArrayOutput ¶
func (o AlertPolicyConditionArrayOutput) ToAlertPolicyConditionArrayOutput() AlertPolicyConditionArrayOutput
func (AlertPolicyConditionArrayOutput) ToAlertPolicyConditionArrayOutputWithContext ¶
func (o AlertPolicyConditionArrayOutput) ToAlertPolicyConditionArrayOutputWithContext(ctx context.Context) AlertPolicyConditionArrayOutput
type AlertPolicyConditionConditionAbsent ¶
type AlertPolicyConditionConditionAbsent struct { // Specifies the alignment of data points in // individual time series as well as how to // combine the retrieved time series together // (such as when aggregating multiple streams // on each resource to a single stream for each // resource or when aggregating streams across // all members of a group of resources). // Multiple aggregations are applied in the // order specified.This field is similar to the // one in the MetricService.ListTimeSeries // request. It is advisable to use the // ListTimeSeries method when debugging this // field. Structure is documented below. Aggregations []AlertPolicyConditionConditionAbsentAggregation `pulumi:"aggregations"` // The amount of time that a time series must // violate the threshold to be considered // failing. Currently, only values that are a // multiple of a minute--e.g., 0, 60, 120, or // 300 seconds--are supported. If an invalid // value is given, an error will be returned. // When choosing a duration, it is useful to // keep in mind the frequency of the underlying // time series data (which may also be affected // by any alignments specified in the // aggregations field); a good duration is long // enough so that a single outlier does not // generate spurious alerts, but short enough // that unhealthy states are detected and // alerted on quickly. Duration string `pulumi:"duration"` // A filter that identifies which time series // should be compared with the threshold.The // filter is similar to the one that is // specified in the // MetricService.ListTimeSeries request (that // call is useful to verify the time series // that will be retrieved / processed) and must // specify the metric type and optionally may // contain restrictions on resource type, // resource labels, and metric labels. This // field may not exceed 2048 Unicode characters // in length. Filter *string `pulumi:"filter"` // The number/percent of time series for which // the comparison must hold in order for the // condition to trigger. If unspecified, then // the condition will trigger if the comparison // is true for any of the time series that have // been identified by filter and aggregations, // or by the ratio, if denominatorFilter and // denominatorAggregations are specified. Structure is documented below. Trigger *AlertPolicyConditionConditionAbsentTrigger `pulumi:"trigger"` }
type AlertPolicyConditionConditionAbsentAggregation ¶
type AlertPolicyConditionConditionAbsentAggregation struct { // The alignment period for per-time // series alignment. If present, // alignmentPeriod must be at least // 60 seconds. After per-time series // alignment, each time series will // contain data points only on the // period boundaries. If // perSeriesAligner is not specified // or equals ALIGN_NONE, then this // field is ignored. If // perSeriesAligner is specified and // does not equal ALIGN_NONE, then // this field must be defined; // otherwise an error is returned. AlignmentPeriod *string `pulumi:"alignmentPeriod"` // The approach to be used to combine // time series. Not all reducer // functions may be applied to all // time series, depending on the // metric type and the value type of // the original time series. // Reduction may change the metric // type of value type of the time // series.Time series data must be // aligned in order to perform cross- // time series reduction. If // crossSeriesReducer is specified, // then perSeriesAligner must be // specified and not equal ALIGN_NONE // and alignmentPeriod must be // specified; otherwise, an error is // returned. CrossSeriesReducer *string `pulumi:"crossSeriesReducer"` // The set of fields to preserve when // crossSeriesReducer is specified. // The groupByFields determine how // the time series are partitioned // into subsets prior to applying the // aggregation function. Each subset // contains time series that have the // same value for each of the // grouping fields. Each individual // time series is a member of exactly // one subset. The crossSeriesReducer // is applied to each subset of time // series. It is not possible to // reduce across different resource // types, so this field implicitly // contains resource.type. Fields not // specified in groupByFields are // aggregated away. If groupByFields // is not specified and all the time // series have the same resource // type, then the time series are // aggregated into a single output // time series. If crossSeriesReducer // is not defined, this field is // ignored. GroupByFields []string `pulumi:"groupByFields"` // The approach to be used to align // individual time series. Not all // alignment functions may be applied // to all time series, depending on // the metric type and value type of // the original time series. // Alignment may change the metric // type or the value type of the time // series.Time series data must be // aligned in order to perform cross- // time series reduction. If // crossSeriesReducer is specified, // then perSeriesAligner must be // specified and not equal ALIGN_NONE // and alignmentPeriod must be // specified; otherwise, an error is // returned. PerSeriesAligner *string `pulumi:"perSeriesAligner"` }
type AlertPolicyConditionConditionAbsentAggregationArgs ¶
type AlertPolicyConditionConditionAbsentAggregationArgs struct { // The alignment period for per-time // series alignment. If present, // alignmentPeriod must be at least // 60 seconds. After per-time series // alignment, each time series will // contain data points only on the // period boundaries. If // perSeriesAligner is not specified // or equals ALIGN_NONE, then this // field is ignored. If // perSeriesAligner is specified and // does not equal ALIGN_NONE, then // this field must be defined; // otherwise an error is returned. AlignmentPeriod pulumi.StringPtrInput `pulumi:"alignmentPeriod"` // The approach to be used to combine // time series. Not all reducer // functions may be applied to all // time series, depending on the // metric type and the value type of // the original time series. // Reduction may change the metric // type of value type of the time // series.Time series data must be // aligned in order to perform cross- // time series reduction. If // crossSeriesReducer is specified, // then perSeriesAligner must be // specified and not equal ALIGN_NONE // and alignmentPeriod must be // specified; otherwise, an error is // returned. CrossSeriesReducer pulumi.StringPtrInput `pulumi:"crossSeriesReducer"` // The set of fields to preserve when // crossSeriesReducer is specified. // The groupByFields determine how // the time series are partitioned // into subsets prior to applying the // aggregation function. Each subset // contains time series that have the // same value for each of the // grouping fields. Each individual // time series is a member of exactly // one subset. The crossSeriesReducer // is applied to each subset of time // series. It is not possible to // reduce across different resource // types, so this field implicitly // contains resource.type. Fields not // specified in groupByFields are // aggregated away. If groupByFields // is not specified and all the time // series have the same resource // type, then the time series are // aggregated into a single output // time series. If crossSeriesReducer // is not defined, this field is // ignored. GroupByFields pulumi.StringArrayInput `pulumi:"groupByFields"` // The approach to be used to align // individual time series. Not all // alignment functions may be applied // to all time series, depending on // the metric type and value type of // the original time series. // Alignment may change the metric // type or the value type of the time // series.Time series data must be // aligned in order to perform cross- // time series reduction. If // crossSeriesReducer is specified, // then perSeriesAligner must be // specified and not equal ALIGN_NONE // and alignmentPeriod must be // specified; otherwise, an error is // returned. PerSeriesAligner pulumi.StringPtrInput `pulumi:"perSeriesAligner"` }
func (AlertPolicyConditionConditionAbsentAggregationArgs) ElementType ¶
func (AlertPolicyConditionConditionAbsentAggregationArgs) ElementType() reflect.Type
func (AlertPolicyConditionConditionAbsentAggregationArgs) ToAlertPolicyConditionConditionAbsentAggregationOutput ¶
func (i AlertPolicyConditionConditionAbsentAggregationArgs) ToAlertPolicyConditionConditionAbsentAggregationOutput() AlertPolicyConditionConditionAbsentAggregationOutput
func (AlertPolicyConditionConditionAbsentAggregationArgs) ToAlertPolicyConditionConditionAbsentAggregationOutputWithContext ¶
func (i AlertPolicyConditionConditionAbsentAggregationArgs) ToAlertPolicyConditionConditionAbsentAggregationOutputWithContext(ctx context.Context) AlertPolicyConditionConditionAbsentAggregationOutput
type AlertPolicyConditionConditionAbsentAggregationArray ¶
type AlertPolicyConditionConditionAbsentAggregationArray []AlertPolicyConditionConditionAbsentAggregationInput
func (AlertPolicyConditionConditionAbsentAggregationArray) ElementType ¶
func (AlertPolicyConditionConditionAbsentAggregationArray) ElementType() reflect.Type
func (AlertPolicyConditionConditionAbsentAggregationArray) ToAlertPolicyConditionConditionAbsentAggregationArrayOutput ¶
func (i AlertPolicyConditionConditionAbsentAggregationArray) ToAlertPolicyConditionConditionAbsentAggregationArrayOutput() AlertPolicyConditionConditionAbsentAggregationArrayOutput
func (AlertPolicyConditionConditionAbsentAggregationArray) ToAlertPolicyConditionConditionAbsentAggregationArrayOutputWithContext ¶
func (i AlertPolicyConditionConditionAbsentAggregationArray) ToAlertPolicyConditionConditionAbsentAggregationArrayOutputWithContext(ctx context.Context) AlertPolicyConditionConditionAbsentAggregationArrayOutput
type AlertPolicyConditionConditionAbsentAggregationArrayInput ¶
type AlertPolicyConditionConditionAbsentAggregationArrayInput interface { pulumi.Input ToAlertPolicyConditionConditionAbsentAggregationArrayOutput() AlertPolicyConditionConditionAbsentAggregationArrayOutput ToAlertPolicyConditionConditionAbsentAggregationArrayOutputWithContext(context.Context) AlertPolicyConditionConditionAbsentAggregationArrayOutput }
AlertPolicyConditionConditionAbsentAggregationArrayInput is an input type that accepts AlertPolicyConditionConditionAbsentAggregationArray and AlertPolicyConditionConditionAbsentAggregationArrayOutput values. You can construct a concrete instance of `AlertPolicyConditionConditionAbsentAggregationArrayInput` via:
AlertPolicyConditionConditionAbsentAggregationArray{ AlertPolicyConditionConditionAbsentAggregationArgs{...} }
type AlertPolicyConditionConditionAbsentAggregationArrayOutput ¶
type AlertPolicyConditionConditionAbsentAggregationArrayOutput struct{ *pulumi.OutputState }
func (AlertPolicyConditionConditionAbsentAggregationArrayOutput) ElementType ¶
func (AlertPolicyConditionConditionAbsentAggregationArrayOutput) ElementType() reflect.Type
func (AlertPolicyConditionConditionAbsentAggregationArrayOutput) ToAlertPolicyConditionConditionAbsentAggregationArrayOutput ¶
func (o AlertPolicyConditionConditionAbsentAggregationArrayOutput) ToAlertPolicyConditionConditionAbsentAggregationArrayOutput() AlertPolicyConditionConditionAbsentAggregationArrayOutput
func (AlertPolicyConditionConditionAbsentAggregationArrayOutput) ToAlertPolicyConditionConditionAbsentAggregationArrayOutputWithContext ¶
func (o AlertPolicyConditionConditionAbsentAggregationArrayOutput) ToAlertPolicyConditionConditionAbsentAggregationArrayOutputWithContext(ctx context.Context) AlertPolicyConditionConditionAbsentAggregationArrayOutput
type AlertPolicyConditionConditionAbsentAggregationInput ¶
type AlertPolicyConditionConditionAbsentAggregationInput interface { pulumi.Input ToAlertPolicyConditionConditionAbsentAggregationOutput() AlertPolicyConditionConditionAbsentAggregationOutput ToAlertPolicyConditionConditionAbsentAggregationOutputWithContext(context.Context) AlertPolicyConditionConditionAbsentAggregationOutput }
AlertPolicyConditionConditionAbsentAggregationInput is an input type that accepts AlertPolicyConditionConditionAbsentAggregationArgs and AlertPolicyConditionConditionAbsentAggregationOutput values. You can construct a concrete instance of `AlertPolicyConditionConditionAbsentAggregationInput` via:
AlertPolicyConditionConditionAbsentAggregationArgs{...}
type AlertPolicyConditionConditionAbsentAggregationOutput ¶
type AlertPolicyConditionConditionAbsentAggregationOutput struct{ *pulumi.OutputState }
func (AlertPolicyConditionConditionAbsentAggregationOutput) AlignmentPeriod ¶
func (o AlertPolicyConditionConditionAbsentAggregationOutput) AlignmentPeriod() pulumi.StringPtrOutput
The alignment period for per-time series alignment. If present, alignmentPeriod must be at least 60 seconds. After per-time series alignment, each time series will contain data points only on the period boundaries. If perSeriesAligner is not specified or equals ALIGN_NONE, then this field is ignored. If perSeriesAligner is specified and does not equal ALIGN_NONE, then this field must be defined; otherwise an error is returned.
func (AlertPolicyConditionConditionAbsentAggregationOutput) CrossSeriesReducer ¶
func (o AlertPolicyConditionConditionAbsentAggregationOutput) CrossSeriesReducer() pulumi.StringPtrOutput
The approach to be used to combine time series. Not all reducer functions may be applied to all time series, depending on the metric type and the value type of the original time series. Reduction may change the metric type of value type of the time series.Time series data must be aligned in order to perform cross- time series reduction. If crossSeriesReducer is specified, then perSeriesAligner must be specified and not equal ALIGN_NONE and alignmentPeriod must be specified; otherwise, an error is returned.
func (AlertPolicyConditionConditionAbsentAggregationOutput) ElementType ¶
func (AlertPolicyConditionConditionAbsentAggregationOutput) ElementType() reflect.Type
func (AlertPolicyConditionConditionAbsentAggregationOutput) GroupByFields ¶
func (o AlertPolicyConditionConditionAbsentAggregationOutput) GroupByFields() pulumi.StringArrayOutput
The set of fields to preserve when crossSeriesReducer is specified. The groupByFields determine how the time series are partitioned into subsets prior to applying the aggregation function. Each subset contains time series that have the same value for each of the grouping fields. Each individual time series is a member of exactly one subset. The crossSeriesReducer is applied to each subset of time series. It is not possible to reduce across different resource types, so this field implicitly contains resource.type. Fields not specified in groupByFields are aggregated away. If groupByFields is not specified and all the time series have the same resource type, then the time series are aggregated into a single output time series. If crossSeriesReducer is not defined, this field is ignored.
func (AlertPolicyConditionConditionAbsentAggregationOutput) PerSeriesAligner ¶
func (o AlertPolicyConditionConditionAbsentAggregationOutput) PerSeriesAligner() pulumi.StringPtrOutput
The approach to be used to align individual time series. Not all alignment functions may be applied to all time series, depending on the metric type and value type of the original time series. Alignment may change the metric type or the value type of the time series.Time series data must be aligned in order to perform cross- time series reduction. If crossSeriesReducer is specified, then perSeriesAligner must be specified and not equal ALIGN_NONE and alignmentPeriod must be specified; otherwise, an error is returned.
func (AlertPolicyConditionConditionAbsentAggregationOutput) ToAlertPolicyConditionConditionAbsentAggregationOutput ¶
func (o AlertPolicyConditionConditionAbsentAggregationOutput) ToAlertPolicyConditionConditionAbsentAggregationOutput() AlertPolicyConditionConditionAbsentAggregationOutput
func (AlertPolicyConditionConditionAbsentAggregationOutput) ToAlertPolicyConditionConditionAbsentAggregationOutputWithContext ¶
func (o AlertPolicyConditionConditionAbsentAggregationOutput) ToAlertPolicyConditionConditionAbsentAggregationOutputWithContext(ctx context.Context) AlertPolicyConditionConditionAbsentAggregationOutput
type AlertPolicyConditionConditionAbsentArgs ¶
type AlertPolicyConditionConditionAbsentArgs struct { // Specifies the alignment of data points in // individual time series as well as how to // combine the retrieved time series together // (such as when aggregating multiple streams // on each resource to a single stream for each // resource or when aggregating streams across // all members of a group of resources). // Multiple aggregations are applied in the // order specified.This field is similar to the // one in the MetricService.ListTimeSeries // request. It is advisable to use the // ListTimeSeries method when debugging this // field. Structure is documented below. Aggregations AlertPolicyConditionConditionAbsentAggregationArrayInput `pulumi:"aggregations"` // The amount of time that a time series must // violate the threshold to be considered // failing. Currently, only values that are a // multiple of a minute--e.g., 0, 60, 120, or // 300 seconds--are supported. If an invalid // value is given, an error will be returned. // When choosing a duration, it is useful to // keep in mind the frequency of the underlying // time series data (which may also be affected // by any alignments specified in the // aggregations field); a good duration is long // enough so that a single outlier does not // generate spurious alerts, but short enough // that unhealthy states are detected and // alerted on quickly. Duration pulumi.StringInput `pulumi:"duration"` // A filter that identifies which time series // should be compared with the threshold.The // filter is similar to the one that is // specified in the // MetricService.ListTimeSeries request (that // call is useful to verify the time series // that will be retrieved / processed) and must // specify the metric type and optionally may // contain restrictions on resource type, // resource labels, and metric labels. This // field may not exceed 2048 Unicode characters // in length. Filter pulumi.StringPtrInput `pulumi:"filter"` // The number/percent of time series for which // the comparison must hold in order for the // condition to trigger. If unspecified, then // the condition will trigger if the comparison // is true for any of the time series that have // been identified by filter and aggregations, // or by the ratio, if denominatorFilter and // denominatorAggregations are specified. Structure is documented below. Trigger AlertPolicyConditionConditionAbsentTriggerPtrInput `pulumi:"trigger"` }
func (AlertPolicyConditionConditionAbsentArgs) ElementType ¶
func (AlertPolicyConditionConditionAbsentArgs) ElementType() reflect.Type
func (AlertPolicyConditionConditionAbsentArgs) ToAlertPolicyConditionConditionAbsentOutput ¶
func (i AlertPolicyConditionConditionAbsentArgs) ToAlertPolicyConditionConditionAbsentOutput() AlertPolicyConditionConditionAbsentOutput
func (AlertPolicyConditionConditionAbsentArgs) ToAlertPolicyConditionConditionAbsentOutputWithContext ¶
func (i AlertPolicyConditionConditionAbsentArgs) ToAlertPolicyConditionConditionAbsentOutputWithContext(ctx context.Context) AlertPolicyConditionConditionAbsentOutput
func (AlertPolicyConditionConditionAbsentArgs) ToAlertPolicyConditionConditionAbsentPtrOutput ¶
func (i AlertPolicyConditionConditionAbsentArgs) ToAlertPolicyConditionConditionAbsentPtrOutput() AlertPolicyConditionConditionAbsentPtrOutput
func (AlertPolicyConditionConditionAbsentArgs) ToAlertPolicyConditionConditionAbsentPtrOutputWithContext ¶
func (i AlertPolicyConditionConditionAbsentArgs) ToAlertPolicyConditionConditionAbsentPtrOutputWithContext(ctx context.Context) AlertPolicyConditionConditionAbsentPtrOutput
type AlertPolicyConditionConditionAbsentInput ¶
type AlertPolicyConditionConditionAbsentInput interface { pulumi.Input ToAlertPolicyConditionConditionAbsentOutput() AlertPolicyConditionConditionAbsentOutput ToAlertPolicyConditionConditionAbsentOutputWithContext(context.Context) AlertPolicyConditionConditionAbsentOutput }
AlertPolicyConditionConditionAbsentInput is an input type that accepts AlertPolicyConditionConditionAbsentArgs and AlertPolicyConditionConditionAbsentOutput values. You can construct a concrete instance of `AlertPolicyConditionConditionAbsentInput` via:
AlertPolicyConditionConditionAbsentArgs{...}
type AlertPolicyConditionConditionAbsentOutput ¶
type AlertPolicyConditionConditionAbsentOutput struct{ *pulumi.OutputState }
func (AlertPolicyConditionConditionAbsentOutput) Aggregations ¶
func (o AlertPolicyConditionConditionAbsentOutput) Aggregations() AlertPolicyConditionConditionAbsentAggregationArrayOutput
Specifies the alignment of data points in individual time series as well as how to combine the retrieved time series together (such as when aggregating multiple streams on each resource to a single stream for each resource or when aggregating streams across all members of a group of resources). Multiple aggregations are applied in the order specified.This field is similar to the one in the MetricService.ListTimeSeries request. It is advisable to use the ListTimeSeries method when debugging this field. Structure is documented below.
func (AlertPolicyConditionConditionAbsentOutput) Duration ¶
func (o AlertPolicyConditionConditionAbsentOutput) Duration() pulumi.StringOutput
The amount of time that a time series must violate the threshold to be considered failing. Currently, only values that are a multiple of a minute--e.g., 0, 60, 120, or 300 seconds--are supported. If an invalid value is given, an error will be returned. When choosing a duration, it is useful to keep in mind the frequency of the underlying time series data (which may also be affected by any alignments specified in the aggregations field); a good duration is long enough so that a single outlier does not generate spurious alerts, but short enough that unhealthy states are detected and alerted on quickly.
func (AlertPolicyConditionConditionAbsentOutput) ElementType ¶
func (AlertPolicyConditionConditionAbsentOutput) ElementType() reflect.Type
func (AlertPolicyConditionConditionAbsentOutput) Filter ¶
func (o AlertPolicyConditionConditionAbsentOutput) Filter() pulumi.StringPtrOutput
A filter that identifies which time series should be compared with the threshold.The filter is similar to the one that is specified in the MetricService.ListTimeSeries request (that call is useful to verify the time series that will be retrieved / processed) and must specify the metric type and optionally may contain restrictions on resource type, resource labels, and metric labels. This field may not exceed 2048 Unicode characters in length.
func (AlertPolicyConditionConditionAbsentOutput) ToAlertPolicyConditionConditionAbsentOutput ¶
func (o AlertPolicyConditionConditionAbsentOutput) ToAlertPolicyConditionConditionAbsentOutput() AlertPolicyConditionConditionAbsentOutput
func (AlertPolicyConditionConditionAbsentOutput) ToAlertPolicyConditionConditionAbsentOutputWithContext ¶
func (o AlertPolicyConditionConditionAbsentOutput) ToAlertPolicyConditionConditionAbsentOutputWithContext(ctx context.Context) AlertPolicyConditionConditionAbsentOutput
func (AlertPolicyConditionConditionAbsentOutput) ToAlertPolicyConditionConditionAbsentPtrOutput ¶
func (o AlertPolicyConditionConditionAbsentOutput) ToAlertPolicyConditionConditionAbsentPtrOutput() AlertPolicyConditionConditionAbsentPtrOutput
func (AlertPolicyConditionConditionAbsentOutput) ToAlertPolicyConditionConditionAbsentPtrOutputWithContext ¶
func (o AlertPolicyConditionConditionAbsentOutput) ToAlertPolicyConditionConditionAbsentPtrOutputWithContext(ctx context.Context) AlertPolicyConditionConditionAbsentPtrOutput
func (AlertPolicyConditionConditionAbsentOutput) Trigger ¶
func (o AlertPolicyConditionConditionAbsentOutput) Trigger() AlertPolicyConditionConditionAbsentTriggerPtrOutput
The number/percent of time series for which the comparison must hold in order for the condition to trigger. If unspecified, then the condition will trigger if the comparison is true for any of the time series that have been identified by filter and aggregations, or by the ratio, if denominatorFilter and denominatorAggregations are specified. Structure is documented below.
type AlertPolicyConditionConditionAbsentPtrInput ¶
type AlertPolicyConditionConditionAbsentPtrInput interface { pulumi.Input ToAlertPolicyConditionConditionAbsentPtrOutput() AlertPolicyConditionConditionAbsentPtrOutput ToAlertPolicyConditionConditionAbsentPtrOutputWithContext(context.Context) AlertPolicyConditionConditionAbsentPtrOutput }
AlertPolicyConditionConditionAbsentPtrInput is an input type that accepts AlertPolicyConditionConditionAbsentArgs, AlertPolicyConditionConditionAbsentPtr and AlertPolicyConditionConditionAbsentPtrOutput values. You can construct a concrete instance of `AlertPolicyConditionConditionAbsentPtrInput` via:
AlertPolicyConditionConditionAbsentArgs{...} or: nil
func AlertPolicyConditionConditionAbsentPtr ¶
func AlertPolicyConditionConditionAbsentPtr(v *AlertPolicyConditionConditionAbsentArgs) AlertPolicyConditionConditionAbsentPtrInput
type AlertPolicyConditionConditionAbsentPtrOutput ¶
type AlertPolicyConditionConditionAbsentPtrOutput struct{ *pulumi.OutputState }
func (AlertPolicyConditionConditionAbsentPtrOutput) Aggregations ¶
func (o AlertPolicyConditionConditionAbsentPtrOutput) Aggregations() AlertPolicyConditionConditionAbsentAggregationArrayOutput
Specifies the alignment of data points in individual time series as well as how to combine the retrieved time series together (such as when aggregating multiple streams on each resource to a single stream for each resource or when aggregating streams across all members of a group of resources). Multiple aggregations are applied in the order specified.This field is similar to the one in the MetricService.ListTimeSeries request. It is advisable to use the ListTimeSeries method when debugging this field. Structure is documented below.
func (AlertPolicyConditionConditionAbsentPtrOutput) Duration ¶
func (o AlertPolicyConditionConditionAbsentPtrOutput) Duration() pulumi.StringPtrOutput
The amount of time that a time series must violate the threshold to be considered failing. Currently, only values that are a multiple of a minute--e.g., 0, 60, 120, or 300 seconds--are supported. If an invalid value is given, an error will be returned. When choosing a duration, it is useful to keep in mind the frequency of the underlying time series data (which may also be affected by any alignments specified in the aggregations field); a good duration is long enough so that a single outlier does not generate spurious alerts, but short enough that unhealthy states are detected and alerted on quickly.
func (AlertPolicyConditionConditionAbsentPtrOutput) ElementType ¶
func (AlertPolicyConditionConditionAbsentPtrOutput) ElementType() reflect.Type
func (AlertPolicyConditionConditionAbsentPtrOutput) Filter ¶
func (o AlertPolicyConditionConditionAbsentPtrOutput) Filter() pulumi.StringPtrOutput
A filter that identifies which time series should be compared with the threshold.The filter is similar to the one that is specified in the MetricService.ListTimeSeries request (that call is useful to verify the time series that will be retrieved / processed) and must specify the metric type and optionally may contain restrictions on resource type, resource labels, and metric labels. This field may not exceed 2048 Unicode characters in length.
func (AlertPolicyConditionConditionAbsentPtrOutput) ToAlertPolicyConditionConditionAbsentPtrOutput ¶
func (o AlertPolicyConditionConditionAbsentPtrOutput) ToAlertPolicyConditionConditionAbsentPtrOutput() AlertPolicyConditionConditionAbsentPtrOutput
func (AlertPolicyConditionConditionAbsentPtrOutput) ToAlertPolicyConditionConditionAbsentPtrOutputWithContext ¶
func (o AlertPolicyConditionConditionAbsentPtrOutput) ToAlertPolicyConditionConditionAbsentPtrOutputWithContext(ctx context.Context) AlertPolicyConditionConditionAbsentPtrOutput
func (AlertPolicyConditionConditionAbsentPtrOutput) Trigger ¶
func (o AlertPolicyConditionConditionAbsentPtrOutput) Trigger() AlertPolicyConditionConditionAbsentTriggerPtrOutput
The number/percent of time series for which the comparison must hold in order for the condition to trigger. If unspecified, then the condition will trigger if the comparison is true for any of the time series that have been identified by filter and aggregations, or by the ratio, if denominatorFilter and denominatorAggregations are specified. Structure is documented below.
type AlertPolicyConditionConditionAbsentTrigger ¶
type AlertPolicyConditionConditionAbsentTrigger struct { // The absolute number of time series // that must fail the predicate for the // condition to be triggered. Count *int `pulumi:"count"` // The percentage of time series that // must fail the predicate for the // condition to be triggered. Percent *float64 `pulumi:"percent"` }
type AlertPolicyConditionConditionAbsentTriggerArgs ¶
type AlertPolicyConditionConditionAbsentTriggerArgs struct { // The absolute number of time series // that must fail the predicate for the // condition to be triggered. Count pulumi.IntPtrInput `pulumi:"count"` // The percentage of time series that // must fail the predicate for the // condition to be triggered. Percent pulumi.Float64PtrInput `pulumi:"percent"` }
func (AlertPolicyConditionConditionAbsentTriggerArgs) ElementType ¶
func (AlertPolicyConditionConditionAbsentTriggerArgs) ElementType() reflect.Type
func (AlertPolicyConditionConditionAbsentTriggerArgs) ToAlertPolicyConditionConditionAbsentTriggerOutput ¶
func (i AlertPolicyConditionConditionAbsentTriggerArgs) ToAlertPolicyConditionConditionAbsentTriggerOutput() AlertPolicyConditionConditionAbsentTriggerOutput
func (AlertPolicyConditionConditionAbsentTriggerArgs) ToAlertPolicyConditionConditionAbsentTriggerOutputWithContext ¶
func (i AlertPolicyConditionConditionAbsentTriggerArgs) ToAlertPolicyConditionConditionAbsentTriggerOutputWithContext(ctx context.Context) AlertPolicyConditionConditionAbsentTriggerOutput
func (AlertPolicyConditionConditionAbsentTriggerArgs) ToAlertPolicyConditionConditionAbsentTriggerPtrOutput ¶
func (i AlertPolicyConditionConditionAbsentTriggerArgs) ToAlertPolicyConditionConditionAbsentTriggerPtrOutput() AlertPolicyConditionConditionAbsentTriggerPtrOutput
func (AlertPolicyConditionConditionAbsentTriggerArgs) ToAlertPolicyConditionConditionAbsentTriggerPtrOutputWithContext ¶
func (i AlertPolicyConditionConditionAbsentTriggerArgs) ToAlertPolicyConditionConditionAbsentTriggerPtrOutputWithContext(ctx context.Context) AlertPolicyConditionConditionAbsentTriggerPtrOutput
type AlertPolicyConditionConditionAbsentTriggerInput ¶
type AlertPolicyConditionConditionAbsentTriggerInput interface { pulumi.Input ToAlertPolicyConditionConditionAbsentTriggerOutput() AlertPolicyConditionConditionAbsentTriggerOutput ToAlertPolicyConditionConditionAbsentTriggerOutputWithContext(context.Context) AlertPolicyConditionConditionAbsentTriggerOutput }
AlertPolicyConditionConditionAbsentTriggerInput is an input type that accepts AlertPolicyConditionConditionAbsentTriggerArgs and AlertPolicyConditionConditionAbsentTriggerOutput values. You can construct a concrete instance of `AlertPolicyConditionConditionAbsentTriggerInput` via:
AlertPolicyConditionConditionAbsentTriggerArgs{...}
type AlertPolicyConditionConditionAbsentTriggerOutput ¶
type AlertPolicyConditionConditionAbsentTriggerOutput struct{ *pulumi.OutputState }
func (AlertPolicyConditionConditionAbsentTriggerOutput) Count ¶
func (o AlertPolicyConditionConditionAbsentTriggerOutput) Count() pulumi.IntPtrOutput
The absolute number of time series that must fail the predicate for the condition to be triggered.
func (AlertPolicyConditionConditionAbsentTriggerOutput) ElementType ¶
func (AlertPolicyConditionConditionAbsentTriggerOutput) ElementType() reflect.Type
func (AlertPolicyConditionConditionAbsentTriggerOutput) Percent ¶
func (o AlertPolicyConditionConditionAbsentTriggerOutput) Percent() pulumi.Float64PtrOutput
The percentage of time series that must fail the predicate for the condition to be triggered.
func (AlertPolicyConditionConditionAbsentTriggerOutput) ToAlertPolicyConditionConditionAbsentTriggerOutput ¶
func (o AlertPolicyConditionConditionAbsentTriggerOutput) ToAlertPolicyConditionConditionAbsentTriggerOutput() AlertPolicyConditionConditionAbsentTriggerOutput
func (AlertPolicyConditionConditionAbsentTriggerOutput) ToAlertPolicyConditionConditionAbsentTriggerOutputWithContext ¶
func (o AlertPolicyConditionConditionAbsentTriggerOutput) ToAlertPolicyConditionConditionAbsentTriggerOutputWithContext(ctx context.Context) AlertPolicyConditionConditionAbsentTriggerOutput
func (AlertPolicyConditionConditionAbsentTriggerOutput) ToAlertPolicyConditionConditionAbsentTriggerPtrOutput ¶
func (o AlertPolicyConditionConditionAbsentTriggerOutput) ToAlertPolicyConditionConditionAbsentTriggerPtrOutput() AlertPolicyConditionConditionAbsentTriggerPtrOutput
func (AlertPolicyConditionConditionAbsentTriggerOutput) ToAlertPolicyConditionConditionAbsentTriggerPtrOutputWithContext ¶
func (o AlertPolicyConditionConditionAbsentTriggerOutput) ToAlertPolicyConditionConditionAbsentTriggerPtrOutputWithContext(ctx context.Context) AlertPolicyConditionConditionAbsentTriggerPtrOutput
type AlertPolicyConditionConditionAbsentTriggerPtrInput ¶
type AlertPolicyConditionConditionAbsentTriggerPtrInput interface { pulumi.Input ToAlertPolicyConditionConditionAbsentTriggerPtrOutput() AlertPolicyConditionConditionAbsentTriggerPtrOutput ToAlertPolicyConditionConditionAbsentTriggerPtrOutputWithContext(context.Context) AlertPolicyConditionConditionAbsentTriggerPtrOutput }
AlertPolicyConditionConditionAbsentTriggerPtrInput is an input type that accepts AlertPolicyConditionConditionAbsentTriggerArgs, AlertPolicyConditionConditionAbsentTriggerPtr and AlertPolicyConditionConditionAbsentTriggerPtrOutput values. You can construct a concrete instance of `AlertPolicyConditionConditionAbsentTriggerPtrInput` via:
AlertPolicyConditionConditionAbsentTriggerArgs{...} or: nil
func AlertPolicyConditionConditionAbsentTriggerPtr ¶
func AlertPolicyConditionConditionAbsentTriggerPtr(v *AlertPolicyConditionConditionAbsentTriggerArgs) AlertPolicyConditionConditionAbsentTriggerPtrInput
type AlertPolicyConditionConditionAbsentTriggerPtrOutput ¶
type AlertPolicyConditionConditionAbsentTriggerPtrOutput struct{ *pulumi.OutputState }
func (AlertPolicyConditionConditionAbsentTriggerPtrOutput) Count ¶
func (o AlertPolicyConditionConditionAbsentTriggerPtrOutput) Count() pulumi.IntPtrOutput
The absolute number of time series that must fail the predicate for the condition to be triggered.
func (AlertPolicyConditionConditionAbsentTriggerPtrOutput) ElementType ¶
func (AlertPolicyConditionConditionAbsentTriggerPtrOutput) ElementType() reflect.Type
func (AlertPolicyConditionConditionAbsentTriggerPtrOutput) Percent ¶
func (o AlertPolicyConditionConditionAbsentTriggerPtrOutput) Percent() pulumi.Float64PtrOutput
The percentage of time series that must fail the predicate for the condition to be triggered.
func (AlertPolicyConditionConditionAbsentTriggerPtrOutput) ToAlertPolicyConditionConditionAbsentTriggerPtrOutput ¶
func (o AlertPolicyConditionConditionAbsentTriggerPtrOutput) ToAlertPolicyConditionConditionAbsentTriggerPtrOutput() AlertPolicyConditionConditionAbsentTriggerPtrOutput
func (AlertPolicyConditionConditionAbsentTriggerPtrOutput) ToAlertPolicyConditionConditionAbsentTriggerPtrOutputWithContext ¶
func (o AlertPolicyConditionConditionAbsentTriggerPtrOutput) ToAlertPolicyConditionConditionAbsentTriggerPtrOutputWithContext(ctx context.Context) AlertPolicyConditionConditionAbsentTriggerPtrOutput
type AlertPolicyConditionConditionThreshold ¶
type AlertPolicyConditionConditionThreshold struct { // Specifies the alignment of data points in // individual time series as well as how to // combine the retrieved time series together // (such as when aggregating multiple streams // on each resource to a single stream for each // resource or when aggregating streams across // all members of a group of resources). // Multiple aggregations are applied in the // order specified.This field is similar to the // one in the MetricService.ListTimeSeries // request. It is advisable to use the // ListTimeSeries method when debugging this // field. Structure is documented below. Aggregations []AlertPolicyConditionConditionThresholdAggregation `pulumi:"aggregations"` // The comparison to apply between the time // series (indicated by filter and aggregation) // and the threshold (indicated by // threshold_value). The comparison is applied // on each time series, with the time series on // the left-hand side and the threshold on the // right-hand side. Only COMPARISON_LT and // COMPARISON_GT are supported currently. Comparison string `pulumi:"comparison"` // Specifies the alignment of data points in // individual time series selected by // denominatorFilter as well as how to combine // the retrieved time series together (such as // when aggregating multiple streams on each // resource to a single stream for each // resource or when aggregating streams across // all members of a group of resources).When // computing ratios, the aggregations and // denominatorAggregations fields must use the // same alignment period and produce time // series that have the same periodicity and // labels.This field is similar to the one in // the MetricService.ListTimeSeries request. It // is advisable to use the ListTimeSeries // method when debugging this field. Structure is documented below. DenominatorAggregations []AlertPolicyConditionConditionThresholdDenominatorAggregation `pulumi:"denominatorAggregations"` // A filter that identifies a time series that // should be used as the denominator of a ratio // that will be compared with the threshold. If // a denominatorFilter is specified, the time // series specified by the filter field will be // used as the numerator.The filter is similar // to the one that is specified in the // MetricService.ListTimeSeries request (that // call is useful to verify the time series // that will be retrieved / processed) and must // specify the metric type and optionally may // contain restrictions on resource type, // resource labels, and metric labels. This // field may not exceed 2048 Unicode characters // in length. DenominatorFilter *string `pulumi:"denominatorFilter"` // The amount of time that a time series must // violate the threshold to be considered // failing. Currently, only values that are a // multiple of a minute--e.g., 0, 60, 120, or // 300 seconds--are supported. If an invalid // value is given, an error will be returned. // When choosing a duration, it is useful to // keep in mind the frequency of the underlying // time series data (which may also be affected // by any alignments specified in the // aggregations field); a good duration is long // enough so that a single outlier does not // generate spurious alerts, but short enough // that unhealthy states are detected and // alerted on quickly. Duration string `pulumi:"duration"` // A filter that identifies which time series // should be compared with the threshold.The // filter is similar to the one that is // specified in the // MetricService.ListTimeSeries request (that // call is useful to verify the time series // that will be retrieved / processed) and must // specify the metric type and optionally may // contain restrictions on resource type, // resource labels, and metric labels. This // field may not exceed 2048 Unicode characters // in length. Filter *string `pulumi:"filter"` // A value against which to compare the time // series. ThresholdValue *float64 `pulumi:"thresholdValue"` // The number/percent of time series for which // the comparison must hold in order for the // condition to trigger. If unspecified, then // the condition will trigger if the comparison // is true for any of the time series that have // been identified by filter and aggregations, // or by the ratio, if denominatorFilter and // denominatorAggregations are specified. Structure is documented below. Trigger *AlertPolicyConditionConditionThresholdTrigger `pulumi:"trigger"` }
type AlertPolicyConditionConditionThresholdAggregation ¶
type AlertPolicyConditionConditionThresholdAggregation struct { // The alignment period for per-time // series alignment. If present, // alignmentPeriod must be at least // 60 seconds. After per-time series // alignment, each time series will // contain data points only on the // period boundaries. If // perSeriesAligner is not specified // or equals ALIGN_NONE, then this // field is ignored. If // perSeriesAligner is specified and // does not equal ALIGN_NONE, then // this field must be defined; // otherwise an error is returned. AlignmentPeriod *string `pulumi:"alignmentPeriod"` // The approach to be used to combine // time series. Not all reducer // functions may be applied to all // time series, depending on the // metric type and the value type of // the original time series. // Reduction may change the metric // type of value type of the time // series.Time series data must be // aligned in order to perform cross- // time series reduction. If // crossSeriesReducer is specified, // then perSeriesAligner must be // specified and not equal ALIGN_NONE // and alignmentPeriod must be // specified; otherwise, an error is // returned. CrossSeriesReducer *string `pulumi:"crossSeriesReducer"` // The set of fields to preserve when // crossSeriesReducer is specified. // The groupByFields determine how // the time series are partitioned // into subsets prior to applying the // aggregation function. Each subset // contains time series that have the // same value for each of the // grouping fields. Each individual // time series is a member of exactly // one subset. The crossSeriesReducer // is applied to each subset of time // series. It is not possible to // reduce across different resource // types, so this field implicitly // contains resource.type. Fields not // specified in groupByFields are // aggregated away. If groupByFields // is not specified and all the time // series have the same resource // type, then the time series are // aggregated into a single output // time series. If crossSeriesReducer // is not defined, this field is // ignored. GroupByFields []string `pulumi:"groupByFields"` // The approach to be used to align // individual time series. Not all // alignment functions may be applied // to all time series, depending on // the metric type and value type of // the original time series. // Alignment may change the metric // type or the value type of the time // series.Time series data must be // aligned in order to perform cross- // time series reduction. If // crossSeriesReducer is specified, // then perSeriesAligner must be // specified and not equal ALIGN_NONE // and alignmentPeriod must be // specified; otherwise, an error is // returned. PerSeriesAligner *string `pulumi:"perSeriesAligner"` }
type AlertPolicyConditionConditionThresholdAggregationArgs ¶
type AlertPolicyConditionConditionThresholdAggregationArgs struct { // The alignment period for per-time // series alignment. If present, // alignmentPeriod must be at least // 60 seconds. After per-time series // alignment, each time series will // contain data points only on the // period boundaries. If // perSeriesAligner is not specified // or equals ALIGN_NONE, then this // field is ignored. If // perSeriesAligner is specified and // does not equal ALIGN_NONE, then // this field must be defined; // otherwise an error is returned. AlignmentPeriod pulumi.StringPtrInput `pulumi:"alignmentPeriod"` // The approach to be used to combine // time series. Not all reducer // functions may be applied to all // time series, depending on the // metric type and the value type of // the original time series. // Reduction may change the metric // type of value type of the time // series.Time series data must be // aligned in order to perform cross- // time series reduction. If // crossSeriesReducer is specified, // then perSeriesAligner must be // specified and not equal ALIGN_NONE // and alignmentPeriod must be // specified; otherwise, an error is // returned. CrossSeriesReducer pulumi.StringPtrInput `pulumi:"crossSeriesReducer"` // The set of fields to preserve when // crossSeriesReducer is specified. // The groupByFields determine how // the time series are partitioned // into subsets prior to applying the // aggregation function. Each subset // contains time series that have the // same value for each of the // grouping fields. Each individual // time series is a member of exactly // one subset. The crossSeriesReducer // is applied to each subset of time // series. It is not possible to // reduce across different resource // types, so this field implicitly // contains resource.type. Fields not // specified in groupByFields are // aggregated away. If groupByFields // is not specified and all the time // series have the same resource // type, then the time series are // aggregated into a single output // time series. If crossSeriesReducer // is not defined, this field is // ignored. GroupByFields pulumi.StringArrayInput `pulumi:"groupByFields"` // The approach to be used to align // individual time series. Not all // alignment functions may be applied // to all time series, depending on // the metric type and value type of // the original time series. // Alignment may change the metric // type or the value type of the time // series.Time series data must be // aligned in order to perform cross- // time series reduction. If // crossSeriesReducer is specified, // then perSeriesAligner must be // specified and not equal ALIGN_NONE // and alignmentPeriod must be // specified; otherwise, an error is // returned. PerSeriesAligner pulumi.StringPtrInput `pulumi:"perSeriesAligner"` }
func (AlertPolicyConditionConditionThresholdAggregationArgs) ElementType ¶
func (AlertPolicyConditionConditionThresholdAggregationArgs) ElementType() reflect.Type
func (AlertPolicyConditionConditionThresholdAggregationArgs) ToAlertPolicyConditionConditionThresholdAggregationOutput ¶
func (i AlertPolicyConditionConditionThresholdAggregationArgs) ToAlertPolicyConditionConditionThresholdAggregationOutput() AlertPolicyConditionConditionThresholdAggregationOutput
func (AlertPolicyConditionConditionThresholdAggregationArgs) ToAlertPolicyConditionConditionThresholdAggregationOutputWithContext ¶
func (i AlertPolicyConditionConditionThresholdAggregationArgs) ToAlertPolicyConditionConditionThresholdAggregationOutputWithContext(ctx context.Context) AlertPolicyConditionConditionThresholdAggregationOutput
type AlertPolicyConditionConditionThresholdAggregationArray ¶
type AlertPolicyConditionConditionThresholdAggregationArray []AlertPolicyConditionConditionThresholdAggregationInput
func (AlertPolicyConditionConditionThresholdAggregationArray) ElementType ¶
func (AlertPolicyConditionConditionThresholdAggregationArray) ElementType() reflect.Type
func (AlertPolicyConditionConditionThresholdAggregationArray) ToAlertPolicyConditionConditionThresholdAggregationArrayOutput ¶
func (i AlertPolicyConditionConditionThresholdAggregationArray) ToAlertPolicyConditionConditionThresholdAggregationArrayOutput() AlertPolicyConditionConditionThresholdAggregationArrayOutput
func (AlertPolicyConditionConditionThresholdAggregationArray) ToAlertPolicyConditionConditionThresholdAggregationArrayOutputWithContext ¶
func (i AlertPolicyConditionConditionThresholdAggregationArray) ToAlertPolicyConditionConditionThresholdAggregationArrayOutputWithContext(ctx context.Context) AlertPolicyConditionConditionThresholdAggregationArrayOutput
type AlertPolicyConditionConditionThresholdAggregationArrayInput ¶
type AlertPolicyConditionConditionThresholdAggregationArrayInput interface { pulumi.Input ToAlertPolicyConditionConditionThresholdAggregationArrayOutput() AlertPolicyConditionConditionThresholdAggregationArrayOutput ToAlertPolicyConditionConditionThresholdAggregationArrayOutputWithContext(context.Context) AlertPolicyConditionConditionThresholdAggregationArrayOutput }
AlertPolicyConditionConditionThresholdAggregationArrayInput is an input type that accepts AlertPolicyConditionConditionThresholdAggregationArray and AlertPolicyConditionConditionThresholdAggregationArrayOutput values. You can construct a concrete instance of `AlertPolicyConditionConditionThresholdAggregationArrayInput` via:
AlertPolicyConditionConditionThresholdAggregationArray{ AlertPolicyConditionConditionThresholdAggregationArgs{...} }
type AlertPolicyConditionConditionThresholdAggregationArrayOutput ¶
type AlertPolicyConditionConditionThresholdAggregationArrayOutput struct{ *pulumi.OutputState }
func (AlertPolicyConditionConditionThresholdAggregationArrayOutput) ElementType ¶
func (AlertPolicyConditionConditionThresholdAggregationArrayOutput) ElementType() reflect.Type
func (AlertPolicyConditionConditionThresholdAggregationArrayOutput) ToAlertPolicyConditionConditionThresholdAggregationArrayOutput ¶
func (o AlertPolicyConditionConditionThresholdAggregationArrayOutput) ToAlertPolicyConditionConditionThresholdAggregationArrayOutput() AlertPolicyConditionConditionThresholdAggregationArrayOutput
func (AlertPolicyConditionConditionThresholdAggregationArrayOutput) ToAlertPolicyConditionConditionThresholdAggregationArrayOutputWithContext ¶
func (o AlertPolicyConditionConditionThresholdAggregationArrayOutput) ToAlertPolicyConditionConditionThresholdAggregationArrayOutputWithContext(ctx context.Context) AlertPolicyConditionConditionThresholdAggregationArrayOutput
type AlertPolicyConditionConditionThresholdAggregationInput ¶
type AlertPolicyConditionConditionThresholdAggregationInput interface { pulumi.Input ToAlertPolicyConditionConditionThresholdAggregationOutput() AlertPolicyConditionConditionThresholdAggregationOutput ToAlertPolicyConditionConditionThresholdAggregationOutputWithContext(context.Context) AlertPolicyConditionConditionThresholdAggregationOutput }
AlertPolicyConditionConditionThresholdAggregationInput is an input type that accepts AlertPolicyConditionConditionThresholdAggregationArgs and AlertPolicyConditionConditionThresholdAggregationOutput values. You can construct a concrete instance of `AlertPolicyConditionConditionThresholdAggregationInput` via:
AlertPolicyConditionConditionThresholdAggregationArgs{...}
type AlertPolicyConditionConditionThresholdAggregationOutput ¶
type AlertPolicyConditionConditionThresholdAggregationOutput struct{ *pulumi.OutputState }
func (AlertPolicyConditionConditionThresholdAggregationOutput) AlignmentPeriod ¶
func (o AlertPolicyConditionConditionThresholdAggregationOutput) AlignmentPeriod() pulumi.StringPtrOutput
The alignment period for per-time series alignment. If present, alignmentPeriod must be at least 60 seconds. After per-time series alignment, each time series will contain data points only on the period boundaries. If perSeriesAligner is not specified or equals ALIGN_NONE, then this field is ignored. If perSeriesAligner is specified and does not equal ALIGN_NONE, then this field must be defined; otherwise an error is returned.
func (AlertPolicyConditionConditionThresholdAggregationOutput) CrossSeriesReducer ¶
func (o AlertPolicyConditionConditionThresholdAggregationOutput) CrossSeriesReducer() pulumi.StringPtrOutput
The approach to be used to combine time series. Not all reducer functions may be applied to all time series, depending on the metric type and the value type of the original time series. Reduction may change the metric type of value type of the time series.Time series data must be aligned in order to perform cross- time series reduction. If crossSeriesReducer is specified, then perSeriesAligner must be specified and not equal ALIGN_NONE and alignmentPeriod must be specified; otherwise, an error is returned.
func (AlertPolicyConditionConditionThresholdAggregationOutput) ElementType ¶
func (AlertPolicyConditionConditionThresholdAggregationOutput) ElementType() reflect.Type
func (AlertPolicyConditionConditionThresholdAggregationOutput) GroupByFields ¶
func (o AlertPolicyConditionConditionThresholdAggregationOutput) GroupByFields() pulumi.StringArrayOutput
The set of fields to preserve when crossSeriesReducer is specified. The groupByFields determine how the time series are partitioned into subsets prior to applying the aggregation function. Each subset contains time series that have the same value for each of the grouping fields. Each individual time series is a member of exactly one subset. The crossSeriesReducer is applied to each subset of time series. It is not possible to reduce across different resource types, so this field implicitly contains resource.type. Fields not specified in groupByFields are aggregated away. If groupByFields is not specified and all the time series have the same resource type, then the time series are aggregated into a single output time series. If crossSeriesReducer is not defined, this field is ignored.
func (AlertPolicyConditionConditionThresholdAggregationOutput) PerSeriesAligner ¶
func (o AlertPolicyConditionConditionThresholdAggregationOutput) PerSeriesAligner() pulumi.StringPtrOutput
The approach to be used to align individual time series. Not all alignment functions may be applied to all time series, depending on the metric type and value type of the original time series. Alignment may change the metric type or the value type of the time series.Time series data must be aligned in order to perform cross- time series reduction. If crossSeriesReducer is specified, then perSeriesAligner must be specified and not equal ALIGN_NONE and alignmentPeriod must be specified; otherwise, an error is returned.
func (AlertPolicyConditionConditionThresholdAggregationOutput) ToAlertPolicyConditionConditionThresholdAggregationOutput ¶
func (o AlertPolicyConditionConditionThresholdAggregationOutput) ToAlertPolicyConditionConditionThresholdAggregationOutput() AlertPolicyConditionConditionThresholdAggregationOutput
func (AlertPolicyConditionConditionThresholdAggregationOutput) ToAlertPolicyConditionConditionThresholdAggregationOutputWithContext ¶
func (o AlertPolicyConditionConditionThresholdAggregationOutput) ToAlertPolicyConditionConditionThresholdAggregationOutputWithContext(ctx context.Context) AlertPolicyConditionConditionThresholdAggregationOutput
type AlertPolicyConditionConditionThresholdArgs ¶
type AlertPolicyConditionConditionThresholdArgs struct { // Specifies the alignment of data points in // individual time series as well as how to // combine the retrieved time series together // (such as when aggregating multiple streams // on each resource to a single stream for each // resource or when aggregating streams across // all members of a group of resources). // Multiple aggregations are applied in the // order specified.This field is similar to the // one in the MetricService.ListTimeSeries // request. It is advisable to use the // ListTimeSeries method when debugging this // field. Structure is documented below. Aggregations AlertPolicyConditionConditionThresholdAggregationArrayInput `pulumi:"aggregations"` // The comparison to apply between the time // series (indicated by filter and aggregation) // and the threshold (indicated by // threshold_value). The comparison is applied // on each time series, with the time series on // the left-hand side and the threshold on the // right-hand side. Only COMPARISON_LT and // COMPARISON_GT are supported currently. Comparison pulumi.StringInput `pulumi:"comparison"` // Specifies the alignment of data points in // individual time series selected by // denominatorFilter as well as how to combine // the retrieved time series together (such as // when aggregating multiple streams on each // resource to a single stream for each // resource or when aggregating streams across // all members of a group of resources).When // computing ratios, the aggregations and // denominatorAggregations fields must use the // same alignment period and produce time // series that have the same periodicity and // labels.This field is similar to the one in // the MetricService.ListTimeSeries request. It // is advisable to use the ListTimeSeries // method when debugging this field. Structure is documented below. DenominatorAggregations AlertPolicyConditionConditionThresholdDenominatorAggregationArrayInput `pulumi:"denominatorAggregations"` // A filter that identifies a time series that // should be used as the denominator of a ratio // that will be compared with the threshold. If // a denominatorFilter is specified, the time // series specified by the filter field will be // used as the numerator.The filter is similar // to the one that is specified in the // MetricService.ListTimeSeries request (that // call is useful to verify the time series // that will be retrieved / processed) and must // specify the metric type and optionally may // contain restrictions on resource type, // resource labels, and metric labels. This // field may not exceed 2048 Unicode characters // in length. DenominatorFilter pulumi.StringPtrInput `pulumi:"denominatorFilter"` // The amount of time that a time series must // violate the threshold to be considered // failing. Currently, only values that are a // multiple of a minute--e.g., 0, 60, 120, or // 300 seconds--are supported. If an invalid // value is given, an error will be returned. // When choosing a duration, it is useful to // keep in mind the frequency of the underlying // time series data (which may also be affected // by any alignments specified in the // aggregations field); a good duration is long // enough so that a single outlier does not // generate spurious alerts, but short enough // that unhealthy states are detected and // alerted on quickly. Duration pulumi.StringInput `pulumi:"duration"` // A filter that identifies which time series // should be compared with the threshold.The // filter is similar to the one that is // specified in the // MetricService.ListTimeSeries request (that // call is useful to verify the time series // that will be retrieved / processed) and must // specify the metric type and optionally may // contain restrictions on resource type, // resource labels, and metric labels. This // field may not exceed 2048 Unicode characters // in length. Filter pulumi.StringPtrInput `pulumi:"filter"` // A value against which to compare the time // series. ThresholdValue pulumi.Float64PtrInput `pulumi:"thresholdValue"` // The number/percent of time series for which // the comparison must hold in order for the // condition to trigger. If unspecified, then // the condition will trigger if the comparison // is true for any of the time series that have // been identified by filter and aggregations, // or by the ratio, if denominatorFilter and // denominatorAggregations are specified. Structure is documented below. Trigger AlertPolicyConditionConditionThresholdTriggerPtrInput `pulumi:"trigger"` }
func (AlertPolicyConditionConditionThresholdArgs) ElementType ¶
func (AlertPolicyConditionConditionThresholdArgs) ElementType() reflect.Type
func (AlertPolicyConditionConditionThresholdArgs) ToAlertPolicyConditionConditionThresholdOutput ¶
func (i AlertPolicyConditionConditionThresholdArgs) ToAlertPolicyConditionConditionThresholdOutput() AlertPolicyConditionConditionThresholdOutput
func (AlertPolicyConditionConditionThresholdArgs) ToAlertPolicyConditionConditionThresholdOutputWithContext ¶
func (i AlertPolicyConditionConditionThresholdArgs) ToAlertPolicyConditionConditionThresholdOutputWithContext(ctx context.Context) AlertPolicyConditionConditionThresholdOutput
func (AlertPolicyConditionConditionThresholdArgs) ToAlertPolicyConditionConditionThresholdPtrOutput ¶
func (i AlertPolicyConditionConditionThresholdArgs) ToAlertPolicyConditionConditionThresholdPtrOutput() AlertPolicyConditionConditionThresholdPtrOutput
func (AlertPolicyConditionConditionThresholdArgs) ToAlertPolicyConditionConditionThresholdPtrOutputWithContext ¶
func (i AlertPolicyConditionConditionThresholdArgs) ToAlertPolicyConditionConditionThresholdPtrOutputWithContext(ctx context.Context) AlertPolicyConditionConditionThresholdPtrOutput
type AlertPolicyConditionConditionThresholdDenominatorAggregation ¶
type AlertPolicyConditionConditionThresholdDenominatorAggregation struct { // The alignment period for per-time // series alignment. If present, // alignmentPeriod must be at least // 60 seconds. After per-time series // alignment, each time series will // contain data points only on the // period boundaries. If // perSeriesAligner is not specified // or equals ALIGN_NONE, then this // field is ignored. If // perSeriesAligner is specified and // does not equal ALIGN_NONE, then // this field must be defined; // otherwise an error is returned. AlignmentPeriod *string `pulumi:"alignmentPeriod"` // The approach to be used to combine // time series. Not all reducer // functions may be applied to all // time series, depending on the // metric type and the value type of // the original time series. // Reduction may change the metric // type of value type of the time // series.Time series data must be // aligned in order to perform cross- // time series reduction. If // crossSeriesReducer is specified, // then perSeriesAligner must be // specified and not equal ALIGN_NONE // and alignmentPeriod must be // specified; otherwise, an error is // returned. CrossSeriesReducer *string `pulumi:"crossSeriesReducer"` // The set of fields to preserve when // crossSeriesReducer is specified. // The groupByFields determine how // the time series are partitioned // into subsets prior to applying the // aggregation function. Each subset // contains time series that have the // same value for each of the // grouping fields. Each individual // time series is a member of exactly // one subset. The crossSeriesReducer // is applied to each subset of time // series. It is not possible to // reduce across different resource // types, so this field implicitly // contains resource.type. Fields not // specified in groupByFields are // aggregated away. If groupByFields // is not specified and all the time // series have the same resource // type, then the time series are // aggregated into a single output // time series. If crossSeriesReducer // is not defined, this field is // ignored. GroupByFields []string `pulumi:"groupByFields"` // The approach to be used to align // individual time series. Not all // alignment functions may be applied // to all time series, depending on // the metric type and value type of // the original time series. // Alignment may change the metric // type or the value type of the time // series.Time series data must be // aligned in order to perform cross- // time series reduction. If // crossSeriesReducer is specified, // then perSeriesAligner must be // specified and not equal ALIGN_NONE // and alignmentPeriod must be // specified; otherwise, an error is // returned. PerSeriesAligner *string `pulumi:"perSeriesAligner"` }
type AlertPolicyConditionConditionThresholdDenominatorAggregationArgs ¶
type AlertPolicyConditionConditionThresholdDenominatorAggregationArgs struct { // The alignment period for per-time // series alignment. If present, // alignmentPeriod must be at least // 60 seconds. After per-time series // alignment, each time series will // contain data points only on the // period boundaries. If // perSeriesAligner is not specified // or equals ALIGN_NONE, then this // field is ignored. If // perSeriesAligner is specified and // does not equal ALIGN_NONE, then // this field must be defined; // otherwise an error is returned. AlignmentPeriod pulumi.StringPtrInput `pulumi:"alignmentPeriod"` // The approach to be used to combine // time series. Not all reducer // functions may be applied to all // time series, depending on the // metric type and the value type of // the original time series. // Reduction may change the metric // type of value type of the time // series.Time series data must be // aligned in order to perform cross- // time series reduction. If // crossSeriesReducer is specified, // then perSeriesAligner must be // specified and not equal ALIGN_NONE // and alignmentPeriod must be // specified; otherwise, an error is // returned. CrossSeriesReducer pulumi.StringPtrInput `pulumi:"crossSeriesReducer"` // The set of fields to preserve when // crossSeriesReducer is specified. // The groupByFields determine how // the time series are partitioned // into subsets prior to applying the // aggregation function. Each subset // contains time series that have the // same value for each of the // grouping fields. Each individual // time series is a member of exactly // one subset. The crossSeriesReducer // is applied to each subset of time // series. It is not possible to // reduce across different resource // types, so this field implicitly // contains resource.type. Fields not // specified in groupByFields are // aggregated away. If groupByFields // is not specified and all the time // series have the same resource // type, then the time series are // aggregated into a single output // time series. If crossSeriesReducer // is not defined, this field is // ignored. GroupByFields pulumi.StringArrayInput `pulumi:"groupByFields"` // The approach to be used to align // individual time series. Not all // alignment functions may be applied // to all time series, depending on // the metric type and value type of // the original time series. // Alignment may change the metric // type or the value type of the time // series.Time series data must be // aligned in order to perform cross- // time series reduction. If // crossSeriesReducer is specified, // then perSeriesAligner must be // specified and not equal ALIGN_NONE // and alignmentPeriod must be // specified; otherwise, an error is // returned. PerSeriesAligner pulumi.StringPtrInput `pulumi:"perSeriesAligner"` }
func (AlertPolicyConditionConditionThresholdDenominatorAggregationArgs) ElementType ¶
func (AlertPolicyConditionConditionThresholdDenominatorAggregationArgs) ElementType() reflect.Type
func (AlertPolicyConditionConditionThresholdDenominatorAggregationArgs) ToAlertPolicyConditionConditionThresholdDenominatorAggregationOutput ¶
func (i AlertPolicyConditionConditionThresholdDenominatorAggregationArgs) ToAlertPolicyConditionConditionThresholdDenominatorAggregationOutput() AlertPolicyConditionConditionThresholdDenominatorAggregationOutput
func (AlertPolicyConditionConditionThresholdDenominatorAggregationArgs) ToAlertPolicyConditionConditionThresholdDenominatorAggregationOutputWithContext ¶
func (i AlertPolicyConditionConditionThresholdDenominatorAggregationArgs) ToAlertPolicyConditionConditionThresholdDenominatorAggregationOutputWithContext(ctx context.Context) AlertPolicyConditionConditionThresholdDenominatorAggregationOutput
type AlertPolicyConditionConditionThresholdDenominatorAggregationArray ¶
type AlertPolicyConditionConditionThresholdDenominatorAggregationArray []AlertPolicyConditionConditionThresholdDenominatorAggregationInput
func (AlertPolicyConditionConditionThresholdDenominatorAggregationArray) ElementType ¶
func (AlertPolicyConditionConditionThresholdDenominatorAggregationArray) ElementType() reflect.Type
func (AlertPolicyConditionConditionThresholdDenominatorAggregationArray) ToAlertPolicyConditionConditionThresholdDenominatorAggregationArrayOutput ¶
func (i AlertPolicyConditionConditionThresholdDenominatorAggregationArray) ToAlertPolicyConditionConditionThresholdDenominatorAggregationArrayOutput() AlertPolicyConditionConditionThresholdDenominatorAggregationArrayOutput
func (AlertPolicyConditionConditionThresholdDenominatorAggregationArray) ToAlertPolicyConditionConditionThresholdDenominatorAggregationArrayOutputWithContext ¶
func (i AlertPolicyConditionConditionThresholdDenominatorAggregationArray) ToAlertPolicyConditionConditionThresholdDenominatorAggregationArrayOutputWithContext(ctx context.Context) AlertPolicyConditionConditionThresholdDenominatorAggregationArrayOutput
type AlertPolicyConditionConditionThresholdDenominatorAggregationArrayInput ¶
type AlertPolicyConditionConditionThresholdDenominatorAggregationArrayInput interface { pulumi.Input ToAlertPolicyConditionConditionThresholdDenominatorAggregationArrayOutput() AlertPolicyConditionConditionThresholdDenominatorAggregationArrayOutput ToAlertPolicyConditionConditionThresholdDenominatorAggregationArrayOutputWithContext(context.Context) AlertPolicyConditionConditionThresholdDenominatorAggregationArrayOutput }
AlertPolicyConditionConditionThresholdDenominatorAggregationArrayInput is an input type that accepts AlertPolicyConditionConditionThresholdDenominatorAggregationArray and AlertPolicyConditionConditionThresholdDenominatorAggregationArrayOutput values. You can construct a concrete instance of `AlertPolicyConditionConditionThresholdDenominatorAggregationArrayInput` via:
AlertPolicyConditionConditionThresholdDenominatorAggregationArray{ AlertPolicyConditionConditionThresholdDenominatorAggregationArgs{...} }
type AlertPolicyConditionConditionThresholdDenominatorAggregationArrayOutput ¶
type AlertPolicyConditionConditionThresholdDenominatorAggregationArrayOutput struct{ *pulumi.OutputState }
func (AlertPolicyConditionConditionThresholdDenominatorAggregationArrayOutput) ElementType ¶
func (AlertPolicyConditionConditionThresholdDenominatorAggregationArrayOutput) ElementType() reflect.Type
func (AlertPolicyConditionConditionThresholdDenominatorAggregationArrayOutput) ToAlertPolicyConditionConditionThresholdDenominatorAggregationArrayOutput ¶
func (o AlertPolicyConditionConditionThresholdDenominatorAggregationArrayOutput) ToAlertPolicyConditionConditionThresholdDenominatorAggregationArrayOutput() AlertPolicyConditionConditionThresholdDenominatorAggregationArrayOutput
func (AlertPolicyConditionConditionThresholdDenominatorAggregationArrayOutput) ToAlertPolicyConditionConditionThresholdDenominatorAggregationArrayOutputWithContext ¶
func (o AlertPolicyConditionConditionThresholdDenominatorAggregationArrayOutput) ToAlertPolicyConditionConditionThresholdDenominatorAggregationArrayOutputWithContext(ctx context.Context) AlertPolicyConditionConditionThresholdDenominatorAggregationArrayOutput
type AlertPolicyConditionConditionThresholdDenominatorAggregationInput ¶
type AlertPolicyConditionConditionThresholdDenominatorAggregationInput interface { pulumi.Input ToAlertPolicyConditionConditionThresholdDenominatorAggregationOutput() AlertPolicyConditionConditionThresholdDenominatorAggregationOutput ToAlertPolicyConditionConditionThresholdDenominatorAggregationOutputWithContext(context.Context) AlertPolicyConditionConditionThresholdDenominatorAggregationOutput }
AlertPolicyConditionConditionThresholdDenominatorAggregationInput is an input type that accepts AlertPolicyConditionConditionThresholdDenominatorAggregationArgs and AlertPolicyConditionConditionThresholdDenominatorAggregationOutput values. You can construct a concrete instance of `AlertPolicyConditionConditionThresholdDenominatorAggregationInput` via:
AlertPolicyConditionConditionThresholdDenominatorAggregationArgs{...}
type AlertPolicyConditionConditionThresholdDenominatorAggregationOutput ¶
type AlertPolicyConditionConditionThresholdDenominatorAggregationOutput struct{ *pulumi.OutputState }
func (AlertPolicyConditionConditionThresholdDenominatorAggregationOutput) AlignmentPeriod ¶
func (o AlertPolicyConditionConditionThresholdDenominatorAggregationOutput) AlignmentPeriod() pulumi.StringPtrOutput
The alignment period for per-time series alignment. If present, alignmentPeriod must be at least 60 seconds. After per-time series alignment, each time series will contain data points only on the period boundaries. If perSeriesAligner is not specified or equals ALIGN_NONE, then this field is ignored. If perSeriesAligner is specified and does not equal ALIGN_NONE, then this field must be defined; otherwise an error is returned.
func (AlertPolicyConditionConditionThresholdDenominatorAggregationOutput) CrossSeriesReducer ¶
func (o AlertPolicyConditionConditionThresholdDenominatorAggregationOutput) CrossSeriesReducer() pulumi.StringPtrOutput
The approach to be used to combine time series. Not all reducer functions may be applied to all time series, depending on the metric type and the value type of the original time series. Reduction may change the metric type of value type of the time series.Time series data must be aligned in order to perform cross- time series reduction. If crossSeriesReducer is specified, then perSeriesAligner must be specified and not equal ALIGN_NONE and alignmentPeriod must be specified; otherwise, an error is returned.
func (AlertPolicyConditionConditionThresholdDenominatorAggregationOutput) ElementType ¶
func (AlertPolicyConditionConditionThresholdDenominatorAggregationOutput) ElementType() reflect.Type
func (AlertPolicyConditionConditionThresholdDenominatorAggregationOutput) GroupByFields ¶
func (o AlertPolicyConditionConditionThresholdDenominatorAggregationOutput) GroupByFields() pulumi.StringArrayOutput
The set of fields to preserve when crossSeriesReducer is specified. The groupByFields determine how the time series are partitioned into subsets prior to applying the aggregation function. Each subset contains time series that have the same value for each of the grouping fields. Each individual time series is a member of exactly one subset. The crossSeriesReducer is applied to each subset of time series. It is not possible to reduce across different resource types, so this field implicitly contains resource.type. Fields not specified in groupByFields are aggregated away. If groupByFields is not specified and all the time series have the same resource type, then the time series are aggregated into a single output time series. If crossSeriesReducer is not defined, this field is ignored.
func (AlertPolicyConditionConditionThresholdDenominatorAggregationOutput) PerSeriesAligner ¶
func (o AlertPolicyConditionConditionThresholdDenominatorAggregationOutput) PerSeriesAligner() pulumi.StringPtrOutput
The approach to be used to align individual time series. Not all alignment functions may be applied to all time series, depending on the metric type and value type of the original time series. Alignment may change the metric type or the value type of the time series.Time series data must be aligned in order to perform cross- time series reduction. If crossSeriesReducer is specified, then perSeriesAligner must be specified and not equal ALIGN_NONE and alignmentPeriod must be specified; otherwise, an error is returned.
func (AlertPolicyConditionConditionThresholdDenominatorAggregationOutput) ToAlertPolicyConditionConditionThresholdDenominatorAggregationOutput ¶
func (o AlertPolicyConditionConditionThresholdDenominatorAggregationOutput) ToAlertPolicyConditionConditionThresholdDenominatorAggregationOutput() AlertPolicyConditionConditionThresholdDenominatorAggregationOutput
func (AlertPolicyConditionConditionThresholdDenominatorAggregationOutput) ToAlertPolicyConditionConditionThresholdDenominatorAggregationOutputWithContext ¶
func (o AlertPolicyConditionConditionThresholdDenominatorAggregationOutput) ToAlertPolicyConditionConditionThresholdDenominatorAggregationOutputWithContext(ctx context.Context) AlertPolicyConditionConditionThresholdDenominatorAggregationOutput
type AlertPolicyConditionConditionThresholdInput ¶
type AlertPolicyConditionConditionThresholdInput interface { pulumi.Input ToAlertPolicyConditionConditionThresholdOutput() AlertPolicyConditionConditionThresholdOutput ToAlertPolicyConditionConditionThresholdOutputWithContext(context.Context) AlertPolicyConditionConditionThresholdOutput }
AlertPolicyConditionConditionThresholdInput is an input type that accepts AlertPolicyConditionConditionThresholdArgs and AlertPolicyConditionConditionThresholdOutput values. You can construct a concrete instance of `AlertPolicyConditionConditionThresholdInput` via:
AlertPolicyConditionConditionThresholdArgs{...}
type AlertPolicyConditionConditionThresholdOutput ¶
type AlertPolicyConditionConditionThresholdOutput struct{ *pulumi.OutputState }
func (AlertPolicyConditionConditionThresholdOutput) Aggregations ¶
func (o AlertPolicyConditionConditionThresholdOutput) Aggregations() AlertPolicyConditionConditionThresholdAggregationArrayOutput
Specifies the alignment of data points in individual time series as well as how to combine the retrieved time series together (such as when aggregating multiple streams on each resource to a single stream for each resource or when aggregating streams across all members of a group of resources). Multiple aggregations are applied in the order specified.This field is similar to the one in the MetricService.ListTimeSeries request. It is advisable to use the ListTimeSeries method when debugging this field. Structure is documented below.
func (AlertPolicyConditionConditionThresholdOutput) Comparison ¶
func (o AlertPolicyConditionConditionThresholdOutput) Comparison() pulumi.StringOutput
The comparison to apply between the time series (indicated by filter and aggregation) and the threshold (indicated by threshold_value). The comparison is applied on each time series, with the time series on the left-hand side and the threshold on the right-hand side. Only COMPARISON_LT and COMPARISON_GT are supported currently.
func (AlertPolicyConditionConditionThresholdOutput) DenominatorAggregations ¶
func (o AlertPolicyConditionConditionThresholdOutput) DenominatorAggregations() AlertPolicyConditionConditionThresholdDenominatorAggregationArrayOutput
Specifies the alignment of data points in individual time series selected by denominatorFilter as well as how to combine the retrieved time series together (such as when aggregating multiple streams on each resource to a single stream for each resource or when aggregating streams across all members of a group of resources).When computing ratios, the aggregations and denominatorAggregations fields must use the same alignment period and produce time series that have the same periodicity and labels.This field is similar to the one in the MetricService.ListTimeSeries request. It is advisable to use the ListTimeSeries method when debugging this field. Structure is documented below.
func (AlertPolicyConditionConditionThresholdOutput) DenominatorFilter ¶
func (o AlertPolicyConditionConditionThresholdOutput) DenominatorFilter() pulumi.StringPtrOutput
A filter that identifies a time series that should be used as the denominator of a ratio that will be compared with the threshold. If a denominatorFilter is specified, the time series specified by the filter field will be used as the numerator.The filter is similar to the one that is specified in the MetricService.ListTimeSeries request (that call is useful to verify the time series that will be retrieved / processed) and must specify the metric type and optionally may contain restrictions on resource type, resource labels, and metric labels. This field may not exceed 2048 Unicode characters in length.
func (AlertPolicyConditionConditionThresholdOutput) Duration ¶
func (o AlertPolicyConditionConditionThresholdOutput) Duration() pulumi.StringOutput
The amount of time that a time series must violate the threshold to be considered failing. Currently, only values that are a multiple of a minute--e.g., 0, 60, 120, or 300 seconds--are supported. If an invalid value is given, an error will be returned. When choosing a duration, it is useful to keep in mind the frequency of the underlying time series data (which may also be affected by any alignments specified in the aggregations field); a good duration is long enough so that a single outlier does not generate spurious alerts, but short enough that unhealthy states are detected and alerted on quickly.
func (AlertPolicyConditionConditionThresholdOutput) ElementType ¶
func (AlertPolicyConditionConditionThresholdOutput) ElementType() reflect.Type
func (AlertPolicyConditionConditionThresholdOutput) Filter ¶
func (o AlertPolicyConditionConditionThresholdOutput) Filter() pulumi.StringPtrOutput
A filter that identifies which time series should be compared with the threshold.The filter is similar to the one that is specified in the MetricService.ListTimeSeries request (that call is useful to verify the time series that will be retrieved / processed) and must specify the metric type and optionally may contain restrictions on resource type, resource labels, and metric labels. This field may not exceed 2048 Unicode characters in length.
func (AlertPolicyConditionConditionThresholdOutput) ThresholdValue ¶
func (o AlertPolicyConditionConditionThresholdOutput) ThresholdValue() pulumi.Float64PtrOutput
A value against which to compare the time series.
func (AlertPolicyConditionConditionThresholdOutput) ToAlertPolicyConditionConditionThresholdOutput ¶
func (o AlertPolicyConditionConditionThresholdOutput) ToAlertPolicyConditionConditionThresholdOutput() AlertPolicyConditionConditionThresholdOutput
func (AlertPolicyConditionConditionThresholdOutput) ToAlertPolicyConditionConditionThresholdOutputWithContext ¶
func (o AlertPolicyConditionConditionThresholdOutput) ToAlertPolicyConditionConditionThresholdOutputWithContext(ctx context.Context) AlertPolicyConditionConditionThresholdOutput
func (AlertPolicyConditionConditionThresholdOutput) ToAlertPolicyConditionConditionThresholdPtrOutput ¶
func (o AlertPolicyConditionConditionThresholdOutput) ToAlertPolicyConditionConditionThresholdPtrOutput() AlertPolicyConditionConditionThresholdPtrOutput
func (AlertPolicyConditionConditionThresholdOutput) ToAlertPolicyConditionConditionThresholdPtrOutputWithContext ¶
func (o AlertPolicyConditionConditionThresholdOutput) ToAlertPolicyConditionConditionThresholdPtrOutputWithContext(ctx context.Context) AlertPolicyConditionConditionThresholdPtrOutput
func (AlertPolicyConditionConditionThresholdOutput) Trigger ¶
func (o AlertPolicyConditionConditionThresholdOutput) Trigger() AlertPolicyConditionConditionThresholdTriggerPtrOutput
The number/percent of time series for which the comparison must hold in order for the condition to trigger. If unspecified, then the condition will trigger if the comparison is true for any of the time series that have been identified by filter and aggregations, or by the ratio, if denominatorFilter and denominatorAggregations are specified. Structure is documented below.
type AlertPolicyConditionConditionThresholdPtrInput ¶
type AlertPolicyConditionConditionThresholdPtrInput interface { pulumi.Input ToAlertPolicyConditionConditionThresholdPtrOutput() AlertPolicyConditionConditionThresholdPtrOutput ToAlertPolicyConditionConditionThresholdPtrOutputWithContext(context.Context) AlertPolicyConditionConditionThresholdPtrOutput }
AlertPolicyConditionConditionThresholdPtrInput is an input type that accepts AlertPolicyConditionConditionThresholdArgs, AlertPolicyConditionConditionThresholdPtr and AlertPolicyConditionConditionThresholdPtrOutput values. You can construct a concrete instance of `AlertPolicyConditionConditionThresholdPtrInput` via:
AlertPolicyConditionConditionThresholdArgs{...} or: nil
func AlertPolicyConditionConditionThresholdPtr ¶
func AlertPolicyConditionConditionThresholdPtr(v *AlertPolicyConditionConditionThresholdArgs) AlertPolicyConditionConditionThresholdPtrInput
type AlertPolicyConditionConditionThresholdPtrOutput ¶
type AlertPolicyConditionConditionThresholdPtrOutput struct{ *pulumi.OutputState }
func (AlertPolicyConditionConditionThresholdPtrOutput) Aggregations ¶
func (o AlertPolicyConditionConditionThresholdPtrOutput) Aggregations() AlertPolicyConditionConditionThresholdAggregationArrayOutput
Specifies the alignment of data points in individual time series as well as how to combine the retrieved time series together (such as when aggregating multiple streams on each resource to a single stream for each resource or when aggregating streams across all members of a group of resources). Multiple aggregations are applied in the order specified.This field is similar to the one in the MetricService.ListTimeSeries request. It is advisable to use the ListTimeSeries method when debugging this field. Structure is documented below.
func (AlertPolicyConditionConditionThresholdPtrOutput) Comparison ¶
func (o AlertPolicyConditionConditionThresholdPtrOutput) Comparison() pulumi.StringPtrOutput
The comparison to apply between the time series (indicated by filter and aggregation) and the threshold (indicated by threshold_value). The comparison is applied on each time series, with the time series on the left-hand side and the threshold on the right-hand side. Only COMPARISON_LT and COMPARISON_GT are supported currently.
func (AlertPolicyConditionConditionThresholdPtrOutput) DenominatorAggregations ¶
func (o AlertPolicyConditionConditionThresholdPtrOutput) DenominatorAggregations() AlertPolicyConditionConditionThresholdDenominatorAggregationArrayOutput
Specifies the alignment of data points in individual time series selected by denominatorFilter as well as how to combine the retrieved time series together (such as when aggregating multiple streams on each resource to a single stream for each resource or when aggregating streams across all members of a group of resources).When computing ratios, the aggregations and denominatorAggregations fields must use the same alignment period and produce time series that have the same periodicity and labels.This field is similar to the one in the MetricService.ListTimeSeries request. It is advisable to use the ListTimeSeries method when debugging this field. Structure is documented below.
func (AlertPolicyConditionConditionThresholdPtrOutput) DenominatorFilter ¶
func (o AlertPolicyConditionConditionThresholdPtrOutput) DenominatorFilter() pulumi.StringPtrOutput
A filter that identifies a time series that should be used as the denominator of a ratio that will be compared with the threshold. If a denominatorFilter is specified, the time series specified by the filter field will be used as the numerator.The filter is similar to the one that is specified in the MetricService.ListTimeSeries request (that call is useful to verify the time series that will be retrieved / processed) and must specify the metric type and optionally may contain restrictions on resource type, resource labels, and metric labels. This field may not exceed 2048 Unicode characters in length.
func (AlertPolicyConditionConditionThresholdPtrOutput) Duration ¶
func (o AlertPolicyConditionConditionThresholdPtrOutput) Duration() pulumi.StringPtrOutput
The amount of time that a time series must violate the threshold to be considered failing. Currently, only values that are a multiple of a minute--e.g., 0, 60, 120, or 300 seconds--are supported. If an invalid value is given, an error will be returned. When choosing a duration, it is useful to keep in mind the frequency of the underlying time series data (which may also be affected by any alignments specified in the aggregations field); a good duration is long enough so that a single outlier does not generate spurious alerts, but short enough that unhealthy states are detected and alerted on quickly.
func (AlertPolicyConditionConditionThresholdPtrOutput) ElementType ¶
func (AlertPolicyConditionConditionThresholdPtrOutput) ElementType() reflect.Type
func (AlertPolicyConditionConditionThresholdPtrOutput) Filter ¶
func (o AlertPolicyConditionConditionThresholdPtrOutput) Filter() pulumi.StringPtrOutput
A filter that identifies which time series should be compared with the threshold.The filter is similar to the one that is specified in the MetricService.ListTimeSeries request (that call is useful to verify the time series that will be retrieved / processed) and must specify the metric type and optionally may contain restrictions on resource type, resource labels, and metric labels. This field may not exceed 2048 Unicode characters in length.
func (AlertPolicyConditionConditionThresholdPtrOutput) ThresholdValue ¶
func (o AlertPolicyConditionConditionThresholdPtrOutput) ThresholdValue() pulumi.Float64PtrOutput
A value against which to compare the time series.
func (AlertPolicyConditionConditionThresholdPtrOutput) ToAlertPolicyConditionConditionThresholdPtrOutput ¶
func (o AlertPolicyConditionConditionThresholdPtrOutput) ToAlertPolicyConditionConditionThresholdPtrOutput() AlertPolicyConditionConditionThresholdPtrOutput
func (AlertPolicyConditionConditionThresholdPtrOutput) ToAlertPolicyConditionConditionThresholdPtrOutputWithContext ¶
func (o AlertPolicyConditionConditionThresholdPtrOutput) ToAlertPolicyConditionConditionThresholdPtrOutputWithContext(ctx context.Context) AlertPolicyConditionConditionThresholdPtrOutput
func (AlertPolicyConditionConditionThresholdPtrOutput) Trigger ¶
func (o AlertPolicyConditionConditionThresholdPtrOutput) Trigger() AlertPolicyConditionConditionThresholdTriggerPtrOutput
The number/percent of time series for which the comparison must hold in order for the condition to trigger. If unspecified, then the condition will trigger if the comparison is true for any of the time series that have been identified by filter and aggregations, or by the ratio, if denominatorFilter and denominatorAggregations are specified. Structure is documented below.
type AlertPolicyConditionConditionThresholdTrigger ¶
type AlertPolicyConditionConditionThresholdTrigger struct { // The absolute number of time series // that must fail the predicate for the // condition to be triggered. Count *int `pulumi:"count"` // The percentage of time series that // must fail the predicate for the // condition to be triggered. Percent *float64 `pulumi:"percent"` }
type AlertPolicyConditionConditionThresholdTriggerArgs ¶
type AlertPolicyConditionConditionThresholdTriggerArgs struct { // The absolute number of time series // that must fail the predicate for the // condition to be triggered. Count pulumi.IntPtrInput `pulumi:"count"` // The percentage of time series that // must fail the predicate for the // condition to be triggered. Percent pulumi.Float64PtrInput `pulumi:"percent"` }
func (AlertPolicyConditionConditionThresholdTriggerArgs) ElementType ¶
func (AlertPolicyConditionConditionThresholdTriggerArgs) ElementType() reflect.Type
func (AlertPolicyConditionConditionThresholdTriggerArgs) ToAlertPolicyConditionConditionThresholdTriggerOutput ¶
func (i AlertPolicyConditionConditionThresholdTriggerArgs) ToAlertPolicyConditionConditionThresholdTriggerOutput() AlertPolicyConditionConditionThresholdTriggerOutput
func (AlertPolicyConditionConditionThresholdTriggerArgs) ToAlertPolicyConditionConditionThresholdTriggerOutputWithContext ¶
func (i AlertPolicyConditionConditionThresholdTriggerArgs) ToAlertPolicyConditionConditionThresholdTriggerOutputWithContext(ctx context.Context) AlertPolicyConditionConditionThresholdTriggerOutput
func (AlertPolicyConditionConditionThresholdTriggerArgs) ToAlertPolicyConditionConditionThresholdTriggerPtrOutput ¶
func (i AlertPolicyConditionConditionThresholdTriggerArgs) ToAlertPolicyConditionConditionThresholdTriggerPtrOutput() AlertPolicyConditionConditionThresholdTriggerPtrOutput
func (AlertPolicyConditionConditionThresholdTriggerArgs) ToAlertPolicyConditionConditionThresholdTriggerPtrOutputWithContext ¶
func (i AlertPolicyConditionConditionThresholdTriggerArgs) ToAlertPolicyConditionConditionThresholdTriggerPtrOutputWithContext(ctx context.Context) AlertPolicyConditionConditionThresholdTriggerPtrOutput
type AlertPolicyConditionConditionThresholdTriggerInput ¶
type AlertPolicyConditionConditionThresholdTriggerInput interface { pulumi.Input ToAlertPolicyConditionConditionThresholdTriggerOutput() AlertPolicyConditionConditionThresholdTriggerOutput ToAlertPolicyConditionConditionThresholdTriggerOutputWithContext(context.Context) AlertPolicyConditionConditionThresholdTriggerOutput }
AlertPolicyConditionConditionThresholdTriggerInput is an input type that accepts AlertPolicyConditionConditionThresholdTriggerArgs and AlertPolicyConditionConditionThresholdTriggerOutput values. You can construct a concrete instance of `AlertPolicyConditionConditionThresholdTriggerInput` via:
AlertPolicyConditionConditionThresholdTriggerArgs{...}
type AlertPolicyConditionConditionThresholdTriggerOutput ¶
type AlertPolicyConditionConditionThresholdTriggerOutput struct{ *pulumi.OutputState }
func (AlertPolicyConditionConditionThresholdTriggerOutput) Count ¶
func (o AlertPolicyConditionConditionThresholdTriggerOutput) Count() pulumi.IntPtrOutput
The absolute number of time series that must fail the predicate for the condition to be triggered.
func (AlertPolicyConditionConditionThresholdTriggerOutput) ElementType ¶
func (AlertPolicyConditionConditionThresholdTriggerOutput) ElementType() reflect.Type
func (AlertPolicyConditionConditionThresholdTriggerOutput) Percent ¶
func (o AlertPolicyConditionConditionThresholdTriggerOutput) Percent() pulumi.Float64PtrOutput
The percentage of time series that must fail the predicate for the condition to be triggered.
func (AlertPolicyConditionConditionThresholdTriggerOutput) ToAlertPolicyConditionConditionThresholdTriggerOutput ¶
func (o AlertPolicyConditionConditionThresholdTriggerOutput) ToAlertPolicyConditionConditionThresholdTriggerOutput() AlertPolicyConditionConditionThresholdTriggerOutput
func (AlertPolicyConditionConditionThresholdTriggerOutput) ToAlertPolicyConditionConditionThresholdTriggerOutputWithContext ¶
func (o AlertPolicyConditionConditionThresholdTriggerOutput) ToAlertPolicyConditionConditionThresholdTriggerOutputWithContext(ctx context.Context) AlertPolicyConditionConditionThresholdTriggerOutput
func (AlertPolicyConditionConditionThresholdTriggerOutput) ToAlertPolicyConditionConditionThresholdTriggerPtrOutput ¶
func (o AlertPolicyConditionConditionThresholdTriggerOutput) ToAlertPolicyConditionConditionThresholdTriggerPtrOutput() AlertPolicyConditionConditionThresholdTriggerPtrOutput
func (AlertPolicyConditionConditionThresholdTriggerOutput) ToAlertPolicyConditionConditionThresholdTriggerPtrOutputWithContext ¶
func (o AlertPolicyConditionConditionThresholdTriggerOutput) ToAlertPolicyConditionConditionThresholdTriggerPtrOutputWithContext(ctx context.Context) AlertPolicyConditionConditionThresholdTriggerPtrOutput
type AlertPolicyConditionConditionThresholdTriggerPtrInput ¶
type AlertPolicyConditionConditionThresholdTriggerPtrInput interface { pulumi.Input ToAlertPolicyConditionConditionThresholdTriggerPtrOutput() AlertPolicyConditionConditionThresholdTriggerPtrOutput ToAlertPolicyConditionConditionThresholdTriggerPtrOutputWithContext(context.Context) AlertPolicyConditionConditionThresholdTriggerPtrOutput }
AlertPolicyConditionConditionThresholdTriggerPtrInput is an input type that accepts AlertPolicyConditionConditionThresholdTriggerArgs, AlertPolicyConditionConditionThresholdTriggerPtr and AlertPolicyConditionConditionThresholdTriggerPtrOutput values. You can construct a concrete instance of `AlertPolicyConditionConditionThresholdTriggerPtrInput` via:
AlertPolicyConditionConditionThresholdTriggerArgs{...} or: nil
func AlertPolicyConditionConditionThresholdTriggerPtr ¶
func AlertPolicyConditionConditionThresholdTriggerPtr(v *AlertPolicyConditionConditionThresholdTriggerArgs) AlertPolicyConditionConditionThresholdTriggerPtrInput
type AlertPolicyConditionConditionThresholdTriggerPtrOutput ¶
type AlertPolicyConditionConditionThresholdTriggerPtrOutput struct{ *pulumi.OutputState }
func (AlertPolicyConditionConditionThresholdTriggerPtrOutput) Count ¶
func (o AlertPolicyConditionConditionThresholdTriggerPtrOutput) Count() pulumi.IntPtrOutput
The absolute number of time series that must fail the predicate for the condition to be triggered.
func (AlertPolicyConditionConditionThresholdTriggerPtrOutput) ElementType ¶
func (AlertPolicyConditionConditionThresholdTriggerPtrOutput) ElementType() reflect.Type
func (AlertPolicyConditionConditionThresholdTriggerPtrOutput) Percent ¶
func (o AlertPolicyConditionConditionThresholdTriggerPtrOutput) Percent() pulumi.Float64PtrOutput
The percentage of time series that must fail the predicate for the condition to be triggered.
func (AlertPolicyConditionConditionThresholdTriggerPtrOutput) ToAlertPolicyConditionConditionThresholdTriggerPtrOutput ¶
func (o AlertPolicyConditionConditionThresholdTriggerPtrOutput) ToAlertPolicyConditionConditionThresholdTriggerPtrOutput() AlertPolicyConditionConditionThresholdTriggerPtrOutput
func (AlertPolicyConditionConditionThresholdTriggerPtrOutput) ToAlertPolicyConditionConditionThresholdTriggerPtrOutputWithContext ¶
func (o AlertPolicyConditionConditionThresholdTriggerPtrOutput) ToAlertPolicyConditionConditionThresholdTriggerPtrOutputWithContext(ctx context.Context) AlertPolicyConditionConditionThresholdTriggerPtrOutput
type AlertPolicyConditionInput ¶
type AlertPolicyConditionInput interface { pulumi.Input ToAlertPolicyConditionOutput() AlertPolicyConditionOutput ToAlertPolicyConditionOutputWithContext(context.Context) AlertPolicyConditionOutput }
AlertPolicyConditionInput is an input type that accepts AlertPolicyConditionArgs and AlertPolicyConditionOutput values. You can construct a concrete instance of `AlertPolicyConditionInput` via:
AlertPolicyConditionArgs{...}
type AlertPolicyConditionOutput ¶
type AlertPolicyConditionOutput struct{ *pulumi.OutputState }
func (AlertPolicyConditionOutput) ConditionAbsent ¶
func (o AlertPolicyConditionOutput) ConditionAbsent() AlertPolicyConditionConditionAbsentPtrOutput
A condition that checks that a time series continues to receive new data points. Structure is documented below.
func (AlertPolicyConditionOutput) ConditionThreshold ¶
func (o AlertPolicyConditionOutput) ConditionThreshold() AlertPolicyConditionConditionThresholdPtrOutput
A condition that compares a time series against a threshold. Structure is documented below.
func (AlertPolicyConditionOutput) DisplayName ¶
func (o AlertPolicyConditionOutput) DisplayName() pulumi.StringOutput
A short name or phrase used to identify the condition in dashboards, notifications, and incidents. To avoid confusion, don't use the same display name for multiple conditions in the same policy.
func (AlertPolicyConditionOutput) ElementType ¶
func (AlertPolicyConditionOutput) ElementType() reflect.Type
func (AlertPolicyConditionOutput) Name ¶
func (o AlertPolicyConditionOutput) Name() pulumi.StringPtrOutput
- The unique resource name for this condition. Its syntax is: projects/[PROJECT_ID]/alertPolicies/[POLICY_ID]/conditions/[CONDITION_ID] [CONDITION_ID] is assigned by Stackdriver Monitoring when the condition is created as part of a new or updated alerting policy.
func (AlertPolicyConditionOutput) ToAlertPolicyConditionOutput ¶
func (o AlertPolicyConditionOutput) ToAlertPolicyConditionOutput() AlertPolicyConditionOutput
func (AlertPolicyConditionOutput) ToAlertPolicyConditionOutputWithContext ¶
func (o AlertPolicyConditionOutput) ToAlertPolicyConditionOutputWithContext(ctx context.Context) AlertPolicyConditionOutput
type AlertPolicyCreationRecordArgs ¶
type AlertPolicyCreationRecordArgs struct { MutateTime pulumi.StringPtrInput `pulumi:"mutateTime"` MutatedBy pulumi.StringPtrInput `pulumi:"mutatedBy"` }
func (AlertPolicyCreationRecordArgs) ElementType ¶
func (AlertPolicyCreationRecordArgs) ElementType() reflect.Type
func (AlertPolicyCreationRecordArgs) ToAlertPolicyCreationRecordOutput ¶
func (i AlertPolicyCreationRecordArgs) ToAlertPolicyCreationRecordOutput() AlertPolicyCreationRecordOutput
func (AlertPolicyCreationRecordArgs) ToAlertPolicyCreationRecordOutputWithContext ¶
func (i AlertPolicyCreationRecordArgs) ToAlertPolicyCreationRecordOutputWithContext(ctx context.Context) AlertPolicyCreationRecordOutput
func (AlertPolicyCreationRecordArgs) ToAlertPolicyCreationRecordPtrOutput ¶
func (i AlertPolicyCreationRecordArgs) ToAlertPolicyCreationRecordPtrOutput() AlertPolicyCreationRecordPtrOutput
func (AlertPolicyCreationRecordArgs) ToAlertPolicyCreationRecordPtrOutputWithContext ¶
func (i AlertPolicyCreationRecordArgs) ToAlertPolicyCreationRecordPtrOutputWithContext(ctx context.Context) AlertPolicyCreationRecordPtrOutput
type AlertPolicyCreationRecordInput ¶
type AlertPolicyCreationRecordInput interface { pulumi.Input ToAlertPolicyCreationRecordOutput() AlertPolicyCreationRecordOutput ToAlertPolicyCreationRecordOutputWithContext(context.Context) AlertPolicyCreationRecordOutput }
AlertPolicyCreationRecordInput is an input type that accepts AlertPolicyCreationRecordArgs and AlertPolicyCreationRecordOutput values. You can construct a concrete instance of `AlertPolicyCreationRecordInput` via:
AlertPolicyCreationRecordArgs{...}
type AlertPolicyCreationRecordOutput ¶
type AlertPolicyCreationRecordOutput struct{ *pulumi.OutputState }
func (AlertPolicyCreationRecordOutput) ElementType ¶
func (AlertPolicyCreationRecordOutput) ElementType() reflect.Type
func (AlertPolicyCreationRecordOutput) MutateTime ¶
func (o AlertPolicyCreationRecordOutput) MutateTime() pulumi.StringPtrOutput
func (AlertPolicyCreationRecordOutput) MutatedBy ¶
func (o AlertPolicyCreationRecordOutput) MutatedBy() pulumi.StringPtrOutput
func (AlertPolicyCreationRecordOutput) ToAlertPolicyCreationRecordOutput ¶
func (o AlertPolicyCreationRecordOutput) ToAlertPolicyCreationRecordOutput() AlertPolicyCreationRecordOutput
func (AlertPolicyCreationRecordOutput) ToAlertPolicyCreationRecordOutputWithContext ¶
func (o AlertPolicyCreationRecordOutput) ToAlertPolicyCreationRecordOutputWithContext(ctx context.Context) AlertPolicyCreationRecordOutput
func (AlertPolicyCreationRecordOutput) ToAlertPolicyCreationRecordPtrOutput ¶
func (o AlertPolicyCreationRecordOutput) ToAlertPolicyCreationRecordPtrOutput() AlertPolicyCreationRecordPtrOutput
func (AlertPolicyCreationRecordOutput) ToAlertPolicyCreationRecordPtrOutputWithContext ¶
func (o AlertPolicyCreationRecordOutput) ToAlertPolicyCreationRecordPtrOutputWithContext(ctx context.Context) AlertPolicyCreationRecordPtrOutput
type AlertPolicyCreationRecordPtrInput ¶
type AlertPolicyCreationRecordPtrInput interface { pulumi.Input ToAlertPolicyCreationRecordPtrOutput() AlertPolicyCreationRecordPtrOutput ToAlertPolicyCreationRecordPtrOutputWithContext(context.Context) AlertPolicyCreationRecordPtrOutput }
AlertPolicyCreationRecordPtrInput is an input type that accepts AlertPolicyCreationRecordArgs, AlertPolicyCreationRecordPtr and AlertPolicyCreationRecordPtrOutput values. You can construct a concrete instance of `AlertPolicyCreationRecordPtrInput` via:
AlertPolicyCreationRecordArgs{...} or: nil
func AlertPolicyCreationRecordPtr ¶
func AlertPolicyCreationRecordPtr(v *AlertPolicyCreationRecordArgs) AlertPolicyCreationRecordPtrInput
type AlertPolicyCreationRecordPtrOutput ¶
type AlertPolicyCreationRecordPtrOutput struct{ *pulumi.OutputState }
func (AlertPolicyCreationRecordPtrOutput) Elem ¶
func (o AlertPolicyCreationRecordPtrOutput) Elem() AlertPolicyCreationRecordOutput
func (AlertPolicyCreationRecordPtrOutput) ElementType ¶
func (AlertPolicyCreationRecordPtrOutput) ElementType() reflect.Type
func (AlertPolicyCreationRecordPtrOutput) MutateTime ¶
func (o AlertPolicyCreationRecordPtrOutput) MutateTime() pulumi.StringPtrOutput
func (AlertPolicyCreationRecordPtrOutput) MutatedBy ¶
func (o AlertPolicyCreationRecordPtrOutput) MutatedBy() pulumi.StringPtrOutput
func (AlertPolicyCreationRecordPtrOutput) ToAlertPolicyCreationRecordPtrOutput ¶
func (o AlertPolicyCreationRecordPtrOutput) ToAlertPolicyCreationRecordPtrOutput() AlertPolicyCreationRecordPtrOutput
func (AlertPolicyCreationRecordPtrOutput) ToAlertPolicyCreationRecordPtrOutputWithContext ¶
func (o AlertPolicyCreationRecordPtrOutput) ToAlertPolicyCreationRecordPtrOutputWithContext(ctx context.Context) AlertPolicyCreationRecordPtrOutput
type AlertPolicyDocumentation ¶
type AlertPolicyDocumentation struct { // The text of the documentation, interpreted according to mimeType. // The content may not exceed 8,192 Unicode characters and may not // exceed more than 10,240 bytes when encoded in UTF-8 format, // whichever is smaller. Content *string `pulumi:"content"` // The format of the content field. Presently, only the value // "text/markdown" is supported. MimeType *string `pulumi:"mimeType"` }
type AlertPolicyDocumentationArgs ¶
type AlertPolicyDocumentationArgs struct { // The text of the documentation, interpreted according to mimeType. // The content may not exceed 8,192 Unicode characters and may not // exceed more than 10,240 bytes when encoded in UTF-8 format, // whichever is smaller. Content pulumi.StringPtrInput `pulumi:"content"` // The format of the content field. Presently, only the value // "text/markdown" is supported. MimeType pulumi.StringPtrInput `pulumi:"mimeType"` }
func (AlertPolicyDocumentationArgs) ElementType ¶
func (AlertPolicyDocumentationArgs) ElementType() reflect.Type
func (AlertPolicyDocumentationArgs) ToAlertPolicyDocumentationOutput ¶
func (i AlertPolicyDocumentationArgs) ToAlertPolicyDocumentationOutput() AlertPolicyDocumentationOutput
func (AlertPolicyDocumentationArgs) ToAlertPolicyDocumentationOutputWithContext ¶
func (i AlertPolicyDocumentationArgs) ToAlertPolicyDocumentationOutputWithContext(ctx context.Context) AlertPolicyDocumentationOutput
func (AlertPolicyDocumentationArgs) ToAlertPolicyDocumentationPtrOutput ¶
func (i AlertPolicyDocumentationArgs) ToAlertPolicyDocumentationPtrOutput() AlertPolicyDocumentationPtrOutput
func (AlertPolicyDocumentationArgs) ToAlertPolicyDocumentationPtrOutputWithContext ¶
func (i AlertPolicyDocumentationArgs) ToAlertPolicyDocumentationPtrOutputWithContext(ctx context.Context) AlertPolicyDocumentationPtrOutput
type AlertPolicyDocumentationInput ¶
type AlertPolicyDocumentationInput interface { pulumi.Input ToAlertPolicyDocumentationOutput() AlertPolicyDocumentationOutput ToAlertPolicyDocumentationOutputWithContext(context.Context) AlertPolicyDocumentationOutput }
AlertPolicyDocumentationInput is an input type that accepts AlertPolicyDocumentationArgs and AlertPolicyDocumentationOutput values. You can construct a concrete instance of `AlertPolicyDocumentationInput` via:
AlertPolicyDocumentationArgs{...}
type AlertPolicyDocumentationOutput ¶
type AlertPolicyDocumentationOutput struct{ *pulumi.OutputState }
func (AlertPolicyDocumentationOutput) Content ¶
func (o AlertPolicyDocumentationOutput) Content() pulumi.StringPtrOutput
The text of the documentation, interpreted according to mimeType. The content may not exceed 8,192 Unicode characters and may not exceed more than 10,240 bytes when encoded in UTF-8 format, whichever is smaller.
func (AlertPolicyDocumentationOutput) ElementType ¶
func (AlertPolicyDocumentationOutput) ElementType() reflect.Type
func (AlertPolicyDocumentationOutput) MimeType ¶
func (o AlertPolicyDocumentationOutput) MimeType() pulumi.StringPtrOutput
The format of the content field. Presently, only the value "text/markdown" is supported.
func (AlertPolicyDocumentationOutput) ToAlertPolicyDocumentationOutput ¶
func (o AlertPolicyDocumentationOutput) ToAlertPolicyDocumentationOutput() AlertPolicyDocumentationOutput
func (AlertPolicyDocumentationOutput) ToAlertPolicyDocumentationOutputWithContext ¶
func (o AlertPolicyDocumentationOutput) ToAlertPolicyDocumentationOutputWithContext(ctx context.Context) AlertPolicyDocumentationOutput
func (AlertPolicyDocumentationOutput) ToAlertPolicyDocumentationPtrOutput ¶
func (o AlertPolicyDocumentationOutput) ToAlertPolicyDocumentationPtrOutput() AlertPolicyDocumentationPtrOutput
func (AlertPolicyDocumentationOutput) ToAlertPolicyDocumentationPtrOutputWithContext ¶
func (o AlertPolicyDocumentationOutput) ToAlertPolicyDocumentationPtrOutputWithContext(ctx context.Context) AlertPolicyDocumentationPtrOutput
type AlertPolicyDocumentationPtrInput ¶
type AlertPolicyDocumentationPtrInput interface { pulumi.Input ToAlertPolicyDocumentationPtrOutput() AlertPolicyDocumentationPtrOutput ToAlertPolicyDocumentationPtrOutputWithContext(context.Context) AlertPolicyDocumentationPtrOutput }
AlertPolicyDocumentationPtrInput is an input type that accepts AlertPolicyDocumentationArgs, AlertPolicyDocumentationPtr and AlertPolicyDocumentationPtrOutput values. You can construct a concrete instance of `AlertPolicyDocumentationPtrInput` via:
AlertPolicyDocumentationArgs{...} or: nil
func AlertPolicyDocumentationPtr ¶
func AlertPolicyDocumentationPtr(v *AlertPolicyDocumentationArgs) AlertPolicyDocumentationPtrInput
type AlertPolicyDocumentationPtrOutput ¶
type AlertPolicyDocumentationPtrOutput struct{ *pulumi.OutputState }
func (AlertPolicyDocumentationPtrOutput) Content ¶
func (o AlertPolicyDocumentationPtrOutput) Content() pulumi.StringPtrOutput
The text of the documentation, interpreted according to mimeType. The content may not exceed 8,192 Unicode characters and may not exceed more than 10,240 bytes when encoded in UTF-8 format, whichever is smaller.
func (AlertPolicyDocumentationPtrOutput) Elem ¶
func (o AlertPolicyDocumentationPtrOutput) Elem() AlertPolicyDocumentationOutput
func (AlertPolicyDocumentationPtrOutput) ElementType ¶
func (AlertPolicyDocumentationPtrOutput) ElementType() reflect.Type
func (AlertPolicyDocumentationPtrOutput) MimeType ¶
func (o AlertPolicyDocumentationPtrOutput) MimeType() pulumi.StringPtrOutput
The format of the content field. Presently, only the value "text/markdown" is supported.
func (AlertPolicyDocumentationPtrOutput) ToAlertPolicyDocumentationPtrOutput ¶
func (o AlertPolicyDocumentationPtrOutput) ToAlertPolicyDocumentationPtrOutput() AlertPolicyDocumentationPtrOutput
func (AlertPolicyDocumentationPtrOutput) ToAlertPolicyDocumentationPtrOutputWithContext ¶
func (o AlertPolicyDocumentationPtrOutput) ToAlertPolicyDocumentationPtrOutputWithContext(ctx context.Context) AlertPolicyDocumentationPtrOutput
type AlertPolicyState ¶
type AlertPolicyState struct { // How to combine the results of multiple conditions to // determine if an incident should be opened. Combiner pulumi.StringPtrInput // A list of conditions for the policy. The conditions are combined by // AND or OR according to the combiner field. If the combined conditions // evaluate to true, then an incident is created. A policy can have from // one to six conditions. Structure is documented below. Conditions AlertPolicyConditionArrayInput // A read-only record of the creation of the alerting policy. If provided in a call to create or update, this field will be // ignored. CreationRecord AlertPolicyCreationRecordPtrInput // A short name or phrase used to identify the // condition in dashboards, notifications, and // incidents. To avoid confusion, don't use the same // display name for multiple conditions in the same // policy. DisplayName pulumi.StringPtrInput // A short name or phrase used to identify the policy in dashboards, // notifications, and incidents. To avoid confusion, don't use the same // display name for multiple policies in the same project. The name is // limited to 512 Unicode characters. Structure is documented below. Documentation AlertPolicyDocumentationPtrInput // Whether or not the policy is enabled. The default is true. Enabled pulumi.BoolPtrInput // - // The unique resource name for this condition. // Its syntax is: // projects/[PROJECT_ID]/alertPolicies/[POLICY_ID]/conditions/[CONDITION_ID] // [CONDITION_ID] is assigned by Stackdriver Monitoring when // the condition is created as part of a new or updated alerting // policy. Name pulumi.StringPtrInput // Identifies the notification channels to which notifications should be // sent when incidents are opened or closed or when new violations occur // on an already opened incident. Each element of this array corresponds // to the name field in each of the NotificationChannel objects that are // returned from the notificationChannels.list method. The syntax of the // entries in this field is // `projects/[PROJECT_ID]/notificationChannels/[CHANNEL_ID]` NotificationChannels pulumi.StringArrayInput // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringPtrInput // This field is intended to be used for organizing and identifying the AlertPolicy // objects.The field can contain up to 64 entries. Each key and value is limited // to 63 Unicode characters or 128 bytes, whichever is smaller. Labels and values // can contain only lowercase letters, numerals, underscores, and dashes. Keys // must begin with a letter. UserLabels pulumi.StringMapInput }
func (AlertPolicyState) ElementType ¶
func (AlertPolicyState) ElementType() reflect.Type
type CustomService ¶ added in v3.1.0
type CustomService struct { pulumi.CustomResourceState // Name used for UI elements listing this Service. DisplayName pulumi.StringPtrOutput `pulumi:"displayName"` // The full resource name for this service. The syntax is: projects/[PROJECT_ID]/services/[SERVICE_ID]. Name pulumi.StringOutput `pulumi:"name"` // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringOutput `pulumi:"project"` // An optional service ID to use. If not given, the server will generate a // service ID. ServiceId pulumi.StringOutput `pulumi:"serviceId"` // Configuration for how to query telemetry on a Service. Structure is documented below. Telemetry CustomServiceTelemetryPtrOutput `pulumi:"telemetry"` }
A Service is a discrete, autonomous, and network-accessible unit, designed to solve an individual concern (Wikipedia). In Cloud Monitoring, a Service acts as the root resource under which operational aspects of the service are accessible
To get more information about Service, see:
* [API documentation](https://cloud.google.com/monitoring/api/ref_v3/rest/v3/services) * How-to Guides
- [Service Monitoring](https://cloud.google.com/monitoring/service-monitoring)
- [Monitoring API Documentation](https://cloud.google.com/monitoring/api/v3/)
func GetCustomService ¶ added in v3.1.0
func GetCustomService(ctx *pulumi.Context, name string, id pulumi.IDInput, state *CustomServiceState, opts ...pulumi.ResourceOption) (*CustomService, error)
GetCustomService gets an existing CustomService 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 NewCustomService ¶ added in v3.1.0
func NewCustomService(ctx *pulumi.Context, name string, args *CustomServiceArgs, opts ...pulumi.ResourceOption) (*CustomService, error)
NewCustomService registers a new resource with the given unique name, arguments, and options.
type CustomServiceArgs ¶ added in v3.1.0
type CustomServiceArgs struct { // Name used for UI elements listing this Service. DisplayName pulumi.StringPtrInput // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringPtrInput // An optional service ID to use. If not given, the server will generate a // service ID. ServiceId pulumi.StringPtrInput // Configuration for how to query telemetry on a Service. Structure is documented below. Telemetry CustomServiceTelemetryPtrInput }
The set of arguments for constructing a CustomService resource.
func (CustomServiceArgs) ElementType ¶ added in v3.1.0
func (CustomServiceArgs) ElementType() reflect.Type
type CustomServiceState ¶ added in v3.1.0
type CustomServiceState struct { // Name used for UI elements listing this Service. DisplayName pulumi.StringPtrInput // The full resource name for this service. The syntax is: projects/[PROJECT_ID]/services/[SERVICE_ID]. Name pulumi.StringPtrInput // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringPtrInput // An optional service ID to use. If not given, the server will generate a // service ID. ServiceId pulumi.StringPtrInput // Configuration for how to query telemetry on a Service. Structure is documented below. Telemetry CustomServiceTelemetryPtrInput }
func (CustomServiceState) ElementType ¶ added in v3.1.0
func (CustomServiceState) ElementType() reflect.Type
type CustomServiceTelemetry ¶ added in v3.1.0
type CustomServiceTelemetry struct { // The full name of the resource that defines this service. // Formatted as described in // https://cloud.google.com/apis/design/resource_names. ResourceName *string `pulumi:"resourceName"` }
type CustomServiceTelemetryArgs ¶ added in v3.1.0
type CustomServiceTelemetryArgs struct { // The full name of the resource that defines this service. // Formatted as described in // https://cloud.google.com/apis/design/resource_names. ResourceName pulumi.StringPtrInput `pulumi:"resourceName"` }
func (CustomServiceTelemetryArgs) ElementType ¶ added in v3.1.0
func (CustomServiceTelemetryArgs) ElementType() reflect.Type
func (CustomServiceTelemetryArgs) ToCustomServiceTelemetryOutput ¶ added in v3.1.0
func (i CustomServiceTelemetryArgs) ToCustomServiceTelemetryOutput() CustomServiceTelemetryOutput
func (CustomServiceTelemetryArgs) ToCustomServiceTelemetryOutputWithContext ¶ added in v3.1.0
func (i CustomServiceTelemetryArgs) ToCustomServiceTelemetryOutputWithContext(ctx context.Context) CustomServiceTelemetryOutput
func (CustomServiceTelemetryArgs) ToCustomServiceTelemetryPtrOutput ¶ added in v3.1.0
func (i CustomServiceTelemetryArgs) ToCustomServiceTelemetryPtrOutput() CustomServiceTelemetryPtrOutput
func (CustomServiceTelemetryArgs) ToCustomServiceTelemetryPtrOutputWithContext ¶ added in v3.1.0
func (i CustomServiceTelemetryArgs) ToCustomServiceTelemetryPtrOutputWithContext(ctx context.Context) CustomServiceTelemetryPtrOutput
type CustomServiceTelemetryInput ¶ added in v3.1.0
type CustomServiceTelemetryInput interface { pulumi.Input ToCustomServiceTelemetryOutput() CustomServiceTelemetryOutput ToCustomServiceTelemetryOutputWithContext(context.Context) CustomServiceTelemetryOutput }
CustomServiceTelemetryInput is an input type that accepts CustomServiceTelemetryArgs and CustomServiceTelemetryOutput values. You can construct a concrete instance of `CustomServiceTelemetryInput` via:
CustomServiceTelemetryArgs{...}
type CustomServiceTelemetryOutput ¶ added in v3.1.0
type CustomServiceTelemetryOutput struct{ *pulumi.OutputState }
func (CustomServiceTelemetryOutput) ElementType ¶ added in v3.1.0
func (CustomServiceTelemetryOutput) ElementType() reflect.Type
func (CustomServiceTelemetryOutput) ResourceName ¶ added in v3.1.0
func (o CustomServiceTelemetryOutput) ResourceName() pulumi.StringPtrOutput
The full name of the resource that defines this service. Formatted as described in https://cloud.google.com/apis/design/resource_names.
func (CustomServiceTelemetryOutput) ToCustomServiceTelemetryOutput ¶ added in v3.1.0
func (o CustomServiceTelemetryOutput) ToCustomServiceTelemetryOutput() CustomServiceTelemetryOutput
func (CustomServiceTelemetryOutput) ToCustomServiceTelemetryOutputWithContext ¶ added in v3.1.0
func (o CustomServiceTelemetryOutput) ToCustomServiceTelemetryOutputWithContext(ctx context.Context) CustomServiceTelemetryOutput
func (CustomServiceTelemetryOutput) ToCustomServiceTelemetryPtrOutput ¶ added in v3.1.0
func (o CustomServiceTelemetryOutput) ToCustomServiceTelemetryPtrOutput() CustomServiceTelemetryPtrOutput
func (CustomServiceTelemetryOutput) ToCustomServiceTelemetryPtrOutputWithContext ¶ added in v3.1.0
func (o CustomServiceTelemetryOutput) ToCustomServiceTelemetryPtrOutputWithContext(ctx context.Context) CustomServiceTelemetryPtrOutput
type CustomServiceTelemetryPtrInput ¶ added in v3.1.0
type CustomServiceTelemetryPtrInput interface { pulumi.Input ToCustomServiceTelemetryPtrOutput() CustomServiceTelemetryPtrOutput ToCustomServiceTelemetryPtrOutputWithContext(context.Context) CustomServiceTelemetryPtrOutput }
CustomServiceTelemetryPtrInput is an input type that accepts CustomServiceTelemetryArgs, CustomServiceTelemetryPtr and CustomServiceTelemetryPtrOutput values. You can construct a concrete instance of `CustomServiceTelemetryPtrInput` via:
CustomServiceTelemetryArgs{...} or: nil
func CustomServiceTelemetryPtr ¶ added in v3.1.0
func CustomServiceTelemetryPtr(v *CustomServiceTelemetryArgs) CustomServiceTelemetryPtrInput
type CustomServiceTelemetryPtrOutput ¶ added in v3.1.0
type CustomServiceTelemetryPtrOutput struct{ *pulumi.OutputState }
func (CustomServiceTelemetryPtrOutput) Elem ¶ added in v3.1.0
func (o CustomServiceTelemetryPtrOutput) Elem() CustomServiceTelemetryOutput
func (CustomServiceTelemetryPtrOutput) ElementType ¶ added in v3.1.0
func (CustomServiceTelemetryPtrOutput) ElementType() reflect.Type
func (CustomServiceTelemetryPtrOutput) ResourceName ¶ added in v3.1.0
func (o CustomServiceTelemetryPtrOutput) ResourceName() pulumi.StringPtrOutput
The full name of the resource that defines this service. Formatted as described in https://cloud.google.com/apis/design/resource_names.
func (CustomServiceTelemetryPtrOutput) ToCustomServiceTelemetryPtrOutput ¶ added in v3.1.0
func (o CustomServiceTelemetryPtrOutput) ToCustomServiceTelemetryPtrOutput() CustomServiceTelemetryPtrOutput
func (CustomServiceTelemetryPtrOutput) ToCustomServiceTelemetryPtrOutputWithContext ¶ added in v3.1.0
func (o CustomServiceTelemetryPtrOutput) ToCustomServiceTelemetryPtrOutputWithContext(ctx context.Context) CustomServiceTelemetryPtrOutput
type GetAppEngineServiceArgs ¶ added in v3.1.0
type GetAppEngineServiceArgs struct { // The ID of the App Engine module underlying this // service. Corresponds to the moduleId resource label in the [gaeApp](https://cloud.google.com/monitoring/api/resources#tag_gae_app) monitored resource, or the service/module name. ModuleId string `pulumi:"moduleId"` // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project *string `pulumi:"project"` }
A collection of arguments for invoking getAppEngineService.
type GetAppEngineServiceResult ¶ added in v3.1.0
type GetAppEngineServiceResult struct { DisplayName string `pulumi:"displayName"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` ModuleId string `pulumi:"moduleId"` Name string `pulumi:"name"` Project *string `pulumi:"project"` ServiceId string `pulumi:"serviceId"` Telemetries []GetAppEngineServiceTelemetry `pulumi:"telemetries"` }
A collection of values returned by getAppEngineService.
func GetAppEngineService ¶ added in v3.1.0
func GetAppEngineService(ctx *pulumi.Context, args *GetAppEngineServiceArgs, opts ...pulumi.InvokeOption) (*GetAppEngineServiceResult, error)
A Monitoring Service is the root resource under which operational aspects of a generic service are accessible. A service is some discrete, autonomous, and network-accessible unit, designed to solve an individual concern
An App Engine monitoring service is automatically created by GCP to monitor App Engine services.
To get more information about Service, see:
* [API documentation](https://cloud.google.com/monitoring/api/ref_v3/rest/v3/services) * How-to Guides
- [Service Monitoring](https://cloud.google.com/monitoring/service-monitoring)
- [Monitoring API Documentation](https://cloud.google.com/monitoring/api/v3/)
type GetAppEngineServiceTelemetry ¶ added in v3.1.0
type GetAppEngineServiceTelemetry struct {
ResourceName string `pulumi:"resourceName"`
}
type GetAppEngineServiceTelemetryArgs ¶ added in v3.1.0
type GetAppEngineServiceTelemetryArgs struct {
ResourceName pulumi.StringInput `pulumi:"resourceName"`
}
func (GetAppEngineServiceTelemetryArgs) ElementType ¶ added in v3.1.0
func (GetAppEngineServiceTelemetryArgs) ElementType() reflect.Type
func (GetAppEngineServiceTelemetryArgs) ToGetAppEngineServiceTelemetryOutput ¶ added in v3.1.0
func (i GetAppEngineServiceTelemetryArgs) ToGetAppEngineServiceTelemetryOutput() GetAppEngineServiceTelemetryOutput
func (GetAppEngineServiceTelemetryArgs) ToGetAppEngineServiceTelemetryOutputWithContext ¶ added in v3.1.0
func (i GetAppEngineServiceTelemetryArgs) ToGetAppEngineServiceTelemetryOutputWithContext(ctx context.Context) GetAppEngineServiceTelemetryOutput
type GetAppEngineServiceTelemetryArray ¶ added in v3.1.0
type GetAppEngineServiceTelemetryArray []GetAppEngineServiceTelemetryInput
func (GetAppEngineServiceTelemetryArray) ElementType ¶ added in v3.1.0
func (GetAppEngineServiceTelemetryArray) ElementType() reflect.Type
func (GetAppEngineServiceTelemetryArray) ToGetAppEngineServiceTelemetryArrayOutput ¶ added in v3.1.0
func (i GetAppEngineServiceTelemetryArray) ToGetAppEngineServiceTelemetryArrayOutput() GetAppEngineServiceTelemetryArrayOutput
func (GetAppEngineServiceTelemetryArray) ToGetAppEngineServiceTelemetryArrayOutputWithContext ¶ added in v3.1.0
func (i GetAppEngineServiceTelemetryArray) ToGetAppEngineServiceTelemetryArrayOutputWithContext(ctx context.Context) GetAppEngineServiceTelemetryArrayOutput
type GetAppEngineServiceTelemetryArrayInput ¶ added in v3.1.0
type GetAppEngineServiceTelemetryArrayInput interface { pulumi.Input ToGetAppEngineServiceTelemetryArrayOutput() GetAppEngineServiceTelemetryArrayOutput ToGetAppEngineServiceTelemetryArrayOutputWithContext(context.Context) GetAppEngineServiceTelemetryArrayOutput }
GetAppEngineServiceTelemetryArrayInput is an input type that accepts GetAppEngineServiceTelemetryArray and GetAppEngineServiceTelemetryArrayOutput values. You can construct a concrete instance of `GetAppEngineServiceTelemetryArrayInput` via:
GetAppEngineServiceTelemetryArray{ GetAppEngineServiceTelemetryArgs{...} }
type GetAppEngineServiceTelemetryArrayOutput ¶ added in v3.1.0
type GetAppEngineServiceTelemetryArrayOutput struct{ *pulumi.OutputState }
func (GetAppEngineServiceTelemetryArrayOutput) ElementType ¶ added in v3.1.0
func (GetAppEngineServiceTelemetryArrayOutput) ElementType() reflect.Type
func (GetAppEngineServiceTelemetryArrayOutput) ToGetAppEngineServiceTelemetryArrayOutput ¶ added in v3.1.0
func (o GetAppEngineServiceTelemetryArrayOutput) ToGetAppEngineServiceTelemetryArrayOutput() GetAppEngineServiceTelemetryArrayOutput
func (GetAppEngineServiceTelemetryArrayOutput) ToGetAppEngineServiceTelemetryArrayOutputWithContext ¶ added in v3.1.0
func (o GetAppEngineServiceTelemetryArrayOutput) ToGetAppEngineServiceTelemetryArrayOutputWithContext(ctx context.Context) GetAppEngineServiceTelemetryArrayOutput
type GetAppEngineServiceTelemetryInput ¶ added in v3.1.0
type GetAppEngineServiceTelemetryInput interface { pulumi.Input ToGetAppEngineServiceTelemetryOutput() GetAppEngineServiceTelemetryOutput ToGetAppEngineServiceTelemetryOutputWithContext(context.Context) GetAppEngineServiceTelemetryOutput }
GetAppEngineServiceTelemetryInput is an input type that accepts GetAppEngineServiceTelemetryArgs and GetAppEngineServiceTelemetryOutput values. You can construct a concrete instance of `GetAppEngineServiceTelemetryInput` via:
GetAppEngineServiceTelemetryArgs{...}
type GetAppEngineServiceTelemetryOutput ¶ added in v3.1.0
type GetAppEngineServiceTelemetryOutput struct{ *pulumi.OutputState }
func (GetAppEngineServiceTelemetryOutput) ElementType ¶ added in v3.1.0
func (GetAppEngineServiceTelemetryOutput) ElementType() reflect.Type
func (GetAppEngineServiceTelemetryOutput) ResourceName ¶ added in v3.1.0
func (o GetAppEngineServiceTelemetryOutput) ResourceName() pulumi.StringOutput
func (GetAppEngineServiceTelemetryOutput) ToGetAppEngineServiceTelemetryOutput ¶ added in v3.1.0
func (o GetAppEngineServiceTelemetryOutput) ToGetAppEngineServiceTelemetryOutput() GetAppEngineServiceTelemetryOutput
func (GetAppEngineServiceTelemetryOutput) ToGetAppEngineServiceTelemetryOutputWithContext ¶ added in v3.1.0
func (o GetAppEngineServiceTelemetryOutput) ToGetAppEngineServiceTelemetryOutputWithContext(ctx context.Context) GetAppEngineServiceTelemetryOutput
type GetNotificationChannelSensitiveLabelArgs ¶
type GetNotificationChannelSensitiveLabelArgs struct { AuthToken pulumi.StringInput `pulumi:"authToken"` Password pulumi.StringInput `pulumi:"password"` ServiceKey pulumi.StringInput `pulumi:"serviceKey"` }
func (GetNotificationChannelSensitiveLabelArgs) ElementType ¶
func (GetNotificationChannelSensitiveLabelArgs) ElementType() reflect.Type
func (GetNotificationChannelSensitiveLabelArgs) ToGetNotificationChannelSensitiveLabelOutput ¶
func (i GetNotificationChannelSensitiveLabelArgs) ToGetNotificationChannelSensitiveLabelOutput() GetNotificationChannelSensitiveLabelOutput
func (GetNotificationChannelSensitiveLabelArgs) ToGetNotificationChannelSensitiveLabelOutputWithContext ¶
func (i GetNotificationChannelSensitiveLabelArgs) ToGetNotificationChannelSensitiveLabelOutputWithContext(ctx context.Context) GetNotificationChannelSensitiveLabelOutput
type GetNotificationChannelSensitiveLabelArray ¶
type GetNotificationChannelSensitiveLabelArray []GetNotificationChannelSensitiveLabelInput
func (GetNotificationChannelSensitiveLabelArray) ElementType ¶
func (GetNotificationChannelSensitiveLabelArray) ElementType() reflect.Type
func (GetNotificationChannelSensitiveLabelArray) ToGetNotificationChannelSensitiveLabelArrayOutput ¶
func (i GetNotificationChannelSensitiveLabelArray) ToGetNotificationChannelSensitiveLabelArrayOutput() GetNotificationChannelSensitiveLabelArrayOutput
func (GetNotificationChannelSensitiveLabelArray) ToGetNotificationChannelSensitiveLabelArrayOutputWithContext ¶
func (i GetNotificationChannelSensitiveLabelArray) ToGetNotificationChannelSensitiveLabelArrayOutputWithContext(ctx context.Context) GetNotificationChannelSensitiveLabelArrayOutput
type GetNotificationChannelSensitiveLabelArrayInput ¶
type GetNotificationChannelSensitiveLabelArrayInput interface { pulumi.Input ToGetNotificationChannelSensitiveLabelArrayOutput() GetNotificationChannelSensitiveLabelArrayOutput ToGetNotificationChannelSensitiveLabelArrayOutputWithContext(context.Context) GetNotificationChannelSensitiveLabelArrayOutput }
GetNotificationChannelSensitiveLabelArrayInput is an input type that accepts GetNotificationChannelSensitiveLabelArray and GetNotificationChannelSensitiveLabelArrayOutput values. You can construct a concrete instance of `GetNotificationChannelSensitiveLabelArrayInput` via:
GetNotificationChannelSensitiveLabelArray{ GetNotificationChannelSensitiveLabelArgs{...} }
type GetNotificationChannelSensitiveLabelArrayOutput ¶
type GetNotificationChannelSensitiveLabelArrayOutput struct{ *pulumi.OutputState }
func (GetNotificationChannelSensitiveLabelArrayOutput) ElementType ¶
func (GetNotificationChannelSensitiveLabelArrayOutput) ElementType() reflect.Type
func (GetNotificationChannelSensitiveLabelArrayOutput) ToGetNotificationChannelSensitiveLabelArrayOutput ¶
func (o GetNotificationChannelSensitiveLabelArrayOutput) ToGetNotificationChannelSensitiveLabelArrayOutput() GetNotificationChannelSensitiveLabelArrayOutput
func (GetNotificationChannelSensitiveLabelArrayOutput) ToGetNotificationChannelSensitiveLabelArrayOutputWithContext ¶
func (o GetNotificationChannelSensitiveLabelArrayOutput) ToGetNotificationChannelSensitiveLabelArrayOutputWithContext(ctx context.Context) GetNotificationChannelSensitiveLabelArrayOutput
type GetNotificationChannelSensitiveLabelInput ¶
type GetNotificationChannelSensitiveLabelInput interface { pulumi.Input ToGetNotificationChannelSensitiveLabelOutput() GetNotificationChannelSensitiveLabelOutput ToGetNotificationChannelSensitiveLabelOutputWithContext(context.Context) GetNotificationChannelSensitiveLabelOutput }
GetNotificationChannelSensitiveLabelInput is an input type that accepts GetNotificationChannelSensitiveLabelArgs and GetNotificationChannelSensitiveLabelOutput values. You can construct a concrete instance of `GetNotificationChannelSensitiveLabelInput` via:
GetNotificationChannelSensitiveLabelArgs{...}
type GetNotificationChannelSensitiveLabelOutput ¶
type GetNotificationChannelSensitiveLabelOutput struct{ *pulumi.OutputState }
func (GetNotificationChannelSensitiveLabelOutput) AuthToken ¶
func (o GetNotificationChannelSensitiveLabelOutput) AuthToken() pulumi.StringOutput
func (GetNotificationChannelSensitiveLabelOutput) ElementType ¶
func (GetNotificationChannelSensitiveLabelOutput) ElementType() reflect.Type
func (GetNotificationChannelSensitiveLabelOutput) Password ¶
func (o GetNotificationChannelSensitiveLabelOutput) Password() pulumi.StringOutput
func (GetNotificationChannelSensitiveLabelOutput) ServiceKey ¶
func (o GetNotificationChannelSensitiveLabelOutput) ServiceKey() pulumi.StringOutput
func (GetNotificationChannelSensitiveLabelOutput) ToGetNotificationChannelSensitiveLabelOutput ¶
func (o GetNotificationChannelSensitiveLabelOutput) ToGetNotificationChannelSensitiveLabelOutput() GetNotificationChannelSensitiveLabelOutput
func (GetNotificationChannelSensitiveLabelOutput) ToGetNotificationChannelSensitiveLabelOutputWithContext ¶
func (o GetNotificationChannelSensitiveLabelOutput) ToGetNotificationChannelSensitiveLabelOutputWithContext(ctx context.Context) GetNotificationChannelSensitiveLabelOutput
type GetSecretVersionArgs ¶
type GetSecretVersionArgs struct { // The project to get the secret version for. If it // is not provided, the provider project is used. Project *string `pulumi:"project"` // The secret to get the secret version for. Secret string `pulumi:"secret"` // The version of the secret to get. If it // is not provided, the latest version is retrieved. Version *string `pulumi:"version"` }
A collection of arguments for invoking getSecretVersion.
type GetSecretVersionResult ¶
type GetSecretVersionResult struct { // The time at which the Secret was created. CreateTime string `pulumi:"createTime"` // The time at which the Secret was destroyed. Only present if state is DESTROYED. DestroyTime string `pulumi:"destroyTime"` // True if the current state of the SecretVersion is enabled. Enabled bool `pulumi:"enabled"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The resource name of the SecretVersion. Format: // `projects/{{project}}/secrets/{{secret_id}}/versions/{{version}}` Name string `pulumi:"name"` Project string `pulumi:"project"` Secret string `pulumi:"secret"` // The secret data. No larger than 64KiB. SecretData string `pulumi:"secretData"` Version string `pulumi:"version"` }
A collection of values returned by getSecretVersion.
func GetSecretVersion
deprecated
func GetSecretVersion(ctx *pulumi.Context, args *GetSecretVersionArgs, opts ...pulumi.InvokeOption) (*GetSecretVersionResult, error)
Get a Secret Manager secret's version. For more information see the [official documentation](https://cloud.google.com/secret-manager/docs/) and [API](https://cloud.google.com/secret-manager/docs/reference/rest/v1beta1/projects.secrets.versions).
Deprecated: gcp.monitoring.getSecretVersion has been deprecated in favour of gcp.secretmanager.getSecretVersion
type GetUptimeCheckIPsResult ¶
type GetUptimeCheckIPsResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // A list of uptime check IPs used by Stackdriver Monitoring. Each `uptimeCheckIp` contains: UptimeCheckIps []GetUptimeCheckIPsUptimeCheckIp `pulumi:"uptimeCheckIps"` }
A collection of values returned by getUptimeCheckIPs.
func GetUptimeCheckIPs ¶
func GetUptimeCheckIPs(ctx *pulumi.Context, opts ...pulumi.InvokeOption) (*GetUptimeCheckIPsResult, error)
Returns the list of IP addresses that checkers run from. For more information see the [official documentation](https://cloud.google.com/monitoring/uptime-checks#get-ips).
type GetUptimeCheckIPsUptimeCheckIp ¶
type GetUptimeCheckIPsUptimeCheckIp struct { // The IP address from which the Uptime check originates. This is a fully specified IP address // (not an IP address range). Most IP addresses, as of this publication, are in IPv4 format; however, one should not // rely on the IP addresses being in IPv4 format indefinitely, and should support interpreting this field in either // IPv4 or IPv6 format. IpAddress string `pulumi:"ipAddress"` // A more specific location within the region that typically encodes a particular city/town/metro // (and its containing state/province or country) within the broader umbrella region category. Location string `pulumi:"location"` // A broad region category in which the IP address is located. Region string `pulumi:"region"` }
type GetUptimeCheckIPsUptimeCheckIpArgs ¶
type GetUptimeCheckIPsUptimeCheckIpArgs struct { // The IP address from which the Uptime check originates. This is a fully specified IP address // (not an IP address range). Most IP addresses, as of this publication, are in IPv4 format; however, one should not // rely on the IP addresses being in IPv4 format indefinitely, and should support interpreting this field in either // IPv4 or IPv6 format. IpAddress pulumi.StringInput `pulumi:"ipAddress"` // A more specific location within the region that typically encodes a particular city/town/metro // (and its containing state/province or country) within the broader umbrella region category. Location pulumi.StringInput `pulumi:"location"` // A broad region category in which the IP address is located. Region pulumi.StringInput `pulumi:"region"` }
func (GetUptimeCheckIPsUptimeCheckIpArgs) ElementType ¶
func (GetUptimeCheckIPsUptimeCheckIpArgs) ElementType() reflect.Type
func (GetUptimeCheckIPsUptimeCheckIpArgs) ToGetUptimeCheckIPsUptimeCheckIpOutput ¶
func (i GetUptimeCheckIPsUptimeCheckIpArgs) ToGetUptimeCheckIPsUptimeCheckIpOutput() GetUptimeCheckIPsUptimeCheckIpOutput
func (GetUptimeCheckIPsUptimeCheckIpArgs) ToGetUptimeCheckIPsUptimeCheckIpOutputWithContext ¶
func (i GetUptimeCheckIPsUptimeCheckIpArgs) ToGetUptimeCheckIPsUptimeCheckIpOutputWithContext(ctx context.Context) GetUptimeCheckIPsUptimeCheckIpOutput
type GetUptimeCheckIPsUptimeCheckIpArray ¶
type GetUptimeCheckIPsUptimeCheckIpArray []GetUptimeCheckIPsUptimeCheckIpInput
func (GetUptimeCheckIPsUptimeCheckIpArray) ElementType ¶
func (GetUptimeCheckIPsUptimeCheckIpArray) ElementType() reflect.Type
func (GetUptimeCheckIPsUptimeCheckIpArray) ToGetUptimeCheckIPsUptimeCheckIpArrayOutput ¶
func (i GetUptimeCheckIPsUptimeCheckIpArray) ToGetUptimeCheckIPsUptimeCheckIpArrayOutput() GetUptimeCheckIPsUptimeCheckIpArrayOutput
func (GetUptimeCheckIPsUptimeCheckIpArray) ToGetUptimeCheckIPsUptimeCheckIpArrayOutputWithContext ¶
func (i GetUptimeCheckIPsUptimeCheckIpArray) ToGetUptimeCheckIPsUptimeCheckIpArrayOutputWithContext(ctx context.Context) GetUptimeCheckIPsUptimeCheckIpArrayOutput
type GetUptimeCheckIPsUptimeCheckIpArrayInput ¶
type GetUptimeCheckIPsUptimeCheckIpArrayInput interface { pulumi.Input ToGetUptimeCheckIPsUptimeCheckIpArrayOutput() GetUptimeCheckIPsUptimeCheckIpArrayOutput ToGetUptimeCheckIPsUptimeCheckIpArrayOutputWithContext(context.Context) GetUptimeCheckIPsUptimeCheckIpArrayOutput }
GetUptimeCheckIPsUptimeCheckIpArrayInput is an input type that accepts GetUptimeCheckIPsUptimeCheckIpArray and GetUptimeCheckIPsUptimeCheckIpArrayOutput values. You can construct a concrete instance of `GetUptimeCheckIPsUptimeCheckIpArrayInput` via:
GetUptimeCheckIPsUptimeCheckIpArray{ GetUptimeCheckIPsUptimeCheckIpArgs{...} }
type GetUptimeCheckIPsUptimeCheckIpArrayOutput ¶
type GetUptimeCheckIPsUptimeCheckIpArrayOutput struct{ *pulumi.OutputState }
func (GetUptimeCheckIPsUptimeCheckIpArrayOutput) ElementType ¶
func (GetUptimeCheckIPsUptimeCheckIpArrayOutput) ElementType() reflect.Type
func (GetUptimeCheckIPsUptimeCheckIpArrayOutput) ToGetUptimeCheckIPsUptimeCheckIpArrayOutput ¶
func (o GetUptimeCheckIPsUptimeCheckIpArrayOutput) ToGetUptimeCheckIPsUptimeCheckIpArrayOutput() GetUptimeCheckIPsUptimeCheckIpArrayOutput
func (GetUptimeCheckIPsUptimeCheckIpArrayOutput) ToGetUptimeCheckIPsUptimeCheckIpArrayOutputWithContext ¶
func (o GetUptimeCheckIPsUptimeCheckIpArrayOutput) ToGetUptimeCheckIPsUptimeCheckIpArrayOutputWithContext(ctx context.Context) GetUptimeCheckIPsUptimeCheckIpArrayOutput
type GetUptimeCheckIPsUptimeCheckIpInput ¶
type GetUptimeCheckIPsUptimeCheckIpInput interface { pulumi.Input ToGetUptimeCheckIPsUptimeCheckIpOutput() GetUptimeCheckIPsUptimeCheckIpOutput ToGetUptimeCheckIPsUptimeCheckIpOutputWithContext(context.Context) GetUptimeCheckIPsUptimeCheckIpOutput }
GetUptimeCheckIPsUptimeCheckIpInput is an input type that accepts GetUptimeCheckIPsUptimeCheckIpArgs and GetUptimeCheckIPsUptimeCheckIpOutput values. You can construct a concrete instance of `GetUptimeCheckIPsUptimeCheckIpInput` via:
GetUptimeCheckIPsUptimeCheckIpArgs{...}
type GetUptimeCheckIPsUptimeCheckIpOutput ¶
type GetUptimeCheckIPsUptimeCheckIpOutput struct{ *pulumi.OutputState }
func (GetUptimeCheckIPsUptimeCheckIpOutput) ElementType ¶
func (GetUptimeCheckIPsUptimeCheckIpOutput) ElementType() reflect.Type
func (GetUptimeCheckIPsUptimeCheckIpOutput) IpAddress ¶
func (o GetUptimeCheckIPsUptimeCheckIpOutput) IpAddress() pulumi.StringOutput
The IP address from which the Uptime check originates. This is a fully specified IP address (not an IP address range). Most IP addresses, as of this publication, are in IPv4 format; however, one should not rely on the IP addresses being in IPv4 format indefinitely, and should support interpreting this field in either IPv4 or IPv6 format.
func (GetUptimeCheckIPsUptimeCheckIpOutput) Location ¶
func (o GetUptimeCheckIPsUptimeCheckIpOutput) Location() pulumi.StringOutput
A more specific location within the region that typically encodes a particular city/town/metro (and its containing state/province or country) within the broader umbrella region category.
func (GetUptimeCheckIPsUptimeCheckIpOutput) Region ¶
func (o GetUptimeCheckIPsUptimeCheckIpOutput) Region() pulumi.StringOutput
A broad region category in which the IP address is located.
func (GetUptimeCheckIPsUptimeCheckIpOutput) ToGetUptimeCheckIPsUptimeCheckIpOutput ¶
func (o GetUptimeCheckIPsUptimeCheckIpOutput) ToGetUptimeCheckIPsUptimeCheckIpOutput() GetUptimeCheckIPsUptimeCheckIpOutput
func (GetUptimeCheckIPsUptimeCheckIpOutput) ToGetUptimeCheckIPsUptimeCheckIpOutputWithContext ¶
func (o GetUptimeCheckIPsUptimeCheckIpOutput) ToGetUptimeCheckIPsUptimeCheckIpOutputWithContext(ctx context.Context) GetUptimeCheckIPsUptimeCheckIpOutput
type Group ¶
type Group struct { pulumi.CustomResourceState // A user-assigned name for this group, used only for display // purposes. DisplayName pulumi.StringOutput `pulumi:"displayName"` // The filter used to determine which monitored resources // belong to this group. Filter pulumi.StringOutput `pulumi:"filter"` // If true, the members of this group are considered to be a // cluster. The system can perform additional analysis on // groups that are clusters. IsCluster pulumi.BoolPtrOutput `pulumi:"isCluster"` // A unique identifier for this group. The format is "projects/{project_id_or_number}/groups/{group_id}". Name pulumi.StringOutput `pulumi:"name"` // The name of the group's parent, if it has one. The format is // "projects/{project_id_or_number}/groups/{group_id}". For // groups with no parent, parentName is the empty string, "". ParentName pulumi.StringPtrOutput `pulumi:"parentName"` // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringOutput `pulumi:"project"` }
The description of a dynamic collection of monitored resources. Each group has a filter that is matched against monitored resources and their associated metadata. If a group's filter matches an available monitored resource, then that resource is a member of that group.
To get more information about Group, see:
* [API documentation](https://cloud.google.com/monitoring/api/ref_v3/rest/v3/projects.groups) * How-to Guides
- [Official Documentation](https://cloud.google.com/monitoring/groups/)
func GetGroup ¶
func GetGroup(ctx *pulumi.Context, name string, id pulumi.IDInput, state *GroupState, opts ...pulumi.ResourceOption) (*Group, error)
GetGroup gets an existing Group resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
type GroupArgs ¶
type GroupArgs struct { // A user-assigned name for this group, used only for display // purposes. DisplayName pulumi.StringInput // The filter used to determine which monitored resources // belong to this group. Filter pulumi.StringInput // If true, the members of this group are considered to be a // cluster. The system can perform additional analysis on // groups that are clusters. IsCluster pulumi.BoolPtrInput // The name of the group's parent, if it has one. The format is // "projects/{project_id_or_number}/groups/{group_id}". For // groups with no parent, parentName is the empty string, "". ParentName pulumi.StringPtrInput // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringPtrInput }
The set of arguments for constructing a Group resource.
func (GroupArgs) ElementType ¶
type GroupState ¶
type GroupState struct { // A user-assigned name for this group, used only for display // purposes. DisplayName pulumi.StringPtrInput // The filter used to determine which monitored resources // belong to this group. Filter pulumi.StringPtrInput // If true, the members of this group are considered to be a // cluster. The system can perform additional analysis on // groups that are clusters. IsCluster pulumi.BoolPtrInput // A unique identifier for this group. The format is "projects/{project_id_or_number}/groups/{group_id}". Name pulumi.StringPtrInput // The name of the group's parent, if it has one. The format is // "projects/{project_id_or_number}/groups/{group_id}". For // groups with no parent, parentName is the empty string, "". ParentName pulumi.StringPtrInput // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringPtrInput }
func (GroupState) ElementType ¶
func (GroupState) ElementType() reflect.Type
type LookupNotificationChannelArgs ¶
type LookupNotificationChannelArgs struct { // The display name for this notification channel. DisplayName *string `pulumi:"displayName"` // Labels (corresponding to the // NotificationChannelDescriptor schema) to filter the notification channels by. Labels map[string]string `pulumi:"labels"` // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project *string `pulumi:"project"` // The type of the notification channel. Type *string `pulumi:"type"` // User-provided key-value labels to filter by. UserLabels map[string]string `pulumi:"userLabels"` }
A collection of arguments for invoking getNotificationChannel.
type LookupNotificationChannelResult ¶
type LookupNotificationChannelResult struct { Description string `pulumi:"description"` DisplayName *string `pulumi:"displayName"` Enabled bool `pulumi:"enabled"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Labels map[string]string `pulumi:"labels"` Name string `pulumi:"name"` Project *string `pulumi:"project"` SensitiveLabels []GetNotificationChannelSensitiveLabel `pulumi:"sensitiveLabels"` Type *string `pulumi:"type"` UserLabels map[string]string `pulumi:"userLabels"` VerificationStatus string `pulumi:"verificationStatus"` }
A collection of values returned by getNotificationChannel.
func LookupNotificationChannel ¶
func LookupNotificationChannel(ctx *pulumi.Context, args *LookupNotificationChannelArgs, opts ...pulumi.InvokeOption) (*LookupNotificationChannelResult, error)
A NotificationChannel is a medium through which an alert is delivered when a policy violation is detected. Examples of channels include email, SMS, and third-party messaging applications. Fields containing sensitive information like authentication tokens or contact info are only partially populated on retrieval.
To get more information about NotificationChannel, see:
* [API documentation](https://cloud.google.com/monitoring/api/ref_v3/rest/v3/projects.notificationChannels) * How-to Guides
- [Notification Options](https://cloud.google.com/monitoring/support/notification-options)
- [Monitoring API Documentation](https://cloud.google.com/monitoring/api/v3/)
type NotificationChannel ¶
type NotificationChannel struct { pulumi.CustomResourceState // An optional human-readable description of this notification channel. This description may provide additional details, beyond the display name, for the channel. This may not exceed 1024 Unicode characters. Description pulumi.StringPtrOutput `pulumi:"description"` // An optional human-readable name for this notification channel. It is recommended that you specify a non-empty and unique name in order to make it easier to identify the channels in your project, though this is not enforced. The display name is limited to 512 Unicode characters. DisplayName pulumi.StringPtrOutput `pulumi:"displayName"` // Whether notifications are forwarded to the described channel. This makes it possible to disable delivery of notifications to a particular channel without removing the channel from all alerting policies that reference the channel. This is a more convenient approach when the change is temporary and you want to receive notifications from the same set of alerting policies on the channel at some point in the future. Enabled pulumi.BoolPtrOutput `pulumi:"enabled"` // Configuration fields that define the channel and its behavior. The // permissible and required labels are specified in the // NotificationChannelDescriptor corresponding to the type field. // Labels with sensitive data are obfuscated by the API and therefore the provider cannot // determine if there are upstream changes to these fields. They can also be configured via // the sensitiveLabels block, but cannot be configured in both places. Labels pulumi.StringMapOutput `pulumi:"labels"` // The full REST resource name for this channel. The syntax is: projects/[PROJECT_ID]/notificationChannels/[CHANNEL_ID] The // [CHANNEL_ID] is automatically assigned by the server on creation. Name pulumi.StringOutput `pulumi:"name"` // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringOutput `pulumi:"project"` // Different notification type behaviors are configured primarily using the the `labels` field on this // resource. This block contains the labels which contain secrets or passwords so that they can be marked // sensitive and hidden from plan output. The name of the field, eg: password, will be the key // in the `labels` map in the api request. // Credentials may not be specified in both locations and will cause an error. Changing from one location // to a different credential configuration in the config will require an apply to update state. Structure is documented below. SensitiveLabels NotificationChannelSensitiveLabelsPtrOutput `pulumi:"sensitiveLabels"` // The type of the notification channel. This field matches the value of the NotificationChannelDescriptor.type field. See https://cloud.google.com/monitoring/api/ref_v3/rest/v3/projects.notificationChannelDescriptors/list to get the list of valid values such as "email", "slack", etc... Type pulumi.StringOutput `pulumi:"type"` // User-supplied key/value data that does not need to conform to the corresponding NotificationChannelDescriptor's schema, unlike the labels field. This field is intended to be used for organizing and identifying the NotificationChannel objects.The field can contain up to 64 entries. Each key and value is limited to 63 Unicode characters or 128 bytes, whichever is smaller. Labels and values can contain only lowercase letters, numerals, underscores, and dashes. Keys must begin with a letter. UserLabels pulumi.StringMapOutput `pulumi:"userLabels"` // Indicates whether this channel has been verified or not. On a ListNotificationChannels or GetNotificationChannel // operation, this field is expected to be populated.If the value is UNVERIFIED, then it indicates that the channel is // non-functioning (it both requires verification and lacks verification); otherwise, it is assumed that the channel // works.If the channel is neither VERIFIED nor UNVERIFIED, it implies that the channel is of a type that does not require // verification or that this specific channel has been exempted from verification because it was created prior to // verification being required for channels of this type.This field cannot be modified using a standard // UpdateNotificationChannel operation. To change the value of this field, you must call VerifyNotificationChannel. VerificationStatus pulumi.StringOutput `pulumi:"verificationStatus"` }
A NotificationChannel is a medium through which an alert is delivered when a policy violation is detected. Examples of channels include email, SMS, and third-party messaging applications. Fields containing sensitive information like authentication tokens or contact info are only partially populated on retrieval.
Notification Channels are designed to be flexible and are made up of a supported `type` and labels to configure that channel. Each `type` has specific labels that need to be present for that channel to be correctly configured. The labels that are required to be present for one channel `type` are often different than those required for another. Due to these loose constraints it's often best to set up a channel through the UI and import it to the provider when setting up a brand new channel type to determine which labels are required.
A list of supported channels per project the `list` endpoint can be accessed programmatically or through the api explorer at https://cloud.google.com/monitoring/api/ref_v3/rest/v3/projects.notificationChannelDescriptors/list . This provides the channel type and all of the required labels that must be passed.
To get more information about NotificationChannel, see:
* [API documentation](https://cloud.google.com/monitoring/api/ref_v3/rest/v3/projects.notificationChannels) * How-to Guides
- [Notification Options](https://cloud.google.com/monitoring/support/notification-options)
- [Monitoring API Documentation](https://cloud.google.com/monitoring/api/v3/)
func GetNotificationChannel ¶
func GetNotificationChannel(ctx *pulumi.Context, name string, id pulumi.IDInput, state *NotificationChannelState, opts ...pulumi.ResourceOption) (*NotificationChannel, error)
GetNotificationChannel gets an existing NotificationChannel 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 NewNotificationChannel ¶
func NewNotificationChannel(ctx *pulumi.Context, name string, args *NotificationChannelArgs, opts ...pulumi.ResourceOption) (*NotificationChannel, error)
NewNotificationChannel registers a new resource with the given unique name, arguments, and options.
type NotificationChannelArgs ¶
type NotificationChannelArgs struct { // An optional human-readable description of this notification channel. This description may provide additional details, beyond the display name, for the channel. This may not exceed 1024 Unicode characters. Description pulumi.StringPtrInput // An optional human-readable name for this notification channel. It is recommended that you specify a non-empty and unique name in order to make it easier to identify the channels in your project, though this is not enforced. The display name is limited to 512 Unicode characters. DisplayName pulumi.StringPtrInput // Whether notifications are forwarded to the described channel. This makes it possible to disable delivery of notifications to a particular channel without removing the channel from all alerting policies that reference the channel. This is a more convenient approach when the change is temporary and you want to receive notifications from the same set of alerting policies on the channel at some point in the future. Enabled pulumi.BoolPtrInput // Configuration fields that define the channel and its behavior. The // permissible and required labels are specified in the // NotificationChannelDescriptor corresponding to the type field. // Labels with sensitive data are obfuscated by the API and therefore the provider cannot // determine if there are upstream changes to these fields. They can also be configured via // the sensitiveLabels block, but cannot be configured in both places. Labels pulumi.StringMapInput // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringPtrInput // Different notification type behaviors are configured primarily using the the `labels` field on this // resource. This block contains the labels which contain secrets or passwords so that they can be marked // sensitive and hidden from plan output. The name of the field, eg: password, will be the key // in the `labels` map in the api request. // Credentials may not be specified in both locations and will cause an error. Changing from one location // to a different credential configuration in the config will require an apply to update state. Structure is documented below. SensitiveLabels NotificationChannelSensitiveLabelsPtrInput // The type of the notification channel. This field matches the value of the NotificationChannelDescriptor.type field. See https://cloud.google.com/monitoring/api/ref_v3/rest/v3/projects.notificationChannelDescriptors/list to get the list of valid values such as "email", "slack", etc... Type pulumi.StringInput // User-supplied key/value data that does not need to conform to the corresponding NotificationChannelDescriptor's schema, unlike the labels field. This field is intended to be used for organizing and identifying the NotificationChannel objects.The field can contain up to 64 entries. Each key and value is limited to 63 Unicode characters or 128 bytes, whichever is smaller. Labels and values can contain only lowercase letters, numerals, underscores, and dashes. Keys must begin with a letter. UserLabels pulumi.StringMapInput }
The set of arguments for constructing a NotificationChannel resource.
func (NotificationChannelArgs) ElementType ¶
func (NotificationChannelArgs) ElementType() reflect.Type
type NotificationChannelSensitiveLabels ¶
type NotificationChannelSensitiveLabels struct { // An authorization token for a notification channel. Channel types that support this field include: slack **Note**: This property is sensitive and will not be displayed in the plan. AuthToken *string `pulumi:"authToken"` // An password for a notification channel. Channel types that support this field include: webhookBasicauth **Note**: This property is sensitive and will not be displayed in the plan. Password *string `pulumi:"password"` // An servicekey token for a notification channel. Channel types that support this field include: pagerduty **Note**: This property is sensitive and will not be displayed in the plan. ServiceKey *string `pulumi:"serviceKey"` }
type NotificationChannelSensitiveLabelsArgs ¶
type NotificationChannelSensitiveLabelsArgs struct { // An authorization token for a notification channel. Channel types that support this field include: slack **Note**: This property is sensitive and will not be displayed in the plan. AuthToken pulumi.StringPtrInput `pulumi:"authToken"` // An password for a notification channel. Channel types that support this field include: webhookBasicauth **Note**: This property is sensitive and will not be displayed in the plan. Password pulumi.StringPtrInput `pulumi:"password"` // An servicekey token for a notification channel. Channel types that support this field include: pagerduty **Note**: This property is sensitive and will not be displayed in the plan. ServiceKey pulumi.StringPtrInput `pulumi:"serviceKey"` }
func (NotificationChannelSensitiveLabelsArgs) ElementType ¶
func (NotificationChannelSensitiveLabelsArgs) ElementType() reflect.Type
func (NotificationChannelSensitiveLabelsArgs) ToNotificationChannelSensitiveLabelsOutput ¶
func (i NotificationChannelSensitiveLabelsArgs) ToNotificationChannelSensitiveLabelsOutput() NotificationChannelSensitiveLabelsOutput
func (NotificationChannelSensitiveLabelsArgs) ToNotificationChannelSensitiveLabelsOutputWithContext ¶
func (i NotificationChannelSensitiveLabelsArgs) ToNotificationChannelSensitiveLabelsOutputWithContext(ctx context.Context) NotificationChannelSensitiveLabelsOutput
func (NotificationChannelSensitiveLabelsArgs) ToNotificationChannelSensitiveLabelsPtrOutput ¶
func (i NotificationChannelSensitiveLabelsArgs) ToNotificationChannelSensitiveLabelsPtrOutput() NotificationChannelSensitiveLabelsPtrOutput
func (NotificationChannelSensitiveLabelsArgs) ToNotificationChannelSensitiveLabelsPtrOutputWithContext ¶
func (i NotificationChannelSensitiveLabelsArgs) ToNotificationChannelSensitiveLabelsPtrOutputWithContext(ctx context.Context) NotificationChannelSensitiveLabelsPtrOutput
type NotificationChannelSensitiveLabelsInput ¶
type NotificationChannelSensitiveLabelsInput interface { pulumi.Input ToNotificationChannelSensitiveLabelsOutput() NotificationChannelSensitiveLabelsOutput ToNotificationChannelSensitiveLabelsOutputWithContext(context.Context) NotificationChannelSensitiveLabelsOutput }
NotificationChannelSensitiveLabelsInput is an input type that accepts NotificationChannelSensitiveLabelsArgs and NotificationChannelSensitiveLabelsOutput values. You can construct a concrete instance of `NotificationChannelSensitiveLabelsInput` via:
NotificationChannelSensitiveLabelsArgs{...}
type NotificationChannelSensitiveLabelsOutput ¶
type NotificationChannelSensitiveLabelsOutput struct{ *pulumi.OutputState }
func (NotificationChannelSensitiveLabelsOutput) AuthToken ¶
func (o NotificationChannelSensitiveLabelsOutput) AuthToken() pulumi.StringPtrOutput
An authorization token for a notification channel. Channel types that support this field include: slack **Note**: This property is sensitive and will not be displayed in the plan.
func (NotificationChannelSensitiveLabelsOutput) ElementType ¶
func (NotificationChannelSensitiveLabelsOutput) ElementType() reflect.Type
func (NotificationChannelSensitiveLabelsOutput) Password ¶
func (o NotificationChannelSensitiveLabelsOutput) Password() pulumi.StringPtrOutput
An password for a notification channel. Channel types that support this field include: webhookBasicauth **Note**: This property is sensitive and will not be displayed in the plan.
func (NotificationChannelSensitiveLabelsOutput) ServiceKey ¶
func (o NotificationChannelSensitiveLabelsOutput) ServiceKey() pulumi.StringPtrOutput
An servicekey token for a notification channel. Channel types that support this field include: pagerduty **Note**: This property is sensitive and will not be displayed in the plan.
func (NotificationChannelSensitiveLabelsOutput) ToNotificationChannelSensitiveLabelsOutput ¶
func (o NotificationChannelSensitiveLabelsOutput) ToNotificationChannelSensitiveLabelsOutput() NotificationChannelSensitiveLabelsOutput
func (NotificationChannelSensitiveLabelsOutput) ToNotificationChannelSensitiveLabelsOutputWithContext ¶
func (o NotificationChannelSensitiveLabelsOutput) ToNotificationChannelSensitiveLabelsOutputWithContext(ctx context.Context) NotificationChannelSensitiveLabelsOutput
func (NotificationChannelSensitiveLabelsOutput) ToNotificationChannelSensitiveLabelsPtrOutput ¶
func (o NotificationChannelSensitiveLabelsOutput) ToNotificationChannelSensitiveLabelsPtrOutput() NotificationChannelSensitiveLabelsPtrOutput
func (NotificationChannelSensitiveLabelsOutput) ToNotificationChannelSensitiveLabelsPtrOutputWithContext ¶
func (o NotificationChannelSensitiveLabelsOutput) ToNotificationChannelSensitiveLabelsPtrOutputWithContext(ctx context.Context) NotificationChannelSensitiveLabelsPtrOutput
type NotificationChannelSensitiveLabelsPtrInput ¶
type NotificationChannelSensitiveLabelsPtrInput interface { pulumi.Input ToNotificationChannelSensitiveLabelsPtrOutput() NotificationChannelSensitiveLabelsPtrOutput ToNotificationChannelSensitiveLabelsPtrOutputWithContext(context.Context) NotificationChannelSensitiveLabelsPtrOutput }
NotificationChannelSensitiveLabelsPtrInput is an input type that accepts NotificationChannelSensitiveLabelsArgs, NotificationChannelSensitiveLabelsPtr and NotificationChannelSensitiveLabelsPtrOutput values. You can construct a concrete instance of `NotificationChannelSensitiveLabelsPtrInput` via:
NotificationChannelSensitiveLabelsArgs{...} or: nil
func NotificationChannelSensitiveLabelsPtr ¶
func NotificationChannelSensitiveLabelsPtr(v *NotificationChannelSensitiveLabelsArgs) NotificationChannelSensitiveLabelsPtrInput
type NotificationChannelSensitiveLabelsPtrOutput ¶
type NotificationChannelSensitiveLabelsPtrOutput struct{ *pulumi.OutputState }
func (NotificationChannelSensitiveLabelsPtrOutput) AuthToken ¶
func (o NotificationChannelSensitiveLabelsPtrOutput) AuthToken() pulumi.StringPtrOutput
An authorization token for a notification channel. Channel types that support this field include: slack **Note**: This property is sensitive and will not be displayed in the plan.
func (NotificationChannelSensitiveLabelsPtrOutput) ElementType ¶
func (NotificationChannelSensitiveLabelsPtrOutput) ElementType() reflect.Type
func (NotificationChannelSensitiveLabelsPtrOutput) Password ¶
func (o NotificationChannelSensitiveLabelsPtrOutput) Password() pulumi.StringPtrOutput
An password for a notification channel. Channel types that support this field include: webhookBasicauth **Note**: This property is sensitive and will not be displayed in the plan.
func (NotificationChannelSensitiveLabelsPtrOutput) ServiceKey ¶
func (o NotificationChannelSensitiveLabelsPtrOutput) ServiceKey() pulumi.StringPtrOutput
An servicekey token for a notification channel. Channel types that support this field include: pagerduty **Note**: This property is sensitive and will not be displayed in the plan.
func (NotificationChannelSensitiveLabelsPtrOutput) ToNotificationChannelSensitiveLabelsPtrOutput ¶
func (o NotificationChannelSensitiveLabelsPtrOutput) ToNotificationChannelSensitiveLabelsPtrOutput() NotificationChannelSensitiveLabelsPtrOutput
func (NotificationChannelSensitiveLabelsPtrOutput) ToNotificationChannelSensitiveLabelsPtrOutputWithContext ¶
func (o NotificationChannelSensitiveLabelsPtrOutput) ToNotificationChannelSensitiveLabelsPtrOutputWithContext(ctx context.Context) NotificationChannelSensitiveLabelsPtrOutput
type NotificationChannelState ¶
type NotificationChannelState struct { // An optional human-readable description of this notification channel. This description may provide additional details, beyond the display name, for the channel. This may not exceed 1024 Unicode characters. Description pulumi.StringPtrInput // An optional human-readable name for this notification channel. It is recommended that you specify a non-empty and unique name in order to make it easier to identify the channels in your project, though this is not enforced. The display name is limited to 512 Unicode characters. DisplayName pulumi.StringPtrInput // Whether notifications are forwarded to the described channel. This makes it possible to disable delivery of notifications to a particular channel without removing the channel from all alerting policies that reference the channel. This is a more convenient approach when the change is temporary and you want to receive notifications from the same set of alerting policies on the channel at some point in the future. Enabled pulumi.BoolPtrInput // Configuration fields that define the channel and its behavior. The // permissible and required labels are specified in the // NotificationChannelDescriptor corresponding to the type field. // Labels with sensitive data are obfuscated by the API and therefore the provider cannot // determine if there are upstream changes to these fields. They can also be configured via // the sensitiveLabels block, but cannot be configured in both places. Labels pulumi.StringMapInput // The full REST resource name for this channel. The syntax is: projects/[PROJECT_ID]/notificationChannels/[CHANNEL_ID] The // [CHANNEL_ID] is automatically assigned by the server on creation. Name pulumi.StringPtrInput // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringPtrInput // Different notification type behaviors are configured primarily using the the `labels` field on this // resource. This block contains the labels which contain secrets or passwords so that they can be marked // sensitive and hidden from plan output. The name of the field, eg: password, will be the key // in the `labels` map in the api request. // Credentials may not be specified in both locations and will cause an error. Changing from one location // to a different credential configuration in the config will require an apply to update state. Structure is documented below. SensitiveLabels NotificationChannelSensitiveLabelsPtrInput // The type of the notification channel. This field matches the value of the NotificationChannelDescriptor.type field. See https://cloud.google.com/monitoring/api/ref_v3/rest/v3/projects.notificationChannelDescriptors/list to get the list of valid values such as "email", "slack", etc... Type pulumi.StringPtrInput // User-supplied key/value data that does not need to conform to the corresponding NotificationChannelDescriptor's schema, unlike the labels field. This field is intended to be used for organizing and identifying the NotificationChannel objects.The field can contain up to 64 entries. Each key and value is limited to 63 Unicode characters or 128 bytes, whichever is smaller. Labels and values can contain only lowercase letters, numerals, underscores, and dashes. Keys must begin with a letter. UserLabels pulumi.StringMapInput // Indicates whether this channel has been verified or not. On a ListNotificationChannels or GetNotificationChannel // operation, this field is expected to be populated.If the value is UNVERIFIED, then it indicates that the channel is // non-functioning (it both requires verification and lacks verification); otherwise, it is assumed that the channel // works.If the channel is neither VERIFIED nor UNVERIFIED, it implies that the channel is of a type that does not require // verification or that this specific channel has been exempted from verification because it was created prior to // verification being required for channels of this type.This field cannot be modified using a standard // UpdateNotificationChannel operation. To change the value of this field, you must call VerifyNotificationChannel. VerificationStatus pulumi.StringPtrInput }
func (NotificationChannelState) ElementType ¶
func (NotificationChannelState) ElementType() reflect.Type
type Slo ¶ added in v3.1.0
type Slo struct { pulumi.CustomResourceState // Basic Service-Level Indicator (SLI) on a well-known service type. // Performance will be computed on the basis of pre-defined metrics. // SLIs are used to measure and calculate the quality of the Service's // performance with respect to a single aspect of service quality. // Exactly one of the following must be set: // `basicSli`, `requestBasedSli` Structure is documented below. BasicSli SloBasicSliPtrOutput `pulumi:"basicSli"` // A calendar period, semantically "since the start of the current // <calendarPeriod>". CalendarPeriod pulumi.StringPtrOutput `pulumi:"calendarPeriod"` // Name used for UI elements listing this SLO. DisplayName pulumi.StringPtrOutput `pulumi:"displayName"` // The fraction of service that must be good in order for this objective // to be met. 0 < goal <= 0.999 Goal pulumi.Float64Output `pulumi:"goal"` // The full resource name for this service. The syntax is: // projects/[PROJECT_ID_OR_NUMBER]/services/[SERVICE_ID]/serviceLevelObjectives/[SLO_NAME] Name pulumi.StringOutput `pulumi:"name"` // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringOutput `pulumi:"project"` // A request-based SLI defines a SLI for which atomic units of // service are counted directly. // A SLI describes a good service. // It is used to measure and calculate the quality of the Service's // performance with respect to a single aspect of service quality. // Exactly one of the following must be set: // `basicSli`, `requestBasedSli` Structure is documented below. RequestBasedSli SloRequestBasedSliPtrOutput `pulumi:"requestBasedSli"` // A rolling time period, semantically "in the past X days". // Must be between 1 to 30 days, inclusive. RollingPeriodDays pulumi.IntPtrOutput `pulumi:"rollingPeriodDays"` // ID of the service to which this SLO belongs. Service pulumi.StringOutput `pulumi:"service"` // The id to use for this ServiceLevelObjective. If omitted, an id will be generated instead. SloId pulumi.StringOutput `pulumi:"sloId"` }
A Service-Level Objective (SLO) describes the level of desired good service. It consists of a service-level indicator (SLI), a performance goal, and a period over which the objective is to be evaluated against that goal. The SLO can use SLIs defined in a number of different manners. Typical SLOs might include "99% of requests in each rolling week have latency below 200 milliseconds" or "99.5% of requests in each calendar month return successfully."
To get more information about Slo, see:
* [API documentation](https://cloud.google.com/monitoring/api/ref_v3/rest/v3/services.serviceLevelObjectives) * How-to Guides
- [Service Monitoring](https://cloud.google.com/monitoring/service-monitoring)
- [Monitoring API Documentation](https://cloud.google.com/monitoring/api/v3/)
func GetSlo ¶ added in v3.1.0
func GetSlo(ctx *pulumi.Context, name string, id pulumi.IDInput, state *SloState, opts ...pulumi.ResourceOption) (*Slo, error)
GetSlo gets an existing Slo resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
type SloArgs ¶ added in v3.1.0
type SloArgs struct { // Basic Service-Level Indicator (SLI) on a well-known service type. // Performance will be computed on the basis of pre-defined metrics. // SLIs are used to measure and calculate the quality of the Service's // performance with respect to a single aspect of service quality. // Exactly one of the following must be set: // `basicSli`, `requestBasedSli` Structure is documented below. BasicSli SloBasicSliPtrInput // A calendar period, semantically "since the start of the current // <calendarPeriod>". CalendarPeriod pulumi.StringPtrInput // Name used for UI elements listing this SLO. DisplayName pulumi.StringPtrInput // The fraction of service that must be good in order for this objective // to be met. 0 < goal <= 0.999 Goal pulumi.Float64Input // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringPtrInput // A request-based SLI defines a SLI for which atomic units of // service are counted directly. // A SLI describes a good service. // It is used to measure and calculate the quality of the Service's // performance with respect to a single aspect of service quality. // Exactly one of the following must be set: // `basicSli`, `requestBasedSli` Structure is documented below. RequestBasedSli SloRequestBasedSliPtrInput // A rolling time period, semantically "in the past X days". // Must be between 1 to 30 days, inclusive. RollingPeriodDays pulumi.IntPtrInput // ID of the service to which this SLO belongs. Service pulumi.StringInput // The id to use for this ServiceLevelObjective. If omitted, an id will be generated instead. SloId pulumi.StringPtrInput }
The set of arguments for constructing a Slo resource.
func (SloArgs) ElementType ¶ added in v3.1.0
type SloBasicSli ¶ added in v3.1.0
type SloBasicSli struct { // Parameters for a latency threshold SLI. Structure is documented below. Latency SloBasicSliLatency `pulumi:"latency"` // An optional set of locations to which this SLI is relevant. // Telemetry from other locations will not be used to calculate // performance for this SLI. If omitted, this SLI applies to all // locations in which the Service has activity. For service types // that don't support breaking down by location, setting this // field will result in an error. Locations []string `pulumi:"locations"` // An optional set of RPCs to which this SLI is relevant. // Telemetry from other methods will not be used to calculate // performance for this SLI. If omitted, this SLI applies to all // the Service's methods. For service types that don't support // breaking down by method, setting this field will result in an // error. Methods []string `pulumi:"methods"` // The set of API versions to which this SLI is relevant. // Telemetry from other API versions will not be used to // calculate performance for this SLI. If omitted, // this SLI applies to all API versions. For service types // that don't support breaking down by version, setting this // field will result in an error. Versions []string `pulumi:"versions"` }
type SloBasicSliArgs ¶ added in v3.1.0
type SloBasicSliArgs struct { // Parameters for a latency threshold SLI. Structure is documented below. Latency SloBasicSliLatencyInput `pulumi:"latency"` // An optional set of locations to which this SLI is relevant. // Telemetry from other locations will not be used to calculate // performance for this SLI. If omitted, this SLI applies to all // locations in which the Service has activity. For service types // that don't support breaking down by location, setting this // field will result in an error. Locations pulumi.StringArrayInput `pulumi:"locations"` // An optional set of RPCs to which this SLI is relevant. // Telemetry from other methods will not be used to calculate // performance for this SLI. If omitted, this SLI applies to all // the Service's methods. For service types that don't support // breaking down by method, setting this field will result in an // error. Methods pulumi.StringArrayInput `pulumi:"methods"` // The set of API versions to which this SLI is relevant. // Telemetry from other API versions will not be used to // calculate performance for this SLI. If omitted, // this SLI applies to all API versions. For service types // that don't support breaking down by version, setting this // field will result in an error. Versions pulumi.StringArrayInput `pulumi:"versions"` }
func (SloBasicSliArgs) ElementType ¶ added in v3.1.0
func (SloBasicSliArgs) ElementType() reflect.Type
func (SloBasicSliArgs) ToSloBasicSliOutput ¶ added in v3.1.0
func (i SloBasicSliArgs) ToSloBasicSliOutput() SloBasicSliOutput
func (SloBasicSliArgs) ToSloBasicSliOutputWithContext ¶ added in v3.1.0
func (i SloBasicSliArgs) ToSloBasicSliOutputWithContext(ctx context.Context) SloBasicSliOutput
func (SloBasicSliArgs) ToSloBasicSliPtrOutput ¶ added in v3.1.0
func (i SloBasicSliArgs) ToSloBasicSliPtrOutput() SloBasicSliPtrOutput
func (SloBasicSliArgs) ToSloBasicSliPtrOutputWithContext ¶ added in v3.1.0
func (i SloBasicSliArgs) ToSloBasicSliPtrOutputWithContext(ctx context.Context) SloBasicSliPtrOutput
type SloBasicSliInput ¶ added in v3.1.0
type SloBasicSliInput interface { pulumi.Input ToSloBasicSliOutput() SloBasicSliOutput ToSloBasicSliOutputWithContext(context.Context) SloBasicSliOutput }
SloBasicSliInput is an input type that accepts SloBasicSliArgs and SloBasicSliOutput values. You can construct a concrete instance of `SloBasicSliInput` via:
SloBasicSliArgs{...}
type SloBasicSliLatency ¶ added in v3.1.0
type SloBasicSliLatency struct { // A duration string, e.g. 10s. // Good service is defined to be the count of requests made to // this service that return in no more than threshold. Threshold string `pulumi:"threshold"` }
type SloBasicSliLatencyArgs ¶ added in v3.1.0
type SloBasicSliLatencyArgs struct { // A duration string, e.g. 10s. // Good service is defined to be the count of requests made to // this service that return in no more than threshold. Threshold pulumi.StringInput `pulumi:"threshold"` }
func (SloBasicSliLatencyArgs) ElementType ¶ added in v3.1.0
func (SloBasicSliLatencyArgs) ElementType() reflect.Type
func (SloBasicSliLatencyArgs) ToSloBasicSliLatencyOutput ¶ added in v3.1.0
func (i SloBasicSliLatencyArgs) ToSloBasicSliLatencyOutput() SloBasicSliLatencyOutput
func (SloBasicSliLatencyArgs) ToSloBasicSliLatencyOutputWithContext ¶ added in v3.1.0
func (i SloBasicSliLatencyArgs) ToSloBasicSliLatencyOutputWithContext(ctx context.Context) SloBasicSliLatencyOutput
func (SloBasicSliLatencyArgs) ToSloBasicSliLatencyPtrOutput ¶ added in v3.2.0
func (i SloBasicSliLatencyArgs) ToSloBasicSliLatencyPtrOutput() SloBasicSliLatencyPtrOutput
func (SloBasicSliLatencyArgs) ToSloBasicSliLatencyPtrOutputWithContext ¶ added in v3.2.0
func (i SloBasicSliLatencyArgs) ToSloBasicSliLatencyPtrOutputWithContext(ctx context.Context) SloBasicSliLatencyPtrOutput
type SloBasicSliLatencyInput ¶ added in v3.1.0
type SloBasicSliLatencyInput interface { pulumi.Input ToSloBasicSliLatencyOutput() SloBasicSliLatencyOutput ToSloBasicSliLatencyOutputWithContext(context.Context) SloBasicSliLatencyOutput }
SloBasicSliLatencyInput is an input type that accepts SloBasicSliLatencyArgs and SloBasicSliLatencyOutput values. You can construct a concrete instance of `SloBasicSliLatencyInput` via:
SloBasicSliLatencyArgs{...}
type SloBasicSliLatencyOutput ¶ added in v3.1.0
type SloBasicSliLatencyOutput struct{ *pulumi.OutputState }
func (SloBasicSliLatencyOutput) ElementType ¶ added in v3.1.0
func (SloBasicSliLatencyOutput) ElementType() reflect.Type
func (SloBasicSliLatencyOutput) Threshold ¶ added in v3.1.0
func (o SloBasicSliLatencyOutput) Threshold() pulumi.StringOutput
A duration string, e.g. 10s. Good service is defined to be the count of requests made to this service that return in no more than threshold.
func (SloBasicSliLatencyOutput) ToSloBasicSliLatencyOutput ¶ added in v3.1.0
func (o SloBasicSliLatencyOutput) ToSloBasicSliLatencyOutput() SloBasicSliLatencyOutput
func (SloBasicSliLatencyOutput) ToSloBasicSliLatencyOutputWithContext ¶ added in v3.1.0
func (o SloBasicSliLatencyOutput) ToSloBasicSliLatencyOutputWithContext(ctx context.Context) SloBasicSliLatencyOutput
func (SloBasicSliLatencyOutput) ToSloBasicSliLatencyPtrOutput ¶ added in v3.2.0
func (o SloBasicSliLatencyOutput) ToSloBasicSliLatencyPtrOutput() SloBasicSliLatencyPtrOutput
func (SloBasicSliLatencyOutput) ToSloBasicSliLatencyPtrOutputWithContext ¶ added in v3.2.0
func (o SloBasicSliLatencyOutput) ToSloBasicSliLatencyPtrOutputWithContext(ctx context.Context) SloBasicSliLatencyPtrOutput
type SloBasicSliLatencyPtrInput ¶ added in v3.2.0
type SloBasicSliLatencyPtrInput interface { pulumi.Input ToSloBasicSliLatencyPtrOutput() SloBasicSliLatencyPtrOutput ToSloBasicSliLatencyPtrOutputWithContext(context.Context) SloBasicSliLatencyPtrOutput }
SloBasicSliLatencyPtrInput is an input type that accepts SloBasicSliLatencyArgs, SloBasicSliLatencyPtr and SloBasicSliLatencyPtrOutput values. You can construct a concrete instance of `SloBasicSliLatencyPtrInput` via:
SloBasicSliLatencyArgs{...} or: nil
func SloBasicSliLatencyPtr ¶ added in v3.2.0
func SloBasicSliLatencyPtr(v *SloBasicSliLatencyArgs) SloBasicSliLatencyPtrInput
type SloBasicSliLatencyPtrOutput ¶ added in v3.2.0
type SloBasicSliLatencyPtrOutput struct{ *pulumi.OutputState }
func (SloBasicSliLatencyPtrOutput) Elem ¶ added in v3.2.0
func (o SloBasicSliLatencyPtrOutput) Elem() SloBasicSliLatencyOutput
func (SloBasicSliLatencyPtrOutput) ElementType ¶ added in v3.2.0
func (SloBasicSliLatencyPtrOutput) ElementType() reflect.Type
func (SloBasicSliLatencyPtrOutput) Threshold ¶ added in v3.2.0
func (o SloBasicSliLatencyPtrOutput) Threshold() pulumi.StringPtrOutput
A duration string, e.g. 10s. Good service is defined to be the count of requests made to this service that return in no more than threshold.
func (SloBasicSliLatencyPtrOutput) ToSloBasicSliLatencyPtrOutput ¶ added in v3.2.0
func (o SloBasicSliLatencyPtrOutput) ToSloBasicSliLatencyPtrOutput() SloBasicSliLatencyPtrOutput
func (SloBasicSliLatencyPtrOutput) ToSloBasicSliLatencyPtrOutputWithContext ¶ added in v3.2.0
func (o SloBasicSliLatencyPtrOutput) ToSloBasicSliLatencyPtrOutputWithContext(ctx context.Context) SloBasicSliLatencyPtrOutput
type SloBasicSliOutput ¶ added in v3.1.0
type SloBasicSliOutput struct{ *pulumi.OutputState }
func (SloBasicSliOutput) ElementType ¶ added in v3.1.0
func (SloBasicSliOutput) ElementType() reflect.Type
func (SloBasicSliOutput) Latency ¶ added in v3.1.0
func (o SloBasicSliOutput) Latency() SloBasicSliLatencyOutput
Parameters for a latency threshold SLI. Structure is documented below.
func (SloBasicSliOutput) Locations ¶ added in v3.1.0
func (o SloBasicSliOutput) Locations() pulumi.StringArrayOutput
An optional set of locations to which this SLI is relevant. Telemetry from other locations will not be used to calculate performance for this SLI. If omitted, this SLI applies to all locations in which the Service has activity. For service types that don't support breaking down by location, setting this field will result in an error.
func (SloBasicSliOutput) Methods ¶ added in v3.1.0
func (o SloBasicSliOutput) Methods() pulumi.StringArrayOutput
An optional set of RPCs to which this SLI is relevant. Telemetry from other methods will not be used to calculate performance for this SLI. If omitted, this SLI applies to all the Service's methods. For service types that don't support breaking down by method, setting this field will result in an error.
func (SloBasicSliOutput) ToSloBasicSliOutput ¶ added in v3.1.0
func (o SloBasicSliOutput) ToSloBasicSliOutput() SloBasicSliOutput
func (SloBasicSliOutput) ToSloBasicSliOutputWithContext ¶ added in v3.1.0
func (o SloBasicSliOutput) ToSloBasicSliOutputWithContext(ctx context.Context) SloBasicSliOutput
func (SloBasicSliOutput) ToSloBasicSliPtrOutput ¶ added in v3.1.0
func (o SloBasicSliOutput) ToSloBasicSliPtrOutput() SloBasicSliPtrOutput
func (SloBasicSliOutput) ToSloBasicSliPtrOutputWithContext ¶ added in v3.1.0
func (o SloBasicSliOutput) ToSloBasicSliPtrOutputWithContext(ctx context.Context) SloBasicSliPtrOutput
func (SloBasicSliOutput) Versions ¶ added in v3.1.0
func (o SloBasicSliOutput) Versions() pulumi.StringArrayOutput
The set of API versions to which this SLI is relevant. Telemetry from other API versions will not be used to calculate performance for this SLI. If omitted, this SLI applies to all API versions. For service types that don't support breaking down by version, setting this field will result in an error.
type SloBasicSliPtrInput ¶ added in v3.1.0
type SloBasicSliPtrInput interface { pulumi.Input ToSloBasicSliPtrOutput() SloBasicSliPtrOutput ToSloBasicSliPtrOutputWithContext(context.Context) SloBasicSliPtrOutput }
SloBasicSliPtrInput is an input type that accepts SloBasicSliArgs, SloBasicSliPtr and SloBasicSliPtrOutput values. You can construct a concrete instance of `SloBasicSliPtrInput` via:
SloBasicSliArgs{...} or: nil
func SloBasicSliPtr ¶ added in v3.1.0
func SloBasicSliPtr(v *SloBasicSliArgs) SloBasicSliPtrInput
type SloBasicSliPtrOutput ¶ added in v3.1.0
type SloBasicSliPtrOutput struct{ *pulumi.OutputState }
func (SloBasicSliPtrOutput) Elem ¶ added in v3.1.0
func (o SloBasicSliPtrOutput) Elem() SloBasicSliOutput
func (SloBasicSliPtrOutput) ElementType ¶ added in v3.1.0
func (SloBasicSliPtrOutput) ElementType() reflect.Type
func (SloBasicSliPtrOutput) Latency ¶ added in v3.1.0
func (o SloBasicSliPtrOutput) Latency() SloBasicSliLatencyPtrOutput
Parameters for a latency threshold SLI. Structure is documented below.
func (SloBasicSliPtrOutput) Locations ¶ added in v3.1.0
func (o SloBasicSliPtrOutput) Locations() pulumi.StringArrayOutput
An optional set of locations to which this SLI is relevant. Telemetry from other locations will not be used to calculate performance for this SLI. If omitted, this SLI applies to all locations in which the Service has activity. For service types that don't support breaking down by location, setting this field will result in an error.
func (SloBasicSliPtrOutput) Methods ¶ added in v3.1.0
func (o SloBasicSliPtrOutput) Methods() pulumi.StringArrayOutput
An optional set of RPCs to which this SLI is relevant. Telemetry from other methods will not be used to calculate performance for this SLI. If omitted, this SLI applies to all the Service's methods. For service types that don't support breaking down by method, setting this field will result in an error.
func (SloBasicSliPtrOutput) ToSloBasicSliPtrOutput ¶ added in v3.1.0
func (o SloBasicSliPtrOutput) ToSloBasicSliPtrOutput() SloBasicSliPtrOutput
func (SloBasicSliPtrOutput) ToSloBasicSliPtrOutputWithContext ¶ added in v3.1.0
func (o SloBasicSliPtrOutput) ToSloBasicSliPtrOutputWithContext(ctx context.Context) SloBasicSliPtrOutput
func (SloBasicSliPtrOutput) Versions ¶ added in v3.1.0
func (o SloBasicSliPtrOutput) Versions() pulumi.StringArrayOutput
The set of API versions to which this SLI is relevant. Telemetry from other API versions will not be used to calculate performance for this SLI. If omitted, this SLI applies to all API versions. For service types that don't support breaking down by version, setting this field will result in an error.
type SloRequestBasedSli ¶ added in v3.6.0
type SloRequestBasedSli struct { // Used when goodService is defined by a count of values aggregated in a // Distribution that fall into a good range. The totalService is the // total count of all values aggregated in the Distribution. // Defines a distribution TimeSeries filter and thresholds used for // measuring good service and total service. // Exactly one of `distributionCut` or `goodTotalRatio` can be set. Structure is documented below. DistributionCut *SloRequestBasedSliDistributionCut `pulumi:"distributionCut"` // A means to compute a ratio of `goodService` to `totalService`. // Defines computing this ratio with two TimeSeries [monitoring filters](https://cloud.google.com/monitoring/api/v3/filters) // Must specify exactly two of good, bad, and total service filters. // The relationship goodService + badService = totalService // will be assumed. // Exactly one of `distributionCut` or `goodTotalRatio` can be set. Structure is documented below. GoodTotalRatio *SloRequestBasedSliGoodTotalRatio `pulumi:"goodTotalRatio"` }
type SloRequestBasedSliArgs ¶ added in v3.6.0
type SloRequestBasedSliArgs struct { // Used when goodService is defined by a count of values aggregated in a // Distribution that fall into a good range. The totalService is the // total count of all values aggregated in the Distribution. // Defines a distribution TimeSeries filter and thresholds used for // measuring good service and total service. // Exactly one of `distributionCut` or `goodTotalRatio` can be set. Structure is documented below. DistributionCut SloRequestBasedSliDistributionCutPtrInput `pulumi:"distributionCut"` // A means to compute a ratio of `goodService` to `totalService`. // Defines computing this ratio with two TimeSeries [monitoring filters](https://cloud.google.com/monitoring/api/v3/filters) // Must specify exactly two of good, bad, and total service filters. // The relationship goodService + badService = totalService // will be assumed. // Exactly one of `distributionCut` or `goodTotalRatio` can be set. Structure is documented below. GoodTotalRatio SloRequestBasedSliGoodTotalRatioPtrInput `pulumi:"goodTotalRatio"` }
func (SloRequestBasedSliArgs) ElementType ¶ added in v3.6.0
func (SloRequestBasedSliArgs) ElementType() reflect.Type
func (SloRequestBasedSliArgs) ToSloRequestBasedSliOutput ¶ added in v3.6.0
func (i SloRequestBasedSliArgs) ToSloRequestBasedSliOutput() SloRequestBasedSliOutput
func (SloRequestBasedSliArgs) ToSloRequestBasedSliOutputWithContext ¶ added in v3.6.0
func (i SloRequestBasedSliArgs) ToSloRequestBasedSliOutputWithContext(ctx context.Context) SloRequestBasedSliOutput
func (SloRequestBasedSliArgs) ToSloRequestBasedSliPtrOutput ¶ added in v3.6.0
func (i SloRequestBasedSliArgs) ToSloRequestBasedSliPtrOutput() SloRequestBasedSliPtrOutput
func (SloRequestBasedSliArgs) ToSloRequestBasedSliPtrOutputWithContext ¶ added in v3.6.0
func (i SloRequestBasedSliArgs) ToSloRequestBasedSliPtrOutputWithContext(ctx context.Context) SloRequestBasedSliPtrOutput
type SloRequestBasedSliDistributionCut ¶ added in v3.6.0
type SloRequestBasedSliDistributionCut struct { // A TimeSeries [monitoring filter](https://cloud.google.com/monitoring/api/v3/filters) // aggregating values to quantify the good service provided. // Must have ValueType = DISTRIBUTION and // MetricKind = DELTA or MetricKind = CUMULATIVE. DistributionFilter string `pulumi:"distributionFilter"` // Range of numerical values. The computed goodService // will be the count of values x in the Distribution such // that range.min <= x < range.max. inclusive of min and // exclusive of max. Open ranges can be defined by setting // just one of min or max. Structure is documented below. Range SloRequestBasedSliDistributionCutRange `pulumi:"range"` }
type SloRequestBasedSliDistributionCutArgs ¶ added in v3.6.0
type SloRequestBasedSliDistributionCutArgs struct { // A TimeSeries [monitoring filter](https://cloud.google.com/monitoring/api/v3/filters) // aggregating values to quantify the good service provided. // Must have ValueType = DISTRIBUTION and // MetricKind = DELTA or MetricKind = CUMULATIVE. DistributionFilter pulumi.StringInput `pulumi:"distributionFilter"` // Range of numerical values. The computed goodService // will be the count of values x in the Distribution such // that range.min <= x < range.max. inclusive of min and // exclusive of max. Open ranges can be defined by setting // just one of min or max. Structure is documented below. Range SloRequestBasedSliDistributionCutRangeInput `pulumi:"range"` }
func (SloRequestBasedSliDistributionCutArgs) ElementType ¶ added in v3.6.0
func (SloRequestBasedSliDistributionCutArgs) ElementType() reflect.Type
func (SloRequestBasedSliDistributionCutArgs) ToSloRequestBasedSliDistributionCutOutput ¶ added in v3.6.0
func (i SloRequestBasedSliDistributionCutArgs) ToSloRequestBasedSliDistributionCutOutput() SloRequestBasedSliDistributionCutOutput
func (SloRequestBasedSliDistributionCutArgs) ToSloRequestBasedSliDistributionCutOutputWithContext ¶ added in v3.6.0
func (i SloRequestBasedSliDistributionCutArgs) ToSloRequestBasedSliDistributionCutOutputWithContext(ctx context.Context) SloRequestBasedSliDistributionCutOutput
func (SloRequestBasedSliDistributionCutArgs) ToSloRequestBasedSliDistributionCutPtrOutput ¶ added in v3.6.0
func (i SloRequestBasedSliDistributionCutArgs) ToSloRequestBasedSliDistributionCutPtrOutput() SloRequestBasedSliDistributionCutPtrOutput
func (SloRequestBasedSliDistributionCutArgs) ToSloRequestBasedSliDistributionCutPtrOutputWithContext ¶ added in v3.6.0
func (i SloRequestBasedSliDistributionCutArgs) ToSloRequestBasedSliDistributionCutPtrOutputWithContext(ctx context.Context) SloRequestBasedSliDistributionCutPtrOutput
type SloRequestBasedSliDistributionCutInput ¶ added in v3.6.0
type SloRequestBasedSliDistributionCutInput interface { pulumi.Input ToSloRequestBasedSliDistributionCutOutput() SloRequestBasedSliDistributionCutOutput ToSloRequestBasedSliDistributionCutOutputWithContext(context.Context) SloRequestBasedSliDistributionCutOutput }
SloRequestBasedSliDistributionCutInput is an input type that accepts SloRequestBasedSliDistributionCutArgs and SloRequestBasedSliDistributionCutOutput values. You can construct a concrete instance of `SloRequestBasedSliDistributionCutInput` via:
SloRequestBasedSliDistributionCutArgs{...}
type SloRequestBasedSliDistributionCutOutput ¶ added in v3.6.0
type SloRequestBasedSliDistributionCutOutput struct{ *pulumi.OutputState }
func (SloRequestBasedSliDistributionCutOutput) DistributionFilter ¶ added in v3.6.0
func (o SloRequestBasedSliDistributionCutOutput) DistributionFilter() pulumi.StringOutput
A TimeSeries [monitoring filter](https://cloud.google.com/monitoring/api/v3/filters) aggregating values to quantify the good service provided. Must have ValueType = DISTRIBUTION and MetricKind = DELTA or MetricKind = CUMULATIVE.
func (SloRequestBasedSliDistributionCutOutput) ElementType ¶ added in v3.6.0
func (SloRequestBasedSliDistributionCutOutput) ElementType() reflect.Type
func (SloRequestBasedSliDistributionCutOutput) Range ¶ added in v3.6.0
func (o SloRequestBasedSliDistributionCutOutput) Range() SloRequestBasedSliDistributionCutRangeOutput
Range of numerical values. The computed goodService will be the count of values x in the Distribution such that range.min <= x < range.max. inclusive of min and exclusive of max. Open ranges can be defined by setting just one of min or max. Structure is documented below.
func (SloRequestBasedSliDistributionCutOutput) ToSloRequestBasedSliDistributionCutOutput ¶ added in v3.6.0
func (o SloRequestBasedSliDistributionCutOutput) ToSloRequestBasedSliDistributionCutOutput() SloRequestBasedSliDistributionCutOutput
func (SloRequestBasedSliDistributionCutOutput) ToSloRequestBasedSliDistributionCutOutputWithContext ¶ added in v3.6.0
func (o SloRequestBasedSliDistributionCutOutput) ToSloRequestBasedSliDistributionCutOutputWithContext(ctx context.Context) SloRequestBasedSliDistributionCutOutput
func (SloRequestBasedSliDistributionCutOutput) ToSloRequestBasedSliDistributionCutPtrOutput ¶ added in v3.6.0
func (o SloRequestBasedSliDistributionCutOutput) ToSloRequestBasedSliDistributionCutPtrOutput() SloRequestBasedSliDistributionCutPtrOutput
func (SloRequestBasedSliDistributionCutOutput) ToSloRequestBasedSliDistributionCutPtrOutputWithContext ¶ added in v3.6.0
func (o SloRequestBasedSliDistributionCutOutput) ToSloRequestBasedSliDistributionCutPtrOutputWithContext(ctx context.Context) SloRequestBasedSliDistributionCutPtrOutput
type SloRequestBasedSliDistributionCutPtrInput ¶ added in v3.6.0
type SloRequestBasedSliDistributionCutPtrInput interface { pulumi.Input ToSloRequestBasedSliDistributionCutPtrOutput() SloRequestBasedSliDistributionCutPtrOutput ToSloRequestBasedSliDistributionCutPtrOutputWithContext(context.Context) SloRequestBasedSliDistributionCutPtrOutput }
SloRequestBasedSliDistributionCutPtrInput is an input type that accepts SloRequestBasedSliDistributionCutArgs, SloRequestBasedSliDistributionCutPtr and SloRequestBasedSliDistributionCutPtrOutput values. You can construct a concrete instance of `SloRequestBasedSliDistributionCutPtrInput` via:
SloRequestBasedSliDistributionCutArgs{...} or: nil
func SloRequestBasedSliDistributionCutPtr ¶ added in v3.6.0
func SloRequestBasedSliDistributionCutPtr(v *SloRequestBasedSliDistributionCutArgs) SloRequestBasedSliDistributionCutPtrInput
type SloRequestBasedSliDistributionCutPtrOutput ¶ added in v3.6.0
type SloRequestBasedSliDistributionCutPtrOutput struct{ *pulumi.OutputState }
func (SloRequestBasedSliDistributionCutPtrOutput) DistributionFilter ¶ added in v3.6.0
func (o SloRequestBasedSliDistributionCutPtrOutput) DistributionFilter() pulumi.StringPtrOutput
A TimeSeries [monitoring filter](https://cloud.google.com/monitoring/api/v3/filters) aggregating values to quantify the good service provided. Must have ValueType = DISTRIBUTION and MetricKind = DELTA or MetricKind = CUMULATIVE.
func (SloRequestBasedSliDistributionCutPtrOutput) ElementType ¶ added in v3.6.0
func (SloRequestBasedSliDistributionCutPtrOutput) ElementType() reflect.Type
func (SloRequestBasedSliDistributionCutPtrOutput) Range ¶ added in v3.6.0
func (o SloRequestBasedSliDistributionCutPtrOutput) Range() SloRequestBasedSliDistributionCutRangePtrOutput
Range of numerical values. The computed goodService will be the count of values x in the Distribution such that range.min <= x < range.max. inclusive of min and exclusive of max. Open ranges can be defined by setting just one of min or max. Structure is documented below.
func (SloRequestBasedSliDistributionCutPtrOutput) ToSloRequestBasedSliDistributionCutPtrOutput ¶ added in v3.6.0
func (o SloRequestBasedSliDistributionCutPtrOutput) ToSloRequestBasedSliDistributionCutPtrOutput() SloRequestBasedSliDistributionCutPtrOutput
func (SloRequestBasedSliDistributionCutPtrOutput) ToSloRequestBasedSliDistributionCutPtrOutputWithContext ¶ added in v3.6.0
func (o SloRequestBasedSliDistributionCutPtrOutput) ToSloRequestBasedSliDistributionCutPtrOutputWithContext(ctx context.Context) SloRequestBasedSliDistributionCutPtrOutput
type SloRequestBasedSliDistributionCutRange ¶ added in v3.6.0
type SloRequestBasedSliDistributionCutRange struct { // max value for the range (inclusive). If not given, // will be set to "infinity", defining an open range // ">= range.min" Max *int `pulumi:"max"` // Min value for the range (inclusive). If not given, // will be set to "-infinity", defining an open range // "< range.max" Min *int `pulumi:"min"` }
type SloRequestBasedSliDistributionCutRangeArgs ¶ added in v3.6.0
type SloRequestBasedSliDistributionCutRangeArgs struct { // max value for the range (inclusive). If not given, // will be set to "infinity", defining an open range // ">= range.min" Max pulumi.IntPtrInput `pulumi:"max"` // Min value for the range (inclusive). If not given, // will be set to "-infinity", defining an open range // "< range.max" Min pulumi.IntPtrInput `pulumi:"min"` }
func (SloRequestBasedSliDistributionCutRangeArgs) ElementType ¶ added in v3.6.0
func (SloRequestBasedSliDistributionCutRangeArgs) ElementType() reflect.Type
func (SloRequestBasedSliDistributionCutRangeArgs) ToSloRequestBasedSliDistributionCutRangeOutput ¶ added in v3.6.0
func (i SloRequestBasedSliDistributionCutRangeArgs) ToSloRequestBasedSliDistributionCutRangeOutput() SloRequestBasedSliDistributionCutRangeOutput
func (SloRequestBasedSliDistributionCutRangeArgs) ToSloRequestBasedSliDistributionCutRangeOutputWithContext ¶ added in v3.6.0
func (i SloRequestBasedSliDistributionCutRangeArgs) ToSloRequestBasedSliDistributionCutRangeOutputWithContext(ctx context.Context) SloRequestBasedSliDistributionCutRangeOutput
func (SloRequestBasedSliDistributionCutRangeArgs) ToSloRequestBasedSliDistributionCutRangePtrOutput ¶ added in v3.6.0
func (i SloRequestBasedSliDistributionCutRangeArgs) ToSloRequestBasedSliDistributionCutRangePtrOutput() SloRequestBasedSliDistributionCutRangePtrOutput
func (SloRequestBasedSliDistributionCutRangeArgs) ToSloRequestBasedSliDistributionCutRangePtrOutputWithContext ¶ added in v3.6.0
func (i SloRequestBasedSliDistributionCutRangeArgs) ToSloRequestBasedSliDistributionCutRangePtrOutputWithContext(ctx context.Context) SloRequestBasedSliDistributionCutRangePtrOutput
type SloRequestBasedSliDistributionCutRangeInput ¶ added in v3.6.0
type SloRequestBasedSliDistributionCutRangeInput interface { pulumi.Input ToSloRequestBasedSliDistributionCutRangeOutput() SloRequestBasedSliDistributionCutRangeOutput ToSloRequestBasedSliDistributionCutRangeOutputWithContext(context.Context) SloRequestBasedSliDistributionCutRangeOutput }
SloRequestBasedSliDistributionCutRangeInput is an input type that accepts SloRequestBasedSliDistributionCutRangeArgs and SloRequestBasedSliDistributionCutRangeOutput values. You can construct a concrete instance of `SloRequestBasedSliDistributionCutRangeInput` via:
SloRequestBasedSliDistributionCutRangeArgs{...}
type SloRequestBasedSliDistributionCutRangeOutput ¶ added in v3.6.0
type SloRequestBasedSliDistributionCutRangeOutput struct{ *pulumi.OutputState }
func (SloRequestBasedSliDistributionCutRangeOutput) ElementType ¶ added in v3.6.0
func (SloRequestBasedSliDistributionCutRangeOutput) ElementType() reflect.Type
func (SloRequestBasedSliDistributionCutRangeOutput) Max ¶ added in v3.6.0
func (o SloRequestBasedSliDistributionCutRangeOutput) Max() pulumi.IntPtrOutput
max value for the range (inclusive). If not given, will be set to "infinity", defining an open range ">= range.min"
func (SloRequestBasedSliDistributionCutRangeOutput) Min ¶ added in v3.6.0
func (o SloRequestBasedSliDistributionCutRangeOutput) Min() pulumi.IntPtrOutput
Min value for the range (inclusive). If not given, will be set to "-infinity", defining an open range "< range.max"
func (SloRequestBasedSliDistributionCutRangeOutput) ToSloRequestBasedSliDistributionCutRangeOutput ¶ added in v3.6.0
func (o SloRequestBasedSliDistributionCutRangeOutput) ToSloRequestBasedSliDistributionCutRangeOutput() SloRequestBasedSliDistributionCutRangeOutput
func (SloRequestBasedSliDistributionCutRangeOutput) ToSloRequestBasedSliDistributionCutRangeOutputWithContext ¶ added in v3.6.0
func (o SloRequestBasedSliDistributionCutRangeOutput) ToSloRequestBasedSliDistributionCutRangeOutputWithContext(ctx context.Context) SloRequestBasedSliDistributionCutRangeOutput
func (SloRequestBasedSliDistributionCutRangeOutput) ToSloRequestBasedSliDistributionCutRangePtrOutput ¶ added in v3.6.0
func (o SloRequestBasedSliDistributionCutRangeOutput) ToSloRequestBasedSliDistributionCutRangePtrOutput() SloRequestBasedSliDistributionCutRangePtrOutput
func (SloRequestBasedSliDistributionCutRangeOutput) ToSloRequestBasedSliDistributionCutRangePtrOutputWithContext ¶ added in v3.6.0
func (o SloRequestBasedSliDistributionCutRangeOutput) ToSloRequestBasedSliDistributionCutRangePtrOutputWithContext(ctx context.Context) SloRequestBasedSliDistributionCutRangePtrOutput
type SloRequestBasedSliDistributionCutRangePtrInput ¶ added in v3.6.0
type SloRequestBasedSliDistributionCutRangePtrInput interface { pulumi.Input ToSloRequestBasedSliDistributionCutRangePtrOutput() SloRequestBasedSliDistributionCutRangePtrOutput ToSloRequestBasedSliDistributionCutRangePtrOutputWithContext(context.Context) SloRequestBasedSliDistributionCutRangePtrOutput }
SloRequestBasedSliDistributionCutRangePtrInput is an input type that accepts SloRequestBasedSliDistributionCutRangeArgs, SloRequestBasedSliDistributionCutRangePtr and SloRequestBasedSliDistributionCutRangePtrOutput values. You can construct a concrete instance of `SloRequestBasedSliDistributionCutRangePtrInput` via:
SloRequestBasedSliDistributionCutRangeArgs{...} or: nil
func SloRequestBasedSliDistributionCutRangePtr ¶ added in v3.6.0
func SloRequestBasedSliDistributionCutRangePtr(v *SloRequestBasedSliDistributionCutRangeArgs) SloRequestBasedSliDistributionCutRangePtrInput
type SloRequestBasedSliDistributionCutRangePtrOutput ¶ added in v3.6.0
type SloRequestBasedSliDistributionCutRangePtrOutput struct{ *pulumi.OutputState }
func (SloRequestBasedSliDistributionCutRangePtrOutput) ElementType ¶ added in v3.6.0
func (SloRequestBasedSliDistributionCutRangePtrOutput) ElementType() reflect.Type
func (SloRequestBasedSliDistributionCutRangePtrOutput) Max ¶ added in v3.6.0
func (o SloRequestBasedSliDistributionCutRangePtrOutput) Max() pulumi.IntPtrOutput
max value for the range (inclusive). If not given, will be set to "infinity", defining an open range ">= range.min"
func (SloRequestBasedSliDistributionCutRangePtrOutput) Min ¶ added in v3.6.0
func (o SloRequestBasedSliDistributionCutRangePtrOutput) Min() pulumi.IntPtrOutput
Min value for the range (inclusive). If not given, will be set to "-infinity", defining an open range "< range.max"
func (SloRequestBasedSliDistributionCutRangePtrOutput) ToSloRequestBasedSliDistributionCutRangePtrOutput ¶ added in v3.6.0
func (o SloRequestBasedSliDistributionCutRangePtrOutput) ToSloRequestBasedSliDistributionCutRangePtrOutput() SloRequestBasedSliDistributionCutRangePtrOutput
func (SloRequestBasedSliDistributionCutRangePtrOutput) ToSloRequestBasedSliDistributionCutRangePtrOutputWithContext ¶ added in v3.6.0
func (o SloRequestBasedSliDistributionCutRangePtrOutput) ToSloRequestBasedSliDistributionCutRangePtrOutputWithContext(ctx context.Context) SloRequestBasedSliDistributionCutRangePtrOutput
type SloRequestBasedSliGoodTotalRatio ¶ added in v3.6.0
type SloRequestBasedSliGoodTotalRatio struct { // A TimeSeries [monitoring filter](https://cloud.google.com/monitoring/api/v3/filters) // quantifying bad service provided, either demanded service that // was not provided or demanded service that was of inadequate // quality. // Must have ValueType = DOUBLE or ValueType = INT64 and // must have MetricKind = DELTA or MetricKind = CUMULATIVE. // Exactly two of `goodServiceFilter`,`badServiceFilter`,`totalServiceFilter` // must be set (good + bad = total is assumed). BadServiceFilter *string `pulumi:"badServiceFilter"` // A TimeSeries [monitoring filter](https://cloud.google.com/monitoring/api/v3/filters) // quantifying good service provided. // Must have ValueType = DOUBLE or ValueType = INT64 and // must have MetricKind = DELTA or MetricKind = CUMULATIVE. // Exactly two of `goodServiceFilter`,`badServiceFilter`,`totalServiceFilter` // must be set (good + bad = total is assumed). GoodServiceFilter *string `pulumi:"goodServiceFilter"` // A TimeSeries [monitoring filter](https://cloud.google.com/monitoring/api/v3/filters) // quantifying total demanded service. // Must have ValueType = DOUBLE or ValueType = INT64 and // must have MetricKind = DELTA or MetricKind = CUMULATIVE. // Exactly two of `goodServiceFilter`,`badServiceFilter`,`totalServiceFilter` // must be set (good + bad = total is assumed). TotalServiceFilter *string `pulumi:"totalServiceFilter"` }
type SloRequestBasedSliGoodTotalRatioArgs ¶ added in v3.6.0
type SloRequestBasedSliGoodTotalRatioArgs struct { // A TimeSeries [monitoring filter](https://cloud.google.com/monitoring/api/v3/filters) // quantifying bad service provided, either demanded service that // was not provided or demanded service that was of inadequate // quality. // Must have ValueType = DOUBLE or ValueType = INT64 and // must have MetricKind = DELTA or MetricKind = CUMULATIVE. // Exactly two of `goodServiceFilter`,`badServiceFilter`,`totalServiceFilter` // must be set (good + bad = total is assumed). BadServiceFilter pulumi.StringPtrInput `pulumi:"badServiceFilter"` // A TimeSeries [monitoring filter](https://cloud.google.com/monitoring/api/v3/filters) // quantifying good service provided. // Must have ValueType = DOUBLE or ValueType = INT64 and // must have MetricKind = DELTA or MetricKind = CUMULATIVE. // Exactly two of `goodServiceFilter`,`badServiceFilter`,`totalServiceFilter` // must be set (good + bad = total is assumed). GoodServiceFilter pulumi.StringPtrInput `pulumi:"goodServiceFilter"` // A TimeSeries [monitoring filter](https://cloud.google.com/monitoring/api/v3/filters) // quantifying total demanded service. // Must have ValueType = DOUBLE or ValueType = INT64 and // must have MetricKind = DELTA or MetricKind = CUMULATIVE. // Exactly two of `goodServiceFilter`,`badServiceFilter`,`totalServiceFilter` // must be set (good + bad = total is assumed). TotalServiceFilter pulumi.StringPtrInput `pulumi:"totalServiceFilter"` }
func (SloRequestBasedSliGoodTotalRatioArgs) ElementType ¶ added in v3.6.0
func (SloRequestBasedSliGoodTotalRatioArgs) ElementType() reflect.Type
func (SloRequestBasedSliGoodTotalRatioArgs) ToSloRequestBasedSliGoodTotalRatioOutput ¶ added in v3.6.0
func (i SloRequestBasedSliGoodTotalRatioArgs) ToSloRequestBasedSliGoodTotalRatioOutput() SloRequestBasedSliGoodTotalRatioOutput
func (SloRequestBasedSliGoodTotalRatioArgs) ToSloRequestBasedSliGoodTotalRatioOutputWithContext ¶ added in v3.6.0
func (i SloRequestBasedSliGoodTotalRatioArgs) ToSloRequestBasedSliGoodTotalRatioOutputWithContext(ctx context.Context) SloRequestBasedSliGoodTotalRatioOutput
func (SloRequestBasedSliGoodTotalRatioArgs) ToSloRequestBasedSliGoodTotalRatioPtrOutput ¶ added in v3.6.0
func (i SloRequestBasedSliGoodTotalRatioArgs) ToSloRequestBasedSliGoodTotalRatioPtrOutput() SloRequestBasedSliGoodTotalRatioPtrOutput
func (SloRequestBasedSliGoodTotalRatioArgs) ToSloRequestBasedSliGoodTotalRatioPtrOutputWithContext ¶ added in v3.6.0
func (i SloRequestBasedSliGoodTotalRatioArgs) ToSloRequestBasedSliGoodTotalRatioPtrOutputWithContext(ctx context.Context) SloRequestBasedSliGoodTotalRatioPtrOutput
type SloRequestBasedSliGoodTotalRatioInput ¶ added in v3.6.0
type SloRequestBasedSliGoodTotalRatioInput interface { pulumi.Input ToSloRequestBasedSliGoodTotalRatioOutput() SloRequestBasedSliGoodTotalRatioOutput ToSloRequestBasedSliGoodTotalRatioOutputWithContext(context.Context) SloRequestBasedSliGoodTotalRatioOutput }
SloRequestBasedSliGoodTotalRatioInput is an input type that accepts SloRequestBasedSliGoodTotalRatioArgs and SloRequestBasedSliGoodTotalRatioOutput values. You can construct a concrete instance of `SloRequestBasedSliGoodTotalRatioInput` via:
SloRequestBasedSliGoodTotalRatioArgs{...}
type SloRequestBasedSliGoodTotalRatioOutput ¶ added in v3.6.0
type SloRequestBasedSliGoodTotalRatioOutput struct{ *pulumi.OutputState }
func (SloRequestBasedSliGoodTotalRatioOutput) BadServiceFilter ¶ added in v3.6.0
func (o SloRequestBasedSliGoodTotalRatioOutput) BadServiceFilter() pulumi.StringPtrOutput
A TimeSeries [monitoring filter](https://cloud.google.com/monitoring/api/v3/filters) quantifying bad service provided, either demanded service that was not provided or demanded service that was of inadequate quality. Must have ValueType = DOUBLE or ValueType = INT64 and must have MetricKind = DELTA or MetricKind = CUMULATIVE. Exactly two of `goodServiceFilter`,`badServiceFilter`,`totalServiceFilter` must be set (good + bad = total is assumed).
func (SloRequestBasedSliGoodTotalRatioOutput) ElementType ¶ added in v3.6.0
func (SloRequestBasedSliGoodTotalRatioOutput) ElementType() reflect.Type
func (SloRequestBasedSliGoodTotalRatioOutput) GoodServiceFilter ¶ added in v3.6.0
func (o SloRequestBasedSliGoodTotalRatioOutput) GoodServiceFilter() pulumi.StringPtrOutput
A TimeSeries [monitoring filter](https://cloud.google.com/monitoring/api/v3/filters) quantifying good service provided. Must have ValueType = DOUBLE or ValueType = INT64 and must have MetricKind = DELTA or MetricKind = CUMULATIVE. Exactly two of `goodServiceFilter`,`badServiceFilter`,`totalServiceFilter` must be set (good + bad = total is assumed).
func (SloRequestBasedSliGoodTotalRatioOutput) ToSloRequestBasedSliGoodTotalRatioOutput ¶ added in v3.6.0
func (o SloRequestBasedSliGoodTotalRatioOutput) ToSloRequestBasedSliGoodTotalRatioOutput() SloRequestBasedSliGoodTotalRatioOutput
func (SloRequestBasedSliGoodTotalRatioOutput) ToSloRequestBasedSliGoodTotalRatioOutputWithContext ¶ added in v3.6.0
func (o SloRequestBasedSliGoodTotalRatioOutput) ToSloRequestBasedSliGoodTotalRatioOutputWithContext(ctx context.Context) SloRequestBasedSliGoodTotalRatioOutput
func (SloRequestBasedSliGoodTotalRatioOutput) ToSloRequestBasedSliGoodTotalRatioPtrOutput ¶ added in v3.6.0
func (o SloRequestBasedSliGoodTotalRatioOutput) ToSloRequestBasedSliGoodTotalRatioPtrOutput() SloRequestBasedSliGoodTotalRatioPtrOutput
func (SloRequestBasedSliGoodTotalRatioOutput) ToSloRequestBasedSliGoodTotalRatioPtrOutputWithContext ¶ added in v3.6.0
func (o SloRequestBasedSliGoodTotalRatioOutput) ToSloRequestBasedSliGoodTotalRatioPtrOutputWithContext(ctx context.Context) SloRequestBasedSliGoodTotalRatioPtrOutput
func (SloRequestBasedSliGoodTotalRatioOutput) TotalServiceFilter ¶ added in v3.6.0
func (o SloRequestBasedSliGoodTotalRatioOutput) TotalServiceFilter() pulumi.StringPtrOutput
A TimeSeries [monitoring filter](https://cloud.google.com/monitoring/api/v3/filters) quantifying total demanded service. Must have ValueType = DOUBLE or ValueType = INT64 and must have MetricKind = DELTA or MetricKind = CUMULATIVE. Exactly two of `goodServiceFilter`,`badServiceFilter`,`totalServiceFilter` must be set (good + bad = total is assumed).
type SloRequestBasedSliGoodTotalRatioPtrInput ¶ added in v3.6.0
type SloRequestBasedSliGoodTotalRatioPtrInput interface { pulumi.Input ToSloRequestBasedSliGoodTotalRatioPtrOutput() SloRequestBasedSliGoodTotalRatioPtrOutput ToSloRequestBasedSliGoodTotalRatioPtrOutputWithContext(context.Context) SloRequestBasedSliGoodTotalRatioPtrOutput }
SloRequestBasedSliGoodTotalRatioPtrInput is an input type that accepts SloRequestBasedSliGoodTotalRatioArgs, SloRequestBasedSliGoodTotalRatioPtr and SloRequestBasedSliGoodTotalRatioPtrOutput values. You can construct a concrete instance of `SloRequestBasedSliGoodTotalRatioPtrInput` via:
SloRequestBasedSliGoodTotalRatioArgs{...} or: nil
func SloRequestBasedSliGoodTotalRatioPtr ¶ added in v3.6.0
func SloRequestBasedSliGoodTotalRatioPtr(v *SloRequestBasedSliGoodTotalRatioArgs) SloRequestBasedSliGoodTotalRatioPtrInput
type SloRequestBasedSliGoodTotalRatioPtrOutput ¶ added in v3.6.0
type SloRequestBasedSliGoodTotalRatioPtrOutput struct{ *pulumi.OutputState }
func (SloRequestBasedSliGoodTotalRatioPtrOutput) BadServiceFilter ¶ added in v3.6.0
func (o SloRequestBasedSliGoodTotalRatioPtrOutput) BadServiceFilter() pulumi.StringPtrOutput
A TimeSeries [monitoring filter](https://cloud.google.com/monitoring/api/v3/filters) quantifying bad service provided, either demanded service that was not provided or demanded service that was of inadequate quality. Must have ValueType = DOUBLE or ValueType = INT64 and must have MetricKind = DELTA or MetricKind = CUMULATIVE. Exactly two of `goodServiceFilter`,`badServiceFilter`,`totalServiceFilter` must be set (good + bad = total is assumed).
func (SloRequestBasedSliGoodTotalRatioPtrOutput) ElementType ¶ added in v3.6.0
func (SloRequestBasedSliGoodTotalRatioPtrOutput) ElementType() reflect.Type
func (SloRequestBasedSliGoodTotalRatioPtrOutput) GoodServiceFilter ¶ added in v3.6.0
func (o SloRequestBasedSliGoodTotalRatioPtrOutput) GoodServiceFilter() pulumi.StringPtrOutput
A TimeSeries [monitoring filter](https://cloud.google.com/monitoring/api/v3/filters) quantifying good service provided. Must have ValueType = DOUBLE or ValueType = INT64 and must have MetricKind = DELTA or MetricKind = CUMULATIVE. Exactly two of `goodServiceFilter`,`badServiceFilter`,`totalServiceFilter` must be set (good + bad = total is assumed).
func (SloRequestBasedSliGoodTotalRatioPtrOutput) ToSloRequestBasedSliGoodTotalRatioPtrOutput ¶ added in v3.6.0
func (o SloRequestBasedSliGoodTotalRatioPtrOutput) ToSloRequestBasedSliGoodTotalRatioPtrOutput() SloRequestBasedSliGoodTotalRatioPtrOutput
func (SloRequestBasedSliGoodTotalRatioPtrOutput) ToSloRequestBasedSliGoodTotalRatioPtrOutputWithContext ¶ added in v3.6.0
func (o SloRequestBasedSliGoodTotalRatioPtrOutput) ToSloRequestBasedSliGoodTotalRatioPtrOutputWithContext(ctx context.Context) SloRequestBasedSliGoodTotalRatioPtrOutput
func (SloRequestBasedSliGoodTotalRatioPtrOutput) TotalServiceFilter ¶ added in v3.6.0
func (o SloRequestBasedSliGoodTotalRatioPtrOutput) TotalServiceFilter() pulumi.StringPtrOutput
A TimeSeries [monitoring filter](https://cloud.google.com/monitoring/api/v3/filters) quantifying total demanded service. Must have ValueType = DOUBLE or ValueType = INT64 and must have MetricKind = DELTA or MetricKind = CUMULATIVE. Exactly two of `goodServiceFilter`,`badServiceFilter`,`totalServiceFilter` must be set (good + bad = total is assumed).
type SloRequestBasedSliInput ¶ added in v3.6.0
type SloRequestBasedSliInput interface { pulumi.Input ToSloRequestBasedSliOutput() SloRequestBasedSliOutput ToSloRequestBasedSliOutputWithContext(context.Context) SloRequestBasedSliOutput }
SloRequestBasedSliInput is an input type that accepts SloRequestBasedSliArgs and SloRequestBasedSliOutput values. You can construct a concrete instance of `SloRequestBasedSliInput` via:
SloRequestBasedSliArgs{...}
type SloRequestBasedSliOutput ¶ added in v3.6.0
type SloRequestBasedSliOutput struct{ *pulumi.OutputState }
func (SloRequestBasedSliOutput) DistributionCut ¶ added in v3.6.0
func (o SloRequestBasedSliOutput) DistributionCut() SloRequestBasedSliDistributionCutPtrOutput
Used when goodService is defined by a count of values aggregated in a Distribution that fall into a good range. The totalService is the total count of all values aggregated in the Distribution. Defines a distribution TimeSeries filter and thresholds used for measuring good service and total service. Exactly one of `distributionCut` or `goodTotalRatio` can be set. Structure is documented below.
func (SloRequestBasedSliOutput) ElementType ¶ added in v3.6.0
func (SloRequestBasedSliOutput) ElementType() reflect.Type
func (SloRequestBasedSliOutput) GoodTotalRatio ¶ added in v3.6.0
func (o SloRequestBasedSliOutput) GoodTotalRatio() SloRequestBasedSliGoodTotalRatioPtrOutput
A means to compute a ratio of `goodService` to `totalService`. Defines computing this ratio with two TimeSeries [monitoring filters](https://cloud.google.com/monitoring/api/v3/filters) Must specify exactly two of good, bad, and total service filters. The relationship goodService + badService = totalService will be assumed. Exactly one of `distributionCut` or `goodTotalRatio` can be set. Structure is documented below.
func (SloRequestBasedSliOutput) ToSloRequestBasedSliOutput ¶ added in v3.6.0
func (o SloRequestBasedSliOutput) ToSloRequestBasedSliOutput() SloRequestBasedSliOutput
func (SloRequestBasedSliOutput) ToSloRequestBasedSliOutputWithContext ¶ added in v3.6.0
func (o SloRequestBasedSliOutput) ToSloRequestBasedSliOutputWithContext(ctx context.Context) SloRequestBasedSliOutput
func (SloRequestBasedSliOutput) ToSloRequestBasedSliPtrOutput ¶ added in v3.6.0
func (o SloRequestBasedSliOutput) ToSloRequestBasedSliPtrOutput() SloRequestBasedSliPtrOutput
func (SloRequestBasedSliOutput) ToSloRequestBasedSliPtrOutputWithContext ¶ added in v3.6.0
func (o SloRequestBasedSliOutput) ToSloRequestBasedSliPtrOutputWithContext(ctx context.Context) SloRequestBasedSliPtrOutput
type SloRequestBasedSliPtrInput ¶ added in v3.6.0
type SloRequestBasedSliPtrInput interface { pulumi.Input ToSloRequestBasedSliPtrOutput() SloRequestBasedSliPtrOutput ToSloRequestBasedSliPtrOutputWithContext(context.Context) SloRequestBasedSliPtrOutput }
SloRequestBasedSliPtrInput is an input type that accepts SloRequestBasedSliArgs, SloRequestBasedSliPtr and SloRequestBasedSliPtrOutput values. You can construct a concrete instance of `SloRequestBasedSliPtrInput` via:
SloRequestBasedSliArgs{...} or: nil
func SloRequestBasedSliPtr ¶ added in v3.6.0
func SloRequestBasedSliPtr(v *SloRequestBasedSliArgs) SloRequestBasedSliPtrInput
type SloRequestBasedSliPtrOutput ¶ added in v3.6.0
type SloRequestBasedSliPtrOutput struct{ *pulumi.OutputState }
func (SloRequestBasedSliPtrOutput) DistributionCut ¶ added in v3.6.0
func (o SloRequestBasedSliPtrOutput) DistributionCut() SloRequestBasedSliDistributionCutPtrOutput
Used when goodService is defined by a count of values aggregated in a Distribution that fall into a good range. The totalService is the total count of all values aggregated in the Distribution. Defines a distribution TimeSeries filter and thresholds used for measuring good service and total service. Exactly one of `distributionCut` or `goodTotalRatio` can be set. Structure is documented below.
func (SloRequestBasedSliPtrOutput) Elem ¶ added in v3.6.0
func (o SloRequestBasedSliPtrOutput) Elem() SloRequestBasedSliOutput
func (SloRequestBasedSliPtrOutput) ElementType ¶ added in v3.6.0
func (SloRequestBasedSliPtrOutput) ElementType() reflect.Type
func (SloRequestBasedSliPtrOutput) GoodTotalRatio ¶ added in v3.6.0
func (o SloRequestBasedSliPtrOutput) GoodTotalRatio() SloRequestBasedSliGoodTotalRatioPtrOutput
A means to compute a ratio of `goodService` to `totalService`. Defines computing this ratio with two TimeSeries [monitoring filters](https://cloud.google.com/monitoring/api/v3/filters) Must specify exactly two of good, bad, and total service filters. The relationship goodService + badService = totalService will be assumed. Exactly one of `distributionCut` or `goodTotalRatio` can be set. Structure is documented below.
func (SloRequestBasedSliPtrOutput) ToSloRequestBasedSliPtrOutput ¶ added in v3.6.0
func (o SloRequestBasedSliPtrOutput) ToSloRequestBasedSliPtrOutput() SloRequestBasedSliPtrOutput
func (SloRequestBasedSliPtrOutput) ToSloRequestBasedSliPtrOutputWithContext ¶ added in v3.6.0
func (o SloRequestBasedSliPtrOutput) ToSloRequestBasedSliPtrOutputWithContext(ctx context.Context) SloRequestBasedSliPtrOutput
type SloState ¶ added in v3.1.0
type SloState struct { // Basic Service-Level Indicator (SLI) on a well-known service type. // Performance will be computed on the basis of pre-defined metrics. // SLIs are used to measure and calculate the quality of the Service's // performance with respect to a single aspect of service quality. // Exactly one of the following must be set: // `basicSli`, `requestBasedSli` Structure is documented below. BasicSli SloBasicSliPtrInput // A calendar period, semantically "since the start of the current // <calendarPeriod>". CalendarPeriod pulumi.StringPtrInput // Name used for UI elements listing this SLO. DisplayName pulumi.StringPtrInput // The fraction of service that must be good in order for this objective // to be met. 0 < goal <= 0.999 Goal pulumi.Float64PtrInput // The full resource name for this service. The syntax is: // projects/[PROJECT_ID_OR_NUMBER]/services/[SERVICE_ID]/serviceLevelObjectives/[SLO_NAME] Name pulumi.StringPtrInput // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringPtrInput // A request-based SLI defines a SLI for which atomic units of // service are counted directly. // A SLI describes a good service. // It is used to measure and calculate the quality of the Service's // performance with respect to a single aspect of service quality. // Exactly one of the following must be set: // `basicSli`, `requestBasedSli` Structure is documented below. RequestBasedSli SloRequestBasedSliPtrInput // A rolling time period, semantically "in the past X days". // Must be between 1 to 30 days, inclusive. RollingPeriodDays pulumi.IntPtrInput // ID of the service to which this SLO belongs. Service pulumi.StringPtrInput // The id to use for this ServiceLevelObjective. If omitted, an id will be generated instead. SloId pulumi.StringPtrInput }
func (SloState) ElementType ¶ added in v3.1.0
type UptimeCheckConfig ¶
type UptimeCheckConfig struct { pulumi.CustomResourceState // The expected content on the page the check is run against. Currently, only the first entry in the list is supported, and other entries will be ignored. The server will look for an exact match of the string in the page response's content. This field is optional and should only be specified if a content match is required. Structure is documented below. ContentMatchers UptimeCheckConfigContentMatcherArrayOutput `pulumi:"contentMatchers"` // A human-friendly name for the uptime check configuration. The display name should be unique within a Stackdriver Workspace in order to make it easier to identify; however, uniqueness is not enforced. DisplayName pulumi.StringOutput `pulumi:"displayName"` // Contains information needed to make an HTTP or HTTPS check. Structure is documented below. HttpCheck UptimeCheckConfigHttpCheckPtrOutput `pulumi:"httpCheck"` // The monitored resource (https://cloud.google.com/monitoring/api/resources) associated with the configuration. The following monitored resource types are supported for uptime checks: uptimeUrl gceInstance gaeApp awsEc2Instance awsElbLoadBalancer Structure is documented below. MonitoredResource UptimeCheckConfigMonitoredResourcePtrOutput `pulumi:"monitoredResource"` // A unique resource name for this UptimeCheckConfig. The format is // projects/[PROJECT_ID]/uptimeCheckConfigs/[UPTIME_CHECK_ID]. Name pulumi.StringOutput `pulumi:"name"` // How often, in seconds, the uptime check is performed. Currently, the only supported values are 60s (1 minute), 300s (5 minutes), 600s (10 minutes), and 900s (15 minutes). Optional, defaults to 300s. Period pulumi.StringPtrOutput `pulumi:"period"` // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringOutput `pulumi:"project"` // The group resource associated with the configuration. Structure is documented below. ResourceGroup UptimeCheckConfigResourceGroupPtrOutput `pulumi:"resourceGroup"` // The list of regions from which the check will be run. Some regions contain one location, and others contain more than one. If this field is specified, enough regions to include a minimum of 3 locations must be provided, or an error message is returned. Not specifying this field will result in uptime checks running from all regions. SelectedRegions pulumi.StringArrayOutput `pulumi:"selectedRegions"` // Contains information needed to make a TCP check. Structure is documented below. TcpCheck UptimeCheckConfigTcpCheckPtrOutput `pulumi:"tcpCheck"` // The maximum amount of time to wait for the request to complete (must be between 1 and 60 seconds). Accepted formats https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#google.protobuf.Duration Timeout pulumi.StringOutput `pulumi:"timeout"` // The id of the uptime check UptimeCheckId pulumi.StringOutput `pulumi:"uptimeCheckId"` }
This message configures which resources and services to monitor for availability.
To get more information about UptimeCheckConfig, see:
* [API documentation](https://cloud.google.com/monitoring/api/ref_v3/rest/v3/projects.uptimeCheckConfigs) * How-to Guides
- [Official Documentation](https://cloud.google.com/monitoring/uptime-checks/)
> **Warning:** All arguments including `http_check.auth_info.password` will be stored in the raw state as plain-text. [Read more about secrets in state](https://www.pulumi.com/docs/intro/concepts/programming-model/#secrets).
func GetUptimeCheckConfig ¶
func GetUptimeCheckConfig(ctx *pulumi.Context, name string, id pulumi.IDInput, state *UptimeCheckConfigState, opts ...pulumi.ResourceOption) (*UptimeCheckConfig, error)
GetUptimeCheckConfig gets an existing UptimeCheckConfig 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 NewUptimeCheckConfig ¶
func NewUptimeCheckConfig(ctx *pulumi.Context, name string, args *UptimeCheckConfigArgs, opts ...pulumi.ResourceOption) (*UptimeCheckConfig, error)
NewUptimeCheckConfig registers a new resource with the given unique name, arguments, and options.
type UptimeCheckConfigArgs ¶
type UptimeCheckConfigArgs struct { // The expected content on the page the check is run against. Currently, only the first entry in the list is supported, and other entries will be ignored. The server will look for an exact match of the string in the page response's content. This field is optional and should only be specified if a content match is required. Structure is documented below. ContentMatchers UptimeCheckConfigContentMatcherArrayInput // A human-friendly name for the uptime check configuration. The display name should be unique within a Stackdriver Workspace in order to make it easier to identify; however, uniqueness is not enforced. DisplayName pulumi.StringInput // Contains information needed to make an HTTP or HTTPS check. Structure is documented below. HttpCheck UptimeCheckConfigHttpCheckPtrInput // The monitored resource (https://cloud.google.com/monitoring/api/resources) associated with the configuration. The following monitored resource types are supported for uptime checks: uptimeUrl gceInstance gaeApp awsEc2Instance awsElbLoadBalancer Structure is documented below. MonitoredResource UptimeCheckConfigMonitoredResourcePtrInput // How often, in seconds, the uptime check is performed. Currently, the only supported values are 60s (1 minute), 300s (5 minutes), 600s (10 minutes), and 900s (15 minutes). Optional, defaults to 300s. Period pulumi.StringPtrInput // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringPtrInput // The group resource associated with the configuration. Structure is documented below. ResourceGroup UptimeCheckConfigResourceGroupPtrInput // The list of regions from which the check will be run. Some regions contain one location, and others contain more than one. If this field is specified, enough regions to include a minimum of 3 locations must be provided, or an error message is returned. Not specifying this field will result in uptime checks running from all regions. SelectedRegions pulumi.StringArrayInput // Contains information needed to make a TCP check. Structure is documented below. TcpCheck UptimeCheckConfigTcpCheckPtrInput // The maximum amount of time to wait for the request to complete (must be between 1 and 60 seconds). Accepted formats https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#google.protobuf.Duration Timeout pulumi.StringInput }
The set of arguments for constructing a UptimeCheckConfig resource.
func (UptimeCheckConfigArgs) ElementType ¶
func (UptimeCheckConfigArgs) ElementType() reflect.Type
type UptimeCheckConfigContentMatcher ¶
type UptimeCheckConfigContentMatcher struct { // String or regex content to match (max 1024 bytes) Content string `pulumi:"content"` }
type UptimeCheckConfigContentMatcherArgs ¶
type UptimeCheckConfigContentMatcherArgs struct { // String or regex content to match (max 1024 bytes) Content pulumi.StringInput `pulumi:"content"` }
func (UptimeCheckConfigContentMatcherArgs) ElementType ¶
func (UptimeCheckConfigContentMatcherArgs) ElementType() reflect.Type
func (UptimeCheckConfigContentMatcherArgs) ToUptimeCheckConfigContentMatcherOutput ¶
func (i UptimeCheckConfigContentMatcherArgs) ToUptimeCheckConfigContentMatcherOutput() UptimeCheckConfigContentMatcherOutput
func (UptimeCheckConfigContentMatcherArgs) ToUptimeCheckConfigContentMatcherOutputWithContext ¶
func (i UptimeCheckConfigContentMatcherArgs) ToUptimeCheckConfigContentMatcherOutputWithContext(ctx context.Context) UptimeCheckConfigContentMatcherOutput
type UptimeCheckConfigContentMatcherArray ¶
type UptimeCheckConfigContentMatcherArray []UptimeCheckConfigContentMatcherInput
func (UptimeCheckConfigContentMatcherArray) ElementType ¶
func (UptimeCheckConfigContentMatcherArray) ElementType() reflect.Type
func (UptimeCheckConfigContentMatcherArray) ToUptimeCheckConfigContentMatcherArrayOutput ¶
func (i UptimeCheckConfigContentMatcherArray) ToUptimeCheckConfigContentMatcherArrayOutput() UptimeCheckConfigContentMatcherArrayOutput
func (UptimeCheckConfigContentMatcherArray) ToUptimeCheckConfigContentMatcherArrayOutputWithContext ¶
func (i UptimeCheckConfigContentMatcherArray) ToUptimeCheckConfigContentMatcherArrayOutputWithContext(ctx context.Context) UptimeCheckConfigContentMatcherArrayOutput
type UptimeCheckConfigContentMatcherArrayInput ¶
type UptimeCheckConfigContentMatcherArrayInput interface { pulumi.Input ToUptimeCheckConfigContentMatcherArrayOutput() UptimeCheckConfigContentMatcherArrayOutput ToUptimeCheckConfigContentMatcherArrayOutputWithContext(context.Context) UptimeCheckConfigContentMatcherArrayOutput }
UptimeCheckConfigContentMatcherArrayInput is an input type that accepts UptimeCheckConfigContentMatcherArray and UptimeCheckConfigContentMatcherArrayOutput values. You can construct a concrete instance of `UptimeCheckConfigContentMatcherArrayInput` via:
UptimeCheckConfigContentMatcherArray{ UptimeCheckConfigContentMatcherArgs{...} }
type UptimeCheckConfigContentMatcherArrayOutput ¶
type UptimeCheckConfigContentMatcherArrayOutput struct{ *pulumi.OutputState }
func (UptimeCheckConfigContentMatcherArrayOutput) ElementType ¶
func (UptimeCheckConfigContentMatcherArrayOutput) ElementType() reflect.Type
func (UptimeCheckConfigContentMatcherArrayOutput) ToUptimeCheckConfigContentMatcherArrayOutput ¶
func (o UptimeCheckConfigContentMatcherArrayOutput) ToUptimeCheckConfigContentMatcherArrayOutput() UptimeCheckConfigContentMatcherArrayOutput
func (UptimeCheckConfigContentMatcherArrayOutput) ToUptimeCheckConfigContentMatcherArrayOutputWithContext ¶
func (o UptimeCheckConfigContentMatcherArrayOutput) ToUptimeCheckConfigContentMatcherArrayOutputWithContext(ctx context.Context) UptimeCheckConfigContentMatcherArrayOutput
type UptimeCheckConfigContentMatcherInput ¶
type UptimeCheckConfigContentMatcherInput interface { pulumi.Input ToUptimeCheckConfigContentMatcherOutput() UptimeCheckConfigContentMatcherOutput ToUptimeCheckConfigContentMatcherOutputWithContext(context.Context) UptimeCheckConfigContentMatcherOutput }
UptimeCheckConfigContentMatcherInput is an input type that accepts UptimeCheckConfigContentMatcherArgs and UptimeCheckConfigContentMatcherOutput values. You can construct a concrete instance of `UptimeCheckConfigContentMatcherInput` via:
UptimeCheckConfigContentMatcherArgs{...}
type UptimeCheckConfigContentMatcherOutput ¶
type UptimeCheckConfigContentMatcherOutput struct{ *pulumi.OutputState }
func (UptimeCheckConfigContentMatcherOutput) Content ¶
func (o UptimeCheckConfigContentMatcherOutput) Content() pulumi.StringOutput
String or regex content to match (max 1024 bytes)
func (UptimeCheckConfigContentMatcherOutput) ElementType ¶
func (UptimeCheckConfigContentMatcherOutput) ElementType() reflect.Type
func (UptimeCheckConfigContentMatcherOutput) ToUptimeCheckConfigContentMatcherOutput ¶
func (o UptimeCheckConfigContentMatcherOutput) ToUptimeCheckConfigContentMatcherOutput() UptimeCheckConfigContentMatcherOutput
func (UptimeCheckConfigContentMatcherOutput) ToUptimeCheckConfigContentMatcherOutputWithContext ¶
func (o UptimeCheckConfigContentMatcherOutput) ToUptimeCheckConfigContentMatcherOutputWithContext(ctx context.Context) UptimeCheckConfigContentMatcherOutput
type UptimeCheckConfigHttpCheck ¶
type UptimeCheckConfigHttpCheck struct { // The authentication information. Optional when creating an HTTP check; defaults to empty. Structure is documented below. AuthInfo *UptimeCheckConfigHttpCheckAuthInfo `pulumi:"authInfo"` // The list of headers to send as part of the uptime check request. If two headers have the same key and different values, they should be entered as a single header, with the value being a comma-separated list of all the desired values as described at https://www.w3.org/Protocols/rfc2616/rfc2616.txt (page 31). Entering two separate headers with the same key in a Create call will cause the first to be overwritten by the second. The maximum number of headers allowed is 100. Headers map[string]string `pulumi:"headers"` // Boolean specifying whether to encrypt the header information. Encryption should be specified for any headers related to authentication that you do not wish to be seen when retrieving the configuration. The server will be responsible for encrypting the headers. On Get/List calls, if maskHeaders is set to True then the headers will be obscured with ******. MaskHeaders *bool `pulumi:"maskHeaders"` // The path to the page to run the check against. Will be combined with the host (specified within the MonitoredResource) and port to construct the full URL. Optional (defaults to "/"). Path *string `pulumi:"path"` // The port to the page to run the check against. Will be combined with host (specified within the MonitoredResource) to construct the full URL. Port *int `pulumi:"port"` // If true, use HTTPS instead of HTTP to run the check. UseSsl *bool `pulumi:"useSsl"` // Boolean specifying whether to include SSL certificate validation as a part of the Uptime check. Only applies to checks where monitoredResource is set to uptime_url. If useSsl is false, setting validateSsl to true has no effect. ValidateSsl *bool `pulumi:"validateSsl"` }
type UptimeCheckConfigHttpCheckArgs ¶
type UptimeCheckConfigHttpCheckArgs struct { // The authentication information. Optional when creating an HTTP check; defaults to empty. Structure is documented below. AuthInfo UptimeCheckConfigHttpCheckAuthInfoPtrInput `pulumi:"authInfo"` // The list of headers to send as part of the uptime check request. If two headers have the same key and different values, they should be entered as a single header, with the value being a comma-separated list of all the desired values as described at https://www.w3.org/Protocols/rfc2616/rfc2616.txt (page 31). Entering two separate headers with the same key in a Create call will cause the first to be overwritten by the second. The maximum number of headers allowed is 100. Headers pulumi.StringMapInput `pulumi:"headers"` // Boolean specifying whether to encrypt the header information. Encryption should be specified for any headers related to authentication that you do not wish to be seen when retrieving the configuration. The server will be responsible for encrypting the headers. On Get/List calls, if maskHeaders is set to True then the headers will be obscured with ******. MaskHeaders pulumi.BoolPtrInput `pulumi:"maskHeaders"` // The path to the page to run the check against. Will be combined with the host (specified within the MonitoredResource) and port to construct the full URL. Optional (defaults to "/"). Path pulumi.StringPtrInput `pulumi:"path"` // The port to the page to run the check against. Will be combined with host (specified within the MonitoredResource) to construct the full URL. Port pulumi.IntPtrInput `pulumi:"port"` // If true, use HTTPS instead of HTTP to run the check. UseSsl pulumi.BoolPtrInput `pulumi:"useSsl"` // Boolean specifying whether to include SSL certificate validation as a part of the Uptime check. Only applies to checks where monitoredResource is set to uptime_url. If useSsl is false, setting validateSsl to true has no effect. ValidateSsl pulumi.BoolPtrInput `pulumi:"validateSsl"` }
func (UptimeCheckConfigHttpCheckArgs) ElementType ¶
func (UptimeCheckConfigHttpCheckArgs) ElementType() reflect.Type
func (UptimeCheckConfigHttpCheckArgs) ToUptimeCheckConfigHttpCheckOutput ¶
func (i UptimeCheckConfigHttpCheckArgs) ToUptimeCheckConfigHttpCheckOutput() UptimeCheckConfigHttpCheckOutput
func (UptimeCheckConfigHttpCheckArgs) ToUptimeCheckConfigHttpCheckOutputWithContext ¶
func (i UptimeCheckConfigHttpCheckArgs) ToUptimeCheckConfigHttpCheckOutputWithContext(ctx context.Context) UptimeCheckConfigHttpCheckOutput
func (UptimeCheckConfigHttpCheckArgs) ToUptimeCheckConfigHttpCheckPtrOutput ¶
func (i UptimeCheckConfigHttpCheckArgs) ToUptimeCheckConfigHttpCheckPtrOutput() UptimeCheckConfigHttpCheckPtrOutput
func (UptimeCheckConfigHttpCheckArgs) ToUptimeCheckConfigHttpCheckPtrOutputWithContext ¶
func (i UptimeCheckConfigHttpCheckArgs) ToUptimeCheckConfigHttpCheckPtrOutputWithContext(ctx context.Context) UptimeCheckConfigHttpCheckPtrOutput
type UptimeCheckConfigHttpCheckAuthInfoArgs ¶
type UptimeCheckConfigHttpCheckAuthInfoArgs struct { // The password to authenticate. **Note**: This property is sensitive and will not be displayed in the plan. Password pulumi.StringInput `pulumi:"password"` // The username to authenticate. Username pulumi.StringInput `pulumi:"username"` }
func (UptimeCheckConfigHttpCheckAuthInfoArgs) ElementType ¶
func (UptimeCheckConfigHttpCheckAuthInfoArgs) ElementType() reflect.Type
func (UptimeCheckConfigHttpCheckAuthInfoArgs) ToUptimeCheckConfigHttpCheckAuthInfoOutput ¶
func (i UptimeCheckConfigHttpCheckAuthInfoArgs) ToUptimeCheckConfigHttpCheckAuthInfoOutput() UptimeCheckConfigHttpCheckAuthInfoOutput
func (UptimeCheckConfigHttpCheckAuthInfoArgs) ToUptimeCheckConfigHttpCheckAuthInfoOutputWithContext ¶
func (i UptimeCheckConfigHttpCheckAuthInfoArgs) ToUptimeCheckConfigHttpCheckAuthInfoOutputWithContext(ctx context.Context) UptimeCheckConfigHttpCheckAuthInfoOutput
func (UptimeCheckConfigHttpCheckAuthInfoArgs) ToUptimeCheckConfigHttpCheckAuthInfoPtrOutput ¶
func (i UptimeCheckConfigHttpCheckAuthInfoArgs) ToUptimeCheckConfigHttpCheckAuthInfoPtrOutput() UptimeCheckConfigHttpCheckAuthInfoPtrOutput
func (UptimeCheckConfigHttpCheckAuthInfoArgs) ToUptimeCheckConfigHttpCheckAuthInfoPtrOutputWithContext ¶
func (i UptimeCheckConfigHttpCheckAuthInfoArgs) ToUptimeCheckConfigHttpCheckAuthInfoPtrOutputWithContext(ctx context.Context) UptimeCheckConfigHttpCheckAuthInfoPtrOutput
type UptimeCheckConfigHttpCheckAuthInfoInput ¶
type UptimeCheckConfigHttpCheckAuthInfoInput interface { pulumi.Input ToUptimeCheckConfigHttpCheckAuthInfoOutput() UptimeCheckConfigHttpCheckAuthInfoOutput ToUptimeCheckConfigHttpCheckAuthInfoOutputWithContext(context.Context) UptimeCheckConfigHttpCheckAuthInfoOutput }
UptimeCheckConfigHttpCheckAuthInfoInput is an input type that accepts UptimeCheckConfigHttpCheckAuthInfoArgs and UptimeCheckConfigHttpCheckAuthInfoOutput values. You can construct a concrete instance of `UptimeCheckConfigHttpCheckAuthInfoInput` via:
UptimeCheckConfigHttpCheckAuthInfoArgs{...}
type UptimeCheckConfigHttpCheckAuthInfoOutput ¶
type UptimeCheckConfigHttpCheckAuthInfoOutput struct{ *pulumi.OutputState }
func (UptimeCheckConfigHttpCheckAuthInfoOutput) ElementType ¶
func (UptimeCheckConfigHttpCheckAuthInfoOutput) ElementType() reflect.Type
func (UptimeCheckConfigHttpCheckAuthInfoOutput) Password ¶
func (o UptimeCheckConfigHttpCheckAuthInfoOutput) Password() pulumi.StringOutput
The password to authenticate. **Note**: This property is sensitive and will not be displayed in the plan.
func (UptimeCheckConfigHttpCheckAuthInfoOutput) ToUptimeCheckConfigHttpCheckAuthInfoOutput ¶
func (o UptimeCheckConfigHttpCheckAuthInfoOutput) ToUptimeCheckConfigHttpCheckAuthInfoOutput() UptimeCheckConfigHttpCheckAuthInfoOutput
func (UptimeCheckConfigHttpCheckAuthInfoOutput) ToUptimeCheckConfigHttpCheckAuthInfoOutputWithContext ¶
func (o UptimeCheckConfigHttpCheckAuthInfoOutput) ToUptimeCheckConfigHttpCheckAuthInfoOutputWithContext(ctx context.Context) UptimeCheckConfigHttpCheckAuthInfoOutput
func (UptimeCheckConfigHttpCheckAuthInfoOutput) ToUptimeCheckConfigHttpCheckAuthInfoPtrOutput ¶
func (o UptimeCheckConfigHttpCheckAuthInfoOutput) ToUptimeCheckConfigHttpCheckAuthInfoPtrOutput() UptimeCheckConfigHttpCheckAuthInfoPtrOutput
func (UptimeCheckConfigHttpCheckAuthInfoOutput) ToUptimeCheckConfigHttpCheckAuthInfoPtrOutputWithContext ¶
func (o UptimeCheckConfigHttpCheckAuthInfoOutput) ToUptimeCheckConfigHttpCheckAuthInfoPtrOutputWithContext(ctx context.Context) UptimeCheckConfigHttpCheckAuthInfoPtrOutput
func (UptimeCheckConfigHttpCheckAuthInfoOutput) Username ¶
func (o UptimeCheckConfigHttpCheckAuthInfoOutput) Username() pulumi.StringOutput
The username to authenticate.
type UptimeCheckConfigHttpCheckAuthInfoPtrInput ¶
type UptimeCheckConfigHttpCheckAuthInfoPtrInput interface { pulumi.Input ToUptimeCheckConfigHttpCheckAuthInfoPtrOutput() UptimeCheckConfigHttpCheckAuthInfoPtrOutput ToUptimeCheckConfigHttpCheckAuthInfoPtrOutputWithContext(context.Context) UptimeCheckConfigHttpCheckAuthInfoPtrOutput }
UptimeCheckConfigHttpCheckAuthInfoPtrInput is an input type that accepts UptimeCheckConfigHttpCheckAuthInfoArgs, UptimeCheckConfigHttpCheckAuthInfoPtr and UptimeCheckConfigHttpCheckAuthInfoPtrOutput values. You can construct a concrete instance of `UptimeCheckConfigHttpCheckAuthInfoPtrInput` via:
UptimeCheckConfigHttpCheckAuthInfoArgs{...} or: nil
func UptimeCheckConfigHttpCheckAuthInfoPtr ¶
func UptimeCheckConfigHttpCheckAuthInfoPtr(v *UptimeCheckConfigHttpCheckAuthInfoArgs) UptimeCheckConfigHttpCheckAuthInfoPtrInput
type UptimeCheckConfigHttpCheckAuthInfoPtrOutput ¶
type UptimeCheckConfigHttpCheckAuthInfoPtrOutput struct{ *pulumi.OutputState }
func (UptimeCheckConfigHttpCheckAuthInfoPtrOutput) ElementType ¶
func (UptimeCheckConfigHttpCheckAuthInfoPtrOutput) ElementType() reflect.Type
func (UptimeCheckConfigHttpCheckAuthInfoPtrOutput) Password ¶
func (o UptimeCheckConfigHttpCheckAuthInfoPtrOutput) Password() pulumi.StringPtrOutput
The password to authenticate. **Note**: This property is sensitive and will not be displayed in the plan.
func (UptimeCheckConfigHttpCheckAuthInfoPtrOutput) ToUptimeCheckConfigHttpCheckAuthInfoPtrOutput ¶
func (o UptimeCheckConfigHttpCheckAuthInfoPtrOutput) ToUptimeCheckConfigHttpCheckAuthInfoPtrOutput() UptimeCheckConfigHttpCheckAuthInfoPtrOutput
func (UptimeCheckConfigHttpCheckAuthInfoPtrOutput) ToUptimeCheckConfigHttpCheckAuthInfoPtrOutputWithContext ¶
func (o UptimeCheckConfigHttpCheckAuthInfoPtrOutput) ToUptimeCheckConfigHttpCheckAuthInfoPtrOutputWithContext(ctx context.Context) UptimeCheckConfigHttpCheckAuthInfoPtrOutput
func (UptimeCheckConfigHttpCheckAuthInfoPtrOutput) Username ¶
func (o UptimeCheckConfigHttpCheckAuthInfoPtrOutput) Username() pulumi.StringPtrOutput
The username to authenticate.
type UptimeCheckConfigHttpCheckInput ¶
type UptimeCheckConfigHttpCheckInput interface { pulumi.Input ToUptimeCheckConfigHttpCheckOutput() UptimeCheckConfigHttpCheckOutput ToUptimeCheckConfigHttpCheckOutputWithContext(context.Context) UptimeCheckConfigHttpCheckOutput }
UptimeCheckConfigHttpCheckInput is an input type that accepts UptimeCheckConfigHttpCheckArgs and UptimeCheckConfigHttpCheckOutput values. You can construct a concrete instance of `UptimeCheckConfigHttpCheckInput` via:
UptimeCheckConfigHttpCheckArgs{...}
type UptimeCheckConfigHttpCheckOutput ¶
type UptimeCheckConfigHttpCheckOutput struct{ *pulumi.OutputState }
func (UptimeCheckConfigHttpCheckOutput) AuthInfo ¶
func (o UptimeCheckConfigHttpCheckOutput) AuthInfo() UptimeCheckConfigHttpCheckAuthInfoPtrOutput
The authentication information. Optional when creating an HTTP check; defaults to empty. Structure is documented below.
func (UptimeCheckConfigHttpCheckOutput) ElementType ¶
func (UptimeCheckConfigHttpCheckOutput) ElementType() reflect.Type
func (UptimeCheckConfigHttpCheckOutput) Headers ¶
func (o UptimeCheckConfigHttpCheckOutput) Headers() pulumi.StringMapOutput
The list of headers to send as part of the uptime check request. If two headers have the same key and different values, they should be entered as a single header, with the value being a comma-separated list of all the desired values as described at https://www.w3.org/Protocols/rfc2616/rfc2616.txt (page 31). Entering two separate headers with the same key in a Create call will cause the first to be overwritten by the second. The maximum number of headers allowed is 100.
func (UptimeCheckConfigHttpCheckOutput) MaskHeaders ¶
func (o UptimeCheckConfigHttpCheckOutput) MaskHeaders() pulumi.BoolPtrOutput
Boolean specifying whether to encrypt the header information. Encryption should be specified for any headers related to authentication that you do not wish to be seen when retrieving the configuration. The server will be responsible for encrypting the headers. On Get/List calls, if maskHeaders is set to True then the headers will be obscured with ******.
func (UptimeCheckConfigHttpCheckOutput) Path ¶
func (o UptimeCheckConfigHttpCheckOutput) Path() pulumi.StringPtrOutput
The path to the page to run the check against. Will be combined with the host (specified within the MonitoredResource) and port to construct the full URL. Optional (defaults to "/").
func (UptimeCheckConfigHttpCheckOutput) Port ¶
func (o UptimeCheckConfigHttpCheckOutput) Port() pulumi.IntPtrOutput
The port to the page to run the check against. Will be combined with host (specified within the MonitoredResource) to construct the full URL.
func (UptimeCheckConfigHttpCheckOutput) ToUptimeCheckConfigHttpCheckOutput ¶
func (o UptimeCheckConfigHttpCheckOutput) ToUptimeCheckConfigHttpCheckOutput() UptimeCheckConfigHttpCheckOutput
func (UptimeCheckConfigHttpCheckOutput) ToUptimeCheckConfigHttpCheckOutputWithContext ¶
func (o UptimeCheckConfigHttpCheckOutput) ToUptimeCheckConfigHttpCheckOutputWithContext(ctx context.Context) UptimeCheckConfigHttpCheckOutput
func (UptimeCheckConfigHttpCheckOutput) ToUptimeCheckConfigHttpCheckPtrOutput ¶
func (o UptimeCheckConfigHttpCheckOutput) ToUptimeCheckConfigHttpCheckPtrOutput() UptimeCheckConfigHttpCheckPtrOutput
func (UptimeCheckConfigHttpCheckOutput) ToUptimeCheckConfigHttpCheckPtrOutputWithContext ¶
func (o UptimeCheckConfigHttpCheckOutput) ToUptimeCheckConfigHttpCheckPtrOutputWithContext(ctx context.Context) UptimeCheckConfigHttpCheckPtrOutput
func (UptimeCheckConfigHttpCheckOutput) UseSsl ¶
func (o UptimeCheckConfigHttpCheckOutput) UseSsl() pulumi.BoolPtrOutput
If true, use HTTPS instead of HTTP to run the check.
func (UptimeCheckConfigHttpCheckOutput) ValidateSsl ¶
func (o UptimeCheckConfigHttpCheckOutput) ValidateSsl() pulumi.BoolPtrOutput
Boolean specifying whether to include SSL certificate validation as a part of the Uptime check. Only applies to checks where monitoredResource is set to uptime_url. If useSsl is false, setting validateSsl to true has no effect.
type UptimeCheckConfigHttpCheckPtrInput ¶
type UptimeCheckConfigHttpCheckPtrInput interface { pulumi.Input ToUptimeCheckConfigHttpCheckPtrOutput() UptimeCheckConfigHttpCheckPtrOutput ToUptimeCheckConfigHttpCheckPtrOutputWithContext(context.Context) UptimeCheckConfigHttpCheckPtrOutput }
UptimeCheckConfigHttpCheckPtrInput is an input type that accepts UptimeCheckConfigHttpCheckArgs, UptimeCheckConfigHttpCheckPtr and UptimeCheckConfigHttpCheckPtrOutput values. You can construct a concrete instance of `UptimeCheckConfigHttpCheckPtrInput` via:
UptimeCheckConfigHttpCheckArgs{...} or: nil
func UptimeCheckConfigHttpCheckPtr ¶
func UptimeCheckConfigHttpCheckPtr(v *UptimeCheckConfigHttpCheckArgs) UptimeCheckConfigHttpCheckPtrInput
type UptimeCheckConfigHttpCheckPtrOutput ¶
type UptimeCheckConfigHttpCheckPtrOutput struct{ *pulumi.OutputState }
func (UptimeCheckConfigHttpCheckPtrOutput) AuthInfo ¶
func (o UptimeCheckConfigHttpCheckPtrOutput) AuthInfo() UptimeCheckConfigHttpCheckAuthInfoPtrOutput
The authentication information. Optional when creating an HTTP check; defaults to empty. Structure is documented below.
func (UptimeCheckConfigHttpCheckPtrOutput) Elem ¶
func (o UptimeCheckConfigHttpCheckPtrOutput) Elem() UptimeCheckConfigHttpCheckOutput
func (UptimeCheckConfigHttpCheckPtrOutput) ElementType ¶
func (UptimeCheckConfigHttpCheckPtrOutput) ElementType() reflect.Type
func (UptimeCheckConfigHttpCheckPtrOutput) Headers ¶
func (o UptimeCheckConfigHttpCheckPtrOutput) Headers() pulumi.StringMapOutput
The list of headers to send as part of the uptime check request. If two headers have the same key and different values, they should be entered as a single header, with the value being a comma-separated list of all the desired values as described at https://www.w3.org/Protocols/rfc2616/rfc2616.txt (page 31). Entering two separate headers with the same key in a Create call will cause the first to be overwritten by the second. The maximum number of headers allowed is 100.
func (UptimeCheckConfigHttpCheckPtrOutput) MaskHeaders ¶
func (o UptimeCheckConfigHttpCheckPtrOutput) MaskHeaders() pulumi.BoolPtrOutput
Boolean specifying whether to encrypt the header information. Encryption should be specified for any headers related to authentication that you do not wish to be seen when retrieving the configuration. The server will be responsible for encrypting the headers. On Get/List calls, if maskHeaders is set to True then the headers will be obscured with ******.
func (UptimeCheckConfigHttpCheckPtrOutput) Path ¶
func (o UptimeCheckConfigHttpCheckPtrOutput) Path() pulumi.StringPtrOutput
The path to the page to run the check against. Will be combined with the host (specified within the MonitoredResource) and port to construct the full URL. Optional (defaults to "/").
func (UptimeCheckConfigHttpCheckPtrOutput) Port ¶
func (o UptimeCheckConfigHttpCheckPtrOutput) Port() pulumi.IntPtrOutput
The port to the page to run the check against. Will be combined with host (specified within the MonitoredResource) to construct the full URL.
func (UptimeCheckConfigHttpCheckPtrOutput) ToUptimeCheckConfigHttpCheckPtrOutput ¶
func (o UptimeCheckConfigHttpCheckPtrOutput) ToUptimeCheckConfigHttpCheckPtrOutput() UptimeCheckConfigHttpCheckPtrOutput
func (UptimeCheckConfigHttpCheckPtrOutput) ToUptimeCheckConfigHttpCheckPtrOutputWithContext ¶
func (o UptimeCheckConfigHttpCheckPtrOutput) ToUptimeCheckConfigHttpCheckPtrOutputWithContext(ctx context.Context) UptimeCheckConfigHttpCheckPtrOutput
func (UptimeCheckConfigHttpCheckPtrOutput) UseSsl ¶
func (o UptimeCheckConfigHttpCheckPtrOutput) UseSsl() pulumi.BoolPtrOutput
If true, use HTTPS instead of HTTP to run the check.
func (UptimeCheckConfigHttpCheckPtrOutput) ValidateSsl ¶
func (o UptimeCheckConfigHttpCheckPtrOutput) ValidateSsl() pulumi.BoolPtrOutput
Boolean specifying whether to include SSL certificate validation as a part of the Uptime check. Only applies to checks where monitoredResource is set to uptime_url. If useSsl is false, setting validateSsl to true has no effect.
type UptimeCheckConfigMonitoredResource ¶
type UptimeCheckConfigMonitoredResource struct { // Values for all of the labels listed in the associated monitored resource descriptor. For example, Compute Engine VM instances use the labels "projectId", "instanceId", and "zone". Labels map[string]string `pulumi:"labels"` // The monitored resource type. This field must match the type field of a MonitoredResourceDescriptor (https://cloud.google.com/monitoring/api/ref_v3/rest/v3/projects.monitoredResourceDescriptors#MonitoredResourceDescriptor) object. For example, the type of a Compute Engine VM instance is gce_instance. For a list of types, see Monitoring resource types (https://cloud.google.com/monitoring/api/resources) and Logging resource types (https://cloud.google.com/logging/docs/api/v2/resource-list). Type string `pulumi:"type"` }
type UptimeCheckConfigMonitoredResourceArgs ¶
type UptimeCheckConfigMonitoredResourceArgs struct { // Values for all of the labels listed in the associated monitored resource descriptor. For example, Compute Engine VM instances use the labels "projectId", "instanceId", and "zone". Labels pulumi.StringMapInput `pulumi:"labels"` // The monitored resource type. This field must match the type field of a MonitoredResourceDescriptor (https://cloud.google.com/monitoring/api/ref_v3/rest/v3/projects.monitoredResourceDescriptors#MonitoredResourceDescriptor) object. For example, the type of a Compute Engine VM instance is gce_instance. For a list of types, see Monitoring resource types (https://cloud.google.com/monitoring/api/resources) and Logging resource types (https://cloud.google.com/logging/docs/api/v2/resource-list). Type pulumi.StringInput `pulumi:"type"` }
func (UptimeCheckConfigMonitoredResourceArgs) ElementType ¶
func (UptimeCheckConfigMonitoredResourceArgs) ElementType() reflect.Type
func (UptimeCheckConfigMonitoredResourceArgs) ToUptimeCheckConfigMonitoredResourceOutput ¶
func (i UptimeCheckConfigMonitoredResourceArgs) ToUptimeCheckConfigMonitoredResourceOutput() UptimeCheckConfigMonitoredResourceOutput
func (UptimeCheckConfigMonitoredResourceArgs) ToUptimeCheckConfigMonitoredResourceOutputWithContext ¶
func (i UptimeCheckConfigMonitoredResourceArgs) ToUptimeCheckConfigMonitoredResourceOutputWithContext(ctx context.Context) UptimeCheckConfigMonitoredResourceOutput
func (UptimeCheckConfigMonitoredResourceArgs) ToUptimeCheckConfigMonitoredResourcePtrOutput ¶
func (i UptimeCheckConfigMonitoredResourceArgs) ToUptimeCheckConfigMonitoredResourcePtrOutput() UptimeCheckConfigMonitoredResourcePtrOutput
func (UptimeCheckConfigMonitoredResourceArgs) ToUptimeCheckConfigMonitoredResourcePtrOutputWithContext ¶
func (i UptimeCheckConfigMonitoredResourceArgs) ToUptimeCheckConfigMonitoredResourcePtrOutputWithContext(ctx context.Context) UptimeCheckConfigMonitoredResourcePtrOutput
type UptimeCheckConfigMonitoredResourceInput ¶
type UptimeCheckConfigMonitoredResourceInput interface { pulumi.Input ToUptimeCheckConfigMonitoredResourceOutput() UptimeCheckConfigMonitoredResourceOutput ToUptimeCheckConfigMonitoredResourceOutputWithContext(context.Context) UptimeCheckConfigMonitoredResourceOutput }
UptimeCheckConfigMonitoredResourceInput is an input type that accepts UptimeCheckConfigMonitoredResourceArgs and UptimeCheckConfigMonitoredResourceOutput values. You can construct a concrete instance of `UptimeCheckConfigMonitoredResourceInput` via:
UptimeCheckConfigMonitoredResourceArgs{...}
type UptimeCheckConfigMonitoredResourceOutput ¶
type UptimeCheckConfigMonitoredResourceOutput struct{ *pulumi.OutputState }
func (UptimeCheckConfigMonitoredResourceOutput) ElementType ¶
func (UptimeCheckConfigMonitoredResourceOutput) ElementType() reflect.Type
func (UptimeCheckConfigMonitoredResourceOutput) Labels ¶
func (o UptimeCheckConfigMonitoredResourceOutput) Labels() pulumi.StringMapOutput
Values for all of the labels listed in the associated monitored resource descriptor. For example, Compute Engine VM instances use the labels "projectId", "instanceId", and "zone".
func (UptimeCheckConfigMonitoredResourceOutput) ToUptimeCheckConfigMonitoredResourceOutput ¶
func (o UptimeCheckConfigMonitoredResourceOutput) ToUptimeCheckConfigMonitoredResourceOutput() UptimeCheckConfigMonitoredResourceOutput
func (UptimeCheckConfigMonitoredResourceOutput) ToUptimeCheckConfigMonitoredResourceOutputWithContext ¶
func (o UptimeCheckConfigMonitoredResourceOutput) ToUptimeCheckConfigMonitoredResourceOutputWithContext(ctx context.Context) UptimeCheckConfigMonitoredResourceOutput
func (UptimeCheckConfigMonitoredResourceOutput) ToUptimeCheckConfigMonitoredResourcePtrOutput ¶
func (o UptimeCheckConfigMonitoredResourceOutput) ToUptimeCheckConfigMonitoredResourcePtrOutput() UptimeCheckConfigMonitoredResourcePtrOutput
func (UptimeCheckConfigMonitoredResourceOutput) ToUptimeCheckConfigMonitoredResourcePtrOutputWithContext ¶
func (o UptimeCheckConfigMonitoredResourceOutput) ToUptimeCheckConfigMonitoredResourcePtrOutputWithContext(ctx context.Context) UptimeCheckConfigMonitoredResourcePtrOutput
func (UptimeCheckConfigMonitoredResourceOutput) Type ¶
func (o UptimeCheckConfigMonitoredResourceOutput) Type() pulumi.StringOutput
The monitored resource type. This field must match the type field of a MonitoredResourceDescriptor (https://cloud.google.com/monitoring/api/ref_v3/rest/v3/projects.monitoredResourceDescriptors#MonitoredResourceDescriptor) object. For example, the type of a Compute Engine VM instance is gce_instance. For a list of types, see Monitoring resource types (https://cloud.google.com/monitoring/api/resources) and Logging resource types (https://cloud.google.com/logging/docs/api/v2/resource-list).
type UptimeCheckConfigMonitoredResourcePtrInput ¶
type UptimeCheckConfigMonitoredResourcePtrInput interface { pulumi.Input ToUptimeCheckConfigMonitoredResourcePtrOutput() UptimeCheckConfigMonitoredResourcePtrOutput ToUptimeCheckConfigMonitoredResourcePtrOutputWithContext(context.Context) UptimeCheckConfigMonitoredResourcePtrOutput }
UptimeCheckConfigMonitoredResourcePtrInput is an input type that accepts UptimeCheckConfigMonitoredResourceArgs, UptimeCheckConfigMonitoredResourcePtr and UptimeCheckConfigMonitoredResourcePtrOutput values. You can construct a concrete instance of `UptimeCheckConfigMonitoredResourcePtrInput` via:
UptimeCheckConfigMonitoredResourceArgs{...} or: nil
func UptimeCheckConfigMonitoredResourcePtr ¶
func UptimeCheckConfigMonitoredResourcePtr(v *UptimeCheckConfigMonitoredResourceArgs) UptimeCheckConfigMonitoredResourcePtrInput
type UptimeCheckConfigMonitoredResourcePtrOutput ¶
type UptimeCheckConfigMonitoredResourcePtrOutput struct{ *pulumi.OutputState }
func (UptimeCheckConfigMonitoredResourcePtrOutput) ElementType ¶
func (UptimeCheckConfigMonitoredResourcePtrOutput) ElementType() reflect.Type
func (UptimeCheckConfigMonitoredResourcePtrOutput) Labels ¶
func (o UptimeCheckConfigMonitoredResourcePtrOutput) Labels() pulumi.StringMapOutput
Values for all of the labels listed in the associated monitored resource descriptor. For example, Compute Engine VM instances use the labels "projectId", "instanceId", and "zone".
func (UptimeCheckConfigMonitoredResourcePtrOutput) ToUptimeCheckConfigMonitoredResourcePtrOutput ¶
func (o UptimeCheckConfigMonitoredResourcePtrOutput) ToUptimeCheckConfigMonitoredResourcePtrOutput() UptimeCheckConfigMonitoredResourcePtrOutput
func (UptimeCheckConfigMonitoredResourcePtrOutput) ToUptimeCheckConfigMonitoredResourcePtrOutputWithContext ¶
func (o UptimeCheckConfigMonitoredResourcePtrOutput) ToUptimeCheckConfigMonitoredResourcePtrOutputWithContext(ctx context.Context) UptimeCheckConfigMonitoredResourcePtrOutput
func (UptimeCheckConfigMonitoredResourcePtrOutput) Type ¶
func (o UptimeCheckConfigMonitoredResourcePtrOutput) Type() pulumi.StringPtrOutput
The monitored resource type. This field must match the type field of a MonitoredResourceDescriptor (https://cloud.google.com/monitoring/api/ref_v3/rest/v3/projects.monitoredResourceDescriptors#MonitoredResourceDescriptor) object. For example, the type of a Compute Engine VM instance is gce_instance. For a list of types, see Monitoring resource types (https://cloud.google.com/monitoring/api/resources) and Logging resource types (https://cloud.google.com/logging/docs/api/v2/resource-list).
type UptimeCheckConfigResourceGroupArgs ¶
type UptimeCheckConfigResourceGroupArgs struct { // The group of resources being monitored. Should be the `name` of a group GroupId pulumi.StringPtrInput `pulumi:"groupId"` // The resource type of the group members. ResourceType pulumi.StringPtrInput `pulumi:"resourceType"` }
func (UptimeCheckConfigResourceGroupArgs) ElementType ¶
func (UptimeCheckConfigResourceGroupArgs) ElementType() reflect.Type
func (UptimeCheckConfigResourceGroupArgs) ToUptimeCheckConfigResourceGroupOutput ¶
func (i UptimeCheckConfigResourceGroupArgs) ToUptimeCheckConfigResourceGroupOutput() UptimeCheckConfigResourceGroupOutput
func (UptimeCheckConfigResourceGroupArgs) ToUptimeCheckConfigResourceGroupOutputWithContext ¶
func (i UptimeCheckConfigResourceGroupArgs) ToUptimeCheckConfigResourceGroupOutputWithContext(ctx context.Context) UptimeCheckConfigResourceGroupOutput
func (UptimeCheckConfigResourceGroupArgs) ToUptimeCheckConfigResourceGroupPtrOutput ¶
func (i UptimeCheckConfigResourceGroupArgs) ToUptimeCheckConfigResourceGroupPtrOutput() UptimeCheckConfigResourceGroupPtrOutput
func (UptimeCheckConfigResourceGroupArgs) ToUptimeCheckConfigResourceGroupPtrOutputWithContext ¶
func (i UptimeCheckConfigResourceGroupArgs) ToUptimeCheckConfigResourceGroupPtrOutputWithContext(ctx context.Context) UptimeCheckConfigResourceGroupPtrOutput
type UptimeCheckConfigResourceGroupInput ¶
type UptimeCheckConfigResourceGroupInput interface { pulumi.Input ToUptimeCheckConfigResourceGroupOutput() UptimeCheckConfigResourceGroupOutput ToUptimeCheckConfigResourceGroupOutputWithContext(context.Context) UptimeCheckConfigResourceGroupOutput }
UptimeCheckConfigResourceGroupInput is an input type that accepts UptimeCheckConfigResourceGroupArgs and UptimeCheckConfigResourceGroupOutput values. You can construct a concrete instance of `UptimeCheckConfigResourceGroupInput` via:
UptimeCheckConfigResourceGroupArgs{...}
type UptimeCheckConfigResourceGroupOutput ¶
type UptimeCheckConfigResourceGroupOutput struct{ *pulumi.OutputState }
func (UptimeCheckConfigResourceGroupOutput) ElementType ¶
func (UptimeCheckConfigResourceGroupOutput) ElementType() reflect.Type
func (UptimeCheckConfigResourceGroupOutput) GroupId ¶
func (o UptimeCheckConfigResourceGroupOutput) GroupId() pulumi.StringPtrOutput
The group of resources being monitored. Should be the `name` of a group
func (UptimeCheckConfigResourceGroupOutput) ResourceType ¶
func (o UptimeCheckConfigResourceGroupOutput) ResourceType() pulumi.StringPtrOutput
The resource type of the group members.
func (UptimeCheckConfigResourceGroupOutput) ToUptimeCheckConfigResourceGroupOutput ¶
func (o UptimeCheckConfigResourceGroupOutput) ToUptimeCheckConfigResourceGroupOutput() UptimeCheckConfigResourceGroupOutput
func (UptimeCheckConfigResourceGroupOutput) ToUptimeCheckConfigResourceGroupOutputWithContext ¶
func (o UptimeCheckConfigResourceGroupOutput) ToUptimeCheckConfigResourceGroupOutputWithContext(ctx context.Context) UptimeCheckConfigResourceGroupOutput
func (UptimeCheckConfigResourceGroupOutput) ToUptimeCheckConfigResourceGroupPtrOutput ¶
func (o UptimeCheckConfigResourceGroupOutput) ToUptimeCheckConfigResourceGroupPtrOutput() UptimeCheckConfigResourceGroupPtrOutput
func (UptimeCheckConfigResourceGroupOutput) ToUptimeCheckConfigResourceGroupPtrOutputWithContext ¶
func (o UptimeCheckConfigResourceGroupOutput) ToUptimeCheckConfigResourceGroupPtrOutputWithContext(ctx context.Context) UptimeCheckConfigResourceGroupPtrOutput
type UptimeCheckConfigResourceGroupPtrInput ¶
type UptimeCheckConfigResourceGroupPtrInput interface { pulumi.Input ToUptimeCheckConfigResourceGroupPtrOutput() UptimeCheckConfigResourceGroupPtrOutput ToUptimeCheckConfigResourceGroupPtrOutputWithContext(context.Context) UptimeCheckConfigResourceGroupPtrOutput }
UptimeCheckConfigResourceGroupPtrInput is an input type that accepts UptimeCheckConfigResourceGroupArgs, UptimeCheckConfigResourceGroupPtr and UptimeCheckConfigResourceGroupPtrOutput values. You can construct a concrete instance of `UptimeCheckConfigResourceGroupPtrInput` via:
UptimeCheckConfigResourceGroupArgs{...} or: nil
func UptimeCheckConfigResourceGroupPtr ¶
func UptimeCheckConfigResourceGroupPtr(v *UptimeCheckConfigResourceGroupArgs) UptimeCheckConfigResourceGroupPtrInput
type UptimeCheckConfigResourceGroupPtrOutput ¶
type UptimeCheckConfigResourceGroupPtrOutput struct{ *pulumi.OutputState }
func (UptimeCheckConfigResourceGroupPtrOutput) ElementType ¶
func (UptimeCheckConfigResourceGroupPtrOutput) ElementType() reflect.Type
func (UptimeCheckConfigResourceGroupPtrOutput) GroupId ¶
func (o UptimeCheckConfigResourceGroupPtrOutput) GroupId() pulumi.StringPtrOutput
The group of resources being monitored. Should be the `name` of a group
func (UptimeCheckConfigResourceGroupPtrOutput) ResourceType ¶
func (o UptimeCheckConfigResourceGroupPtrOutput) ResourceType() pulumi.StringPtrOutput
The resource type of the group members.
func (UptimeCheckConfigResourceGroupPtrOutput) ToUptimeCheckConfigResourceGroupPtrOutput ¶
func (o UptimeCheckConfigResourceGroupPtrOutput) ToUptimeCheckConfigResourceGroupPtrOutput() UptimeCheckConfigResourceGroupPtrOutput
func (UptimeCheckConfigResourceGroupPtrOutput) ToUptimeCheckConfigResourceGroupPtrOutputWithContext ¶
func (o UptimeCheckConfigResourceGroupPtrOutput) ToUptimeCheckConfigResourceGroupPtrOutputWithContext(ctx context.Context) UptimeCheckConfigResourceGroupPtrOutput
type UptimeCheckConfigState ¶
type UptimeCheckConfigState struct { // The expected content on the page the check is run against. Currently, only the first entry in the list is supported, and other entries will be ignored. The server will look for an exact match of the string in the page response's content. This field is optional and should only be specified if a content match is required. Structure is documented below. ContentMatchers UptimeCheckConfigContentMatcherArrayInput // A human-friendly name for the uptime check configuration. The display name should be unique within a Stackdriver Workspace in order to make it easier to identify; however, uniqueness is not enforced. DisplayName pulumi.StringPtrInput // Contains information needed to make an HTTP or HTTPS check. Structure is documented below. HttpCheck UptimeCheckConfigHttpCheckPtrInput // The monitored resource (https://cloud.google.com/monitoring/api/resources) associated with the configuration. The following monitored resource types are supported for uptime checks: uptimeUrl gceInstance gaeApp awsEc2Instance awsElbLoadBalancer Structure is documented below. MonitoredResource UptimeCheckConfigMonitoredResourcePtrInput // A unique resource name for this UptimeCheckConfig. The format is // projects/[PROJECT_ID]/uptimeCheckConfigs/[UPTIME_CHECK_ID]. Name pulumi.StringPtrInput // How often, in seconds, the uptime check is performed. Currently, the only supported values are 60s (1 minute), 300s (5 minutes), 600s (10 minutes), and 900s (15 minutes). Optional, defaults to 300s. Period pulumi.StringPtrInput // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringPtrInput // The group resource associated with the configuration. Structure is documented below. ResourceGroup UptimeCheckConfigResourceGroupPtrInput // The list of regions from which the check will be run. Some regions contain one location, and others contain more than one. If this field is specified, enough regions to include a minimum of 3 locations must be provided, or an error message is returned. Not specifying this field will result in uptime checks running from all regions. SelectedRegions pulumi.StringArrayInput // Contains information needed to make a TCP check. Structure is documented below. TcpCheck UptimeCheckConfigTcpCheckPtrInput // The maximum amount of time to wait for the request to complete (must be between 1 and 60 seconds). Accepted formats https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#google.protobuf.Duration Timeout pulumi.StringPtrInput // The id of the uptime check UptimeCheckId pulumi.StringPtrInput }
func (UptimeCheckConfigState) ElementType ¶
func (UptimeCheckConfigState) ElementType() reflect.Type
type UptimeCheckConfigTcpCheck ¶
type UptimeCheckConfigTcpCheck struct { // The port to the page to run the check against. Will be combined with host (specified within the MonitoredResource) to construct the full URL. Port int `pulumi:"port"` }
type UptimeCheckConfigTcpCheckArgs ¶
type UptimeCheckConfigTcpCheckArgs struct { // The port to the page to run the check against. Will be combined with host (specified within the MonitoredResource) to construct the full URL. Port pulumi.IntInput `pulumi:"port"` }
func (UptimeCheckConfigTcpCheckArgs) ElementType ¶
func (UptimeCheckConfigTcpCheckArgs) ElementType() reflect.Type
func (UptimeCheckConfigTcpCheckArgs) ToUptimeCheckConfigTcpCheckOutput ¶
func (i UptimeCheckConfigTcpCheckArgs) ToUptimeCheckConfigTcpCheckOutput() UptimeCheckConfigTcpCheckOutput
func (UptimeCheckConfigTcpCheckArgs) ToUptimeCheckConfigTcpCheckOutputWithContext ¶
func (i UptimeCheckConfigTcpCheckArgs) ToUptimeCheckConfigTcpCheckOutputWithContext(ctx context.Context) UptimeCheckConfigTcpCheckOutput
func (UptimeCheckConfigTcpCheckArgs) ToUptimeCheckConfigTcpCheckPtrOutput ¶
func (i UptimeCheckConfigTcpCheckArgs) ToUptimeCheckConfigTcpCheckPtrOutput() UptimeCheckConfigTcpCheckPtrOutput
func (UptimeCheckConfigTcpCheckArgs) ToUptimeCheckConfigTcpCheckPtrOutputWithContext ¶
func (i UptimeCheckConfigTcpCheckArgs) ToUptimeCheckConfigTcpCheckPtrOutputWithContext(ctx context.Context) UptimeCheckConfigTcpCheckPtrOutput
type UptimeCheckConfigTcpCheckInput ¶
type UptimeCheckConfigTcpCheckInput interface { pulumi.Input ToUptimeCheckConfigTcpCheckOutput() UptimeCheckConfigTcpCheckOutput ToUptimeCheckConfigTcpCheckOutputWithContext(context.Context) UptimeCheckConfigTcpCheckOutput }
UptimeCheckConfigTcpCheckInput is an input type that accepts UptimeCheckConfigTcpCheckArgs and UptimeCheckConfigTcpCheckOutput values. You can construct a concrete instance of `UptimeCheckConfigTcpCheckInput` via:
UptimeCheckConfigTcpCheckArgs{...}
type UptimeCheckConfigTcpCheckOutput ¶
type UptimeCheckConfigTcpCheckOutput struct{ *pulumi.OutputState }
func (UptimeCheckConfigTcpCheckOutput) ElementType ¶
func (UptimeCheckConfigTcpCheckOutput) ElementType() reflect.Type
func (UptimeCheckConfigTcpCheckOutput) Port ¶
func (o UptimeCheckConfigTcpCheckOutput) Port() pulumi.IntOutput
The port to the page to run the check against. Will be combined with host (specified within the MonitoredResource) to construct the full URL.
func (UptimeCheckConfigTcpCheckOutput) ToUptimeCheckConfigTcpCheckOutput ¶
func (o UptimeCheckConfigTcpCheckOutput) ToUptimeCheckConfigTcpCheckOutput() UptimeCheckConfigTcpCheckOutput
func (UptimeCheckConfigTcpCheckOutput) ToUptimeCheckConfigTcpCheckOutputWithContext ¶
func (o UptimeCheckConfigTcpCheckOutput) ToUptimeCheckConfigTcpCheckOutputWithContext(ctx context.Context) UptimeCheckConfigTcpCheckOutput
func (UptimeCheckConfigTcpCheckOutput) ToUptimeCheckConfigTcpCheckPtrOutput ¶
func (o UptimeCheckConfigTcpCheckOutput) ToUptimeCheckConfigTcpCheckPtrOutput() UptimeCheckConfigTcpCheckPtrOutput
func (UptimeCheckConfigTcpCheckOutput) ToUptimeCheckConfigTcpCheckPtrOutputWithContext ¶
func (o UptimeCheckConfigTcpCheckOutput) ToUptimeCheckConfigTcpCheckPtrOutputWithContext(ctx context.Context) UptimeCheckConfigTcpCheckPtrOutput
type UptimeCheckConfigTcpCheckPtrInput ¶
type UptimeCheckConfigTcpCheckPtrInput interface { pulumi.Input ToUptimeCheckConfigTcpCheckPtrOutput() UptimeCheckConfigTcpCheckPtrOutput ToUptimeCheckConfigTcpCheckPtrOutputWithContext(context.Context) UptimeCheckConfigTcpCheckPtrOutput }
UptimeCheckConfigTcpCheckPtrInput is an input type that accepts UptimeCheckConfigTcpCheckArgs, UptimeCheckConfigTcpCheckPtr and UptimeCheckConfigTcpCheckPtrOutput values. You can construct a concrete instance of `UptimeCheckConfigTcpCheckPtrInput` via:
UptimeCheckConfigTcpCheckArgs{...} or: nil
func UptimeCheckConfigTcpCheckPtr ¶
func UptimeCheckConfigTcpCheckPtr(v *UptimeCheckConfigTcpCheckArgs) UptimeCheckConfigTcpCheckPtrInput
type UptimeCheckConfigTcpCheckPtrOutput ¶
type UptimeCheckConfigTcpCheckPtrOutput struct{ *pulumi.OutputState }
func (UptimeCheckConfigTcpCheckPtrOutput) Elem ¶
func (o UptimeCheckConfigTcpCheckPtrOutput) Elem() UptimeCheckConfigTcpCheckOutput
func (UptimeCheckConfigTcpCheckPtrOutput) ElementType ¶
func (UptimeCheckConfigTcpCheckPtrOutput) ElementType() reflect.Type
func (UptimeCheckConfigTcpCheckPtrOutput) Port ¶
func (o UptimeCheckConfigTcpCheckPtrOutput) Port() pulumi.IntPtrOutput
The port to the page to run the check against. Will be combined with host (specified within the MonitoredResource) to construct the full URL.
func (UptimeCheckConfigTcpCheckPtrOutput) ToUptimeCheckConfigTcpCheckPtrOutput ¶
func (o UptimeCheckConfigTcpCheckPtrOutput) ToUptimeCheckConfigTcpCheckPtrOutput() UptimeCheckConfigTcpCheckPtrOutput
func (UptimeCheckConfigTcpCheckPtrOutput) ToUptimeCheckConfigTcpCheckPtrOutputWithContext ¶
func (o UptimeCheckConfigTcpCheckPtrOutput) ToUptimeCheckConfigTcpCheckPtrOutputWithContext(ctx context.Context) UptimeCheckConfigTcpCheckPtrOutput