Documentation
¶
Index ¶
- type GetSlosResult
- type GetSlosResultOutput
- func (GetSlosResultOutput) ElementType() reflect.Type
- func (o GetSlosResultOutput) Id() pulumi.StringOutput
- func (o GetSlosResultOutput) Slos() GetSlosSloArrayOutput
- func (o GetSlosResultOutput) ToGetSlosResultOutput() GetSlosResultOutput
- func (o GetSlosResultOutput) ToGetSlosResultOutputWithContext(ctx context.Context) GetSlosResultOutput
- type GetSlosSlo
- type GetSlosSloAlerting
- type GetSlosSloAlertingAdvancedOptions
- type GetSlosSloAlertingAdvancedOptionsArgs
- func (GetSlosSloAlertingAdvancedOptionsArgs) ElementType() reflect.Type
- func (i GetSlosSloAlertingAdvancedOptionsArgs) ToGetSlosSloAlertingAdvancedOptionsOutput() GetSlosSloAlertingAdvancedOptionsOutput
- func (i GetSlosSloAlertingAdvancedOptionsArgs) ToGetSlosSloAlertingAdvancedOptionsOutputWithContext(ctx context.Context) GetSlosSloAlertingAdvancedOptionsOutput
- func (i GetSlosSloAlertingAdvancedOptionsArgs) ToGetSlosSloAlertingAdvancedOptionsPtrOutput() GetSlosSloAlertingAdvancedOptionsPtrOutput
- func (i GetSlosSloAlertingAdvancedOptionsArgs) ToGetSlosSloAlertingAdvancedOptionsPtrOutputWithContext(ctx context.Context) GetSlosSloAlertingAdvancedOptionsPtrOutput
- type GetSlosSloAlertingAdvancedOptionsInput
- type GetSlosSloAlertingAdvancedOptionsOutput
- func (GetSlosSloAlertingAdvancedOptionsOutput) ElementType() reflect.Type
- func (o GetSlosSloAlertingAdvancedOptionsOutput) MinFailures() pulumi.IntPtrOutput
- func (o GetSlosSloAlertingAdvancedOptionsOutput) ToGetSlosSloAlertingAdvancedOptionsOutput() GetSlosSloAlertingAdvancedOptionsOutput
- func (o GetSlosSloAlertingAdvancedOptionsOutput) ToGetSlosSloAlertingAdvancedOptionsOutputWithContext(ctx context.Context) GetSlosSloAlertingAdvancedOptionsOutput
- func (o GetSlosSloAlertingAdvancedOptionsOutput) ToGetSlosSloAlertingAdvancedOptionsPtrOutput() GetSlosSloAlertingAdvancedOptionsPtrOutput
- func (o GetSlosSloAlertingAdvancedOptionsOutput) ToGetSlosSloAlertingAdvancedOptionsPtrOutputWithContext(ctx context.Context) GetSlosSloAlertingAdvancedOptionsPtrOutput
- type GetSlosSloAlertingAdvancedOptionsPtrInput
- type GetSlosSloAlertingAdvancedOptionsPtrOutput
- func (o GetSlosSloAlertingAdvancedOptionsPtrOutput) Elem() GetSlosSloAlertingAdvancedOptionsOutput
- func (GetSlosSloAlertingAdvancedOptionsPtrOutput) ElementType() reflect.Type
- func (o GetSlosSloAlertingAdvancedOptionsPtrOutput) MinFailures() pulumi.IntPtrOutput
- func (o GetSlosSloAlertingAdvancedOptionsPtrOutput) ToGetSlosSloAlertingAdvancedOptionsPtrOutput() GetSlosSloAlertingAdvancedOptionsPtrOutput
- func (o GetSlosSloAlertingAdvancedOptionsPtrOutput) ToGetSlosSloAlertingAdvancedOptionsPtrOutputWithContext(ctx context.Context) GetSlosSloAlertingAdvancedOptionsPtrOutput
- type GetSlosSloAlertingAnnotation
- type GetSlosSloAlertingAnnotationArgs
- func (GetSlosSloAlertingAnnotationArgs) ElementType() reflect.Type
- func (i GetSlosSloAlertingAnnotationArgs) ToGetSlosSloAlertingAnnotationOutput() GetSlosSloAlertingAnnotationOutput
- func (i GetSlosSloAlertingAnnotationArgs) ToGetSlosSloAlertingAnnotationOutputWithContext(ctx context.Context) GetSlosSloAlertingAnnotationOutput
- type GetSlosSloAlertingAnnotationArray
- func (GetSlosSloAlertingAnnotationArray) ElementType() reflect.Type
- func (i GetSlosSloAlertingAnnotationArray) ToGetSlosSloAlertingAnnotationArrayOutput() GetSlosSloAlertingAnnotationArrayOutput
- func (i GetSlosSloAlertingAnnotationArray) ToGetSlosSloAlertingAnnotationArrayOutputWithContext(ctx context.Context) GetSlosSloAlertingAnnotationArrayOutput
- type GetSlosSloAlertingAnnotationArrayInput
- type GetSlosSloAlertingAnnotationArrayOutput
- func (GetSlosSloAlertingAnnotationArrayOutput) ElementType() reflect.Type
- func (o GetSlosSloAlertingAnnotationArrayOutput) Index(i pulumi.IntInput) GetSlosSloAlertingAnnotationOutput
- func (o GetSlosSloAlertingAnnotationArrayOutput) ToGetSlosSloAlertingAnnotationArrayOutput() GetSlosSloAlertingAnnotationArrayOutput
- func (o GetSlosSloAlertingAnnotationArrayOutput) ToGetSlosSloAlertingAnnotationArrayOutputWithContext(ctx context.Context) GetSlosSloAlertingAnnotationArrayOutput
- type GetSlosSloAlertingAnnotationInput
- type GetSlosSloAlertingAnnotationOutput
- func (GetSlosSloAlertingAnnotationOutput) ElementType() reflect.Type
- func (o GetSlosSloAlertingAnnotationOutput) Key() pulumi.StringOutput
- func (o GetSlosSloAlertingAnnotationOutput) ToGetSlosSloAlertingAnnotationOutput() GetSlosSloAlertingAnnotationOutput
- func (o GetSlosSloAlertingAnnotationOutput) ToGetSlosSloAlertingAnnotationOutputWithContext(ctx context.Context) GetSlosSloAlertingAnnotationOutput
- func (o GetSlosSloAlertingAnnotationOutput) Value() pulumi.StringOutput
- type GetSlosSloAlertingArgs
- type GetSlosSloAlertingArray
- type GetSlosSloAlertingArrayInput
- type GetSlosSloAlertingArrayOutput
- func (GetSlosSloAlertingArrayOutput) ElementType() reflect.Type
- func (o GetSlosSloAlertingArrayOutput) Index(i pulumi.IntInput) GetSlosSloAlertingOutput
- func (o GetSlosSloAlertingArrayOutput) ToGetSlosSloAlertingArrayOutput() GetSlosSloAlertingArrayOutput
- func (o GetSlosSloAlertingArrayOutput) ToGetSlosSloAlertingArrayOutputWithContext(ctx context.Context) GetSlosSloAlertingArrayOutput
- type GetSlosSloAlertingFastburn
- type GetSlosSloAlertingFastburnAnnotation
- type GetSlosSloAlertingFastburnAnnotationArgs
- func (GetSlosSloAlertingFastburnAnnotationArgs) ElementType() reflect.Type
- func (i GetSlosSloAlertingFastburnAnnotationArgs) ToGetSlosSloAlertingFastburnAnnotationOutput() GetSlosSloAlertingFastburnAnnotationOutput
- func (i GetSlosSloAlertingFastburnAnnotationArgs) ToGetSlosSloAlertingFastburnAnnotationOutputWithContext(ctx context.Context) GetSlosSloAlertingFastburnAnnotationOutput
- type GetSlosSloAlertingFastburnAnnotationArray
- func (GetSlosSloAlertingFastburnAnnotationArray) ElementType() reflect.Type
- func (i GetSlosSloAlertingFastburnAnnotationArray) ToGetSlosSloAlertingFastburnAnnotationArrayOutput() GetSlosSloAlertingFastburnAnnotationArrayOutput
- func (i GetSlosSloAlertingFastburnAnnotationArray) ToGetSlosSloAlertingFastburnAnnotationArrayOutputWithContext(ctx context.Context) GetSlosSloAlertingFastburnAnnotationArrayOutput
- type GetSlosSloAlertingFastburnAnnotationArrayInput
- type GetSlosSloAlertingFastburnAnnotationArrayOutput
- func (GetSlosSloAlertingFastburnAnnotationArrayOutput) ElementType() reflect.Type
- func (o GetSlosSloAlertingFastburnAnnotationArrayOutput) Index(i pulumi.IntInput) GetSlosSloAlertingFastburnAnnotationOutput
- func (o GetSlosSloAlertingFastburnAnnotationArrayOutput) ToGetSlosSloAlertingFastburnAnnotationArrayOutput() GetSlosSloAlertingFastburnAnnotationArrayOutput
- func (o GetSlosSloAlertingFastburnAnnotationArrayOutput) ToGetSlosSloAlertingFastburnAnnotationArrayOutputWithContext(ctx context.Context) GetSlosSloAlertingFastburnAnnotationArrayOutput
- type GetSlosSloAlertingFastburnAnnotationInput
- type GetSlosSloAlertingFastburnAnnotationOutput
- func (GetSlosSloAlertingFastburnAnnotationOutput) ElementType() reflect.Type
- func (o GetSlosSloAlertingFastburnAnnotationOutput) Key() pulumi.StringOutput
- func (o GetSlosSloAlertingFastburnAnnotationOutput) ToGetSlosSloAlertingFastburnAnnotationOutput() GetSlosSloAlertingFastburnAnnotationOutput
- func (o GetSlosSloAlertingFastburnAnnotationOutput) ToGetSlosSloAlertingFastburnAnnotationOutputWithContext(ctx context.Context) GetSlosSloAlertingFastburnAnnotationOutput
- func (o GetSlosSloAlertingFastburnAnnotationOutput) Value() pulumi.StringOutput
- type GetSlosSloAlertingFastburnArgs
- func (GetSlosSloAlertingFastburnArgs) ElementType() reflect.Type
- func (i GetSlosSloAlertingFastburnArgs) ToGetSlosSloAlertingFastburnOutput() GetSlosSloAlertingFastburnOutput
- func (i GetSlosSloAlertingFastburnArgs) ToGetSlosSloAlertingFastburnOutputWithContext(ctx context.Context) GetSlosSloAlertingFastburnOutput
- type GetSlosSloAlertingFastburnArray
- func (GetSlosSloAlertingFastburnArray) ElementType() reflect.Type
- func (i GetSlosSloAlertingFastburnArray) ToGetSlosSloAlertingFastburnArrayOutput() GetSlosSloAlertingFastburnArrayOutput
- func (i GetSlosSloAlertingFastburnArray) ToGetSlosSloAlertingFastburnArrayOutputWithContext(ctx context.Context) GetSlosSloAlertingFastburnArrayOutput
- type GetSlosSloAlertingFastburnArrayInput
- type GetSlosSloAlertingFastburnArrayOutput
- func (GetSlosSloAlertingFastburnArrayOutput) ElementType() reflect.Type
- func (o GetSlosSloAlertingFastburnArrayOutput) Index(i pulumi.IntInput) GetSlosSloAlertingFastburnOutput
- func (o GetSlosSloAlertingFastburnArrayOutput) ToGetSlosSloAlertingFastburnArrayOutput() GetSlosSloAlertingFastburnArrayOutput
- func (o GetSlosSloAlertingFastburnArrayOutput) ToGetSlosSloAlertingFastburnArrayOutputWithContext(ctx context.Context) GetSlosSloAlertingFastburnArrayOutput
- type GetSlosSloAlertingFastburnInput
- type GetSlosSloAlertingFastburnLabel
- type GetSlosSloAlertingFastburnLabelArgs
- func (GetSlosSloAlertingFastburnLabelArgs) ElementType() reflect.Type
- func (i GetSlosSloAlertingFastburnLabelArgs) ToGetSlosSloAlertingFastburnLabelOutput() GetSlosSloAlertingFastburnLabelOutput
- func (i GetSlosSloAlertingFastburnLabelArgs) ToGetSlosSloAlertingFastburnLabelOutputWithContext(ctx context.Context) GetSlosSloAlertingFastburnLabelOutput
- type GetSlosSloAlertingFastburnLabelArray
- func (GetSlosSloAlertingFastburnLabelArray) ElementType() reflect.Type
- func (i GetSlosSloAlertingFastburnLabelArray) ToGetSlosSloAlertingFastburnLabelArrayOutput() GetSlosSloAlertingFastburnLabelArrayOutput
- func (i GetSlosSloAlertingFastburnLabelArray) ToGetSlosSloAlertingFastburnLabelArrayOutputWithContext(ctx context.Context) GetSlosSloAlertingFastburnLabelArrayOutput
- type GetSlosSloAlertingFastburnLabelArrayInput
- type GetSlosSloAlertingFastburnLabelArrayOutput
- func (GetSlosSloAlertingFastburnLabelArrayOutput) ElementType() reflect.Type
- func (o GetSlosSloAlertingFastburnLabelArrayOutput) Index(i pulumi.IntInput) GetSlosSloAlertingFastburnLabelOutput
- func (o GetSlosSloAlertingFastburnLabelArrayOutput) ToGetSlosSloAlertingFastburnLabelArrayOutput() GetSlosSloAlertingFastburnLabelArrayOutput
- func (o GetSlosSloAlertingFastburnLabelArrayOutput) ToGetSlosSloAlertingFastburnLabelArrayOutputWithContext(ctx context.Context) GetSlosSloAlertingFastburnLabelArrayOutput
- type GetSlosSloAlertingFastburnLabelInput
- type GetSlosSloAlertingFastburnLabelOutput
- func (GetSlosSloAlertingFastburnLabelOutput) ElementType() reflect.Type
- func (o GetSlosSloAlertingFastburnLabelOutput) Key() pulumi.StringOutput
- func (o GetSlosSloAlertingFastburnLabelOutput) ToGetSlosSloAlertingFastburnLabelOutput() GetSlosSloAlertingFastburnLabelOutput
- func (o GetSlosSloAlertingFastburnLabelOutput) ToGetSlosSloAlertingFastburnLabelOutputWithContext(ctx context.Context) GetSlosSloAlertingFastburnLabelOutput
- func (o GetSlosSloAlertingFastburnLabelOutput) Value() pulumi.StringOutput
- type GetSlosSloAlertingFastburnOutput
- func (o GetSlosSloAlertingFastburnOutput) Annotations() GetSlosSloAlertingFastburnAnnotationArrayOutput
- func (GetSlosSloAlertingFastburnOutput) ElementType() reflect.Type
- func (o GetSlosSloAlertingFastburnOutput) Labels() GetSlosSloAlertingFastburnLabelArrayOutput
- func (o GetSlosSloAlertingFastburnOutput) ToGetSlosSloAlertingFastburnOutput() GetSlosSloAlertingFastburnOutput
- func (o GetSlosSloAlertingFastburnOutput) ToGetSlosSloAlertingFastburnOutputWithContext(ctx context.Context) GetSlosSloAlertingFastburnOutput
- type GetSlosSloAlertingInput
- type GetSlosSloAlertingLabel
- type GetSlosSloAlertingLabelArgs
- type GetSlosSloAlertingLabelArray
- func (GetSlosSloAlertingLabelArray) ElementType() reflect.Type
- func (i GetSlosSloAlertingLabelArray) ToGetSlosSloAlertingLabelArrayOutput() GetSlosSloAlertingLabelArrayOutput
- func (i GetSlosSloAlertingLabelArray) ToGetSlosSloAlertingLabelArrayOutputWithContext(ctx context.Context) GetSlosSloAlertingLabelArrayOutput
- type GetSlosSloAlertingLabelArrayInput
- type GetSlosSloAlertingLabelArrayOutput
- func (GetSlosSloAlertingLabelArrayOutput) ElementType() reflect.Type
- func (o GetSlosSloAlertingLabelArrayOutput) Index(i pulumi.IntInput) GetSlosSloAlertingLabelOutput
- func (o GetSlosSloAlertingLabelArrayOutput) ToGetSlosSloAlertingLabelArrayOutput() GetSlosSloAlertingLabelArrayOutput
- func (o GetSlosSloAlertingLabelArrayOutput) ToGetSlosSloAlertingLabelArrayOutputWithContext(ctx context.Context) GetSlosSloAlertingLabelArrayOutput
- type GetSlosSloAlertingLabelInput
- type GetSlosSloAlertingLabelOutput
- func (GetSlosSloAlertingLabelOutput) ElementType() reflect.Type
- func (o GetSlosSloAlertingLabelOutput) Key() pulumi.StringOutput
- func (o GetSlosSloAlertingLabelOutput) ToGetSlosSloAlertingLabelOutput() GetSlosSloAlertingLabelOutput
- func (o GetSlosSloAlertingLabelOutput) ToGetSlosSloAlertingLabelOutputWithContext(ctx context.Context) GetSlosSloAlertingLabelOutput
- func (o GetSlosSloAlertingLabelOutput) Value() pulumi.StringOutput
- type GetSlosSloAlertingOutput
- func (o GetSlosSloAlertingOutput) AdvancedOptions() GetSlosSloAlertingAdvancedOptionsPtrOutput
- func (o GetSlosSloAlertingOutput) Annotations() GetSlosSloAlertingAnnotationArrayOutput
- func (GetSlosSloAlertingOutput) ElementType() reflect.Type
- func (o GetSlosSloAlertingOutput) Fastburns() GetSlosSloAlertingFastburnArrayOutput
- func (o GetSlosSloAlertingOutput) Labels() GetSlosSloAlertingLabelArrayOutput
- func (o GetSlosSloAlertingOutput) Slowburns() GetSlosSloAlertingSlowburnArrayOutput
- func (o GetSlosSloAlertingOutput) ToGetSlosSloAlertingOutput() GetSlosSloAlertingOutput
- func (o GetSlosSloAlertingOutput) ToGetSlosSloAlertingOutputWithContext(ctx context.Context) GetSlosSloAlertingOutput
- type GetSlosSloAlertingSlowburn
- type GetSlosSloAlertingSlowburnAnnotation
- type GetSlosSloAlertingSlowburnAnnotationArgs
- func (GetSlosSloAlertingSlowburnAnnotationArgs) ElementType() reflect.Type
- func (i GetSlosSloAlertingSlowburnAnnotationArgs) ToGetSlosSloAlertingSlowburnAnnotationOutput() GetSlosSloAlertingSlowburnAnnotationOutput
- func (i GetSlosSloAlertingSlowburnAnnotationArgs) ToGetSlosSloAlertingSlowburnAnnotationOutputWithContext(ctx context.Context) GetSlosSloAlertingSlowburnAnnotationOutput
- type GetSlosSloAlertingSlowburnAnnotationArray
- func (GetSlosSloAlertingSlowburnAnnotationArray) ElementType() reflect.Type
- func (i GetSlosSloAlertingSlowburnAnnotationArray) ToGetSlosSloAlertingSlowburnAnnotationArrayOutput() GetSlosSloAlertingSlowburnAnnotationArrayOutput
- func (i GetSlosSloAlertingSlowburnAnnotationArray) ToGetSlosSloAlertingSlowburnAnnotationArrayOutputWithContext(ctx context.Context) GetSlosSloAlertingSlowburnAnnotationArrayOutput
- type GetSlosSloAlertingSlowburnAnnotationArrayInput
- type GetSlosSloAlertingSlowburnAnnotationArrayOutput
- func (GetSlosSloAlertingSlowburnAnnotationArrayOutput) ElementType() reflect.Type
- func (o GetSlosSloAlertingSlowburnAnnotationArrayOutput) Index(i pulumi.IntInput) GetSlosSloAlertingSlowburnAnnotationOutput
- func (o GetSlosSloAlertingSlowburnAnnotationArrayOutput) ToGetSlosSloAlertingSlowburnAnnotationArrayOutput() GetSlosSloAlertingSlowburnAnnotationArrayOutput
- func (o GetSlosSloAlertingSlowburnAnnotationArrayOutput) ToGetSlosSloAlertingSlowburnAnnotationArrayOutputWithContext(ctx context.Context) GetSlosSloAlertingSlowburnAnnotationArrayOutput
- type GetSlosSloAlertingSlowburnAnnotationInput
- type GetSlosSloAlertingSlowburnAnnotationOutput
- func (GetSlosSloAlertingSlowburnAnnotationOutput) ElementType() reflect.Type
- func (o GetSlosSloAlertingSlowburnAnnotationOutput) Key() pulumi.StringOutput
- func (o GetSlosSloAlertingSlowburnAnnotationOutput) ToGetSlosSloAlertingSlowburnAnnotationOutput() GetSlosSloAlertingSlowburnAnnotationOutput
- func (o GetSlosSloAlertingSlowburnAnnotationOutput) ToGetSlosSloAlertingSlowburnAnnotationOutputWithContext(ctx context.Context) GetSlosSloAlertingSlowburnAnnotationOutput
- func (o GetSlosSloAlertingSlowburnAnnotationOutput) Value() pulumi.StringOutput
- type GetSlosSloAlertingSlowburnArgs
- func (GetSlosSloAlertingSlowburnArgs) ElementType() reflect.Type
- func (i GetSlosSloAlertingSlowburnArgs) ToGetSlosSloAlertingSlowburnOutput() GetSlosSloAlertingSlowburnOutput
- func (i GetSlosSloAlertingSlowburnArgs) ToGetSlosSloAlertingSlowburnOutputWithContext(ctx context.Context) GetSlosSloAlertingSlowburnOutput
- type GetSlosSloAlertingSlowburnArray
- func (GetSlosSloAlertingSlowburnArray) ElementType() reflect.Type
- func (i GetSlosSloAlertingSlowburnArray) ToGetSlosSloAlertingSlowburnArrayOutput() GetSlosSloAlertingSlowburnArrayOutput
- func (i GetSlosSloAlertingSlowburnArray) ToGetSlosSloAlertingSlowburnArrayOutputWithContext(ctx context.Context) GetSlosSloAlertingSlowburnArrayOutput
- type GetSlosSloAlertingSlowburnArrayInput
- type GetSlosSloAlertingSlowburnArrayOutput
- func (GetSlosSloAlertingSlowburnArrayOutput) ElementType() reflect.Type
- func (o GetSlosSloAlertingSlowburnArrayOutput) Index(i pulumi.IntInput) GetSlosSloAlertingSlowburnOutput
- func (o GetSlosSloAlertingSlowburnArrayOutput) ToGetSlosSloAlertingSlowburnArrayOutput() GetSlosSloAlertingSlowburnArrayOutput
- func (o GetSlosSloAlertingSlowburnArrayOutput) ToGetSlosSloAlertingSlowburnArrayOutputWithContext(ctx context.Context) GetSlosSloAlertingSlowburnArrayOutput
- type GetSlosSloAlertingSlowburnInput
- type GetSlosSloAlertingSlowburnLabel
- type GetSlosSloAlertingSlowburnLabelArgs
- func (GetSlosSloAlertingSlowburnLabelArgs) ElementType() reflect.Type
- func (i GetSlosSloAlertingSlowburnLabelArgs) ToGetSlosSloAlertingSlowburnLabelOutput() GetSlosSloAlertingSlowburnLabelOutput
- func (i GetSlosSloAlertingSlowburnLabelArgs) ToGetSlosSloAlertingSlowburnLabelOutputWithContext(ctx context.Context) GetSlosSloAlertingSlowburnLabelOutput
- type GetSlosSloAlertingSlowburnLabelArray
- func (GetSlosSloAlertingSlowburnLabelArray) ElementType() reflect.Type
- func (i GetSlosSloAlertingSlowburnLabelArray) ToGetSlosSloAlertingSlowburnLabelArrayOutput() GetSlosSloAlertingSlowburnLabelArrayOutput
- func (i GetSlosSloAlertingSlowburnLabelArray) ToGetSlosSloAlertingSlowburnLabelArrayOutputWithContext(ctx context.Context) GetSlosSloAlertingSlowburnLabelArrayOutput
- type GetSlosSloAlertingSlowburnLabelArrayInput
- type GetSlosSloAlertingSlowburnLabelArrayOutput
- func (GetSlosSloAlertingSlowburnLabelArrayOutput) ElementType() reflect.Type
- func (o GetSlosSloAlertingSlowburnLabelArrayOutput) Index(i pulumi.IntInput) GetSlosSloAlertingSlowburnLabelOutput
- func (o GetSlosSloAlertingSlowburnLabelArrayOutput) ToGetSlosSloAlertingSlowburnLabelArrayOutput() GetSlosSloAlertingSlowburnLabelArrayOutput
- func (o GetSlosSloAlertingSlowburnLabelArrayOutput) ToGetSlosSloAlertingSlowburnLabelArrayOutputWithContext(ctx context.Context) GetSlosSloAlertingSlowburnLabelArrayOutput
- type GetSlosSloAlertingSlowburnLabelInput
- type GetSlosSloAlertingSlowburnLabelOutput
- func (GetSlosSloAlertingSlowburnLabelOutput) ElementType() reflect.Type
- func (o GetSlosSloAlertingSlowburnLabelOutput) Key() pulumi.StringOutput
- func (o GetSlosSloAlertingSlowburnLabelOutput) ToGetSlosSloAlertingSlowburnLabelOutput() GetSlosSloAlertingSlowburnLabelOutput
- func (o GetSlosSloAlertingSlowburnLabelOutput) ToGetSlosSloAlertingSlowburnLabelOutputWithContext(ctx context.Context) GetSlosSloAlertingSlowburnLabelOutput
- func (o GetSlosSloAlertingSlowburnLabelOutput) Value() pulumi.StringOutput
- type GetSlosSloAlertingSlowburnOutput
- func (o GetSlosSloAlertingSlowburnOutput) Annotations() GetSlosSloAlertingSlowburnAnnotationArrayOutput
- func (GetSlosSloAlertingSlowburnOutput) ElementType() reflect.Type
- func (o GetSlosSloAlertingSlowburnOutput) Labels() GetSlosSloAlertingSlowburnLabelArrayOutput
- func (o GetSlosSloAlertingSlowburnOutput) ToGetSlosSloAlertingSlowburnOutput() GetSlosSloAlertingSlowburnOutput
- func (o GetSlosSloAlertingSlowburnOutput) ToGetSlosSloAlertingSlowburnOutputWithContext(ctx context.Context) GetSlosSloAlertingSlowburnOutput
- type GetSlosSloArgs
- type GetSlosSloArray
- type GetSlosSloArrayInput
- type GetSlosSloArrayOutput
- func (GetSlosSloArrayOutput) ElementType() reflect.Type
- func (o GetSlosSloArrayOutput) Index(i pulumi.IntInput) GetSlosSloOutput
- func (o GetSlosSloArrayOutput) ToGetSlosSloArrayOutput() GetSlosSloArrayOutput
- func (o GetSlosSloArrayOutput) ToGetSlosSloArrayOutputWithContext(ctx context.Context) GetSlosSloArrayOutput
- type GetSlosSloDestinationDatasource
- type GetSlosSloDestinationDatasourceArgs
- func (GetSlosSloDestinationDatasourceArgs) ElementType() reflect.Type
- func (i GetSlosSloDestinationDatasourceArgs) ToGetSlosSloDestinationDatasourceOutput() GetSlosSloDestinationDatasourceOutput
- func (i GetSlosSloDestinationDatasourceArgs) ToGetSlosSloDestinationDatasourceOutputWithContext(ctx context.Context) GetSlosSloDestinationDatasourceOutput
- type GetSlosSloDestinationDatasourceArray
- func (GetSlosSloDestinationDatasourceArray) ElementType() reflect.Type
- func (i GetSlosSloDestinationDatasourceArray) ToGetSlosSloDestinationDatasourceArrayOutput() GetSlosSloDestinationDatasourceArrayOutput
- func (i GetSlosSloDestinationDatasourceArray) ToGetSlosSloDestinationDatasourceArrayOutputWithContext(ctx context.Context) GetSlosSloDestinationDatasourceArrayOutput
- type GetSlosSloDestinationDatasourceArrayInput
- type GetSlosSloDestinationDatasourceArrayOutput
- func (GetSlosSloDestinationDatasourceArrayOutput) ElementType() reflect.Type
- func (o GetSlosSloDestinationDatasourceArrayOutput) Index(i pulumi.IntInput) GetSlosSloDestinationDatasourceOutput
- func (o GetSlosSloDestinationDatasourceArrayOutput) ToGetSlosSloDestinationDatasourceArrayOutput() GetSlosSloDestinationDatasourceArrayOutput
- func (o GetSlosSloDestinationDatasourceArrayOutput) ToGetSlosSloDestinationDatasourceArrayOutputWithContext(ctx context.Context) GetSlosSloDestinationDatasourceArrayOutput
- type GetSlosSloDestinationDatasourceInput
- type GetSlosSloDestinationDatasourceOutput
- func (GetSlosSloDestinationDatasourceOutput) ElementType() reflect.Type
- func (o GetSlosSloDestinationDatasourceOutput) ToGetSlosSloDestinationDatasourceOutput() GetSlosSloDestinationDatasourceOutput
- func (o GetSlosSloDestinationDatasourceOutput) ToGetSlosSloDestinationDatasourceOutputWithContext(ctx context.Context) GetSlosSloDestinationDatasourceOutput
- func (o GetSlosSloDestinationDatasourceOutput) Uid() pulumi.StringOutput
- type GetSlosSloInput
- type GetSlosSloLabel
- type GetSlosSloLabelArgs
- type GetSlosSloLabelArray
- type GetSlosSloLabelArrayInput
- type GetSlosSloLabelArrayOutput
- func (GetSlosSloLabelArrayOutput) ElementType() reflect.Type
- func (o GetSlosSloLabelArrayOutput) Index(i pulumi.IntInput) GetSlosSloLabelOutput
- func (o GetSlosSloLabelArrayOutput) ToGetSlosSloLabelArrayOutput() GetSlosSloLabelArrayOutput
- func (o GetSlosSloLabelArrayOutput) ToGetSlosSloLabelArrayOutputWithContext(ctx context.Context) GetSlosSloLabelArrayOutput
- type GetSlosSloLabelInput
- type GetSlosSloLabelOutput
- func (GetSlosSloLabelOutput) ElementType() reflect.Type
- func (o GetSlosSloLabelOutput) Key() pulumi.StringOutput
- func (o GetSlosSloLabelOutput) ToGetSlosSloLabelOutput() GetSlosSloLabelOutput
- func (o GetSlosSloLabelOutput) ToGetSlosSloLabelOutputWithContext(ctx context.Context) GetSlosSloLabelOutput
- func (o GetSlosSloLabelOutput) Value() pulumi.StringOutput
- type GetSlosSloObjective
- type GetSlosSloObjectiveArgs
- type GetSlosSloObjectiveArray
- type GetSlosSloObjectiveArrayInput
- type GetSlosSloObjectiveArrayOutput
- func (GetSlosSloObjectiveArrayOutput) ElementType() reflect.Type
- func (o GetSlosSloObjectiveArrayOutput) Index(i pulumi.IntInput) GetSlosSloObjectiveOutput
- func (o GetSlosSloObjectiveArrayOutput) ToGetSlosSloObjectiveArrayOutput() GetSlosSloObjectiveArrayOutput
- func (o GetSlosSloObjectiveArrayOutput) ToGetSlosSloObjectiveArrayOutputWithContext(ctx context.Context) GetSlosSloObjectiveArrayOutput
- type GetSlosSloObjectiveInput
- type GetSlosSloObjectiveOutput
- func (GetSlosSloObjectiveOutput) ElementType() reflect.Type
- func (o GetSlosSloObjectiveOutput) ToGetSlosSloObjectiveOutput() GetSlosSloObjectiveOutput
- func (o GetSlosSloObjectiveOutput) ToGetSlosSloObjectiveOutputWithContext(ctx context.Context) GetSlosSloObjectiveOutput
- func (o GetSlosSloObjectiveOutput) Value() pulumi.Float64Output
- func (o GetSlosSloObjectiveOutput) Window() pulumi.StringOutput
- type GetSlosSloOutput
- func (o GetSlosSloOutput) Alertings() GetSlosSloAlertingArrayOutput
- func (o GetSlosSloOutput) Description() pulumi.StringOutput
- func (o GetSlosSloOutput) DestinationDatasources() GetSlosSloDestinationDatasourceArrayOutput
- func (GetSlosSloOutput) ElementType() reflect.Type
- func (o GetSlosSloOutput) FolderUid() pulumi.StringOutput
- func (o GetSlosSloOutput) Labels() GetSlosSloLabelArrayOutput
- func (o GetSlosSloOutput) Name() pulumi.StringOutput
- func (o GetSlosSloOutput) Objectives() GetSlosSloObjectiveArrayOutput
- func (o GetSlosSloOutput) Queries() GetSlosSloQueryArrayOutput
- func (o GetSlosSloOutput) SearchExpression() pulumi.StringOutput
- func (o GetSlosSloOutput) ToGetSlosSloOutput() GetSlosSloOutput
- func (o GetSlosSloOutput) ToGetSlosSloOutputWithContext(ctx context.Context) GetSlosSloOutput
- func (o GetSlosSloOutput) Uuid() pulumi.StringOutput
- type GetSlosSloQuery
- type GetSlosSloQueryArgs
- type GetSlosSloQueryArray
- type GetSlosSloQueryArrayInput
- type GetSlosSloQueryArrayOutput
- func (GetSlosSloQueryArrayOutput) ElementType() reflect.Type
- func (o GetSlosSloQueryArrayOutput) Index(i pulumi.IntInput) GetSlosSloQueryOutput
- func (o GetSlosSloQueryArrayOutput) ToGetSlosSloQueryArrayOutput() GetSlosSloQueryArrayOutput
- func (o GetSlosSloQueryArrayOutput) ToGetSlosSloQueryArrayOutputWithContext(ctx context.Context) GetSlosSloQueryArrayOutput
- type GetSlosSloQueryFreeform
- type GetSlosSloQueryFreeformArgs
- func (GetSlosSloQueryFreeformArgs) ElementType() reflect.Type
- func (i GetSlosSloQueryFreeformArgs) ToGetSlosSloQueryFreeformOutput() GetSlosSloQueryFreeformOutput
- func (i GetSlosSloQueryFreeformArgs) ToGetSlosSloQueryFreeformOutputWithContext(ctx context.Context) GetSlosSloQueryFreeformOutput
- func (i GetSlosSloQueryFreeformArgs) ToGetSlosSloQueryFreeformPtrOutput() GetSlosSloQueryFreeformPtrOutput
- func (i GetSlosSloQueryFreeformArgs) ToGetSlosSloQueryFreeformPtrOutputWithContext(ctx context.Context) GetSlosSloQueryFreeformPtrOutput
- type GetSlosSloQueryFreeformInput
- type GetSlosSloQueryFreeformOutput
- func (GetSlosSloQueryFreeformOutput) ElementType() reflect.Type
- func (o GetSlosSloQueryFreeformOutput) Query() pulumi.StringOutput
- func (o GetSlosSloQueryFreeformOutput) ToGetSlosSloQueryFreeformOutput() GetSlosSloQueryFreeformOutput
- func (o GetSlosSloQueryFreeformOutput) ToGetSlosSloQueryFreeformOutputWithContext(ctx context.Context) GetSlosSloQueryFreeformOutput
- func (o GetSlosSloQueryFreeformOutput) ToGetSlosSloQueryFreeformPtrOutput() GetSlosSloQueryFreeformPtrOutput
- func (o GetSlosSloQueryFreeformOutput) ToGetSlosSloQueryFreeformPtrOutputWithContext(ctx context.Context) GetSlosSloQueryFreeformPtrOutput
- type GetSlosSloQueryFreeformPtrInput
- type GetSlosSloQueryFreeformPtrOutput
- func (o GetSlosSloQueryFreeformPtrOutput) Elem() GetSlosSloQueryFreeformOutput
- func (GetSlosSloQueryFreeformPtrOutput) ElementType() reflect.Type
- func (o GetSlosSloQueryFreeformPtrOutput) Query() pulumi.StringPtrOutput
- func (o GetSlosSloQueryFreeformPtrOutput) ToGetSlosSloQueryFreeformPtrOutput() GetSlosSloQueryFreeformPtrOutput
- func (o GetSlosSloQueryFreeformPtrOutput) ToGetSlosSloQueryFreeformPtrOutputWithContext(ctx context.Context) GetSlosSloQueryFreeformPtrOutput
- type GetSlosSloQueryInput
- type GetSlosSloQueryOutput
- func (GetSlosSloQueryOutput) ElementType() reflect.Type
- func (o GetSlosSloQueryOutput) Freeform() GetSlosSloQueryFreeformPtrOutput
- func (o GetSlosSloQueryOutput) Ratio() GetSlosSloQueryRatioPtrOutput
- func (o GetSlosSloQueryOutput) ToGetSlosSloQueryOutput() GetSlosSloQueryOutput
- func (o GetSlosSloQueryOutput) ToGetSlosSloQueryOutputWithContext(ctx context.Context) GetSlosSloQueryOutput
- func (o GetSlosSloQueryOutput) Type() pulumi.StringOutput
- type GetSlosSloQueryRatio
- type GetSlosSloQueryRatioArgs
- func (GetSlosSloQueryRatioArgs) ElementType() reflect.Type
- func (i GetSlosSloQueryRatioArgs) ToGetSlosSloQueryRatioOutput() GetSlosSloQueryRatioOutput
- func (i GetSlosSloQueryRatioArgs) ToGetSlosSloQueryRatioOutputWithContext(ctx context.Context) GetSlosSloQueryRatioOutput
- func (i GetSlosSloQueryRatioArgs) ToGetSlosSloQueryRatioPtrOutput() GetSlosSloQueryRatioPtrOutput
- func (i GetSlosSloQueryRatioArgs) ToGetSlosSloQueryRatioPtrOutputWithContext(ctx context.Context) GetSlosSloQueryRatioPtrOutput
- type GetSlosSloQueryRatioInput
- type GetSlosSloQueryRatioOutput
- func (GetSlosSloQueryRatioOutput) ElementType() reflect.Type
- func (o GetSlosSloQueryRatioOutput) GroupByLabels() pulumi.StringArrayOutput
- func (o GetSlosSloQueryRatioOutput) SuccessMetric() pulumi.StringOutput
- func (o GetSlosSloQueryRatioOutput) ToGetSlosSloQueryRatioOutput() GetSlosSloQueryRatioOutput
- func (o GetSlosSloQueryRatioOutput) ToGetSlosSloQueryRatioOutputWithContext(ctx context.Context) GetSlosSloQueryRatioOutput
- func (o GetSlosSloQueryRatioOutput) ToGetSlosSloQueryRatioPtrOutput() GetSlosSloQueryRatioPtrOutput
- func (o GetSlosSloQueryRatioOutput) ToGetSlosSloQueryRatioPtrOutputWithContext(ctx context.Context) GetSlosSloQueryRatioPtrOutput
- func (o GetSlosSloQueryRatioOutput) TotalMetric() pulumi.StringOutput
- type GetSlosSloQueryRatioPtrInput
- type GetSlosSloQueryRatioPtrOutput
- func (o GetSlosSloQueryRatioPtrOutput) Elem() GetSlosSloQueryRatioOutput
- func (GetSlosSloQueryRatioPtrOutput) ElementType() reflect.Type
- func (o GetSlosSloQueryRatioPtrOutput) GroupByLabels() pulumi.StringArrayOutput
- func (o GetSlosSloQueryRatioPtrOutput) SuccessMetric() pulumi.StringPtrOutput
- func (o GetSlosSloQueryRatioPtrOutput) ToGetSlosSloQueryRatioPtrOutput() GetSlosSloQueryRatioPtrOutput
- func (o GetSlosSloQueryRatioPtrOutput) ToGetSlosSloQueryRatioPtrOutputWithContext(ctx context.Context) GetSlosSloQueryRatioPtrOutput
- func (o GetSlosSloQueryRatioPtrOutput) TotalMetric() pulumi.StringPtrOutput
- type SLO
- type SLOAlerting
- type SLOAlertingAdvancedOptions
- type SLOAlertingAdvancedOptionsArgs
- func (SLOAlertingAdvancedOptionsArgs) ElementType() reflect.Type
- func (i SLOAlertingAdvancedOptionsArgs) ToSLOAlertingAdvancedOptionsOutput() SLOAlertingAdvancedOptionsOutput
- func (i SLOAlertingAdvancedOptionsArgs) ToSLOAlertingAdvancedOptionsOutputWithContext(ctx context.Context) SLOAlertingAdvancedOptionsOutput
- func (i SLOAlertingAdvancedOptionsArgs) ToSLOAlertingAdvancedOptionsPtrOutput() SLOAlertingAdvancedOptionsPtrOutput
- func (i SLOAlertingAdvancedOptionsArgs) ToSLOAlertingAdvancedOptionsPtrOutputWithContext(ctx context.Context) SLOAlertingAdvancedOptionsPtrOutput
- type SLOAlertingAdvancedOptionsInput
- type SLOAlertingAdvancedOptionsOutput
- func (SLOAlertingAdvancedOptionsOutput) ElementType() reflect.Type
- func (o SLOAlertingAdvancedOptionsOutput) MinFailures() pulumi.IntPtrOutput
- func (o SLOAlertingAdvancedOptionsOutput) ToSLOAlertingAdvancedOptionsOutput() SLOAlertingAdvancedOptionsOutput
- func (o SLOAlertingAdvancedOptionsOutput) ToSLOAlertingAdvancedOptionsOutputWithContext(ctx context.Context) SLOAlertingAdvancedOptionsOutput
- func (o SLOAlertingAdvancedOptionsOutput) ToSLOAlertingAdvancedOptionsPtrOutput() SLOAlertingAdvancedOptionsPtrOutput
- func (o SLOAlertingAdvancedOptionsOutput) ToSLOAlertingAdvancedOptionsPtrOutputWithContext(ctx context.Context) SLOAlertingAdvancedOptionsPtrOutput
- type SLOAlertingAdvancedOptionsPtrInput
- type SLOAlertingAdvancedOptionsPtrOutput
- func (o SLOAlertingAdvancedOptionsPtrOutput) Elem() SLOAlertingAdvancedOptionsOutput
- func (SLOAlertingAdvancedOptionsPtrOutput) ElementType() reflect.Type
- func (o SLOAlertingAdvancedOptionsPtrOutput) MinFailures() pulumi.IntPtrOutput
- func (o SLOAlertingAdvancedOptionsPtrOutput) ToSLOAlertingAdvancedOptionsPtrOutput() SLOAlertingAdvancedOptionsPtrOutput
- func (o SLOAlertingAdvancedOptionsPtrOutput) ToSLOAlertingAdvancedOptionsPtrOutputWithContext(ctx context.Context) SLOAlertingAdvancedOptionsPtrOutput
- type SLOAlertingAnnotation
- type SLOAlertingAnnotationArgs
- type SLOAlertingAnnotationArray
- func (SLOAlertingAnnotationArray) ElementType() reflect.Type
- func (i SLOAlertingAnnotationArray) ToSLOAlertingAnnotationArrayOutput() SLOAlertingAnnotationArrayOutput
- func (i SLOAlertingAnnotationArray) ToSLOAlertingAnnotationArrayOutputWithContext(ctx context.Context) SLOAlertingAnnotationArrayOutput
- type SLOAlertingAnnotationArrayInput
- type SLOAlertingAnnotationArrayOutput
- func (SLOAlertingAnnotationArrayOutput) ElementType() reflect.Type
- func (o SLOAlertingAnnotationArrayOutput) Index(i pulumi.IntInput) SLOAlertingAnnotationOutput
- func (o SLOAlertingAnnotationArrayOutput) ToSLOAlertingAnnotationArrayOutput() SLOAlertingAnnotationArrayOutput
- func (o SLOAlertingAnnotationArrayOutput) ToSLOAlertingAnnotationArrayOutputWithContext(ctx context.Context) SLOAlertingAnnotationArrayOutput
- type SLOAlertingAnnotationInput
- type SLOAlertingAnnotationOutput
- func (SLOAlertingAnnotationOutput) ElementType() reflect.Type
- func (o SLOAlertingAnnotationOutput) Key() pulumi.StringOutput
- func (o SLOAlertingAnnotationOutput) ToSLOAlertingAnnotationOutput() SLOAlertingAnnotationOutput
- func (o SLOAlertingAnnotationOutput) ToSLOAlertingAnnotationOutputWithContext(ctx context.Context) SLOAlertingAnnotationOutput
- func (o SLOAlertingAnnotationOutput) Value() pulumi.StringOutput
- type SLOAlertingArgs
- type SLOAlertingArray
- type SLOAlertingArrayInput
- type SLOAlertingArrayOutput
- func (SLOAlertingArrayOutput) ElementType() reflect.Type
- func (o SLOAlertingArrayOutput) Index(i pulumi.IntInput) SLOAlertingOutput
- func (o SLOAlertingArrayOutput) ToSLOAlertingArrayOutput() SLOAlertingArrayOutput
- func (o SLOAlertingArrayOutput) ToSLOAlertingArrayOutputWithContext(ctx context.Context) SLOAlertingArrayOutput
- type SLOAlertingFastburn
- type SLOAlertingFastburnAnnotation
- type SLOAlertingFastburnAnnotationArgs
- func (SLOAlertingFastburnAnnotationArgs) ElementType() reflect.Type
- func (i SLOAlertingFastburnAnnotationArgs) ToSLOAlertingFastburnAnnotationOutput() SLOAlertingFastburnAnnotationOutput
- func (i SLOAlertingFastburnAnnotationArgs) ToSLOAlertingFastburnAnnotationOutputWithContext(ctx context.Context) SLOAlertingFastburnAnnotationOutput
- type SLOAlertingFastburnAnnotationArray
- func (SLOAlertingFastburnAnnotationArray) ElementType() reflect.Type
- func (i SLOAlertingFastburnAnnotationArray) ToSLOAlertingFastburnAnnotationArrayOutput() SLOAlertingFastburnAnnotationArrayOutput
- func (i SLOAlertingFastburnAnnotationArray) ToSLOAlertingFastburnAnnotationArrayOutputWithContext(ctx context.Context) SLOAlertingFastburnAnnotationArrayOutput
- type SLOAlertingFastburnAnnotationArrayInput
- type SLOAlertingFastburnAnnotationArrayOutput
- func (SLOAlertingFastburnAnnotationArrayOutput) ElementType() reflect.Type
- func (o SLOAlertingFastburnAnnotationArrayOutput) Index(i pulumi.IntInput) SLOAlertingFastburnAnnotationOutput
- func (o SLOAlertingFastburnAnnotationArrayOutput) ToSLOAlertingFastburnAnnotationArrayOutput() SLOAlertingFastburnAnnotationArrayOutput
- func (o SLOAlertingFastburnAnnotationArrayOutput) ToSLOAlertingFastburnAnnotationArrayOutputWithContext(ctx context.Context) SLOAlertingFastburnAnnotationArrayOutput
- type SLOAlertingFastburnAnnotationInput
- type SLOAlertingFastburnAnnotationOutput
- func (SLOAlertingFastburnAnnotationOutput) ElementType() reflect.Type
- func (o SLOAlertingFastburnAnnotationOutput) Key() pulumi.StringOutput
- func (o SLOAlertingFastburnAnnotationOutput) ToSLOAlertingFastburnAnnotationOutput() SLOAlertingFastburnAnnotationOutput
- func (o SLOAlertingFastburnAnnotationOutput) ToSLOAlertingFastburnAnnotationOutputWithContext(ctx context.Context) SLOAlertingFastburnAnnotationOutput
- func (o SLOAlertingFastburnAnnotationOutput) Value() pulumi.StringOutput
- type SLOAlertingFastburnArgs
- type SLOAlertingFastburnArray
- type SLOAlertingFastburnArrayInput
- type SLOAlertingFastburnArrayOutput
- func (SLOAlertingFastburnArrayOutput) ElementType() reflect.Type
- func (o SLOAlertingFastburnArrayOutput) Index(i pulumi.IntInput) SLOAlertingFastburnOutput
- func (o SLOAlertingFastburnArrayOutput) ToSLOAlertingFastburnArrayOutput() SLOAlertingFastburnArrayOutput
- func (o SLOAlertingFastburnArrayOutput) ToSLOAlertingFastburnArrayOutputWithContext(ctx context.Context) SLOAlertingFastburnArrayOutput
- type SLOAlertingFastburnInput
- type SLOAlertingFastburnLabel
- type SLOAlertingFastburnLabelArgs
- func (SLOAlertingFastburnLabelArgs) ElementType() reflect.Type
- func (i SLOAlertingFastburnLabelArgs) ToSLOAlertingFastburnLabelOutput() SLOAlertingFastburnLabelOutput
- func (i SLOAlertingFastburnLabelArgs) ToSLOAlertingFastburnLabelOutputWithContext(ctx context.Context) SLOAlertingFastburnLabelOutput
- type SLOAlertingFastburnLabelArray
- func (SLOAlertingFastburnLabelArray) ElementType() reflect.Type
- func (i SLOAlertingFastburnLabelArray) ToSLOAlertingFastburnLabelArrayOutput() SLOAlertingFastburnLabelArrayOutput
- func (i SLOAlertingFastburnLabelArray) ToSLOAlertingFastburnLabelArrayOutputWithContext(ctx context.Context) SLOAlertingFastburnLabelArrayOutput
- type SLOAlertingFastburnLabelArrayInput
- type SLOAlertingFastburnLabelArrayOutput
- func (SLOAlertingFastburnLabelArrayOutput) ElementType() reflect.Type
- func (o SLOAlertingFastburnLabelArrayOutput) Index(i pulumi.IntInput) SLOAlertingFastburnLabelOutput
- func (o SLOAlertingFastburnLabelArrayOutput) ToSLOAlertingFastburnLabelArrayOutput() SLOAlertingFastburnLabelArrayOutput
- func (o SLOAlertingFastburnLabelArrayOutput) ToSLOAlertingFastburnLabelArrayOutputWithContext(ctx context.Context) SLOAlertingFastburnLabelArrayOutput
- type SLOAlertingFastburnLabelInput
- type SLOAlertingFastburnLabelOutput
- func (SLOAlertingFastburnLabelOutput) ElementType() reflect.Type
- func (o SLOAlertingFastburnLabelOutput) Key() pulumi.StringOutput
- func (o SLOAlertingFastburnLabelOutput) ToSLOAlertingFastburnLabelOutput() SLOAlertingFastburnLabelOutput
- func (o SLOAlertingFastburnLabelOutput) ToSLOAlertingFastburnLabelOutputWithContext(ctx context.Context) SLOAlertingFastburnLabelOutput
- func (o SLOAlertingFastburnLabelOutput) Value() pulumi.StringOutput
- type SLOAlertingFastburnOutput
- func (o SLOAlertingFastburnOutput) Annotations() SLOAlertingFastburnAnnotationArrayOutput
- func (SLOAlertingFastburnOutput) ElementType() reflect.Type
- func (o SLOAlertingFastburnOutput) Labels() SLOAlertingFastburnLabelArrayOutput
- func (o SLOAlertingFastburnOutput) ToSLOAlertingFastburnOutput() SLOAlertingFastburnOutput
- func (o SLOAlertingFastburnOutput) ToSLOAlertingFastburnOutputWithContext(ctx context.Context) SLOAlertingFastburnOutput
- type SLOAlertingInput
- type SLOAlertingLabel
- type SLOAlertingLabelArgs
- type SLOAlertingLabelArray
- type SLOAlertingLabelArrayInput
- type SLOAlertingLabelArrayOutput
- func (SLOAlertingLabelArrayOutput) ElementType() reflect.Type
- func (o SLOAlertingLabelArrayOutput) Index(i pulumi.IntInput) SLOAlertingLabelOutput
- func (o SLOAlertingLabelArrayOutput) ToSLOAlertingLabelArrayOutput() SLOAlertingLabelArrayOutput
- func (o SLOAlertingLabelArrayOutput) ToSLOAlertingLabelArrayOutputWithContext(ctx context.Context) SLOAlertingLabelArrayOutput
- type SLOAlertingLabelInput
- type SLOAlertingLabelOutput
- func (SLOAlertingLabelOutput) ElementType() reflect.Type
- func (o SLOAlertingLabelOutput) Key() pulumi.StringOutput
- func (o SLOAlertingLabelOutput) ToSLOAlertingLabelOutput() SLOAlertingLabelOutput
- func (o SLOAlertingLabelOutput) ToSLOAlertingLabelOutputWithContext(ctx context.Context) SLOAlertingLabelOutput
- func (o SLOAlertingLabelOutput) Value() pulumi.StringOutput
- type SLOAlertingOutput
- func (o SLOAlertingOutput) AdvancedOptions() SLOAlertingAdvancedOptionsPtrOutput
- func (o SLOAlertingOutput) Annotations() SLOAlertingAnnotationArrayOutput
- func (SLOAlertingOutput) ElementType() reflect.Type
- func (o SLOAlertingOutput) Fastburns() SLOAlertingFastburnArrayOutput
- func (o SLOAlertingOutput) Labels() SLOAlertingLabelArrayOutput
- func (o SLOAlertingOutput) Slowburns() SLOAlertingSlowburnArrayOutput
- func (o SLOAlertingOutput) ToSLOAlertingOutput() SLOAlertingOutput
- func (o SLOAlertingOutput) ToSLOAlertingOutputWithContext(ctx context.Context) SLOAlertingOutput
- type SLOAlertingSlowburn
- type SLOAlertingSlowburnAnnotation
- type SLOAlertingSlowburnAnnotationArgs
- func (SLOAlertingSlowburnAnnotationArgs) ElementType() reflect.Type
- func (i SLOAlertingSlowburnAnnotationArgs) ToSLOAlertingSlowburnAnnotationOutput() SLOAlertingSlowburnAnnotationOutput
- func (i SLOAlertingSlowburnAnnotationArgs) ToSLOAlertingSlowburnAnnotationOutputWithContext(ctx context.Context) SLOAlertingSlowburnAnnotationOutput
- type SLOAlertingSlowburnAnnotationArray
- func (SLOAlertingSlowburnAnnotationArray) ElementType() reflect.Type
- func (i SLOAlertingSlowburnAnnotationArray) ToSLOAlertingSlowburnAnnotationArrayOutput() SLOAlertingSlowburnAnnotationArrayOutput
- func (i SLOAlertingSlowburnAnnotationArray) ToSLOAlertingSlowburnAnnotationArrayOutputWithContext(ctx context.Context) SLOAlertingSlowburnAnnotationArrayOutput
- type SLOAlertingSlowburnAnnotationArrayInput
- type SLOAlertingSlowburnAnnotationArrayOutput
- func (SLOAlertingSlowburnAnnotationArrayOutput) ElementType() reflect.Type
- func (o SLOAlertingSlowburnAnnotationArrayOutput) Index(i pulumi.IntInput) SLOAlertingSlowburnAnnotationOutput
- func (o SLOAlertingSlowburnAnnotationArrayOutput) ToSLOAlertingSlowburnAnnotationArrayOutput() SLOAlertingSlowburnAnnotationArrayOutput
- func (o SLOAlertingSlowburnAnnotationArrayOutput) ToSLOAlertingSlowburnAnnotationArrayOutputWithContext(ctx context.Context) SLOAlertingSlowburnAnnotationArrayOutput
- type SLOAlertingSlowburnAnnotationInput
- type SLOAlertingSlowburnAnnotationOutput
- func (SLOAlertingSlowburnAnnotationOutput) ElementType() reflect.Type
- func (o SLOAlertingSlowburnAnnotationOutput) Key() pulumi.StringOutput
- func (o SLOAlertingSlowburnAnnotationOutput) ToSLOAlertingSlowburnAnnotationOutput() SLOAlertingSlowburnAnnotationOutput
- func (o SLOAlertingSlowburnAnnotationOutput) ToSLOAlertingSlowburnAnnotationOutputWithContext(ctx context.Context) SLOAlertingSlowburnAnnotationOutput
- func (o SLOAlertingSlowburnAnnotationOutput) Value() pulumi.StringOutput
- type SLOAlertingSlowburnArgs
- type SLOAlertingSlowburnArray
- type SLOAlertingSlowburnArrayInput
- type SLOAlertingSlowburnArrayOutput
- func (SLOAlertingSlowburnArrayOutput) ElementType() reflect.Type
- func (o SLOAlertingSlowburnArrayOutput) Index(i pulumi.IntInput) SLOAlertingSlowburnOutput
- func (o SLOAlertingSlowburnArrayOutput) ToSLOAlertingSlowburnArrayOutput() SLOAlertingSlowburnArrayOutput
- func (o SLOAlertingSlowburnArrayOutput) ToSLOAlertingSlowburnArrayOutputWithContext(ctx context.Context) SLOAlertingSlowburnArrayOutput
- type SLOAlertingSlowburnInput
- type SLOAlertingSlowburnLabel
- type SLOAlertingSlowburnLabelArgs
- func (SLOAlertingSlowburnLabelArgs) ElementType() reflect.Type
- func (i SLOAlertingSlowburnLabelArgs) ToSLOAlertingSlowburnLabelOutput() SLOAlertingSlowburnLabelOutput
- func (i SLOAlertingSlowburnLabelArgs) ToSLOAlertingSlowburnLabelOutputWithContext(ctx context.Context) SLOAlertingSlowburnLabelOutput
- type SLOAlertingSlowburnLabelArray
- func (SLOAlertingSlowburnLabelArray) ElementType() reflect.Type
- func (i SLOAlertingSlowburnLabelArray) ToSLOAlertingSlowburnLabelArrayOutput() SLOAlertingSlowburnLabelArrayOutput
- func (i SLOAlertingSlowburnLabelArray) ToSLOAlertingSlowburnLabelArrayOutputWithContext(ctx context.Context) SLOAlertingSlowburnLabelArrayOutput
- type SLOAlertingSlowburnLabelArrayInput
- type SLOAlertingSlowburnLabelArrayOutput
- func (SLOAlertingSlowburnLabelArrayOutput) ElementType() reflect.Type
- func (o SLOAlertingSlowburnLabelArrayOutput) Index(i pulumi.IntInput) SLOAlertingSlowburnLabelOutput
- func (o SLOAlertingSlowburnLabelArrayOutput) ToSLOAlertingSlowburnLabelArrayOutput() SLOAlertingSlowburnLabelArrayOutput
- func (o SLOAlertingSlowburnLabelArrayOutput) ToSLOAlertingSlowburnLabelArrayOutputWithContext(ctx context.Context) SLOAlertingSlowburnLabelArrayOutput
- type SLOAlertingSlowburnLabelInput
- type SLOAlertingSlowburnLabelOutput
- func (SLOAlertingSlowburnLabelOutput) ElementType() reflect.Type
- func (o SLOAlertingSlowburnLabelOutput) Key() pulumi.StringOutput
- func (o SLOAlertingSlowburnLabelOutput) ToSLOAlertingSlowburnLabelOutput() SLOAlertingSlowburnLabelOutput
- func (o SLOAlertingSlowburnLabelOutput) ToSLOAlertingSlowburnLabelOutputWithContext(ctx context.Context) SLOAlertingSlowburnLabelOutput
- func (o SLOAlertingSlowburnLabelOutput) Value() pulumi.StringOutput
- type SLOAlertingSlowburnOutput
- func (o SLOAlertingSlowburnOutput) Annotations() SLOAlertingSlowburnAnnotationArrayOutput
- func (SLOAlertingSlowburnOutput) ElementType() reflect.Type
- func (o SLOAlertingSlowburnOutput) Labels() SLOAlertingSlowburnLabelArrayOutput
- func (o SLOAlertingSlowburnOutput) ToSLOAlertingSlowburnOutput() SLOAlertingSlowburnOutput
- func (o SLOAlertingSlowburnOutput) ToSLOAlertingSlowburnOutputWithContext(ctx context.Context) SLOAlertingSlowburnOutput
- type SLOArgs
- type SLOArray
- type SLOArrayInput
- type SLOArrayOutput
- type SLODestinationDatasource
- type SLODestinationDatasourceArgs
- func (SLODestinationDatasourceArgs) ElementType() reflect.Type
- func (i SLODestinationDatasourceArgs) ToSLODestinationDatasourceOutput() SLODestinationDatasourceOutput
- func (i SLODestinationDatasourceArgs) ToSLODestinationDatasourceOutputWithContext(ctx context.Context) SLODestinationDatasourceOutput
- func (i SLODestinationDatasourceArgs) ToSLODestinationDatasourcePtrOutput() SLODestinationDatasourcePtrOutput
- func (i SLODestinationDatasourceArgs) ToSLODestinationDatasourcePtrOutputWithContext(ctx context.Context) SLODestinationDatasourcePtrOutput
- type SLODestinationDatasourceInput
- type SLODestinationDatasourceOutput
- func (SLODestinationDatasourceOutput) ElementType() reflect.Type
- func (o SLODestinationDatasourceOutput) ToSLODestinationDatasourceOutput() SLODestinationDatasourceOutput
- func (o SLODestinationDatasourceOutput) ToSLODestinationDatasourceOutputWithContext(ctx context.Context) SLODestinationDatasourceOutput
- func (o SLODestinationDatasourceOutput) ToSLODestinationDatasourcePtrOutput() SLODestinationDatasourcePtrOutput
- func (o SLODestinationDatasourceOutput) ToSLODestinationDatasourcePtrOutputWithContext(ctx context.Context) SLODestinationDatasourcePtrOutput
- func (o SLODestinationDatasourceOutput) Uid() pulumi.StringOutput
- type SLODestinationDatasourcePtrInput
- type SLODestinationDatasourcePtrOutput
- func (o SLODestinationDatasourcePtrOutput) Elem() SLODestinationDatasourceOutput
- func (SLODestinationDatasourcePtrOutput) ElementType() reflect.Type
- func (o SLODestinationDatasourcePtrOutput) ToSLODestinationDatasourcePtrOutput() SLODestinationDatasourcePtrOutput
- func (o SLODestinationDatasourcePtrOutput) ToSLODestinationDatasourcePtrOutputWithContext(ctx context.Context) SLODestinationDatasourcePtrOutput
- func (o SLODestinationDatasourcePtrOutput) Uid() pulumi.StringPtrOutput
- type SLOInput
- type SLOLabel
- type SLOLabelArgs
- type SLOLabelArray
- type SLOLabelArrayInput
- type SLOLabelArrayOutput
- type SLOLabelInput
- type SLOLabelOutput
- type SLOMap
- type SLOMapInput
- type SLOMapOutput
- type SLOObjective
- type SLOObjectiveArgs
- type SLOObjectiveArray
- type SLOObjectiveArrayInput
- type SLOObjectiveArrayOutput
- func (SLOObjectiveArrayOutput) ElementType() reflect.Type
- func (o SLOObjectiveArrayOutput) Index(i pulumi.IntInput) SLOObjectiveOutput
- func (o SLOObjectiveArrayOutput) ToSLOObjectiveArrayOutput() SLOObjectiveArrayOutput
- func (o SLOObjectiveArrayOutput) ToSLOObjectiveArrayOutputWithContext(ctx context.Context) SLOObjectiveArrayOutput
- type SLOObjectiveInput
- type SLOObjectiveOutput
- func (SLOObjectiveOutput) ElementType() reflect.Type
- func (o SLOObjectiveOutput) ToSLOObjectiveOutput() SLOObjectiveOutput
- func (o SLOObjectiveOutput) ToSLOObjectiveOutputWithContext(ctx context.Context) SLOObjectiveOutput
- func (o SLOObjectiveOutput) Value() pulumi.Float64Output
- func (o SLOObjectiveOutput) Window() pulumi.StringOutput
- type SLOOutput
- func (o SLOOutput) Alertings() SLOAlertingArrayOutput
- func (o SLOOutput) Description() pulumi.StringOutput
- func (o SLOOutput) DestinationDatasource() SLODestinationDatasourceOutput
- func (SLOOutput) ElementType() reflect.Type
- func (o SLOOutput) FolderUid() pulumi.StringPtrOutput
- func (o SLOOutput) Labels() SLOLabelArrayOutput
- func (o SLOOutput) Name() pulumi.StringOutput
- func (o SLOOutput) Objectives() SLOObjectiveArrayOutput
- func (o SLOOutput) Queries() SLOQueryArrayOutput
- func (o SLOOutput) SearchExpression() pulumi.StringPtrOutput
- func (o SLOOutput) ToSLOOutput() SLOOutput
- func (o SLOOutput) ToSLOOutputWithContext(ctx context.Context) SLOOutput
- type SLOQuery
- type SLOQueryArgs
- type SLOQueryArray
- type SLOQueryArrayInput
- type SLOQueryArrayOutput
- type SLOQueryFreeform
- type SLOQueryFreeformArgs
- func (SLOQueryFreeformArgs) ElementType() reflect.Type
- func (i SLOQueryFreeformArgs) ToSLOQueryFreeformOutput() SLOQueryFreeformOutput
- func (i SLOQueryFreeformArgs) ToSLOQueryFreeformOutputWithContext(ctx context.Context) SLOQueryFreeformOutput
- func (i SLOQueryFreeformArgs) ToSLOQueryFreeformPtrOutput() SLOQueryFreeformPtrOutput
- func (i SLOQueryFreeformArgs) ToSLOQueryFreeformPtrOutputWithContext(ctx context.Context) SLOQueryFreeformPtrOutput
- type SLOQueryFreeformInput
- type SLOQueryFreeformOutput
- func (SLOQueryFreeformOutput) ElementType() reflect.Type
- func (o SLOQueryFreeformOutput) Query() pulumi.StringOutput
- func (o SLOQueryFreeformOutput) ToSLOQueryFreeformOutput() SLOQueryFreeformOutput
- func (o SLOQueryFreeformOutput) ToSLOQueryFreeformOutputWithContext(ctx context.Context) SLOQueryFreeformOutput
- func (o SLOQueryFreeformOutput) ToSLOQueryFreeformPtrOutput() SLOQueryFreeformPtrOutput
- func (o SLOQueryFreeformOutput) ToSLOQueryFreeformPtrOutputWithContext(ctx context.Context) SLOQueryFreeformPtrOutput
- type SLOQueryFreeformPtrInput
- type SLOQueryFreeformPtrOutput
- func (o SLOQueryFreeformPtrOutput) Elem() SLOQueryFreeformOutput
- func (SLOQueryFreeformPtrOutput) ElementType() reflect.Type
- func (o SLOQueryFreeformPtrOutput) Query() pulumi.StringPtrOutput
- func (o SLOQueryFreeformPtrOutput) ToSLOQueryFreeformPtrOutput() SLOQueryFreeformPtrOutput
- func (o SLOQueryFreeformPtrOutput) ToSLOQueryFreeformPtrOutputWithContext(ctx context.Context) SLOQueryFreeformPtrOutput
- type SLOQueryInput
- type SLOQueryOutput
- func (SLOQueryOutput) ElementType() reflect.Type
- func (o SLOQueryOutput) Freeform() SLOQueryFreeformPtrOutput
- func (o SLOQueryOutput) Ratio() SLOQueryRatioPtrOutput
- func (o SLOQueryOutput) ToSLOQueryOutput() SLOQueryOutput
- func (o SLOQueryOutput) ToSLOQueryOutputWithContext(ctx context.Context) SLOQueryOutput
- func (o SLOQueryOutput) Type() pulumi.StringOutput
- type SLOQueryRatio
- type SLOQueryRatioArgs
- func (SLOQueryRatioArgs) ElementType() reflect.Type
- func (i SLOQueryRatioArgs) ToSLOQueryRatioOutput() SLOQueryRatioOutput
- func (i SLOQueryRatioArgs) ToSLOQueryRatioOutputWithContext(ctx context.Context) SLOQueryRatioOutput
- func (i SLOQueryRatioArgs) ToSLOQueryRatioPtrOutput() SLOQueryRatioPtrOutput
- func (i SLOQueryRatioArgs) ToSLOQueryRatioPtrOutputWithContext(ctx context.Context) SLOQueryRatioPtrOutput
- type SLOQueryRatioInput
- type SLOQueryRatioOutput
- func (SLOQueryRatioOutput) ElementType() reflect.Type
- func (o SLOQueryRatioOutput) GroupByLabels() pulumi.StringArrayOutput
- func (o SLOQueryRatioOutput) SuccessMetric() pulumi.StringOutput
- func (o SLOQueryRatioOutput) ToSLOQueryRatioOutput() SLOQueryRatioOutput
- func (o SLOQueryRatioOutput) ToSLOQueryRatioOutputWithContext(ctx context.Context) SLOQueryRatioOutput
- func (o SLOQueryRatioOutput) ToSLOQueryRatioPtrOutput() SLOQueryRatioPtrOutput
- func (o SLOQueryRatioOutput) ToSLOQueryRatioPtrOutputWithContext(ctx context.Context) SLOQueryRatioPtrOutput
- func (o SLOQueryRatioOutput) TotalMetric() pulumi.StringOutput
- type SLOQueryRatioPtrInput
- type SLOQueryRatioPtrOutput
- func (o SLOQueryRatioPtrOutput) Elem() SLOQueryRatioOutput
- func (SLOQueryRatioPtrOutput) ElementType() reflect.Type
- func (o SLOQueryRatioPtrOutput) GroupByLabels() pulumi.StringArrayOutput
- func (o SLOQueryRatioPtrOutput) SuccessMetric() pulumi.StringPtrOutput
- func (o SLOQueryRatioPtrOutput) ToSLOQueryRatioPtrOutput() SLOQueryRatioPtrOutput
- func (o SLOQueryRatioPtrOutput) ToSLOQueryRatioPtrOutputWithContext(ctx context.Context) SLOQueryRatioPtrOutput
- func (o SLOQueryRatioPtrOutput) TotalMetric() pulumi.StringPtrOutput
- type SLOState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type GetSlosResult ¶
type GetSlosResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // Returns a list of all SLOs" Slos []GetSlosSlo `pulumi:"slos"` }
A collection of values returned by getSlos.
func GetSlos ¶
func GetSlos(ctx *pulumi.Context, opts ...pulumi.InvokeOption) (*GetSlosResult, error)
Datasource for retrieving all SLOs.
* [Official documentation](https://grafana.com/docs/grafana-cloud/alerting-and-irm/slo/) * [API documentation](https://grafana.com/docs/grafana-cloud/alerting-and-irm/slo/api/) * [Additional Information On Alerting Rule Annotations and Labels](https://prometheus.io/docs/prometheus/latest/configuration/alerting_rules/#templating/)
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumiverse/pulumi-grafana/sdk/go/grafana/slo"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := slo.NewSLO(ctx, "test", &slo.SLOArgs{ Name: pulumi.String("Terraform Testing"), Description: pulumi.String("Terraform Description"), Queries: slo.SLOQueryArray{ &slo.SLOQueryArgs{ Freeform: &slo.SLOQueryFreeformArgs{ Query: pulumi.String("sum(rate(apiserver_request_total{code!=\"500\"}[$__rate_interval])) / sum(rate(apiserver_request_total[$__rate_interval]))"), }, Type: pulumi.String("freeform"), }, }, Objectives: slo.SLOObjectiveArray{ &slo.SLOObjectiveArgs{ Value: pulumi.Float64(0.995), Window: pulumi.String("30d"), }, }, DestinationDatasource: &slo.SLODestinationDatasourceArgs{ Uid: pulumi.String("grafanacloud-prom"), }, Labels: slo.SLOLabelArray{ &slo.SLOLabelArgs{ Key: pulumi.String("custom"), Value: pulumi.String("value"), }, }, Alertings: slo.SLOAlertingArray{ &slo.SLOAlertingArgs{ Fastburns: slo.SLOAlertingFastburnArray{ &slo.SLOAlertingFastburnArgs{ Annotations: slo.SLOAlertingFastburnAnnotationArray{ &slo.SLOAlertingFastburnAnnotationArgs{ Key: pulumi.String("name"), Value: pulumi.String("Critical - SLO Burn Rate Alert"), }, }, Labels: slo.SLOAlertingFastburnLabelArray{ &slo.SLOAlertingFastburnLabelArgs{ Key: pulumi.String("type"), Value: pulumi.String("slo"), }, }, }, }, Slowburns: slo.SLOAlertingSlowburnArray{ &slo.SLOAlertingSlowburnArgs{ Annotations: slo.SLOAlertingSlowburnAnnotationArray{ &slo.SLOAlertingSlowburnAnnotationArgs{ Key: pulumi.String("name"), Value: pulumi.String("Warning - SLO Burn Rate Alert"), }, }, Labels: slo.SLOAlertingSlowburnLabelArray{ &slo.SLOAlertingSlowburnLabelArgs{ Key: pulumi.String("type"), Value: pulumi.String("slo"), }, }, }, }, }, }, }) if err != nil { return err } _, err = slo.GetSlos(ctx, map[string]interface{}{}, nil) if err != nil { return err } return nil }) }
```
type GetSlosResultOutput ¶
type GetSlosResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getSlos.
func GetSlosOutput ¶
func GetSlosOutput(ctx *pulumi.Context, opts ...pulumi.InvokeOption) GetSlosResultOutput
func (GetSlosResultOutput) ElementType ¶
func (GetSlosResultOutput) ElementType() reflect.Type
func (GetSlosResultOutput) Id ¶
func (o GetSlosResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetSlosResultOutput) Slos ¶
func (o GetSlosResultOutput) Slos() GetSlosSloArrayOutput
Returns a list of all SLOs"
func (GetSlosResultOutput) ToGetSlosResultOutput ¶
func (o GetSlosResultOutput) ToGetSlosResultOutput() GetSlosResultOutput
func (GetSlosResultOutput) ToGetSlosResultOutputWithContext ¶
func (o GetSlosResultOutput) ToGetSlosResultOutputWithContext(ctx context.Context) GetSlosResultOutput
type GetSlosSlo ¶
type GetSlosSlo struct { // Configures the alerting rules that will be generated for each // time window associated with the SLO. Grafana SLOs can generate // alerts when the short-term error budget burn is very high, the // long-term error budget burn rate is high, or when the remaining // error budget is below a certain threshold. Annotations and Labels support templating. Alertings []GetSlosSloAlerting `pulumi:"alertings"` // Description is a free-text field that can provide more context to an SLO. Description string `pulumi:"description"` // Destination Datasource sets the datasource defined for an SLO DestinationDatasources []GetSlosSloDestinationDatasource `pulumi:"destinationDatasources"` // UID for the SLO folder FolderUid string `pulumi:"folderUid"` // Additional labels that will be attached to all metrics generated from the query. These labels are useful for grouping SLOs in dashboard views that you create by hand. Labels must adhere to Prometheus label name schema - "^[a-zA-Z_][a-zA-Z0-9_]*$" Labels []GetSlosSloLabel `pulumi:"labels"` // Name should be a short description of your indicator. Consider names like "API Availability" Name string `pulumi:"name"` // Over each rolling time window, the remaining error budget will be calculated, and separate alerts can be generated for each time window based on the SLO burn rate or remaining error budget. Objectives []GetSlosSloObjective `pulumi:"objectives"` // Query describes the indicator that will be measured against the objective. Freeform Query types are currently supported. Queries []GetSlosSloQuery `pulumi:"queries"` // The name of a search expression in Grafana Asserts. This is used in the SLO UI to open the Asserts RCA workbench and in alerts to link to the RCA workbench. SearchExpression string `pulumi:"searchExpression"` // A unique, random identifier. This value will also be the name of the resource stored in the API server. This value is read-only. Uuid string `pulumi:"uuid"` }
type GetSlosSloAlerting ¶
type GetSlosSloAlerting struct { // Advanced Options for Alert Rules AdvancedOptions *GetSlosSloAlertingAdvancedOptions `pulumi:"advancedOptions"` // Annotations will be attached to all alerts generated by any of these rules. Annotations []GetSlosSloAlertingAnnotation `pulumi:"annotations"` // Alerting Rules generated for Fast Burn alerts Fastburns []GetSlosSloAlertingFastburn `pulumi:"fastburns"` // Labels will be attached to all alerts generated by any of these rules. Labels []GetSlosSloAlertingLabel `pulumi:"labels"` // Alerting Rules generated for Slow Burn alerts Slowburns []GetSlosSloAlertingSlowburn `pulumi:"slowburns"` }
type GetSlosSloAlertingAdvancedOptions ¶
type GetSlosSloAlertingAdvancedOptions struct { // Minimum number of failed events to trigger an alert MinFailures *int `pulumi:"minFailures"` }
type GetSlosSloAlertingAdvancedOptionsArgs ¶
type GetSlosSloAlertingAdvancedOptionsArgs struct { // Minimum number of failed events to trigger an alert MinFailures pulumi.IntPtrInput `pulumi:"minFailures"` }
func (GetSlosSloAlertingAdvancedOptionsArgs) ElementType ¶
func (GetSlosSloAlertingAdvancedOptionsArgs) ElementType() reflect.Type
func (GetSlosSloAlertingAdvancedOptionsArgs) ToGetSlosSloAlertingAdvancedOptionsOutput ¶
func (i GetSlosSloAlertingAdvancedOptionsArgs) ToGetSlosSloAlertingAdvancedOptionsOutput() GetSlosSloAlertingAdvancedOptionsOutput
func (GetSlosSloAlertingAdvancedOptionsArgs) ToGetSlosSloAlertingAdvancedOptionsOutputWithContext ¶
func (i GetSlosSloAlertingAdvancedOptionsArgs) ToGetSlosSloAlertingAdvancedOptionsOutputWithContext(ctx context.Context) GetSlosSloAlertingAdvancedOptionsOutput
func (GetSlosSloAlertingAdvancedOptionsArgs) ToGetSlosSloAlertingAdvancedOptionsPtrOutput ¶
func (i GetSlosSloAlertingAdvancedOptionsArgs) ToGetSlosSloAlertingAdvancedOptionsPtrOutput() GetSlosSloAlertingAdvancedOptionsPtrOutput
func (GetSlosSloAlertingAdvancedOptionsArgs) ToGetSlosSloAlertingAdvancedOptionsPtrOutputWithContext ¶
func (i GetSlosSloAlertingAdvancedOptionsArgs) ToGetSlosSloAlertingAdvancedOptionsPtrOutputWithContext(ctx context.Context) GetSlosSloAlertingAdvancedOptionsPtrOutput
type GetSlosSloAlertingAdvancedOptionsInput ¶
type GetSlosSloAlertingAdvancedOptionsInput interface { pulumi.Input ToGetSlosSloAlertingAdvancedOptionsOutput() GetSlosSloAlertingAdvancedOptionsOutput ToGetSlosSloAlertingAdvancedOptionsOutputWithContext(context.Context) GetSlosSloAlertingAdvancedOptionsOutput }
GetSlosSloAlertingAdvancedOptionsInput is an input type that accepts GetSlosSloAlertingAdvancedOptionsArgs and GetSlosSloAlertingAdvancedOptionsOutput values. You can construct a concrete instance of `GetSlosSloAlertingAdvancedOptionsInput` via:
GetSlosSloAlertingAdvancedOptionsArgs{...}
type GetSlosSloAlertingAdvancedOptionsOutput ¶
type GetSlosSloAlertingAdvancedOptionsOutput struct{ *pulumi.OutputState }
func (GetSlosSloAlertingAdvancedOptionsOutput) ElementType ¶
func (GetSlosSloAlertingAdvancedOptionsOutput) ElementType() reflect.Type
func (GetSlosSloAlertingAdvancedOptionsOutput) MinFailures ¶
func (o GetSlosSloAlertingAdvancedOptionsOutput) MinFailures() pulumi.IntPtrOutput
Minimum number of failed events to trigger an alert
func (GetSlosSloAlertingAdvancedOptionsOutput) ToGetSlosSloAlertingAdvancedOptionsOutput ¶
func (o GetSlosSloAlertingAdvancedOptionsOutput) ToGetSlosSloAlertingAdvancedOptionsOutput() GetSlosSloAlertingAdvancedOptionsOutput
func (GetSlosSloAlertingAdvancedOptionsOutput) ToGetSlosSloAlertingAdvancedOptionsOutputWithContext ¶
func (o GetSlosSloAlertingAdvancedOptionsOutput) ToGetSlosSloAlertingAdvancedOptionsOutputWithContext(ctx context.Context) GetSlosSloAlertingAdvancedOptionsOutput
func (GetSlosSloAlertingAdvancedOptionsOutput) ToGetSlosSloAlertingAdvancedOptionsPtrOutput ¶
func (o GetSlosSloAlertingAdvancedOptionsOutput) ToGetSlosSloAlertingAdvancedOptionsPtrOutput() GetSlosSloAlertingAdvancedOptionsPtrOutput
func (GetSlosSloAlertingAdvancedOptionsOutput) ToGetSlosSloAlertingAdvancedOptionsPtrOutputWithContext ¶
func (o GetSlosSloAlertingAdvancedOptionsOutput) ToGetSlosSloAlertingAdvancedOptionsPtrOutputWithContext(ctx context.Context) GetSlosSloAlertingAdvancedOptionsPtrOutput
type GetSlosSloAlertingAdvancedOptionsPtrInput ¶
type GetSlosSloAlertingAdvancedOptionsPtrInput interface { pulumi.Input ToGetSlosSloAlertingAdvancedOptionsPtrOutput() GetSlosSloAlertingAdvancedOptionsPtrOutput ToGetSlosSloAlertingAdvancedOptionsPtrOutputWithContext(context.Context) GetSlosSloAlertingAdvancedOptionsPtrOutput }
GetSlosSloAlertingAdvancedOptionsPtrInput is an input type that accepts GetSlosSloAlertingAdvancedOptionsArgs, GetSlosSloAlertingAdvancedOptionsPtr and GetSlosSloAlertingAdvancedOptionsPtrOutput values. You can construct a concrete instance of `GetSlosSloAlertingAdvancedOptionsPtrInput` via:
GetSlosSloAlertingAdvancedOptionsArgs{...} or: nil
func GetSlosSloAlertingAdvancedOptionsPtr ¶
func GetSlosSloAlertingAdvancedOptionsPtr(v *GetSlosSloAlertingAdvancedOptionsArgs) GetSlosSloAlertingAdvancedOptionsPtrInput
type GetSlosSloAlertingAdvancedOptionsPtrOutput ¶
type GetSlosSloAlertingAdvancedOptionsPtrOutput struct{ *pulumi.OutputState }
func (GetSlosSloAlertingAdvancedOptionsPtrOutput) ElementType ¶
func (GetSlosSloAlertingAdvancedOptionsPtrOutput) ElementType() reflect.Type
func (GetSlosSloAlertingAdvancedOptionsPtrOutput) MinFailures ¶
func (o GetSlosSloAlertingAdvancedOptionsPtrOutput) MinFailures() pulumi.IntPtrOutput
Minimum number of failed events to trigger an alert
func (GetSlosSloAlertingAdvancedOptionsPtrOutput) ToGetSlosSloAlertingAdvancedOptionsPtrOutput ¶
func (o GetSlosSloAlertingAdvancedOptionsPtrOutput) ToGetSlosSloAlertingAdvancedOptionsPtrOutput() GetSlosSloAlertingAdvancedOptionsPtrOutput
func (GetSlosSloAlertingAdvancedOptionsPtrOutput) ToGetSlosSloAlertingAdvancedOptionsPtrOutputWithContext ¶
func (o GetSlosSloAlertingAdvancedOptionsPtrOutput) ToGetSlosSloAlertingAdvancedOptionsPtrOutputWithContext(ctx context.Context) GetSlosSloAlertingAdvancedOptionsPtrOutput
type GetSlosSloAlertingAnnotationArgs ¶
type GetSlosSloAlertingAnnotationArgs struct { // Key for filtering and identification Key pulumi.StringInput `pulumi:"key"` // Templatable value Value pulumi.StringInput `pulumi:"value"` }
func (GetSlosSloAlertingAnnotationArgs) ElementType ¶
func (GetSlosSloAlertingAnnotationArgs) ElementType() reflect.Type
func (GetSlosSloAlertingAnnotationArgs) ToGetSlosSloAlertingAnnotationOutput ¶
func (i GetSlosSloAlertingAnnotationArgs) ToGetSlosSloAlertingAnnotationOutput() GetSlosSloAlertingAnnotationOutput
func (GetSlosSloAlertingAnnotationArgs) ToGetSlosSloAlertingAnnotationOutputWithContext ¶
func (i GetSlosSloAlertingAnnotationArgs) ToGetSlosSloAlertingAnnotationOutputWithContext(ctx context.Context) GetSlosSloAlertingAnnotationOutput
type GetSlosSloAlertingAnnotationArray ¶
type GetSlosSloAlertingAnnotationArray []GetSlosSloAlertingAnnotationInput
func (GetSlosSloAlertingAnnotationArray) ElementType ¶
func (GetSlosSloAlertingAnnotationArray) ElementType() reflect.Type
func (GetSlosSloAlertingAnnotationArray) ToGetSlosSloAlertingAnnotationArrayOutput ¶
func (i GetSlosSloAlertingAnnotationArray) ToGetSlosSloAlertingAnnotationArrayOutput() GetSlosSloAlertingAnnotationArrayOutput
func (GetSlosSloAlertingAnnotationArray) ToGetSlosSloAlertingAnnotationArrayOutputWithContext ¶
func (i GetSlosSloAlertingAnnotationArray) ToGetSlosSloAlertingAnnotationArrayOutputWithContext(ctx context.Context) GetSlosSloAlertingAnnotationArrayOutput
type GetSlosSloAlertingAnnotationArrayInput ¶
type GetSlosSloAlertingAnnotationArrayInput interface { pulumi.Input ToGetSlosSloAlertingAnnotationArrayOutput() GetSlosSloAlertingAnnotationArrayOutput ToGetSlosSloAlertingAnnotationArrayOutputWithContext(context.Context) GetSlosSloAlertingAnnotationArrayOutput }
GetSlosSloAlertingAnnotationArrayInput is an input type that accepts GetSlosSloAlertingAnnotationArray and GetSlosSloAlertingAnnotationArrayOutput values. You can construct a concrete instance of `GetSlosSloAlertingAnnotationArrayInput` via:
GetSlosSloAlertingAnnotationArray{ GetSlosSloAlertingAnnotationArgs{...} }
type GetSlosSloAlertingAnnotationArrayOutput ¶
type GetSlosSloAlertingAnnotationArrayOutput struct{ *pulumi.OutputState }
func (GetSlosSloAlertingAnnotationArrayOutput) ElementType ¶
func (GetSlosSloAlertingAnnotationArrayOutput) ElementType() reflect.Type
func (GetSlosSloAlertingAnnotationArrayOutput) ToGetSlosSloAlertingAnnotationArrayOutput ¶
func (o GetSlosSloAlertingAnnotationArrayOutput) ToGetSlosSloAlertingAnnotationArrayOutput() GetSlosSloAlertingAnnotationArrayOutput
func (GetSlosSloAlertingAnnotationArrayOutput) ToGetSlosSloAlertingAnnotationArrayOutputWithContext ¶
func (o GetSlosSloAlertingAnnotationArrayOutput) ToGetSlosSloAlertingAnnotationArrayOutputWithContext(ctx context.Context) GetSlosSloAlertingAnnotationArrayOutput
type GetSlosSloAlertingAnnotationInput ¶
type GetSlosSloAlertingAnnotationInput interface { pulumi.Input ToGetSlosSloAlertingAnnotationOutput() GetSlosSloAlertingAnnotationOutput ToGetSlosSloAlertingAnnotationOutputWithContext(context.Context) GetSlosSloAlertingAnnotationOutput }
GetSlosSloAlertingAnnotationInput is an input type that accepts GetSlosSloAlertingAnnotationArgs and GetSlosSloAlertingAnnotationOutput values. You can construct a concrete instance of `GetSlosSloAlertingAnnotationInput` via:
GetSlosSloAlertingAnnotationArgs{...}
type GetSlosSloAlertingAnnotationOutput ¶
type GetSlosSloAlertingAnnotationOutput struct{ *pulumi.OutputState }
func (GetSlosSloAlertingAnnotationOutput) ElementType ¶
func (GetSlosSloAlertingAnnotationOutput) ElementType() reflect.Type
func (GetSlosSloAlertingAnnotationOutput) Key ¶
func (o GetSlosSloAlertingAnnotationOutput) Key() pulumi.StringOutput
Key for filtering and identification
func (GetSlosSloAlertingAnnotationOutput) ToGetSlosSloAlertingAnnotationOutput ¶
func (o GetSlosSloAlertingAnnotationOutput) ToGetSlosSloAlertingAnnotationOutput() GetSlosSloAlertingAnnotationOutput
func (GetSlosSloAlertingAnnotationOutput) ToGetSlosSloAlertingAnnotationOutputWithContext ¶
func (o GetSlosSloAlertingAnnotationOutput) ToGetSlosSloAlertingAnnotationOutputWithContext(ctx context.Context) GetSlosSloAlertingAnnotationOutput
func (GetSlosSloAlertingAnnotationOutput) Value ¶
func (o GetSlosSloAlertingAnnotationOutput) Value() pulumi.StringOutput
Templatable value
type GetSlosSloAlertingArgs ¶
type GetSlosSloAlertingArgs struct { // Advanced Options for Alert Rules AdvancedOptions GetSlosSloAlertingAdvancedOptionsPtrInput `pulumi:"advancedOptions"` // Annotations will be attached to all alerts generated by any of these rules. Annotations GetSlosSloAlertingAnnotationArrayInput `pulumi:"annotations"` // Alerting Rules generated for Fast Burn alerts Fastburns GetSlosSloAlertingFastburnArrayInput `pulumi:"fastburns"` // Labels will be attached to all alerts generated by any of these rules. Labels GetSlosSloAlertingLabelArrayInput `pulumi:"labels"` // Alerting Rules generated for Slow Burn alerts Slowburns GetSlosSloAlertingSlowburnArrayInput `pulumi:"slowburns"` }
func (GetSlosSloAlertingArgs) ElementType ¶
func (GetSlosSloAlertingArgs) ElementType() reflect.Type
func (GetSlosSloAlertingArgs) ToGetSlosSloAlertingOutput ¶
func (i GetSlosSloAlertingArgs) ToGetSlosSloAlertingOutput() GetSlosSloAlertingOutput
func (GetSlosSloAlertingArgs) ToGetSlosSloAlertingOutputWithContext ¶
func (i GetSlosSloAlertingArgs) ToGetSlosSloAlertingOutputWithContext(ctx context.Context) GetSlosSloAlertingOutput
type GetSlosSloAlertingArray ¶
type GetSlosSloAlertingArray []GetSlosSloAlertingInput
func (GetSlosSloAlertingArray) ElementType ¶
func (GetSlosSloAlertingArray) ElementType() reflect.Type
func (GetSlosSloAlertingArray) ToGetSlosSloAlertingArrayOutput ¶
func (i GetSlosSloAlertingArray) ToGetSlosSloAlertingArrayOutput() GetSlosSloAlertingArrayOutput
func (GetSlosSloAlertingArray) ToGetSlosSloAlertingArrayOutputWithContext ¶
func (i GetSlosSloAlertingArray) ToGetSlosSloAlertingArrayOutputWithContext(ctx context.Context) GetSlosSloAlertingArrayOutput
type GetSlosSloAlertingArrayInput ¶
type GetSlosSloAlertingArrayInput interface { pulumi.Input ToGetSlosSloAlertingArrayOutput() GetSlosSloAlertingArrayOutput ToGetSlosSloAlertingArrayOutputWithContext(context.Context) GetSlosSloAlertingArrayOutput }
GetSlosSloAlertingArrayInput is an input type that accepts GetSlosSloAlertingArray and GetSlosSloAlertingArrayOutput values. You can construct a concrete instance of `GetSlosSloAlertingArrayInput` via:
GetSlosSloAlertingArray{ GetSlosSloAlertingArgs{...} }
type GetSlosSloAlertingArrayOutput ¶
type GetSlosSloAlertingArrayOutput struct{ *pulumi.OutputState }
func (GetSlosSloAlertingArrayOutput) ElementType ¶
func (GetSlosSloAlertingArrayOutput) ElementType() reflect.Type
func (GetSlosSloAlertingArrayOutput) Index ¶
func (o GetSlosSloAlertingArrayOutput) Index(i pulumi.IntInput) GetSlosSloAlertingOutput
func (GetSlosSloAlertingArrayOutput) ToGetSlosSloAlertingArrayOutput ¶
func (o GetSlosSloAlertingArrayOutput) ToGetSlosSloAlertingArrayOutput() GetSlosSloAlertingArrayOutput
func (GetSlosSloAlertingArrayOutput) ToGetSlosSloAlertingArrayOutputWithContext ¶
func (o GetSlosSloAlertingArrayOutput) ToGetSlosSloAlertingArrayOutputWithContext(ctx context.Context) GetSlosSloAlertingArrayOutput
type GetSlosSloAlertingFastburn ¶
type GetSlosSloAlertingFastburn struct { // Annotations to attach only to Fast Burn alerts. Annotations []GetSlosSloAlertingFastburnAnnotation `pulumi:"annotations"` // Labels to attach only to Fast Burn alerts. Labels []GetSlosSloAlertingFastburnLabel `pulumi:"labels"` }
type GetSlosSloAlertingFastburnAnnotationArgs ¶
type GetSlosSloAlertingFastburnAnnotationArgs struct { // Key for filtering and identification Key pulumi.StringInput `pulumi:"key"` // Templatable value Value pulumi.StringInput `pulumi:"value"` }
func (GetSlosSloAlertingFastburnAnnotationArgs) ElementType ¶
func (GetSlosSloAlertingFastburnAnnotationArgs) ElementType() reflect.Type
func (GetSlosSloAlertingFastburnAnnotationArgs) ToGetSlosSloAlertingFastburnAnnotationOutput ¶
func (i GetSlosSloAlertingFastburnAnnotationArgs) ToGetSlosSloAlertingFastburnAnnotationOutput() GetSlosSloAlertingFastburnAnnotationOutput
func (GetSlosSloAlertingFastburnAnnotationArgs) ToGetSlosSloAlertingFastburnAnnotationOutputWithContext ¶
func (i GetSlosSloAlertingFastburnAnnotationArgs) ToGetSlosSloAlertingFastburnAnnotationOutputWithContext(ctx context.Context) GetSlosSloAlertingFastburnAnnotationOutput
type GetSlosSloAlertingFastburnAnnotationArray ¶
type GetSlosSloAlertingFastburnAnnotationArray []GetSlosSloAlertingFastburnAnnotationInput
func (GetSlosSloAlertingFastburnAnnotationArray) ElementType ¶
func (GetSlosSloAlertingFastburnAnnotationArray) ElementType() reflect.Type
func (GetSlosSloAlertingFastburnAnnotationArray) ToGetSlosSloAlertingFastburnAnnotationArrayOutput ¶
func (i GetSlosSloAlertingFastburnAnnotationArray) ToGetSlosSloAlertingFastburnAnnotationArrayOutput() GetSlosSloAlertingFastburnAnnotationArrayOutput
func (GetSlosSloAlertingFastburnAnnotationArray) ToGetSlosSloAlertingFastburnAnnotationArrayOutputWithContext ¶
func (i GetSlosSloAlertingFastburnAnnotationArray) ToGetSlosSloAlertingFastburnAnnotationArrayOutputWithContext(ctx context.Context) GetSlosSloAlertingFastburnAnnotationArrayOutput
type GetSlosSloAlertingFastburnAnnotationArrayInput ¶
type GetSlosSloAlertingFastburnAnnotationArrayInput interface { pulumi.Input ToGetSlosSloAlertingFastburnAnnotationArrayOutput() GetSlosSloAlertingFastburnAnnotationArrayOutput ToGetSlosSloAlertingFastburnAnnotationArrayOutputWithContext(context.Context) GetSlosSloAlertingFastburnAnnotationArrayOutput }
GetSlosSloAlertingFastburnAnnotationArrayInput is an input type that accepts GetSlosSloAlertingFastburnAnnotationArray and GetSlosSloAlertingFastburnAnnotationArrayOutput values. You can construct a concrete instance of `GetSlosSloAlertingFastburnAnnotationArrayInput` via:
GetSlosSloAlertingFastburnAnnotationArray{ GetSlosSloAlertingFastburnAnnotationArgs{...} }
type GetSlosSloAlertingFastburnAnnotationArrayOutput ¶
type GetSlosSloAlertingFastburnAnnotationArrayOutput struct{ *pulumi.OutputState }
func (GetSlosSloAlertingFastburnAnnotationArrayOutput) ElementType ¶
func (GetSlosSloAlertingFastburnAnnotationArrayOutput) ElementType() reflect.Type
func (GetSlosSloAlertingFastburnAnnotationArrayOutput) ToGetSlosSloAlertingFastburnAnnotationArrayOutput ¶
func (o GetSlosSloAlertingFastburnAnnotationArrayOutput) ToGetSlosSloAlertingFastburnAnnotationArrayOutput() GetSlosSloAlertingFastburnAnnotationArrayOutput
func (GetSlosSloAlertingFastburnAnnotationArrayOutput) ToGetSlosSloAlertingFastburnAnnotationArrayOutputWithContext ¶
func (o GetSlosSloAlertingFastburnAnnotationArrayOutput) ToGetSlosSloAlertingFastburnAnnotationArrayOutputWithContext(ctx context.Context) GetSlosSloAlertingFastburnAnnotationArrayOutput
type GetSlosSloAlertingFastburnAnnotationInput ¶
type GetSlosSloAlertingFastburnAnnotationInput interface { pulumi.Input ToGetSlosSloAlertingFastburnAnnotationOutput() GetSlosSloAlertingFastburnAnnotationOutput ToGetSlosSloAlertingFastburnAnnotationOutputWithContext(context.Context) GetSlosSloAlertingFastburnAnnotationOutput }
GetSlosSloAlertingFastburnAnnotationInput is an input type that accepts GetSlosSloAlertingFastburnAnnotationArgs and GetSlosSloAlertingFastburnAnnotationOutput values. You can construct a concrete instance of `GetSlosSloAlertingFastburnAnnotationInput` via:
GetSlosSloAlertingFastburnAnnotationArgs{...}
type GetSlosSloAlertingFastburnAnnotationOutput ¶
type GetSlosSloAlertingFastburnAnnotationOutput struct{ *pulumi.OutputState }
func (GetSlosSloAlertingFastburnAnnotationOutput) ElementType ¶
func (GetSlosSloAlertingFastburnAnnotationOutput) ElementType() reflect.Type
func (GetSlosSloAlertingFastburnAnnotationOutput) Key ¶
func (o GetSlosSloAlertingFastburnAnnotationOutput) Key() pulumi.StringOutput
Key for filtering and identification
func (GetSlosSloAlertingFastburnAnnotationOutput) ToGetSlosSloAlertingFastburnAnnotationOutput ¶
func (o GetSlosSloAlertingFastburnAnnotationOutput) ToGetSlosSloAlertingFastburnAnnotationOutput() GetSlosSloAlertingFastburnAnnotationOutput
func (GetSlosSloAlertingFastburnAnnotationOutput) ToGetSlosSloAlertingFastburnAnnotationOutputWithContext ¶
func (o GetSlosSloAlertingFastburnAnnotationOutput) ToGetSlosSloAlertingFastburnAnnotationOutputWithContext(ctx context.Context) GetSlosSloAlertingFastburnAnnotationOutput
func (GetSlosSloAlertingFastburnAnnotationOutput) Value ¶
func (o GetSlosSloAlertingFastburnAnnotationOutput) Value() pulumi.StringOutput
Templatable value
type GetSlosSloAlertingFastburnArgs ¶
type GetSlosSloAlertingFastburnArgs struct { // Annotations to attach only to Fast Burn alerts. Annotations GetSlosSloAlertingFastburnAnnotationArrayInput `pulumi:"annotations"` // Labels to attach only to Fast Burn alerts. Labels GetSlosSloAlertingFastburnLabelArrayInput `pulumi:"labels"` }
func (GetSlosSloAlertingFastburnArgs) ElementType ¶
func (GetSlosSloAlertingFastburnArgs) ElementType() reflect.Type
func (GetSlosSloAlertingFastburnArgs) ToGetSlosSloAlertingFastburnOutput ¶
func (i GetSlosSloAlertingFastburnArgs) ToGetSlosSloAlertingFastburnOutput() GetSlosSloAlertingFastburnOutput
func (GetSlosSloAlertingFastburnArgs) ToGetSlosSloAlertingFastburnOutputWithContext ¶
func (i GetSlosSloAlertingFastburnArgs) ToGetSlosSloAlertingFastburnOutputWithContext(ctx context.Context) GetSlosSloAlertingFastburnOutput
type GetSlosSloAlertingFastburnArray ¶
type GetSlosSloAlertingFastburnArray []GetSlosSloAlertingFastburnInput
func (GetSlosSloAlertingFastburnArray) ElementType ¶
func (GetSlosSloAlertingFastburnArray) ElementType() reflect.Type
func (GetSlosSloAlertingFastburnArray) ToGetSlosSloAlertingFastburnArrayOutput ¶
func (i GetSlosSloAlertingFastburnArray) ToGetSlosSloAlertingFastburnArrayOutput() GetSlosSloAlertingFastburnArrayOutput
func (GetSlosSloAlertingFastburnArray) ToGetSlosSloAlertingFastburnArrayOutputWithContext ¶
func (i GetSlosSloAlertingFastburnArray) ToGetSlosSloAlertingFastburnArrayOutputWithContext(ctx context.Context) GetSlosSloAlertingFastburnArrayOutput
type GetSlosSloAlertingFastburnArrayInput ¶
type GetSlosSloAlertingFastburnArrayInput interface { pulumi.Input ToGetSlosSloAlertingFastburnArrayOutput() GetSlosSloAlertingFastburnArrayOutput ToGetSlosSloAlertingFastburnArrayOutputWithContext(context.Context) GetSlosSloAlertingFastburnArrayOutput }
GetSlosSloAlertingFastburnArrayInput is an input type that accepts GetSlosSloAlertingFastburnArray and GetSlosSloAlertingFastburnArrayOutput values. You can construct a concrete instance of `GetSlosSloAlertingFastburnArrayInput` via:
GetSlosSloAlertingFastburnArray{ GetSlosSloAlertingFastburnArgs{...} }
type GetSlosSloAlertingFastburnArrayOutput ¶
type GetSlosSloAlertingFastburnArrayOutput struct{ *pulumi.OutputState }
func (GetSlosSloAlertingFastburnArrayOutput) ElementType ¶
func (GetSlosSloAlertingFastburnArrayOutput) ElementType() reflect.Type
func (GetSlosSloAlertingFastburnArrayOutput) Index ¶
func (o GetSlosSloAlertingFastburnArrayOutput) Index(i pulumi.IntInput) GetSlosSloAlertingFastburnOutput
func (GetSlosSloAlertingFastburnArrayOutput) ToGetSlosSloAlertingFastburnArrayOutput ¶
func (o GetSlosSloAlertingFastburnArrayOutput) ToGetSlosSloAlertingFastburnArrayOutput() GetSlosSloAlertingFastburnArrayOutput
func (GetSlosSloAlertingFastburnArrayOutput) ToGetSlosSloAlertingFastburnArrayOutputWithContext ¶
func (o GetSlosSloAlertingFastburnArrayOutput) ToGetSlosSloAlertingFastburnArrayOutputWithContext(ctx context.Context) GetSlosSloAlertingFastburnArrayOutput
type GetSlosSloAlertingFastburnInput ¶
type GetSlosSloAlertingFastburnInput interface { pulumi.Input ToGetSlosSloAlertingFastburnOutput() GetSlosSloAlertingFastburnOutput ToGetSlosSloAlertingFastburnOutputWithContext(context.Context) GetSlosSloAlertingFastburnOutput }
GetSlosSloAlertingFastburnInput is an input type that accepts GetSlosSloAlertingFastburnArgs and GetSlosSloAlertingFastburnOutput values. You can construct a concrete instance of `GetSlosSloAlertingFastburnInput` via:
GetSlosSloAlertingFastburnArgs{...}
type GetSlosSloAlertingFastburnLabelArgs ¶
type GetSlosSloAlertingFastburnLabelArgs struct { // Key for filtering and identification Key pulumi.StringInput `pulumi:"key"` // Templatable value Value pulumi.StringInput `pulumi:"value"` }
func (GetSlosSloAlertingFastburnLabelArgs) ElementType ¶
func (GetSlosSloAlertingFastburnLabelArgs) ElementType() reflect.Type
func (GetSlosSloAlertingFastburnLabelArgs) ToGetSlosSloAlertingFastburnLabelOutput ¶
func (i GetSlosSloAlertingFastburnLabelArgs) ToGetSlosSloAlertingFastburnLabelOutput() GetSlosSloAlertingFastburnLabelOutput
func (GetSlosSloAlertingFastburnLabelArgs) ToGetSlosSloAlertingFastburnLabelOutputWithContext ¶
func (i GetSlosSloAlertingFastburnLabelArgs) ToGetSlosSloAlertingFastburnLabelOutputWithContext(ctx context.Context) GetSlosSloAlertingFastburnLabelOutput
type GetSlosSloAlertingFastburnLabelArray ¶
type GetSlosSloAlertingFastburnLabelArray []GetSlosSloAlertingFastburnLabelInput
func (GetSlosSloAlertingFastburnLabelArray) ElementType ¶
func (GetSlosSloAlertingFastburnLabelArray) ElementType() reflect.Type
func (GetSlosSloAlertingFastburnLabelArray) ToGetSlosSloAlertingFastburnLabelArrayOutput ¶
func (i GetSlosSloAlertingFastburnLabelArray) ToGetSlosSloAlertingFastburnLabelArrayOutput() GetSlosSloAlertingFastburnLabelArrayOutput
func (GetSlosSloAlertingFastburnLabelArray) ToGetSlosSloAlertingFastburnLabelArrayOutputWithContext ¶
func (i GetSlosSloAlertingFastburnLabelArray) ToGetSlosSloAlertingFastburnLabelArrayOutputWithContext(ctx context.Context) GetSlosSloAlertingFastburnLabelArrayOutput
type GetSlosSloAlertingFastburnLabelArrayInput ¶
type GetSlosSloAlertingFastburnLabelArrayInput interface { pulumi.Input ToGetSlosSloAlertingFastburnLabelArrayOutput() GetSlosSloAlertingFastburnLabelArrayOutput ToGetSlosSloAlertingFastburnLabelArrayOutputWithContext(context.Context) GetSlosSloAlertingFastburnLabelArrayOutput }
GetSlosSloAlertingFastburnLabelArrayInput is an input type that accepts GetSlosSloAlertingFastburnLabelArray and GetSlosSloAlertingFastburnLabelArrayOutput values. You can construct a concrete instance of `GetSlosSloAlertingFastburnLabelArrayInput` via:
GetSlosSloAlertingFastburnLabelArray{ GetSlosSloAlertingFastburnLabelArgs{...} }
type GetSlosSloAlertingFastburnLabelArrayOutput ¶
type GetSlosSloAlertingFastburnLabelArrayOutput struct{ *pulumi.OutputState }
func (GetSlosSloAlertingFastburnLabelArrayOutput) ElementType ¶
func (GetSlosSloAlertingFastburnLabelArrayOutput) ElementType() reflect.Type
func (GetSlosSloAlertingFastburnLabelArrayOutput) ToGetSlosSloAlertingFastburnLabelArrayOutput ¶
func (o GetSlosSloAlertingFastburnLabelArrayOutput) ToGetSlosSloAlertingFastburnLabelArrayOutput() GetSlosSloAlertingFastburnLabelArrayOutput
func (GetSlosSloAlertingFastburnLabelArrayOutput) ToGetSlosSloAlertingFastburnLabelArrayOutputWithContext ¶
func (o GetSlosSloAlertingFastburnLabelArrayOutput) ToGetSlosSloAlertingFastburnLabelArrayOutputWithContext(ctx context.Context) GetSlosSloAlertingFastburnLabelArrayOutput
type GetSlosSloAlertingFastburnLabelInput ¶
type GetSlosSloAlertingFastburnLabelInput interface { pulumi.Input ToGetSlosSloAlertingFastburnLabelOutput() GetSlosSloAlertingFastburnLabelOutput ToGetSlosSloAlertingFastburnLabelOutputWithContext(context.Context) GetSlosSloAlertingFastburnLabelOutput }
GetSlosSloAlertingFastburnLabelInput is an input type that accepts GetSlosSloAlertingFastburnLabelArgs and GetSlosSloAlertingFastburnLabelOutput values. You can construct a concrete instance of `GetSlosSloAlertingFastburnLabelInput` via:
GetSlosSloAlertingFastburnLabelArgs{...}
type GetSlosSloAlertingFastburnLabelOutput ¶
type GetSlosSloAlertingFastburnLabelOutput struct{ *pulumi.OutputState }
func (GetSlosSloAlertingFastburnLabelOutput) ElementType ¶
func (GetSlosSloAlertingFastburnLabelOutput) ElementType() reflect.Type
func (GetSlosSloAlertingFastburnLabelOutput) Key ¶
func (o GetSlosSloAlertingFastburnLabelOutput) Key() pulumi.StringOutput
Key for filtering and identification
func (GetSlosSloAlertingFastburnLabelOutput) ToGetSlosSloAlertingFastburnLabelOutput ¶
func (o GetSlosSloAlertingFastburnLabelOutput) ToGetSlosSloAlertingFastburnLabelOutput() GetSlosSloAlertingFastburnLabelOutput
func (GetSlosSloAlertingFastburnLabelOutput) ToGetSlosSloAlertingFastburnLabelOutputWithContext ¶
func (o GetSlosSloAlertingFastburnLabelOutput) ToGetSlosSloAlertingFastburnLabelOutputWithContext(ctx context.Context) GetSlosSloAlertingFastburnLabelOutput
func (GetSlosSloAlertingFastburnLabelOutput) Value ¶
func (o GetSlosSloAlertingFastburnLabelOutput) Value() pulumi.StringOutput
Templatable value
type GetSlosSloAlertingFastburnOutput ¶
type GetSlosSloAlertingFastburnOutput struct{ *pulumi.OutputState }
func (GetSlosSloAlertingFastburnOutput) Annotations ¶
func (o GetSlosSloAlertingFastburnOutput) Annotations() GetSlosSloAlertingFastburnAnnotationArrayOutput
Annotations to attach only to Fast Burn alerts.
func (GetSlosSloAlertingFastburnOutput) ElementType ¶
func (GetSlosSloAlertingFastburnOutput) ElementType() reflect.Type
func (GetSlosSloAlertingFastburnOutput) Labels ¶
func (o GetSlosSloAlertingFastburnOutput) Labels() GetSlosSloAlertingFastburnLabelArrayOutput
Labels to attach only to Fast Burn alerts.
func (GetSlosSloAlertingFastburnOutput) ToGetSlosSloAlertingFastburnOutput ¶
func (o GetSlosSloAlertingFastburnOutput) ToGetSlosSloAlertingFastburnOutput() GetSlosSloAlertingFastburnOutput
func (GetSlosSloAlertingFastburnOutput) ToGetSlosSloAlertingFastburnOutputWithContext ¶
func (o GetSlosSloAlertingFastburnOutput) ToGetSlosSloAlertingFastburnOutputWithContext(ctx context.Context) GetSlosSloAlertingFastburnOutput
type GetSlosSloAlertingInput ¶
type GetSlosSloAlertingInput interface { pulumi.Input ToGetSlosSloAlertingOutput() GetSlosSloAlertingOutput ToGetSlosSloAlertingOutputWithContext(context.Context) GetSlosSloAlertingOutput }
GetSlosSloAlertingInput is an input type that accepts GetSlosSloAlertingArgs and GetSlosSloAlertingOutput values. You can construct a concrete instance of `GetSlosSloAlertingInput` via:
GetSlosSloAlertingArgs{...}
type GetSlosSloAlertingLabel ¶
type GetSlosSloAlertingLabelArgs ¶
type GetSlosSloAlertingLabelArgs struct { // Key for filtering and identification Key pulumi.StringInput `pulumi:"key"` // Templatable value Value pulumi.StringInput `pulumi:"value"` }
func (GetSlosSloAlertingLabelArgs) ElementType ¶
func (GetSlosSloAlertingLabelArgs) ElementType() reflect.Type
func (GetSlosSloAlertingLabelArgs) ToGetSlosSloAlertingLabelOutput ¶
func (i GetSlosSloAlertingLabelArgs) ToGetSlosSloAlertingLabelOutput() GetSlosSloAlertingLabelOutput
func (GetSlosSloAlertingLabelArgs) ToGetSlosSloAlertingLabelOutputWithContext ¶
func (i GetSlosSloAlertingLabelArgs) ToGetSlosSloAlertingLabelOutputWithContext(ctx context.Context) GetSlosSloAlertingLabelOutput
type GetSlosSloAlertingLabelArray ¶
type GetSlosSloAlertingLabelArray []GetSlosSloAlertingLabelInput
func (GetSlosSloAlertingLabelArray) ElementType ¶
func (GetSlosSloAlertingLabelArray) ElementType() reflect.Type
func (GetSlosSloAlertingLabelArray) ToGetSlosSloAlertingLabelArrayOutput ¶
func (i GetSlosSloAlertingLabelArray) ToGetSlosSloAlertingLabelArrayOutput() GetSlosSloAlertingLabelArrayOutput
func (GetSlosSloAlertingLabelArray) ToGetSlosSloAlertingLabelArrayOutputWithContext ¶
func (i GetSlosSloAlertingLabelArray) ToGetSlosSloAlertingLabelArrayOutputWithContext(ctx context.Context) GetSlosSloAlertingLabelArrayOutput
type GetSlosSloAlertingLabelArrayInput ¶
type GetSlosSloAlertingLabelArrayInput interface { pulumi.Input ToGetSlosSloAlertingLabelArrayOutput() GetSlosSloAlertingLabelArrayOutput ToGetSlosSloAlertingLabelArrayOutputWithContext(context.Context) GetSlosSloAlertingLabelArrayOutput }
GetSlosSloAlertingLabelArrayInput is an input type that accepts GetSlosSloAlertingLabelArray and GetSlosSloAlertingLabelArrayOutput values. You can construct a concrete instance of `GetSlosSloAlertingLabelArrayInput` via:
GetSlosSloAlertingLabelArray{ GetSlosSloAlertingLabelArgs{...} }
type GetSlosSloAlertingLabelArrayOutput ¶
type GetSlosSloAlertingLabelArrayOutput struct{ *pulumi.OutputState }
func (GetSlosSloAlertingLabelArrayOutput) ElementType ¶
func (GetSlosSloAlertingLabelArrayOutput) ElementType() reflect.Type
func (GetSlosSloAlertingLabelArrayOutput) Index ¶
func (o GetSlosSloAlertingLabelArrayOutput) Index(i pulumi.IntInput) GetSlosSloAlertingLabelOutput
func (GetSlosSloAlertingLabelArrayOutput) ToGetSlosSloAlertingLabelArrayOutput ¶
func (o GetSlosSloAlertingLabelArrayOutput) ToGetSlosSloAlertingLabelArrayOutput() GetSlosSloAlertingLabelArrayOutput
func (GetSlosSloAlertingLabelArrayOutput) ToGetSlosSloAlertingLabelArrayOutputWithContext ¶
func (o GetSlosSloAlertingLabelArrayOutput) ToGetSlosSloAlertingLabelArrayOutputWithContext(ctx context.Context) GetSlosSloAlertingLabelArrayOutput
type GetSlosSloAlertingLabelInput ¶
type GetSlosSloAlertingLabelInput interface { pulumi.Input ToGetSlosSloAlertingLabelOutput() GetSlosSloAlertingLabelOutput ToGetSlosSloAlertingLabelOutputWithContext(context.Context) GetSlosSloAlertingLabelOutput }
GetSlosSloAlertingLabelInput is an input type that accepts GetSlosSloAlertingLabelArgs and GetSlosSloAlertingLabelOutput values. You can construct a concrete instance of `GetSlosSloAlertingLabelInput` via:
GetSlosSloAlertingLabelArgs{...}
type GetSlosSloAlertingLabelOutput ¶
type GetSlosSloAlertingLabelOutput struct{ *pulumi.OutputState }
func (GetSlosSloAlertingLabelOutput) ElementType ¶
func (GetSlosSloAlertingLabelOutput) ElementType() reflect.Type
func (GetSlosSloAlertingLabelOutput) Key ¶
func (o GetSlosSloAlertingLabelOutput) Key() pulumi.StringOutput
Key for filtering and identification
func (GetSlosSloAlertingLabelOutput) ToGetSlosSloAlertingLabelOutput ¶
func (o GetSlosSloAlertingLabelOutput) ToGetSlosSloAlertingLabelOutput() GetSlosSloAlertingLabelOutput
func (GetSlosSloAlertingLabelOutput) ToGetSlosSloAlertingLabelOutputWithContext ¶
func (o GetSlosSloAlertingLabelOutput) ToGetSlosSloAlertingLabelOutputWithContext(ctx context.Context) GetSlosSloAlertingLabelOutput
func (GetSlosSloAlertingLabelOutput) Value ¶
func (o GetSlosSloAlertingLabelOutput) Value() pulumi.StringOutput
Templatable value
type GetSlosSloAlertingOutput ¶
type GetSlosSloAlertingOutput struct{ *pulumi.OutputState }
func (GetSlosSloAlertingOutput) AdvancedOptions ¶
func (o GetSlosSloAlertingOutput) AdvancedOptions() GetSlosSloAlertingAdvancedOptionsPtrOutput
Advanced Options for Alert Rules
func (GetSlosSloAlertingOutput) Annotations ¶
func (o GetSlosSloAlertingOutput) Annotations() GetSlosSloAlertingAnnotationArrayOutput
Annotations will be attached to all alerts generated by any of these rules.
func (GetSlosSloAlertingOutput) ElementType ¶
func (GetSlosSloAlertingOutput) ElementType() reflect.Type
func (GetSlosSloAlertingOutput) Fastburns ¶
func (o GetSlosSloAlertingOutput) Fastburns() GetSlosSloAlertingFastburnArrayOutput
Alerting Rules generated for Fast Burn alerts
func (GetSlosSloAlertingOutput) Labels ¶
func (o GetSlosSloAlertingOutput) Labels() GetSlosSloAlertingLabelArrayOutput
Labels will be attached to all alerts generated by any of these rules.
func (GetSlosSloAlertingOutput) Slowburns ¶
func (o GetSlosSloAlertingOutput) Slowburns() GetSlosSloAlertingSlowburnArrayOutput
Alerting Rules generated for Slow Burn alerts
func (GetSlosSloAlertingOutput) ToGetSlosSloAlertingOutput ¶
func (o GetSlosSloAlertingOutput) ToGetSlosSloAlertingOutput() GetSlosSloAlertingOutput
func (GetSlosSloAlertingOutput) ToGetSlosSloAlertingOutputWithContext ¶
func (o GetSlosSloAlertingOutput) ToGetSlosSloAlertingOutputWithContext(ctx context.Context) GetSlosSloAlertingOutput
type GetSlosSloAlertingSlowburn ¶
type GetSlosSloAlertingSlowburn struct { // Annotations to attach only to Slow Burn alerts. Annotations []GetSlosSloAlertingSlowburnAnnotation `pulumi:"annotations"` // Labels to attach only to Slow Burn alerts. Labels []GetSlosSloAlertingSlowburnLabel `pulumi:"labels"` }
type GetSlosSloAlertingSlowburnAnnotationArgs ¶
type GetSlosSloAlertingSlowburnAnnotationArgs struct { // Key for filtering and identification Key pulumi.StringInput `pulumi:"key"` // Templatable value Value pulumi.StringInput `pulumi:"value"` }
func (GetSlosSloAlertingSlowburnAnnotationArgs) ElementType ¶
func (GetSlosSloAlertingSlowburnAnnotationArgs) ElementType() reflect.Type
func (GetSlosSloAlertingSlowburnAnnotationArgs) ToGetSlosSloAlertingSlowburnAnnotationOutput ¶
func (i GetSlosSloAlertingSlowburnAnnotationArgs) ToGetSlosSloAlertingSlowburnAnnotationOutput() GetSlosSloAlertingSlowburnAnnotationOutput
func (GetSlosSloAlertingSlowburnAnnotationArgs) ToGetSlosSloAlertingSlowburnAnnotationOutputWithContext ¶
func (i GetSlosSloAlertingSlowburnAnnotationArgs) ToGetSlosSloAlertingSlowburnAnnotationOutputWithContext(ctx context.Context) GetSlosSloAlertingSlowburnAnnotationOutput
type GetSlosSloAlertingSlowburnAnnotationArray ¶
type GetSlosSloAlertingSlowburnAnnotationArray []GetSlosSloAlertingSlowburnAnnotationInput
func (GetSlosSloAlertingSlowburnAnnotationArray) ElementType ¶
func (GetSlosSloAlertingSlowburnAnnotationArray) ElementType() reflect.Type
func (GetSlosSloAlertingSlowburnAnnotationArray) ToGetSlosSloAlertingSlowburnAnnotationArrayOutput ¶
func (i GetSlosSloAlertingSlowburnAnnotationArray) ToGetSlosSloAlertingSlowburnAnnotationArrayOutput() GetSlosSloAlertingSlowburnAnnotationArrayOutput
func (GetSlosSloAlertingSlowburnAnnotationArray) ToGetSlosSloAlertingSlowburnAnnotationArrayOutputWithContext ¶
func (i GetSlosSloAlertingSlowburnAnnotationArray) ToGetSlosSloAlertingSlowburnAnnotationArrayOutputWithContext(ctx context.Context) GetSlosSloAlertingSlowburnAnnotationArrayOutput
type GetSlosSloAlertingSlowburnAnnotationArrayInput ¶
type GetSlosSloAlertingSlowburnAnnotationArrayInput interface { pulumi.Input ToGetSlosSloAlertingSlowburnAnnotationArrayOutput() GetSlosSloAlertingSlowburnAnnotationArrayOutput ToGetSlosSloAlertingSlowburnAnnotationArrayOutputWithContext(context.Context) GetSlosSloAlertingSlowburnAnnotationArrayOutput }
GetSlosSloAlertingSlowburnAnnotationArrayInput is an input type that accepts GetSlosSloAlertingSlowburnAnnotationArray and GetSlosSloAlertingSlowburnAnnotationArrayOutput values. You can construct a concrete instance of `GetSlosSloAlertingSlowburnAnnotationArrayInput` via:
GetSlosSloAlertingSlowburnAnnotationArray{ GetSlosSloAlertingSlowburnAnnotationArgs{...} }
type GetSlosSloAlertingSlowburnAnnotationArrayOutput ¶
type GetSlosSloAlertingSlowburnAnnotationArrayOutput struct{ *pulumi.OutputState }
func (GetSlosSloAlertingSlowburnAnnotationArrayOutput) ElementType ¶
func (GetSlosSloAlertingSlowburnAnnotationArrayOutput) ElementType() reflect.Type
func (GetSlosSloAlertingSlowburnAnnotationArrayOutput) ToGetSlosSloAlertingSlowburnAnnotationArrayOutput ¶
func (o GetSlosSloAlertingSlowburnAnnotationArrayOutput) ToGetSlosSloAlertingSlowburnAnnotationArrayOutput() GetSlosSloAlertingSlowburnAnnotationArrayOutput
func (GetSlosSloAlertingSlowburnAnnotationArrayOutput) ToGetSlosSloAlertingSlowburnAnnotationArrayOutputWithContext ¶
func (o GetSlosSloAlertingSlowburnAnnotationArrayOutput) ToGetSlosSloAlertingSlowburnAnnotationArrayOutputWithContext(ctx context.Context) GetSlosSloAlertingSlowburnAnnotationArrayOutput
type GetSlosSloAlertingSlowburnAnnotationInput ¶
type GetSlosSloAlertingSlowburnAnnotationInput interface { pulumi.Input ToGetSlosSloAlertingSlowburnAnnotationOutput() GetSlosSloAlertingSlowburnAnnotationOutput ToGetSlosSloAlertingSlowburnAnnotationOutputWithContext(context.Context) GetSlosSloAlertingSlowburnAnnotationOutput }
GetSlosSloAlertingSlowburnAnnotationInput is an input type that accepts GetSlosSloAlertingSlowburnAnnotationArgs and GetSlosSloAlertingSlowburnAnnotationOutput values. You can construct a concrete instance of `GetSlosSloAlertingSlowburnAnnotationInput` via:
GetSlosSloAlertingSlowburnAnnotationArgs{...}
type GetSlosSloAlertingSlowburnAnnotationOutput ¶
type GetSlosSloAlertingSlowburnAnnotationOutput struct{ *pulumi.OutputState }
func (GetSlosSloAlertingSlowburnAnnotationOutput) ElementType ¶
func (GetSlosSloAlertingSlowburnAnnotationOutput) ElementType() reflect.Type
func (GetSlosSloAlertingSlowburnAnnotationOutput) Key ¶
func (o GetSlosSloAlertingSlowburnAnnotationOutput) Key() pulumi.StringOutput
Key for filtering and identification
func (GetSlosSloAlertingSlowburnAnnotationOutput) ToGetSlosSloAlertingSlowburnAnnotationOutput ¶
func (o GetSlosSloAlertingSlowburnAnnotationOutput) ToGetSlosSloAlertingSlowburnAnnotationOutput() GetSlosSloAlertingSlowburnAnnotationOutput
func (GetSlosSloAlertingSlowburnAnnotationOutput) ToGetSlosSloAlertingSlowburnAnnotationOutputWithContext ¶
func (o GetSlosSloAlertingSlowburnAnnotationOutput) ToGetSlosSloAlertingSlowburnAnnotationOutputWithContext(ctx context.Context) GetSlosSloAlertingSlowburnAnnotationOutput
func (GetSlosSloAlertingSlowburnAnnotationOutput) Value ¶
func (o GetSlosSloAlertingSlowburnAnnotationOutput) Value() pulumi.StringOutput
Templatable value
type GetSlosSloAlertingSlowburnArgs ¶
type GetSlosSloAlertingSlowburnArgs struct { // Annotations to attach only to Slow Burn alerts. Annotations GetSlosSloAlertingSlowburnAnnotationArrayInput `pulumi:"annotations"` // Labels to attach only to Slow Burn alerts. Labels GetSlosSloAlertingSlowburnLabelArrayInput `pulumi:"labels"` }
func (GetSlosSloAlertingSlowburnArgs) ElementType ¶
func (GetSlosSloAlertingSlowburnArgs) ElementType() reflect.Type
func (GetSlosSloAlertingSlowburnArgs) ToGetSlosSloAlertingSlowburnOutput ¶
func (i GetSlosSloAlertingSlowburnArgs) ToGetSlosSloAlertingSlowburnOutput() GetSlosSloAlertingSlowburnOutput
func (GetSlosSloAlertingSlowburnArgs) ToGetSlosSloAlertingSlowburnOutputWithContext ¶
func (i GetSlosSloAlertingSlowburnArgs) ToGetSlosSloAlertingSlowburnOutputWithContext(ctx context.Context) GetSlosSloAlertingSlowburnOutput
type GetSlosSloAlertingSlowburnArray ¶
type GetSlosSloAlertingSlowburnArray []GetSlosSloAlertingSlowburnInput
func (GetSlosSloAlertingSlowburnArray) ElementType ¶
func (GetSlosSloAlertingSlowburnArray) ElementType() reflect.Type
func (GetSlosSloAlertingSlowburnArray) ToGetSlosSloAlertingSlowburnArrayOutput ¶
func (i GetSlosSloAlertingSlowburnArray) ToGetSlosSloAlertingSlowburnArrayOutput() GetSlosSloAlertingSlowburnArrayOutput
func (GetSlosSloAlertingSlowburnArray) ToGetSlosSloAlertingSlowburnArrayOutputWithContext ¶
func (i GetSlosSloAlertingSlowburnArray) ToGetSlosSloAlertingSlowburnArrayOutputWithContext(ctx context.Context) GetSlosSloAlertingSlowburnArrayOutput
type GetSlosSloAlertingSlowburnArrayInput ¶
type GetSlosSloAlertingSlowburnArrayInput interface { pulumi.Input ToGetSlosSloAlertingSlowburnArrayOutput() GetSlosSloAlertingSlowburnArrayOutput ToGetSlosSloAlertingSlowburnArrayOutputWithContext(context.Context) GetSlosSloAlertingSlowburnArrayOutput }
GetSlosSloAlertingSlowburnArrayInput is an input type that accepts GetSlosSloAlertingSlowburnArray and GetSlosSloAlertingSlowburnArrayOutput values. You can construct a concrete instance of `GetSlosSloAlertingSlowburnArrayInput` via:
GetSlosSloAlertingSlowburnArray{ GetSlosSloAlertingSlowburnArgs{...} }
type GetSlosSloAlertingSlowburnArrayOutput ¶
type GetSlosSloAlertingSlowburnArrayOutput struct{ *pulumi.OutputState }
func (GetSlosSloAlertingSlowburnArrayOutput) ElementType ¶
func (GetSlosSloAlertingSlowburnArrayOutput) ElementType() reflect.Type
func (GetSlosSloAlertingSlowburnArrayOutput) Index ¶
func (o GetSlosSloAlertingSlowburnArrayOutput) Index(i pulumi.IntInput) GetSlosSloAlertingSlowburnOutput
func (GetSlosSloAlertingSlowburnArrayOutput) ToGetSlosSloAlertingSlowburnArrayOutput ¶
func (o GetSlosSloAlertingSlowburnArrayOutput) ToGetSlosSloAlertingSlowburnArrayOutput() GetSlosSloAlertingSlowburnArrayOutput
func (GetSlosSloAlertingSlowburnArrayOutput) ToGetSlosSloAlertingSlowburnArrayOutputWithContext ¶
func (o GetSlosSloAlertingSlowburnArrayOutput) ToGetSlosSloAlertingSlowburnArrayOutputWithContext(ctx context.Context) GetSlosSloAlertingSlowburnArrayOutput
type GetSlosSloAlertingSlowburnInput ¶
type GetSlosSloAlertingSlowburnInput interface { pulumi.Input ToGetSlosSloAlertingSlowburnOutput() GetSlosSloAlertingSlowburnOutput ToGetSlosSloAlertingSlowburnOutputWithContext(context.Context) GetSlosSloAlertingSlowburnOutput }
GetSlosSloAlertingSlowburnInput is an input type that accepts GetSlosSloAlertingSlowburnArgs and GetSlosSloAlertingSlowburnOutput values. You can construct a concrete instance of `GetSlosSloAlertingSlowburnInput` via:
GetSlosSloAlertingSlowburnArgs{...}
type GetSlosSloAlertingSlowburnLabelArgs ¶
type GetSlosSloAlertingSlowburnLabelArgs struct { // Key for filtering and identification Key pulumi.StringInput `pulumi:"key"` // Templatable value Value pulumi.StringInput `pulumi:"value"` }
func (GetSlosSloAlertingSlowburnLabelArgs) ElementType ¶
func (GetSlosSloAlertingSlowburnLabelArgs) ElementType() reflect.Type
func (GetSlosSloAlertingSlowburnLabelArgs) ToGetSlosSloAlertingSlowburnLabelOutput ¶
func (i GetSlosSloAlertingSlowburnLabelArgs) ToGetSlosSloAlertingSlowburnLabelOutput() GetSlosSloAlertingSlowburnLabelOutput
func (GetSlosSloAlertingSlowburnLabelArgs) ToGetSlosSloAlertingSlowburnLabelOutputWithContext ¶
func (i GetSlosSloAlertingSlowburnLabelArgs) ToGetSlosSloAlertingSlowburnLabelOutputWithContext(ctx context.Context) GetSlosSloAlertingSlowburnLabelOutput
type GetSlosSloAlertingSlowburnLabelArray ¶
type GetSlosSloAlertingSlowburnLabelArray []GetSlosSloAlertingSlowburnLabelInput
func (GetSlosSloAlertingSlowburnLabelArray) ElementType ¶
func (GetSlosSloAlertingSlowburnLabelArray) ElementType() reflect.Type
func (GetSlosSloAlertingSlowburnLabelArray) ToGetSlosSloAlertingSlowburnLabelArrayOutput ¶
func (i GetSlosSloAlertingSlowburnLabelArray) ToGetSlosSloAlertingSlowburnLabelArrayOutput() GetSlosSloAlertingSlowburnLabelArrayOutput
func (GetSlosSloAlertingSlowburnLabelArray) ToGetSlosSloAlertingSlowburnLabelArrayOutputWithContext ¶
func (i GetSlosSloAlertingSlowburnLabelArray) ToGetSlosSloAlertingSlowburnLabelArrayOutputWithContext(ctx context.Context) GetSlosSloAlertingSlowburnLabelArrayOutput
type GetSlosSloAlertingSlowburnLabelArrayInput ¶
type GetSlosSloAlertingSlowburnLabelArrayInput interface { pulumi.Input ToGetSlosSloAlertingSlowburnLabelArrayOutput() GetSlosSloAlertingSlowburnLabelArrayOutput ToGetSlosSloAlertingSlowburnLabelArrayOutputWithContext(context.Context) GetSlosSloAlertingSlowburnLabelArrayOutput }
GetSlosSloAlertingSlowburnLabelArrayInput is an input type that accepts GetSlosSloAlertingSlowburnLabelArray and GetSlosSloAlertingSlowburnLabelArrayOutput values. You can construct a concrete instance of `GetSlosSloAlertingSlowburnLabelArrayInput` via:
GetSlosSloAlertingSlowburnLabelArray{ GetSlosSloAlertingSlowburnLabelArgs{...} }
type GetSlosSloAlertingSlowburnLabelArrayOutput ¶
type GetSlosSloAlertingSlowburnLabelArrayOutput struct{ *pulumi.OutputState }
func (GetSlosSloAlertingSlowburnLabelArrayOutput) ElementType ¶
func (GetSlosSloAlertingSlowburnLabelArrayOutput) ElementType() reflect.Type
func (GetSlosSloAlertingSlowburnLabelArrayOutput) ToGetSlosSloAlertingSlowburnLabelArrayOutput ¶
func (o GetSlosSloAlertingSlowburnLabelArrayOutput) ToGetSlosSloAlertingSlowburnLabelArrayOutput() GetSlosSloAlertingSlowburnLabelArrayOutput
func (GetSlosSloAlertingSlowburnLabelArrayOutput) ToGetSlosSloAlertingSlowburnLabelArrayOutputWithContext ¶
func (o GetSlosSloAlertingSlowburnLabelArrayOutput) ToGetSlosSloAlertingSlowburnLabelArrayOutputWithContext(ctx context.Context) GetSlosSloAlertingSlowburnLabelArrayOutput
type GetSlosSloAlertingSlowburnLabelInput ¶
type GetSlosSloAlertingSlowburnLabelInput interface { pulumi.Input ToGetSlosSloAlertingSlowburnLabelOutput() GetSlosSloAlertingSlowburnLabelOutput ToGetSlosSloAlertingSlowburnLabelOutputWithContext(context.Context) GetSlosSloAlertingSlowburnLabelOutput }
GetSlosSloAlertingSlowburnLabelInput is an input type that accepts GetSlosSloAlertingSlowburnLabelArgs and GetSlosSloAlertingSlowburnLabelOutput values. You can construct a concrete instance of `GetSlosSloAlertingSlowburnLabelInput` via:
GetSlosSloAlertingSlowburnLabelArgs{...}
type GetSlosSloAlertingSlowburnLabelOutput ¶
type GetSlosSloAlertingSlowburnLabelOutput struct{ *pulumi.OutputState }
func (GetSlosSloAlertingSlowburnLabelOutput) ElementType ¶
func (GetSlosSloAlertingSlowburnLabelOutput) ElementType() reflect.Type
func (GetSlosSloAlertingSlowburnLabelOutput) Key ¶
func (o GetSlosSloAlertingSlowburnLabelOutput) Key() pulumi.StringOutput
Key for filtering and identification
func (GetSlosSloAlertingSlowburnLabelOutput) ToGetSlosSloAlertingSlowburnLabelOutput ¶
func (o GetSlosSloAlertingSlowburnLabelOutput) ToGetSlosSloAlertingSlowburnLabelOutput() GetSlosSloAlertingSlowburnLabelOutput
func (GetSlosSloAlertingSlowburnLabelOutput) ToGetSlosSloAlertingSlowburnLabelOutputWithContext ¶
func (o GetSlosSloAlertingSlowburnLabelOutput) ToGetSlosSloAlertingSlowburnLabelOutputWithContext(ctx context.Context) GetSlosSloAlertingSlowburnLabelOutput
func (GetSlosSloAlertingSlowburnLabelOutput) Value ¶
func (o GetSlosSloAlertingSlowburnLabelOutput) Value() pulumi.StringOutput
Templatable value
type GetSlosSloAlertingSlowburnOutput ¶
type GetSlosSloAlertingSlowburnOutput struct{ *pulumi.OutputState }
func (GetSlosSloAlertingSlowburnOutput) Annotations ¶
func (o GetSlosSloAlertingSlowburnOutput) Annotations() GetSlosSloAlertingSlowburnAnnotationArrayOutput
Annotations to attach only to Slow Burn alerts.
func (GetSlosSloAlertingSlowburnOutput) ElementType ¶
func (GetSlosSloAlertingSlowburnOutput) ElementType() reflect.Type
func (GetSlosSloAlertingSlowburnOutput) Labels ¶
func (o GetSlosSloAlertingSlowburnOutput) Labels() GetSlosSloAlertingSlowburnLabelArrayOutput
Labels to attach only to Slow Burn alerts.
func (GetSlosSloAlertingSlowburnOutput) ToGetSlosSloAlertingSlowburnOutput ¶
func (o GetSlosSloAlertingSlowburnOutput) ToGetSlosSloAlertingSlowburnOutput() GetSlosSloAlertingSlowburnOutput
func (GetSlosSloAlertingSlowburnOutput) ToGetSlosSloAlertingSlowburnOutputWithContext ¶
func (o GetSlosSloAlertingSlowburnOutput) ToGetSlosSloAlertingSlowburnOutputWithContext(ctx context.Context) GetSlosSloAlertingSlowburnOutput
type GetSlosSloArgs ¶
type GetSlosSloArgs struct { // Configures the alerting rules that will be generated for each // time window associated with the SLO. Grafana SLOs can generate // alerts when the short-term error budget burn is very high, the // long-term error budget burn rate is high, or when the remaining // error budget is below a certain threshold. Annotations and Labels support templating. Alertings GetSlosSloAlertingArrayInput `pulumi:"alertings"` // Description is a free-text field that can provide more context to an SLO. Description pulumi.StringInput `pulumi:"description"` // Destination Datasource sets the datasource defined for an SLO DestinationDatasources GetSlosSloDestinationDatasourceArrayInput `pulumi:"destinationDatasources"` // UID for the SLO folder FolderUid pulumi.StringInput `pulumi:"folderUid"` // Additional labels that will be attached to all metrics generated from the query. These labels are useful for grouping SLOs in dashboard views that you create by hand. Labels must adhere to Prometheus label name schema - "^[a-zA-Z_][a-zA-Z0-9_]*$" Labels GetSlosSloLabelArrayInput `pulumi:"labels"` // Name should be a short description of your indicator. Consider names like "API Availability" Name pulumi.StringInput `pulumi:"name"` // Over each rolling time window, the remaining error budget will be calculated, and separate alerts can be generated for each time window based on the SLO burn rate or remaining error budget. Objectives GetSlosSloObjectiveArrayInput `pulumi:"objectives"` // Query describes the indicator that will be measured against the objective. Freeform Query types are currently supported. Queries GetSlosSloQueryArrayInput `pulumi:"queries"` // The name of a search expression in Grafana Asserts. This is used in the SLO UI to open the Asserts RCA workbench and in alerts to link to the RCA workbench. SearchExpression pulumi.StringInput `pulumi:"searchExpression"` // A unique, random identifier. This value will also be the name of the resource stored in the API server. This value is read-only. Uuid pulumi.StringInput `pulumi:"uuid"` }
func (GetSlosSloArgs) ElementType ¶
func (GetSlosSloArgs) ElementType() reflect.Type
func (GetSlosSloArgs) ToGetSlosSloOutput ¶
func (i GetSlosSloArgs) ToGetSlosSloOutput() GetSlosSloOutput
func (GetSlosSloArgs) ToGetSlosSloOutputWithContext ¶
func (i GetSlosSloArgs) ToGetSlosSloOutputWithContext(ctx context.Context) GetSlosSloOutput
type GetSlosSloArray ¶
type GetSlosSloArray []GetSlosSloInput
func (GetSlosSloArray) ElementType ¶
func (GetSlosSloArray) ElementType() reflect.Type
func (GetSlosSloArray) ToGetSlosSloArrayOutput ¶
func (i GetSlosSloArray) ToGetSlosSloArrayOutput() GetSlosSloArrayOutput
func (GetSlosSloArray) ToGetSlosSloArrayOutputWithContext ¶
func (i GetSlosSloArray) ToGetSlosSloArrayOutputWithContext(ctx context.Context) GetSlosSloArrayOutput
type GetSlosSloArrayInput ¶
type GetSlosSloArrayInput interface { pulumi.Input ToGetSlosSloArrayOutput() GetSlosSloArrayOutput ToGetSlosSloArrayOutputWithContext(context.Context) GetSlosSloArrayOutput }
GetSlosSloArrayInput is an input type that accepts GetSlosSloArray and GetSlosSloArrayOutput values. You can construct a concrete instance of `GetSlosSloArrayInput` via:
GetSlosSloArray{ GetSlosSloArgs{...} }
type GetSlosSloArrayOutput ¶
type GetSlosSloArrayOutput struct{ *pulumi.OutputState }
func (GetSlosSloArrayOutput) ElementType ¶
func (GetSlosSloArrayOutput) ElementType() reflect.Type
func (GetSlosSloArrayOutput) Index ¶
func (o GetSlosSloArrayOutput) Index(i pulumi.IntInput) GetSlosSloOutput
func (GetSlosSloArrayOutput) ToGetSlosSloArrayOutput ¶
func (o GetSlosSloArrayOutput) ToGetSlosSloArrayOutput() GetSlosSloArrayOutput
func (GetSlosSloArrayOutput) ToGetSlosSloArrayOutputWithContext ¶
func (o GetSlosSloArrayOutput) ToGetSlosSloArrayOutputWithContext(ctx context.Context) GetSlosSloArrayOutput
type GetSlosSloDestinationDatasource ¶
type GetSlosSloDestinationDatasource struct { // UID for the Datasource Uid string `pulumi:"uid"` }
type GetSlosSloDestinationDatasourceArgs ¶
type GetSlosSloDestinationDatasourceArgs struct { // UID for the Datasource Uid pulumi.StringInput `pulumi:"uid"` }
func (GetSlosSloDestinationDatasourceArgs) ElementType ¶
func (GetSlosSloDestinationDatasourceArgs) ElementType() reflect.Type
func (GetSlosSloDestinationDatasourceArgs) ToGetSlosSloDestinationDatasourceOutput ¶
func (i GetSlosSloDestinationDatasourceArgs) ToGetSlosSloDestinationDatasourceOutput() GetSlosSloDestinationDatasourceOutput
func (GetSlosSloDestinationDatasourceArgs) ToGetSlosSloDestinationDatasourceOutputWithContext ¶
func (i GetSlosSloDestinationDatasourceArgs) ToGetSlosSloDestinationDatasourceOutputWithContext(ctx context.Context) GetSlosSloDestinationDatasourceOutput
type GetSlosSloDestinationDatasourceArray ¶
type GetSlosSloDestinationDatasourceArray []GetSlosSloDestinationDatasourceInput
func (GetSlosSloDestinationDatasourceArray) ElementType ¶
func (GetSlosSloDestinationDatasourceArray) ElementType() reflect.Type
func (GetSlosSloDestinationDatasourceArray) ToGetSlosSloDestinationDatasourceArrayOutput ¶
func (i GetSlosSloDestinationDatasourceArray) ToGetSlosSloDestinationDatasourceArrayOutput() GetSlosSloDestinationDatasourceArrayOutput
func (GetSlosSloDestinationDatasourceArray) ToGetSlosSloDestinationDatasourceArrayOutputWithContext ¶
func (i GetSlosSloDestinationDatasourceArray) ToGetSlosSloDestinationDatasourceArrayOutputWithContext(ctx context.Context) GetSlosSloDestinationDatasourceArrayOutput
type GetSlosSloDestinationDatasourceArrayInput ¶
type GetSlosSloDestinationDatasourceArrayInput interface { pulumi.Input ToGetSlosSloDestinationDatasourceArrayOutput() GetSlosSloDestinationDatasourceArrayOutput ToGetSlosSloDestinationDatasourceArrayOutputWithContext(context.Context) GetSlosSloDestinationDatasourceArrayOutput }
GetSlosSloDestinationDatasourceArrayInput is an input type that accepts GetSlosSloDestinationDatasourceArray and GetSlosSloDestinationDatasourceArrayOutput values. You can construct a concrete instance of `GetSlosSloDestinationDatasourceArrayInput` via:
GetSlosSloDestinationDatasourceArray{ GetSlosSloDestinationDatasourceArgs{...} }
type GetSlosSloDestinationDatasourceArrayOutput ¶
type GetSlosSloDestinationDatasourceArrayOutput struct{ *pulumi.OutputState }
func (GetSlosSloDestinationDatasourceArrayOutput) ElementType ¶
func (GetSlosSloDestinationDatasourceArrayOutput) ElementType() reflect.Type
func (GetSlosSloDestinationDatasourceArrayOutput) ToGetSlosSloDestinationDatasourceArrayOutput ¶
func (o GetSlosSloDestinationDatasourceArrayOutput) ToGetSlosSloDestinationDatasourceArrayOutput() GetSlosSloDestinationDatasourceArrayOutput
func (GetSlosSloDestinationDatasourceArrayOutput) ToGetSlosSloDestinationDatasourceArrayOutputWithContext ¶
func (o GetSlosSloDestinationDatasourceArrayOutput) ToGetSlosSloDestinationDatasourceArrayOutputWithContext(ctx context.Context) GetSlosSloDestinationDatasourceArrayOutput
type GetSlosSloDestinationDatasourceInput ¶
type GetSlosSloDestinationDatasourceInput interface { pulumi.Input ToGetSlosSloDestinationDatasourceOutput() GetSlosSloDestinationDatasourceOutput ToGetSlosSloDestinationDatasourceOutputWithContext(context.Context) GetSlosSloDestinationDatasourceOutput }
GetSlosSloDestinationDatasourceInput is an input type that accepts GetSlosSloDestinationDatasourceArgs and GetSlosSloDestinationDatasourceOutput values. You can construct a concrete instance of `GetSlosSloDestinationDatasourceInput` via:
GetSlosSloDestinationDatasourceArgs{...}
type GetSlosSloDestinationDatasourceOutput ¶
type GetSlosSloDestinationDatasourceOutput struct{ *pulumi.OutputState }
func (GetSlosSloDestinationDatasourceOutput) ElementType ¶
func (GetSlosSloDestinationDatasourceOutput) ElementType() reflect.Type
func (GetSlosSloDestinationDatasourceOutput) ToGetSlosSloDestinationDatasourceOutput ¶
func (o GetSlosSloDestinationDatasourceOutput) ToGetSlosSloDestinationDatasourceOutput() GetSlosSloDestinationDatasourceOutput
func (GetSlosSloDestinationDatasourceOutput) ToGetSlosSloDestinationDatasourceOutputWithContext ¶
func (o GetSlosSloDestinationDatasourceOutput) ToGetSlosSloDestinationDatasourceOutputWithContext(ctx context.Context) GetSlosSloDestinationDatasourceOutput
func (GetSlosSloDestinationDatasourceOutput) Uid ¶
func (o GetSlosSloDestinationDatasourceOutput) Uid() pulumi.StringOutput
UID for the Datasource
type GetSlosSloInput ¶
type GetSlosSloInput interface { pulumi.Input ToGetSlosSloOutput() GetSlosSloOutput ToGetSlosSloOutputWithContext(context.Context) GetSlosSloOutput }
GetSlosSloInput is an input type that accepts GetSlosSloArgs and GetSlosSloOutput values. You can construct a concrete instance of `GetSlosSloInput` via:
GetSlosSloArgs{...}
type GetSlosSloLabel ¶
type GetSlosSloLabelArgs ¶
type GetSlosSloLabelArgs struct { // Key for filtering and identification Key pulumi.StringInput `pulumi:"key"` // Templatable value Value pulumi.StringInput `pulumi:"value"` }
func (GetSlosSloLabelArgs) ElementType ¶
func (GetSlosSloLabelArgs) ElementType() reflect.Type
func (GetSlosSloLabelArgs) ToGetSlosSloLabelOutput ¶
func (i GetSlosSloLabelArgs) ToGetSlosSloLabelOutput() GetSlosSloLabelOutput
func (GetSlosSloLabelArgs) ToGetSlosSloLabelOutputWithContext ¶
func (i GetSlosSloLabelArgs) ToGetSlosSloLabelOutputWithContext(ctx context.Context) GetSlosSloLabelOutput
type GetSlosSloLabelArray ¶
type GetSlosSloLabelArray []GetSlosSloLabelInput
func (GetSlosSloLabelArray) ElementType ¶
func (GetSlosSloLabelArray) ElementType() reflect.Type
func (GetSlosSloLabelArray) ToGetSlosSloLabelArrayOutput ¶
func (i GetSlosSloLabelArray) ToGetSlosSloLabelArrayOutput() GetSlosSloLabelArrayOutput
func (GetSlosSloLabelArray) ToGetSlosSloLabelArrayOutputWithContext ¶
func (i GetSlosSloLabelArray) ToGetSlosSloLabelArrayOutputWithContext(ctx context.Context) GetSlosSloLabelArrayOutput
type GetSlosSloLabelArrayInput ¶
type GetSlosSloLabelArrayInput interface { pulumi.Input ToGetSlosSloLabelArrayOutput() GetSlosSloLabelArrayOutput ToGetSlosSloLabelArrayOutputWithContext(context.Context) GetSlosSloLabelArrayOutput }
GetSlosSloLabelArrayInput is an input type that accepts GetSlosSloLabelArray and GetSlosSloLabelArrayOutput values. You can construct a concrete instance of `GetSlosSloLabelArrayInput` via:
GetSlosSloLabelArray{ GetSlosSloLabelArgs{...} }
type GetSlosSloLabelArrayOutput ¶
type GetSlosSloLabelArrayOutput struct{ *pulumi.OutputState }
func (GetSlosSloLabelArrayOutput) ElementType ¶
func (GetSlosSloLabelArrayOutput) ElementType() reflect.Type
func (GetSlosSloLabelArrayOutput) Index ¶
func (o GetSlosSloLabelArrayOutput) Index(i pulumi.IntInput) GetSlosSloLabelOutput
func (GetSlosSloLabelArrayOutput) ToGetSlosSloLabelArrayOutput ¶
func (o GetSlosSloLabelArrayOutput) ToGetSlosSloLabelArrayOutput() GetSlosSloLabelArrayOutput
func (GetSlosSloLabelArrayOutput) ToGetSlosSloLabelArrayOutputWithContext ¶
func (o GetSlosSloLabelArrayOutput) ToGetSlosSloLabelArrayOutputWithContext(ctx context.Context) GetSlosSloLabelArrayOutput
type GetSlosSloLabelInput ¶
type GetSlosSloLabelInput interface { pulumi.Input ToGetSlosSloLabelOutput() GetSlosSloLabelOutput ToGetSlosSloLabelOutputWithContext(context.Context) GetSlosSloLabelOutput }
GetSlosSloLabelInput is an input type that accepts GetSlosSloLabelArgs and GetSlosSloLabelOutput values. You can construct a concrete instance of `GetSlosSloLabelInput` via:
GetSlosSloLabelArgs{...}
type GetSlosSloLabelOutput ¶
type GetSlosSloLabelOutput struct{ *pulumi.OutputState }
func (GetSlosSloLabelOutput) ElementType ¶
func (GetSlosSloLabelOutput) ElementType() reflect.Type
func (GetSlosSloLabelOutput) Key ¶
func (o GetSlosSloLabelOutput) Key() pulumi.StringOutput
Key for filtering and identification
func (GetSlosSloLabelOutput) ToGetSlosSloLabelOutput ¶
func (o GetSlosSloLabelOutput) ToGetSlosSloLabelOutput() GetSlosSloLabelOutput
func (GetSlosSloLabelOutput) ToGetSlosSloLabelOutputWithContext ¶
func (o GetSlosSloLabelOutput) ToGetSlosSloLabelOutputWithContext(ctx context.Context) GetSlosSloLabelOutput
func (GetSlosSloLabelOutput) Value ¶
func (o GetSlosSloLabelOutput) Value() pulumi.StringOutput
Templatable value
type GetSlosSloObjective ¶
type GetSlosSloObjective struct { // Value between 0 and 1. If the value of the query is above the objective, the SLO is met. Value float64 `pulumi:"value"` // A Prometheus-parsable time duration string like 24h, 60m. This is the time window the objective is measured over. Window string `pulumi:"window"` }
type GetSlosSloObjectiveArgs ¶
type GetSlosSloObjectiveArgs struct { // Value between 0 and 1. If the value of the query is above the objective, the SLO is met. Value pulumi.Float64Input `pulumi:"value"` // A Prometheus-parsable time duration string like 24h, 60m. This is the time window the objective is measured over. Window pulumi.StringInput `pulumi:"window"` }
func (GetSlosSloObjectiveArgs) ElementType ¶
func (GetSlosSloObjectiveArgs) ElementType() reflect.Type
func (GetSlosSloObjectiveArgs) ToGetSlosSloObjectiveOutput ¶
func (i GetSlosSloObjectiveArgs) ToGetSlosSloObjectiveOutput() GetSlosSloObjectiveOutput
func (GetSlosSloObjectiveArgs) ToGetSlosSloObjectiveOutputWithContext ¶
func (i GetSlosSloObjectiveArgs) ToGetSlosSloObjectiveOutputWithContext(ctx context.Context) GetSlosSloObjectiveOutput
type GetSlosSloObjectiveArray ¶
type GetSlosSloObjectiveArray []GetSlosSloObjectiveInput
func (GetSlosSloObjectiveArray) ElementType ¶
func (GetSlosSloObjectiveArray) ElementType() reflect.Type
func (GetSlosSloObjectiveArray) ToGetSlosSloObjectiveArrayOutput ¶
func (i GetSlosSloObjectiveArray) ToGetSlosSloObjectiveArrayOutput() GetSlosSloObjectiveArrayOutput
func (GetSlosSloObjectiveArray) ToGetSlosSloObjectiveArrayOutputWithContext ¶
func (i GetSlosSloObjectiveArray) ToGetSlosSloObjectiveArrayOutputWithContext(ctx context.Context) GetSlosSloObjectiveArrayOutput
type GetSlosSloObjectiveArrayInput ¶
type GetSlosSloObjectiveArrayInput interface { pulumi.Input ToGetSlosSloObjectiveArrayOutput() GetSlosSloObjectiveArrayOutput ToGetSlosSloObjectiveArrayOutputWithContext(context.Context) GetSlosSloObjectiveArrayOutput }
GetSlosSloObjectiveArrayInput is an input type that accepts GetSlosSloObjectiveArray and GetSlosSloObjectiveArrayOutput values. You can construct a concrete instance of `GetSlosSloObjectiveArrayInput` via:
GetSlosSloObjectiveArray{ GetSlosSloObjectiveArgs{...} }
type GetSlosSloObjectiveArrayOutput ¶
type GetSlosSloObjectiveArrayOutput struct{ *pulumi.OutputState }
func (GetSlosSloObjectiveArrayOutput) ElementType ¶
func (GetSlosSloObjectiveArrayOutput) ElementType() reflect.Type
func (GetSlosSloObjectiveArrayOutput) Index ¶
func (o GetSlosSloObjectiveArrayOutput) Index(i pulumi.IntInput) GetSlosSloObjectiveOutput
func (GetSlosSloObjectiveArrayOutput) ToGetSlosSloObjectiveArrayOutput ¶
func (o GetSlosSloObjectiveArrayOutput) ToGetSlosSloObjectiveArrayOutput() GetSlosSloObjectiveArrayOutput
func (GetSlosSloObjectiveArrayOutput) ToGetSlosSloObjectiveArrayOutputWithContext ¶
func (o GetSlosSloObjectiveArrayOutput) ToGetSlosSloObjectiveArrayOutputWithContext(ctx context.Context) GetSlosSloObjectiveArrayOutput
type GetSlosSloObjectiveInput ¶
type GetSlosSloObjectiveInput interface { pulumi.Input ToGetSlosSloObjectiveOutput() GetSlosSloObjectiveOutput ToGetSlosSloObjectiveOutputWithContext(context.Context) GetSlosSloObjectiveOutput }
GetSlosSloObjectiveInput is an input type that accepts GetSlosSloObjectiveArgs and GetSlosSloObjectiveOutput values. You can construct a concrete instance of `GetSlosSloObjectiveInput` via:
GetSlosSloObjectiveArgs{...}
type GetSlosSloObjectiveOutput ¶
type GetSlosSloObjectiveOutput struct{ *pulumi.OutputState }
func (GetSlosSloObjectiveOutput) ElementType ¶
func (GetSlosSloObjectiveOutput) ElementType() reflect.Type
func (GetSlosSloObjectiveOutput) ToGetSlosSloObjectiveOutput ¶
func (o GetSlosSloObjectiveOutput) ToGetSlosSloObjectiveOutput() GetSlosSloObjectiveOutput
func (GetSlosSloObjectiveOutput) ToGetSlosSloObjectiveOutputWithContext ¶
func (o GetSlosSloObjectiveOutput) ToGetSlosSloObjectiveOutputWithContext(ctx context.Context) GetSlosSloObjectiveOutput
func (GetSlosSloObjectiveOutput) Value ¶
func (o GetSlosSloObjectiveOutput) Value() pulumi.Float64Output
Value between 0 and 1. If the value of the query is above the objective, the SLO is met.
func (GetSlosSloObjectiveOutput) Window ¶
func (o GetSlosSloObjectiveOutput) Window() pulumi.StringOutput
A Prometheus-parsable time duration string like 24h, 60m. This is the time window the objective is measured over.
type GetSlosSloOutput ¶
type GetSlosSloOutput struct{ *pulumi.OutputState }
func (GetSlosSloOutput) Alertings ¶
func (o GetSlosSloOutput) Alertings() GetSlosSloAlertingArrayOutput
Configures the alerting rules that will be generated for each
time window associated with the SLO. Grafana SLOs can generate alerts when the short-term error budget burn is very high, the long-term error budget burn rate is high, or when the remaining error budget is below a certain threshold. Annotations and Labels support templating.
func (GetSlosSloOutput) Description ¶
func (o GetSlosSloOutput) Description() pulumi.StringOutput
Description is a free-text field that can provide more context to an SLO.
func (GetSlosSloOutput) DestinationDatasources ¶
func (o GetSlosSloOutput) DestinationDatasources() GetSlosSloDestinationDatasourceArrayOutput
Destination Datasource sets the datasource defined for an SLO
func (GetSlosSloOutput) ElementType ¶
func (GetSlosSloOutput) ElementType() reflect.Type
func (GetSlosSloOutput) FolderUid ¶
func (o GetSlosSloOutput) FolderUid() pulumi.StringOutput
UID for the SLO folder
func (GetSlosSloOutput) Labels ¶
func (o GetSlosSloOutput) Labels() GetSlosSloLabelArrayOutput
Additional labels that will be attached to all metrics generated from the query. These labels are useful for grouping SLOs in dashboard views that you create by hand. Labels must adhere to Prometheus label name schema - "^[a-zA-Z_][a-zA-Z0-9_]*$"
func (GetSlosSloOutput) Name ¶
func (o GetSlosSloOutput) Name() pulumi.StringOutput
Name should be a short description of your indicator. Consider names like "API Availability"
func (GetSlosSloOutput) Objectives ¶
func (o GetSlosSloOutput) Objectives() GetSlosSloObjectiveArrayOutput
Over each rolling time window, the remaining error budget will be calculated, and separate alerts can be generated for each time window based on the SLO burn rate or remaining error budget.
func (GetSlosSloOutput) Queries ¶
func (o GetSlosSloOutput) Queries() GetSlosSloQueryArrayOutput
Query describes the indicator that will be measured against the objective. Freeform Query types are currently supported.
func (GetSlosSloOutput) SearchExpression ¶ added in v0.7.1
func (o GetSlosSloOutput) SearchExpression() pulumi.StringOutput
The name of a search expression in Grafana Asserts. This is used in the SLO UI to open the Asserts RCA workbench and in alerts to link to the RCA workbench.
func (GetSlosSloOutput) ToGetSlosSloOutput ¶
func (o GetSlosSloOutput) ToGetSlosSloOutput() GetSlosSloOutput
func (GetSlosSloOutput) ToGetSlosSloOutputWithContext ¶
func (o GetSlosSloOutput) ToGetSlosSloOutputWithContext(ctx context.Context) GetSlosSloOutput
func (GetSlosSloOutput) Uuid ¶
func (o GetSlosSloOutput) Uuid() pulumi.StringOutput
A unique, random identifier. This value will also be the name of the resource stored in the API server. This value is read-only.
type GetSlosSloQuery ¶
type GetSlosSloQuery struct { Freeform *GetSlosSloQueryFreeform `pulumi:"freeform"` Ratio *GetSlosSloQueryRatio `pulumi:"ratio"` // Query type must be one of: "freeform", "query", "ratio", or "threshold" Type string `pulumi:"type"` }
type GetSlosSloQueryArgs ¶
type GetSlosSloQueryArgs struct { Freeform GetSlosSloQueryFreeformPtrInput `pulumi:"freeform"` Ratio GetSlosSloQueryRatioPtrInput `pulumi:"ratio"` // Query type must be one of: "freeform", "query", "ratio", or "threshold" Type pulumi.StringInput `pulumi:"type"` }
func (GetSlosSloQueryArgs) ElementType ¶
func (GetSlosSloQueryArgs) ElementType() reflect.Type
func (GetSlosSloQueryArgs) ToGetSlosSloQueryOutput ¶
func (i GetSlosSloQueryArgs) ToGetSlosSloQueryOutput() GetSlosSloQueryOutput
func (GetSlosSloQueryArgs) ToGetSlosSloQueryOutputWithContext ¶
func (i GetSlosSloQueryArgs) ToGetSlosSloQueryOutputWithContext(ctx context.Context) GetSlosSloQueryOutput
type GetSlosSloQueryArray ¶
type GetSlosSloQueryArray []GetSlosSloQueryInput
func (GetSlosSloQueryArray) ElementType ¶
func (GetSlosSloQueryArray) ElementType() reflect.Type
func (GetSlosSloQueryArray) ToGetSlosSloQueryArrayOutput ¶
func (i GetSlosSloQueryArray) ToGetSlosSloQueryArrayOutput() GetSlosSloQueryArrayOutput
func (GetSlosSloQueryArray) ToGetSlosSloQueryArrayOutputWithContext ¶
func (i GetSlosSloQueryArray) ToGetSlosSloQueryArrayOutputWithContext(ctx context.Context) GetSlosSloQueryArrayOutput
type GetSlosSloQueryArrayInput ¶
type GetSlosSloQueryArrayInput interface { pulumi.Input ToGetSlosSloQueryArrayOutput() GetSlosSloQueryArrayOutput ToGetSlosSloQueryArrayOutputWithContext(context.Context) GetSlosSloQueryArrayOutput }
GetSlosSloQueryArrayInput is an input type that accepts GetSlosSloQueryArray and GetSlosSloQueryArrayOutput values. You can construct a concrete instance of `GetSlosSloQueryArrayInput` via:
GetSlosSloQueryArray{ GetSlosSloQueryArgs{...} }
type GetSlosSloQueryArrayOutput ¶
type GetSlosSloQueryArrayOutput struct{ *pulumi.OutputState }
func (GetSlosSloQueryArrayOutput) ElementType ¶
func (GetSlosSloQueryArrayOutput) ElementType() reflect.Type
func (GetSlosSloQueryArrayOutput) Index ¶
func (o GetSlosSloQueryArrayOutput) Index(i pulumi.IntInput) GetSlosSloQueryOutput
func (GetSlosSloQueryArrayOutput) ToGetSlosSloQueryArrayOutput ¶
func (o GetSlosSloQueryArrayOutput) ToGetSlosSloQueryArrayOutput() GetSlosSloQueryArrayOutput
func (GetSlosSloQueryArrayOutput) ToGetSlosSloQueryArrayOutputWithContext ¶
func (o GetSlosSloQueryArrayOutput) ToGetSlosSloQueryArrayOutputWithContext(ctx context.Context) GetSlosSloQueryArrayOutput
type GetSlosSloQueryFreeform ¶
type GetSlosSloQueryFreeform struct { // Freeform Query Field Query string `pulumi:"query"` }
type GetSlosSloQueryFreeformArgs ¶
type GetSlosSloQueryFreeformArgs struct { // Freeform Query Field Query pulumi.StringInput `pulumi:"query"` }
func (GetSlosSloQueryFreeformArgs) ElementType ¶
func (GetSlosSloQueryFreeformArgs) ElementType() reflect.Type
func (GetSlosSloQueryFreeformArgs) ToGetSlosSloQueryFreeformOutput ¶
func (i GetSlosSloQueryFreeformArgs) ToGetSlosSloQueryFreeformOutput() GetSlosSloQueryFreeformOutput
func (GetSlosSloQueryFreeformArgs) ToGetSlosSloQueryFreeformOutputWithContext ¶
func (i GetSlosSloQueryFreeformArgs) ToGetSlosSloQueryFreeformOutputWithContext(ctx context.Context) GetSlosSloQueryFreeformOutput
func (GetSlosSloQueryFreeformArgs) ToGetSlosSloQueryFreeformPtrOutput ¶
func (i GetSlosSloQueryFreeformArgs) ToGetSlosSloQueryFreeformPtrOutput() GetSlosSloQueryFreeformPtrOutput
func (GetSlosSloQueryFreeformArgs) ToGetSlosSloQueryFreeformPtrOutputWithContext ¶
func (i GetSlosSloQueryFreeformArgs) ToGetSlosSloQueryFreeformPtrOutputWithContext(ctx context.Context) GetSlosSloQueryFreeformPtrOutput
type GetSlosSloQueryFreeformInput ¶
type GetSlosSloQueryFreeformInput interface { pulumi.Input ToGetSlosSloQueryFreeformOutput() GetSlosSloQueryFreeformOutput ToGetSlosSloQueryFreeformOutputWithContext(context.Context) GetSlosSloQueryFreeformOutput }
GetSlosSloQueryFreeformInput is an input type that accepts GetSlosSloQueryFreeformArgs and GetSlosSloQueryFreeformOutput values. You can construct a concrete instance of `GetSlosSloQueryFreeformInput` via:
GetSlosSloQueryFreeformArgs{...}
type GetSlosSloQueryFreeformOutput ¶
type GetSlosSloQueryFreeformOutput struct{ *pulumi.OutputState }
func (GetSlosSloQueryFreeformOutput) ElementType ¶
func (GetSlosSloQueryFreeformOutput) ElementType() reflect.Type
func (GetSlosSloQueryFreeformOutput) Query ¶
func (o GetSlosSloQueryFreeformOutput) Query() pulumi.StringOutput
Freeform Query Field
func (GetSlosSloQueryFreeformOutput) ToGetSlosSloQueryFreeformOutput ¶
func (o GetSlosSloQueryFreeformOutput) ToGetSlosSloQueryFreeformOutput() GetSlosSloQueryFreeformOutput
func (GetSlosSloQueryFreeformOutput) ToGetSlosSloQueryFreeformOutputWithContext ¶
func (o GetSlosSloQueryFreeformOutput) ToGetSlosSloQueryFreeformOutputWithContext(ctx context.Context) GetSlosSloQueryFreeformOutput
func (GetSlosSloQueryFreeformOutput) ToGetSlosSloQueryFreeformPtrOutput ¶
func (o GetSlosSloQueryFreeformOutput) ToGetSlosSloQueryFreeformPtrOutput() GetSlosSloQueryFreeformPtrOutput
func (GetSlosSloQueryFreeformOutput) ToGetSlosSloQueryFreeformPtrOutputWithContext ¶
func (o GetSlosSloQueryFreeformOutput) ToGetSlosSloQueryFreeformPtrOutputWithContext(ctx context.Context) GetSlosSloQueryFreeformPtrOutput
type GetSlosSloQueryFreeformPtrInput ¶
type GetSlosSloQueryFreeformPtrInput interface { pulumi.Input ToGetSlosSloQueryFreeformPtrOutput() GetSlosSloQueryFreeformPtrOutput ToGetSlosSloQueryFreeformPtrOutputWithContext(context.Context) GetSlosSloQueryFreeformPtrOutput }
GetSlosSloQueryFreeformPtrInput is an input type that accepts GetSlosSloQueryFreeformArgs, GetSlosSloQueryFreeformPtr and GetSlosSloQueryFreeformPtrOutput values. You can construct a concrete instance of `GetSlosSloQueryFreeformPtrInput` via:
GetSlosSloQueryFreeformArgs{...} or: nil
func GetSlosSloQueryFreeformPtr ¶
func GetSlosSloQueryFreeformPtr(v *GetSlosSloQueryFreeformArgs) GetSlosSloQueryFreeformPtrInput
type GetSlosSloQueryFreeformPtrOutput ¶
type GetSlosSloQueryFreeformPtrOutput struct{ *pulumi.OutputState }
func (GetSlosSloQueryFreeformPtrOutput) Elem ¶
func (o GetSlosSloQueryFreeformPtrOutput) Elem() GetSlosSloQueryFreeformOutput
func (GetSlosSloQueryFreeformPtrOutput) ElementType ¶
func (GetSlosSloQueryFreeformPtrOutput) ElementType() reflect.Type
func (GetSlosSloQueryFreeformPtrOutput) Query ¶
func (o GetSlosSloQueryFreeformPtrOutput) Query() pulumi.StringPtrOutput
Freeform Query Field
func (GetSlosSloQueryFreeformPtrOutput) ToGetSlosSloQueryFreeformPtrOutput ¶
func (o GetSlosSloQueryFreeformPtrOutput) ToGetSlosSloQueryFreeformPtrOutput() GetSlosSloQueryFreeformPtrOutput
func (GetSlosSloQueryFreeformPtrOutput) ToGetSlosSloQueryFreeformPtrOutputWithContext ¶
func (o GetSlosSloQueryFreeformPtrOutput) ToGetSlosSloQueryFreeformPtrOutputWithContext(ctx context.Context) GetSlosSloQueryFreeformPtrOutput
type GetSlosSloQueryInput ¶
type GetSlosSloQueryInput interface { pulumi.Input ToGetSlosSloQueryOutput() GetSlosSloQueryOutput ToGetSlosSloQueryOutputWithContext(context.Context) GetSlosSloQueryOutput }
GetSlosSloQueryInput is an input type that accepts GetSlosSloQueryArgs and GetSlosSloQueryOutput values. You can construct a concrete instance of `GetSlosSloQueryInput` via:
GetSlosSloQueryArgs{...}
type GetSlosSloQueryOutput ¶
type GetSlosSloQueryOutput struct{ *pulumi.OutputState }
func (GetSlosSloQueryOutput) ElementType ¶
func (GetSlosSloQueryOutput) ElementType() reflect.Type
func (GetSlosSloQueryOutput) Freeform ¶
func (o GetSlosSloQueryOutput) Freeform() GetSlosSloQueryFreeformPtrOutput
func (GetSlosSloQueryOutput) Ratio ¶
func (o GetSlosSloQueryOutput) Ratio() GetSlosSloQueryRatioPtrOutput
func (GetSlosSloQueryOutput) ToGetSlosSloQueryOutput ¶
func (o GetSlosSloQueryOutput) ToGetSlosSloQueryOutput() GetSlosSloQueryOutput
func (GetSlosSloQueryOutput) ToGetSlosSloQueryOutputWithContext ¶
func (o GetSlosSloQueryOutput) ToGetSlosSloQueryOutputWithContext(ctx context.Context) GetSlosSloQueryOutput
func (GetSlosSloQueryOutput) Type ¶
func (o GetSlosSloQueryOutput) Type() pulumi.StringOutput
Query type must be one of: "freeform", "query", "ratio", or "threshold"
type GetSlosSloQueryRatio ¶
type GetSlosSloQueryRatio struct { // Defines Group By Labels used for per-label alerting. These appear as variables on SLO dashboards to enable filtering and aggregation. Labels must adhere to Prometheus label name schema - "^[a-zA-Z_][a-zA-Z0-9_]*$" GroupByLabels []string `pulumi:"groupByLabels"` // Counter metric for success events (numerator) SuccessMetric string `pulumi:"successMetric"` // Metric for total events (denominator) TotalMetric string `pulumi:"totalMetric"` }
type GetSlosSloQueryRatioArgs ¶
type GetSlosSloQueryRatioArgs struct { // Defines Group By Labels used for per-label alerting. These appear as variables on SLO dashboards to enable filtering and aggregation. Labels must adhere to Prometheus label name schema - "^[a-zA-Z_][a-zA-Z0-9_]*$" GroupByLabels pulumi.StringArrayInput `pulumi:"groupByLabels"` // Counter metric for success events (numerator) SuccessMetric pulumi.StringInput `pulumi:"successMetric"` // Metric for total events (denominator) TotalMetric pulumi.StringInput `pulumi:"totalMetric"` }
func (GetSlosSloQueryRatioArgs) ElementType ¶
func (GetSlosSloQueryRatioArgs) ElementType() reflect.Type
func (GetSlosSloQueryRatioArgs) ToGetSlosSloQueryRatioOutput ¶
func (i GetSlosSloQueryRatioArgs) ToGetSlosSloQueryRatioOutput() GetSlosSloQueryRatioOutput
func (GetSlosSloQueryRatioArgs) ToGetSlosSloQueryRatioOutputWithContext ¶
func (i GetSlosSloQueryRatioArgs) ToGetSlosSloQueryRatioOutputWithContext(ctx context.Context) GetSlosSloQueryRatioOutput
func (GetSlosSloQueryRatioArgs) ToGetSlosSloQueryRatioPtrOutput ¶
func (i GetSlosSloQueryRatioArgs) ToGetSlosSloQueryRatioPtrOutput() GetSlosSloQueryRatioPtrOutput
func (GetSlosSloQueryRatioArgs) ToGetSlosSloQueryRatioPtrOutputWithContext ¶
func (i GetSlosSloQueryRatioArgs) ToGetSlosSloQueryRatioPtrOutputWithContext(ctx context.Context) GetSlosSloQueryRatioPtrOutput
type GetSlosSloQueryRatioInput ¶
type GetSlosSloQueryRatioInput interface { pulumi.Input ToGetSlosSloQueryRatioOutput() GetSlosSloQueryRatioOutput ToGetSlosSloQueryRatioOutputWithContext(context.Context) GetSlosSloQueryRatioOutput }
GetSlosSloQueryRatioInput is an input type that accepts GetSlosSloQueryRatioArgs and GetSlosSloQueryRatioOutput values. You can construct a concrete instance of `GetSlosSloQueryRatioInput` via:
GetSlosSloQueryRatioArgs{...}
type GetSlosSloQueryRatioOutput ¶
type GetSlosSloQueryRatioOutput struct{ *pulumi.OutputState }
func (GetSlosSloQueryRatioOutput) ElementType ¶
func (GetSlosSloQueryRatioOutput) ElementType() reflect.Type
func (GetSlosSloQueryRatioOutput) GroupByLabels ¶
func (o GetSlosSloQueryRatioOutput) GroupByLabels() pulumi.StringArrayOutput
Defines Group By Labels used for per-label alerting. These appear as variables on SLO dashboards to enable filtering and aggregation. Labels must adhere to Prometheus label name schema - "^[a-zA-Z_][a-zA-Z0-9_]*$"
func (GetSlosSloQueryRatioOutput) SuccessMetric ¶
func (o GetSlosSloQueryRatioOutput) SuccessMetric() pulumi.StringOutput
Counter metric for success events (numerator)
func (GetSlosSloQueryRatioOutput) ToGetSlosSloQueryRatioOutput ¶
func (o GetSlosSloQueryRatioOutput) ToGetSlosSloQueryRatioOutput() GetSlosSloQueryRatioOutput
func (GetSlosSloQueryRatioOutput) ToGetSlosSloQueryRatioOutputWithContext ¶
func (o GetSlosSloQueryRatioOutput) ToGetSlosSloQueryRatioOutputWithContext(ctx context.Context) GetSlosSloQueryRatioOutput
func (GetSlosSloQueryRatioOutput) ToGetSlosSloQueryRatioPtrOutput ¶
func (o GetSlosSloQueryRatioOutput) ToGetSlosSloQueryRatioPtrOutput() GetSlosSloQueryRatioPtrOutput
func (GetSlosSloQueryRatioOutput) ToGetSlosSloQueryRatioPtrOutputWithContext ¶
func (o GetSlosSloQueryRatioOutput) ToGetSlosSloQueryRatioPtrOutputWithContext(ctx context.Context) GetSlosSloQueryRatioPtrOutput
func (GetSlosSloQueryRatioOutput) TotalMetric ¶
func (o GetSlosSloQueryRatioOutput) TotalMetric() pulumi.StringOutput
Metric for total events (denominator)
type GetSlosSloQueryRatioPtrInput ¶
type GetSlosSloQueryRatioPtrInput interface { pulumi.Input ToGetSlosSloQueryRatioPtrOutput() GetSlosSloQueryRatioPtrOutput ToGetSlosSloQueryRatioPtrOutputWithContext(context.Context) GetSlosSloQueryRatioPtrOutput }
GetSlosSloQueryRatioPtrInput is an input type that accepts GetSlosSloQueryRatioArgs, GetSlosSloQueryRatioPtr and GetSlosSloQueryRatioPtrOutput values. You can construct a concrete instance of `GetSlosSloQueryRatioPtrInput` via:
GetSlosSloQueryRatioArgs{...} or: nil
func GetSlosSloQueryRatioPtr ¶
func GetSlosSloQueryRatioPtr(v *GetSlosSloQueryRatioArgs) GetSlosSloQueryRatioPtrInput
type GetSlosSloQueryRatioPtrOutput ¶
type GetSlosSloQueryRatioPtrOutput struct{ *pulumi.OutputState }
func (GetSlosSloQueryRatioPtrOutput) Elem ¶
func (o GetSlosSloQueryRatioPtrOutput) Elem() GetSlosSloQueryRatioOutput
func (GetSlosSloQueryRatioPtrOutput) ElementType ¶
func (GetSlosSloQueryRatioPtrOutput) ElementType() reflect.Type
func (GetSlosSloQueryRatioPtrOutput) GroupByLabels ¶
func (o GetSlosSloQueryRatioPtrOutput) GroupByLabels() pulumi.StringArrayOutput
Defines Group By Labels used for per-label alerting. These appear as variables on SLO dashboards to enable filtering and aggregation. Labels must adhere to Prometheus label name schema - "^[a-zA-Z_][a-zA-Z0-9_]*$"
func (GetSlosSloQueryRatioPtrOutput) SuccessMetric ¶
func (o GetSlosSloQueryRatioPtrOutput) SuccessMetric() pulumi.StringPtrOutput
Counter metric for success events (numerator)
func (GetSlosSloQueryRatioPtrOutput) ToGetSlosSloQueryRatioPtrOutput ¶
func (o GetSlosSloQueryRatioPtrOutput) ToGetSlosSloQueryRatioPtrOutput() GetSlosSloQueryRatioPtrOutput
func (GetSlosSloQueryRatioPtrOutput) ToGetSlosSloQueryRatioPtrOutputWithContext ¶
func (o GetSlosSloQueryRatioPtrOutput) ToGetSlosSloQueryRatioPtrOutputWithContext(ctx context.Context) GetSlosSloQueryRatioPtrOutput
func (GetSlosSloQueryRatioPtrOutput) TotalMetric ¶
func (o GetSlosSloQueryRatioPtrOutput) TotalMetric() pulumi.StringPtrOutput
Metric for total events (denominator)
type SLO ¶
type SLO struct { pulumi.CustomResourceState // Configures the alerting rules that will be generated for each // time window associated with the SLO. Grafana SLOs can generate // alerts when the short-term error budget burn is very high, the // long-term error budget burn rate is high, or when the remaining // error budget is below a certain threshold. Annotations and Labels support templating. Alertings SLOAlertingArrayOutput `pulumi:"alertings"` // Description is a free-text field that can provide more context to an SLO. Description pulumi.StringOutput `pulumi:"description"` // Destination Datasource sets the datasource defined for an SLO DestinationDatasource SLODestinationDatasourceOutput `pulumi:"destinationDatasource"` // UID for the SLO folder FolderUid pulumi.StringPtrOutput `pulumi:"folderUid"` // Additional labels that will be attached to all metrics generated from the query. These labels are useful for grouping SLOs in dashboard views that you create by hand. Labels must adhere to Prometheus label name schema - "^[a-zA-Z*][a-zA-Z0-9*]*$" Labels SLOLabelArrayOutput `pulumi:"labels"` // Name should be a short description of your indicator. Consider names like "API Availability" Name pulumi.StringOutput `pulumi:"name"` // Over each rolling time window, the remaining error budget will be calculated, and separate alerts can be generated for each time window based on the SLO burn rate or remaining error budget. Objectives SLOObjectiveArrayOutput `pulumi:"objectives"` // Query describes the indicator that will be measured against the objective. Freeform Query types are currently supported. Queries SLOQueryArrayOutput `pulumi:"queries"` // The name of a search expression in Grafana Asserts. This is used in the SLO UI to open the Asserts RCA workbench and in alerts to link to the RCA workbench. SearchExpression pulumi.StringPtrOutput `pulumi:"searchExpression"` }
Resource manages Grafana SLOs.
* [Official documentation](https://grafana.com/docs/grafana-cloud/alerting-and-irm/slo/) * [API documentation](https://grafana.com/docs/grafana-cloud/alerting-and-irm/slo/api/) * [Additional Information On Alerting Rule Annotations and Labels](https://prometheus.io/docs/prometheus/latest/configuration/alerting_rules/#templating/)
## Example Usage
### Basic
```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumiverse/pulumi-grafana/sdk/go/grafana/slo"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := slo.NewSLO(ctx, "test", &slo.SLOArgs{ Name: pulumi.String("Terraform Testing"), Description: pulumi.String("Terraform Description"), Queries: slo.SLOQueryArray{ &slo.SLOQueryArgs{ Freeform: &slo.SLOQueryFreeformArgs{ Query: pulumi.String("sum(rate(apiserver_request_total{code!=\"500\"}[$__rate_interval])) / sum(rate(apiserver_request_total[$__rate_interval]))"), }, Type: pulumi.String("freeform"), }, }, Objectives: slo.SLOObjectiveArray{ &slo.SLOObjectiveArgs{ Value: pulumi.Float64(0.995), Window: pulumi.String("30d"), }, }, DestinationDatasource: &slo.SLODestinationDatasourceArgs{ Uid: pulumi.String("grafanacloud-prom"), }, Labels: slo.SLOLabelArray{ &slo.SLOLabelArgs{ Key: pulumi.String("slo"), Value: pulumi.String("terraform"), }, }, Alertings: slo.SLOAlertingArray{ &slo.SLOAlertingArgs{ Fastburns: slo.SLOAlertingFastburnArray{ &slo.SLOAlertingFastburnArgs{ Annotations: slo.SLOAlertingFastburnAnnotationArray{ &slo.SLOAlertingFastburnAnnotationArgs{ Key: pulumi.String("name"), Value: pulumi.String("SLO Burn Rate Very High"), }, &slo.SLOAlertingFastburnAnnotationArgs{ Key: pulumi.String("description"), Value: pulumi.String("Error budget is burning too fast"), }, }, }, }, Slowburns: slo.SLOAlertingSlowburnArray{ &slo.SLOAlertingSlowburnArgs{ Annotations: slo.SLOAlertingSlowburnAnnotationArray{ &slo.SLOAlertingSlowburnAnnotationArgs{ Key: pulumi.String("name"), Value: pulumi.String("SLO Burn Rate High"), }, &slo.SLOAlertingSlowburnAnnotationArgs{ Key: pulumi.String("description"), Value: pulumi.String("Error budget is burning too fast"), }, }, }, }, }, }, }) if err != nil { return err } return nil }) }
```
### Advanced
```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumiverse/pulumi-grafana/sdk/go/grafana/slo"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := slo.NewSLO(ctx, "test", &slo.SLOArgs{ Name: pulumi.String("Complex Resource - Terraform Ratio Query Example"), Description: pulumi.String("Complex Resource - Terraform Ratio Query Description"), Queries: slo.SLOQueryArray{ &slo.SLOQueryArgs{ Ratio: &slo.SLOQueryRatioArgs{ SuccessMetric: pulumi.String("kubelet_http_requests_total{status!~\"5..\"}"), TotalMetric: pulumi.String("kubelet_http_requests_total"), GroupByLabels: pulumi.StringArray{ pulumi.String("job"), pulumi.String("instance"), }, }, Type: pulumi.String("ratio"), }, }, Objectives: slo.SLOObjectiveArray{ &slo.SLOObjectiveArgs{ Value: pulumi.Float64(0.995), Window: pulumi.String("30d"), }, }, DestinationDatasource: &slo.SLODestinationDatasourceArgs{ Uid: pulumi.String("grafanacloud-prom"), }, Labels: slo.SLOLabelArray{ &slo.SLOLabelArgs{ Key: pulumi.String("slo"), Value: pulumi.String("terraform"), }, }, Alertings: slo.SLOAlertingArray{ &slo.SLOAlertingArgs{ Fastburns: slo.SLOAlertingFastburnArray{ &slo.SLOAlertingFastburnArgs{ Annotations: slo.SLOAlertingFastburnAnnotationArray{ &slo.SLOAlertingFastburnAnnotationArgs{ Key: pulumi.String("name"), Value: pulumi.String("SLO Burn Rate Very High"), }, &slo.SLOAlertingFastburnAnnotationArgs{ Key: pulumi.String("description"), Value: pulumi.String("Error budget is burning too fast"), }, }, Labels: slo.SLOAlertingFastburnLabelArray{ &slo.SLOAlertingFastburnLabelArgs{ Key: pulumi.String("type"), Value: pulumi.String("slo"), }, }, }, }, Slowburns: slo.SLOAlertingSlowburnArray{ &slo.SLOAlertingSlowburnArgs{ Annotations: slo.SLOAlertingSlowburnAnnotationArray{ &slo.SLOAlertingSlowburnAnnotationArgs{ Key: pulumi.String("name"), Value: pulumi.String("SLO Burn Rate High"), }, &slo.SLOAlertingSlowburnAnnotationArgs{ Key: pulumi.String("description"), Value: pulumi.String("Error budget is burning too fast"), }, }, Labels: slo.SLOAlertingSlowburnLabelArray{ &slo.SLOAlertingSlowburnLabelArgs{ Key: pulumi.String("type"), Value: pulumi.String("slo"), }, }, }, }, }, }, }) if err != nil { return err } return nil }) }
```
## Import
```sh $ pulumi import grafana:slo/sLO:SLO name "{{ uuid }}" ```
func GetSLO ¶
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).
func NewSLO ¶
func NewSLO(ctx *pulumi.Context, name string, args *SLOArgs, opts ...pulumi.ResourceOption) (*SLO, error)
NewSLO registers a new resource with the given unique name, arguments, and options.
func (*SLO) ElementType ¶
func (*SLO) ToSLOOutput ¶
type SLOAlerting ¶
type SLOAlerting struct { // Advanced Options for Alert Rules AdvancedOptions *SLOAlertingAdvancedOptions `pulumi:"advancedOptions"` // Annotations will be attached to all alerts generated by any of these rules. Annotations []SLOAlertingAnnotation `pulumi:"annotations"` // Alerting Rules generated for Fast Burn alerts Fastburns []SLOAlertingFastburn `pulumi:"fastburns"` // Labels will be attached to all alerts generated by any of these rules. Labels []SLOAlertingLabel `pulumi:"labels"` // Alerting Rules generated for Slow Burn alerts Slowburns []SLOAlertingSlowburn `pulumi:"slowburns"` }
type SLOAlertingAdvancedOptions ¶
type SLOAlertingAdvancedOptions struct { // Minimum number of failed events to trigger an alert MinFailures *int `pulumi:"minFailures"` }
type SLOAlertingAdvancedOptionsArgs ¶
type SLOAlertingAdvancedOptionsArgs struct { // Minimum number of failed events to trigger an alert MinFailures pulumi.IntPtrInput `pulumi:"minFailures"` }
func (SLOAlertingAdvancedOptionsArgs) ElementType ¶
func (SLOAlertingAdvancedOptionsArgs) ElementType() reflect.Type
func (SLOAlertingAdvancedOptionsArgs) ToSLOAlertingAdvancedOptionsOutput ¶
func (i SLOAlertingAdvancedOptionsArgs) ToSLOAlertingAdvancedOptionsOutput() SLOAlertingAdvancedOptionsOutput
func (SLOAlertingAdvancedOptionsArgs) ToSLOAlertingAdvancedOptionsOutputWithContext ¶
func (i SLOAlertingAdvancedOptionsArgs) ToSLOAlertingAdvancedOptionsOutputWithContext(ctx context.Context) SLOAlertingAdvancedOptionsOutput
func (SLOAlertingAdvancedOptionsArgs) ToSLOAlertingAdvancedOptionsPtrOutput ¶
func (i SLOAlertingAdvancedOptionsArgs) ToSLOAlertingAdvancedOptionsPtrOutput() SLOAlertingAdvancedOptionsPtrOutput
func (SLOAlertingAdvancedOptionsArgs) ToSLOAlertingAdvancedOptionsPtrOutputWithContext ¶
func (i SLOAlertingAdvancedOptionsArgs) ToSLOAlertingAdvancedOptionsPtrOutputWithContext(ctx context.Context) SLOAlertingAdvancedOptionsPtrOutput
type SLOAlertingAdvancedOptionsInput ¶
type SLOAlertingAdvancedOptionsInput interface { pulumi.Input ToSLOAlertingAdvancedOptionsOutput() SLOAlertingAdvancedOptionsOutput ToSLOAlertingAdvancedOptionsOutputWithContext(context.Context) SLOAlertingAdvancedOptionsOutput }
SLOAlertingAdvancedOptionsInput is an input type that accepts SLOAlertingAdvancedOptionsArgs and SLOAlertingAdvancedOptionsOutput values. You can construct a concrete instance of `SLOAlertingAdvancedOptionsInput` via:
SLOAlertingAdvancedOptionsArgs{...}
type SLOAlertingAdvancedOptionsOutput ¶
type SLOAlertingAdvancedOptionsOutput struct{ *pulumi.OutputState }
func (SLOAlertingAdvancedOptionsOutput) ElementType ¶
func (SLOAlertingAdvancedOptionsOutput) ElementType() reflect.Type
func (SLOAlertingAdvancedOptionsOutput) MinFailures ¶
func (o SLOAlertingAdvancedOptionsOutput) MinFailures() pulumi.IntPtrOutput
Minimum number of failed events to trigger an alert
func (SLOAlertingAdvancedOptionsOutput) ToSLOAlertingAdvancedOptionsOutput ¶
func (o SLOAlertingAdvancedOptionsOutput) ToSLOAlertingAdvancedOptionsOutput() SLOAlertingAdvancedOptionsOutput
func (SLOAlertingAdvancedOptionsOutput) ToSLOAlertingAdvancedOptionsOutputWithContext ¶
func (o SLOAlertingAdvancedOptionsOutput) ToSLOAlertingAdvancedOptionsOutputWithContext(ctx context.Context) SLOAlertingAdvancedOptionsOutput
func (SLOAlertingAdvancedOptionsOutput) ToSLOAlertingAdvancedOptionsPtrOutput ¶
func (o SLOAlertingAdvancedOptionsOutput) ToSLOAlertingAdvancedOptionsPtrOutput() SLOAlertingAdvancedOptionsPtrOutput
func (SLOAlertingAdvancedOptionsOutput) ToSLOAlertingAdvancedOptionsPtrOutputWithContext ¶
func (o SLOAlertingAdvancedOptionsOutput) ToSLOAlertingAdvancedOptionsPtrOutputWithContext(ctx context.Context) SLOAlertingAdvancedOptionsPtrOutput
type SLOAlertingAdvancedOptionsPtrInput ¶
type SLOAlertingAdvancedOptionsPtrInput interface { pulumi.Input ToSLOAlertingAdvancedOptionsPtrOutput() SLOAlertingAdvancedOptionsPtrOutput ToSLOAlertingAdvancedOptionsPtrOutputWithContext(context.Context) SLOAlertingAdvancedOptionsPtrOutput }
SLOAlertingAdvancedOptionsPtrInput is an input type that accepts SLOAlertingAdvancedOptionsArgs, SLOAlertingAdvancedOptionsPtr and SLOAlertingAdvancedOptionsPtrOutput values. You can construct a concrete instance of `SLOAlertingAdvancedOptionsPtrInput` via:
SLOAlertingAdvancedOptionsArgs{...} or: nil
func SLOAlertingAdvancedOptionsPtr ¶
func SLOAlertingAdvancedOptionsPtr(v *SLOAlertingAdvancedOptionsArgs) SLOAlertingAdvancedOptionsPtrInput
type SLOAlertingAdvancedOptionsPtrOutput ¶
type SLOAlertingAdvancedOptionsPtrOutput struct{ *pulumi.OutputState }
func (SLOAlertingAdvancedOptionsPtrOutput) Elem ¶
func (o SLOAlertingAdvancedOptionsPtrOutput) Elem() SLOAlertingAdvancedOptionsOutput
func (SLOAlertingAdvancedOptionsPtrOutput) ElementType ¶
func (SLOAlertingAdvancedOptionsPtrOutput) ElementType() reflect.Type
func (SLOAlertingAdvancedOptionsPtrOutput) MinFailures ¶
func (o SLOAlertingAdvancedOptionsPtrOutput) MinFailures() pulumi.IntPtrOutput
Minimum number of failed events to trigger an alert
func (SLOAlertingAdvancedOptionsPtrOutput) ToSLOAlertingAdvancedOptionsPtrOutput ¶
func (o SLOAlertingAdvancedOptionsPtrOutput) ToSLOAlertingAdvancedOptionsPtrOutput() SLOAlertingAdvancedOptionsPtrOutput
func (SLOAlertingAdvancedOptionsPtrOutput) ToSLOAlertingAdvancedOptionsPtrOutputWithContext ¶
func (o SLOAlertingAdvancedOptionsPtrOutput) ToSLOAlertingAdvancedOptionsPtrOutputWithContext(ctx context.Context) SLOAlertingAdvancedOptionsPtrOutput
type SLOAlertingAnnotation ¶
type SLOAlertingAnnotationArgs ¶
type SLOAlertingAnnotationArgs struct { // Key for filtering and identification Key pulumi.StringInput `pulumi:"key"` // Templatable value Value pulumi.StringInput `pulumi:"value"` }
func (SLOAlertingAnnotationArgs) ElementType ¶
func (SLOAlertingAnnotationArgs) ElementType() reflect.Type
func (SLOAlertingAnnotationArgs) ToSLOAlertingAnnotationOutput ¶
func (i SLOAlertingAnnotationArgs) ToSLOAlertingAnnotationOutput() SLOAlertingAnnotationOutput
func (SLOAlertingAnnotationArgs) ToSLOAlertingAnnotationOutputWithContext ¶
func (i SLOAlertingAnnotationArgs) ToSLOAlertingAnnotationOutputWithContext(ctx context.Context) SLOAlertingAnnotationOutput
type SLOAlertingAnnotationArray ¶
type SLOAlertingAnnotationArray []SLOAlertingAnnotationInput
func (SLOAlertingAnnotationArray) ElementType ¶
func (SLOAlertingAnnotationArray) ElementType() reflect.Type
func (SLOAlertingAnnotationArray) ToSLOAlertingAnnotationArrayOutput ¶
func (i SLOAlertingAnnotationArray) ToSLOAlertingAnnotationArrayOutput() SLOAlertingAnnotationArrayOutput
func (SLOAlertingAnnotationArray) ToSLOAlertingAnnotationArrayOutputWithContext ¶
func (i SLOAlertingAnnotationArray) ToSLOAlertingAnnotationArrayOutputWithContext(ctx context.Context) SLOAlertingAnnotationArrayOutput
type SLOAlertingAnnotationArrayInput ¶
type SLOAlertingAnnotationArrayInput interface { pulumi.Input ToSLOAlertingAnnotationArrayOutput() SLOAlertingAnnotationArrayOutput ToSLOAlertingAnnotationArrayOutputWithContext(context.Context) SLOAlertingAnnotationArrayOutput }
SLOAlertingAnnotationArrayInput is an input type that accepts SLOAlertingAnnotationArray and SLOAlertingAnnotationArrayOutput values. You can construct a concrete instance of `SLOAlertingAnnotationArrayInput` via:
SLOAlertingAnnotationArray{ SLOAlertingAnnotationArgs{...} }
type SLOAlertingAnnotationArrayOutput ¶
type SLOAlertingAnnotationArrayOutput struct{ *pulumi.OutputState }
func (SLOAlertingAnnotationArrayOutput) ElementType ¶
func (SLOAlertingAnnotationArrayOutput) ElementType() reflect.Type
func (SLOAlertingAnnotationArrayOutput) Index ¶
func (o SLOAlertingAnnotationArrayOutput) Index(i pulumi.IntInput) SLOAlertingAnnotationOutput
func (SLOAlertingAnnotationArrayOutput) ToSLOAlertingAnnotationArrayOutput ¶
func (o SLOAlertingAnnotationArrayOutput) ToSLOAlertingAnnotationArrayOutput() SLOAlertingAnnotationArrayOutput
func (SLOAlertingAnnotationArrayOutput) ToSLOAlertingAnnotationArrayOutputWithContext ¶
func (o SLOAlertingAnnotationArrayOutput) ToSLOAlertingAnnotationArrayOutputWithContext(ctx context.Context) SLOAlertingAnnotationArrayOutput
type SLOAlertingAnnotationInput ¶
type SLOAlertingAnnotationInput interface { pulumi.Input ToSLOAlertingAnnotationOutput() SLOAlertingAnnotationOutput ToSLOAlertingAnnotationOutputWithContext(context.Context) SLOAlertingAnnotationOutput }
SLOAlertingAnnotationInput is an input type that accepts SLOAlertingAnnotationArgs and SLOAlertingAnnotationOutput values. You can construct a concrete instance of `SLOAlertingAnnotationInput` via:
SLOAlertingAnnotationArgs{...}
type SLOAlertingAnnotationOutput ¶
type SLOAlertingAnnotationOutput struct{ *pulumi.OutputState }
func (SLOAlertingAnnotationOutput) ElementType ¶
func (SLOAlertingAnnotationOutput) ElementType() reflect.Type
func (SLOAlertingAnnotationOutput) Key ¶
func (o SLOAlertingAnnotationOutput) Key() pulumi.StringOutput
Key for filtering and identification
func (SLOAlertingAnnotationOutput) ToSLOAlertingAnnotationOutput ¶
func (o SLOAlertingAnnotationOutput) ToSLOAlertingAnnotationOutput() SLOAlertingAnnotationOutput
func (SLOAlertingAnnotationOutput) ToSLOAlertingAnnotationOutputWithContext ¶
func (o SLOAlertingAnnotationOutput) ToSLOAlertingAnnotationOutputWithContext(ctx context.Context) SLOAlertingAnnotationOutput
func (SLOAlertingAnnotationOutput) Value ¶
func (o SLOAlertingAnnotationOutput) Value() pulumi.StringOutput
Templatable value
type SLOAlertingArgs ¶
type SLOAlertingArgs struct { // Advanced Options for Alert Rules AdvancedOptions SLOAlertingAdvancedOptionsPtrInput `pulumi:"advancedOptions"` // Annotations will be attached to all alerts generated by any of these rules. Annotations SLOAlertingAnnotationArrayInput `pulumi:"annotations"` // Alerting Rules generated for Fast Burn alerts Fastburns SLOAlertingFastburnArrayInput `pulumi:"fastburns"` // Labels will be attached to all alerts generated by any of these rules. Labels SLOAlertingLabelArrayInput `pulumi:"labels"` // Alerting Rules generated for Slow Burn alerts Slowburns SLOAlertingSlowburnArrayInput `pulumi:"slowburns"` }
func (SLOAlertingArgs) ElementType ¶
func (SLOAlertingArgs) ElementType() reflect.Type
func (SLOAlertingArgs) ToSLOAlertingOutput ¶
func (i SLOAlertingArgs) ToSLOAlertingOutput() SLOAlertingOutput
func (SLOAlertingArgs) ToSLOAlertingOutputWithContext ¶
func (i SLOAlertingArgs) ToSLOAlertingOutputWithContext(ctx context.Context) SLOAlertingOutput
type SLOAlertingArray ¶
type SLOAlertingArray []SLOAlertingInput
func (SLOAlertingArray) ElementType ¶
func (SLOAlertingArray) ElementType() reflect.Type
func (SLOAlertingArray) ToSLOAlertingArrayOutput ¶
func (i SLOAlertingArray) ToSLOAlertingArrayOutput() SLOAlertingArrayOutput
func (SLOAlertingArray) ToSLOAlertingArrayOutputWithContext ¶
func (i SLOAlertingArray) ToSLOAlertingArrayOutputWithContext(ctx context.Context) SLOAlertingArrayOutput
type SLOAlertingArrayInput ¶
type SLOAlertingArrayInput interface { pulumi.Input ToSLOAlertingArrayOutput() SLOAlertingArrayOutput ToSLOAlertingArrayOutputWithContext(context.Context) SLOAlertingArrayOutput }
SLOAlertingArrayInput is an input type that accepts SLOAlertingArray and SLOAlertingArrayOutput values. You can construct a concrete instance of `SLOAlertingArrayInput` via:
SLOAlertingArray{ SLOAlertingArgs{...} }
type SLOAlertingArrayOutput ¶
type SLOAlertingArrayOutput struct{ *pulumi.OutputState }
func (SLOAlertingArrayOutput) ElementType ¶
func (SLOAlertingArrayOutput) ElementType() reflect.Type
func (SLOAlertingArrayOutput) Index ¶
func (o SLOAlertingArrayOutput) Index(i pulumi.IntInput) SLOAlertingOutput
func (SLOAlertingArrayOutput) ToSLOAlertingArrayOutput ¶
func (o SLOAlertingArrayOutput) ToSLOAlertingArrayOutput() SLOAlertingArrayOutput
func (SLOAlertingArrayOutput) ToSLOAlertingArrayOutputWithContext ¶
func (o SLOAlertingArrayOutput) ToSLOAlertingArrayOutputWithContext(ctx context.Context) SLOAlertingArrayOutput
type SLOAlertingFastburn ¶
type SLOAlertingFastburn struct { // Annotations to attach only to Fast Burn alerts. Annotations []SLOAlertingFastburnAnnotation `pulumi:"annotations"` // Labels to attach only to Fast Burn alerts. Labels []SLOAlertingFastburnLabel `pulumi:"labels"` }
type SLOAlertingFastburnAnnotationArgs ¶
type SLOAlertingFastburnAnnotationArgs struct { // Key for filtering and identification Key pulumi.StringInput `pulumi:"key"` // Templatable value Value pulumi.StringInput `pulumi:"value"` }
func (SLOAlertingFastburnAnnotationArgs) ElementType ¶
func (SLOAlertingFastburnAnnotationArgs) ElementType() reflect.Type
func (SLOAlertingFastburnAnnotationArgs) ToSLOAlertingFastburnAnnotationOutput ¶
func (i SLOAlertingFastburnAnnotationArgs) ToSLOAlertingFastburnAnnotationOutput() SLOAlertingFastburnAnnotationOutput
func (SLOAlertingFastburnAnnotationArgs) ToSLOAlertingFastburnAnnotationOutputWithContext ¶
func (i SLOAlertingFastburnAnnotationArgs) ToSLOAlertingFastburnAnnotationOutputWithContext(ctx context.Context) SLOAlertingFastburnAnnotationOutput
type SLOAlertingFastburnAnnotationArray ¶
type SLOAlertingFastburnAnnotationArray []SLOAlertingFastburnAnnotationInput
func (SLOAlertingFastburnAnnotationArray) ElementType ¶
func (SLOAlertingFastburnAnnotationArray) ElementType() reflect.Type
func (SLOAlertingFastburnAnnotationArray) ToSLOAlertingFastburnAnnotationArrayOutput ¶
func (i SLOAlertingFastburnAnnotationArray) ToSLOAlertingFastburnAnnotationArrayOutput() SLOAlertingFastburnAnnotationArrayOutput
func (SLOAlertingFastburnAnnotationArray) ToSLOAlertingFastburnAnnotationArrayOutputWithContext ¶
func (i SLOAlertingFastburnAnnotationArray) ToSLOAlertingFastburnAnnotationArrayOutputWithContext(ctx context.Context) SLOAlertingFastburnAnnotationArrayOutput
type SLOAlertingFastburnAnnotationArrayInput ¶
type SLOAlertingFastburnAnnotationArrayInput interface { pulumi.Input ToSLOAlertingFastburnAnnotationArrayOutput() SLOAlertingFastburnAnnotationArrayOutput ToSLOAlertingFastburnAnnotationArrayOutputWithContext(context.Context) SLOAlertingFastburnAnnotationArrayOutput }
SLOAlertingFastburnAnnotationArrayInput is an input type that accepts SLOAlertingFastburnAnnotationArray and SLOAlertingFastburnAnnotationArrayOutput values. You can construct a concrete instance of `SLOAlertingFastburnAnnotationArrayInput` via:
SLOAlertingFastburnAnnotationArray{ SLOAlertingFastburnAnnotationArgs{...} }
type SLOAlertingFastburnAnnotationArrayOutput ¶
type SLOAlertingFastburnAnnotationArrayOutput struct{ *pulumi.OutputState }
func (SLOAlertingFastburnAnnotationArrayOutput) ElementType ¶
func (SLOAlertingFastburnAnnotationArrayOutput) ElementType() reflect.Type
func (SLOAlertingFastburnAnnotationArrayOutput) ToSLOAlertingFastburnAnnotationArrayOutput ¶
func (o SLOAlertingFastburnAnnotationArrayOutput) ToSLOAlertingFastburnAnnotationArrayOutput() SLOAlertingFastburnAnnotationArrayOutput
func (SLOAlertingFastburnAnnotationArrayOutput) ToSLOAlertingFastburnAnnotationArrayOutputWithContext ¶
func (o SLOAlertingFastburnAnnotationArrayOutput) ToSLOAlertingFastburnAnnotationArrayOutputWithContext(ctx context.Context) SLOAlertingFastburnAnnotationArrayOutput
type SLOAlertingFastburnAnnotationInput ¶
type SLOAlertingFastburnAnnotationInput interface { pulumi.Input ToSLOAlertingFastburnAnnotationOutput() SLOAlertingFastburnAnnotationOutput ToSLOAlertingFastburnAnnotationOutputWithContext(context.Context) SLOAlertingFastburnAnnotationOutput }
SLOAlertingFastburnAnnotationInput is an input type that accepts SLOAlertingFastburnAnnotationArgs and SLOAlertingFastburnAnnotationOutput values. You can construct a concrete instance of `SLOAlertingFastburnAnnotationInput` via:
SLOAlertingFastburnAnnotationArgs{...}
type SLOAlertingFastburnAnnotationOutput ¶
type SLOAlertingFastburnAnnotationOutput struct{ *pulumi.OutputState }
func (SLOAlertingFastburnAnnotationOutput) ElementType ¶
func (SLOAlertingFastburnAnnotationOutput) ElementType() reflect.Type
func (SLOAlertingFastburnAnnotationOutput) Key ¶
func (o SLOAlertingFastburnAnnotationOutput) Key() pulumi.StringOutput
Key for filtering and identification
func (SLOAlertingFastburnAnnotationOutput) ToSLOAlertingFastburnAnnotationOutput ¶
func (o SLOAlertingFastburnAnnotationOutput) ToSLOAlertingFastburnAnnotationOutput() SLOAlertingFastburnAnnotationOutput
func (SLOAlertingFastburnAnnotationOutput) ToSLOAlertingFastburnAnnotationOutputWithContext ¶
func (o SLOAlertingFastburnAnnotationOutput) ToSLOAlertingFastburnAnnotationOutputWithContext(ctx context.Context) SLOAlertingFastburnAnnotationOutput
func (SLOAlertingFastburnAnnotationOutput) Value ¶
func (o SLOAlertingFastburnAnnotationOutput) Value() pulumi.StringOutput
Templatable value
type SLOAlertingFastburnArgs ¶
type SLOAlertingFastburnArgs struct { // Annotations to attach only to Fast Burn alerts. Annotations SLOAlertingFastburnAnnotationArrayInput `pulumi:"annotations"` // Labels to attach only to Fast Burn alerts. Labels SLOAlertingFastburnLabelArrayInput `pulumi:"labels"` }
func (SLOAlertingFastburnArgs) ElementType ¶
func (SLOAlertingFastburnArgs) ElementType() reflect.Type
func (SLOAlertingFastburnArgs) ToSLOAlertingFastburnOutput ¶
func (i SLOAlertingFastburnArgs) ToSLOAlertingFastburnOutput() SLOAlertingFastburnOutput
func (SLOAlertingFastburnArgs) ToSLOAlertingFastburnOutputWithContext ¶
func (i SLOAlertingFastburnArgs) ToSLOAlertingFastburnOutputWithContext(ctx context.Context) SLOAlertingFastburnOutput
type SLOAlertingFastburnArray ¶
type SLOAlertingFastburnArray []SLOAlertingFastburnInput
func (SLOAlertingFastburnArray) ElementType ¶
func (SLOAlertingFastburnArray) ElementType() reflect.Type
func (SLOAlertingFastburnArray) ToSLOAlertingFastburnArrayOutput ¶
func (i SLOAlertingFastburnArray) ToSLOAlertingFastburnArrayOutput() SLOAlertingFastburnArrayOutput
func (SLOAlertingFastburnArray) ToSLOAlertingFastburnArrayOutputWithContext ¶
func (i SLOAlertingFastburnArray) ToSLOAlertingFastburnArrayOutputWithContext(ctx context.Context) SLOAlertingFastburnArrayOutput
type SLOAlertingFastburnArrayInput ¶
type SLOAlertingFastburnArrayInput interface { pulumi.Input ToSLOAlertingFastburnArrayOutput() SLOAlertingFastburnArrayOutput ToSLOAlertingFastburnArrayOutputWithContext(context.Context) SLOAlertingFastburnArrayOutput }
SLOAlertingFastburnArrayInput is an input type that accepts SLOAlertingFastburnArray and SLOAlertingFastburnArrayOutput values. You can construct a concrete instance of `SLOAlertingFastburnArrayInput` via:
SLOAlertingFastburnArray{ SLOAlertingFastburnArgs{...} }
type SLOAlertingFastburnArrayOutput ¶
type SLOAlertingFastburnArrayOutput struct{ *pulumi.OutputState }
func (SLOAlertingFastburnArrayOutput) ElementType ¶
func (SLOAlertingFastburnArrayOutput) ElementType() reflect.Type
func (SLOAlertingFastburnArrayOutput) Index ¶
func (o SLOAlertingFastburnArrayOutput) Index(i pulumi.IntInput) SLOAlertingFastburnOutput
func (SLOAlertingFastburnArrayOutput) ToSLOAlertingFastburnArrayOutput ¶
func (o SLOAlertingFastburnArrayOutput) ToSLOAlertingFastburnArrayOutput() SLOAlertingFastburnArrayOutput
func (SLOAlertingFastburnArrayOutput) ToSLOAlertingFastburnArrayOutputWithContext ¶
func (o SLOAlertingFastburnArrayOutput) ToSLOAlertingFastburnArrayOutputWithContext(ctx context.Context) SLOAlertingFastburnArrayOutput
type SLOAlertingFastburnInput ¶
type SLOAlertingFastburnInput interface { pulumi.Input ToSLOAlertingFastburnOutput() SLOAlertingFastburnOutput ToSLOAlertingFastburnOutputWithContext(context.Context) SLOAlertingFastburnOutput }
SLOAlertingFastburnInput is an input type that accepts SLOAlertingFastburnArgs and SLOAlertingFastburnOutput values. You can construct a concrete instance of `SLOAlertingFastburnInput` via:
SLOAlertingFastburnArgs{...}
type SLOAlertingFastburnLabelArgs ¶
type SLOAlertingFastburnLabelArgs struct { // Key for filtering and identification Key pulumi.StringInput `pulumi:"key"` // Templatable value Value pulumi.StringInput `pulumi:"value"` }
func (SLOAlertingFastburnLabelArgs) ElementType ¶
func (SLOAlertingFastburnLabelArgs) ElementType() reflect.Type
func (SLOAlertingFastburnLabelArgs) ToSLOAlertingFastburnLabelOutput ¶
func (i SLOAlertingFastburnLabelArgs) ToSLOAlertingFastburnLabelOutput() SLOAlertingFastburnLabelOutput
func (SLOAlertingFastburnLabelArgs) ToSLOAlertingFastburnLabelOutputWithContext ¶
func (i SLOAlertingFastburnLabelArgs) ToSLOAlertingFastburnLabelOutputWithContext(ctx context.Context) SLOAlertingFastburnLabelOutput
type SLOAlertingFastburnLabelArray ¶
type SLOAlertingFastburnLabelArray []SLOAlertingFastburnLabelInput
func (SLOAlertingFastburnLabelArray) ElementType ¶
func (SLOAlertingFastburnLabelArray) ElementType() reflect.Type
func (SLOAlertingFastburnLabelArray) ToSLOAlertingFastburnLabelArrayOutput ¶
func (i SLOAlertingFastburnLabelArray) ToSLOAlertingFastburnLabelArrayOutput() SLOAlertingFastburnLabelArrayOutput
func (SLOAlertingFastburnLabelArray) ToSLOAlertingFastburnLabelArrayOutputWithContext ¶
func (i SLOAlertingFastburnLabelArray) ToSLOAlertingFastburnLabelArrayOutputWithContext(ctx context.Context) SLOAlertingFastburnLabelArrayOutput
type SLOAlertingFastburnLabelArrayInput ¶
type SLOAlertingFastburnLabelArrayInput interface { pulumi.Input ToSLOAlertingFastburnLabelArrayOutput() SLOAlertingFastburnLabelArrayOutput ToSLOAlertingFastburnLabelArrayOutputWithContext(context.Context) SLOAlertingFastburnLabelArrayOutput }
SLOAlertingFastburnLabelArrayInput is an input type that accepts SLOAlertingFastburnLabelArray and SLOAlertingFastburnLabelArrayOutput values. You can construct a concrete instance of `SLOAlertingFastburnLabelArrayInput` via:
SLOAlertingFastburnLabelArray{ SLOAlertingFastburnLabelArgs{...} }
type SLOAlertingFastburnLabelArrayOutput ¶
type SLOAlertingFastburnLabelArrayOutput struct{ *pulumi.OutputState }
func (SLOAlertingFastburnLabelArrayOutput) ElementType ¶
func (SLOAlertingFastburnLabelArrayOutput) ElementType() reflect.Type
func (SLOAlertingFastburnLabelArrayOutput) Index ¶
func (o SLOAlertingFastburnLabelArrayOutput) Index(i pulumi.IntInput) SLOAlertingFastburnLabelOutput
func (SLOAlertingFastburnLabelArrayOutput) ToSLOAlertingFastburnLabelArrayOutput ¶
func (o SLOAlertingFastburnLabelArrayOutput) ToSLOAlertingFastburnLabelArrayOutput() SLOAlertingFastburnLabelArrayOutput
func (SLOAlertingFastburnLabelArrayOutput) ToSLOAlertingFastburnLabelArrayOutputWithContext ¶
func (o SLOAlertingFastburnLabelArrayOutput) ToSLOAlertingFastburnLabelArrayOutputWithContext(ctx context.Context) SLOAlertingFastburnLabelArrayOutput
type SLOAlertingFastburnLabelInput ¶
type SLOAlertingFastburnLabelInput interface { pulumi.Input ToSLOAlertingFastburnLabelOutput() SLOAlertingFastburnLabelOutput ToSLOAlertingFastburnLabelOutputWithContext(context.Context) SLOAlertingFastburnLabelOutput }
SLOAlertingFastburnLabelInput is an input type that accepts SLOAlertingFastburnLabelArgs and SLOAlertingFastburnLabelOutput values. You can construct a concrete instance of `SLOAlertingFastburnLabelInput` via:
SLOAlertingFastburnLabelArgs{...}
type SLOAlertingFastburnLabelOutput ¶
type SLOAlertingFastburnLabelOutput struct{ *pulumi.OutputState }
func (SLOAlertingFastburnLabelOutput) ElementType ¶
func (SLOAlertingFastburnLabelOutput) ElementType() reflect.Type
func (SLOAlertingFastburnLabelOutput) Key ¶
func (o SLOAlertingFastburnLabelOutput) Key() pulumi.StringOutput
Key for filtering and identification
func (SLOAlertingFastburnLabelOutput) ToSLOAlertingFastburnLabelOutput ¶
func (o SLOAlertingFastburnLabelOutput) ToSLOAlertingFastburnLabelOutput() SLOAlertingFastburnLabelOutput
func (SLOAlertingFastburnLabelOutput) ToSLOAlertingFastburnLabelOutputWithContext ¶
func (o SLOAlertingFastburnLabelOutput) ToSLOAlertingFastburnLabelOutputWithContext(ctx context.Context) SLOAlertingFastburnLabelOutput
func (SLOAlertingFastburnLabelOutput) Value ¶
func (o SLOAlertingFastburnLabelOutput) Value() pulumi.StringOutput
Templatable value
type SLOAlertingFastburnOutput ¶
type SLOAlertingFastburnOutput struct{ *pulumi.OutputState }
func (SLOAlertingFastburnOutput) Annotations ¶
func (o SLOAlertingFastburnOutput) Annotations() SLOAlertingFastburnAnnotationArrayOutput
Annotations to attach only to Fast Burn alerts.
func (SLOAlertingFastburnOutput) ElementType ¶
func (SLOAlertingFastburnOutput) ElementType() reflect.Type
func (SLOAlertingFastburnOutput) Labels ¶
func (o SLOAlertingFastburnOutput) Labels() SLOAlertingFastburnLabelArrayOutput
Labels to attach only to Fast Burn alerts.
func (SLOAlertingFastburnOutput) ToSLOAlertingFastburnOutput ¶
func (o SLOAlertingFastburnOutput) ToSLOAlertingFastburnOutput() SLOAlertingFastburnOutput
func (SLOAlertingFastburnOutput) ToSLOAlertingFastburnOutputWithContext ¶
func (o SLOAlertingFastburnOutput) ToSLOAlertingFastburnOutputWithContext(ctx context.Context) SLOAlertingFastburnOutput
type SLOAlertingInput ¶
type SLOAlertingInput interface { pulumi.Input ToSLOAlertingOutput() SLOAlertingOutput ToSLOAlertingOutputWithContext(context.Context) SLOAlertingOutput }
SLOAlertingInput is an input type that accepts SLOAlertingArgs and SLOAlertingOutput values. You can construct a concrete instance of `SLOAlertingInput` via:
SLOAlertingArgs{...}
type SLOAlertingLabel ¶
type SLOAlertingLabelArgs ¶
type SLOAlertingLabelArgs struct { // Key for filtering and identification Key pulumi.StringInput `pulumi:"key"` // Templatable value Value pulumi.StringInput `pulumi:"value"` }
func (SLOAlertingLabelArgs) ElementType ¶
func (SLOAlertingLabelArgs) ElementType() reflect.Type
func (SLOAlertingLabelArgs) ToSLOAlertingLabelOutput ¶
func (i SLOAlertingLabelArgs) ToSLOAlertingLabelOutput() SLOAlertingLabelOutput
func (SLOAlertingLabelArgs) ToSLOAlertingLabelOutputWithContext ¶
func (i SLOAlertingLabelArgs) ToSLOAlertingLabelOutputWithContext(ctx context.Context) SLOAlertingLabelOutput
type SLOAlertingLabelArray ¶
type SLOAlertingLabelArray []SLOAlertingLabelInput
func (SLOAlertingLabelArray) ElementType ¶
func (SLOAlertingLabelArray) ElementType() reflect.Type
func (SLOAlertingLabelArray) ToSLOAlertingLabelArrayOutput ¶
func (i SLOAlertingLabelArray) ToSLOAlertingLabelArrayOutput() SLOAlertingLabelArrayOutput
func (SLOAlertingLabelArray) ToSLOAlertingLabelArrayOutputWithContext ¶
func (i SLOAlertingLabelArray) ToSLOAlertingLabelArrayOutputWithContext(ctx context.Context) SLOAlertingLabelArrayOutput
type SLOAlertingLabelArrayInput ¶
type SLOAlertingLabelArrayInput interface { pulumi.Input ToSLOAlertingLabelArrayOutput() SLOAlertingLabelArrayOutput ToSLOAlertingLabelArrayOutputWithContext(context.Context) SLOAlertingLabelArrayOutput }
SLOAlertingLabelArrayInput is an input type that accepts SLOAlertingLabelArray and SLOAlertingLabelArrayOutput values. You can construct a concrete instance of `SLOAlertingLabelArrayInput` via:
SLOAlertingLabelArray{ SLOAlertingLabelArgs{...} }
type SLOAlertingLabelArrayOutput ¶
type SLOAlertingLabelArrayOutput struct{ *pulumi.OutputState }
func (SLOAlertingLabelArrayOutput) ElementType ¶
func (SLOAlertingLabelArrayOutput) ElementType() reflect.Type
func (SLOAlertingLabelArrayOutput) Index ¶
func (o SLOAlertingLabelArrayOutput) Index(i pulumi.IntInput) SLOAlertingLabelOutput
func (SLOAlertingLabelArrayOutput) ToSLOAlertingLabelArrayOutput ¶
func (o SLOAlertingLabelArrayOutput) ToSLOAlertingLabelArrayOutput() SLOAlertingLabelArrayOutput
func (SLOAlertingLabelArrayOutput) ToSLOAlertingLabelArrayOutputWithContext ¶
func (o SLOAlertingLabelArrayOutput) ToSLOAlertingLabelArrayOutputWithContext(ctx context.Context) SLOAlertingLabelArrayOutput
type SLOAlertingLabelInput ¶
type SLOAlertingLabelInput interface { pulumi.Input ToSLOAlertingLabelOutput() SLOAlertingLabelOutput ToSLOAlertingLabelOutputWithContext(context.Context) SLOAlertingLabelOutput }
SLOAlertingLabelInput is an input type that accepts SLOAlertingLabelArgs and SLOAlertingLabelOutput values. You can construct a concrete instance of `SLOAlertingLabelInput` via:
SLOAlertingLabelArgs{...}
type SLOAlertingLabelOutput ¶
type SLOAlertingLabelOutput struct{ *pulumi.OutputState }
func (SLOAlertingLabelOutput) ElementType ¶
func (SLOAlertingLabelOutput) ElementType() reflect.Type
func (SLOAlertingLabelOutput) Key ¶
func (o SLOAlertingLabelOutput) Key() pulumi.StringOutput
Key for filtering and identification
func (SLOAlertingLabelOutput) ToSLOAlertingLabelOutput ¶
func (o SLOAlertingLabelOutput) ToSLOAlertingLabelOutput() SLOAlertingLabelOutput
func (SLOAlertingLabelOutput) ToSLOAlertingLabelOutputWithContext ¶
func (o SLOAlertingLabelOutput) ToSLOAlertingLabelOutputWithContext(ctx context.Context) SLOAlertingLabelOutput
func (SLOAlertingLabelOutput) Value ¶
func (o SLOAlertingLabelOutput) Value() pulumi.StringOutput
Templatable value
type SLOAlertingOutput ¶
type SLOAlertingOutput struct{ *pulumi.OutputState }
func (SLOAlertingOutput) AdvancedOptions ¶
func (o SLOAlertingOutput) AdvancedOptions() SLOAlertingAdvancedOptionsPtrOutput
Advanced Options for Alert Rules
func (SLOAlertingOutput) Annotations ¶
func (o SLOAlertingOutput) Annotations() SLOAlertingAnnotationArrayOutput
Annotations will be attached to all alerts generated by any of these rules.
func (SLOAlertingOutput) ElementType ¶
func (SLOAlertingOutput) ElementType() reflect.Type
func (SLOAlertingOutput) Fastburns ¶
func (o SLOAlertingOutput) Fastburns() SLOAlertingFastburnArrayOutput
Alerting Rules generated for Fast Burn alerts
func (SLOAlertingOutput) Labels ¶
func (o SLOAlertingOutput) Labels() SLOAlertingLabelArrayOutput
Labels will be attached to all alerts generated by any of these rules.
func (SLOAlertingOutput) Slowburns ¶
func (o SLOAlertingOutput) Slowburns() SLOAlertingSlowburnArrayOutput
Alerting Rules generated for Slow Burn alerts
func (SLOAlertingOutput) ToSLOAlertingOutput ¶
func (o SLOAlertingOutput) ToSLOAlertingOutput() SLOAlertingOutput
func (SLOAlertingOutput) ToSLOAlertingOutputWithContext ¶
func (o SLOAlertingOutput) ToSLOAlertingOutputWithContext(ctx context.Context) SLOAlertingOutput
type SLOAlertingSlowburn ¶
type SLOAlertingSlowburn struct { // Annotations to attach only to Slow Burn alerts. Annotations []SLOAlertingSlowburnAnnotation `pulumi:"annotations"` // Labels to attach only to Slow Burn alerts. Labels []SLOAlertingSlowburnLabel `pulumi:"labels"` }
type SLOAlertingSlowburnAnnotationArgs ¶
type SLOAlertingSlowburnAnnotationArgs struct { // Key for filtering and identification Key pulumi.StringInput `pulumi:"key"` // Templatable value Value pulumi.StringInput `pulumi:"value"` }
func (SLOAlertingSlowburnAnnotationArgs) ElementType ¶
func (SLOAlertingSlowburnAnnotationArgs) ElementType() reflect.Type
func (SLOAlertingSlowburnAnnotationArgs) ToSLOAlertingSlowburnAnnotationOutput ¶
func (i SLOAlertingSlowburnAnnotationArgs) ToSLOAlertingSlowburnAnnotationOutput() SLOAlertingSlowburnAnnotationOutput
func (SLOAlertingSlowburnAnnotationArgs) ToSLOAlertingSlowburnAnnotationOutputWithContext ¶
func (i SLOAlertingSlowburnAnnotationArgs) ToSLOAlertingSlowburnAnnotationOutputWithContext(ctx context.Context) SLOAlertingSlowburnAnnotationOutput
type SLOAlertingSlowburnAnnotationArray ¶
type SLOAlertingSlowburnAnnotationArray []SLOAlertingSlowburnAnnotationInput
func (SLOAlertingSlowburnAnnotationArray) ElementType ¶
func (SLOAlertingSlowburnAnnotationArray) ElementType() reflect.Type
func (SLOAlertingSlowburnAnnotationArray) ToSLOAlertingSlowburnAnnotationArrayOutput ¶
func (i SLOAlertingSlowburnAnnotationArray) ToSLOAlertingSlowburnAnnotationArrayOutput() SLOAlertingSlowburnAnnotationArrayOutput
func (SLOAlertingSlowburnAnnotationArray) ToSLOAlertingSlowburnAnnotationArrayOutputWithContext ¶
func (i SLOAlertingSlowburnAnnotationArray) ToSLOAlertingSlowburnAnnotationArrayOutputWithContext(ctx context.Context) SLOAlertingSlowburnAnnotationArrayOutput
type SLOAlertingSlowburnAnnotationArrayInput ¶
type SLOAlertingSlowburnAnnotationArrayInput interface { pulumi.Input ToSLOAlertingSlowburnAnnotationArrayOutput() SLOAlertingSlowburnAnnotationArrayOutput ToSLOAlertingSlowburnAnnotationArrayOutputWithContext(context.Context) SLOAlertingSlowburnAnnotationArrayOutput }
SLOAlertingSlowburnAnnotationArrayInput is an input type that accepts SLOAlertingSlowburnAnnotationArray and SLOAlertingSlowburnAnnotationArrayOutput values. You can construct a concrete instance of `SLOAlertingSlowburnAnnotationArrayInput` via:
SLOAlertingSlowburnAnnotationArray{ SLOAlertingSlowburnAnnotationArgs{...} }
type SLOAlertingSlowburnAnnotationArrayOutput ¶
type SLOAlertingSlowburnAnnotationArrayOutput struct{ *pulumi.OutputState }
func (SLOAlertingSlowburnAnnotationArrayOutput) ElementType ¶
func (SLOAlertingSlowburnAnnotationArrayOutput) ElementType() reflect.Type
func (SLOAlertingSlowburnAnnotationArrayOutput) ToSLOAlertingSlowburnAnnotationArrayOutput ¶
func (o SLOAlertingSlowburnAnnotationArrayOutput) ToSLOAlertingSlowburnAnnotationArrayOutput() SLOAlertingSlowburnAnnotationArrayOutput
func (SLOAlertingSlowburnAnnotationArrayOutput) ToSLOAlertingSlowburnAnnotationArrayOutputWithContext ¶
func (o SLOAlertingSlowburnAnnotationArrayOutput) ToSLOAlertingSlowburnAnnotationArrayOutputWithContext(ctx context.Context) SLOAlertingSlowburnAnnotationArrayOutput
type SLOAlertingSlowburnAnnotationInput ¶
type SLOAlertingSlowburnAnnotationInput interface { pulumi.Input ToSLOAlertingSlowburnAnnotationOutput() SLOAlertingSlowburnAnnotationOutput ToSLOAlertingSlowburnAnnotationOutputWithContext(context.Context) SLOAlertingSlowburnAnnotationOutput }
SLOAlertingSlowburnAnnotationInput is an input type that accepts SLOAlertingSlowburnAnnotationArgs and SLOAlertingSlowburnAnnotationOutput values. You can construct a concrete instance of `SLOAlertingSlowburnAnnotationInput` via:
SLOAlertingSlowburnAnnotationArgs{...}
type SLOAlertingSlowburnAnnotationOutput ¶
type SLOAlertingSlowburnAnnotationOutput struct{ *pulumi.OutputState }
func (SLOAlertingSlowburnAnnotationOutput) ElementType ¶
func (SLOAlertingSlowburnAnnotationOutput) ElementType() reflect.Type
func (SLOAlertingSlowburnAnnotationOutput) Key ¶
func (o SLOAlertingSlowburnAnnotationOutput) Key() pulumi.StringOutput
Key for filtering and identification
func (SLOAlertingSlowburnAnnotationOutput) ToSLOAlertingSlowburnAnnotationOutput ¶
func (o SLOAlertingSlowburnAnnotationOutput) ToSLOAlertingSlowburnAnnotationOutput() SLOAlertingSlowburnAnnotationOutput
func (SLOAlertingSlowburnAnnotationOutput) ToSLOAlertingSlowburnAnnotationOutputWithContext ¶
func (o SLOAlertingSlowburnAnnotationOutput) ToSLOAlertingSlowburnAnnotationOutputWithContext(ctx context.Context) SLOAlertingSlowburnAnnotationOutput
func (SLOAlertingSlowburnAnnotationOutput) Value ¶
func (o SLOAlertingSlowburnAnnotationOutput) Value() pulumi.StringOutput
Templatable value
type SLOAlertingSlowburnArgs ¶
type SLOAlertingSlowburnArgs struct { // Annotations to attach only to Slow Burn alerts. Annotations SLOAlertingSlowburnAnnotationArrayInput `pulumi:"annotations"` // Labels to attach only to Slow Burn alerts. Labels SLOAlertingSlowburnLabelArrayInput `pulumi:"labels"` }
func (SLOAlertingSlowburnArgs) ElementType ¶
func (SLOAlertingSlowburnArgs) ElementType() reflect.Type
func (SLOAlertingSlowburnArgs) ToSLOAlertingSlowburnOutput ¶
func (i SLOAlertingSlowburnArgs) ToSLOAlertingSlowburnOutput() SLOAlertingSlowburnOutput
func (SLOAlertingSlowburnArgs) ToSLOAlertingSlowburnOutputWithContext ¶
func (i SLOAlertingSlowburnArgs) ToSLOAlertingSlowburnOutputWithContext(ctx context.Context) SLOAlertingSlowburnOutput
type SLOAlertingSlowburnArray ¶
type SLOAlertingSlowburnArray []SLOAlertingSlowburnInput
func (SLOAlertingSlowburnArray) ElementType ¶
func (SLOAlertingSlowburnArray) ElementType() reflect.Type
func (SLOAlertingSlowburnArray) ToSLOAlertingSlowburnArrayOutput ¶
func (i SLOAlertingSlowburnArray) ToSLOAlertingSlowburnArrayOutput() SLOAlertingSlowburnArrayOutput
func (SLOAlertingSlowburnArray) ToSLOAlertingSlowburnArrayOutputWithContext ¶
func (i SLOAlertingSlowburnArray) ToSLOAlertingSlowburnArrayOutputWithContext(ctx context.Context) SLOAlertingSlowburnArrayOutput
type SLOAlertingSlowburnArrayInput ¶
type SLOAlertingSlowburnArrayInput interface { pulumi.Input ToSLOAlertingSlowburnArrayOutput() SLOAlertingSlowburnArrayOutput ToSLOAlertingSlowburnArrayOutputWithContext(context.Context) SLOAlertingSlowburnArrayOutput }
SLOAlertingSlowburnArrayInput is an input type that accepts SLOAlertingSlowburnArray and SLOAlertingSlowburnArrayOutput values. You can construct a concrete instance of `SLOAlertingSlowburnArrayInput` via:
SLOAlertingSlowburnArray{ SLOAlertingSlowburnArgs{...} }
type SLOAlertingSlowburnArrayOutput ¶
type SLOAlertingSlowburnArrayOutput struct{ *pulumi.OutputState }
func (SLOAlertingSlowburnArrayOutput) ElementType ¶
func (SLOAlertingSlowburnArrayOutput) ElementType() reflect.Type
func (SLOAlertingSlowburnArrayOutput) Index ¶
func (o SLOAlertingSlowburnArrayOutput) Index(i pulumi.IntInput) SLOAlertingSlowburnOutput
func (SLOAlertingSlowburnArrayOutput) ToSLOAlertingSlowburnArrayOutput ¶
func (o SLOAlertingSlowburnArrayOutput) ToSLOAlertingSlowburnArrayOutput() SLOAlertingSlowburnArrayOutput
func (SLOAlertingSlowburnArrayOutput) ToSLOAlertingSlowburnArrayOutputWithContext ¶
func (o SLOAlertingSlowburnArrayOutput) ToSLOAlertingSlowburnArrayOutputWithContext(ctx context.Context) SLOAlertingSlowburnArrayOutput
type SLOAlertingSlowburnInput ¶
type SLOAlertingSlowburnInput interface { pulumi.Input ToSLOAlertingSlowburnOutput() SLOAlertingSlowburnOutput ToSLOAlertingSlowburnOutputWithContext(context.Context) SLOAlertingSlowburnOutput }
SLOAlertingSlowburnInput is an input type that accepts SLOAlertingSlowburnArgs and SLOAlertingSlowburnOutput values. You can construct a concrete instance of `SLOAlertingSlowburnInput` via:
SLOAlertingSlowburnArgs{...}
type SLOAlertingSlowburnLabelArgs ¶
type SLOAlertingSlowburnLabelArgs struct { // Key for filtering and identification Key pulumi.StringInput `pulumi:"key"` // Templatable value Value pulumi.StringInput `pulumi:"value"` }
func (SLOAlertingSlowburnLabelArgs) ElementType ¶
func (SLOAlertingSlowburnLabelArgs) ElementType() reflect.Type
func (SLOAlertingSlowburnLabelArgs) ToSLOAlertingSlowburnLabelOutput ¶
func (i SLOAlertingSlowburnLabelArgs) ToSLOAlertingSlowburnLabelOutput() SLOAlertingSlowburnLabelOutput
func (SLOAlertingSlowburnLabelArgs) ToSLOAlertingSlowburnLabelOutputWithContext ¶
func (i SLOAlertingSlowburnLabelArgs) ToSLOAlertingSlowburnLabelOutputWithContext(ctx context.Context) SLOAlertingSlowburnLabelOutput
type SLOAlertingSlowburnLabelArray ¶
type SLOAlertingSlowburnLabelArray []SLOAlertingSlowburnLabelInput
func (SLOAlertingSlowburnLabelArray) ElementType ¶
func (SLOAlertingSlowburnLabelArray) ElementType() reflect.Type
func (SLOAlertingSlowburnLabelArray) ToSLOAlertingSlowburnLabelArrayOutput ¶
func (i SLOAlertingSlowburnLabelArray) ToSLOAlertingSlowburnLabelArrayOutput() SLOAlertingSlowburnLabelArrayOutput
func (SLOAlertingSlowburnLabelArray) ToSLOAlertingSlowburnLabelArrayOutputWithContext ¶
func (i SLOAlertingSlowburnLabelArray) ToSLOAlertingSlowburnLabelArrayOutputWithContext(ctx context.Context) SLOAlertingSlowburnLabelArrayOutput
type SLOAlertingSlowburnLabelArrayInput ¶
type SLOAlertingSlowburnLabelArrayInput interface { pulumi.Input ToSLOAlertingSlowburnLabelArrayOutput() SLOAlertingSlowburnLabelArrayOutput ToSLOAlertingSlowburnLabelArrayOutputWithContext(context.Context) SLOAlertingSlowburnLabelArrayOutput }
SLOAlertingSlowburnLabelArrayInput is an input type that accepts SLOAlertingSlowburnLabelArray and SLOAlertingSlowburnLabelArrayOutput values. You can construct a concrete instance of `SLOAlertingSlowburnLabelArrayInput` via:
SLOAlertingSlowburnLabelArray{ SLOAlertingSlowburnLabelArgs{...} }
type SLOAlertingSlowburnLabelArrayOutput ¶
type SLOAlertingSlowburnLabelArrayOutput struct{ *pulumi.OutputState }
func (SLOAlertingSlowburnLabelArrayOutput) ElementType ¶
func (SLOAlertingSlowburnLabelArrayOutput) ElementType() reflect.Type
func (SLOAlertingSlowburnLabelArrayOutput) Index ¶
func (o SLOAlertingSlowburnLabelArrayOutput) Index(i pulumi.IntInput) SLOAlertingSlowburnLabelOutput
func (SLOAlertingSlowburnLabelArrayOutput) ToSLOAlertingSlowburnLabelArrayOutput ¶
func (o SLOAlertingSlowburnLabelArrayOutput) ToSLOAlertingSlowburnLabelArrayOutput() SLOAlertingSlowburnLabelArrayOutput
func (SLOAlertingSlowburnLabelArrayOutput) ToSLOAlertingSlowburnLabelArrayOutputWithContext ¶
func (o SLOAlertingSlowburnLabelArrayOutput) ToSLOAlertingSlowburnLabelArrayOutputWithContext(ctx context.Context) SLOAlertingSlowburnLabelArrayOutput
type SLOAlertingSlowburnLabelInput ¶
type SLOAlertingSlowburnLabelInput interface { pulumi.Input ToSLOAlertingSlowburnLabelOutput() SLOAlertingSlowburnLabelOutput ToSLOAlertingSlowburnLabelOutputWithContext(context.Context) SLOAlertingSlowburnLabelOutput }
SLOAlertingSlowburnLabelInput is an input type that accepts SLOAlertingSlowburnLabelArgs and SLOAlertingSlowburnLabelOutput values. You can construct a concrete instance of `SLOAlertingSlowburnLabelInput` via:
SLOAlertingSlowburnLabelArgs{...}
type SLOAlertingSlowburnLabelOutput ¶
type SLOAlertingSlowburnLabelOutput struct{ *pulumi.OutputState }
func (SLOAlertingSlowburnLabelOutput) ElementType ¶
func (SLOAlertingSlowburnLabelOutput) ElementType() reflect.Type
func (SLOAlertingSlowburnLabelOutput) Key ¶
func (o SLOAlertingSlowburnLabelOutput) Key() pulumi.StringOutput
Key for filtering and identification
func (SLOAlertingSlowburnLabelOutput) ToSLOAlertingSlowburnLabelOutput ¶
func (o SLOAlertingSlowburnLabelOutput) ToSLOAlertingSlowburnLabelOutput() SLOAlertingSlowburnLabelOutput
func (SLOAlertingSlowburnLabelOutput) ToSLOAlertingSlowburnLabelOutputWithContext ¶
func (o SLOAlertingSlowburnLabelOutput) ToSLOAlertingSlowburnLabelOutputWithContext(ctx context.Context) SLOAlertingSlowburnLabelOutput
func (SLOAlertingSlowburnLabelOutput) Value ¶
func (o SLOAlertingSlowburnLabelOutput) Value() pulumi.StringOutput
Templatable value
type SLOAlertingSlowburnOutput ¶
type SLOAlertingSlowburnOutput struct{ *pulumi.OutputState }
func (SLOAlertingSlowburnOutput) Annotations ¶
func (o SLOAlertingSlowburnOutput) Annotations() SLOAlertingSlowburnAnnotationArrayOutput
Annotations to attach only to Slow Burn alerts.
func (SLOAlertingSlowburnOutput) ElementType ¶
func (SLOAlertingSlowburnOutput) ElementType() reflect.Type
func (SLOAlertingSlowburnOutput) Labels ¶
func (o SLOAlertingSlowburnOutput) Labels() SLOAlertingSlowburnLabelArrayOutput
Labels to attach only to Slow Burn alerts.
func (SLOAlertingSlowburnOutput) ToSLOAlertingSlowburnOutput ¶
func (o SLOAlertingSlowburnOutput) ToSLOAlertingSlowburnOutput() SLOAlertingSlowburnOutput
func (SLOAlertingSlowburnOutput) ToSLOAlertingSlowburnOutputWithContext ¶
func (o SLOAlertingSlowburnOutput) ToSLOAlertingSlowburnOutputWithContext(ctx context.Context) SLOAlertingSlowburnOutput
type SLOArgs ¶
type SLOArgs struct { // Configures the alerting rules that will be generated for each // time window associated with the SLO. Grafana SLOs can generate // alerts when the short-term error budget burn is very high, the // long-term error budget burn rate is high, or when the remaining // error budget is below a certain threshold. Annotations and Labels support templating. Alertings SLOAlertingArrayInput // Description is a free-text field that can provide more context to an SLO. Description pulumi.StringInput // Destination Datasource sets the datasource defined for an SLO DestinationDatasource SLODestinationDatasourceInput // UID for the SLO folder FolderUid pulumi.StringPtrInput // Additional labels that will be attached to all metrics generated from the query. These labels are useful for grouping SLOs in dashboard views that you create by hand. Labels must adhere to Prometheus label name schema - "^[a-zA-Z*][a-zA-Z0-9*]*$" Labels SLOLabelArrayInput // Name should be a short description of your indicator. Consider names like "API Availability" Name pulumi.StringPtrInput // Over each rolling time window, the remaining error budget will be calculated, and separate alerts can be generated for each time window based on the SLO burn rate or remaining error budget. Objectives SLOObjectiveArrayInput // Query describes the indicator that will be measured against the objective. Freeform Query types are currently supported. Queries SLOQueryArrayInput // The name of a search expression in Grafana Asserts. This is used in the SLO UI to open the Asserts RCA workbench and in alerts to link to the RCA workbench. SearchExpression pulumi.StringPtrInput }
The set of arguments for constructing a SLO resource.
func (SLOArgs) ElementType ¶
type SLOArray ¶
type SLOArray []SLOInput
func (SLOArray) ElementType ¶
func (SLOArray) ToSLOArrayOutput ¶
func (i SLOArray) ToSLOArrayOutput() SLOArrayOutput
func (SLOArray) ToSLOArrayOutputWithContext ¶
func (i SLOArray) ToSLOArrayOutputWithContext(ctx context.Context) SLOArrayOutput
type SLOArrayInput ¶
type SLOArrayInput interface { pulumi.Input ToSLOArrayOutput() SLOArrayOutput ToSLOArrayOutputWithContext(context.Context) SLOArrayOutput }
SLOArrayInput is an input type that accepts SLOArray and SLOArrayOutput values. You can construct a concrete instance of `SLOArrayInput` via:
SLOArray{ SLOArgs{...} }
type SLOArrayOutput ¶
type SLOArrayOutput struct{ *pulumi.OutputState }
func (SLOArrayOutput) ElementType ¶
func (SLOArrayOutput) ElementType() reflect.Type
func (SLOArrayOutput) ToSLOArrayOutput ¶
func (o SLOArrayOutput) ToSLOArrayOutput() SLOArrayOutput
func (SLOArrayOutput) ToSLOArrayOutputWithContext ¶
func (o SLOArrayOutput) ToSLOArrayOutputWithContext(ctx context.Context) SLOArrayOutput
type SLODestinationDatasource ¶
type SLODestinationDatasource struct { // UID for the Datasource Uid string `pulumi:"uid"` }
type SLODestinationDatasourceArgs ¶
type SLODestinationDatasourceArgs struct { // UID for the Datasource Uid pulumi.StringInput `pulumi:"uid"` }
func (SLODestinationDatasourceArgs) ElementType ¶
func (SLODestinationDatasourceArgs) ElementType() reflect.Type
func (SLODestinationDatasourceArgs) ToSLODestinationDatasourceOutput ¶
func (i SLODestinationDatasourceArgs) ToSLODestinationDatasourceOutput() SLODestinationDatasourceOutput
func (SLODestinationDatasourceArgs) ToSLODestinationDatasourceOutputWithContext ¶
func (i SLODestinationDatasourceArgs) ToSLODestinationDatasourceOutputWithContext(ctx context.Context) SLODestinationDatasourceOutput
func (SLODestinationDatasourceArgs) ToSLODestinationDatasourcePtrOutput ¶
func (i SLODestinationDatasourceArgs) ToSLODestinationDatasourcePtrOutput() SLODestinationDatasourcePtrOutput
func (SLODestinationDatasourceArgs) ToSLODestinationDatasourcePtrOutputWithContext ¶
func (i SLODestinationDatasourceArgs) ToSLODestinationDatasourcePtrOutputWithContext(ctx context.Context) SLODestinationDatasourcePtrOutput
type SLODestinationDatasourceInput ¶
type SLODestinationDatasourceInput interface { pulumi.Input ToSLODestinationDatasourceOutput() SLODestinationDatasourceOutput ToSLODestinationDatasourceOutputWithContext(context.Context) SLODestinationDatasourceOutput }
SLODestinationDatasourceInput is an input type that accepts SLODestinationDatasourceArgs and SLODestinationDatasourceOutput values. You can construct a concrete instance of `SLODestinationDatasourceInput` via:
SLODestinationDatasourceArgs{...}
type SLODestinationDatasourceOutput ¶
type SLODestinationDatasourceOutput struct{ *pulumi.OutputState }
func (SLODestinationDatasourceOutput) ElementType ¶
func (SLODestinationDatasourceOutput) ElementType() reflect.Type
func (SLODestinationDatasourceOutput) ToSLODestinationDatasourceOutput ¶
func (o SLODestinationDatasourceOutput) ToSLODestinationDatasourceOutput() SLODestinationDatasourceOutput
func (SLODestinationDatasourceOutput) ToSLODestinationDatasourceOutputWithContext ¶
func (o SLODestinationDatasourceOutput) ToSLODestinationDatasourceOutputWithContext(ctx context.Context) SLODestinationDatasourceOutput
func (SLODestinationDatasourceOutput) ToSLODestinationDatasourcePtrOutput ¶
func (o SLODestinationDatasourceOutput) ToSLODestinationDatasourcePtrOutput() SLODestinationDatasourcePtrOutput
func (SLODestinationDatasourceOutput) ToSLODestinationDatasourcePtrOutputWithContext ¶
func (o SLODestinationDatasourceOutput) ToSLODestinationDatasourcePtrOutputWithContext(ctx context.Context) SLODestinationDatasourcePtrOutput
func (SLODestinationDatasourceOutput) Uid ¶
func (o SLODestinationDatasourceOutput) Uid() pulumi.StringOutput
UID for the Datasource
type SLODestinationDatasourcePtrInput ¶
type SLODestinationDatasourcePtrInput interface { pulumi.Input ToSLODestinationDatasourcePtrOutput() SLODestinationDatasourcePtrOutput ToSLODestinationDatasourcePtrOutputWithContext(context.Context) SLODestinationDatasourcePtrOutput }
SLODestinationDatasourcePtrInput is an input type that accepts SLODestinationDatasourceArgs, SLODestinationDatasourcePtr and SLODestinationDatasourcePtrOutput values. You can construct a concrete instance of `SLODestinationDatasourcePtrInput` via:
SLODestinationDatasourceArgs{...} or: nil
func SLODestinationDatasourcePtr ¶
func SLODestinationDatasourcePtr(v *SLODestinationDatasourceArgs) SLODestinationDatasourcePtrInput
type SLODestinationDatasourcePtrOutput ¶
type SLODestinationDatasourcePtrOutput struct{ *pulumi.OutputState }
func (SLODestinationDatasourcePtrOutput) Elem ¶
func (o SLODestinationDatasourcePtrOutput) Elem() SLODestinationDatasourceOutput
func (SLODestinationDatasourcePtrOutput) ElementType ¶
func (SLODestinationDatasourcePtrOutput) ElementType() reflect.Type
func (SLODestinationDatasourcePtrOutput) ToSLODestinationDatasourcePtrOutput ¶
func (o SLODestinationDatasourcePtrOutput) ToSLODestinationDatasourcePtrOutput() SLODestinationDatasourcePtrOutput
func (SLODestinationDatasourcePtrOutput) ToSLODestinationDatasourcePtrOutputWithContext ¶
func (o SLODestinationDatasourcePtrOutput) ToSLODestinationDatasourcePtrOutputWithContext(ctx context.Context) SLODestinationDatasourcePtrOutput
func (SLODestinationDatasourcePtrOutput) Uid ¶
func (o SLODestinationDatasourcePtrOutput) Uid() pulumi.StringPtrOutput
UID for the Datasource
type SLOLabelArgs ¶
type SLOLabelArgs struct { // Key for filtering and identification Key pulumi.StringInput `pulumi:"key"` // Templatable value Value pulumi.StringInput `pulumi:"value"` }
func (SLOLabelArgs) ElementType ¶
func (SLOLabelArgs) ElementType() reflect.Type
func (SLOLabelArgs) ToSLOLabelOutput ¶
func (i SLOLabelArgs) ToSLOLabelOutput() SLOLabelOutput
func (SLOLabelArgs) ToSLOLabelOutputWithContext ¶
func (i SLOLabelArgs) ToSLOLabelOutputWithContext(ctx context.Context) SLOLabelOutput
type SLOLabelArray ¶
type SLOLabelArray []SLOLabelInput
func (SLOLabelArray) ElementType ¶
func (SLOLabelArray) ElementType() reflect.Type
func (SLOLabelArray) ToSLOLabelArrayOutput ¶
func (i SLOLabelArray) ToSLOLabelArrayOutput() SLOLabelArrayOutput
func (SLOLabelArray) ToSLOLabelArrayOutputWithContext ¶
func (i SLOLabelArray) ToSLOLabelArrayOutputWithContext(ctx context.Context) SLOLabelArrayOutput
type SLOLabelArrayInput ¶
type SLOLabelArrayInput interface { pulumi.Input ToSLOLabelArrayOutput() SLOLabelArrayOutput ToSLOLabelArrayOutputWithContext(context.Context) SLOLabelArrayOutput }
SLOLabelArrayInput is an input type that accepts SLOLabelArray and SLOLabelArrayOutput values. You can construct a concrete instance of `SLOLabelArrayInput` via:
SLOLabelArray{ SLOLabelArgs{...} }
type SLOLabelArrayOutput ¶
type SLOLabelArrayOutput struct{ *pulumi.OutputState }
func (SLOLabelArrayOutput) ElementType ¶
func (SLOLabelArrayOutput) ElementType() reflect.Type
func (SLOLabelArrayOutput) Index ¶
func (o SLOLabelArrayOutput) Index(i pulumi.IntInput) SLOLabelOutput
func (SLOLabelArrayOutput) ToSLOLabelArrayOutput ¶
func (o SLOLabelArrayOutput) ToSLOLabelArrayOutput() SLOLabelArrayOutput
func (SLOLabelArrayOutput) ToSLOLabelArrayOutputWithContext ¶
func (o SLOLabelArrayOutput) ToSLOLabelArrayOutputWithContext(ctx context.Context) SLOLabelArrayOutput
type SLOLabelInput ¶
type SLOLabelInput interface { pulumi.Input ToSLOLabelOutput() SLOLabelOutput ToSLOLabelOutputWithContext(context.Context) SLOLabelOutput }
SLOLabelInput is an input type that accepts SLOLabelArgs and SLOLabelOutput values. You can construct a concrete instance of `SLOLabelInput` via:
SLOLabelArgs{...}
type SLOLabelOutput ¶
type SLOLabelOutput struct{ *pulumi.OutputState }
func (SLOLabelOutput) ElementType ¶
func (SLOLabelOutput) ElementType() reflect.Type
func (SLOLabelOutput) Key ¶
func (o SLOLabelOutput) Key() pulumi.StringOutput
Key for filtering and identification
func (SLOLabelOutput) ToSLOLabelOutput ¶
func (o SLOLabelOutput) ToSLOLabelOutput() SLOLabelOutput
func (SLOLabelOutput) ToSLOLabelOutputWithContext ¶
func (o SLOLabelOutput) ToSLOLabelOutputWithContext(ctx context.Context) SLOLabelOutput
type SLOMap ¶
func (SLOMap) ElementType ¶
func (SLOMap) ToSLOMapOutput ¶
func (i SLOMap) ToSLOMapOutput() SLOMapOutput
func (SLOMap) ToSLOMapOutputWithContext ¶
func (i SLOMap) ToSLOMapOutputWithContext(ctx context.Context) SLOMapOutput
type SLOMapInput ¶
type SLOMapInput interface { pulumi.Input ToSLOMapOutput() SLOMapOutput ToSLOMapOutputWithContext(context.Context) SLOMapOutput }
SLOMapInput is an input type that accepts SLOMap and SLOMapOutput values. You can construct a concrete instance of `SLOMapInput` via:
SLOMap{ "key": SLOArgs{...} }
type SLOMapOutput ¶
type SLOMapOutput struct{ *pulumi.OutputState }
func (SLOMapOutput) ElementType ¶
func (SLOMapOutput) ElementType() reflect.Type
func (SLOMapOutput) MapIndex ¶
func (o SLOMapOutput) MapIndex(k pulumi.StringInput) SLOOutput
func (SLOMapOutput) ToSLOMapOutput ¶
func (o SLOMapOutput) ToSLOMapOutput() SLOMapOutput
func (SLOMapOutput) ToSLOMapOutputWithContext ¶
func (o SLOMapOutput) ToSLOMapOutputWithContext(ctx context.Context) SLOMapOutput
type SLOObjective ¶
type SLOObjective struct { // Value between 0 and 1. If the value of the query is above the objective, the SLO is met. Value float64 `pulumi:"value"` // A Prometheus-parsable time duration string like 24h, 60m. This is the time window the objective is measured over. Window string `pulumi:"window"` }
type SLOObjectiveArgs ¶
type SLOObjectiveArgs struct { // Value between 0 and 1. If the value of the query is above the objective, the SLO is met. Value pulumi.Float64Input `pulumi:"value"` // A Prometheus-parsable time duration string like 24h, 60m. This is the time window the objective is measured over. Window pulumi.StringInput `pulumi:"window"` }
func (SLOObjectiveArgs) ElementType ¶
func (SLOObjectiveArgs) ElementType() reflect.Type
func (SLOObjectiveArgs) ToSLOObjectiveOutput ¶
func (i SLOObjectiveArgs) ToSLOObjectiveOutput() SLOObjectiveOutput
func (SLOObjectiveArgs) ToSLOObjectiveOutputWithContext ¶
func (i SLOObjectiveArgs) ToSLOObjectiveOutputWithContext(ctx context.Context) SLOObjectiveOutput
type SLOObjectiveArray ¶
type SLOObjectiveArray []SLOObjectiveInput
func (SLOObjectiveArray) ElementType ¶
func (SLOObjectiveArray) ElementType() reflect.Type
func (SLOObjectiveArray) ToSLOObjectiveArrayOutput ¶
func (i SLOObjectiveArray) ToSLOObjectiveArrayOutput() SLOObjectiveArrayOutput
func (SLOObjectiveArray) ToSLOObjectiveArrayOutputWithContext ¶
func (i SLOObjectiveArray) ToSLOObjectiveArrayOutputWithContext(ctx context.Context) SLOObjectiveArrayOutput
type SLOObjectiveArrayInput ¶
type SLOObjectiveArrayInput interface { pulumi.Input ToSLOObjectiveArrayOutput() SLOObjectiveArrayOutput ToSLOObjectiveArrayOutputWithContext(context.Context) SLOObjectiveArrayOutput }
SLOObjectiveArrayInput is an input type that accepts SLOObjectiveArray and SLOObjectiveArrayOutput values. You can construct a concrete instance of `SLOObjectiveArrayInput` via:
SLOObjectiveArray{ SLOObjectiveArgs{...} }
type SLOObjectiveArrayOutput ¶
type SLOObjectiveArrayOutput struct{ *pulumi.OutputState }
func (SLOObjectiveArrayOutput) ElementType ¶
func (SLOObjectiveArrayOutput) ElementType() reflect.Type
func (SLOObjectiveArrayOutput) Index ¶
func (o SLOObjectiveArrayOutput) Index(i pulumi.IntInput) SLOObjectiveOutput
func (SLOObjectiveArrayOutput) ToSLOObjectiveArrayOutput ¶
func (o SLOObjectiveArrayOutput) ToSLOObjectiveArrayOutput() SLOObjectiveArrayOutput
func (SLOObjectiveArrayOutput) ToSLOObjectiveArrayOutputWithContext ¶
func (o SLOObjectiveArrayOutput) ToSLOObjectiveArrayOutputWithContext(ctx context.Context) SLOObjectiveArrayOutput
type SLOObjectiveInput ¶
type SLOObjectiveInput interface { pulumi.Input ToSLOObjectiveOutput() SLOObjectiveOutput ToSLOObjectiveOutputWithContext(context.Context) SLOObjectiveOutput }
SLOObjectiveInput is an input type that accepts SLOObjectiveArgs and SLOObjectiveOutput values. You can construct a concrete instance of `SLOObjectiveInput` via:
SLOObjectiveArgs{...}
type SLOObjectiveOutput ¶
type SLOObjectiveOutput struct{ *pulumi.OutputState }
func (SLOObjectiveOutput) ElementType ¶
func (SLOObjectiveOutput) ElementType() reflect.Type
func (SLOObjectiveOutput) ToSLOObjectiveOutput ¶
func (o SLOObjectiveOutput) ToSLOObjectiveOutput() SLOObjectiveOutput
func (SLOObjectiveOutput) ToSLOObjectiveOutputWithContext ¶
func (o SLOObjectiveOutput) ToSLOObjectiveOutputWithContext(ctx context.Context) SLOObjectiveOutput
func (SLOObjectiveOutput) Value ¶
func (o SLOObjectiveOutput) Value() pulumi.Float64Output
Value between 0 and 1. If the value of the query is above the objective, the SLO is met.
func (SLOObjectiveOutput) Window ¶
func (o SLOObjectiveOutput) Window() pulumi.StringOutput
A Prometheus-parsable time duration string like 24h, 60m. This is the time window the objective is measured over.
type SLOOutput ¶
type SLOOutput struct{ *pulumi.OutputState }
func (SLOOutput) Alertings ¶
func (o SLOOutput) Alertings() SLOAlertingArrayOutput
Configures the alerting rules that will be generated for each
time window associated with the SLO. Grafana SLOs can generate alerts when the short-term error budget burn is very high, the long-term error budget burn rate is high, or when the remaining error budget is below a certain threshold. Annotations and Labels support templating.
func (SLOOutput) Description ¶
func (o SLOOutput) Description() pulumi.StringOutput
Description is a free-text field that can provide more context to an SLO.
func (SLOOutput) DestinationDatasource ¶
func (o SLOOutput) DestinationDatasource() SLODestinationDatasourceOutput
Destination Datasource sets the datasource defined for an SLO
func (SLOOutput) ElementType ¶
func (SLOOutput) FolderUid ¶
func (o SLOOutput) FolderUid() pulumi.StringPtrOutput
UID for the SLO folder
func (SLOOutput) Labels ¶
func (o SLOOutput) Labels() SLOLabelArrayOutput
Additional labels that will be attached to all metrics generated from the query. These labels are useful for grouping SLOs in dashboard views that you create by hand. Labels must adhere to Prometheus label name schema - "^[a-zA-Z*][a-zA-Z0-9*]*$"
func (SLOOutput) Name ¶
func (o SLOOutput) Name() pulumi.StringOutput
Name should be a short description of your indicator. Consider names like "API Availability"
func (SLOOutput) Objectives ¶
func (o SLOOutput) Objectives() SLOObjectiveArrayOutput
Over each rolling time window, the remaining error budget will be calculated, and separate alerts can be generated for each time window based on the SLO burn rate or remaining error budget.
func (SLOOutput) Queries ¶
func (o SLOOutput) Queries() SLOQueryArrayOutput
Query describes the indicator that will be measured against the objective. Freeform Query types are currently supported.
func (SLOOutput) SearchExpression ¶ added in v0.7.1
func (o SLOOutput) SearchExpression() pulumi.StringPtrOutput
The name of a search expression in Grafana Asserts. This is used in the SLO UI to open the Asserts RCA workbench and in alerts to link to the RCA workbench.
func (SLOOutput) ToSLOOutput ¶
type SLOQuery ¶
type SLOQuery struct { Freeform *SLOQueryFreeform `pulumi:"freeform"` Ratio *SLOQueryRatio `pulumi:"ratio"` // Query type must be one of: "freeform", "query", "ratio", or "threshold" Type string `pulumi:"type"` }
type SLOQueryArgs ¶
type SLOQueryArgs struct { Freeform SLOQueryFreeformPtrInput `pulumi:"freeform"` Ratio SLOQueryRatioPtrInput `pulumi:"ratio"` // Query type must be one of: "freeform", "query", "ratio", or "threshold" Type pulumi.StringInput `pulumi:"type"` }
func (SLOQueryArgs) ElementType ¶
func (SLOQueryArgs) ElementType() reflect.Type
func (SLOQueryArgs) ToSLOQueryOutput ¶
func (i SLOQueryArgs) ToSLOQueryOutput() SLOQueryOutput
func (SLOQueryArgs) ToSLOQueryOutputWithContext ¶
func (i SLOQueryArgs) ToSLOQueryOutputWithContext(ctx context.Context) SLOQueryOutput
type SLOQueryArray ¶
type SLOQueryArray []SLOQueryInput
func (SLOQueryArray) ElementType ¶
func (SLOQueryArray) ElementType() reflect.Type
func (SLOQueryArray) ToSLOQueryArrayOutput ¶
func (i SLOQueryArray) ToSLOQueryArrayOutput() SLOQueryArrayOutput
func (SLOQueryArray) ToSLOQueryArrayOutputWithContext ¶
func (i SLOQueryArray) ToSLOQueryArrayOutputWithContext(ctx context.Context) SLOQueryArrayOutput
type SLOQueryArrayInput ¶
type SLOQueryArrayInput interface { pulumi.Input ToSLOQueryArrayOutput() SLOQueryArrayOutput ToSLOQueryArrayOutputWithContext(context.Context) SLOQueryArrayOutput }
SLOQueryArrayInput is an input type that accepts SLOQueryArray and SLOQueryArrayOutput values. You can construct a concrete instance of `SLOQueryArrayInput` via:
SLOQueryArray{ SLOQueryArgs{...} }
type SLOQueryArrayOutput ¶
type SLOQueryArrayOutput struct{ *pulumi.OutputState }
func (SLOQueryArrayOutput) ElementType ¶
func (SLOQueryArrayOutput) ElementType() reflect.Type
func (SLOQueryArrayOutput) Index ¶
func (o SLOQueryArrayOutput) Index(i pulumi.IntInput) SLOQueryOutput
func (SLOQueryArrayOutput) ToSLOQueryArrayOutput ¶
func (o SLOQueryArrayOutput) ToSLOQueryArrayOutput() SLOQueryArrayOutput
func (SLOQueryArrayOutput) ToSLOQueryArrayOutputWithContext ¶
func (o SLOQueryArrayOutput) ToSLOQueryArrayOutputWithContext(ctx context.Context) SLOQueryArrayOutput
type SLOQueryFreeform ¶
type SLOQueryFreeform struct { // Freeform Query Field Query string `pulumi:"query"` }
type SLOQueryFreeformArgs ¶
type SLOQueryFreeformArgs struct { // Freeform Query Field Query pulumi.StringInput `pulumi:"query"` }
func (SLOQueryFreeformArgs) ElementType ¶
func (SLOQueryFreeformArgs) ElementType() reflect.Type
func (SLOQueryFreeformArgs) ToSLOQueryFreeformOutput ¶
func (i SLOQueryFreeformArgs) ToSLOQueryFreeformOutput() SLOQueryFreeformOutput
func (SLOQueryFreeformArgs) ToSLOQueryFreeformOutputWithContext ¶
func (i SLOQueryFreeformArgs) ToSLOQueryFreeformOutputWithContext(ctx context.Context) SLOQueryFreeformOutput
func (SLOQueryFreeformArgs) ToSLOQueryFreeformPtrOutput ¶
func (i SLOQueryFreeformArgs) ToSLOQueryFreeformPtrOutput() SLOQueryFreeformPtrOutput
func (SLOQueryFreeformArgs) ToSLOQueryFreeformPtrOutputWithContext ¶
func (i SLOQueryFreeformArgs) ToSLOQueryFreeformPtrOutputWithContext(ctx context.Context) SLOQueryFreeformPtrOutput
type SLOQueryFreeformInput ¶
type SLOQueryFreeformInput interface { pulumi.Input ToSLOQueryFreeformOutput() SLOQueryFreeformOutput ToSLOQueryFreeformOutputWithContext(context.Context) SLOQueryFreeformOutput }
SLOQueryFreeformInput is an input type that accepts SLOQueryFreeformArgs and SLOQueryFreeformOutput values. You can construct a concrete instance of `SLOQueryFreeformInput` via:
SLOQueryFreeformArgs{...}
type SLOQueryFreeformOutput ¶
type SLOQueryFreeformOutput struct{ *pulumi.OutputState }
func (SLOQueryFreeformOutput) ElementType ¶
func (SLOQueryFreeformOutput) ElementType() reflect.Type
func (SLOQueryFreeformOutput) Query ¶
func (o SLOQueryFreeformOutput) Query() pulumi.StringOutput
Freeform Query Field
func (SLOQueryFreeformOutput) ToSLOQueryFreeformOutput ¶
func (o SLOQueryFreeformOutput) ToSLOQueryFreeformOutput() SLOQueryFreeformOutput
func (SLOQueryFreeformOutput) ToSLOQueryFreeformOutputWithContext ¶
func (o SLOQueryFreeformOutput) ToSLOQueryFreeformOutputWithContext(ctx context.Context) SLOQueryFreeformOutput
func (SLOQueryFreeformOutput) ToSLOQueryFreeformPtrOutput ¶
func (o SLOQueryFreeformOutput) ToSLOQueryFreeformPtrOutput() SLOQueryFreeformPtrOutput
func (SLOQueryFreeformOutput) ToSLOQueryFreeformPtrOutputWithContext ¶
func (o SLOQueryFreeformOutput) ToSLOQueryFreeformPtrOutputWithContext(ctx context.Context) SLOQueryFreeformPtrOutput
type SLOQueryFreeformPtrInput ¶
type SLOQueryFreeformPtrInput interface { pulumi.Input ToSLOQueryFreeformPtrOutput() SLOQueryFreeformPtrOutput ToSLOQueryFreeformPtrOutputWithContext(context.Context) SLOQueryFreeformPtrOutput }
SLOQueryFreeformPtrInput is an input type that accepts SLOQueryFreeformArgs, SLOQueryFreeformPtr and SLOQueryFreeformPtrOutput values. You can construct a concrete instance of `SLOQueryFreeformPtrInput` via:
SLOQueryFreeformArgs{...} or: nil
func SLOQueryFreeformPtr ¶
func SLOQueryFreeformPtr(v *SLOQueryFreeformArgs) SLOQueryFreeformPtrInput
type SLOQueryFreeformPtrOutput ¶
type SLOQueryFreeformPtrOutput struct{ *pulumi.OutputState }
func (SLOQueryFreeformPtrOutput) Elem ¶
func (o SLOQueryFreeformPtrOutput) Elem() SLOQueryFreeformOutput
func (SLOQueryFreeformPtrOutput) ElementType ¶
func (SLOQueryFreeformPtrOutput) ElementType() reflect.Type
func (SLOQueryFreeformPtrOutput) Query ¶
func (o SLOQueryFreeformPtrOutput) Query() pulumi.StringPtrOutput
Freeform Query Field
func (SLOQueryFreeformPtrOutput) ToSLOQueryFreeformPtrOutput ¶
func (o SLOQueryFreeformPtrOutput) ToSLOQueryFreeformPtrOutput() SLOQueryFreeformPtrOutput
func (SLOQueryFreeformPtrOutput) ToSLOQueryFreeformPtrOutputWithContext ¶
func (o SLOQueryFreeformPtrOutput) ToSLOQueryFreeformPtrOutputWithContext(ctx context.Context) SLOQueryFreeformPtrOutput
type SLOQueryInput ¶
type SLOQueryInput interface { pulumi.Input ToSLOQueryOutput() SLOQueryOutput ToSLOQueryOutputWithContext(context.Context) SLOQueryOutput }
SLOQueryInput is an input type that accepts SLOQueryArgs and SLOQueryOutput values. You can construct a concrete instance of `SLOQueryInput` via:
SLOQueryArgs{...}
type SLOQueryOutput ¶
type SLOQueryOutput struct{ *pulumi.OutputState }
func (SLOQueryOutput) ElementType ¶
func (SLOQueryOutput) ElementType() reflect.Type
func (SLOQueryOutput) Freeform ¶
func (o SLOQueryOutput) Freeform() SLOQueryFreeformPtrOutput
func (SLOQueryOutput) Ratio ¶
func (o SLOQueryOutput) Ratio() SLOQueryRatioPtrOutput
func (SLOQueryOutput) ToSLOQueryOutput ¶
func (o SLOQueryOutput) ToSLOQueryOutput() SLOQueryOutput
func (SLOQueryOutput) ToSLOQueryOutputWithContext ¶
func (o SLOQueryOutput) ToSLOQueryOutputWithContext(ctx context.Context) SLOQueryOutput
func (SLOQueryOutput) Type ¶
func (o SLOQueryOutput) Type() pulumi.StringOutput
Query type must be one of: "freeform", "query", "ratio", or "threshold"
type SLOQueryRatio ¶
type SLOQueryRatio struct { // Defines Group By Labels used for per-label alerting. These appear as variables on SLO dashboards to enable filtering and aggregation. Labels must adhere to Prometheus label name schema - "^[a-zA-Z*][a-zA-Z0-9*]*$" GroupByLabels []string `pulumi:"groupByLabels"` // Counter metric for success events (numerator) SuccessMetric string `pulumi:"successMetric"` // Metric for total events (denominator) TotalMetric string `pulumi:"totalMetric"` }
type SLOQueryRatioArgs ¶
type SLOQueryRatioArgs struct { // Defines Group By Labels used for per-label alerting. These appear as variables on SLO dashboards to enable filtering and aggregation. Labels must adhere to Prometheus label name schema - "^[a-zA-Z*][a-zA-Z0-9*]*$" GroupByLabels pulumi.StringArrayInput `pulumi:"groupByLabels"` // Counter metric for success events (numerator) SuccessMetric pulumi.StringInput `pulumi:"successMetric"` // Metric for total events (denominator) TotalMetric pulumi.StringInput `pulumi:"totalMetric"` }
func (SLOQueryRatioArgs) ElementType ¶
func (SLOQueryRatioArgs) ElementType() reflect.Type
func (SLOQueryRatioArgs) ToSLOQueryRatioOutput ¶
func (i SLOQueryRatioArgs) ToSLOQueryRatioOutput() SLOQueryRatioOutput
func (SLOQueryRatioArgs) ToSLOQueryRatioOutputWithContext ¶
func (i SLOQueryRatioArgs) ToSLOQueryRatioOutputWithContext(ctx context.Context) SLOQueryRatioOutput
func (SLOQueryRatioArgs) ToSLOQueryRatioPtrOutput ¶
func (i SLOQueryRatioArgs) ToSLOQueryRatioPtrOutput() SLOQueryRatioPtrOutput
func (SLOQueryRatioArgs) ToSLOQueryRatioPtrOutputWithContext ¶
func (i SLOQueryRatioArgs) ToSLOQueryRatioPtrOutputWithContext(ctx context.Context) SLOQueryRatioPtrOutput
type SLOQueryRatioInput ¶
type SLOQueryRatioInput interface { pulumi.Input ToSLOQueryRatioOutput() SLOQueryRatioOutput ToSLOQueryRatioOutputWithContext(context.Context) SLOQueryRatioOutput }
SLOQueryRatioInput is an input type that accepts SLOQueryRatioArgs and SLOQueryRatioOutput values. You can construct a concrete instance of `SLOQueryRatioInput` via:
SLOQueryRatioArgs{...}
type SLOQueryRatioOutput ¶
type SLOQueryRatioOutput struct{ *pulumi.OutputState }
func (SLOQueryRatioOutput) ElementType ¶
func (SLOQueryRatioOutput) ElementType() reflect.Type
func (SLOQueryRatioOutput) GroupByLabels ¶
func (o SLOQueryRatioOutput) GroupByLabels() pulumi.StringArrayOutput
Defines Group By Labels used for per-label alerting. These appear as variables on SLO dashboards to enable filtering and aggregation. Labels must adhere to Prometheus label name schema - "^[a-zA-Z*][a-zA-Z0-9*]*$"
func (SLOQueryRatioOutput) SuccessMetric ¶
func (o SLOQueryRatioOutput) SuccessMetric() pulumi.StringOutput
Counter metric for success events (numerator)
func (SLOQueryRatioOutput) ToSLOQueryRatioOutput ¶
func (o SLOQueryRatioOutput) ToSLOQueryRatioOutput() SLOQueryRatioOutput
func (SLOQueryRatioOutput) ToSLOQueryRatioOutputWithContext ¶
func (o SLOQueryRatioOutput) ToSLOQueryRatioOutputWithContext(ctx context.Context) SLOQueryRatioOutput
func (SLOQueryRatioOutput) ToSLOQueryRatioPtrOutput ¶
func (o SLOQueryRatioOutput) ToSLOQueryRatioPtrOutput() SLOQueryRatioPtrOutput
func (SLOQueryRatioOutput) ToSLOQueryRatioPtrOutputWithContext ¶
func (o SLOQueryRatioOutput) ToSLOQueryRatioPtrOutputWithContext(ctx context.Context) SLOQueryRatioPtrOutput
func (SLOQueryRatioOutput) TotalMetric ¶
func (o SLOQueryRatioOutput) TotalMetric() pulumi.StringOutput
Metric for total events (denominator)
type SLOQueryRatioPtrInput ¶
type SLOQueryRatioPtrInput interface { pulumi.Input ToSLOQueryRatioPtrOutput() SLOQueryRatioPtrOutput ToSLOQueryRatioPtrOutputWithContext(context.Context) SLOQueryRatioPtrOutput }
SLOQueryRatioPtrInput is an input type that accepts SLOQueryRatioArgs, SLOQueryRatioPtr and SLOQueryRatioPtrOutput values. You can construct a concrete instance of `SLOQueryRatioPtrInput` via:
SLOQueryRatioArgs{...} or: nil
func SLOQueryRatioPtr ¶
func SLOQueryRatioPtr(v *SLOQueryRatioArgs) SLOQueryRatioPtrInput
type SLOQueryRatioPtrOutput ¶
type SLOQueryRatioPtrOutput struct{ *pulumi.OutputState }
func (SLOQueryRatioPtrOutput) Elem ¶
func (o SLOQueryRatioPtrOutput) Elem() SLOQueryRatioOutput
func (SLOQueryRatioPtrOutput) ElementType ¶
func (SLOQueryRatioPtrOutput) ElementType() reflect.Type
func (SLOQueryRatioPtrOutput) GroupByLabels ¶
func (o SLOQueryRatioPtrOutput) GroupByLabels() pulumi.StringArrayOutput
Defines Group By Labels used for per-label alerting. These appear as variables on SLO dashboards to enable filtering and aggregation. Labels must adhere to Prometheus label name schema - "^[a-zA-Z*][a-zA-Z0-9*]*$"
func (SLOQueryRatioPtrOutput) SuccessMetric ¶
func (o SLOQueryRatioPtrOutput) SuccessMetric() pulumi.StringPtrOutput
Counter metric for success events (numerator)
func (SLOQueryRatioPtrOutput) ToSLOQueryRatioPtrOutput ¶
func (o SLOQueryRatioPtrOutput) ToSLOQueryRatioPtrOutput() SLOQueryRatioPtrOutput
func (SLOQueryRatioPtrOutput) ToSLOQueryRatioPtrOutputWithContext ¶
func (o SLOQueryRatioPtrOutput) ToSLOQueryRatioPtrOutputWithContext(ctx context.Context) SLOQueryRatioPtrOutput
func (SLOQueryRatioPtrOutput) TotalMetric ¶
func (o SLOQueryRatioPtrOutput) TotalMetric() pulumi.StringPtrOutput
Metric for total events (denominator)
type SLOState ¶
type SLOState struct { // Configures the alerting rules that will be generated for each // time window associated with the SLO. Grafana SLOs can generate // alerts when the short-term error budget burn is very high, the // long-term error budget burn rate is high, or when the remaining // error budget is below a certain threshold. Annotations and Labels support templating. Alertings SLOAlertingArrayInput // Description is a free-text field that can provide more context to an SLO. Description pulumi.StringPtrInput // Destination Datasource sets the datasource defined for an SLO DestinationDatasource SLODestinationDatasourcePtrInput // UID for the SLO folder FolderUid pulumi.StringPtrInput // Additional labels that will be attached to all metrics generated from the query. These labels are useful for grouping SLOs in dashboard views that you create by hand. Labels must adhere to Prometheus label name schema - "^[a-zA-Z*][a-zA-Z0-9*]*$" Labels SLOLabelArrayInput // Name should be a short description of your indicator. Consider names like "API Availability" Name pulumi.StringPtrInput // Over each rolling time window, the remaining error budget will be calculated, and separate alerts can be generated for each time window based on the SLO burn rate or remaining error budget. Objectives SLOObjectiveArrayInput // Query describes the indicator that will be measured against the objective. Freeform Query types are currently supported. Queries SLOQueryArrayInput // The name of a search expression in Grafana Asserts. This is used in the SLO UI to open the Asserts RCA workbench and in alerts to link to the RCA workbench. SearchExpression pulumi.StringPtrInput }