Documentation
¶
Index ¶
- Constants
- type Aggregation
- type AggregationArgs
- type AggregationArray
- type AggregationArrayInput
- type AggregationArrayOutput
- func (AggregationArrayOutput) ElementType() reflect.Type
- func (o AggregationArrayOutput) Index(i pulumi.IntInput) AggregationOutput
- func (o AggregationArrayOutput) ToAggregationArrayOutput() AggregationArrayOutput
- func (o AggregationArrayOutput) ToAggregationArrayOutputWithContext(ctx context.Context) AggregationArrayOutput
- type AggregationCrossSeriesReducer
- func (AggregationCrossSeriesReducer) ElementType() reflect.Type
- func (e AggregationCrossSeriesReducer) ToAggregationCrossSeriesReducerOutput() AggregationCrossSeriesReducerOutput
- func (e AggregationCrossSeriesReducer) ToAggregationCrossSeriesReducerOutputWithContext(ctx context.Context) AggregationCrossSeriesReducerOutput
- func (e AggregationCrossSeriesReducer) ToAggregationCrossSeriesReducerPtrOutput() AggregationCrossSeriesReducerPtrOutput
- func (e AggregationCrossSeriesReducer) ToAggregationCrossSeriesReducerPtrOutputWithContext(ctx context.Context) AggregationCrossSeriesReducerPtrOutput
- func (e AggregationCrossSeriesReducer) ToStringOutput() pulumi.StringOutput
- func (e AggregationCrossSeriesReducer) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e AggregationCrossSeriesReducer) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e AggregationCrossSeriesReducer) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type AggregationCrossSeriesReducerInput
- type AggregationCrossSeriesReducerOutput
- func (AggregationCrossSeriesReducerOutput) ElementType() reflect.Type
- func (o AggregationCrossSeriesReducerOutput) ToAggregationCrossSeriesReducerOutput() AggregationCrossSeriesReducerOutput
- func (o AggregationCrossSeriesReducerOutput) ToAggregationCrossSeriesReducerOutputWithContext(ctx context.Context) AggregationCrossSeriesReducerOutput
- func (o AggregationCrossSeriesReducerOutput) ToAggregationCrossSeriesReducerPtrOutput() AggregationCrossSeriesReducerPtrOutput
- func (o AggregationCrossSeriesReducerOutput) ToAggregationCrossSeriesReducerPtrOutputWithContext(ctx context.Context) AggregationCrossSeriesReducerPtrOutput
- func (o AggregationCrossSeriesReducerOutput) ToStringOutput() pulumi.StringOutput
- func (o AggregationCrossSeriesReducerOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o AggregationCrossSeriesReducerOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o AggregationCrossSeriesReducerOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type AggregationCrossSeriesReducerPtrInput
- type AggregationCrossSeriesReducerPtrOutput
- func (o AggregationCrossSeriesReducerPtrOutput) Elem() AggregationCrossSeriesReducerOutput
- func (AggregationCrossSeriesReducerPtrOutput) ElementType() reflect.Type
- func (o AggregationCrossSeriesReducerPtrOutput) ToAggregationCrossSeriesReducerPtrOutput() AggregationCrossSeriesReducerPtrOutput
- func (o AggregationCrossSeriesReducerPtrOutput) ToAggregationCrossSeriesReducerPtrOutputWithContext(ctx context.Context) AggregationCrossSeriesReducerPtrOutput
- func (o AggregationCrossSeriesReducerPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o AggregationCrossSeriesReducerPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type AggregationInput
- type AggregationOutput
- func (o AggregationOutput) AlignmentPeriod() pulumi.StringPtrOutput
- func (o AggregationOutput) CrossSeriesReducer() AggregationCrossSeriesReducerPtrOutput
- func (AggregationOutput) ElementType() reflect.Type
- func (o AggregationOutput) GroupByFields() pulumi.StringArrayOutput
- func (o AggregationOutput) PerSeriesAligner() AggregationPerSeriesAlignerPtrOutput
- func (o AggregationOutput) ToAggregationOutput() AggregationOutput
- func (o AggregationOutput) ToAggregationOutputWithContext(ctx context.Context) AggregationOutput
- type AggregationPerSeriesAligner
- func (AggregationPerSeriesAligner) ElementType() reflect.Type
- func (e AggregationPerSeriesAligner) ToAggregationPerSeriesAlignerOutput() AggregationPerSeriesAlignerOutput
- func (e AggregationPerSeriesAligner) ToAggregationPerSeriesAlignerOutputWithContext(ctx context.Context) AggregationPerSeriesAlignerOutput
- func (e AggregationPerSeriesAligner) ToAggregationPerSeriesAlignerPtrOutput() AggregationPerSeriesAlignerPtrOutput
- func (e AggregationPerSeriesAligner) ToAggregationPerSeriesAlignerPtrOutputWithContext(ctx context.Context) AggregationPerSeriesAlignerPtrOutput
- func (e AggregationPerSeriesAligner) ToStringOutput() pulumi.StringOutput
- func (e AggregationPerSeriesAligner) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e AggregationPerSeriesAligner) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e AggregationPerSeriesAligner) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type AggregationPerSeriesAlignerInput
- type AggregationPerSeriesAlignerOutput
- func (AggregationPerSeriesAlignerOutput) ElementType() reflect.Type
- func (o AggregationPerSeriesAlignerOutput) ToAggregationPerSeriesAlignerOutput() AggregationPerSeriesAlignerOutput
- func (o AggregationPerSeriesAlignerOutput) ToAggregationPerSeriesAlignerOutputWithContext(ctx context.Context) AggregationPerSeriesAlignerOutput
- func (o AggregationPerSeriesAlignerOutput) ToAggregationPerSeriesAlignerPtrOutput() AggregationPerSeriesAlignerPtrOutput
- func (o AggregationPerSeriesAlignerOutput) ToAggregationPerSeriesAlignerPtrOutputWithContext(ctx context.Context) AggregationPerSeriesAlignerPtrOutput
- func (o AggregationPerSeriesAlignerOutput) ToStringOutput() pulumi.StringOutput
- func (o AggregationPerSeriesAlignerOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o AggregationPerSeriesAlignerOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o AggregationPerSeriesAlignerOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type AggregationPerSeriesAlignerPtrInput
- type AggregationPerSeriesAlignerPtrOutput
- func (o AggregationPerSeriesAlignerPtrOutput) Elem() AggregationPerSeriesAlignerOutput
- func (AggregationPerSeriesAlignerPtrOutput) ElementType() reflect.Type
- func (o AggregationPerSeriesAlignerPtrOutput) ToAggregationPerSeriesAlignerPtrOutput() AggregationPerSeriesAlignerPtrOutput
- func (o AggregationPerSeriesAlignerPtrOutput) ToAggregationPerSeriesAlignerPtrOutputWithContext(ctx context.Context) AggregationPerSeriesAlignerPtrOutput
- func (o AggregationPerSeriesAlignerPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o AggregationPerSeriesAlignerPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type AggregationResponse
- type AggregationResponseArrayOutput
- func (AggregationResponseArrayOutput) ElementType() reflect.Type
- func (o AggregationResponseArrayOutput) Index(i pulumi.IntInput) AggregationResponseOutput
- func (o AggregationResponseArrayOutput) ToAggregationResponseArrayOutput() AggregationResponseArrayOutput
- func (o AggregationResponseArrayOutput) ToAggregationResponseArrayOutputWithContext(ctx context.Context) AggregationResponseArrayOutput
- type AggregationResponseOutput
- func (o AggregationResponseOutput) AlignmentPeriod() pulumi.StringOutput
- func (o AggregationResponseOutput) CrossSeriesReducer() pulumi.StringOutput
- func (AggregationResponseOutput) ElementType() reflect.Type
- func (o AggregationResponseOutput) GroupByFields() pulumi.StringArrayOutput
- func (o AggregationResponseOutput) PerSeriesAligner() pulumi.StringOutput
- func (o AggregationResponseOutput) ToAggregationResponseOutput() AggregationResponseOutput
- func (o AggregationResponseOutput) ToAggregationResponseOutputWithContext(ctx context.Context) AggregationResponseOutput
- type AlertPolicy
- type AlertPolicyArgs
- type AlertPolicyCombiner
- func (AlertPolicyCombiner) ElementType() reflect.Type
- func (e AlertPolicyCombiner) ToAlertPolicyCombinerOutput() AlertPolicyCombinerOutput
- func (e AlertPolicyCombiner) ToAlertPolicyCombinerOutputWithContext(ctx context.Context) AlertPolicyCombinerOutput
- func (e AlertPolicyCombiner) ToAlertPolicyCombinerPtrOutput() AlertPolicyCombinerPtrOutput
- func (e AlertPolicyCombiner) ToAlertPolicyCombinerPtrOutputWithContext(ctx context.Context) AlertPolicyCombinerPtrOutput
- func (e AlertPolicyCombiner) ToStringOutput() pulumi.StringOutput
- func (e AlertPolicyCombiner) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e AlertPolicyCombiner) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e AlertPolicyCombiner) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type AlertPolicyCombinerInput
- type AlertPolicyCombinerOutput
- func (AlertPolicyCombinerOutput) ElementType() reflect.Type
- func (o AlertPolicyCombinerOutput) ToAlertPolicyCombinerOutput() AlertPolicyCombinerOutput
- func (o AlertPolicyCombinerOutput) ToAlertPolicyCombinerOutputWithContext(ctx context.Context) AlertPolicyCombinerOutput
- func (o AlertPolicyCombinerOutput) ToAlertPolicyCombinerPtrOutput() AlertPolicyCombinerPtrOutput
- func (o AlertPolicyCombinerOutput) ToAlertPolicyCombinerPtrOutputWithContext(ctx context.Context) AlertPolicyCombinerPtrOutput
- func (o AlertPolicyCombinerOutput) ToStringOutput() pulumi.StringOutput
- func (o AlertPolicyCombinerOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o AlertPolicyCombinerOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o AlertPolicyCombinerOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type AlertPolicyCombinerPtrInput
- type AlertPolicyCombinerPtrOutput
- func (o AlertPolicyCombinerPtrOutput) Elem() AlertPolicyCombinerOutput
- func (AlertPolicyCombinerPtrOutput) ElementType() reflect.Type
- func (o AlertPolicyCombinerPtrOutput) ToAlertPolicyCombinerPtrOutput() AlertPolicyCombinerPtrOutput
- func (o AlertPolicyCombinerPtrOutput) ToAlertPolicyCombinerPtrOutputWithContext(ctx context.Context) AlertPolicyCombinerPtrOutput
- func (o AlertPolicyCombinerPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o AlertPolicyCombinerPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type AlertPolicyInput
- type AlertPolicyOutput
- type AlertPolicyState
- type AlertStrategy
- type AlertStrategyArgs
- func (AlertStrategyArgs) ElementType() reflect.Type
- func (i AlertStrategyArgs) ToAlertStrategyOutput() AlertStrategyOutput
- func (i AlertStrategyArgs) ToAlertStrategyOutputWithContext(ctx context.Context) AlertStrategyOutput
- func (i AlertStrategyArgs) ToAlertStrategyPtrOutput() AlertStrategyPtrOutput
- func (i AlertStrategyArgs) ToAlertStrategyPtrOutputWithContext(ctx context.Context) AlertStrategyPtrOutput
- type AlertStrategyInput
- type AlertStrategyOutput
- func (o AlertStrategyOutput) AutoClose() pulumi.StringPtrOutput
- func (AlertStrategyOutput) ElementType() reflect.Type
- func (o AlertStrategyOutput) NotificationRateLimit() NotificationRateLimitPtrOutput
- func (o AlertStrategyOutput) ToAlertStrategyOutput() AlertStrategyOutput
- func (o AlertStrategyOutput) ToAlertStrategyOutputWithContext(ctx context.Context) AlertStrategyOutput
- func (o AlertStrategyOutput) ToAlertStrategyPtrOutput() AlertStrategyPtrOutput
- func (o AlertStrategyOutput) ToAlertStrategyPtrOutputWithContext(ctx context.Context) AlertStrategyPtrOutput
- type AlertStrategyPtrInput
- type AlertStrategyPtrOutput
- func (o AlertStrategyPtrOutput) AutoClose() pulumi.StringPtrOutput
- func (o AlertStrategyPtrOutput) Elem() AlertStrategyOutput
- func (AlertStrategyPtrOutput) ElementType() reflect.Type
- func (o AlertStrategyPtrOutput) NotificationRateLimit() NotificationRateLimitPtrOutput
- func (o AlertStrategyPtrOutput) ToAlertStrategyPtrOutput() AlertStrategyPtrOutput
- func (o AlertStrategyPtrOutput) ToAlertStrategyPtrOutputWithContext(ctx context.Context) AlertStrategyPtrOutput
- type AlertStrategyResponse
- type AlertStrategyResponseOutput
- func (o AlertStrategyResponseOutput) AutoClose() pulumi.StringOutput
- func (AlertStrategyResponseOutput) ElementType() reflect.Type
- func (o AlertStrategyResponseOutput) NotificationRateLimit() NotificationRateLimitResponseOutput
- func (o AlertStrategyResponseOutput) ToAlertStrategyResponseOutput() AlertStrategyResponseOutput
- func (o AlertStrategyResponseOutput) ToAlertStrategyResponseOutputWithContext(ctx context.Context) AlertStrategyResponseOutput
- type AppEngine
- type AppEngineArgs
- func (AppEngineArgs) ElementType() reflect.Type
- func (i AppEngineArgs) ToAppEngineOutput() AppEngineOutput
- func (i AppEngineArgs) ToAppEngineOutputWithContext(ctx context.Context) AppEngineOutput
- func (i AppEngineArgs) ToAppEnginePtrOutput() AppEnginePtrOutput
- func (i AppEngineArgs) ToAppEnginePtrOutputWithContext(ctx context.Context) AppEnginePtrOutput
- type AppEngineInput
- type AppEngineOutput
- func (AppEngineOutput) ElementType() reflect.Type
- func (o AppEngineOutput) ModuleId() pulumi.StringPtrOutput
- func (o AppEngineOutput) ToAppEngineOutput() AppEngineOutput
- func (o AppEngineOutput) ToAppEngineOutputWithContext(ctx context.Context) AppEngineOutput
- func (o AppEngineOutput) ToAppEnginePtrOutput() AppEnginePtrOutput
- func (o AppEngineOutput) ToAppEnginePtrOutputWithContext(ctx context.Context) AppEnginePtrOutput
- type AppEnginePtrInput
- type AppEnginePtrOutput
- func (o AppEnginePtrOutput) Elem() AppEngineOutput
- func (AppEnginePtrOutput) ElementType() reflect.Type
- func (o AppEnginePtrOutput) ModuleId() pulumi.StringPtrOutput
- func (o AppEnginePtrOutput) ToAppEnginePtrOutput() AppEnginePtrOutput
- func (o AppEnginePtrOutput) ToAppEnginePtrOutputWithContext(ctx context.Context) AppEnginePtrOutput
- type AppEngineResponse
- type AppEngineResponseOutput
- func (AppEngineResponseOutput) ElementType() reflect.Type
- func (o AppEngineResponseOutput) ModuleId() pulumi.StringOutput
- func (o AppEngineResponseOutput) ToAppEngineResponseOutput() AppEngineResponseOutput
- func (o AppEngineResponseOutput) ToAppEngineResponseOutputWithContext(ctx context.Context) AppEngineResponseOutput
- type AvailabilityCriteria
- type AvailabilityCriteriaArgs
- func (AvailabilityCriteriaArgs) ElementType() reflect.Type
- func (i AvailabilityCriteriaArgs) ToAvailabilityCriteriaOutput() AvailabilityCriteriaOutput
- func (i AvailabilityCriteriaArgs) ToAvailabilityCriteriaOutputWithContext(ctx context.Context) AvailabilityCriteriaOutput
- func (i AvailabilityCriteriaArgs) ToAvailabilityCriteriaPtrOutput() AvailabilityCriteriaPtrOutput
- func (i AvailabilityCriteriaArgs) ToAvailabilityCriteriaPtrOutputWithContext(ctx context.Context) AvailabilityCriteriaPtrOutput
- type AvailabilityCriteriaInput
- type AvailabilityCriteriaOutput
- func (AvailabilityCriteriaOutput) ElementType() reflect.Type
- func (o AvailabilityCriteriaOutput) ToAvailabilityCriteriaOutput() AvailabilityCriteriaOutput
- func (o AvailabilityCriteriaOutput) ToAvailabilityCriteriaOutputWithContext(ctx context.Context) AvailabilityCriteriaOutput
- func (o AvailabilityCriteriaOutput) ToAvailabilityCriteriaPtrOutput() AvailabilityCriteriaPtrOutput
- func (o AvailabilityCriteriaOutput) ToAvailabilityCriteriaPtrOutputWithContext(ctx context.Context) AvailabilityCriteriaPtrOutput
- type AvailabilityCriteriaPtrInput
- type AvailabilityCriteriaPtrOutput
- func (o AvailabilityCriteriaPtrOutput) Elem() AvailabilityCriteriaOutput
- func (AvailabilityCriteriaPtrOutput) ElementType() reflect.Type
- func (o AvailabilityCriteriaPtrOutput) ToAvailabilityCriteriaPtrOutput() AvailabilityCriteriaPtrOutput
- func (o AvailabilityCriteriaPtrOutput) ToAvailabilityCriteriaPtrOutputWithContext(ctx context.Context) AvailabilityCriteriaPtrOutput
- type AvailabilityCriteriaResponse
- type AvailabilityCriteriaResponseOutput
- func (AvailabilityCriteriaResponseOutput) ElementType() reflect.Type
- func (o AvailabilityCriteriaResponseOutput) ToAvailabilityCriteriaResponseOutput() AvailabilityCriteriaResponseOutput
- func (o AvailabilityCriteriaResponseOutput) ToAvailabilityCriteriaResponseOutputWithContext(ctx context.Context) AvailabilityCriteriaResponseOutput
- type BasicAuthentication
- type BasicAuthenticationArgs
- func (BasicAuthenticationArgs) ElementType() reflect.Type
- func (i BasicAuthenticationArgs) ToBasicAuthenticationOutput() BasicAuthenticationOutput
- func (i BasicAuthenticationArgs) ToBasicAuthenticationOutputWithContext(ctx context.Context) BasicAuthenticationOutput
- func (i BasicAuthenticationArgs) ToBasicAuthenticationPtrOutput() BasicAuthenticationPtrOutput
- func (i BasicAuthenticationArgs) ToBasicAuthenticationPtrOutputWithContext(ctx context.Context) BasicAuthenticationPtrOutput
- type BasicAuthenticationInput
- type BasicAuthenticationOutput
- func (BasicAuthenticationOutput) ElementType() reflect.Type
- func (o BasicAuthenticationOutput) Password() pulumi.StringPtrOutput
- func (o BasicAuthenticationOutput) ToBasicAuthenticationOutput() BasicAuthenticationOutput
- func (o BasicAuthenticationOutput) ToBasicAuthenticationOutputWithContext(ctx context.Context) BasicAuthenticationOutput
- func (o BasicAuthenticationOutput) ToBasicAuthenticationPtrOutput() BasicAuthenticationPtrOutput
- func (o BasicAuthenticationOutput) ToBasicAuthenticationPtrOutputWithContext(ctx context.Context) BasicAuthenticationPtrOutput
- func (o BasicAuthenticationOutput) Username() pulumi.StringPtrOutput
- type BasicAuthenticationPtrInput
- type BasicAuthenticationPtrOutput
- func (o BasicAuthenticationPtrOutput) Elem() BasicAuthenticationOutput
- func (BasicAuthenticationPtrOutput) ElementType() reflect.Type
- func (o BasicAuthenticationPtrOutput) Password() pulumi.StringPtrOutput
- func (o BasicAuthenticationPtrOutput) ToBasicAuthenticationPtrOutput() BasicAuthenticationPtrOutput
- func (o BasicAuthenticationPtrOutput) ToBasicAuthenticationPtrOutputWithContext(ctx context.Context) BasicAuthenticationPtrOutput
- func (o BasicAuthenticationPtrOutput) Username() pulumi.StringPtrOutput
- type BasicAuthenticationResponse
- type BasicAuthenticationResponseOutput
- func (BasicAuthenticationResponseOutput) ElementType() reflect.Type
- func (o BasicAuthenticationResponseOutput) Password() pulumi.StringOutput
- func (o BasicAuthenticationResponseOutput) ToBasicAuthenticationResponseOutput() BasicAuthenticationResponseOutput
- func (o BasicAuthenticationResponseOutput) ToBasicAuthenticationResponseOutputWithContext(ctx context.Context) BasicAuthenticationResponseOutput
- func (o BasicAuthenticationResponseOutput) Username() pulumi.StringOutput
- type BasicSli
- type BasicSliArgs
- func (BasicSliArgs) ElementType() reflect.Type
- func (i BasicSliArgs) ToBasicSliOutput() BasicSliOutput
- func (i BasicSliArgs) ToBasicSliOutputWithContext(ctx context.Context) BasicSliOutput
- func (i BasicSliArgs) ToBasicSliPtrOutput() BasicSliPtrOutput
- func (i BasicSliArgs) ToBasicSliPtrOutputWithContext(ctx context.Context) BasicSliPtrOutput
- type BasicSliInput
- type BasicSliOutput
- func (o BasicSliOutput) Availability() AvailabilityCriteriaPtrOutput
- func (BasicSliOutput) ElementType() reflect.Type
- func (o BasicSliOutput) Latency() LatencyCriteriaPtrOutput
- func (o BasicSliOutput) Location() pulumi.StringArrayOutput
- func (o BasicSliOutput) Method() pulumi.StringArrayOutput
- func (o BasicSliOutput) ToBasicSliOutput() BasicSliOutput
- func (o BasicSliOutput) ToBasicSliOutputWithContext(ctx context.Context) BasicSliOutput
- func (o BasicSliOutput) ToBasicSliPtrOutput() BasicSliPtrOutput
- func (o BasicSliOutput) ToBasicSliPtrOutputWithContext(ctx context.Context) BasicSliPtrOutput
- func (o BasicSliOutput) Version() pulumi.StringArrayOutput
- type BasicSliPtrInput
- type BasicSliPtrOutput
- func (o BasicSliPtrOutput) Availability() AvailabilityCriteriaPtrOutput
- func (o BasicSliPtrOutput) Elem() BasicSliOutput
- func (BasicSliPtrOutput) ElementType() reflect.Type
- func (o BasicSliPtrOutput) Latency() LatencyCriteriaPtrOutput
- func (o BasicSliPtrOutput) Location() pulumi.StringArrayOutput
- func (o BasicSliPtrOutput) Method() pulumi.StringArrayOutput
- func (o BasicSliPtrOutput) ToBasicSliPtrOutput() BasicSliPtrOutput
- func (o BasicSliPtrOutput) ToBasicSliPtrOutputWithContext(ctx context.Context) BasicSliPtrOutput
- func (o BasicSliPtrOutput) Version() pulumi.StringArrayOutput
- type BasicSliResponse
- type BasicSliResponseOutput
- func (o BasicSliResponseOutput) Availability() AvailabilityCriteriaResponseOutput
- func (BasicSliResponseOutput) ElementType() reflect.Type
- func (o BasicSliResponseOutput) Latency() LatencyCriteriaResponseOutput
- func (o BasicSliResponseOutput) Location() pulumi.StringArrayOutput
- func (o BasicSliResponseOutput) Method() pulumi.StringArrayOutput
- func (o BasicSliResponseOutput) ToBasicSliResponseOutput() BasicSliResponseOutput
- func (o BasicSliResponseOutput) ToBasicSliResponseOutputWithContext(ctx context.Context) BasicSliResponseOutput
- func (o BasicSliResponseOutput) Version() pulumi.StringArrayOutput
- type CloudEndpoints
- type CloudEndpointsArgs
- func (CloudEndpointsArgs) ElementType() reflect.Type
- func (i CloudEndpointsArgs) ToCloudEndpointsOutput() CloudEndpointsOutput
- func (i CloudEndpointsArgs) ToCloudEndpointsOutputWithContext(ctx context.Context) CloudEndpointsOutput
- func (i CloudEndpointsArgs) ToCloudEndpointsPtrOutput() CloudEndpointsPtrOutput
- func (i CloudEndpointsArgs) ToCloudEndpointsPtrOutputWithContext(ctx context.Context) CloudEndpointsPtrOutput
- type CloudEndpointsInput
- type CloudEndpointsOutput
- func (CloudEndpointsOutput) ElementType() reflect.Type
- func (o CloudEndpointsOutput) Service() pulumi.StringPtrOutput
- func (o CloudEndpointsOutput) ToCloudEndpointsOutput() CloudEndpointsOutput
- func (o CloudEndpointsOutput) ToCloudEndpointsOutputWithContext(ctx context.Context) CloudEndpointsOutput
- func (o CloudEndpointsOutput) ToCloudEndpointsPtrOutput() CloudEndpointsPtrOutput
- func (o CloudEndpointsOutput) ToCloudEndpointsPtrOutputWithContext(ctx context.Context) CloudEndpointsPtrOutput
- type CloudEndpointsPtrInput
- type CloudEndpointsPtrOutput
- func (o CloudEndpointsPtrOutput) Elem() CloudEndpointsOutput
- func (CloudEndpointsPtrOutput) ElementType() reflect.Type
- func (o CloudEndpointsPtrOutput) Service() pulumi.StringPtrOutput
- func (o CloudEndpointsPtrOutput) ToCloudEndpointsPtrOutput() CloudEndpointsPtrOutput
- func (o CloudEndpointsPtrOutput) ToCloudEndpointsPtrOutputWithContext(ctx context.Context) CloudEndpointsPtrOutput
- type CloudEndpointsResponse
- type CloudEndpointsResponseOutput
- func (CloudEndpointsResponseOutput) ElementType() reflect.Type
- func (o CloudEndpointsResponseOutput) Service() pulumi.StringOutput
- func (o CloudEndpointsResponseOutput) ToCloudEndpointsResponseOutput() CloudEndpointsResponseOutput
- func (o CloudEndpointsResponseOutput) ToCloudEndpointsResponseOutputWithContext(ctx context.Context) CloudEndpointsResponseOutput
- type ClusterIstio
- type ClusterIstioArgs
- func (ClusterIstioArgs) ElementType() reflect.Type
- func (i ClusterIstioArgs) ToClusterIstioOutput() ClusterIstioOutput
- func (i ClusterIstioArgs) ToClusterIstioOutputWithContext(ctx context.Context) ClusterIstioOutput
- func (i ClusterIstioArgs) ToClusterIstioPtrOutput() ClusterIstioPtrOutput
- func (i ClusterIstioArgs) ToClusterIstioPtrOutputWithContext(ctx context.Context) ClusterIstioPtrOutput
- type ClusterIstioInput
- type ClusterIstioOutput
- func (o ClusterIstioOutput) ClusterName() pulumi.StringPtrOutput
- func (ClusterIstioOutput) ElementType() reflect.Type
- func (o ClusterIstioOutput) Location() pulumi.StringPtrOutput
- func (o ClusterIstioOutput) ServiceName() pulumi.StringPtrOutput
- func (o ClusterIstioOutput) ServiceNamespace() pulumi.StringPtrOutput
- func (o ClusterIstioOutput) ToClusterIstioOutput() ClusterIstioOutput
- func (o ClusterIstioOutput) ToClusterIstioOutputWithContext(ctx context.Context) ClusterIstioOutput
- func (o ClusterIstioOutput) ToClusterIstioPtrOutput() ClusterIstioPtrOutput
- func (o ClusterIstioOutput) ToClusterIstioPtrOutputWithContext(ctx context.Context) ClusterIstioPtrOutput
- type ClusterIstioPtrInput
- type ClusterIstioPtrOutput
- func (o ClusterIstioPtrOutput) ClusterName() pulumi.StringPtrOutput
- func (o ClusterIstioPtrOutput) Elem() ClusterIstioOutput
- func (ClusterIstioPtrOutput) ElementType() reflect.Type
- func (o ClusterIstioPtrOutput) Location() pulumi.StringPtrOutput
- func (o ClusterIstioPtrOutput) ServiceName() pulumi.StringPtrOutput
- func (o ClusterIstioPtrOutput) ServiceNamespace() pulumi.StringPtrOutput
- func (o ClusterIstioPtrOutput) ToClusterIstioPtrOutput() ClusterIstioPtrOutput
- func (o ClusterIstioPtrOutput) ToClusterIstioPtrOutputWithContext(ctx context.Context) ClusterIstioPtrOutput
- type ClusterIstioResponse
- type ClusterIstioResponseOutput
- func (o ClusterIstioResponseOutput) ClusterName() pulumi.StringOutput
- func (ClusterIstioResponseOutput) ElementType() reflect.Type
- func (o ClusterIstioResponseOutput) Location() pulumi.StringOutput
- func (o ClusterIstioResponseOutput) ServiceName() pulumi.StringOutput
- func (o ClusterIstioResponseOutput) ServiceNamespace() pulumi.StringOutput
- func (o ClusterIstioResponseOutput) ToClusterIstioResponseOutput() ClusterIstioResponseOutput
- func (o ClusterIstioResponseOutput) ToClusterIstioResponseOutputWithContext(ctx context.Context) ClusterIstioResponseOutput
- type Condition
- type ConditionArgs
- type ConditionArray
- type ConditionArrayInput
- type ConditionArrayOutput
- func (ConditionArrayOutput) ElementType() reflect.Type
- func (o ConditionArrayOutput) Index(i pulumi.IntInput) ConditionOutput
- func (o ConditionArrayOutput) ToConditionArrayOutput() ConditionArrayOutput
- func (o ConditionArrayOutput) ToConditionArrayOutputWithContext(ctx context.Context) ConditionArrayOutput
- type ConditionInput
- type ConditionOutput
- func (o ConditionOutput) ConditionAbsent() MetricAbsencePtrOutput
- func (o ConditionOutput) ConditionMatchedLog() LogMatchPtrOutput
- func (o ConditionOutput) ConditionMonitoringQueryLanguage() MonitoringQueryLanguageConditionPtrOutput
- func (o ConditionOutput) ConditionThreshold() MetricThresholdPtrOutput
- func (o ConditionOutput) DisplayName() pulumi.StringPtrOutput
- func (ConditionOutput) ElementType() reflect.Type
- func (o ConditionOutput) Name() pulumi.StringPtrOutput
- func (o ConditionOutput) ToConditionOutput() ConditionOutput
- func (o ConditionOutput) ToConditionOutputWithContext(ctx context.Context) ConditionOutput
- type ConditionResponse
- type ConditionResponseArrayOutput
- func (ConditionResponseArrayOutput) ElementType() reflect.Type
- func (o ConditionResponseArrayOutput) Index(i pulumi.IntInput) ConditionResponseOutput
- func (o ConditionResponseArrayOutput) ToConditionResponseArrayOutput() ConditionResponseArrayOutput
- func (o ConditionResponseArrayOutput) ToConditionResponseArrayOutputWithContext(ctx context.Context) ConditionResponseArrayOutput
- type ConditionResponseOutput
- func (o ConditionResponseOutput) ConditionAbsent() MetricAbsenceResponseOutput
- func (o ConditionResponseOutput) ConditionMatchedLog() LogMatchResponseOutput
- func (o ConditionResponseOutput) ConditionMonitoringQueryLanguage() MonitoringQueryLanguageConditionResponseOutput
- func (o ConditionResponseOutput) ConditionThreshold() MetricThresholdResponseOutput
- func (o ConditionResponseOutput) DisplayName() pulumi.StringOutput
- func (ConditionResponseOutput) ElementType() reflect.Type
- func (o ConditionResponseOutput) Name() pulumi.StringOutput
- func (o ConditionResponseOutput) ToConditionResponseOutput() ConditionResponseOutput
- func (o ConditionResponseOutput) ToConditionResponseOutputWithContext(ctx context.Context) ConditionResponseOutput
- type ContentMatcher
- type ContentMatcherArgs
- type ContentMatcherArray
- type ContentMatcherArrayInput
- type ContentMatcherArrayOutput
- func (ContentMatcherArrayOutput) ElementType() reflect.Type
- func (o ContentMatcherArrayOutput) Index(i pulumi.IntInput) ContentMatcherOutput
- func (o ContentMatcherArrayOutput) ToContentMatcherArrayOutput() ContentMatcherArrayOutput
- func (o ContentMatcherArrayOutput) ToContentMatcherArrayOutputWithContext(ctx context.Context) ContentMatcherArrayOutput
- type ContentMatcherInput
- type ContentMatcherMatcher
- func (ContentMatcherMatcher) ElementType() reflect.Type
- func (e ContentMatcherMatcher) ToContentMatcherMatcherOutput() ContentMatcherMatcherOutput
- func (e ContentMatcherMatcher) ToContentMatcherMatcherOutputWithContext(ctx context.Context) ContentMatcherMatcherOutput
- func (e ContentMatcherMatcher) ToContentMatcherMatcherPtrOutput() ContentMatcherMatcherPtrOutput
- func (e ContentMatcherMatcher) ToContentMatcherMatcherPtrOutputWithContext(ctx context.Context) ContentMatcherMatcherPtrOutput
- func (e ContentMatcherMatcher) ToStringOutput() pulumi.StringOutput
- func (e ContentMatcherMatcher) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e ContentMatcherMatcher) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e ContentMatcherMatcher) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ContentMatcherMatcherInput
- type ContentMatcherMatcherOutput
- func (ContentMatcherMatcherOutput) ElementType() reflect.Type
- func (o ContentMatcherMatcherOutput) ToContentMatcherMatcherOutput() ContentMatcherMatcherOutput
- func (o ContentMatcherMatcherOutput) ToContentMatcherMatcherOutputWithContext(ctx context.Context) ContentMatcherMatcherOutput
- func (o ContentMatcherMatcherOutput) ToContentMatcherMatcherPtrOutput() ContentMatcherMatcherPtrOutput
- func (o ContentMatcherMatcherOutput) ToContentMatcherMatcherPtrOutputWithContext(ctx context.Context) ContentMatcherMatcherPtrOutput
- func (o ContentMatcherMatcherOutput) ToStringOutput() pulumi.StringOutput
- func (o ContentMatcherMatcherOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o ContentMatcherMatcherOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o ContentMatcherMatcherOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ContentMatcherMatcherPtrInput
- type ContentMatcherMatcherPtrOutput
- func (o ContentMatcherMatcherPtrOutput) Elem() ContentMatcherMatcherOutput
- func (ContentMatcherMatcherPtrOutput) ElementType() reflect.Type
- func (o ContentMatcherMatcherPtrOutput) ToContentMatcherMatcherPtrOutput() ContentMatcherMatcherPtrOutput
- func (o ContentMatcherMatcherPtrOutput) ToContentMatcherMatcherPtrOutputWithContext(ctx context.Context) ContentMatcherMatcherPtrOutput
- func (o ContentMatcherMatcherPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o ContentMatcherMatcherPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ContentMatcherOutput
- func (o ContentMatcherOutput) Content() pulumi.StringPtrOutput
- func (ContentMatcherOutput) ElementType() reflect.Type
- func (o ContentMatcherOutput) Matcher() ContentMatcherMatcherPtrOutput
- func (o ContentMatcherOutput) ToContentMatcherOutput() ContentMatcherOutput
- func (o ContentMatcherOutput) ToContentMatcherOutputWithContext(ctx context.Context) ContentMatcherOutput
- type ContentMatcherResponse
- type ContentMatcherResponseArrayOutput
- func (ContentMatcherResponseArrayOutput) ElementType() reflect.Type
- func (o ContentMatcherResponseArrayOutput) Index(i pulumi.IntInput) ContentMatcherResponseOutput
- func (o ContentMatcherResponseArrayOutput) ToContentMatcherResponseArrayOutput() ContentMatcherResponseArrayOutput
- func (o ContentMatcherResponseArrayOutput) ToContentMatcherResponseArrayOutputWithContext(ctx context.Context) ContentMatcherResponseArrayOutput
- type ContentMatcherResponseOutput
- func (o ContentMatcherResponseOutput) Content() pulumi.StringOutput
- func (ContentMatcherResponseOutput) ElementType() reflect.Type
- func (o ContentMatcherResponseOutput) Matcher() pulumi.StringOutput
- func (o ContentMatcherResponseOutput) ToContentMatcherResponseOutput() ContentMatcherResponseOutput
- func (o ContentMatcherResponseOutput) ToContentMatcherResponseOutputWithContext(ctx context.Context) ContentMatcherResponseOutput
- type Custom
- type CustomArgs
- func (CustomArgs) ElementType() reflect.Type
- func (i CustomArgs) ToCustomOutput() CustomOutput
- func (i CustomArgs) ToCustomOutputWithContext(ctx context.Context) CustomOutput
- func (i CustomArgs) ToCustomPtrOutput() CustomPtrOutput
- func (i CustomArgs) ToCustomPtrOutputWithContext(ctx context.Context) CustomPtrOutput
- type CustomInput
- type CustomOutput
- func (CustomOutput) ElementType() reflect.Type
- func (o CustomOutput) ToCustomOutput() CustomOutput
- func (o CustomOutput) ToCustomOutputWithContext(ctx context.Context) CustomOutput
- func (o CustomOutput) ToCustomPtrOutput() CustomPtrOutput
- func (o CustomOutput) ToCustomPtrOutputWithContext(ctx context.Context) CustomPtrOutput
- type CustomPtrInput
- type CustomPtrOutput
- type CustomResponse
- type CustomResponseOutput
- type DistributionCut
- type DistributionCutArgs
- func (DistributionCutArgs) ElementType() reflect.Type
- func (i DistributionCutArgs) ToDistributionCutOutput() DistributionCutOutput
- func (i DistributionCutArgs) ToDistributionCutOutputWithContext(ctx context.Context) DistributionCutOutput
- func (i DistributionCutArgs) ToDistributionCutPtrOutput() DistributionCutPtrOutput
- func (i DistributionCutArgs) ToDistributionCutPtrOutputWithContext(ctx context.Context) DistributionCutPtrOutput
- type DistributionCutInput
- type DistributionCutOutput
- func (o DistributionCutOutput) DistributionFilter() pulumi.StringPtrOutput
- func (DistributionCutOutput) ElementType() reflect.Type
- func (o DistributionCutOutput) Range() GoogleMonitoringV3RangePtrOutput
- func (o DistributionCutOutput) ToDistributionCutOutput() DistributionCutOutput
- func (o DistributionCutOutput) ToDistributionCutOutputWithContext(ctx context.Context) DistributionCutOutput
- func (o DistributionCutOutput) ToDistributionCutPtrOutput() DistributionCutPtrOutput
- func (o DistributionCutOutput) ToDistributionCutPtrOutputWithContext(ctx context.Context) DistributionCutPtrOutput
- type DistributionCutPtrInput
- type DistributionCutPtrOutput
- func (o DistributionCutPtrOutput) DistributionFilter() pulumi.StringPtrOutput
- func (o DistributionCutPtrOutput) Elem() DistributionCutOutput
- func (DistributionCutPtrOutput) ElementType() reflect.Type
- func (o DistributionCutPtrOutput) Range() GoogleMonitoringV3RangePtrOutput
- func (o DistributionCutPtrOutput) ToDistributionCutPtrOutput() DistributionCutPtrOutput
- func (o DistributionCutPtrOutput) ToDistributionCutPtrOutputWithContext(ctx context.Context) DistributionCutPtrOutput
- type DistributionCutResponse
- type DistributionCutResponseOutput
- func (o DistributionCutResponseOutput) DistributionFilter() pulumi.StringOutput
- func (DistributionCutResponseOutput) ElementType() reflect.Type
- func (o DistributionCutResponseOutput) Range() GoogleMonitoringV3RangeResponseOutput
- func (o DistributionCutResponseOutput) ToDistributionCutResponseOutput() DistributionCutResponseOutput
- func (o DistributionCutResponseOutput) ToDistributionCutResponseOutputWithContext(ctx context.Context) DistributionCutResponseOutput
- type Documentation
- type DocumentationArgs
- func (DocumentationArgs) ElementType() reflect.Type
- func (i DocumentationArgs) ToDocumentationOutput() DocumentationOutput
- func (i DocumentationArgs) ToDocumentationOutputWithContext(ctx context.Context) DocumentationOutput
- func (i DocumentationArgs) ToDocumentationPtrOutput() DocumentationPtrOutput
- func (i DocumentationArgs) ToDocumentationPtrOutputWithContext(ctx context.Context) DocumentationPtrOutput
- type DocumentationInput
- type DocumentationOutput
- func (o DocumentationOutput) Content() pulumi.StringPtrOutput
- func (DocumentationOutput) ElementType() reflect.Type
- func (o DocumentationOutput) MimeType() pulumi.StringPtrOutput
- func (o DocumentationOutput) ToDocumentationOutput() DocumentationOutput
- func (o DocumentationOutput) ToDocumentationOutputWithContext(ctx context.Context) DocumentationOutput
- func (o DocumentationOutput) ToDocumentationPtrOutput() DocumentationPtrOutput
- func (o DocumentationOutput) ToDocumentationPtrOutputWithContext(ctx context.Context) DocumentationPtrOutput
- type DocumentationPtrInput
- type DocumentationPtrOutput
- func (o DocumentationPtrOutput) Content() pulumi.StringPtrOutput
- func (o DocumentationPtrOutput) Elem() DocumentationOutput
- func (DocumentationPtrOutput) ElementType() reflect.Type
- func (o DocumentationPtrOutput) MimeType() pulumi.StringPtrOutput
- func (o DocumentationPtrOutput) ToDocumentationPtrOutput() DocumentationPtrOutput
- func (o DocumentationPtrOutput) ToDocumentationPtrOutputWithContext(ctx context.Context) DocumentationPtrOutput
- type DocumentationResponse
- type DocumentationResponseOutput
- func (o DocumentationResponseOutput) Content() pulumi.StringOutput
- func (DocumentationResponseOutput) ElementType() reflect.Type
- func (o DocumentationResponseOutput) MimeType() pulumi.StringOutput
- func (o DocumentationResponseOutput) ToDocumentationResponseOutput() DocumentationResponseOutput
- func (o DocumentationResponseOutput) ToDocumentationResponseOutputWithContext(ctx context.Context) DocumentationResponseOutput
- type GoogleMonitoringV3Range
- type GoogleMonitoringV3RangeArgs
- func (GoogleMonitoringV3RangeArgs) ElementType() reflect.Type
- func (i GoogleMonitoringV3RangeArgs) ToGoogleMonitoringV3RangeOutput() GoogleMonitoringV3RangeOutput
- func (i GoogleMonitoringV3RangeArgs) ToGoogleMonitoringV3RangeOutputWithContext(ctx context.Context) GoogleMonitoringV3RangeOutput
- func (i GoogleMonitoringV3RangeArgs) ToGoogleMonitoringV3RangePtrOutput() GoogleMonitoringV3RangePtrOutput
- func (i GoogleMonitoringV3RangeArgs) ToGoogleMonitoringV3RangePtrOutputWithContext(ctx context.Context) GoogleMonitoringV3RangePtrOutput
- type GoogleMonitoringV3RangeInput
- type GoogleMonitoringV3RangeOutput
- func (GoogleMonitoringV3RangeOutput) ElementType() reflect.Type
- func (o GoogleMonitoringV3RangeOutput) Max() pulumi.Float64PtrOutput
- func (o GoogleMonitoringV3RangeOutput) Min() pulumi.Float64PtrOutput
- func (o GoogleMonitoringV3RangeOutput) ToGoogleMonitoringV3RangeOutput() GoogleMonitoringV3RangeOutput
- func (o GoogleMonitoringV3RangeOutput) ToGoogleMonitoringV3RangeOutputWithContext(ctx context.Context) GoogleMonitoringV3RangeOutput
- func (o GoogleMonitoringV3RangeOutput) ToGoogleMonitoringV3RangePtrOutput() GoogleMonitoringV3RangePtrOutput
- func (o GoogleMonitoringV3RangeOutput) ToGoogleMonitoringV3RangePtrOutputWithContext(ctx context.Context) GoogleMonitoringV3RangePtrOutput
- type GoogleMonitoringV3RangePtrInput
- type GoogleMonitoringV3RangePtrOutput
- func (o GoogleMonitoringV3RangePtrOutput) Elem() GoogleMonitoringV3RangeOutput
- func (GoogleMonitoringV3RangePtrOutput) ElementType() reflect.Type
- func (o GoogleMonitoringV3RangePtrOutput) Max() pulumi.Float64PtrOutput
- func (o GoogleMonitoringV3RangePtrOutput) Min() pulumi.Float64PtrOutput
- func (o GoogleMonitoringV3RangePtrOutput) ToGoogleMonitoringV3RangePtrOutput() GoogleMonitoringV3RangePtrOutput
- func (o GoogleMonitoringV3RangePtrOutput) ToGoogleMonitoringV3RangePtrOutputWithContext(ctx context.Context) GoogleMonitoringV3RangePtrOutput
- type GoogleMonitoringV3RangeResponse
- type GoogleMonitoringV3RangeResponseOutput
- func (GoogleMonitoringV3RangeResponseOutput) ElementType() reflect.Type
- func (o GoogleMonitoringV3RangeResponseOutput) Max() pulumi.Float64Output
- func (o GoogleMonitoringV3RangeResponseOutput) Min() pulumi.Float64Output
- func (o GoogleMonitoringV3RangeResponseOutput) ToGoogleMonitoringV3RangeResponseOutput() GoogleMonitoringV3RangeResponseOutput
- func (o GoogleMonitoringV3RangeResponseOutput) ToGoogleMonitoringV3RangeResponseOutputWithContext(ctx context.Context) GoogleMonitoringV3RangeResponseOutput
- type Group
- type GroupArgs
- type GroupInput
- type GroupOutput
- type GroupState
- type HttpCheck
- type HttpCheckArgs
- func (HttpCheckArgs) ElementType() reflect.Type
- func (i HttpCheckArgs) ToHttpCheckOutput() HttpCheckOutput
- func (i HttpCheckArgs) ToHttpCheckOutputWithContext(ctx context.Context) HttpCheckOutput
- func (i HttpCheckArgs) ToHttpCheckPtrOutput() HttpCheckPtrOutput
- func (i HttpCheckArgs) ToHttpCheckPtrOutputWithContext(ctx context.Context) HttpCheckPtrOutput
- type HttpCheckContentType
- func (HttpCheckContentType) ElementType() reflect.Type
- func (e HttpCheckContentType) ToHttpCheckContentTypeOutput() HttpCheckContentTypeOutput
- func (e HttpCheckContentType) ToHttpCheckContentTypeOutputWithContext(ctx context.Context) HttpCheckContentTypeOutput
- func (e HttpCheckContentType) ToHttpCheckContentTypePtrOutput() HttpCheckContentTypePtrOutput
- func (e HttpCheckContentType) ToHttpCheckContentTypePtrOutputWithContext(ctx context.Context) HttpCheckContentTypePtrOutput
- func (e HttpCheckContentType) ToStringOutput() pulumi.StringOutput
- func (e HttpCheckContentType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e HttpCheckContentType) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e HttpCheckContentType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type HttpCheckContentTypeInput
- type HttpCheckContentTypeOutput
- func (HttpCheckContentTypeOutput) ElementType() reflect.Type
- func (o HttpCheckContentTypeOutput) ToHttpCheckContentTypeOutput() HttpCheckContentTypeOutput
- func (o HttpCheckContentTypeOutput) ToHttpCheckContentTypeOutputWithContext(ctx context.Context) HttpCheckContentTypeOutput
- func (o HttpCheckContentTypeOutput) ToHttpCheckContentTypePtrOutput() HttpCheckContentTypePtrOutput
- func (o HttpCheckContentTypeOutput) ToHttpCheckContentTypePtrOutputWithContext(ctx context.Context) HttpCheckContentTypePtrOutput
- func (o HttpCheckContentTypeOutput) ToStringOutput() pulumi.StringOutput
- func (o HttpCheckContentTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o HttpCheckContentTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o HttpCheckContentTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type HttpCheckContentTypePtrInput
- type HttpCheckContentTypePtrOutput
- func (o HttpCheckContentTypePtrOutput) Elem() HttpCheckContentTypeOutput
- func (HttpCheckContentTypePtrOutput) ElementType() reflect.Type
- func (o HttpCheckContentTypePtrOutput) ToHttpCheckContentTypePtrOutput() HttpCheckContentTypePtrOutput
- func (o HttpCheckContentTypePtrOutput) ToHttpCheckContentTypePtrOutputWithContext(ctx context.Context) HttpCheckContentTypePtrOutput
- func (o HttpCheckContentTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o HttpCheckContentTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type HttpCheckInput
- type HttpCheckOutput
- func (o HttpCheckOutput) AuthInfo() BasicAuthenticationPtrOutput
- func (o HttpCheckOutput) Body() pulumi.StringPtrOutput
- func (o HttpCheckOutput) ContentType() HttpCheckContentTypePtrOutput
- func (HttpCheckOutput) ElementType() reflect.Type
- func (o HttpCheckOutput) Headers() pulumi.StringMapOutput
- func (o HttpCheckOutput) MaskHeaders() pulumi.BoolPtrOutput
- func (o HttpCheckOutput) Path() pulumi.StringPtrOutput
- func (o HttpCheckOutput) Port() pulumi.IntPtrOutput
- func (o HttpCheckOutput) RequestMethod() HttpCheckRequestMethodPtrOutput
- func (o HttpCheckOutput) ToHttpCheckOutput() HttpCheckOutput
- func (o HttpCheckOutput) ToHttpCheckOutputWithContext(ctx context.Context) HttpCheckOutput
- func (o HttpCheckOutput) ToHttpCheckPtrOutput() HttpCheckPtrOutput
- func (o HttpCheckOutput) ToHttpCheckPtrOutputWithContext(ctx context.Context) HttpCheckPtrOutput
- func (o HttpCheckOutput) UseSsl() pulumi.BoolPtrOutput
- func (o HttpCheckOutput) ValidateSsl() pulumi.BoolPtrOutput
- type HttpCheckPtrInput
- type HttpCheckPtrOutput
- func (o HttpCheckPtrOutput) AuthInfo() BasicAuthenticationPtrOutput
- func (o HttpCheckPtrOutput) Body() pulumi.StringPtrOutput
- func (o HttpCheckPtrOutput) ContentType() HttpCheckContentTypePtrOutput
- func (o HttpCheckPtrOutput) Elem() HttpCheckOutput
- func (HttpCheckPtrOutput) ElementType() reflect.Type
- func (o HttpCheckPtrOutput) Headers() pulumi.StringMapOutput
- func (o HttpCheckPtrOutput) MaskHeaders() pulumi.BoolPtrOutput
- func (o HttpCheckPtrOutput) Path() pulumi.StringPtrOutput
- func (o HttpCheckPtrOutput) Port() pulumi.IntPtrOutput
- func (o HttpCheckPtrOutput) RequestMethod() HttpCheckRequestMethodPtrOutput
- func (o HttpCheckPtrOutput) ToHttpCheckPtrOutput() HttpCheckPtrOutput
- func (o HttpCheckPtrOutput) ToHttpCheckPtrOutputWithContext(ctx context.Context) HttpCheckPtrOutput
- func (o HttpCheckPtrOutput) UseSsl() pulumi.BoolPtrOutput
- func (o HttpCheckPtrOutput) ValidateSsl() pulumi.BoolPtrOutput
- type HttpCheckRequestMethod
- func (HttpCheckRequestMethod) ElementType() reflect.Type
- func (e HttpCheckRequestMethod) ToHttpCheckRequestMethodOutput() HttpCheckRequestMethodOutput
- func (e HttpCheckRequestMethod) ToHttpCheckRequestMethodOutputWithContext(ctx context.Context) HttpCheckRequestMethodOutput
- func (e HttpCheckRequestMethod) ToHttpCheckRequestMethodPtrOutput() HttpCheckRequestMethodPtrOutput
- func (e HttpCheckRequestMethod) ToHttpCheckRequestMethodPtrOutputWithContext(ctx context.Context) HttpCheckRequestMethodPtrOutput
- func (e HttpCheckRequestMethod) ToStringOutput() pulumi.StringOutput
- func (e HttpCheckRequestMethod) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e HttpCheckRequestMethod) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e HttpCheckRequestMethod) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type HttpCheckRequestMethodInput
- type HttpCheckRequestMethodOutput
- func (HttpCheckRequestMethodOutput) ElementType() reflect.Type
- func (o HttpCheckRequestMethodOutput) ToHttpCheckRequestMethodOutput() HttpCheckRequestMethodOutput
- func (o HttpCheckRequestMethodOutput) ToHttpCheckRequestMethodOutputWithContext(ctx context.Context) HttpCheckRequestMethodOutput
- func (o HttpCheckRequestMethodOutput) ToHttpCheckRequestMethodPtrOutput() HttpCheckRequestMethodPtrOutput
- func (o HttpCheckRequestMethodOutput) ToHttpCheckRequestMethodPtrOutputWithContext(ctx context.Context) HttpCheckRequestMethodPtrOutput
- func (o HttpCheckRequestMethodOutput) ToStringOutput() pulumi.StringOutput
- func (o HttpCheckRequestMethodOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o HttpCheckRequestMethodOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o HttpCheckRequestMethodOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type HttpCheckRequestMethodPtrInput
- type HttpCheckRequestMethodPtrOutput
- func (o HttpCheckRequestMethodPtrOutput) Elem() HttpCheckRequestMethodOutput
- func (HttpCheckRequestMethodPtrOutput) ElementType() reflect.Type
- func (o HttpCheckRequestMethodPtrOutput) ToHttpCheckRequestMethodPtrOutput() HttpCheckRequestMethodPtrOutput
- func (o HttpCheckRequestMethodPtrOutput) ToHttpCheckRequestMethodPtrOutputWithContext(ctx context.Context) HttpCheckRequestMethodPtrOutput
- func (o HttpCheckRequestMethodPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o HttpCheckRequestMethodPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type HttpCheckResponse
- type HttpCheckResponseOutput
- func (o HttpCheckResponseOutput) AuthInfo() BasicAuthenticationResponseOutput
- func (o HttpCheckResponseOutput) Body() pulumi.StringOutput
- func (o HttpCheckResponseOutput) ContentType() pulumi.StringOutput
- func (HttpCheckResponseOutput) ElementType() reflect.Type
- func (o HttpCheckResponseOutput) Headers() pulumi.StringMapOutput
- func (o HttpCheckResponseOutput) MaskHeaders() pulumi.BoolOutput
- func (o HttpCheckResponseOutput) Path() pulumi.StringOutput
- func (o HttpCheckResponseOutput) Port() pulumi.IntOutput
- func (o HttpCheckResponseOutput) RequestMethod() pulumi.StringOutput
- func (o HttpCheckResponseOutput) ToHttpCheckResponseOutput() HttpCheckResponseOutput
- func (o HttpCheckResponseOutput) ToHttpCheckResponseOutputWithContext(ctx context.Context) HttpCheckResponseOutput
- func (o HttpCheckResponseOutput) UseSsl() pulumi.BoolOutput
- func (o HttpCheckResponseOutput) ValidateSsl() pulumi.BoolOutput
- type InternalChecker
- type InternalCheckerArgs
- type InternalCheckerArray
- type InternalCheckerArrayInput
- type InternalCheckerArrayOutput
- func (InternalCheckerArrayOutput) ElementType() reflect.Type
- func (o InternalCheckerArrayOutput) Index(i pulumi.IntInput) InternalCheckerOutput
- func (o InternalCheckerArrayOutput) ToInternalCheckerArrayOutput() InternalCheckerArrayOutput
- func (o InternalCheckerArrayOutput) ToInternalCheckerArrayOutputWithContext(ctx context.Context) InternalCheckerArrayOutput
- type InternalCheckerInput
- type InternalCheckerOutput
- func (o InternalCheckerOutput) DisplayName() pulumi.StringPtrOutput
- func (InternalCheckerOutput) ElementType() reflect.Type
- func (o InternalCheckerOutput) GcpZone() pulumi.StringPtrOutput
- func (o InternalCheckerOutput) Name() pulumi.StringPtrOutput
- func (o InternalCheckerOutput) Network() pulumi.StringPtrOutput
- func (o InternalCheckerOutput) PeerProjectId() pulumi.StringPtrOutput
- func (o InternalCheckerOutput) State() InternalCheckerStatePtrOutput
- func (o InternalCheckerOutput) ToInternalCheckerOutput() InternalCheckerOutput
- func (o InternalCheckerOutput) ToInternalCheckerOutputWithContext(ctx context.Context) InternalCheckerOutput
- type InternalCheckerResponse
- type InternalCheckerResponseArrayOutput
- func (InternalCheckerResponseArrayOutput) ElementType() reflect.Type
- func (o InternalCheckerResponseArrayOutput) Index(i pulumi.IntInput) InternalCheckerResponseOutput
- func (o InternalCheckerResponseArrayOutput) ToInternalCheckerResponseArrayOutput() InternalCheckerResponseArrayOutput
- func (o InternalCheckerResponseArrayOutput) ToInternalCheckerResponseArrayOutputWithContext(ctx context.Context) InternalCheckerResponseArrayOutput
- type InternalCheckerResponseOutput
- func (o InternalCheckerResponseOutput) DisplayName() pulumi.StringOutput
- func (InternalCheckerResponseOutput) ElementType() reflect.Type
- func (o InternalCheckerResponseOutput) GcpZone() pulumi.StringOutput
- func (o InternalCheckerResponseOutput) Name() pulumi.StringOutput
- func (o InternalCheckerResponseOutput) Network() pulumi.StringOutput
- func (o InternalCheckerResponseOutput) PeerProjectId() pulumi.StringOutput
- func (o InternalCheckerResponseOutput) State() pulumi.StringOutput
- func (o InternalCheckerResponseOutput) ToInternalCheckerResponseOutput() InternalCheckerResponseOutput
- func (o InternalCheckerResponseOutput) ToInternalCheckerResponseOutputWithContext(ctx context.Context) InternalCheckerResponseOutput
- type InternalCheckerState
- func (InternalCheckerState) ElementType() reflect.Type
- func (e InternalCheckerState) ToInternalCheckerStateOutput() InternalCheckerStateOutput
- func (e InternalCheckerState) ToInternalCheckerStateOutputWithContext(ctx context.Context) InternalCheckerStateOutput
- func (e InternalCheckerState) ToInternalCheckerStatePtrOutput() InternalCheckerStatePtrOutput
- func (e InternalCheckerState) ToInternalCheckerStatePtrOutputWithContext(ctx context.Context) InternalCheckerStatePtrOutput
- func (e InternalCheckerState) ToStringOutput() pulumi.StringOutput
- func (e InternalCheckerState) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e InternalCheckerState) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e InternalCheckerState) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type InternalCheckerStateInput
- type InternalCheckerStateOutput
- func (InternalCheckerStateOutput) ElementType() reflect.Type
- func (o InternalCheckerStateOutput) ToInternalCheckerStateOutput() InternalCheckerStateOutput
- func (o InternalCheckerStateOutput) ToInternalCheckerStateOutputWithContext(ctx context.Context) InternalCheckerStateOutput
- func (o InternalCheckerStateOutput) ToInternalCheckerStatePtrOutput() InternalCheckerStatePtrOutput
- func (o InternalCheckerStateOutput) ToInternalCheckerStatePtrOutputWithContext(ctx context.Context) InternalCheckerStatePtrOutput
- func (o InternalCheckerStateOutput) ToStringOutput() pulumi.StringOutput
- func (o InternalCheckerStateOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o InternalCheckerStateOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o InternalCheckerStateOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type InternalCheckerStatePtrInput
- type InternalCheckerStatePtrOutput
- func (o InternalCheckerStatePtrOutput) Elem() InternalCheckerStateOutput
- func (InternalCheckerStatePtrOutput) ElementType() reflect.Type
- func (o InternalCheckerStatePtrOutput) ToInternalCheckerStatePtrOutput() InternalCheckerStatePtrOutput
- func (o InternalCheckerStatePtrOutput) ToInternalCheckerStatePtrOutputWithContext(ctx context.Context) InternalCheckerStatePtrOutput
- func (o InternalCheckerStatePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o InternalCheckerStatePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type IstioCanonicalService
- type IstioCanonicalServiceArgs
- func (IstioCanonicalServiceArgs) ElementType() reflect.Type
- func (i IstioCanonicalServiceArgs) ToIstioCanonicalServiceOutput() IstioCanonicalServiceOutput
- func (i IstioCanonicalServiceArgs) ToIstioCanonicalServiceOutputWithContext(ctx context.Context) IstioCanonicalServiceOutput
- func (i IstioCanonicalServiceArgs) ToIstioCanonicalServicePtrOutput() IstioCanonicalServicePtrOutput
- func (i IstioCanonicalServiceArgs) ToIstioCanonicalServicePtrOutputWithContext(ctx context.Context) IstioCanonicalServicePtrOutput
- type IstioCanonicalServiceInput
- type IstioCanonicalServiceOutput
- func (o IstioCanonicalServiceOutput) CanonicalService() pulumi.StringPtrOutput
- func (o IstioCanonicalServiceOutput) CanonicalServiceNamespace() pulumi.StringPtrOutput
- func (IstioCanonicalServiceOutput) ElementType() reflect.Type
- func (o IstioCanonicalServiceOutput) MeshUid() pulumi.StringPtrOutput
- func (o IstioCanonicalServiceOutput) ToIstioCanonicalServiceOutput() IstioCanonicalServiceOutput
- func (o IstioCanonicalServiceOutput) ToIstioCanonicalServiceOutputWithContext(ctx context.Context) IstioCanonicalServiceOutput
- func (o IstioCanonicalServiceOutput) ToIstioCanonicalServicePtrOutput() IstioCanonicalServicePtrOutput
- func (o IstioCanonicalServiceOutput) ToIstioCanonicalServicePtrOutputWithContext(ctx context.Context) IstioCanonicalServicePtrOutput
- type IstioCanonicalServicePtrInput
- type IstioCanonicalServicePtrOutput
- func (o IstioCanonicalServicePtrOutput) CanonicalService() pulumi.StringPtrOutput
- func (o IstioCanonicalServicePtrOutput) CanonicalServiceNamespace() pulumi.StringPtrOutput
- func (o IstioCanonicalServicePtrOutput) Elem() IstioCanonicalServiceOutput
- func (IstioCanonicalServicePtrOutput) ElementType() reflect.Type
- func (o IstioCanonicalServicePtrOutput) MeshUid() pulumi.StringPtrOutput
- func (o IstioCanonicalServicePtrOutput) ToIstioCanonicalServicePtrOutput() IstioCanonicalServicePtrOutput
- func (o IstioCanonicalServicePtrOutput) ToIstioCanonicalServicePtrOutputWithContext(ctx context.Context) IstioCanonicalServicePtrOutput
- type IstioCanonicalServiceResponse
- type IstioCanonicalServiceResponseOutput
- func (o IstioCanonicalServiceResponseOutput) CanonicalService() pulumi.StringOutput
- func (o IstioCanonicalServiceResponseOutput) CanonicalServiceNamespace() pulumi.StringOutput
- func (IstioCanonicalServiceResponseOutput) ElementType() reflect.Type
- func (o IstioCanonicalServiceResponseOutput) MeshUid() pulumi.StringOutput
- func (o IstioCanonicalServiceResponseOutput) ToIstioCanonicalServiceResponseOutput() IstioCanonicalServiceResponseOutput
- func (o IstioCanonicalServiceResponseOutput) ToIstioCanonicalServiceResponseOutputWithContext(ctx context.Context) IstioCanonicalServiceResponseOutput
- type LabelDescriptor
- type LabelDescriptorArgs
- type LabelDescriptorArray
- type LabelDescriptorArrayInput
- type LabelDescriptorArrayOutput
- func (LabelDescriptorArrayOutput) ElementType() reflect.Type
- func (o LabelDescriptorArrayOutput) Index(i pulumi.IntInput) LabelDescriptorOutput
- func (o LabelDescriptorArrayOutput) ToLabelDescriptorArrayOutput() LabelDescriptorArrayOutput
- func (o LabelDescriptorArrayOutput) ToLabelDescriptorArrayOutputWithContext(ctx context.Context) LabelDescriptorArrayOutput
- type LabelDescriptorInput
- type LabelDescriptorOutput
- func (o LabelDescriptorOutput) Description() pulumi.StringPtrOutput
- func (LabelDescriptorOutput) ElementType() reflect.Type
- func (o LabelDescriptorOutput) Key() pulumi.StringPtrOutput
- func (o LabelDescriptorOutput) ToLabelDescriptorOutput() LabelDescriptorOutput
- func (o LabelDescriptorOutput) ToLabelDescriptorOutputWithContext(ctx context.Context) LabelDescriptorOutput
- func (o LabelDescriptorOutput) ValueType() LabelDescriptorValueTypePtrOutput
- type LabelDescriptorResponse
- type LabelDescriptorResponseArrayOutput
- func (LabelDescriptorResponseArrayOutput) ElementType() reflect.Type
- func (o LabelDescriptorResponseArrayOutput) Index(i pulumi.IntInput) LabelDescriptorResponseOutput
- func (o LabelDescriptorResponseArrayOutput) ToLabelDescriptorResponseArrayOutput() LabelDescriptorResponseArrayOutput
- func (o LabelDescriptorResponseArrayOutput) ToLabelDescriptorResponseArrayOutputWithContext(ctx context.Context) LabelDescriptorResponseArrayOutput
- type LabelDescriptorResponseOutput
- func (o LabelDescriptorResponseOutput) Description() pulumi.StringOutput
- func (LabelDescriptorResponseOutput) ElementType() reflect.Type
- func (o LabelDescriptorResponseOutput) Key() pulumi.StringOutput
- func (o LabelDescriptorResponseOutput) ToLabelDescriptorResponseOutput() LabelDescriptorResponseOutput
- func (o LabelDescriptorResponseOutput) ToLabelDescriptorResponseOutputWithContext(ctx context.Context) LabelDescriptorResponseOutput
- func (o LabelDescriptorResponseOutput) ValueType() pulumi.StringOutput
- type LabelDescriptorValueType
- func (LabelDescriptorValueType) ElementType() reflect.Type
- func (e LabelDescriptorValueType) ToLabelDescriptorValueTypeOutput() LabelDescriptorValueTypeOutput
- func (e LabelDescriptorValueType) ToLabelDescriptorValueTypeOutputWithContext(ctx context.Context) LabelDescriptorValueTypeOutput
- func (e LabelDescriptorValueType) ToLabelDescriptorValueTypePtrOutput() LabelDescriptorValueTypePtrOutput
- func (e LabelDescriptorValueType) ToLabelDescriptorValueTypePtrOutputWithContext(ctx context.Context) LabelDescriptorValueTypePtrOutput
- func (e LabelDescriptorValueType) ToStringOutput() pulumi.StringOutput
- func (e LabelDescriptorValueType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e LabelDescriptorValueType) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e LabelDescriptorValueType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type LabelDescriptorValueTypeInput
- type LabelDescriptorValueTypeOutput
- func (LabelDescriptorValueTypeOutput) ElementType() reflect.Type
- func (o LabelDescriptorValueTypeOutput) ToLabelDescriptorValueTypeOutput() LabelDescriptorValueTypeOutput
- func (o LabelDescriptorValueTypeOutput) ToLabelDescriptorValueTypeOutputWithContext(ctx context.Context) LabelDescriptorValueTypeOutput
- func (o LabelDescriptorValueTypeOutput) ToLabelDescriptorValueTypePtrOutput() LabelDescriptorValueTypePtrOutput
- func (o LabelDescriptorValueTypeOutput) ToLabelDescriptorValueTypePtrOutputWithContext(ctx context.Context) LabelDescriptorValueTypePtrOutput
- func (o LabelDescriptorValueTypeOutput) ToStringOutput() pulumi.StringOutput
- func (o LabelDescriptorValueTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o LabelDescriptorValueTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o LabelDescriptorValueTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type LabelDescriptorValueTypePtrInput
- type LabelDescriptorValueTypePtrOutput
- func (o LabelDescriptorValueTypePtrOutput) Elem() LabelDescriptorValueTypeOutput
- func (LabelDescriptorValueTypePtrOutput) ElementType() reflect.Type
- func (o LabelDescriptorValueTypePtrOutput) ToLabelDescriptorValueTypePtrOutput() LabelDescriptorValueTypePtrOutput
- func (o LabelDescriptorValueTypePtrOutput) ToLabelDescriptorValueTypePtrOutputWithContext(ctx context.Context) LabelDescriptorValueTypePtrOutput
- func (o LabelDescriptorValueTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o LabelDescriptorValueTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type LatencyCriteria
- type LatencyCriteriaArgs
- func (LatencyCriteriaArgs) ElementType() reflect.Type
- func (i LatencyCriteriaArgs) ToLatencyCriteriaOutput() LatencyCriteriaOutput
- func (i LatencyCriteriaArgs) ToLatencyCriteriaOutputWithContext(ctx context.Context) LatencyCriteriaOutput
- func (i LatencyCriteriaArgs) ToLatencyCriteriaPtrOutput() LatencyCriteriaPtrOutput
- func (i LatencyCriteriaArgs) ToLatencyCriteriaPtrOutputWithContext(ctx context.Context) LatencyCriteriaPtrOutput
- type LatencyCriteriaInput
- type LatencyCriteriaOutput
- func (LatencyCriteriaOutput) ElementType() reflect.Type
- func (o LatencyCriteriaOutput) Threshold() pulumi.StringPtrOutput
- func (o LatencyCriteriaOutput) ToLatencyCriteriaOutput() LatencyCriteriaOutput
- func (o LatencyCriteriaOutput) ToLatencyCriteriaOutputWithContext(ctx context.Context) LatencyCriteriaOutput
- func (o LatencyCriteriaOutput) ToLatencyCriteriaPtrOutput() LatencyCriteriaPtrOutput
- func (o LatencyCriteriaOutput) ToLatencyCriteriaPtrOutputWithContext(ctx context.Context) LatencyCriteriaPtrOutput
- type LatencyCriteriaPtrInput
- type LatencyCriteriaPtrOutput
- func (o LatencyCriteriaPtrOutput) Elem() LatencyCriteriaOutput
- func (LatencyCriteriaPtrOutput) ElementType() reflect.Type
- func (o LatencyCriteriaPtrOutput) Threshold() pulumi.StringPtrOutput
- func (o LatencyCriteriaPtrOutput) ToLatencyCriteriaPtrOutput() LatencyCriteriaPtrOutput
- func (o LatencyCriteriaPtrOutput) ToLatencyCriteriaPtrOutputWithContext(ctx context.Context) LatencyCriteriaPtrOutput
- type LatencyCriteriaResponse
- type LatencyCriteriaResponseOutput
- func (LatencyCriteriaResponseOutput) ElementType() reflect.Type
- func (o LatencyCriteriaResponseOutput) Threshold() pulumi.StringOutput
- func (o LatencyCriteriaResponseOutput) ToLatencyCriteriaResponseOutput() LatencyCriteriaResponseOutput
- func (o LatencyCriteriaResponseOutput) ToLatencyCriteriaResponseOutputWithContext(ctx context.Context) LatencyCriteriaResponseOutput
- type LogMatch
- type LogMatchArgs
- func (LogMatchArgs) ElementType() reflect.Type
- func (i LogMatchArgs) ToLogMatchOutput() LogMatchOutput
- func (i LogMatchArgs) ToLogMatchOutputWithContext(ctx context.Context) LogMatchOutput
- func (i LogMatchArgs) ToLogMatchPtrOutput() LogMatchPtrOutput
- func (i LogMatchArgs) ToLogMatchPtrOutputWithContext(ctx context.Context) LogMatchPtrOutput
- type LogMatchInput
- type LogMatchOutput
- func (LogMatchOutput) ElementType() reflect.Type
- func (o LogMatchOutput) Filter() pulumi.StringOutput
- func (o LogMatchOutput) LabelExtractors() pulumi.StringMapOutput
- func (o LogMatchOutput) ToLogMatchOutput() LogMatchOutput
- func (o LogMatchOutput) ToLogMatchOutputWithContext(ctx context.Context) LogMatchOutput
- func (o LogMatchOutput) ToLogMatchPtrOutput() LogMatchPtrOutput
- func (o LogMatchOutput) ToLogMatchPtrOutputWithContext(ctx context.Context) LogMatchPtrOutput
- type LogMatchPtrInput
- type LogMatchPtrOutput
- func (o LogMatchPtrOutput) Elem() LogMatchOutput
- func (LogMatchPtrOutput) ElementType() reflect.Type
- func (o LogMatchPtrOutput) Filter() pulumi.StringPtrOutput
- func (o LogMatchPtrOutput) LabelExtractors() pulumi.StringMapOutput
- func (o LogMatchPtrOutput) ToLogMatchPtrOutput() LogMatchPtrOutput
- func (o LogMatchPtrOutput) ToLogMatchPtrOutputWithContext(ctx context.Context) LogMatchPtrOutput
- type LogMatchResponse
- type LogMatchResponseOutput
- func (LogMatchResponseOutput) ElementType() reflect.Type
- func (o LogMatchResponseOutput) Filter() pulumi.StringOutput
- func (o LogMatchResponseOutput) LabelExtractors() pulumi.StringMapOutput
- func (o LogMatchResponseOutput) ToLogMatchResponseOutput() LogMatchResponseOutput
- func (o LogMatchResponseOutput) ToLogMatchResponseOutputWithContext(ctx context.Context) LogMatchResponseOutput
- type LookupAlertPolicyArgs
- type LookupAlertPolicyOutputArgs
- type LookupAlertPolicyResult
- type LookupAlertPolicyResultOutput
- func (o LookupAlertPolicyResultOutput) AlertStrategy() AlertStrategyResponseOutput
- func (o LookupAlertPolicyResultOutput) Combiner() pulumi.StringOutput
- func (o LookupAlertPolicyResultOutput) Conditions() ConditionResponseArrayOutput
- func (o LookupAlertPolicyResultOutput) CreationRecord() MutationRecordResponseOutput
- func (o LookupAlertPolicyResultOutput) DisplayName() pulumi.StringOutput
- func (o LookupAlertPolicyResultOutput) Documentation() DocumentationResponseOutput
- func (LookupAlertPolicyResultOutput) ElementType() reflect.Type
- func (o LookupAlertPolicyResultOutput) Enabled() pulumi.BoolOutput
- func (o LookupAlertPolicyResultOutput) MutationRecord() MutationRecordResponseOutput
- func (o LookupAlertPolicyResultOutput) Name() pulumi.StringOutput
- func (o LookupAlertPolicyResultOutput) NotificationChannels() pulumi.StringArrayOutput
- func (o LookupAlertPolicyResultOutput) ToLookupAlertPolicyResultOutput() LookupAlertPolicyResultOutput
- func (o LookupAlertPolicyResultOutput) ToLookupAlertPolicyResultOutputWithContext(ctx context.Context) LookupAlertPolicyResultOutput
- func (o LookupAlertPolicyResultOutput) UserLabels() pulumi.StringMapOutput
- func (o LookupAlertPolicyResultOutput) Validity() StatusResponseOutput
- type LookupGroupArgs
- type LookupGroupOutputArgs
- type LookupGroupResult
- type LookupGroupResultOutput
- func (o LookupGroupResultOutput) DisplayName() pulumi.StringOutput
- func (LookupGroupResultOutput) ElementType() reflect.Type
- func (o LookupGroupResultOutput) Filter() pulumi.StringOutput
- func (o LookupGroupResultOutput) IsCluster() pulumi.BoolOutput
- func (o LookupGroupResultOutput) Name() pulumi.StringOutput
- func (o LookupGroupResultOutput) ParentName() pulumi.StringOutput
- func (o LookupGroupResultOutput) ToLookupGroupResultOutput() LookupGroupResultOutput
- func (o LookupGroupResultOutput) ToLookupGroupResultOutputWithContext(ctx context.Context) LookupGroupResultOutput
- type LookupMetricDescriptorArgs
- type LookupMetricDescriptorOutputArgs
- type LookupMetricDescriptorResult
- type LookupMetricDescriptorResultOutput
- func (o LookupMetricDescriptorResultOutput) Description() pulumi.StringOutput
- func (o LookupMetricDescriptorResultOutput) DisplayName() pulumi.StringOutput
- func (LookupMetricDescriptorResultOutput) ElementType() reflect.Type
- func (o LookupMetricDescriptorResultOutput) Labels() LabelDescriptorResponseArrayOutput
- func (o LookupMetricDescriptorResultOutput) LaunchStage() pulumi.StringOutput
- func (o LookupMetricDescriptorResultOutput) Metadata() MetricDescriptorMetadataResponseOutput
- func (o LookupMetricDescriptorResultOutput) MetricKind() pulumi.StringOutput
- func (o LookupMetricDescriptorResultOutput) MonitoredResourceTypes() pulumi.StringArrayOutput
- func (o LookupMetricDescriptorResultOutput) Name() pulumi.StringOutput
- func (o LookupMetricDescriptorResultOutput) ToLookupMetricDescriptorResultOutput() LookupMetricDescriptorResultOutput
- func (o LookupMetricDescriptorResultOutput) ToLookupMetricDescriptorResultOutputWithContext(ctx context.Context) LookupMetricDescriptorResultOutput
- func (o LookupMetricDescriptorResultOutput) Type() pulumi.StringOutput
- func (o LookupMetricDescriptorResultOutput) Unit() pulumi.StringOutput
- func (o LookupMetricDescriptorResultOutput) ValueType() pulumi.StringOutput
- type LookupNotificationChannelArgs
- type LookupNotificationChannelOutputArgs
- type LookupNotificationChannelResult
- type LookupNotificationChannelResultOutput
- func (o LookupNotificationChannelResultOutput) CreationRecord() MutationRecordResponseOutput
- func (o LookupNotificationChannelResultOutput) Description() pulumi.StringOutput
- func (o LookupNotificationChannelResultOutput) DisplayName() pulumi.StringOutput
- func (LookupNotificationChannelResultOutput) ElementType() reflect.Type
- func (o LookupNotificationChannelResultOutput) Enabled() pulumi.BoolOutput
- func (o LookupNotificationChannelResultOutput) Labels() pulumi.StringMapOutput
- func (o LookupNotificationChannelResultOutput) MutationRecords() MutationRecordResponseArrayOutput
- func (o LookupNotificationChannelResultOutput) Name() pulumi.StringOutput
- func (o LookupNotificationChannelResultOutput) ToLookupNotificationChannelResultOutput() LookupNotificationChannelResultOutput
- func (o LookupNotificationChannelResultOutput) ToLookupNotificationChannelResultOutputWithContext(ctx context.Context) LookupNotificationChannelResultOutput
- func (o LookupNotificationChannelResultOutput) Type() pulumi.StringOutput
- func (o LookupNotificationChannelResultOutput) UserLabels() pulumi.StringMapOutput
- func (o LookupNotificationChannelResultOutput) VerificationStatus() pulumi.StringOutput
- type LookupServiceArgs
- type LookupServiceLevelObjectiveArgs
- type LookupServiceLevelObjectiveOutputArgs
- type LookupServiceLevelObjectiveResult
- type LookupServiceLevelObjectiveResultOutput
- func (o LookupServiceLevelObjectiveResultOutput) CalendarPeriod() pulumi.StringOutput
- func (o LookupServiceLevelObjectiveResultOutput) DisplayName() pulumi.StringOutput
- func (LookupServiceLevelObjectiveResultOutput) ElementType() reflect.Type
- func (o LookupServiceLevelObjectiveResultOutput) Goal() pulumi.Float64Output
- func (o LookupServiceLevelObjectiveResultOutput) Name() pulumi.StringOutput
- func (o LookupServiceLevelObjectiveResultOutput) RollingPeriod() pulumi.StringOutput
- func (o LookupServiceLevelObjectiveResultOutput) ServiceLevelIndicator() ServiceLevelIndicatorResponseOutput
- func (o LookupServiceLevelObjectiveResultOutput) ToLookupServiceLevelObjectiveResultOutput() LookupServiceLevelObjectiveResultOutput
- func (o LookupServiceLevelObjectiveResultOutput) ToLookupServiceLevelObjectiveResultOutputWithContext(ctx context.Context) LookupServiceLevelObjectiveResultOutput
- func (o LookupServiceLevelObjectiveResultOutput) UserLabels() pulumi.StringMapOutput
- type LookupServiceOutputArgs
- type LookupServiceResult
- type LookupServiceResultOutput
- func (o LookupServiceResultOutput) AppEngine() AppEngineResponseOutput
- func (o LookupServiceResultOutput) CloudEndpoints() CloudEndpointsResponseOutput
- func (o LookupServiceResultOutput) ClusterIstio() ClusterIstioResponseOutput
- func (o LookupServiceResultOutput) Custom() CustomResponseOutput
- func (o LookupServiceResultOutput) DisplayName() pulumi.StringOutput
- func (LookupServiceResultOutput) ElementType() reflect.Type
- func (o LookupServiceResultOutput) IstioCanonicalService() IstioCanonicalServiceResponseOutput
- func (o LookupServiceResultOutput) MeshIstio() MeshIstioResponseOutput
- func (o LookupServiceResultOutput) Name() pulumi.StringOutput
- func (o LookupServiceResultOutput) Telemetry() TelemetryResponseOutput
- func (o LookupServiceResultOutput) ToLookupServiceResultOutput() LookupServiceResultOutput
- func (o LookupServiceResultOutput) ToLookupServiceResultOutputWithContext(ctx context.Context) LookupServiceResultOutput
- func (o LookupServiceResultOutput) UserLabels() pulumi.StringMapOutput
- type LookupUptimeCheckConfigArgs
- type LookupUptimeCheckConfigOutputArgs
- type LookupUptimeCheckConfigResult
- type LookupUptimeCheckConfigResultOutput
- func (o LookupUptimeCheckConfigResultOutput) CheckerType() pulumi.StringOutput
- func (o LookupUptimeCheckConfigResultOutput) ContentMatchers() ContentMatcherResponseArrayOutput
- func (o LookupUptimeCheckConfigResultOutput) DisplayName() pulumi.StringOutput
- func (LookupUptimeCheckConfigResultOutput) ElementType() reflect.Type
- func (o LookupUptimeCheckConfigResultOutput) HttpCheck() HttpCheckResponseOutput
- func (o LookupUptimeCheckConfigResultOutput) InternalCheckers() InternalCheckerResponseArrayOutput
- func (o LookupUptimeCheckConfigResultOutput) IsInternal() pulumi.BoolOutput
- func (o LookupUptimeCheckConfigResultOutput) MonitoredResource() MonitoredResourceResponseOutput
- func (o LookupUptimeCheckConfigResultOutput) Name() pulumi.StringOutput
- func (o LookupUptimeCheckConfigResultOutput) Period() pulumi.StringOutput
- func (o LookupUptimeCheckConfigResultOutput) ResourceGroup() ResourceGroupResponseOutput
- func (o LookupUptimeCheckConfigResultOutput) SelectedRegions() pulumi.StringArrayOutput
- func (o LookupUptimeCheckConfigResultOutput) TcpCheck() TcpCheckResponseOutput
- func (o LookupUptimeCheckConfigResultOutput) Timeout() pulumi.StringOutput
- func (o LookupUptimeCheckConfigResultOutput) ToLookupUptimeCheckConfigResultOutput() LookupUptimeCheckConfigResultOutput
- func (o LookupUptimeCheckConfigResultOutput) ToLookupUptimeCheckConfigResultOutputWithContext(ctx context.Context) LookupUptimeCheckConfigResultOutput
- type MeshIstio
- type MeshIstioArgs
- func (MeshIstioArgs) ElementType() reflect.Type
- func (i MeshIstioArgs) ToMeshIstioOutput() MeshIstioOutput
- func (i MeshIstioArgs) ToMeshIstioOutputWithContext(ctx context.Context) MeshIstioOutput
- func (i MeshIstioArgs) ToMeshIstioPtrOutput() MeshIstioPtrOutput
- func (i MeshIstioArgs) ToMeshIstioPtrOutputWithContext(ctx context.Context) MeshIstioPtrOutput
- type MeshIstioInput
- type MeshIstioOutput
- func (MeshIstioOutput) ElementType() reflect.Type
- func (o MeshIstioOutput) MeshUid() pulumi.StringPtrOutput
- func (o MeshIstioOutput) ServiceName() pulumi.StringPtrOutput
- func (o MeshIstioOutput) ServiceNamespace() pulumi.StringPtrOutput
- func (o MeshIstioOutput) ToMeshIstioOutput() MeshIstioOutput
- func (o MeshIstioOutput) ToMeshIstioOutputWithContext(ctx context.Context) MeshIstioOutput
- func (o MeshIstioOutput) ToMeshIstioPtrOutput() MeshIstioPtrOutput
- func (o MeshIstioOutput) ToMeshIstioPtrOutputWithContext(ctx context.Context) MeshIstioPtrOutput
- type MeshIstioPtrInput
- type MeshIstioPtrOutput
- func (o MeshIstioPtrOutput) Elem() MeshIstioOutput
- func (MeshIstioPtrOutput) ElementType() reflect.Type
- func (o MeshIstioPtrOutput) MeshUid() pulumi.StringPtrOutput
- func (o MeshIstioPtrOutput) ServiceName() pulumi.StringPtrOutput
- func (o MeshIstioPtrOutput) ServiceNamespace() pulumi.StringPtrOutput
- func (o MeshIstioPtrOutput) ToMeshIstioPtrOutput() MeshIstioPtrOutput
- func (o MeshIstioPtrOutput) ToMeshIstioPtrOutputWithContext(ctx context.Context) MeshIstioPtrOutput
- type MeshIstioResponse
- type MeshIstioResponseOutput
- func (MeshIstioResponseOutput) ElementType() reflect.Type
- func (o MeshIstioResponseOutput) MeshUid() pulumi.StringOutput
- func (o MeshIstioResponseOutput) ServiceName() pulumi.StringOutput
- func (o MeshIstioResponseOutput) ServiceNamespace() pulumi.StringOutput
- func (o MeshIstioResponseOutput) ToMeshIstioResponseOutput() MeshIstioResponseOutput
- func (o MeshIstioResponseOutput) ToMeshIstioResponseOutputWithContext(ctx context.Context) MeshIstioResponseOutput
- type MetricAbsence
- type MetricAbsenceArgs
- func (MetricAbsenceArgs) ElementType() reflect.Type
- func (i MetricAbsenceArgs) ToMetricAbsenceOutput() MetricAbsenceOutput
- func (i MetricAbsenceArgs) ToMetricAbsenceOutputWithContext(ctx context.Context) MetricAbsenceOutput
- func (i MetricAbsenceArgs) ToMetricAbsencePtrOutput() MetricAbsencePtrOutput
- func (i MetricAbsenceArgs) ToMetricAbsencePtrOutputWithContext(ctx context.Context) MetricAbsencePtrOutput
- type MetricAbsenceInput
- type MetricAbsenceOutput
- func (o MetricAbsenceOutput) Aggregations() AggregationArrayOutput
- func (o MetricAbsenceOutput) Duration() pulumi.StringPtrOutput
- func (MetricAbsenceOutput) ElementType() reflect.Type
- func (o MetricAbsenceOutput) Filter() pulumi.StringOutput
- func (o MetricAbsenceOutput) ToMetricAbsenceOutput() MetricAbsenceOutput
- func (o MetricAbsenceOutput) ToMetricAbsenceOutputWithContext(ctx context.Context) MetricAbsenceOutput
- func (o MetricAbsenceOutput) ToMetricAbsencePtrOutput() MetricAbsencePtrOutput
- func (o MetricAbsenceOutput) ToMetricAbsencePtrOutputWithContext(ctx context.Context) MetricAbsencePtrOutput
- func (o MetricAbsenceOutput) Trigger() TriggerPtrOutput
- type MetricAbsencePtrInput
- type MetricAbsencePtrOutput
- func (o MetricAbsencePtrOutput) Aggregations() AggregationArrayOutput
- func (o MetricAbsencePtrOutput) Duration() pulumi.StringPtrOutput
- func (o MetricAbsencePtrOutput) Elem() MetricAbsenceOutput
- func (MetricAbsencePtrOutput) ElementType() reflect.Type
- func (o MetricAbsencePtrOutput) Filter() pulumi.StringPtrOutput
- func (o MetricAbsencePtrOutput) ToMetricAbsencePtrOutput() MetricAbsencePtrOutput
- func (o MetricAbsencePtrOutput) ToMetricAbsencePtrOutputWithContext(ctx context.Context) MetricAbsencePtrOutput
- func (o MetricAbsencePtrOutput) Trigger() TriggerPtrOutput
- type MetricAbsenceResponse
- type MetricAbsenceResponseOutput
- func (o MetricAbsenceResponseOutput) Aggregations() AggregationResponseArrayOutput
- func (o MetricAbsenceResponseOutput) Duration() pulumi.StringOutput
- func (MetricAbsenceResponseOutput) ElementType() reflect.Type
- func (o MetricAbsenceResponseOutput) Filter() pulumi.StringOutput
- func (o MetricAbsenceResponseOutput) ToMetricAbsenceResponseOutput() MetricAbsenceResponseOutput
- func (o MetricAbsenceResponseOutput) ToMetricAbsenceResponseOutputWithContext(ctx context.Context) MetricAbsenceResponseOutput
- func (o MetricAbsenceResponseOutput) Trigger() TriggerResponseOutput
- type MetricDescriptor
- type MetricDescriptorArgs
- type MetricDescriptorInput
- type MetricDescriptorLaunchStage
- func (MetricDescriptorLaunchStage) ElementType() reflect.Type
- func (e MetricDescriptorLaunchStage) ToMetricDescriptorLaunchStageOutput() MetricDescriptorLaunchStageOutput
- func (e MetricDescriptorLaunchStage) ToMetricDescriptorLaunchStageOutputWithContext(ctx context.Context) MetricDescriptorLaunchStageOutput
- func (e MetricDescriptorLaunchStage) ToMetricDescriptorLaunchStagePtrOutput() MetricDescriptorLaunchStagePtrOutput
- func (e MetricDescriptorLaunchStage) ToMetricDescriptorLaunchStagePtrOutputWithContext(ctx context.Context) MetricDescriptorLaunchStagePtrOutput
- func (e MetricDescriptorLaunchStage) ToStringOutput() pulumi.StringOutput
- func (e MetricDescriptorLaunchStage) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e MetricDescriptorLaunchStage) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e MetricDescriptorLaunchStage) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type MetricDescriptorLaunchStageInput
- type MetricDescriptorLaunchStageOutput
- func (MetricDescriptorLaunchStageOutput) ElementType() reflect.Type
- func (o MetricDescriptorLaunchStageOutput) ToMetricDescriptorLaunchStageOutput() MetricDescriptorLaunchStageOutput
- func (o MetricDescriptorLaunchStageOutput) ToMetricDescriptorLaunchStageOutputWithContext(ctx context.Context) MetricDescriptorLaunchStageOutput
- func (o MetricDescriptorLaunchStageOutput) ToMetricDescriptorLaunchStagePtrOutput() MetricDescriptorLaunchStagePtrOutput
- func (o MetricDescriptorLaunchStageOutput) ToMetricDescriptorLaunchStagePtrOutputWithContext(ctx context.Context) MetricDescriptorLaunchStagePtrOutput
- func (o MetricDescriptorLaunchStageOutput) ToStringOutput() pulumi.StringOutput
- func (o MetricDescriptorLaunchStageOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o MetricDescriptorLaunchStageOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o MetricDescriptorLaunchStageOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type MetricDescriptorLaunchStagePtrInput
- type MetricDescriptorLaunchStagePtrOutput
- func (o MetricDescriptorLaunchStagePtrOutput) Elem() MetricDescriptorLaunchStageOutput
- func (MetricDescriptorLaunchStagePtrOutput) ElementType() reflect.Type
- func (o MetricDescriptorLaunchStagePtrOutput) ToMetricDescriptorLaunchStagePtrOutput() MetricDescriptorLaunchStagePtrOutput
- func (o MetricDescriptorLaunchStagePtrOutput) ToMetricDescriptorLaunchStagePtrOutputWithContext(ctx context.Context) MetricDescriptorLaunchStagePtrOutput
- func (o MetricDescriptorLaunchStagePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o MetricDescriptorLaunchStagePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type MetricDescriptorMetadata
- type MetricDescriptorMetadataArgs
- func (MetricDescriptorMetadataArgs) ElementType() reflect.Type
- func (i MetricDescriptorMetadataArgs) ToMetricDescriptorMetadataOutput() MetricDescriptorMetadataOutput
- func (i MetricDescriptorMetadataArgs) ToMetricDescriptorMetadataOutputWithContext(ctx context.Context) MetricDescriptorMetadataOutput
- func (i MetricDescriptorMetadataArgs) ToMetricDescriptorMetadataPtrOutput() MetricDescriptorMetadataPtrOutput
- func (i MetricDescriptorMetadataArgs) ToMetricDescriptorMetadataPtrOutputWithContext(ctx context.Context) MetricDescriptorMetadataPtrOutput
- type MetricDescriptorMetadataInput
- type MetricDescriptorMetadataLaunchStage
- func (MetricDescriptorMetadataLaunchStage) ElementType() reflect.Type
- func (e MetricDescriptorMetadataLaunchStage) ToMetricDescriptorMetadataLaunchStageOutput() MetricDescriptorMetadataLaunchStageOutput
- func (e MetricDescriptorMetadataLaunchStage) ToMetricDescriptorMetadataLaunchStageOutputWithContext(ctx context.Context) MetricDescriptorMetadataLaunchStageOutput
- func (e MetricDescriptorMetadataLaunchStage) ToMetricDescriptorMetadataLaunchStagePtrOutput() MetricDescriptorMetadataLaunchStagePtrOutput
- func (e MetricDescriptorMetadataLaunchStage) ToMetricDescriptorMetadataLaunchStagePtrOutputWithContext(ctx context.Context) MetricDescriptorMetadataLaunchStagePtrOutput
- func (e MetricDescriptorMetadataLaunchStage) ToStringOutput() pulumi.StringOutput
- func (e MetricDescriptorMetadataLaunchStage) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e MetricDescriptorMetadataLaunchStage) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e MetricDescriptorMetadataLaunchStage) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type MetricDescriptorMetadataLaunchStageInput
- type MetricDescriptorMetadataLaunchStageOutput
- func (MetricDescriptorMetadataLaunchStageOutput) ElementType() reflect.Type
- func (o MetricDescriptorMetadataLaunchStageOutput) ToMetricDescriptorMetadataLaunchStageOutput() MetricDescriptorMetadataLaunchStageOutput
- func (o MetricDescriptorMetadataLaunchStageOutput) ToMetricDescriptorMetadataLaunchStageOutputWithContext(ctx context.Context) MetricDescriptorMetadataLaunchStageOutput
- func (o MetricDescriptorMetadataLaunchStageOutput) ToMetricDescriptorMetadataLaunchStagePtrOutput() MetricDescriptorMetadataLaunchStagePtrOutput
- func (o MetricDescriptorMetadataLaunchStageOutput) ToMetricDescriptorMetadataLaunchStagePtrOutputWithContext(ctx context.Context) MetricDescriptorMetadataLaunchStagePtrOutput
- func (o MetricDescriptorMetadataLaunchStageOutput) ToStringOutput() pulumi.StringOutput
- func (o MetricDescriptorMetadataLaunchStageOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o MetricDescriptorMetadataLaunchStageOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o MetricDescriptorMetadataLaunchStageOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type MetricDescriptorMetadataLaunchStagePtrInput
- type MetricDescriptorMetadataLaunchStagePtrOutput
- func (o MetricDescriptorMetadataLaunchStagePtrOutput) Elem() MetricDescriptorMetadataLaunchStageOutput
- func (MetricDescriptorMetadataLaunchStagePtrOutput) ElementType() reflect.Type
- func (o MetricDescriptorMetadataLaunchStagePtrOutput) ToMetricDescriptorMetadataLaunchStagePtrOutput() MetricDescriptorMetadataLaunchStagePtrOutput
- func (o MetricDescriptorMetadataLaunchStagePtrOutput) ToMetricDescriptorMetadataLaunchStagePtrOutputWithContext(ctx context.Context) MetricDescriptorMetadataLaunchStagePtrOutput
- func (o MetricDescriptorMetadataLaunchStagePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o MetricDescriptorMetadataLaunchStagePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type MetricDescriptorMetadataOutput
- func (MetricDescriptorMetadataOutput) ElementType() reflect.Type
- func (o MetricDescriptorMetadataOutput) IngestDelay() pulumi.StringPtrOutput
- func (o MetricDescriptorMetadataOutput) LaunchStage() MetricDescriptorMetadataLaunchStagePtrOutputdeprecated
- func (o MetricDescriptorMetadataOutput) SamplePeriod() pulumi.StringPtrOutput
- func (o MetricDescriptorMetadataOutput) ToMetricDescriptorMetadataOutput() MetricDescriptorMetadataOutput
- func (o MetricDescriptorMetadataOutput) ToMetricDescriptorMetadataOutputWithContext(ctx context.Context) MetricDescriptorMetadataOutput
- func (o MetricDescriptorMetadataOutput) ToMetricDescriptorMetadataPtrOutput() MetricDescriptorMetadataPtrOutput
- func (o MetricDescriptorMetadataOutput) ToMetricDescriptorMetadataPtrOutputWithContext(ctx context.Context) MetricDescriptorMetadataPtrOutput
- type MetricDescriptorMetadataPtrInput
- type MetricDescriptorMetadataPtrOutput
- func (o MetricDescriptorMetadataPtrOutput) Elem() MetricDescriptorMetadataOutput
- func (MetricDescriptorMetadataPtrOutput) ElementType() reflect.Type
- func (o MetricDescriptorMetadataPtrOutput) IngestDelay() pulumi.StringPtrOutput
- func (o MetricDescriptorMetadataPtrOutput) LaunchStage() MetricDescriptorMetadataLaunchStagePtrOutputdeprecated
- func (o MetricDescriptorMetadataPtrOutput) SamplePeriod() pulumi.StringPtrOutput
- func (o MetricDescriptorMetadataPtrOutput) ToMetricDescriptorMetadataPtrOutput() MetricDescriptorMetadataPtrOutput
- func (o MetricDescriptorMetadataPtrOutput) ToMetricDescriptorMetadataPtrOutputWithContext(ctx context.Context) MetricDescriptorMetadataPtrOutput
- type MetricDescriptorMetadataResponse
- type MetricDescriptorMetadataResponseOutput
- func (MetricDescriptorMetadataResponseOutput) ElementType() reflect.Type
- func (o MetricDescriptorMetadataResponseOutput) IngestDelay() pulumi.StringOutput
- func (o MetricDescriptorMetadataResponseOutput) LaunchStage() pulumi.StringOutputdeprecated
- func (o MetricDescriptorMetadataResponseOutput) SamplePeriod() pulumi.StringOutput
- func (o MetricDescriptorMetadataResponseOutput) ToMetricDescriptorMetadataResponseOutput() MetricDescriptorMetadataResponseOutput
- func (o MetricDescriptorMetadataResponseOutput) ToMetricDescriptorMetadataResponseOutputWithContext(ctx context.Context) MetricDescriptorMetadataResponseOutput
- type MetricDescriptorMetricKind
- func (MetricDescriptorMetricKind) ElementType() reflect.Type
- func (e MetricDescriptorMetricKind) ToMetricDescriptorMetricKindOutput() MetricDescriptorMetricKindOutput
- func (e MetricDescriptorMetricKind) ToMetricDescriptorMetricKindOutputWithContext(ctx context.Context) MetricDescriptorMetricKindOutput
- func (e MetricDescriptorMetricKind) ToMetricDescriptorMetricKindPtrOutput() MetricDescriptorMetricKindPtrOutput
- func (e MetricDescriptorMetricKind) ToMetricDescriptorMetricKindPtrOutputWithContext(ctx context.Context) MetricDescriptorMetricKindPtrOutput
- func (e MetricDescriptorMetricKind) ToStringOutput() pulumi.StringOutput
- func (e MetricDescriptorMetricKind) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e MetricDescriptorMetricKind) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e MetricDescriptorMetricKind) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type MetricDescriptorMetricKindInput
- type MetricDescriptorMetricKindOutput
- func (MetricDescriptorMetricKindOutput) ElementType() reflect.Type
- func (o MetricDescriptorMetricKindOutput) ToMetricDescriptorMetricKindOutput() MetricDescriptorMetricKindOutput
- func (o MetricDescriptorMetricKindOutput) ToMetricDescriptorMetricKindOutputWithContext(ctx context.Context) MetricDescriptorMetricKindOutput
- func (o MetricDescriptorMetricKindOutput) ToMetricDescriptorMetricKindPtrOutput() MetricDescriptorMetricKindPtrOutput
- func (o MetricDescriptorMetricKindOutput) ToMetricDescriptorMetricKindPtrOutputWithContext(ctx context.Context) MetricDescriptorMetricKindPtrOutput
- func (o MetricDescriptorMetricKindOutput) ToStringOutput() pulumi.StringOutput
- func (o MetricDescriptorMetricKindOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o MetricDescriptorMetricKindOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o MetricDescriptorMetricKindOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type MetricDescriptorMetricKindPtrInput
- type MetricDescriptorMetricKindPtrOutput
- func (o MetricDescriptorMetricKindPtrOutput) Elem() MetricDescriptorMetricKindOutput
- func (MetricDescriptorMetricKindPtrOutput) ElementType() reflect.Type
- func (o MetricDescriptorMetricKindPtrOutput) ToMetricDescriptorMetricKindPtrOutput() MetricDescriptorMetricKindPtrOutput
- func (o MetricDescriptorMetricKindPtrOutput) ToMetricDescriptorMetricKindPtrOutputWithContext(ctx context.Context) MetricDescriptorMetricKindPtrOutput
- func (o MetricDescriptorMetricKindPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o MetricDescriptorMetricKindPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type MetricDescriptorOutput
- type MetricDescriptorState
- type MetricDescriptorValueType
- func (MetricDescriptorValueType) ElementType() reflect.Type
- func (e MetricDescriptorValueType) ToMetricDescriptorValueTypeOutput() MetricDescriptorValueTypeOutput
- func (e MetricDescriptorValueType) ToMetricDescriptorValueTypeOutputWithContext(ctx context.Context) MetricDescriptorValueTypeOutput
- func (e MetricDescriptorValueType) ToMetricDescriptorValueTypePtrOutput() MetricDescriptorValueTypePtrOutput
- func (e MetricDescriptorValueType) ToMetricDescriptorValueTypePtrOutputWithContext(ctx context.Context) MetricDescriptorValueTypePtrOutput
- func (e MetricDescriptorValueType) ToStringOutput() pulumi.StringOutput
- func (e MetricDescriptorValueType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e MetricDescriptorValueType) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e MetricDescriptorValueType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type MetricDescriptorValueTypeInput
- type MetricDescriptorValueTypeOutput
- func (MetricDescriptorValueTypeOutput) ElementType() reflect.Type
- func (o MetricDescriptorValueTypeOutput) ToMetricDescriptorValueTypeOutput() MetricDescriptorValueTypeOutput
- func (o MetricDescriptorValueTypeOutput) ToMetricDescriptorValueTypeOutputWithContext(ctx context.Context) MetricDescriptorValueTypeOutput
- func (o MetricDescriptorValueTypeOutput) ToMetricDescriptorValueTypePtrOutput() MetricDescriptorValueTypePtrOutput
- func (o MetricDescriptorValueTypeOutput) ToMetricDescriptorValueTypePtrOutputWithContext(ctx context.Context) MetricDescriptorValueTypePtrOutput
- func (o MetricDescriptorValueTypeOutput) ToStringOutput() pulumi.StringOutput
- func (o MetricDescriptorValueTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o MetricDescriptorValueTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o MetricDescriptorValueTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type MetricDescriptorValueTypePtrInput
- type MetricDescriptorValueTypePtrOutput
- func (o MetricDescriptorValueTypePtrOutput) Elem() MetricDescriptorValueTypeOutput
- func (MetricDescriptorValueTypePtrOutput) ElementType() reflect.Type
- func (o MetricDescriptorValueTypePtrOutput) ToMetricDescriptorValueTypePtrOutput() MetricDescriptorValueTypePtrOutput
- func (o MetricDescriptorValueTypePtrOutput) ToMetricDescriptorValueTypePtrOutputWithContext(ctx context.Context) MetricDescriptorValueTypePtrOutput
- func (o MetricDescriptorValueTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o MetricDescriptorValueTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type MetricRange
- type MetricRangeArgs
- func (MetricRangeArgs) ElementType() reflect.Type
- func (i MetricRangeArgs) ToMetricRangeOutput() MetricRangeOutput
- func (i MetricRangeArgs) ToMetricRangeOutputWithContext(ctx context.Context) MetricRangeOutput
- func (i MetricRangeArgs) ToMetricRangePtrOutput() MetricRangePtrOutput
- func (i MetricRangeArgs) ToMetricRangePtrOutputWithContext(ctx context.Context) MetricRangePtrOutput
- type MetricRangeInput
- type MetricRangeOutput
- func (MetricRangeOutput) ElementType() reflect.Type
- func (o MetricRangeOutput) Range() GoogleMonitoringV3RangePtrOutput
- func (o MetricRangeOutput) TimeSeries() pulumi.StringPtrOutput
- func (o MetricRangeOutput) ToMetricRangeOutput() MetricRangeOutput
- func (o MetricRangeOutput) ToMetricRangeOutputWithContext(ctx context.Context) MetricRangeOutput
- func (o MetricRangeOutput) ToMetricRangePtrOutput() MetricRangePtrOutput
- func (o MetricRangeOutput) ToMetricRangePtrOutputWithContext(ctx context.Context) MetricRangePtrOutput
- type MetricRangePtrInput
- type MetricRangePtrOutput
- func (o MetricRangePtrOutput) Elem() MetricRangeOutput
- func (MetricRangePtrOutput) ElementType() reflect.Type
- func (o MetricRangePtrOutput) Range() GoogleMonitoringV3RangePtrOutput
- func (o MetricRangePtrOutput) TimeSeries() pulumi.StringPtrOutput
- func (o MetricRangePtrOutput) ToMetricRangePtrOutput() MetricRangePtrOutput
- func (o MetricRangePtrOutput) ToMetricRangePtrOutputWithContext(ctx context.Context) MetricRangePtrOutput
- type MetricRangeResponse
- type MetricRangeResponseOutput
- func (MetricRangeResponseOutput) ElementType() reflect.Type
- func (o MetricRangeResponseOutput) Range() GoogleMonitoringV3RangeResponseOutput
- func (o MetricRangeResponseOutput) TimeSeries() pulumi.StringOutput
- func (o MetricRangeResponseOutput) ToMetricRangeResponseOutput() MetricRangeResponseOutput
- func (o MetricRangeResponseOutput) ToMetricRangeResponseOutputWithContext(ctx context.Context) MetricRangeResponseOutput
- type MetricThreshold
- type MetricThresholdArgs
- func (MetricThresholdArgs) ElementType() reflect.Type
- func (i MetricThresholdArgs) ToMetricThresholdOutput() MetricThresholdOutput
- func (i MetricThresholdArgs) ToMetricThresholdOutputWithContext(ctx context.Context) MetricThresholdOutput
- func (i MetricThresholdArgs) ToMetricThresholdPtrOutput() MetricThresholdPtrOutput
- func (i MetricThresholdArgs) ToMetricThresholdPtrOutputWithContext(ctx context.Context) MetricThresholdPtrOutput
- type MetricThresholdComparison
- func (MetricThresholdComparison) ElementType() reflect.Type
- func (e MetricThresholdComparison) ToMetricThresholdComparisonOutput() MetricThresholdComparisonOutput
- func (e MetricThresholdComparison) ToMetricThresholdComparisonOutputWithContext(ctx context.Context) MetricThresholdComparisonOutput
- func (e MetricThresholdComparison) ToMetricThresholdComparisonPtrOutput() MetricThresholdComparisonPtrOutput
- func (e MetricThresholdComparison) ToMetricThresholdComparisonPtrOutputWithContext(ctx context.Context) MetricThresholdComparisonPtrOutput
- func (e MetricThresholdComparison) ToStringOutput() pulumi.StringOutput
- func (e MetricThresholdComparison) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e MetricThresholdComparison) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e MetricThresholdComparison) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type MetricThresholdComparisonInput
- type MetricThresholdComparisonOutput
- func (MetricThresholdComparisonOutput) ElementType() reflect.Type
- func (o MetricThresholdComparisonOutput) ToMetricThresholdComparisonOutput() MetricThresholdComparisonOutput
- func (o MetricThresholdComparisonOutput) ToMetricThresholdComparisonOutputWithContext(ctx context.Context) MetricThresholdComparisonOutput
- func (o MetricThresholdComparisonOutput) ToMetricThresholdComparisonPtrOutput() MetricThresholdComparisonPtrOutput
- func (o MetricThresholdComparisonOutput) ToMetricThresholdComparisonPtrOutputWithContext(ctx context.Context) MetricThresholdComparisonPtrOutput
- func (o MetricThresholdComparisonOutput) ToStringOutput() pulumi.StringOutput
- func (o MetricThresholdComparisonOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o MetricThresholdComparisonOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o MetricThresholdComparisonOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type MetricThresholdComparisonPtrInput
- type MetricThresholdComparisonPtrOutput
- func (o MetricThresholdComparisonPtrOutput) Elem() MetricThresholdComparisonOutput
- func (MetricThresholdComparisonPtrOutput) ElementType() reflect.Type
- func (o MetricThresholdComparisonPtrOutput) ToMetricThresholdComparisonPtrOutput() MetricThresholdComparisonPtrOutput
- func (o MetricThresholdComparisonPtrOutput) ToMetricThresholdComparisonPtrOutputWithContext(ctx context.Context) MetricThresholdComparisonPtrOutput
- func (o MetricThresholdComparisonPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o MetricThresholdComparisonPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type MetricThresholdEvaluationMissingData
- func (MetricThresholdEvaluationMissingData) ElementType() reflect.Type
- func (e MetricThresholdEvaluationMissingData) ToMetricThresholdEvaluationMissingDataOutput() MetricThresholdEvaluationMissingDataOutput
- func (e MetricThresholdEvaluationMissingData) ToMetricThresholdEvaluationMissingDataOutputWithContext(ctx context.Context) MetricThresholdEvaluationMissingDataOutput
- func (e MetricThresholdEvaluationMissingData) ToMetricThresholdEvaluationMissingDataPtrOutput() MetricThresholdEvaluationMissingDataPtrOutput
- func (e MetricThresholdEvaluationMissingData) ToMetricThresholdEvaluationMissingDataPtrOutputWithContext(ctx context.Context) MetricThresholdEvaluationMissingDataPtrOutput
- func (e MetricThresholdEvaluationMissingData) ToStringOutput() pulumi.StringOutput
- func (e MetricThresholdEvaluationMissingData) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e MetricThresholdEvaluationMissingData) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e MetricThresholdEvaluationMissingData) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type MetricThresholdEvaluationMissingDataInput
- type MetricThresholdEvaluationMissingDataOutput
- func (MetricThresholdEvaluationMissingDataOutput) ElementType() reflect.Type
- func (o MetricThresholdEvaluationMissingDataOutput) ToMetricThresholdEvaluationMissingDataOutput() MetricThresholdEvaluationMissingDataOutput
- func (o MetricThresholdEvaluationMissingDataOutput) ToMetricThresholdEvaluationMissingDataOutputWithContext(ctx context.Context) MetricThresholdEvaluationMissingDataOutput
- func (o MetricThresholdEvaluationMissingDataOutput) ToMetricThresholdEvaluationMissingDataPtrOutput() MetricThresholdEvaluationMissingDataPtrOutput
- func (o MetricThresholdEvaluationMissingDataOutput) ToMetricThresholdEvaluationMissingDataPtrOutputWithContext(ctx context.Context) MetricThresholdEvaluationMissingDataPtrOutput
- func (o MetricThresholdEvaluationMissingDataOutput) ToStringOutput() pulumi.StringOutput
- func (o MetricThresholdEvaluationMissingDataOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o MetricThresholdEvaluationMissingDataOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o MetricThresholdEvaluationMissingDataOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type MetricThresholdEvaluationMissingDataPtrInput
- type MetricThresholdEvaluationMissingDataPtrOutput
- func (o MetricThresholdEvaluationMissingDataPtrOutput) Elem() MetricThresholdEvaluationMissingDataOutput
- func (MetricThresholdEvaluationMissingDataPtrOutput) ElementType() reflect.Type
- func (o MetricThresholdEvaluationMissingDataPtrOutput) ToMetricThresholdEvaluationMissingDataPtrOutput() MetricThresholdEvaluationMissingDataPtrOutput
- func (o MetricThresholdEvaluationMissingDataPtrOutput) ToMetricThresholdEvaluationMissingDataPtrOutputWithContext(ctx context.Context) MetricThresholdEvaluationMissingDataPtrOutput
- func (o MetricThresholdEvaluationMissingDataPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o MetricThresholdEvaluationMissingDataPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type MetricThresholdInput
- type MetricThresholdOutput
- func (o MetricThresholdOutput) Aggregations() AggregationArrayOutput
- func (o MetricThresholdOutput) Comparison() MetricThresholdComparisonPtrOutput
- func (o MetricThresholdOutput) DenominatorAggregations() AggregationArrayOutput
- func (o MetricThresholdOutput) DenominatorFilter() pulumi.StringPtrOutput
- func (o MetricThresholdOutput) Duration() pulumi.StringPtrOutput
- func (MetricThresholdOutput) ElementType() reflect.Type
- func (o MetricThresholdOutput) EvaluationMissingData() MetricThresholdEvaluationMissingDataPtrOutput
- func (o MetricThresholdOutput) Filter() pulumi.StringOutput
- func (o MetricThresholdOutput) ThresholdValue() pulumi.Float64PtrOutput
- func (o MetricThresholdOutput) ToMetricThresholdOutput() MetricThresholdOutput
- func (o MetricThresholdOutput) ToMetricThresholdOutputWithContext(ctx context.Context) MetricThresholdOutput
- func (o MetricThresholdOutput) ToMetricThresholdPtrOutput() MetricThresholdPtrOutput
- func (o MetricThresholdOutput) ToMetricThresholdPtrOutputWithContext(ctx context.Context) MetricThresholdPtrOutput
- func (o MetricThresholdOutput) Trigger() TriggerPtrOutput
- type MetricThresholdPtrInput
- type MetricThresholdPtrOutput
- func (o MetricThresholdPtrOutput) Aggregations() AggregationArrayOutput
- func (o MetricThresholdPtrOutput) Comparison() MetricThresholdComparisonPtrOutput
- func (o MetricThresholdPtrOutput) DenominatorAggregations() AggregationArrayOutput
- func (o MetricThresholdPtrOutput) DenominatorFilter() pulumi.StringPtrOutput
- func (o MetricThresholdPtrOutput) Duration() pulumi.StringPtrOutput
- func (o MetricThresholdPtrOutput) Elem() MetricThresholdOutput
- func (MetricThresholdPtrOutput) ElementType() reflect.Type
- func (o MetricThresholdPtrOutput) EvaluationMissingData() MetricThresholdEvaluationMissingDataPtrOutput
- func (o MetricThresholdPtrOutput) Filter() pulumi.StringPtrOutput
- func (o MetricThresholdPtrOutput) ThresholdValue() pulumi.Float64PtrOutput
- func (o MetricThresholdPtrOutput) ToMetricThresholdPtrOutput() MetricThresholdPtrOutput
- func (o MetricThresholdPtrOutput) ToMetricThresholdPtrOutputWithContext(ctx context.Context) MetricThresholdPtrOutput
- func (o MetricThresholdPtrOutput) Trigger() TriggerPtrOutput
- type MetricThresholdResponse
- type MetricThresholdResponseOutput
- func (o MetricThresholdResponseOutput) Aggregations() AggregationResponseArrayOutput
- func (o MetricThresholdResponseOutput) Comparison() pulumi.StringOutput
- func (o MetricThresholdResponseOutput) DenominatorAggregations() AggregationResponseArrayOutput
- func (o MetricThresholdResponseOutput) DenominatorFilter() pulumi.StringOutput
- func (o MetricThresholdResponseOutput) Duration() pulumi.StringOutput
- func (MetricThresholdResponseOutput) ElementType() reflect.Type
- func (o MetricThresholdResponseOutput) EvaluationMissingData() pulumi.StringOutput
- func (o MetricThresholdResponseOutput) Filter() pulumi.StringOutput
- func (o MetricThresholdResponseOutput) ThresholdValue() pulumi.Float64Output
- func (o MetricThresholdResponseOutput) ToMetricThresholdResponseOutput() MetricThresholdResponseOutput
- func (o MetricThresholdResponseOutput) ToMetricThresholdResponseOutputWithContext(ctx context.Context) MetricThresholdResponseOutput
- func (o MetricThresholdResponseOutput) Trigger() TriggerResponseOutput
- type MonitoredResource
- type MonitoredResourceArgs
- func (MonitoredResourceArgs) ElementType() reflect.Type
- func (i MonitoredResourceArgs) ToMonitoredResourceOutput() MonitoredResourceOutput
- func (i MonitoredResourceArgs) ToMonitoredResourceOutputWithContext(ctx context.Context) MonitoredResourceOutput
- func (i MonitoredResourceArgs) ToMonitoredResourcePtrOutput() MonitoredResourcePtrOutput
- func (i MonitoredResourceArgs) ToMonitoredResourcePtrOutputWithContext(ctx context.Context) MonitoredResourcePtrOutput
- type MonitoredResourceInput
- type MonitoredResourceOutput
- func (MonitoredResourceOutput) ElementType() reflect.Type
- func (o MonitoredResourceOutput) Labels() pulumi.StringMapOutput
- func (o MonitoredResourceOutput) ToMonitoredResourceOutput() MonitoredResourceOutput
- func (o MonitoredResourceOutput) ToMonitoredResourceOutputWithContext(ctx context.Context) MonitoredResourceOutput
- func (o MonitoredResourceOutput) ToMonitoredResourcePtrOutput() MonitoredResourcePtrOutput
- func (o MonitoredResourceOutput) ToMonitoredResourcePtrOutputWithContext(ctx context.Context) MonitoredResourcePtrOutput
- func (o MonitoredResourceOutput) Type() pulumi.StringOutput
- type MonitoredResourcePtrInput
- type MonitoredResourcePtrOutput
- func (o MonitoredResourcePtrOutput) Elem() MonitoredResourceOutput
- func (MonitoredResourcePtrOutput) ElementType() reflect.Type
- func (o MonitoredResourcePtrOutput) Labels() pulumi.StringMapOutput
- func (o MonitoredResourcePtrOutput) ToMonitoredResourcePtrOutput() MonitoredResourcePtrOutput
- func (o MonitoredResourcePtrOutput) ToMonitoredResourcePtrOutputWithContext(ctx context.Context) MonitoredResourcePtrOutput
- func (o MonitoredResourcePtrOutput) Type() pulumi.StringPtrOutput
- type MonitoredResourceResponse
- type MonitoredResourceResponseOutput
- func (MonitoredResourceResponseOutput) ElementType() reflect.Type
- func (o MonitoredResourceResponseOutput) Labels() pulumi.StringMapOutput
- func (o MonitoredResourceResponseOutput) ToMonitoredResourceResponseOutput() MonitoredResourceResponseOutput
- func (o MonitoredResourceResponseOutput) ToMonitoredResourceResponseOutputWithContext(ctx context.Context) MonitoredResourceResponseOutput
- func (o MonitoredResourceResponseOutput) Type() pulumi.StringOutput
- type MonitoringQueryLanguageCondition
- type MonitoringQueryLanguageConditionArgs
- func (MonitoringQueryLanguageConditionArgs) ElementType() reflect.Type
- func (i MonitoringQueryLanguageConditionArgs) ToMonitoringQueryLanguageConditionOutput() MonitoringQueryLanguageConditionOutput
- func (i MonitoringQueryLanguageConditionArgs) ToMonitoringQueryLanguageConditionOutputWithContext(ctx context.Context) MonitoringQueryLanguageConditionOutput
- func (i MonitoringQueryLanguageConditionArgs) ToMonitoringQueryLanguageConditionPtrOutput() MonitoringQueryLanguageConditionPtrOutput
- func (i MonitoringQueryLanguageConditionArgs) ToMonitoringQueryLanguageConditionPtrOutputWithContext(ctx context.Context) MonitoringQueryLanguageConditionPtrOutput
- type MonitoringQueryLanguageConditionEvaluationMissingData
- func (MonitoringQueryLanguageConditionEvaluationMissingData) ElementType() reflect.Type
- func (e MonitoringQueryLanguageConditionEvaluationMissingData) ToMonitoringQueryLanguageConditionEvaluationMissingDataOutput() MonitoringQueryLanguageConditionEvaluationMissingDataOutput
- func (e MonitoringQueryLanguageConditionEvaluationMissingData) ToMonitoringQueryLanguageConditionEvaluationMissingDataOutputWithContext(ctx context.Context) MonitoringQueryLanguageConditionEvaluationMissingDataOutput
- func (e MonitoringQueryLanguageConditionEvaluationMissingData) ToMonitoringQueryLanguageConditionEvaluationMissingDataPtrOutput() MonitoringQueryLanguageConditionEvaluationMissingDataPtrOutput
- func (e MonitoringQueryLanguageConditionEvaluationMissingData) ToMonitoringQueryLanguageConditionEvaluationMissingDataPtrOutputWithContext(ctx context.Context) MonitoringQueryLanguageConditionEvaluationMissingDataPtrOutput
- func (e MonitoringQueryLanguageConditionEvaluationMissingData) ToStringOutput() pulumi.StringOutput
- func (e MonitoringQueryLanguageConditionEvaluationMissingData) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e MonitoringQueryLanguageConditionEvaluationMissingData) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e MonitoringQueryLanguageConditionEvaluationMissingData) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type MonitoringQueryLanguageConditionEvaluationMissingDataInput
- type MonitoringQueryLanguageConditionEvaluationMissingDataOutput
- func (MonitoringQueryLanguageConditionEvaluationMissingDataOutput) ElementType() reflect.Type
- func (o MonitoringQueryLanguageConditionEvaluationMissingDataOutput) ToMonitoringQueryLanguageConditionEvaluationMissingDataOutput() MonitoringQueryLanguageConditionEvaluationMissingDataOutput
- func (o MonitoringQueryLanguageConditionEvaluationMissingDataOutput) ToMonitoringQueryLanguageConditionEvaluationMissingDataOutputWithContext(ctx context.Context) MonitoringQueryLanguageConditionEvaluationMissingDataOutput
- func (o MonitoringQueryLanguageConditionEvaluationMissingDataOutput) ToMonitoringQueryLanguageConditionEvaluationMissingDataPtrOutput() MonitoringQueryLanguageConditionEvaluationMissingDataPtrOutput
- func (o MonitoringQueryLanguageConditionEvaluationMissingDataOutput) ToMonitoringQueryLanguageConditionEvaluationMissingDataPtrOutputWithContext(ctx context.Context) MonitoringQueryLanguageConditionEvaluationMissingDataPtrOutput
- func (o MonitoringQueryLanguageConditionEvaluationMissingDataOutput) ToStringOutput() pulumi.StringOutput
- func (o MonitoringQueryLanguageConditionEvaluationMissingDataOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o MonitoringQueryLanguageConditionEvaluationMissingDataOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o MonitoringQueryLanguageConditionEvaluationMissingDataOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type MonitoringQueryLanguageConditionEvaluationMissingDataPtrInput
- type MonitoringQueryLanguageConditionEvaluationMissingDataPtrOutput
- func (o MonitoringQueryLanguageConditionEvaluationMissingDataPtrOutput) Elem() MonitoringQueryLanguageConditionEvaluationMissingDataOutput
- func (MonitoringQueryLanguageConditionEvaluationMissingDataPtrOutput) ElementType() reflect.Type
- func (o MonitoringQueryLanguageConditionEvaluationMissingDataPtrOutput) ToMonitoringQueryLanguageConditionEvaluationMissingDataPtrOutput() MonitoringQueryLanguageConditionEvaluationMissingDataPtrOutput
- func (o MonitoringQueryLanguageConditionEvaluationMissingDataPtrOutput) ToMonitoringQueryLanguageConditionEvaluationMissingDataPtrOutputWithContext(ctx context.Context) MonitoringQueryLanguageConditionEvaluationMissingDataPtrOutput
- func (o MonitoringQueryLanguageConditionEvaluationMissingDataPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o MonitoringQueryLanguageConditionEvaluationMissingDataPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type MonitoringQueryLanguageConditionInput
- type MonitoringQueryLanguageConditionOutput
- func (o MonitoringQueryLanguageConditionOutput) Duration() pulumi.StringPtrOutput
- func (MonitoringQueryLanguageConditionOutput) ElementType() reflect.Type
- func (o MonitoringQueryLanguageConditionOutput) EvaluationMissingData() MonitoringQueryLanguageConditionEvaluationMissingDataPtrOutput
- func (o MonitoringQueryLanguageConditionOutput) Query() pulumi.StringPtrOutput
- func (o MonitoringQueryLanguageConditionOutput) ToMonitoringQueryLanguageConditionOutput() MonitoringQueryLanguageConditionOutput
- func (o MonitoringQueryLanguageConditionOutput) ToMonitoringQueryLanguageConditionOutputWithContext(ctx context.Context) MonitoringQueryLanguageConditionOutput
- func (o MonitoringQueryLanguageConditionOutput) ToMonitoringQueryLanguageConditionPtrOutput() MonitoringQueryLanguageConditionPtrOutput
- func (o MonitoringQueryLanguageConditionOutput) ToMonitoringQueryLanguageConditionPtrOutputWithContext(ctx context.Context) MonitoringQueryLanguageConditionPtrOutput
- func (o MonitoringQueryLanguageConditionOutput) Trigger() TriggerPtrOutput
- type MonitoringQueryLanguageConditionPtrInput
- type MonitoringQueryLanguageConditionPtrOutput
- func (o MonitoringQueryLanguageConditionPtrOutput) Duration() pulumi.StringPtrOutput
- func (o MonitoringQueryLanguageConditionPtrOutput) Elem() MonitoringQueryLanguageConditionOutput
- func (MonitoringQueryLanguageConditionPtrOutput) ElementType() reflect.Type
- func (o MonitoringQueryLanguageConditionPtrOutput) EvaluationMissingData() MonitoringQueryLanguageConditionEvaluationMissingDataPtrOutput
- func (o MonitoringQueryLanguageConditionPtrOutput) Query() pulumi.StringPtrOutput
- func (o MonitoringQueryLanguageConditionPtrOutput) ToMonitoringQueryLanguageConditionPtrOutput() MonitoringQueryLanguageConditionPtrOutput
- func (o MonitoringQueryLanguageConditionPtrOutput) ToMonitoringQueryLanguageConditionPtrOutputWithContext(ctx context.Context) MonitoringQueryLanguageConditionPtrOutput
- func (o MonitoringQueryLanguageConditionPtrOutput) Trigger() TriggerPtrOutput
- type MonitoringQueryLanguageConditionResponse
- type MonitoringQueryLanguageConditionResponseOutput
- func (o MonitoringQueryLanguageConditionResponseOutput) Duration() pulumi.StringOutput
- func (MonitoringQueryLanguageConditionResponseOutput) ElementType() reflect.Type
- func (o MonitoringQueryLanguageConditionResponseOutput) EvaluationMissingData() pulumi.StringOutput
- func (o MonitoringQueryLanguageConditionResponseOutput) Query() pulumi.StringOutput
- func (o MonitoringQueryLanguageConditionResponseOutput) ToMonitoringQueryLanguageConditionResponseOutput() MonitoringQueryLanguageConditionResponseOutput
- func (o MonitoringQueryLanguageConditionResponseOutput) ToMonitoringQueryLanguageConditionResponseOutputWithContext(ctx context.Context) MonitoringQueryLanguageConditionResponseOutput
- func (o MonitoringQueryLanguageConditionResponseOutput) Trigger() TriggerResponseOutput
- type MutationRecord
- type MutationRecordArgs
- func (MutationRecordArgs) ElementType() reflect.Type
- func (i MutationRecordArgs) ToMutationRecordOutput() MutationRecordOutput
- func (i MutationRecordArgs) ToMutationRecordOutputWithContext(ctx context.Context) MutationRecordOutput
- func (i MutationRecordArgs) ToMutationRecordPtrOutput() MutationRecordPtrOutput
- func (i MutationRecordArgs) ToMutationRecordPtrOutputWithContext(ctx context.Context) MutationRecordPtrOutput
- type MutationRecordArray
- type MutationRecordArrayInput
- type MutationRecordArrayOutput
- func (MutationRecordArrayOutput) ElementType() reflect.Type
- func (o MutationRecordArrayOutput) Index(i pulumi.IntInput) MutationRecordOutput
- func (o MutationRecordArrayOutput) ToMutationRecordArrayOutput() MutationRecordArrayOutput
- func (o MutationRecordArrayOutput) ToMutationRecordArrayOutputWithContext(ctx context.Context) MutationRecordArrayOutput
- type MutationRecordInput
- type MutationRecordOutput
- func (MutationRecordOutput) ElementType() reflect.Type
- func (o MutationRecordOutput) MutateTime() pulumi.StringPtrOutput
- func (o MutationRecordOutput) MutatedBy() pulumi.StringPtrOutput
- func (o MutationRecordOutput) ToMutationRecordOutput() MutationRecordOutput
- func (o MutationRecordOutput) ToMutationRecordOutputWithContext(ctx context.Context) MutationRecordOutput
- func (o MutationRecordOutput) ToMutationRecordPtrOutput() MutationRecordPtrOutput
- func (o MutationRecordOutput) ToMutationRecordPtrOutputWithContext(ctx context.Context) MutationRecordPtrOutput
- type MutationRecordPtrInput
- type MutationRecordPtrOutput
- func (o MutationRecordPtrOutput) Elem() MutationRecordOutput
- func (MutationRecordPtrOutput) ElementType() reflect.Type
- func (o MutationRecordPtrOutput) MutateTime() pulumi.StringPtrOutput
- func (o MutationRecordPtrOutput) MutatedBy() pulumi.StringPtrOutput
- func (o MutationRecordPtrOutput) ToMutationRecordPtrOutput() MutationRecordPtrOutput
- func (o MutationRecordPtrOutput) ToMutationRecordPtrOutputWithContext(ctx context.Context) MutationRecordPtrOutput
- type MutationRecordResponse
- type MutationRecordResponseArrayOutput
- func (MutationRecordResponseArrayOutput) ElementType() reflect.Type
- func (o MutationRecordResponseArrayOutput) Index(i pulumi.IntInput) MutationRecordResponseOutput
- func (o MutationRecordResponseArrayOutput) ToMutationRecordResponseArrayOutput() MutationRecordResponseArrayOutput
- func (o MutationRecordResponseArrayOutput) ToMutationRecordResponseArrayOutputWithContext(ctx context.Context) MutationRecordResponseArrayOutput
- type MutationRecordResponseOutput
- func (MutationRecordResponseOutput) ElementType() reflect.Type
- func (o MutationRecordResponseOutput) MutateTime() pulumi.StringOutput
- func (o MutationRecordResponseOutput) MutatedBy() pulumi.StringOutput
- func (o MutationRecordResponseOutput) ToMutationRecordResponseOutput() MutationRecordResponseOutput
- func (o MutationRecordResponseOutput) ToMutationRecordResponseOutputWithContext(ctx context.Context) MutationRecordResponseOutput
- type NotificationChannel
- type NotificationChannelArgs
- type NotificationChannelInput
- type NotificationChannelOutput
- type NotificationChannelState
- type NotificationChannelVerificationStatus
- func (NotificationChannelVerificationStatus) ElementType() reflect.Type
- func (e NotificationChannelVerificationStatus) ToNotificationChannelVerificationStatusOutput() NotificationChannelVerificationStatusOutput
- func (e NotificationChannelVerificationStatus) ToNotificationChannelVerificationStatusOutputWithContext(ctx context.Context) NotificationChannelVerificationStatusOutput
- func (e NotificationChannelVerificationStatus) ToNotificationChannelVerificationStatusPtrOutput() NotificationChannelVerificationStatusPtrOutput
- func (e NotificationChannelVerificationStatus) ToNotificationChannelVerificationStatusPtrOutputWithContext(ctx context.Context) NotificationChannelVerificationStatusPtrOutput
- func (e NotificationChannelVerificationStatus) ToStringOutput() pulumi.StringOutput
- func (e NotificationChannelVerificationStatus) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e NotificationChannelVerificationStatus) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e NotificationChannelVerificationStatus) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type NotificationChannelVerificationStatusInput
- type NotificationChannelVerificationStatusOutput
- func (NotificationChannelVerificationStatusOutput) ElementType() reflect.Type
- func (o NotificationChannelVerificationStatusOutput) ToNotificationChannelVerificationStatusOutput() NotificationChannelVerificationStatusOutput
- func (o NotificationChannelVerificationStatusOutput) ToNotificationChannelVerificationStatusOutputWithContext(ctx context.Context) NotificationChannelVerificationStatusOutput
- func (o NotificationChannelVerificationStatusOutput) ToNotificationChannelVerificationStatusPtrOutput() NotificationChannelVerificationStatusPtrOutput
- func (o NotificationChannelVerificationStatusOutput) ToNotificationChannelVerificationStatusPtrOutputWithContext(ctx context.Context) NotificationChannelVerificationStatusPtrOutput
- func (o NotificationChannelVerificationStatusOutput) ToStringOutput() pulumi.StringOutput
- func (o NotificationChannelVerificationStatusOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o NotificationChannelVerificationStatusOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o NotificationChannelVerificationStatusOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type NotificationChannelVerificationStatusPtrInput
- type NotificationChannelVerificationStatusPtrOutput
- func (o NotificationChannelVerificationStatusPtrOutput) Elem() NotificationChannelVerificationStatusOutput
- func (NotificationChannelVerificationStatusPtrOutput) ElementType() reflect.Type
- func (o NotificationChannelVerificationStatusPtrOutput) ToNotificationChannelVerificationStatusPtrOutput() NotificationChannelVerificationStatusPtrOutput
- func (o NotificationChannelVerificationStatusPtrOutput) ToNotificationChannelVerificationStatusPtrOutputWithContext(ctx context.Context) NotificationChannelVerificationStatusPtrOutput
- func (o NotificationChannelVerificationStatusPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o NotificationChannelVerificationStatusPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type NotificationRateLimit
- type NotificationRateLimitArgs
- func (NotificationRateLimitArgs) ElementType() reflect.Type
- func (i NotificationRateLimitArgs) ToNotificationRateLimitOutput() NotificationRateLimitOutput
- func (i NotificationRateLimitArgs) ToNotificationRateLimitOutputWithContext(ctx context.Context) NotificationRateLimitOutput
- func (i NotificationRateLimitArgs) ToNotificationRateLimitPtrOutput() NotificationRateLimitPtrOutput
- func (i NotificationRateLimitArgs) ToNotificationRateLimitPtrOutputWithContext(ctx context.Context) NotificationRateLimitPtrOutput
- type NotificationRateLimitInput
- type NotificationRateLimitOutput
- func (NotificationRateLimitOutput) ElementType() reflect.Type
- func (o NotificationRateLimitOutput) Period() pulumi.StringPtrOutput
- func (o NotificationRateLimitOutput) ToNotificationRateLimitOutput() NotificationRateLimitOutput
- func (o NotificationRateLimitOutput) ToNotificationRateLimitOutputWithContext(ctx context.Context) NotificationRateLimitOutput
- func (o NotificationRateLimitOutput) ToNotificationRateLimitPtrOutput() NotificationRateLimitPtrOutput
- func (o NotificationRateLimitOutput) ToNotificationRateLimitPtrOutputWithContext(ctx context.Context) NotificationRateLimitPtrOutput
- type NotificationRateLimitPtrInput
- type NotificationRateLimitPtrOutput
- func (o NotificationRateLimitPtrOutput) Elem() NotificationRateLimitOutput
- func (NotificationRateLimitPtrOutput) ElementType() reflect.Type
- func (o NotificationRateLimitPtrOutput) Period() pulumi.StringPtrOutput
- func (o NotificationRateLimitPtrOutput) ToNotificationRateLimitPtrOutput() NotificationRateLimitPtrOutput
- func (o NotificationRateLimitPtrOutput) ToNotificationRateLimitPtrOutputWithContext(ctx context.Context) NotificationRateLimitPtrOutput
- type NotificationRateLimitResponse
- type NotificationRateLimitResponseOutput
- func (NotificationRateLimitResponseOutput) ElementType() reflect.Type
- func (o NotificationRateLimitResponseOutput) Period() pulumi.StringOutput
- func (o NotificationRateLimitResponseOutput) ToNotificationRateLimitResponseOutput() NotificationRateLimitResponseOutput
- func (o NotificationRateLimitResponseOutput) ToNotificationRateLimitResponseOutputWithContext(ctx context.Context) NotificationRateLimitResponseOutput
- type PerformanceThreshold
- type PerformanceThresholdArgs
- func (PerformanceThresholdArgs) ElementType() reflect.Type
- func (i PerformanceThresholdArgs) ToPerformanceThresholdOutput() PerformanceThresholdOutput
- func (i PerformanceThresholdArgs) ToPerformanceThresholdOutputWithContext(ctx context.Context) PerformanceThresholdOutput
- func (i PerformanceThresholdArgs) ToPerformanceThresholdPtrOutput() PerformanceThresholdPtrOutput
- func (i PerformanceThresholdArgs) ToPerformanceThresholdPtrOutputWithContext(ctx context.Context) PerformanceThresholdPtrOutput
- type PerformanceThresholdInput
- type PerformanceThresholdOutput
- func (o PerformanceThresholdOutput) BasicSliPerformance() BasicSliPtrOutput
- func (PerformanceThresholdOutput) ElementType() reflect.Type
- func (o PerformanceThresholdOutput) Performance() RequestBasedSliPtrOutput
- func (o PerformanceThresholdOutput) Threshold() pulumi.Float64PtrOutput
- func (o PerformanceThresholdOutput) ToPerformanceThresholdOutput() PerformanceThresholdOutput
- func (o PerformanceThresholdOutput) ToPerformanceThresholdOutputWithContext(ctx context.Context) PerformanceThresholdOutput
- func (o PerformanceThresholdOutput) ToPerformanceThresholdPtrOutput() PerformanceThresholdPtrOutput
- func (o PerformanceThresholdOutput) ToPerformanceThresholdPtrOutputWithContext(ctx context.Context) PerformanceThresholdPtrOutput
- type PerformanceThresholdPtrInput
- type PerformanceThresholdPtrOutput
- func (o PerformanceThresholdPtrOutput) BasicSliPerformance() BasicSliPtrOutput
- func (o PerformanceThresholdPtrOutput) Elem() PerformanceThresholdOutput
- func (PerformanceThresholdPtrOutput) ElementType() reflect.Type
- func (o PerformanceThresholdPtrOutput) Performance() RequestBasedSliPtrOutput
- func (o PerformanceThresholdPtrOutput) Threshold() pulumi.Float64PtrOutput
- func (o PerformanceThresholdPtrOutput) ToPerformanceThresholdPtrOutput() PerformanceThresholdPtrOutput
- func (o PerformanceThresholdPtrOutput) ToPerformanceThresholdPtrOutputWithContext(ctx context.Context) PerformanceThresholdPtrOutput
- type PerformanceThresholdResponse
- type PerformanceThresholdResponseOutput
- func (o PerformanceThresholdResponseOutput) BasicSliPerformance() BasicSliResponseOutput
- func (PerformanceThresholdResponseOutput) ElementType() reflect.Type
- func (o PerformanceThresholdResponseOutput) Performance() RequestBasedSliResponseOutput
- func (o PerformanceThresholdResponseOutput) Threshold() pulumi.Float64Output
- func (o PerformanceThresholdResponseOutput) ToPerformanceThresholdResponseOutput() PerformanceThresholdResponseOutput
- func (o PerformanceThresholdResponseOutput) ToPerformanceThresholdResponseOutputWithContext(ctx context.Context) PerformanceThresholdResponseOutput
- type RequestBasedSli
- type RequestBasedSliArgs
- func (RequestBasedSliArgs) ElementType() reflect.Type
- func (i RequestBasedSliArgs) ToRequestBasedSliOutput() RequestBasedSliOutput
- func (i RequestBasedSliArgs) ToRequestBasedSliOutputWithContext(ctx context.Context) RequestBasedSliOutput
- func (i RequestBasedSliArgs) ToRequestBasedSliPtrOutput() RequestBasedSliPtrOutput
- func (i RequestBasedSliArgs) ToRequestBasedSliPtrOutputWithContext(ctx context.Context) RequestBasedSliPtrOutput
- type RequestBasedSliInput
- type RequestBasedSliOutput
- func (o RequestBasedSliOutput) DistributionCut() DistributionCutPtrOutput
- func (RequestBasedSliOutput) ElementType() reflect.Type
- func (o RequestBasedSliOutput) GoodTotalRatio() TimeSeriesRatioPtrOutput
- func (o RequestBasedSliOutput) ToRequestBasedSliOutput() RequestBasedSliOutput
- func (o RequestBasedSliOutput) ToRequestBasedSliOutputWithContext(ctx context.Context) RequestBasedSliOutput
- func (o RequestBasedSliOutput) ToRequestBasedSliPtrOutput() RequestBasedSliPtrOutput
- func (o RequestBasedSliOutput) ToRequestBasedSliPtrOutputWithContext(ctx context.Context) RequestBasedSliPtrOutput
- type RequestBasedSliPtrInput
- type RequestBasedSliPtrOutput
- func (o RequestBasedSliPtrOutput) DistributionCut() DistributionCutPtrOutput
- func (o RequestBasedSliPtrOutput) Elem() RequestBasedSliOutput
- func (RequestBasedSliPtrOutput) ElementType() reflect.Type
- func (o RequestBasedSliPtrOutput) GoodTotalRatio() TimeSeriesRatioPtrOutput
- func (o RequestBasedSliPtrOutput) ToRequestBasedSliPtrOutput() RequestBasedSliPtrOutput
- func (o RequestBasedSliPtrOutput) ToRequestBasedSliPtrOutputWithContext(ctx context.Context) RequestBasedSliPtrOutput
- type RequestBasedSliResponse
- type RequestBasedSliResponseOutput
- func (o RequestBasedSliResponseOutput) DistributionCut() DistributionCutResponseOutput
- func (RequestBasedSliResponseOutput) ElementType() reflect.Type
- func (o RequestBasedSliResponseOutput) GoodTotalRatio() TimeSeriesRatioResponseOutput
- func (o RequestBasedSliResponseOutput) ToRequestBasedSliResponseOutput() RequestBasedSliResponseOutput
- func (o RequestBasedSliResponseOutput) ToRequestBasedSliResponseOutputWithContext(ctx context.Context) RequestBasedSliResponseOutput
- type ResourceGroup
- type ResourceGroupArgs
- func (ResourceGroupArgs) ElementType() reflect.Type
- func (i ResourceGroupArgs) ToResourceGroupOutput() ResourceGroupOutput
- func (i ResourceGroupArgs) ToResourceGroupOutputWithContext(ctx context.Context) ResourceGroupOutput
- func (i ResourceGroupArgs) ToResourceGroupPtrOutput() ResourceGroupPtrOutput
- func (i ResourceGroupArgs) ToResourceGroupPtrOutputWithContext(ctx context.Context) ResourceGroupPtrOutput
- type ResourceGroupInput
- type ResourceGroupOutput
- func (ResourceGroupOutput) ElementType() reflect.Type
- func (o ResourceGroupOutput) GroupId() pulumi.StringPtrOutput
- func (o ResourceGroupOutput) ResourceType() ResourceGroupResourceTypePtrOutput
- func (o ResourceGroupOutput) ToResourceGroupOutput() ResourceGroupOutput
- func (o ResourceGroupOutput) ToResourceGroupOutputWithContext(ctx context.Context) ResourceGroupOutput
- func (o ResourceGroupOutput) ToResourceGroupPtrOutput() ResourceGroupPtrOutput
- func (o ResourceGroupOutput) ToResourceGroupPtrOutputWithContext(ctx context.Context) ResourceGroupPtrOutput
- type ResourceGroupPtrInput
- type ResourceGroupPtrOutput
- func (o ResourceGroupPtrOutput) Elem() ResourceGroupOutput
- func (ResourceGroupPtrOutput) ElementType() reflect.Type
- func (o ResourceGroupPtrOutput) GroupId() pulumi.StringPtrOutput
- func (o ResourceGroupPtrOutput) ResourceType() ResourceGroupResourceTypePtrOutput
- func (o ResourceGroupPtrOutput) ToResourceGroupPtrOutput() ResourceGroupPtrOutput
- func (o ResourceGroupPtrOutput) ToResourceGroupPtrOutputWithContext(ctx context.Context) ResourceGroupPtrOutput
- type ResourceGroupResourceType
- func (ResourceGroupResourceType) ElementType() reflect.Type
- func (e ResourceGroupResourceType) ToResourceGroupResourceTypeOutput() ResourceGroupResourceTypeOutput
- func (e ResourceGroupResourceType) ToResourceGroupResourceTypeOutputWithContext(ctx context.Context) ResourceGroupResourceTypeOutput
- func (e ResourceGroupResourceType) ToResourceGroupResourceTypePtrOutput() ResourceGroupResourceTypePtrOutput
- func (e ResourceGroupResourceType) ToResourceGroupResourceTypePtrOutputWithContext(ctx context.Context) ResourceGroupResourceTypePtrOutput
- func (e ResourceGroupResourceType) ToStringOutput() pulumi.StringOutput
- func (e ResourceGroupResourceType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e ResourceGroupResourceType) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e ResourceGroupResourceType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ResourceGroupResourceTypeInput
- type ResourceGroupResourceTypeOutput
- func (ResourceGroupResourceTypeOutput) ElementType() reflect.Type
- func (o ResourceGroupResourceTypeOutput) ToResourceGroupResourceTypeOutput() ResourceGroupResourceTypeOutput
- func (o ResourceGroupResourceTypeOutput) ToResourceGroupResourceTypeOutputWithContext(ctx context.Context) ResourceGroupResourceTypeOutput
- func (o ResourceGroupResourceTypeOutput) ToResourceGroupResourceTypePtrOutput() ResourceGroupResourceTypePtrOutput
- func (o ResourceGroupResourceTypeOutput) ToResourceGroupResourceTypePtrOutputWithContext(ctx context.Context) ResourceGroupResourceTypePtrOutput
- func (o ResourceGroupResourceTypeOutput) ToStringOutput() pulumi.StringOutput
- func (o ResourceGroupResourceTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o ResourceGroupResourceTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o ResourceGroupResourceTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ResourceGroupResourceTypePtrInput
- type ResourceGroupResourceTypePtrOutput
- func (o ResourceGroupResourceTypePtrOutput) Elem() ResourceGroupResourceTypeOutput
- func (ResourceGroupResourceTypePtrOutput) ElementType() reflect.Type
- func (o ResourceGroupResourceTypePtrOutput) ToResourceGroupResourceTypePtrOutput() ResourceGroupResourceTypePtrOutput
- func (o ResourceGroupResourceTypePtrOutput) ToResourceGroupResourceTypePtrOutputWithContext(ctx context.Context) ResourceGroupResourceTypePtrOutput
- func (o ResourceGroupResourceTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o ResourceGroupResourceTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ResourceGroupResponse
- type ResourceGroupResponseOutput
- func (ResourceGroupResponseOutput) ElementType() reflect.Type
- func (o ResourceGroupResponseOutput) GroupId() pulumi.StringOutput
- func (o ResourceGroupResponseOutput) ResourceType() pulumi.StringOutput
- func (o ResourceGroupResponseOutput) ToResourceGroupResponseOutput() ResourceGroupResponseOutput
- func (o ResourceGroupResponseOutput) ToResourceGroupResponseOutputWithContext(ctx context.Context) ResourceGroupResponseOutput
- type Service
- type ServiceArgs
- type ServiceInput
- type ServiceLevelIndicator
- type ServiceLevelIndicatorArgs
- func (ServiceLevelIndicatorArgs) ElementType() reflect.Type
- func (i ServiceLevelIndicatorArgs) ToServiceLevelIndicatorOutput() ServiceLevelIndicatorOutput
- func (i ServiceLevelIndicatorArgs) ToServiceLevelIndicatorOutputWithContext(ctx context.Context) ServiceLevelIndicatorOutput
- func (i ServiceLevelIndicatorArgs) ToServiceLevelIndicatorPtrOutput() ServiceLevelIndicatorPtrOutput
- func (i ServiceLevelIndicatorArgs) ToServiceLevelIndicatorPtrOutputWithContext(ctx context.Context) ServiceLevelIndicatorPtrOutput
- type ServiceLevelIndicatorInput
- type ServiceLevelIndicatorOutput
- func (o ServiceLevelIndicatorOutput) BasicSli() BasicSliPtrOutput
- func (ServiceLevelIndicatorOutput) ElementType() reflect.Type
- func (o ServiceLevelIndicatorOutput) RequestBased() RequestBasedSliPtrOutput
- func (o ServiceLevelIndicatorOutput) ToServiceLevelIndicatorOutput() ServiceLevelIndicatorOutput
- func (o ServiceLevelIndicatorOutput) ToServiceLevelIndicatorOutputWithContext(ctx context.Context) ServiceLevelIndicatorOutput
- func (o ServiceLevelIndicatorOutput) ToServiceLevelIndicatorPtrOutput() ServiceLevelIndicatorPtrOutput
- func (o ServiceLevelIndicatorOutput) ToServiceLevelIndicatorPtrOutputWithContext(ctx context.Context) ServiceLevelIndicatorPtrOutput
- func (o ServiceLevelIndicatorOutput) WindowsBased() WindowsBasedSliPtrOutput
- type ServiceLevelIndicatorPtrInput
- type ServiceLevelIndicatorPtrOutput
- func (o ServiceLevelIndicatorPtrOutput) BasicSli() BasicSliPtrOutput
- func (o ServiceLevelIndicatorPtrOutput) Elem() ServiceLevelIndicatorOutput
- func (ServiceLevelIndicatorPtrOutput) ElementType() reflect.Type
- func (o ServiceLevelIndicatorPtrOutput) RequestBased() RequestBasedSliPtrOutput
- func (o ServiceLevelIndicatorPtrOutput) ToServiceLevelIndicatorPtrOutput() ServiceLevelIndicatorPtrOutput
- func (o ServiceLevelIndicatorPtrOutput) ToServiceLevelIndicatorPtrOutputWithContext(ctx context.Context) ServiceLevelIndicatorPtrOutput
- func (o ServiceLevelIndicatorPtrOutput) WindowsBased() WindowsBasedSliPtrOutput
- type ServiceLevelIndicatorResponse
- type ServiceLevelIndicatorResponseOutput
- func (o ServiceLevelIndicatorResponseOutput) BasicSli() BasicSliResponseOutput
- func (ServiceLevelIndicatorResponseOutput) ElementType() reflect.Type
- func (o ServiceLevelIndicatorResponseOutput) RequestBased() RequestBasedSliResponseOutput
- func (o ServiceLevelIndicatorResponseOutput) ToServiceLevelIndicatorResponseOutput() ServiceLevelIndicatorResponseOutput
- func (o ServiceLevelIndicatorResponseOutput) ToServiceLevelIndicatorResponseOutputWithContext(ctx context.Context) ServiceLevelIndicatorResponseOutput
- func (o ServiceLevelIndicatorResponseOutput) WindowsBased() WindowsBasedSliResponseOutput
- type ServiceLevelObjective
- type ServiceLevelObjectiveArgs
- type ServiceLevelObjectiveCalendarPeriod
- func (ServiceLevelObjectiveCalendarPeriod) ElementType() reflect.Type
- func (e ServiceLevelObjectiveCalendarPeriod) ToServiceLevelObjectiveCalendarPeriodOutput() ServiceLevelObjectiveCalendarPeriodOutput
- func (e ServiceLevelObjectiveCalendarPeriod) ToServiceLevelObjectiveCalendarPeriodOutputWithContext(ctx context.Context) ServiceLevelObjectiveCalendarPeriodOutput
- func (e ServiceLevelObjectiveCalendarPeriod) ToServiceLevelObjectiveCalendarPeriodPtrOutput() ServiceLevelObjectiveCalendarPeriodPtrOutput
- func (e ServiceLevelObjectiveCalendarPeriod) ToServiceLevelObjectiveCalendarPeriodPtrOutputWithContext(ctx context.Context) ServiceLevelObjectiveCalendarPeriodPtrOutput
- func (e ServiceLevelObjectiveCalendarPeriod) ToStringOutput() pulumi.StringOutput
- func (e ServiceLevelObjectiveCalendarPeriod) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e ServiceLevelObjectiveCalendarPeriod) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e ServiceLevelObjectiveCalendarPeriod) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ServiceLevelObjectiveCalendarPeriodInput
- type ServiceLevelObjectiveCalendarPeriodOutput
- func (ServiceLevelObjectiveCalendarPeriodOutput) ElementType() reflect.Type
- func (o ServiceLevelObjectiveCalendarPeriodOutput) ToServiceLevelObjectiveCalendarPeriodOutput() ServiceLevelObjectiveCalendarPeriodOutput
- func (o ServiceLevelObjectiveCalendarPeriodOutput) ToServiceLevelObjectiveCalendarPeriodOutputWithContext(ctx context.Context) ServiceLevelObjectiveCalendarPeriodOutput
- func (o ServiceLevelObjectiveCalendarPeriodOutput) ToServiceLevelObjectiveCalendarPeriodPtrOutput() ServiceLevelObjectiveCalendarPeriodPtrOutput
- func (o ServiceLevelObjectiveCalendarPeriodOutput) ToServiceLevelObjectiveCalendarPeriodPtrOutputWithContext(ctx context.Context) ServiceLevelObjectiveCalendarPeriodPtrOutput
- func (o ServiceLevelObjectiveCalendarPeriodOutput) ToStringOutput() pulumi.StringOutput
- func (o ServiceLevelObjectiveCalendarPeriodOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o ServiceLevelObjectiveCalendarPeriodOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o ServiceLevelObjectiveCalendarPeriodOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ServiceLevelObjectiveCalendarPeriodPtrInput
- type ServiceLevelObjectiveCalendarPeriodPtrOutput
- func (o ServiceLevelObjectiveCalendarPeriodPtrOutput) Elem() ServiceLevelObjectiveCalendarPeriodOutput
- func (ServiceLevelObjectiveCalendarPeriodPtrOutput) ElementType() reflect.Type
- func (o ServiceLevelObjectiveCalendarPeriodPtrOutput) ToServiceLevelObjectiveCalendarPeriodPtrOutput() ServiceLevelObjectiveCalendarPeriodPtrOutput
- func (o ServiceLevelObjectiveCalendarPeriodPtrOutput) ToServiceLevelObjectiveCalendarPeriodPtrOutputWithContext(ctx context.Context) ServiceLevelObjectiveCalendarPeriodPtrOutput
- func (o ServiceLevelObjectiveCalendarPeriodPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o ServiceLevelObjectiveCalendarPeriodPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ServiceLevelObjectiveInput
- type ServiceLevelObjectiveOutput
- type ServiceLevelObjectiveState
- type ServiceOutput
- type ServiceState
- type Status
- type StatusArgs
- func (StatusArgs) ElementType() reflect.Type
- func (i StatusArgs) ToStatusOutput() StatusOutput
- func (i StatusArgs) ToStatusOutputWithContext(ctx context.Context) StatusOutput
- func (i StatusArgs) ToStatusPtrOutput() StatusPtrOutput
- func (i StatusArgs) ToStatusPtrOutputWithContext(ctx context.Context) StatusPtrOutput
- type StatusInput
- type StatusOutput
- func (o StatusOutput) Code() pulumi.IntPtrOutput
- func (o StatusOutput) Details() pulumi.StringMapArrayOutput
- func (StatusOutput) ElementType() reflect.Type
- func (o StatusOutput) Message() pulumi.StringPtrOutput
- func (o StatusOutput) ToStatusOutput() StatusOutput
- func (o StatusOutput) ToStatusOutputWithContext(ctx context.Context) StatusOutput
- func (o StatusOutput) ToStatusPtrOutput() StatusPtrOutput
- func (o StatusOutput) ToStatusPtrOutputWithContext(ctx context.Context) StatusPtrOutput
- type StatusPtrInput
- type StatusPtrOutput
- func (o StatusPtrOutput) Code() pulumi.IntPtrOutput
- func (o StatusPtrOutput) Details() pulumi.StringMapArrayOutput
- func (o StatusPtrOutput) Elem() StatusOutput
- func (StatusPtrOutput) ElementType() reflect.Type
- func (o StatusPtrOutput) Message() pulumi.StringPtrOutput
- func (o StatusPtrOutput) ToStatusPtrOutput() StatusPtrOutput
- func (o StatusPtrOutput) ToStatusPtrOutputWithContext(ctx context.Context) StatusPtrOutput
- type StatusResponse
- type StatusResponseOutput
- func (o StatusResponseOutput) Code() pulumi.IntOutput
- func (o StatusResponseOutput) Details() pulumi.StringMapArrayOutput
- func (StatusResponseOutput) ElementType() reflect.Type
- func (o StatusResponseOutput) Message() pulumi.StringOutput
- func (o StatusResponseOutput) ToStatusResponseOutput() StatusResponseOutput
- func (o StatusResponseOutput) ToStatusResponseOutputWithContext(ctx context.Context) StatusResponseOutput
- type TcpCheck
- type TcpCheckArgs
- func (TcpCheckArgs) ElementType() reflect.Type
- func (i TcpCheckArgs) ToTcpCheckOutput() TcpCheckOutput
- func (i TcpCheckArgs) ToTcpCheckOutputWithContext(ctx context.Context) TcpCheckOutput
- func (i TcpCheckArgs) ToTcpCheckPtrOutput() TcpCheckPtrOutput
- func (i TcpCheckArgs) ToTcpCheckPtrOutputWithContext(ctx context.Context) TcpCheckPtrOutput
- type TcpCheckInput
- type TcpCheckOutput
- func (TcpCheckOutput) ElementType() reflect.Type
- func (o TcpCheckOutput) Port() pulumi.IntPtrOutput
- func (o TcpCheckOutput) ToTcpCheckOutput() TcpCheckOutput
- func (o TcpCheckOutput) ToTcpCheckOutputWithContext(ctx context.Context) TcpCheckOutput
- func (o TcpCheckOutput) ToTcpCheckPtrOutput() TcpCheckPtrOutput
- func (o TcpCheckOutput) ToTcpCheckPtrOutputWithContext(ctx context.Context) TcpCheckPtrOutput
- type TcpCheckPtrInput
- type TcpCheckPtrOutput
- func (o TcpCheckPtrOutput) Elem() TcpCheckOutput
- func (TcpCheckPtrOutput) ElementType() reflect.Type
- func (o TcpCheckPtrOutput) Port() pulumi.IntPtrOutput
- func (o TcpCheckPtrOutput) ToTcpCheckPtrOutput() TcpCheckPtrOutput
- func (o TcpCheckPtrOutput) ToTcpCheckPtrOutputWithContext(ctx context.Context) TcpCheckPtrOutput
- type TcpCheckResponse
- type TcpCheckResponseOutput
- func (TcpCheckResponseOutput) ElementType() reflect.Type
- func (o TcpCheckResponseOutput) Port() pulumi.IntOutput
- func (o TcpCheckResponseOutput) ToTcpCheckResponseOutput() TcpCheckResponseOutput
- func (o TcpCheckResponseOutput) ToTcpCheckResponseOutputWithContext(ctx context.Context) TcpCheckResponseOutput
- type Telemetry
- type TelemetryArgs
- func (TelemetryArgs) ElementType() reflect.Type
- func (i TelemetryArgs) ToTelemetryOutput() TelemetryOutput
- func (i TelemetryArgs) ToTelemetryOutputWithContext(ctx context.Context) TelemetryOutput
- func (i TelemetryArgs) ToTelemetryPtrOutput() TelemetryPtrOutput
- func (i TelemetryArgs) ToTelemetryPtrOutputWithContext(ctx context.Context) TelemetryPtrOutput
- type TelemetryInput
- type TelemetryOutput
- func (TelemetryOutput) ElementType() reflect.Type
- func (o TelemetryOutput) ResourceName() pulumi.StringPtrOutput
- func (o TelemetryOutput) ToTelemetryOutput() TelemetryOutput
- func (o TelemetryOutput) ToTelemetryOutputWithContext(ctx context.Context) TelemetryOutput
- func (o TelemetryOutput) ToTelemetryPtrOutput() TelemetryPtrOutput
- func (o TelemetryOutput) ToTelemetryPtrOutputWithContext(ctx context.Context) TelemetryPtrOutput
- type TelemetryPtrInput
- type TelemetryPtrOutput
- func (o TelemetryPtrOutput) Elem() TelemetryOutput
- func (TelemetryPtrOutput) ElementType() reflect.Type
- func (o TelemetryPtrOutput) ResourceName() pulumi.StringPtrOutput
- func (o TelemetryPtrOutput) ToTelemetryPtrOutput() TelemetryPtrOutput
- func (o TelemetryPtrOutput) ToTelemetryPtrOutputWithContext(ctx context.Context) TelemetryPtrOutput
- type TelemetryResponse
- type TelemetryResponseOutput
- func (TelemetryResponseOutput) ElementType() reflect.Type
- func (o TelemetryResponseOutput) ResourceName() pulumi.StringOutput
- func (o TelemetryResponseOutput) ToTelemetryResponseOutput() TelemetryResponseOutput
- func (o TelemetryResponseOutput) ToTelemetryResponseOutputWithContext(ctx context.Context) TelemetryResponseOutput
- type TimeSeriesRatio
- type TimeSeriesRatioArgs
- func (TimeSeriesRatioArgs) ElementType() reflect.Type
- func (i TimeSeriesRatioArgs) ToTimeSeriesRatioOutput() TimeSeriesRatioOutput
- func (i TimeSeriesRatioArgs) ToTimeSeriesRatioOutputWithContext(ctx context.Context) TimeSeriesRatioOutput
- func (i TimeSeriesRatioArgs) ToTimeSeriesRatioPtrOutput() TimeSeriesRatioPtrOutput
- func (i TimeSeriesRatioArgs) ToTimeSeriesRatioPtrOutputWithContext(ctx context.Context) TimeSeriesRatioPtrOutput
- type TimeSeriesRatioInput
- type TimeSeriesRatioOutput
- func (o TimeSeriesRatioOutput) BadServiceFilter() pulumi.StringPtrOutput
- func (TimeSeriesRatioOutput) ElementType() reflect.Type
- func (o TimeSeriesRatioOutput) GoodServiceFilter() pulumi.StringPtrOutput
- func (o TimeSeriesRatioOutput) ToTimeSeriesRatioOutput() TimeSeriesRatioOutput
- func (o TimeSeriesRatioOutput) ToTimeSeriesRatioOutputWithContext(ctx context.Context) TimeSeriesRatioOutput
- func (o TimeSeriesRatioOutput) ToTimeSeriesRatioPtrOutput() TimeSeriesRatioPtrOutput
- func (o TimeSeriesRatioOutput) ToTimeSeriesRatioPtrOutputWithContext(ctx context.Context) TimeSeriesRatioPtrOutput
- func (o TimeSeriesRatioOutput) TotalServiceFilter() pulumi.StringPtrOutput
- type TimeSeriesRatioPtrInput
- type TimeSeriesRatioPtrOutput
- func (o TimeSeriesRatioPtrOutput) BadServiceFilter() pulumi.StringPtrOutput
- func (o TimeSeriesRatioPtrOutput) Elem() TimeSeriesRatioOutput
- func (TimeSeriesRatioPtrOutput) ElementType() reflect.Type
- func (o TimeSeriesRatioPtrOutput) GoodServiceFilter() pulumi.StringPtrOutput
- func (o TimeSeriesRatioPtrOutput) ToTimeSeriesRatioPtrOutput() TimeSeriesRatioPtrOutput
- func (o TimeSeriesRatioPtrOutput) ToTimeSeriesRatioPtrOutputWithContext(ctx context.Context) TimeSeriesRatioPtrOutput
- func (o TimeSeriesRatioPtrOutput) TotalServiceFilter() pulumi.StringPtrOutput
- type TimeSeriesRatioResponse
- type TimeSeriesRatioResponseOutput
- func (o TimeSeriesRatioResponseOutput) BadServiceFilter() pulumi.StringOutput
- func (TimeSeriesRatioResponseOutput) ElementType() reflect.Type
- func (o TimeSeriesRatioResponseOutput) GoodServiceFilter() pulumi.StringOutput
- func (o TimeSeriesRatioResponseOutput) ToTimeSeriesRatioResponseOutput() TimeSeriesRatioResponseOutput
- func (o TimeSeriesRatioResponseOutput) ToTimeSeriesRatioResponseOutputWithContext(ctx context.Context) TimeSeriesRatioResponseOutput
- func (o TimeSeriesRatioResponseOutput) TotalServiceFilter() pulumi.StringOutput
- type Trigger
- type TriggerArgs
- func (TriggerArgs) ElementType() reflect.Type
- func (i TriggerArgs) ToTriggerOutput() TriggerOutput
- func (i TriggerArgs) ToTriggerOutputWithContext(ctx context.Context) TriggerOutput
- func (i TriggerArgs) ToTriggerPtrOutput() TriggerPtrOutput
- func (i TriggerArgs) ToTriggerPtrOutputWithContext(ctx context.Context) TriggerPtrOutput
- type TriggerInput
- type TriggerOutput
- func (o TriggerOutput) Count() pulumi.IntPtrOutput
- func (TriggerOutput) ElementType() reflect.Type
- func (o TriggerOutput) Percent() pulumi.Float64PtrOutput
- func (o TriggerOutput) ToTriggerOutput() TriggerOutput
- func (o TriggerOutput) ToTriggerOutputWithContext(ctx context.Context) TriggerOutput
- func (o TriggerOutput) ToTriggerPtrOutput() TriggerPtrOutput
- func (o TriggerOutput) ToTriggerPtrOutputWithContext(ctx context.Context) TriggerPtrOutput
- type TriggerPtrInput
- type TriggerPtrOutput
- func (o TriggerPtrOutput) Count() pulumi.IntPtrOutput
- func (o TriggerPtrOutput) Elem() TriggerOutput
- func (TriggerPtrOutput) ElementType() reflect.Type
- func (o TriggerPtrOutput) Percent() pulumi.Float64PtrOutput
- func (o TriggerPtrOutput) ToTriggerPtrOutput() TriggerPtrOutput
- func (o TriggerPtrOutput) ToTriggerPtrOutputWithContext(ctx context.Context) TriggerPtrOutput
- type TriggerResponse
- type TriggerResponseOutput
- func (o TriggerResponseOutput) Count() pulumi.IntOutput
- func (TriggerResponseOutput) ElementType() reflect.Type
- func (o TriggerResponseOutput) Percent() pulumi.Float64Output
- func (o TriggerResponseOutput) ToTriggerResponseOutput() TriggerResponseOutput
- func (o TriggerResponseOutput) ToTriggerResponseOutputWithContext(ctx context.Context) TriggerResponseOutput
- type UptimeCheckConfig
- type UptimeCheckConfigArgs
- type UptimeCheckConfigCheckerType
- func (UptimeCheckConfigCheckerType) ElementType() reflect.Type
- func (e UptimeCheckConfigCheckerType) ToStringOutput() pulumi.StringOutput
- func (e UptimeCheckConfigCheckerType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e UptimeCheckConfigCheckerType) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e UptimeCheckConfigCheckerType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- func (e UptimeCheckConfigCheckerType) ToUptimeCheckConfigCheckerTypeOutput() UptimeCheckConfigCheckerTypeOutput
- func (e UptimeCheckConfigCheckerType) ToUptimeCheckConfigCheckerTypeOutputWithContext(ctx context.Context) UptimeCheckConfigCheckerTypeOutput
- func (e UptimeCheckConfigCheckerType) ToUptimeCheckConfigCheckerTypePtrOutput() UptimeCheckConfigCheckerTypePtrOutput
- func (e UptimeCheckConfigCheckerType) ToUptimeCheckConfigCheckerTypePtrOutputWithContext(ctx context.Context) UptimeCheckConfigCheckerTypePtrOutput
- type UptimeCheckConfigCheckerTypeInput
- type UptimeCheckConfigCheckerTypeOutput
- func (UptimeCheckConfigCheckerTypeOutput) ElementType() reflect.Type
- func (o UptimeCheckConfigCheckerTypeOutput) ToStringOutput() pulumi.StringOutput
- func (o UptimeCheckConfigCheckerTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o UptimeCheckConfigCheckerTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o UptimeCheckConfigCheckerTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- func (o UptimeCheckConfigCheckerTypeOutput) ToUptimeCheckConfigCheckerTypeOutput() UptimeCheckConfigCheckerTypeOutput
- func (o UptimeCheckConfigCheckerTypeOutput) ToUptimeCheckConfigCheckerTypeOutputWithContext(ctx context.Context) UptimeCheckConfigCheckerTypeOutput
- func (o UptimeCheckConfigCheckerTypeOutput) ToUptimeCheckConfigCheckerTypePtrOutput() UptimeCheckConfigCheckerTypePtrOutput
- func (o UptimeCheckConfigCheckerTypeOutput) ToUptimeCheckConfigCheckerTypePtrOutputWithContext(ctx context.Context) UptimeCheckConfigCheckerTypePtrOutput
- type UptimeCheckConfigCheckerTypePtrInput
- type UptimeCheckConfigCheckerTypePtrOutput
- func (o UptimeCheckConfigCheckerTypePtrOutput) Elem() UptimeCheckConfigCheckerTypeOutput
- func (UptimeCheckConfigCheckerTypePtrOutput) ElementType() reflect.Type
- func (o UptimeCheckConfigCheckerTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o UptimeCheckConfigCheckerTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- func (o UptimeCheckConfigCheckerTypePtrOutput) ToUptimeCheckConfigCheckerTypePtrOutput() UptimeCheckConfigCheckerTypePtrOutput
- func (o UptimeCheckConfigCheckerTypePtrOutput) ToUptimeCheckConfigCheckerTypePtrOutputWithContext(ctx context.Context) UptimeCheckConfigCheckerTypePtrOutput
- type UptimeCheckConfigInput
- type UptimeCheckConfigOutput
- type UptimeCheckConfigSelectedRegionsItem
- func (UptimeCheckConfigSelectedRegionsItem) ElementType() reflect.Type
- func (e UptimeCheckConfigSelectedRegionsItem) ToStringOutput() pulumi.StringOutput
- func (e UptimeCheckConfigSelectedRegionsItem) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e UptimeCheckConfigSelectedRegionsItem) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e UptimeCheckConfigSelectedRegionsItem) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- func (e UptimeCheckConfigSelectedRegionsItem) ToUptimeCheckConfigSelectedRegionsItemOutput() UptimeCheckConfigSelectedRegionsItemOutput
- func (e UptimeCheckConfigSelectedRegionsItem) ToUptimeCheckConfigSelectedRegionsItemOutputWithContext(ctx context.Context) UptimeCheckConfigSelectedRegionsItemOutput
- func (e UptimeCheckConfigSelectedRegionsItem) ToUptimeCheckConfigSelectedRegionsItemPtrOutput() UptimeCheckConfigSelectedRegionsItemPtrOutput
- func (e UptimeCheckConfigSelectedRegionsItem) ToUptimeCheckConfigSelectedRegionsItemPtrOutputWithContext(ctx context.Context) UptimeCheckConfigSelectedRegionsItemPtrOutput
- type UptimeCheckConfigSelectedRegionsItemArray
- func (UptimeCheckConfigSelectedRegionsItemArray) ElementType() reflect.Type
- func (i UptimeCheckConfigSelectedRegionsItemArray) ToUptimeCheckConfigSelectedRegionsItemArrayOutput() UptimeCheckConfigSelectedRegionsItemArrayOutput
- func (i UptimeCheckConfigSelectedRegionsItemArray) ToUptimeCheckConfigSelectedRegionsItemArrayOutputWithContext(ctx context.Context) UptimeCheckConfigSelectedRegionsItemArrayOutput
- type UptimeCheckConfigSelectedRegionsItemArrayInput
- type UptimeCheckConfigSelectedRegionsItemArrayOutput
- func (UptimeCheckConfigSelectedRegionsItemArrayOutput) ElementType() reflect.Type
- func (o UptimeCheckConfigSelectedRegionsItemArrayOutput) Index(i pulumi.IntInput) UptimeCheckConfigSelectedRegionsItemOutput
- func (o UptimeCheckConfigSelectedRegionsItemArrayOutput) ToUptimeCheckConfigSelectedRegionsItemArrayOutput() UptimeCheckConfigSelectedRegionsItemArrayOutput
- func (o UptimeCheckConfigSelectedRegionsItemArrayOutput) ToUptimeCheckConfigSelectedRegionsItemArrayOutputWithContext(ctx context.Context) UptimeCheckConfigSelectedRegionsItemArrayOutput
- type UptimeCheckConfigSelectedRegionsItemInput
- type UptimeCheckConfigSelectedRegionsItemOutput
- func (UptimeCheckConfigSelectedRegionsItemOutput) ElementType() reflect.Type
- func (o UptimeCheckConfigSelectedRegionsItemOutput) ToStringOutput() pulumi.StringOutput
- func (o UptimeCheckConfigSelectedRegionsItemOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o UptimeCheckConfigSelectedRegionsItemOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o UptimeCheckConfigSelectedRegionsItemOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- func (o UptimeCheckConfigSelectedRegionsItemOutput) ToUptimeCheckConfigSelectedRegionsItemOutput() UptimeCheckConfigSelectedRegionsItemOutput
- func (o UptimeCheckConfigSelectedRegionsItemOutput) ToUptimeCheckConfigSelectedRegionsItemOutputWithContext(ctx context.Context) UptimeCheckConfigSelectedRegionsItemOutput
- func (o UptimeCheckConfigSelectedRegionsItemOutput) ToUptimeCheckConfigSelectedRegionsItemPtrOutput() UptimeCheckConfigSelectedRegionsItemPtrOutput
- func (o UptimeCheckConfigSelectedRegionsItemOutput) ToUptimeCheckConfigSelectedRegionsItemPtrOutputWithContext(ctx context.Context) UptimeCheckConfigSelectedRegionsItemPtrOutput
- type UptimeCheckConfigSelectedRegionsItemPtrInput
- type UptimeCheckConfigSelectedRegionsItemPtrOutput
- func (o UptimeCheckConfigSelectedRegionsItemPtrOutput) Elem() UptimeCheckConfigSelectedRegionsItemOutput
- func (UptimeCheckConfigSelectedRegionsItemPtrOutput) ElementType() reflect.Type
- func (o UptimeCheckConfigSelectedRegionsItemPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o UptimeCheckConfigSelectedRegionsItemPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- func (o UptimeCheckConfigSelectedRegionsItemPtrOutput) ToUptimeCheckConfigSelectedRegionsItemPtrOutput() UptimeCheckConfigSelectedRegionsItemPtrOutput
- func (o UptimeCheckConfigSelectedRegionsItemPtrOutput) ToUptimeCheckConfigSelectedRegionsItemPtrOutputWithContext(ctx context.Context) UptimeCheckConfigSelectedRegionsItemPtrOutput
- type UptimeCheckConfigState
- type WindowsBasedSli
- type WindowsBasedSliArgs
- func (WindowsBasedSliArgs) ElementType() reflect.Type
- func (i WindowsBasedSliArgs) ToWindowsBasedSliOutput() WindowsBasedSliOutput
- func (i WindowsBasedSliArgs) ToWindowsBasedSliOutputWithContext(ctx context.Context) WindowsBasedSliOutput
- func (i WindowsBasedSliArgs) ToWindowsBasedSliPtrOutput() WindowsBasedSliPtrOutput
- func (i WindowsBasedSliArgs) ToWindowsBasedSliPtrOutputWithContext(ctx context.Context) WindowsBasedSliPtrOutput
- type WindowsBasedSliInput
- type WindowsBasedSliOutput
- func (WindowsBasedSliOutput) ElementType() reflect.Type
- func (o WindowsBasedSliOutput) GoodBadMetricFilter() pulumi.StringPtrOutput
- func (o WindowsBasedSliOutput) GoodTotalRatioThreshold() PerformanceThresholdPtrOutput
- func (o WindowsBasedSliOutput) MetricMeanInRange() MetricRangePtrOutput
- func (o WindowsBasedSliOutput) MetricSumInRange() MetricRangePtrOutput
- func (o WindowsBasedSliOutput) ToWindowsBasedSliOutput() WindowsBasedSliOutput
- func (o WindowsBasedSliOutput) ToWindowsBasedSliOutputWithContext(ctx context.Context) WindowsBasedSliOutput
- func (o WindowsBasedSliOutput) ToWindowsBasedSliPtrOutput() WindowsBasedSliPtrOutput
- func (o WindowsBasedSliOutput) ToWindowsBasedSliPtrOutputWithContext(ctx context.Context) WindowsBasedSliPtrOutput
- func (o WindowsBasedSliOutput) WindowPeriod() pulumi.StringPtrOutput
- type WindowsBasedSliPtrInput
- type WindowsBasedSliPtrOutput
- func (o WindowsBasedSliPtrOutput) Elem() WindowsBasedSliOutput
- func (WindowsBasedSliPtrOutput) ElementType() reflect.Type
- func (o WindowsBasedSliPtrOutput) GoodBadMetricFilter() pulumi.StringPtrOutput
- func (o WindowsBasedSliPtrOutput) GoodTotalRatioThreshold() PerformanceThresholdPtrOutput
- func (o WindowsBasedSliPtrOutput) MetricMeanInRange() MetricRangePtrOutput
- func (o WindowsBasedSliPtrOutput) MetricSumInRange() MetricRangePtrOutput
- func (o WindowsBasedSliPtrOutput) ToWindowsBasedSliPtrOutput() WindowsBasedSliPtrOutput
- func (o WindowsBasedSliPtrOutput) ToWindowsBasedSliPtrOutputWithContext(ctx context.Context) WindowsBasedSliPtrOutput
- func (o WindowsBasedSliPtrOutput) WindowPeriod() pulumi.StringPtrOutput
- type WindowsBasedSliResponse
- type WindowsBasedSliResponseOutput
- func (WindowsBasedSliResponseOutput) ElementType() reflect.Type
- func (o WindowsBasedSliResponseOutput) GoodBadMetricFilter() pulumi.StringOutput
- func (o WindowsBasedSliResponseOutput) GoodTotalRatioThreshold() PerformanceThresholdResponseOutput
- func (o WindowsBasedSliResponseOutput) MetricMeanInRange() MetricRangeResponseOutput
- func (o WindowsBasedSliResponseOutput) MetricSumInRange() MetricRangeResponseOutput
- func (o WindowsBasedSliResponseOutput) ToWindowsBasedSliResponseOutput() WindowsBasedSliResponseOutput
- func (o WindowsBasedSliResponseOutput) ToWindowsBasedSliResponseOutputWithContext(ctx context.Context) WindowsBasedSliResponseOutput
- func (o WindowsBasedSliResponseOutput) WindowPeriod() pulumi.StringOutput
Constants ¶
const ( // No cross-time series reduction. The output of the Aligner is returned. AggregationCrossSeriesReducerReduceNone = AggregationCrossSeriesReducer("REDUCE_NONE") // Reduce by computing the mean value across time series for each alignment period. This reducer is valid for DELTA and GAUGE metrics with numeric or distribution values. The value_type of the output is DOUBLE. AggregationCrossSeriesReducerReduceMean = AggregationCrossSeriesReducer("REDUCE_MEAN") // Reduce by computing the minimum value across time series for each alignment period. This reducer is valid for DELTA and GAUGE metrics with numeric values. The value_type of the output is the same as the value_type of the input. AggregationCrossSeriesReducerReduceMin = AggregationCrossSeriesReducer("REDUCE_MIN") // Reduce by computing the maximum value across time series for each alignment period. This reducer is valid for DELTA and GAUGE metrics with numeric values. The value_type of the output is the same as the value_type of the input. AggregationCrossSeriesReducerReduceMax = AggregationCrossSeriesReducer("REDUCE_MAX") // Reduce by computing the sum across time series for each alignment period. This reducer is valid for DELTA and GAUGE metrics with numeric and distribution values. The value_type of the output is the same as the value_type of the input. AggregationCrossSeriesReducerReduceSum = AggregationCrossSeriesReducer("REDUCE_SUM") // Reduce by computing the standard deviation across time series for each alignment period. This reducer is valid for DELTA and GAUGE metrics with numeric or distribution values. The value_type of the output is DOUBLE. AggregationCrossSeriesReducerReduceStddev = AggregationCrossSeriesReducer("REDUCE_STDDEV") // Reduce by computing the number of data points across time series for each alignment period. This reducer is valid for DELTA and GAUGE metrics of numeric, Boolean, distribution, and string value_type. The value_type of the output is INT64. AggregationCrossSeriesReducerReduceCount = AggregationCrossSeriesReducer("REDUCE_COUNT") // Reduce by computing the number of True-valued data points across time series for each alignment period. This reducer is valid for DELTA and GAUGE metrics of Boolean value_type. The value_type of the output is INT64. AggregationCrossSeriesReducerReduceCountTrue = AggregationCrossSeriesReducer("REDUCE_COUNT_TRUE") // Reduce by computing the number of False-valued data points across time series for each alignment period. This reducer is valid for DELTA and GAUGE metrics of Boolean value_type. The value_type of the output is INT64. AggregationCrossSeriesReducerReduceCountFalse = AggregationCrossSeriesReducer("REDUCE_COUNT_FALSE") // Reduce by computing the ratio of the number of True-valued data points to the total number of data points for each alignment period. This reducer is valid for DELTA and GAUGE metrics of Boolean value_type. The output value is in the range 0.0, 1.0 and has value_type DOUBLE. AggregationCrossSeriesReducerReduceFractionTrue = AggregationCrossSeriesReducer("REDUCE_FRACTION_TRUE") // Reduce by computing the 99th percentile (https://en.wikipedia.org/wiki/Percentile) of data points across time series for each alignment period. This reducer is valid for GAUGE and DELTA metrics of numeric and distribution type. The value of the output is DOUBLE. AggregationCrossSeriesReducerReducePercentile99 = AggregationCrossSeriesReducer("REDUCE_PERCENTILE_99") // Reduce by computing the 95th percentile (https://en.wikipedia.org/wiki/Percentile) of data points across time series for each alignment period. This reducer is valid for GAUGE and DELTA metrics of numeric and distribution type. The value of the output is DOUBLE. AggregationCrossSeriesReducerReducePercentile95 = AggregationCrossSeriesReducer("REDUCE_PERCENTILE_95") // Reduce by computing the 50th percentile (https://en.wikipedia.org/wiki/Percentile) of data points across time series for each alignment period. This reducer is valid for GAUGE and DELTA metrics of numeric and distribution type. The value of the output is DOUBLE. AggregationCrossSeriesReducerReducePercentile50 = AggregationCrossSeriesReducer("REDUCE_PERCENTILE_50") // Reduce by computing the 5th percentile (https://en.wikipedia.org/wiki/Percentile) of data points across time series for each alignment period. This reducer is valid for GAUGE and DELTA metrics of numeric and distribution type. The value of the output is DOUBLE. AggregationCrossSeriesReducerReducePercentile05 = AggregationCrossSeriesReducer("REDUCE_PERCENTILE_05") )
const ( // No alignment. Raw data is returned. Not valid if cross-series reduction is requested. The value_type of the result is the same as the value_type of the input. AggregationPerSeriesAlignerAlignNone = AggregationPerSeriesAligner("ALIGN_NONE") // Align and convert to DELTA. The output is delta = y1 - y0.This alignment is valid for CUMULATIVE and DELTA metrics. If the selected alignment period results in periods with no data, then the aligned value for such a period is created by interpolation. The value_type of the aligned result is the same as the value_type of the input. AggregationPerSeriesAlignerAlignDelta = AggregationPerSeriesAligner("ALIGN_DELTA") // Align and convert to a rate. The result is computed as rate = (y1 - y0)/(t1 - t0), or "delta over time". Think of this aligner as providing the slope of the line that passes through the value at the start and at the end of the alignment_period.This aligner is valid for CUMULATIVE and DELTA metrics with numeric values. If the selected alignment period results in periods with no data, then the aligned value for such a period is created by interpolation. The output is a GAUGE metric with value_type DOUBLE.If, by "rate", you mean "percentage change", see the ALIGN_PERCENT_CHANGE aligner instead. AggregationPerSeriesAlignerAlignRate = AggregationPerSeriesAligner("ALIGN_RATE") // Align by interpolating between adjacent points around the alignment period boundary. This aligner is valid for GAUGE metrics with numeric values. The value_type of the aligned result is the same as the value_type of the input. AggregationPerSeriesAlignerAlignInterpolate = AggregationPerSeriesAligner("ALIGN_INTERPOLATE") // Align by moving the most recent data point before the end of the alignment period to the boundary at the end of the alignment period. This aligner is valid for GAUGE metrics. The value_type of the aligned result is the same as the value_type of the input. AggregationPerSeriesAlignerAlignNextOlder = AggregationPerSeriesAligner("ALIGN_NEXT_OLDER") // Align the time series by returning the minimum value in each alignment period. This aligner is valid for GAUGE and DELTA metrics with numeric values. The value_type of the aligned result is the same as the value_type of the input. AggregationPerSeriesAlignerAlignMin = AggregationPerSeriesAligner("ALIGN_MIN") // Align the time series by returning the maximum value in each alignment period. This aligner is valid for GAUGE and DELTA metrics with numeric values. The value_type of the aligned result is the same as the value_type of the input. AggregationPerSeriesAlignerAlignMax = AggregationPerSeriesAligner("ALIGN_MAX") // Align the time series by returning the mean value in each alignment period. This aligner is valid for GAUGE and DELTA metrics with numeric values. The value_type of the aligned result is DOUBLE. AggregationPerSeriesAlignerAlignMean = AggregationPerSeriesAligner("ALIGN_MEAN") // Align the time series by returning the number of values in each alignment period. This aligner is valid for GAUGE and DELTA metrics with numeric or Boolean values. The value_type of the aligned result is INT64. AggregationPerSeriesAlignerAlignCount = AggregationPerSeriesAligner("ALIGN_COUNT") // Align the time series by returning the sum of the values in each alignment period. This aligner is valid for GAUGE and DELTA metrics with numeric and distribution values. The value_type of the aligned result is the same as the value_type of the input. AggregationPerSeriesAlignerAlignSum = AggregationPerSeriesAligner("ALIGN_SUM") // Align the time series by returning the standard deviation of the values in each alignment period. This aligner is valid for GAUGE and DELTA metrics with numeric values. The value_type of the output is DOUBLE. AggregationPerSeriesAlignerAlignStddev = AggregationPerSeriesAligner("ALIGN_STDDEV") // Align the time series by returning the number of True values in each alignment period. This aligner is valid for GAUGE metrics with Boolean values. The value_type of the output is INT64. AggregationPerSeriesAlignerAlignCountTrue = AggregationPerSeriesAligner("ALIGN_COUNT_TRUE") // Align the time series by returning the number of False values in each alignment period. This aligner is valid for GAUGE metrics with Boolean values. The value_type of the output is INT64. AggregationPerSeriesAlignerAlignCountFalse = AggregationPerSeriesAligner("ALIGN_COUNT_FALSE") // Align the time series by returning the ratio of the number of True values to the total number of values in each alignment period. This aligner is valid for GAUGE metrics with Boolean values. The output value is in the range 0.0, 1.0 and has value_type DOUBLE. AggregationPerSeriesAlignerAlignFractionTrue = AggregationPerSeriesAligner("ALIGN_FRACTION_TRUE") // Align the time series by using percentile aggregation (https://en.wikipedia.org/wiki/Percentile). The resulting data point in each alignment period is the 99th percentile of all data points in the period. This aligner is valid for GAUGE and DELTA metrics with distribution values. The output is a GAUGE metric with value_type DOUBLE. AggregationPerSeriesAlignerAlignPercentile99 = AggregationPerSeriesAligner("ALIGN_PERCENTILE_99") // Align the time series by using percentile aggregation (https://en.wikipedia.org/wiki/Percentile). The resulting data point in each alignment period is the 95th percentile of all data points in the period. This aligner is valid for GAUGE and DELTA metrics with distribution values. The output is a GAUGE metric with value_type DOUBLE. AggregationPerSeriesAlignerAlignPercentile95 = AggregationPerSeriesAligner("ALIGN_PERCENTILE_95") // Align the time series by using percentile aggregation (https://en.wikipedia.org/wiki/Percentile). The resulting data point in each alignment period is the 50th percentile of all data points in the period. This aligner is valid for GAUGE and DELTA metrics with distribution values. The output is a GAUGE metric with value_type DOUBLE. AggregationPerSeriesAlignerAlignPercentile50 = AggregationPerSeriesAligner("ALIGN_PERCENTILE_50") // Align the time series by using percentile aggregation (https://en.wikipedia.org/wiki/Percentile). The resulting data point in each alignment period is the 5th percentile of all data points in the period. This aligner is valid for GAUGE and DELTA metrics with distribution values. The output is a GAUGE metric with value_type DOUBLE. AggregationPerSeriesAlignerAlignPercentile05 = AggregationPerSeriesAligner("ALIGN_PERCENTILE_05") // Align and convert to a percentage change. This aligner is valid for GAUGE and DELTA metrics with numeric values. This alignment returns ((current - previous)/previous) * 100, where the value of previous is determined based on the alignment_period.If the values of current and previous are both 0, then the returned value is 0. If only previous is 0, the returned value is infinity.A 10-minute moving mean is computed at each point of the alignment period prior to the above calculation to smooth the metric and prevent false positives from very short-lived spikes. The moving mean is only applicable for data whose values are >= 0. Any values < 0 are treated as a missing datapoint, and are ignored. While DELTA metrics are accepted by this alignment, special care should be taken that the values for the metric will always be positive. The output is a GAUGE metric with value_type DOUBLE. AggregationPerSeriesAlignerAlignPercentChange = AggregationPerSeriesAligner("ALIGN_PERCENT_CHANGE") )
const ( // An unspecified combiner. AlertPolicyCombinerCombineUnspecified = AlertPolicyCombiner("COMBINE_UNSPECIFIED") // Combine conditions using the logical AND operator. An incident is created only if all the conditions are met simultaneously. This combiner is satisfied if all conditions are met, even if they are met on completely different resources. AlertPolicyCombinerAnd = AlertPolicyCombiner("AND") // Combine conditions using the logical OR operator. An incident is created if any of the listed conditions is met. AlertPolicyCombinerOr = AlertPolicyCombiner("OR") // Combine conditions using logical AND operator, but unlike the regular AND option, an incident is created only if all conditions are met simultaneously on at least one resource. AlertPolicyCombinerAndWithMatchingResource = AlertPolicyCombiner("AND_WITH_MATCHING_RESOURCE") )
const ( // No content matcher type specified (maintained for backward compatibility, but deprecated for future use). Treated as CONTAINS_STRING. ContentMatcherMatcherContentMatcherOptionUnspecified = ContentMatcherMatcher("CONTENT_MATCHER_OPTION_UNSPECIFIED") // Selects substring matching. The match succeeds if the output contains the content string. This is the default value for checks without a matcher option, or where the value of matcher is CONTENT_MATCHER_OPTION_UNSPECIFIED. ContentMatcherMatcherContainsString = ContentMatcherMatcher("CONTAINS_STRING") // Selects negation of substring matching. The match succeeds if the output does NOT contain the content string. ContentMatcherMatcherNotContainsString = ContentMatcherMatcher("NOT_CONTAINS_STRING") // Selects regular-expression matching. The match succeeds if the output matches the regular expression specified in the content string. Regex matching is only supported for HTTP/HTTPS checks. ContentMatcherMatcherMatchesRegex = ContentMatcherMatcher("MATCHES_REGEX") // Selects negation of regular-expression matching. The match succeeds if the output does NOT match the regular expression specified in the content string. Regex matching is only supported for HTTP/HTTPS checks. ContentMatcherMatcherNotMatchesRegex = ContentMatcherMatcher("NOT_MATCHES_REGEX") )
const ( // No content type specified. HttpCheckContentTypeTypeUnspecified = HttpCheckContentType("TYPE_UNSPECIFIED") // body is in URL-encoded form. Equivalent to setting the Content-Type to application/x-www-form-urlencoded in the HTTP request. HttpCheckContentTypeUrlEncoded = HttpCheckContentType("URL_ENCODED") )
const ( // No request method specified. HttpCheckRequestMethodMethodUnspecified = HttpCheckRequestMethod("METHOD_UNSPECIFIED") // GET request. HttpCheckRequestMethodGet = HttpCheckRequestMethod("GET") // POST request. HttpCheckRequestMethodPost = HttpCheckRequestMethod("POST") )
const ( // An internal checker should never be in the unspecified state. InternalCheckerStateUnspecified = InternalCheckerState("UNSPECIFIED") // The checker is being created, provisioned, and configured. A checker in this state can be returned by ListInternalCheckers or GetInternalChecker, as well as by examining the long running Operation (https://cloud.google.com/apis/design/design_patterns#long_running_operations) that created it. InternalCheckerStateCreating = InternalCheckerState("CREATING") // The checker is running and available for use. A checker in this state can be returned by ListInternalCheckers or GetInternalChecker as well as by examining the long running Operation (https://cloud.google.com/apis/design/design_patterns#long_running_operations) that created it. If a checker is being torn down, it is neither visible nor usable, so there is no "deleting" or "down" state. InternalCheckerStateRunning = InternalCheckerState("RUNNING") )
const ( // A variable-length string, not to exceed 1,024 characters. This is the default value type. LabelDescriptorValueTypeString = LabelDescriptorValueType("STRING") // Boolean; true or false. LabelDescriptorValueTypeBool = LabelDescriptorValueType("BOOL") // A 64-bit signed integer. LabelDescriptorValueTypeInt64 = LabelDescriptorValueType("INT64") )
const ( // Do not use this default value. MetricDescriptorLaunchStageLaunchStageUnspecified = MetricDescriptorLaunchStage("LAUNCH_STAGE_UNSPECIFIED") // The feature is not yet implemented. Users can not use it. MetricDescriptorLaunchStageUnimplemented = MetricDescriptorLaunchStage("UNIMPLEMENTED") // Prelaunch features are hidden from users and are only visible internally. MetricDescriptorLaunchStagePrelaunch = MetricDescriptorLaunchStage("PRELAUNCH") // Early Access features are limited to a closed group of testers. To use these features, you must sign up in advance and sign a Trusted Tester agreement (which includes confidentiality provisions). These features may be unstable, changed in backward-incompatible ways, and are not guaranteed to be released. MetricDescriptorLaunchStageEarlyAccess = MetricDescriptorLaunchStage("EARLY_ACCESS") // Alpha is a limited availability test for releases before they are cleared for widespread use. By Alpha, all significant design issues are resolved and we are in the process of verifying functionality. Alpha customers need to apply for access, agree to applicable terms, and have their projects allowlisted. Alpha releases don't have to be feature complete, no SLAs are provided, and there are no technical support obligations, but they will be far enough along that customers can actually use them in test environments or for limited-use tests -- just like they would in normal production cases. MetricDescriptorLaunchStageAlpha = MetricDescriptorLaunchStage("ALPHA") // Beta is the point at which we are ready to open a release for any customer to use. There are no SLA or technical support obligations in a Beta release. Products will be complete from a feature perspective, but may have some open outstanding issues. Beta releases are suitable for limited production use cases. MetricDescriptorLaunchStageBeta = MetricDescriptorLaunchStage("BETA") // GA features are open to all developers and are considered stable and fully qualified for production use. MetricDescriptorLaunchStageGa = MetricDescriptorLaunchStage("GA") // Deprecated features are scheduled to be shut down and removed. For more information, see the "Deprecation Policy" section of our Terms of Service (https://cloud.google.com/terms/) and the Google Cloud Platform Subject to the Deprecation Policy (https://cloud.google.com/terms/deprecation) documentation. MetricDescriptorLaunchStageDeprecated = MetricDescriptorLaunchStage("DEPRECATED") )
const ( // Do not use this default value. MetricDescriptorMetadataLaunchStageLaunchStageUnspecified = MetricDescriptorMetadataLaunchStage("LAUNCH_STAGE_UNSPECIFIED") // The feature is not yet implemented. Users can not use it. MetricDescriptorMetadataLaunchStageUnimplemented = MetricDescriptorMetadataLaunchStage("UNIMPLEMENTED") // Prelaunch features are hidden from users and are only visible internally. MetricDescriptorMetadataLaunchStagePrelaunch = MetricDescriptorMetadataLaunchStage("PRELAUNCH") // Early Access features are limited to a closed group of testers. To use these features, you must sign up in advance and sign a Trusted Tester agreement (which includes confidentiality provisions). These features may be unstable, changed in backward-incompatible ways, and are not guaranteed to be released. MetricDescriptorMetadataLaunchStageEarlyAccess = MetricDescriptorMetadataLaunchStage("EARLY_ACCESS") // Alpha is a limited availability test for releases before they are cleared for widespread use. By Alpha, all significant design issues are resolved and we are in the process of verifying functionality. Alpha customers need to apply for access, agree to applicable terms, and have their projects allowlisted. Alpha releases don't have to be feature complete, no SLAs are provided, and there are no technical support obligations, but they will be far enough along that customers can actually use them in test environments or for limited-use tests -- just like they would in normal production cases. MetricDescriptorMetadataLaunchStageAlpha = MetricDescriptorMetadataLaunchStage("ALPHA") // Beta is the point at which we are ready to open a release for any customer to use. There are no SLA or technical support obligations in a Beta release. Products will be complete from a feature perspective, but may have some open outstanding issues. Beta releases are suitable for limited production use cases. MetricDescriptorMetadataLaunchStageBeta = MetricDescriptorMetadataLaunchStage("BETA") // GA features are open to all developers and are considered stable and fully qualified for production use. MetricDescriptorMetadataLaunchStageGa = MetricDescriptorMetadataLaunchStage("GA") // Deprecated features are scheduled to be shut down and removed. For more information, see the "Deprecation Policy" section of our Terms of Service (https://cloud.google.com/terms/) and the Google Cloud Platform Subject to the Deprecation Policy (https://cloud.google.com/terms/deprecation) documentation. MetricDescriptorMetadataLaunchStageDeprecated = MetricDescriptorMetadataLaunchStage("DEPRECATED") )
const ( // Do not use this default value. MetricDescriptorMetricKindMetricKindUnspecified = MetricDescriptorMetricKind("METRIC_KIND_UNSPECIFIED") // An instantaneous measurement of a value. MetricDescriptorMetricKindGauge = MetricDescriptorMetricKind("GAUGE") // The change in a value during a time interval. MetricDescriptorMetricKindDelta = MetricDescriptorMetricKind("DELTA") // A value accumulated over a time interval. Cumulative measurements in a time series should have the same start time and increasing end times, until an event resets the cumulative value to zero and sets a new start time for the following points. MetricDescriptorMetricKindCumulative = MetricDescriptorMetricKind("CUMULATIVE") )
const ( // Do not use this default value. MetricDescriptorValueTypeValueTypeUnspecified = MetricDescriptorValueType("VALUE_TYPE_UNSPECIFIED") // The value is a boolean. This value type can be used only if the metric kind is GAUGE. MetricDescriptorValueTypeBool = MetricDescriptorValueType("BOOL") // The value is a signed 64-bit integer. MetricDescriptorValueTypeInt64 = MetricDescriptorValueType("INT64") // The value is a double precision floating point number. MetricDescriptorValueTypeDouble = MetricDescriptorValueType("DOUBLE") // The value is a text string. This value type can be used only if the metric kind is GAUGE. MetricDescriptorValueTypeString = MetricDescriptorValueType("STRING") // The value is a Distribution. MetricDescriptorValueTypeDistribution = MetricDescriptorValueType("DISTRIBUTION") // The value is money. MetricDescriptorValueTypeMoney = MetricDescriptorValueType("MONEY") )
const ( // No ordering relationship is specified. MetricThresholdComparisonComparisonUnspecified = MetricThresholdComparison("COMPARISON_UNSPECIFIED") // True if the left argument is greater than the right argument. MetricThresholdComparisonComparisonGt = MetricThresholdComparison("COMPARISON_GT") // True if the left argument is greater than or equal to the right argument. MetricThresholdComparisonComparisonGe = MetricThresholdComparison("COMPARISON_GE") // True if the left argument is less than the right argument. MetricThresholdComparisonComparisonLt = MetricThresholdComparison("COMPARISON_LT") // True if the left argument is less than or equal to the right argument. MetricThresholdComparisonComparisonLe = MetricThresholdComparison("COMPARISON_LE") // True if the left argument is equal to the right argument. MetricThresholdComparisonComparisonEq = MetricThresholdComparison("COMPARISON_EQ") // True if the left argument is not equal to the right argument. MetricThresholdComparisonComparisonNe = MetricThresholdComparison("COMPARISON_NE") )
const ( // An unspecified evaluation missing data option. Equivalent to EVALUATION_MISSING_DATA_NO_OP. MetricThresholdEvaluationMissingDataEvaluationMissingDataUnspecified = MetricThresholdEvaluationMissingData("EVALUATION_MISSING_DATA_UNSPECIFIED") // If there is no data to evaluate the condition, then evaluate the condition as false. MetricThresholdEvaluationMissingDataEvaluationMissingDataInactive = MetricThresholdEvaluationMissingData("EVALUATION_MISSING_DATA_INACTIVE") // If there is no data to evaluate the condition, then evaluate the condition as true. The default for conditions with a duration value. MetricThresholdEvaluationMissingDataEvaluationMissingDataActive = MetricThresholdEvaluationMissingData("EVALUATION_MISSING_DATA_ACTIVE") // Do not evaluate the condition to any value if there is no data. MetricThresholdEvaluationMissingDataEvaluationMissingDataNoOp = MetricThresholdEvaluationMissingData("EVALUATION_MISSING_DATA_NO_OP") )
const ( // An unspecified evaluation missing data option. Equivalent to EVALUATION_MISSING_DATA_NO_OP. MonitoringQueryLanguageConditionEvaluationMissingDataEvaluationMissingDataUnspecified = MonitoringQueryLanguageConditionEvaluationMissingData("EVALUATION_MISSING_DATA_UNSPECIFIED") // If there is no data to evaluate the condition, then evaluate the condition as false. MonitoringQueryLanguageConditionEvaluationMissingDataEvaluationMissingDataInactive = MonitoringQueryLanguageConditionEvaluationMissingData("EVALUATION_MISSING_DATA_INACTIVE") // If there is no data to evaluate the condition, then evaluate the condition as true. The default for conditions with a duration value. MonitoringQueryLanguageConditionEvaluationMissingDataEvaluationMissingDataActive = MonitoringQueryLanguageConditionEvaluationMissingData("EVALUATION_MISSING_DATA_ACTIVE") // Do not evaluate the condition to any value if there is no data. MonitoringQueryLanguageConditionEvaluationMissingDataEvaluationMissingDataNoOp = MonitoringQueryLanguageConditionEvaluationMissingData("EVALUATION_MISSING_DATA_NO_OP") )
const ( // Sentinel value used to indicate that the state is unknown, omitted, or is not applicable (as in the case of channels that neither support nor require verification in order to function). NotificationChannelVerificationStatusVerificationStatusUnspecified = NotificationChannelVerificationStatus("VERIFICATION_STATUS_UNSPECIFIED") // The channel has yet to be verified and requires verification to function. Note that this state also applies to the case where the verification process has been initiated by sending a verification code but where the verification code has not been submitted to complete the process. NotificationChannelVerificationStatusUnverified = NotificationChannelVerificationStatus("UNVERIFIED") // It has been proven that notifications can be received on this notification channel and that someone on the project has access to messages that are delivered to that channel. NotificationChannelVerificationStatusVerified = NotificationChannelVerificationStatus("VERIFIED") )
const ( // Default value (not valid). ResourceGroupResourceTypeResourceTypeUnspecified = ResourceGroupResourceType("RESOURCE_TYPE_UNSPECIFIED") // A group of instances from Google Cloud Platform (GCP) or Amazon Web Services (AWS). ResourceGroupResourceTypeInstance = ResourceGroupResourceType("INSTANCE") // A group of Amazon ELB load balancers. ResourceGroupResourceTypeAwsElbLoadBalancer = ResourceGroupResourceType("AWS_ELB_LOAD_BALANCER") )
const ( // Undefined period, raises an error. ServiceLevelObjectiveCalendarPeriodCalendarPeriodUnspecified = ServiceLevelObjectiveCalendarPeriod("CALENDAR_PERIOD_UNSPECIFIED") // A day. ServiceLevelObjectiveCalendarPeriodDay = ServiceLevelObjectiveCalendarPeriod("DAY") // A week. Weeks begin on Monday, following ISO 8601 (https://en.wikipedia.org/wiki/ISO_week_date). ServiceLevelObjectiveCalendarPeriodWeek = ServiceLevelObjectiveCalendarPeriod("WEEK") // A fortnight. The first calendar fortnight of the year begins at the start of week 1 according to ISO 8601 (https://en.wikipedia.org/wiki/ISO_week_date). ServiceLevelObjectiveCalendarPeriodFortnight = ServiceLevelObjectiveCalendarPeriod("FORTNIGHT") // A month. ServiceLevelObjectiveCalendarPeriodMonth = ServiceLevelObjectiveCalendarPeriod("MONTH") // A quarter. Quarters start on dates 1-Jan, 1-Apr, 1-Jul, and 1-Oct of each year. ServiceLevelObjectiveCalendarPeriodQuarter = ServiceLevelObjectiveCalendarPeriod("QUARTER") // A half-year. Half-years start on dates 1-Jan and 1-Jul. ServiceLevelObjectiveCalendarPeriodHalf = ServiceLevelObjectiveCalendarPeriod("HALF") // A year. ServiceLevelObjectiveCalendarPeriodYear = ServiceLevelObjectiveCalendarPeriod("YEAR") )
const ( // The default checker type. Currently converted to STATIC_IP_CHECKERS on creation, the default conversion behavior may change in the future. UptimeCheckConfigCheckerTypeCheckerTypeUnspecified = UptimeCheckConfigCheckerType("CHECKER_TYPE_UNSPECIFIED") // STATIC_IP_CHECKERS are used for uptime checks that perform egress across the public internet. STATIC_IP_CHECKERS use the static IP addresses returned by ListUptimeCheckIps. UptimeCheckConfigCheckerTypeStaticIpCheckers = UptimeCheckConfigCheckerType("STATIC_IP_CHECKERS") // VPC_CHECKERS are used for uptime checks that perform egress using Service Directory and private network access. When using VPC_CHECKERS, the monitored resource type must be servicedirectory_service. UptimeCheckConfigCheckerTypeVpcCheckers = UptimeCheckConfigCheckerType("VPC_CHECKERS") )
const ( // Default value if no region is specified. Will result in Uptime checks running from all regions. UptimeCheckConfigSelectedRegionsItemRegionUnspecified = UptimeCheckConfigSelectedRegionsItem("REGION_UNSPECIFIED") // Allows checks to run from locations within the United States of America. UptimeCheckConfigSelectedRegionsItemUsa = UptimeCheckConfigSelectedRegionsItem("USA") // Allows checks to run from locations within the continent of Europe. UptimeCheckConfigSelectedRegionsItemEurope = UptimeCheckConfigSelectedRegionsItem("EUROPE") // Allows checks to run from locations within the continent of South America. UptimeCheckConfigSelectedRegionsItemSouthAmerica = UptimeCheckConfigSelectedRegionsItem("SOUTH_AMERICA") // Allows checks to run from locations within the Asia Pacific area (ex: Singapore). UptimeCheckConfigSelectedRegionsItemAsiaPacific = UptimeCheckConfigSelectedRegionsItem("ASIA_PACIFIC") )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Aggregation ¶
type Aggregation struct { // The alignment_period specifies a time interval, in seconds, that is used to divide the data in all the time series into consistent blocks of time. This will be done before the per-series aligner can be applied to the data.The value must be at least 60 seconds. If a per-series aligner other than ALIGN_NONE is specified, this field is required or an error is returned. If no per-series aligner is specified, or the aligner ALIGN_NONE is specified, then this field is ignored.The maximum value of the alignment_period is 104 weeks (2 years) for charts, and 90,000 seconds (25 hours) for alerting policies. AlignmentPeriod *string `pulumi:"alignmentPeriod"` // The reduction operation to be used to combine time series into a single time series, where the value of each data point in the resulting series is a function of all the already aligned values in the input time series.Not all reducer operations can be applied to all time series. The valid choices depend on the metric_kind and the value_type of the original time series. Reduction can yield a time series with a different metric_kind or value_type than the input time series.Time series data must first be aligned (see per_series_aligner) in order to perform cross-time series reduction. If cross_series_reducer is specified, then per_series_aligner must be specified, and must not be ALIGN_NONE. An alignment_period must also be specified; otherwise, an error is returned. CrossSeriesReducer *AggregationCrossSeriesReducer `pulumi:"crossSeriesReducer"` // The set of fields to preserve when cross_series_reducer is specified. The group_by_fields determine how the time series are partitioned into subsets prior to applying the aggregation operation. Each subset contains time series that have the same value for each of the grouping fields. Each individual time series is a member of exactly one subset. The cross_series_reducer is applied to each subset of time series. It is not possible to reduce across different resource types, so this field implicitly contains resource.type. Fields not specified in group_by_fields are aggregated away. If group_by_fields is not specified and all the time series have the same resource type, then the time series are aggregated into a single output time series. If cross_series_reducer is not defined, this field is ignored. GroupByFields []string `pulumi:"groupByFields"` // An Aligner describes how to bring the data points in a single time series into temporal alignment. Except for ALIGN_NONE, all alignments cause all the data points in an alignment_period to be mathematically grouped together, resulting in a single data point for each alignment_period with end timestamp at the end of the period.Not all alignment operations may be applied to all time series. The valid choices depend on the metric_kind and value_type of the original time series. Alignment can change the metric_kind or the value_type of the time series.Time series data must be aligned in order to perform cross-time series reduction. If cross_series_reducer is specified, then per_series_aligner must be specified and not equal to ALIGN_NONE and alignment_period must be specified; otherwise, an error is returned. PerSeriesAligner *AggregationPerSeriesAligner `pulumi:"perSeriesAligner"` }
Describes how to combine multiple time series to provide a different view of the data. Aggregation of time series is done in two steps. First, each time series in the set is aligned to the same time interval boundaries, then the set of time series is optionally reduced in number.Alignment consists of applying the per_series_aligner operation to each time series after its data has been divided into regular alignment_period time intervals. This process takes all of the data points in an alignment period, applies a mathematical transformation such as averaging, minimum, maximum, delta, etc., and converts them into a single data point per period.Reduction is when the aligned and transformed time series can optionally be combined, reducing the number of time series through similar mathematical transformations. Reduction involves applying a cross_series_reducer to all the time series, optionally sorting the time series into subsets with group_by_fields, and applying the reducer to each subset.The raw time series data can contain a huge amount of information from multiple sources. Alignment and reduction transforms this mass of data into a more manageable and representative collection of data, for example "the 95% latency across the average of all tasks in a cluster". This representative data can be more easily graphed and comprehended, and the individual time series data is still available for later drilldown. For more details, see Filtering and aggregation (https://cloud.google.com/monitoring/api/v3/aggregation).
type AggregationArgs ¶
type AggregationArgs struct { // The alignment_period specifies a time interval, in seconds, that is used to divide the data in all the time series into consistent blocks of time. This will be done before the per-series aligner can be applied to the data.The value must be at least 60 seconds. If a per-series aligner other than ALIGN_NONE is specified, this field is required or an error is returned. If no per-series aligner is specified, or the aligner ALIGN_NONE is specified, then this field is ignored.The maximum value of the alignment_period is 104 weeks (2 years) for charts, and 90,000 seconds (25 hours) for alerting policies. AlignmentPeriod pulumi.StringPtrInput `pulumi:"alignmentPeriod"` // The reduction operation to be used to combine time series into a single time series, where the value of each data point in the resulting series is a function of all the already aligned values in the input time series.Not all reducer operations can be applied to all time series. The valid choices depend on the metric_kind and the value_type of the original time series. Reduction can yield a time series with a different metric_kind or value_type than the input time series.Time series data must first be aligned (see per_series_aligner) in order to perform cross-time series reduction. If cross_series_reducer is specified, then per_series_aligner must be specified, and must not be ALIGN_NONE. An alignment_period must also be specified; otherwise, an error is returned. CrossSeriesReducer AggregationCrossSeriesReducerPtrInput `pulumi:"crossSeriesReducer"` // The set of fields to preserve when cross_series_reducer is specified. The group_by_fields determine how the time series are partitioned into subsets prior to applying the aggregation operation. Each subset contains time series that have the same value for each of the grouping fields. Each individual time series is a member of exactly one subset. The cross_series_reducer is applied to each subset of time series. It is not possible to reduce across different resource types, so this field implicitly contains resource.type. Fields not specified in group_by_fields are aggregated away. If group_by_fields is not specified and all the time series have the same resource type, then the time series are aggregated into a single output time series. If cross_series_reducer is not defined, this field is ignored. GroupByFields pulumi.StringArrayInput `pulumi:"groupByFields"` // An Aligner describes how to bring the data points in a single time series into temporal alignment. Except for ALIGN_NONE, all alignments cause all the data points in an alignment_period to be mathematically grouped together, resulting in a single data point for each alignment_period with end timestamp at the end of the period.Not all alignment operations may be applied to all time series. The valid choices depend on the metric_kind and value_type of the original time series. Alignment can change the metric_kind or the value_type of the time series.Time series data must be aligned in order to perform cross-time series reduction. If cross_series_reducer is specified, then per_series_aligner must be specified and not equal to ALIGN_NONE and alignment_period must be specified; otherwise, an error is returned. PerSeriesAligner AggregationPerSeriesAlignerPtrInput `pulumi:"perSeriesAligner"` }
Describes how to combine multiple time series to provide a different view of the data. Aggregation of time series is done in two steps. First, each time series in the set is aligned to the same time interval boundaries, then the set of time series is optionally reduced in number.Alignment consists of applying the per_series_aligner operation to each time series after its data has been divided into regular alignment_period time intervals. This process takes all of the data points in an alignment period, applies a mathematical transformation such as averaging, minimum, maximum, delta, etc., and converts them into a single data point per period.Reduction is when the aligned and transformed time series can optionally be combined, reducing the number of time series through similar mathematical transformations. Reduction involves applying a cross_series_reducer to all the time series, optionally sorting the time series into subsets with group_by_fields, and applying the reducer to each subset.The raw time series data can contain a huge amount of information from multiple sources. Alignment and reduction transforms this mass of data into a more manageable and representative collection of data, for example "the 95% latency across the average of all tasks in a cluster". This representative data can be more easily graphed and comprehended, and the individual time series data is still available for later drilldown. For more details, see Filtering and aggregation (https://cloud.google.com/monitoring/api/v3/aggregation).
func (AggregationArgs) ElementType ¶
func (AggregationArgs) ElementType() reflect.Type
func (AggregationArgs) ToAggregationOutput ¶
func (i AggregationArgs) ToAggregationOutput() AggregationOutput
func (AggregationArgs) ToAggregationOutputWithContext ¶
func (i AggregationArgs) ToAggregationOutputWithContext(ctx context.Context) AggregationOutput
type AggregationArray ¶
type AggregationArray []AggregationInput
func (AggregationArray) ElementType ¶
func (AggregationArray) ElementType() reflect.Type
func (AggregationArray) ToAggregationArrayOutput ¶
func (i AggregationArray) ToAggregationArrayOutput() AggregationArrayOutput
func (AggregationArray) ToAggregationArrayOutputWithContext ¶
func (i AggregationArray) ToAggregationArrayOutputWithContext(ctx context.Context) AggregationArrayOutput
type AggregationArrayInput ¶
type AggregationArrayInput interface { pulumi.Input ToAggregationArrayOutput() AggregationArrayOutput ToAggregationArrayOutputWithContext(context.Context) AggregationArrayOutput }
AggregationArrayInput is an input type that accepts AggregationArray and AggregationArrayOutput values. You can construct a concrete instance of `AggregationArrayInput` via:
AggregationArray{ AggregationArgs{...} }
type AggregationArrayOutput ¶
type AggregationArrayOutput struct{ *pulumi.OutputState }
func (AggregationArrayOutput) ElementType ¶
func (AggregationArrayOutput) ElementType() reflect.Type
func (AggregationArrayOutput) Index ¶
func (o AggregationArrayOutput) Index(i pulumi.IntInput) AggregationOutput
func (AggregationArrayOutput) ToAggregationArrayOutput ¶
func (o AggregationArrayOutput) ToAggregationArrayOutput() AggregationArrayOutput
func (AggregationArrayOutput) ToAggregationArrayOutputWithContext ¶
func (o AggregationArrayOutput) ToAggregationArrayOutputWithContext(ctx context.Context) AggregationArrayOutput
type AggregationCrossSeriesReducer ¶ added in v0.4.0
type AggregationCrossSeriesReducer string
The reduction operation to be used to combine time series into a single time series, where the value of each data point in the resulting series is a function of all the already aligned values in the input time series.Not all reducer operations can be applied to all time series. The valid choices depend on the metric_kind and the value_type of the original time series. Reduction can yield a time series with a different metric_kind or value_type than the input time series.Time series data must first be aligned (see per_series_aligner) in order to perform cross-time series reduction. If cross_series_reducer is specified, then per_series_aligner must be specified, and must not be ALIGN_NONE. An alignment_period must also be specified; otherwise, an error is returned.
func (AggregationCrossSeriesReducer) ElementType ¶ added in v0.4.0
func (AggregationCrossSeriesReducer) ElementType() reflect.Type
func (AggregationCrossSeriesReducer) ToAggregationCrossSeriesReducerOutput ¶ added in v0.6.0
func (e AggregationCrossSeriesReducer) ToAggregationCrossSeriesReducerOutput() AggregationCrossSeriesReducerOutput
func (AggregationCrossSeriesReducer) ToAggregationCrossSeriesReducerOutputWithContext ¶ added in v0.6.0
func (e AggregationCrossSeriesReducer) ToAggregationCrossSeriesReducerOutputWithContext(ctx context.Context) AggregationCrossSeriesReducerOutput
func (AggregationCrossSeriesReducer) ToAggregationCrossSeriesReducerPtrOutput ¶ added in v0.6.0
func (e AggregationCrossSeriesReducer) ToAggregationCrossSeriesReducerPtrOutput() AggregationCrossSeriesReducerPtrOutput
func (AggregationCrossSeriesReducer) ToAggregationCrossSeriesReducerPtrOutputWithContext ¶ added in v0.6.0
func (e AggregationCrossSeriesReducer) ToAggregationCrossSeriesReducerPtrOutputWithContext(ctx context.Context) AggregationCrossSeriesReducerPtrOutput
func (AggregationCrossSeriesReducer) ToStringOutput ¶ added in v0.4.0
func (e AggregationCrossSeriesReducer) ToStringOutput() pulumi.StringOutput
func (AggregationCrossSeriesReducer) ToStringOutputWithContext ¶ added in v0.4.0
func (e AggregationCrossSeriesReducer) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (AggregationCrossSeriesReducer) ToStringPtrOutput ¶ added in v0.4.0
func (e AggregationCrossSeriesReducer) ToStringPtrOutput() pulumi.StringPtrOutput
func (AggregationCrossSeriesReducer) ToStringPtrOutputWithContext ¶ added in v0.4.0
func (e AggregationCrossSeriesReducer) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type AggregationCrossSeriesReducerInput ¶ added in v0.6.0
type AggregationCrossSeriesReducerInput interface { pulumi.Input ToAggregationCrossSeriesReducerOutput() AggregationCrossSeriesReducerOutput ToAggregationCrossSeriesReducerOutputWithContext(context.Context) AggregationCrossSeriesReducerOutput }
AggregationCrossSeriesReducerInput is an input type that accepts AggregationCrossSeriesReducerArgs and AggregationCrossSeriesReducerOutput values. You can construct a concrete instance of `AggregationCrossSeriesReducerInput` via:
AggregationCrossSeriesReducerArgs{...}
type AggregationCrossSeriesReducerOutput ¶ added in v0.6.0
type AggregationCrossSeriesReducerOutput struct{ *pulumi.OutputState }
func (AggregationCrossSeriesReducerOutput) ElementType ¶ added in v0.6.0
func (AggregationCrossSeriesReducerOutput) ElementType() reflect.Type
func (AggregationCrossSeriesReducerOutput) ToAggregationCrossSeriesReducerOutput ¶ added in v0.6.0
func (o AggregationCrossSeriesReducerOutput) ToAggregationCrossSeriesReducerOutput() AggregationCrossSeriesReducerOutput
func (AggregationCrossSeriesReducerOutput) ToAggregationCrossSeriesReducerOutputWithContext ¶ added in v0.6.0
func (o AggregationCrossSeriesReducerOutput) ToAggregationCrossSeriesReducerOutputWithContext(ctx context.Context) AggregationCrossSeriesReducerOutput
func (AggregationCrossSeriesReducerOutput) ToAggregationCrossSeriesReducerPtrOutput ¶ added in v0.6.0
func (o AggregationCrossSeriesReducerOutput) ToAggregationCrossSeriesReducerPtrOutput() AggregationCrossSeriesReducerPtrOutput
func (AggregationCrossSeriesReducerOutput) ToAggregationCrossSeriesReducerPtrOutputWithContext ¶ added in v0.6.0
func (o AggregationCrossSeriesReducerOutput) ToAggregationCrossSeriesReducerPtrOutputWithContext(ctx context.Context) AggregationCrossSeriesReducerPtrOutput
func (AggregationCrossSeriesReducerOutput) ToStringOutput ¶ added in v0.6.0
func (o AggregationCrossSeriesReducerOutput) ToStringOutput() pulumi.StringOutput
func (AggregationCrossSeriesReducerOutput) ToStringOutputWithContext ¶ added in v0.6.0
func (o AggregationCrossSeriesReducerOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (AggregationCrossSeriesReducerOutput) ToStringPtrOutput ¶ added in v0.6.0
func (o AggregationCrossSeriesReducerOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (AggregationCrossSeriesReducerOutput) ToStringPtrOutputWithContext ¶ added in v0.6.0
func (o AggregationCrossSeriesReducerOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type AggregationCrossSeriesReducerPtrInput ¶ added in v0.6.0
type AggregationCrossSeriesReducerPtrInput interface { pulumi.Input ToAggregationCrossSeriesReducerPtrOutput() AggregationCrossSeriesReducerPtrOutput ToAggregationCrossSeriesReducerPtrOutputWithContext(context.Context) AggregationCrossSeriesReducerPtrOutput }
func AggregationCrossSeriesReducerPtr ¶ added in v0.6.0
func AggregationCrossSeriesReducerPtr(v string) AggregationCrossSeriesReducerPtrInput
type AggregationCrossSeriesReducerPtrOutput ¶ added in v0.6.0
type AggregationCrossSeriesReducerPtrOutput struct{ *pulumi.OutputState }
func (AggregationCrossSeriesReducerPtrOutput) ElementType ¶ added in v0.6.0
func (AggregationCrossSeriesReducerPtrOutput) ElementType() reflect.Type
func (AggregationCrossSeriesReducerPtrOutput) ToAggregationCrossSeriesReducerPtrOutput ¶ added in v0.6.0
func (o AggregationCrossSeriesReducerPtrOutput) ToAggregationCrossSeriesReducerPtrOutput() AggregationCrossSeriesReducerPtrOutput
func (AggregationCrossSeriesReducerPtrOutput) ToAggregationCrossSeriesReducerPtrOutputWithContext ¶ added in v0.6.0
func (o AggregationCrossSeriesReducerPtrOutput) ToAggregationCrossSeriesReducerPtrOutputWithContext(ctx context.Context) AggregationCrossSeriesReducerPtrOutput
func (AggregationCrossSeriesReducerPtrOutput) ToStringPtrOutput ¶ added in v0.6.0
func (o AggregationCrossSeriesReducerPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (AggregationCrossSeriesReducerPtrOutput) ToStringPtrOutputWithContext ¶ added in v0.6.0
func (o AggregationCrossSeriesReducerPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type AggregationInput ¶
type AggregationInput interface { pulumi.Input ToAggregationOutput() AggregationOutput ToAggregationOutputWithContext(context.Context) AggregationOutput }
AggregationInput is an input type that accepts AggregationArgs and AggregationOutput values. You can construct a concrete instance of `AggregationInput` via:
AggregationArgs{...}
type AggregationOutput ¶
type AggregationOutput struct{ *pulumi.OutputState }
Describes how to combine multiple time series to provide a different view of the data. Aggregation of time series is done in two steps. First, each time series in the set is aligned to the same time interval boundaries, then the set of time series is optionally reduced in number.Alignment consists of applying the per_series_aligner operation to each time series after its data has been divided into regular alignment_period time intervals. This process takes all of the data points in an alignment period, applies a mathematical transformation such as averaging, minimum, maximum, delta, etc., and converts them into a single data point per period.Reduction is when the aligned and transformed time series can optionally be combined, reducing the number of time series through similar mathematical transformations. Reduction involves applying a cross_series_reducer to all the time series, optionally sorting the time series into subsets with group_by_fields, and applying the reducer to each subset.The raw time series data can contain a huge amount of information from multiple sources. Alignment and reduction transforms this mass of data into a more manageable and representative collection of data, for example "the 95% latency across the average of all tasks in a cluster". This representative data can be more easily graphed and comprehended, and the individual time series data is still available for later drilldown. For more details, see Filtering and aggregation (https://cloud.google.com/monitoring/api/v3/aggregation).
func (AggregationOutput) AlignmentPeriod ¶
func (o AggregationOutput) AlignmentPeriod() pulumi.StringPtrOutput
The alignment_period specifies a time interval, in seconds, that is used to divide the data in all the time series into consistent blocks of time. This will be done before the per-series aligner can be applied to the data.The value must be at least 60 seconds. If a per-series aligner other than ALIGN_NONE is specified, this field is required or an error is returned. If no per-series aligner is specified, or the aligner ALIGN_NONE is specified, then this field is ignored.The maximum value of the alignment_period is 104 weeks (2 years) for charts, and 90,000 seconds (25 hours) for alerting policies.
func (AggregationOutput) CrossSeriesReducer ¶
func (o AggregationOutput) CrossSeriesReducer() AggregationCrossSeriesReducerPtrOutput
The reduction operation to be used to combine time series into a single time series, where the value of each data point in the resulting series is a function of all the already aligned values in the input time series.Not all reducer operations can be applied to all time series. The valid choices depend on the metric_kind and the value_type of the original time series. Reduction can yield a time series with a different metric_kind or value_type than the input time series.Time series data must first be aligned (see per_series_aligner) in order to perform cross-time series reduction. If cross_series_reducer is specified, then per_series_aligner must be specified, and must not be ALIGN_NONE. An alignment_period must also be specified; otherwise, an error is returned.
func (AggregationOutput) ElementType ¶
func (AggregationOutput) ElementType() reflect.Type
func (AggregationOutput) GroupByFields ¶
func (o AggregationOutput) GroupByFields() pulumi.StringArrayOutput
The set of fields to preserve when cross_series_reducer is specified. The group_by_fields determine how the time series are partitioned into subsets prior to applying the aggregation operation. Each subset contains time series that have the same value for each of the grouping fields. Each individual time series is a member of exactly one subset. The cross_series_reducer is applied to each subset of time series. It is not possible to reduce across different resource types, so this field implicitly contains resource.type. Fields not specified in group_by_fields are aggregated away. If group_by_fields is not specified and all the time series have the same resource type, then the time series are aggregated into a single output time series. If cross_series_reducer is not defined, this field is ignored.
func (AggregationOutput) PerSeriesAligner ¶
func (o AggregationOutput) PerSeriesAligner() AggregationPerSeriesAlignerPtrOutput
An Aligner describes how to bring the data points in a single time series into temporal alignment. Except for ALIGN_NONE, all alignments cause all the data points in an alignment_period to be mathematically grouped together, resulting in a single data point for each alignment_period with end timestamp at the end of the period.Not all alignment operations may be applied to all time series. The valid choices depend on the metric_kind and value_type of the original time series. Alignment can change the metric_kind or the value_type of the time series.Time series data must be aligned in order to perform cross-time series reduction. If cross_series_reducer is specified, then per_series_aligner must be specified and not equal to ALIGN_NONE and alignment_period must be specified; otherwise, an error is returned.
func (AggregationOutput) ToAggregationOutput ¶
func (o AggregationOutput) ToAggregationOutput() AggregationOutput
func (AggregationOutput) ToAggregationOutputWithContext ¶
func (o AggregationOutput) ToAggregationOutputWithContext(ctx context.Context) AggregationOutput
type AggregationPerSeriesAligner ¶ added in v0.4.0
type AggregationPerSeriesAligner string
An Aligner describes how to bring the data points in a single time series into temporal alignment. Except for ALIGN_NONE, all alignments cause all the data points in an alignment_period to be mathematically grouped together, resulting in a single data point for each alignment_period with end timestamp at the end of the period.Not all alignment operations may be applied to all time series. The valid choices depend on the metric_kind and value_type of the original time series. Alignment can change the metric_kind or the value_type of the time series.Time series data must be aligned in order to perform cross-time series reduction. If cross_series_reducer is specified, then per_series_aligner must be specified and not equal to ALIGN_NONE and alignment_period must be specified; otherwise, an error is returned.
func (AggregationPerSeriesAligner) ElementType ¶ added in v0.4.0
func (AggregationPerSeriesAligner) ElementType() reflect.Type
func (AggregationPerSeriesAligner) ToAggregationPerSeriesAlignerOutput ¶ added in v0.6.0
func (e AggregationPerSeriesAligner) ToAggregationPerSeriesAlignerOutput() AggregationPerSeriesAlignerOutput
func (AggregationPerSeriesAligner) ToAggregationPerSeriesAlignerOutputWithContext ¶ added in v0.6.0
func (e AggregationPerSeriesAligner) ToAggregationPerSeriesAlignerOutputWithContext(ctx context.Context) AggregationPerSeriesAlignerOutput
func (AggregationPerSeriesAligner) ToAggregationPerSeriesAlignerPtrOutput ¶ added in v0.6.0
func (e AggregationPerSeriesAligner) ToAggregationPerSeriesAlignerPtrOutput() AggregationPerSeriesAlignerPtrOutput
func (AggregationPerSeriesAligner) ToAggregationPerSeriesAlignerPtrOutputWithContext ¶ added in v0.6.0
func (e AggregationPerSeriesAligner) ToAggregationPerSeriesAlignerPtrOutputWithContext(ctx context.Context) AggregationPerSeriesAlignerPtrOutput
func (AggregationPerSeriesAligner) ToStringOutput ¶ added in v0.4.0
func (e AggregationPerSeriesAligner) ToStringOutput() pulumi.StringOutput
func (AggregationPerSeriesAligner) ToStringOutputWithContext ¶ added in v0.4.0
func (e AggregationPerSeriesAligner) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (AggregationPerSeriesAligner) ToStringPtrOutput ¶ added in v0.4.0
func (e AggregationPerSeriesAligner) ToStringPtrOutput() pulumi.StringPtrOutput
func (AggregationPerSeriesAligner) ToStringPtrOutputWithContext ¶ added in v0.4.0
func (e AggregationPerSeriesAligner) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type AggregationPerSeriesAlignerInput ¶ added in v0.6.0
type AggregationPerSeriesAlignerInput interface { pulumi.Input ToAggregationPerSeriesAlignerOutput() AggregationPerSeriesAlignerOutput ToAggregationPerSeriesAlignerOutputWithContext(context.Context) AggregationPerSeriesAlignerOutput }
AggregationPerSeriesAlignerInput is an input type that accepts AggregationPerSeriesAlignerArgs and AggregationPerSeriesAlignerOutput values. You can construct a concrete instance of `AggregationPerSeriesAlignerInput` via:
AggregationPerSeriesAlignerArgs{...}
type AggregationPerSeriesAlignerOutput ¶ added in v0.6.0
type AggregationPerSeriesAlignerOutput struct{ *pulumi.OutputState }
func (AggregationPerSeriesAlignerOutput) ElementType ¶ added in v0.6.0
func (AggregationPerSeriesAlignerOutput) ElementType() reflect.Type
func (AggregationPerSeriesAlignerOutput) ToAggregationPerSeriesAlignerOutput ¶ added in v0.6.0
func (o AggregationPerSeriesAlignerOutput) ToAggregationPerSeriesAlignerOutput() AggregationPerSeriesAlignerOutput
func (AggregationPerSeriesAlignerOutput) ToAggregationPerSeriesAlignerOutputWithContext ¶ added in v0.6.0
func (o AggregationPerSeriesAlignerOutput) ToAggregationPerSeriesAlignerOutputWithContext(ctx context.Context) AggregationPerSeriesAlignerOutput
func (AggregationPerSeriesAlignerOutput) ToAggregationPerSeriesAlignerPtrOutput ¶ added in v0.6.0
func (o AggregationPerSeriesAlignerOutput) ToAggregationPerSeriesAlignerPtrOutput() AggregationPerSeriesAlignerPtrOutput
func (AggregationPerSeriesAlignerOutput) ToAggregationPerSeriesAlignerPtrOutputWithContext ¶ added in v0.6.0
func (o AggregationPerSeriesAlignerOutput) ToAggregationPerSeriesAlignerPtrOutputWithContext(ctx context.Context) AggregationPerSeriesAlignerPtrOutput
func (AggregationPerSeriesAlignerOutput) ToStringOutput ¶ added in v0.6.0
func (o AggregationPerSeriesAlignerOutput) ToStringOutput() pulumi.StringOutput
func (AggregationPerSeriesAlignerOutput) ToStringOutputWithContext ¶ added in v0.6.0
func (o AggregationPerSeriesAlignerOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (AggregationPerSeriesAlignerOutput) ToStringPtrOutput ¶ added in v0.6.0
func (o AggregationPerSeriesAlignerOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (AggregationPerSeriesAlignerOutput) ToStringPtrOutputWithContext ¶ added in v0.6.0
func (o AggregationPerSeriesAlignerOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type AggregationPerSeriesAlignerPtrInput ¶ added in v0.6.0
type AggregationPerSeriesAlignerPtrInput interface { pulumi.Input ToAggregationPerSeriesAlignerPtrOutput() AggregationPerSeriesAlignerPtrOutput ToAggregationPerSeriesAlignerPtrOutputWithContext(context.Context) AggregationPerSeriesAlignerPtrOutput }
func AggregationPerSeriesAlignerPtr ¶ added in v0.6.0
func AggregationPerSeriesAlignerPtr(v string) AggregationPerSeriesAlignerPtrInput
type AggregationPerSeriesAlignerPtrOutput ¶ added in v0.6.0
type AggregationPerSeriesAlignerPtrOutput struct{ *pulumi.OutputState }
func (AggregationPerSeriesAlignerPtrOutput) ElementType ¶ added in v0.6.0
func (AggregationPerSeriesAlignerPtrOutput) ElementType() reflect.Type
func (AggregationPerSeriesAlignerPtrOutput) ToAggregationPerSeriesAlignerPtrOutput ¶ added in v0.6.0
func (o AggregationPerSeriesAlignerPtrOutput) ToAggregationPerSeriesAlignerPtrOutput() AggregationPerSeriesAlignerPtrOutput
func (AggregationPerSeriesAlignerPtrOutput) ToAggregationPerSeriesAlignerPtrOutputWithContext ¶ added in v0.6.0
func (o AggregationPerSeriesAlignerPtrOutput) ToAggregationPerSeriesAlignerPtrOutputWithContext(ctx context.Context) AggregationPerSeriesAlignerPtrOutput
func (AggregationPerSeriesAlignerPtrOutput) ToStringPtrOutput ¶ added in v0.6.0
func (o AggregationPerSeriesAlignerPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (AggregationPerSeriesAlignerPtrOutput) ToStringPtrOutputWithContext ¶ added in v0.6.0
func (o AggregationPerSeriesAlignerPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type AggregationResponse ¶
type AggregationResponse struct { // The alignment_period specifies a time interval, in seconds, that is used to divide the data in all the time series into consistent blocks of time. This will be done before the per-series aligner can be applied to the data.The value must be at least 60 seconds. If a per-series aligner other than ALIGN_NONE is specified, this field is required or an error is returned. If no per-series aligner is specified, or the aligner ALIGN_NONE is specified, then this field is ignored.The maximum value of the alignment_period is 104 weeks (2 years) for charts, and 90,000 seconds (25 hours) for alerting policies. AlignmentPeriod string `pulumi:"alignmentPeriod"` // The reduction operation to be used to combine time series into a single time series, where the value of each data point in the resulting series is a function of all the already aligned values in the input time series.Not all reducer operations can be applied to all time series. The valid choices depend on the metric_kind and the value_type of the original time series. Reduction can yield a time series with a different metric_kind or value_type than the input time series.Time series data must first be aligned (see per_series_aligner) in order to perform cross-time series reduction. If cross_series_reducer is specified, then per_series_aligner must be specified, and must not be ALIGN_NONE. An alignment_period must also be specified; otherwise, an error is returned. CrossSeriesReducer string `pulumi:"crossSeriesReducer"` // The set of fields to preserve when cross_series_reducer is specified. The group_by_fields determine how the time series are partitioned into subsets prior to applying the aggregation operation. Each subset contains time series that have the same value for each of the grouping fields. Each individual time series is a member of exactly one subset. The cross_series_reducer is applied to each subset of time series. It is not possible to reduce across different resource types, so this field implicitly contains resource.type. Fields not specified in group_by_fields are aggregated away. If group_by_fields is not specified and all the time series have the same resource type, then the time series are aggregated into a single output time series. If cross_series_reducer is not defined, this field is ignored. GroupByFields []string `pulumi:"groupByFields"` // An Aligner describes how to bring the data points in a single time series into temporal alignment. Except for ALIGN_NONE, all alignments cause all the data points in an alignment_period to be mathematically grouped together, resulting in a single data point for each alignment_period with end timestamp at the end of the period.Not all alignment operations may be applied to all time series. The valid choices depend on the metric_kind and value_type of the original time series. Alignment can change the metric_kind or the value_type of the time series.Time series data must be aligned in order to perform cross-time series reduction. If cross_series_reducer is specified, then per_series_aligner must be specified and not equal to ALIGN_NONE and alignment_period must be specified; otherwise, an error is returned. PerSeriesAligner string `pulumi:"perSeriesAligner"` }
Describes how to combine multiple time series to provide a different view of the data. Aggregation of time series is done in two steps. First, each time series in the set is aligned to the same time interval boundaries, then the set of time series is optionally reduced in number.Alignment consists of applying the per_series_aligner operation to each time series after its data has been divided into regular alignment_period time intervals. This process takes all of the data points in an alignment period, applies a mathematical transformation such as averaging, minimum, maximum, delta, etc., and converts them into a single data point per period.Reduction is when the aligned and transformed time series can optionally be combined, reducing the number of time series through similar mathematical transformations. Reduction involves applying a cross_series_reducer to all the time series, optionally sorting the time series into subsets with group_by_fields, and applying the reducer to each subset.The raw time series data can contain a huge amount of information from multiple sources. Alignment and reduction transforms this mass of data into a more manageable and representative collection of data, for example "the 95% latency across the average of all tasks in a cluster". This representative data can be more easily graphed and comprehended, and the individual time series data is still available for later drilldown. For more details, see Filtering and aggregation (https://cloud.google.com/monitoring/api/v3/aggregation).
type AggregationResponseArrayOutput ¶
type AggregationResponseArrayOutput struct{ *pulumi.OutputState }
func (AggregationResponseArrayOutput) ElementType ¶
func (AggregationResponseArrayOutput) ElementType() reflect.Type
func (AggregationResponseArrayOutput) Index ¶
func (o AggregationResponseArrayOutput) Index(i pulumi.IntInput) AggregationResponseOutput
func (AggregationResponseArrayOutput) ToAggregationResponseArrayOutput ¶
func (o AggregationResponseArrayOutput) ToAggregationResponseArrayOutput() AggregationResponseArrayOutput
func (AggregationResponseArrayOutput) ToAggregationResponseArrayOutputWithContext ¶
func (o AggregationResponseArrayOutput) ToAggregationResponseArrayOutputWithContext(ctx context.Context) AggregationResponseArrayOutput
type AggregationResponseOutput ¶
type AggregationResponseOutput struct{ *pulumi.OutputState }
Describes how to combine multiple time series to provide a different view of the data. Aggregation of time series is done in two steps. First, each time series in the set is aligned to the same time interval boundaries, then the set of time series is optionally reduced in number.Alignment consists of applying the per_series_aligner operation to each time series after its data has been divided into regular alignment_period time intervals. This process takes all of the data points in an alignment period, applies a mathematical transformation such as averaging, minimum, maximum, delta, etc., and converts them into a single data point per period.Reduction is when the aligned and transformed time series can optionally be combined, reducing the number of time series through similar mathematical transformations. Reduction involves applying a cross_series_reducer to all the time series, optionally sorting the time series into subsets with group_by_fields, and applying the reducer to each subset.The raw time series data can contain a huge amount of information from multiple sources. Alignment and reduction transforms this mass of data into a more manageable and representative collection of data, for example "the 95% latency across the average of all tasks in a cluster". This representative data can be more easily graphed and comprehended, and the individual time series data is still available for later drilldown. For more details, see Filtering and aggregation (https://cloud.google.com/monitoring/api/v3/aggregation).
func (AggregationResponseOutput) AlignmentPeriod ¶
func (o AggregationResponseOutput) AlignmentPeriod() pulumi.StringOutput
The alignment_period specifies a time interval, in seconds, that is used to divide the data in all the time series into consistent blocks of time. This will be done before the per-series aligner can be applied to the data.The value must be at least 60 seconds. If a per-series aligner other than ALIGN_NONE is specified, this field is required or an error is returned. If no per-series aligner is specified, or the aligner ALIGN_NONE is specified, then this field is ignored.The maximum value of the alignment_period is 104 weeks (2 years) for charts, and 90,000 seconds (25 hours) for alerting policies.
func (AggregationResponseOutput) CrossSeriesReducer ¶
func (o AggregationResponseOutput) CrossSeriesReducer() pulumi.StringOutput
The reduction operation to be used to combine time series into a single time series, where the value of each data point in the resulting series is a function of all the already aligned values in the input time series.Not all reducer operations can be applied to all time series. The valid choices depend on the metric_kind and the value_type of the original time series. Reduction can yield a time series with a different metric_kind or value_type than the input time series.Time series data must first be aligned (see per_series_aligner) in order to perform cross-time series reduction. If cross_series_reducer is specified, then per_series_aligner must be specified, and must not be ALIGN_NONE. An alignment_period must also be specified; otherwise, an error is returned.
func (AggregationResponseOutput) ElementType ¶
func (AggregationResponseOutput) ElementType() reflect.Type
func (AggregationResponseOutput) GroupByFields ¶
func (o AggregationResponseOutput) GroupByFields() pulumi.StringArrayOutput
The set of fields to preserve when cross_series_reducer is specified. The group_by_fields determine how the time series are partitioned into subsets prior to applying the aggregation operation. Each subset contains time series that have the same value for each of the grouping fields. Each individual time series is a member of exactly one subset. The cross_series_reducer is applied to each subset of time series. It is not possible to reduce across different resource types, so this field implicitly contains resource.type. Fields not specified in group_by_fields are aggregated away. If group_by_fields is not specified and all the time series have the same resource type, then the time series are aggregated into a single output time series. If cross_series_reducer is not defined, this field is ignored.
func (AggregationResponseOutput) PerSeriesAligner ¶
func (o AggregationResponseOutput) PerSeriesAligner() pulumi.StringOutput
An Aligner describes how to bring the data points in a single time series into temporal alignment. Except for ALIGN_NONE, all alignments cause all the data points in an alignment_period to be mathematically grouped together, resulting in a single data point for each alignment_period with end timestamp at the end of the period.Not all alignment operations may be applied to all time series. The valid choices depend on the metric_kind and value_type of the original time series. Alignment can change the metric_kind or the value_type of the time series.Time series data must be aligned in order to perform cross-time series reduction. If cross_series_reducer is specified, then per_series_aligner must be specified and not equal to ALIGN_NONE and alignment_period must be specified; otherwise, an error is returned.
func (AggregationResponseOutput) ToAggregationResponseOutput ¶
func (o AggregationResponseOutput) ToAggregationResponseOutput() AggregationResponseOutput
func (AggregationResponseOutput) ToAggregationResponseOutputWithContext ¶
func (o AggregationResponseOutput) ToAggregationResponseOutputWithContext(ctx context.Context) AggregationResponseOutput
type AlertPolicy ¶
type AlertPolicy struct { pulumi.CustomResourceState // Control over how this alert policy's notification channels are notified. AlertStrategy AlertStrategyResponseOutput `pulumi:"alertStrategy"` // How to combine the results of multiple conditions to determine if an incident should be opened. If condition_time_series_query_language is present, this must be COMBINE_UNSPECIFIED. Combiner pulumi.StringOutput `pulumi:"combiner"` // A list of conditions for the policy. The conditions are combined by AND or OR according to the combiner field. If the combined conditions evaluate to true, then an incident is created. A policy can have from one to six conditions. If condition_time_series_query_language is present, it must be the only condition. Conditions ConditionResponseArrayOutput `pulumi:"conditions"` // A read-only record of the creation of the alerting policy. If provided in a call to create or update, this field will be ignored. CreationRecord MutationRecordResponseOutput `pulumi:"creationRecord"` // A short name or phrase used to identify the policy in dashboards, notifications, and incidents. To avoid confusion, don't use the same display name for multiple policies in the same project. The name is limited to 512 Unicode characters. DisplayName pulumi.StringOutput `pulumi:"displayName"` // Documentation that is included with notifications and incidents related to this policy. Best practice is for the documentation to include information to help responders understand, mitigate, escalate, and correct the underlying problems detected by the alerting policy. Notification channels that have limited capacity might not show this documentation. Documentation DocumentationResponseOutput `pulumi:"documentation"` // Whether or not the policy is enabled. On write, the default interpretation if unset is that the policy is enabled. On read, clients should not make any assumption about the state if it has not been populated. The field should always be populated on List and Get operations, unless a field projection has been specified that strips it out. Enabled pulumi.BoolOutput `pulumi:"enabled"` // A read-only record of the most recent change to the alerting policy. If provided in a call to create or update, this field will be ignored. MutationRecord MutationRecordResponseOutput `pulumi:"mutationRecord"` // Required if the policy exists. The resource name for this policy. The format is: projects/[PROJECT_ID_OR_NUMBER]/alertPolicies/[ALERT_POLICY_ID] [ALERT_POLICY_ID] is assigned by Stackdriver Monitoring when the policy is created. When calling the alertPolicies.create method, do not include the name field in the alerting policy passed as part of the request. Name pulumi.StringOutput `pulumi:"name"` // Identifies the notification channels to which notifications should be sent when incidents are opened or closed or when new violations occur on an already opened incident. Each element of this array corresponds to the name field in each of the NotificationChannel objects that are returned from the ListNotificationChannels method. The format of the entries in this field is: projects/[PROJECT_ID_OR_NUMBER]/notificationChannels/[CHANNEL_ID] NotificationChannels pulumi.StringArrayOutput `pulumi:"notificationChannels"` // User-supplied key/value data to be used for organizing and identifying the AlertPolicy objects.The field can contain up to 64 entries. Each key and value is limited to 63 Unicode characters or 128 bytes, whichever is smaller. Labels and values can contain only lowercase letters, numerals, underscores, and dashes. Keys must begin with a letter. UserLabels pulumi.StringMapOutput `pulumi:"userLabels"` // Read-only description of how the alert policy is invalid. OK if the alert policy is valid. If not OK, the alert policy will not generate incidents. Validity StatusResponseOutput `pulumi:"validity"` }
Creates a new alerting policy.
func GetAlertPolicy ¶
func GetAlertPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AlertPolicyState, opts ...pulumi.ResourceOption) (*AlertPolicy, error)
GetAlertPolicy gets an existing AlertPolicy resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewAlertPolicy ¶
func NewAlertPolicy(ctx *pulumi.Context, name string, args *AlertPolicyArgs, opts ...pulumi.ResourceOption) (*AlertPolicy, error)
NewAlertPolicy registers a new resource with the given unique name, arguments, and options.
func (*AlertPolicy) ElementType ¶
func (*AlertPolicy) ElementType() reflect.Type
func (*AlertPolicy) ToAlertPolicyOutput ¶
func (i *AlertPolicy) ToAlertPolicyOutput() AlertPolicyOutput
func (*AlertPolicy) ToAlertPolicyOutputWithContext ¶
func (i *AlertPolicy) ToAlertPolicyOutputWithContext(ctx context.Context) AlertPolicyOutput
type AlertPolicyArgs ¶
type AlertPolicyArgs struct { // Control over how this alert policy's notification channels are notified. AlertStrategy AlertStrategyPtrInput // How to combine the results of multiple conditions to determine if an incident should be opened. If condition_time_series_query_language is present, this must be COMBINE_UNSPECIFIED. Combiner AlertPolicyCombinerPtrInput // A list of conditions for the policy. The conditions are combined by AND or OR according to the combiner field. If the combined conditions evaluate to true, then an incident is created. A policy can have from one to six conditions. If condition_time_series_query_language is present, it must be the only condition. Conditions ConditionArrayInput // A read-only record of the creation of the alerting policy. If provided in a call to create or update, this field will be ignored. CreationRecord MutationRecordPtrInput // A short name or phrase used to identify the policy in dashboards, notifications, and incidents. To avoid confusion, don't use the same display name for multiple policies in the same project. The name is limited to 512 Unicode characters. DisplayName pulumi.StringPtrInput // Documentation that is included with notifications and incidents related to this policy. Best practice is for the documentation to include information to help responders understand, mitigate, escalate, and correct the underlying problems detected by the alerting policy. Notification channels that have limited capacity might not show this documentation. Documentation DocumentationPtrInput // Whether or not the policy is enabled. On write, the default interpretation if unset is that the policy is enabled. On read, clients should not make any assumption about the state if it has not been populated. The field should always be populated on List and Get operations, unless a field projection has been specified that strips it out. Enabled pulumi.BoolPtrInput // A read-only record of the most recent change to the alerting policy. If provided in a call to create or update, this field will be ignored. MutationRecord MutationRecordPtrInput // Required if the policy exists. The resource name for this policy. The format is: projects/[PROJECT_ID_OR_NUMBER]/alertPolicies/[ALERT_POLICY_ID] [ALERT_POLICY_ID] is assigned by Stackdriver Monitoring when the policy is created. When calling the alertPolicies.create method, do not include the name field in the alerting policy passed as part of the request. Name pulumi.StringPtrInput // Identifies the notification channels to which notifications should be sent when incidents are opened or closed or when new violations occur on an already opened incident. Each element of this array corresponds to the name field in each of the NotificationChannel objects that are returned from the ListNotificationChannels method. The format of the entries in this field is: projects/[PROJECT_ID_OR_NUMBER]/notificationChannels/[CHANNEL_ID] NotificationChannels pulumi.StringArrayInput Project pulumi.StringPtrInput // User-supplied key/value data to be used for organizing and identifying the AlertPolicy objects.The field can contain up to 64 entries. Each key and value is limited to 63 Unicode characters or 128 bytes, whichever is smaller. Labels and values can contain only lowercase letters, numerals, underscores, and dashes. Keys must begin with a letter. UserLabels pulumi.StringMapInput // Read-only description of how the alert policy is invalid. OK if the alert policy is valid. If not OK, the alert policy will not generate incidents. Validity StatusPtrInput }
The set of arguments for constructing a AlertPolicy resource.
func (AlertPolicyArgs) ElementType ¶
func (AlertPolicyArgs) ElementType() reflect.Type
type AlertPolicyCombiner ¶ added in v0.4.0
type AlertPolicyCombiner string
How to combine the results of multiple conditions to determine if an incident should be opened. If condition_time_series_query_language is present, this must be COMBINE_UNSPECIFIED.
func (AlertPolicyCombiner) ElementType ¶ added in v0.4.0
func (AlertPolicyCombiner) ElementType() reflect.Type
func (AlertPolicyCombiner) ToAlertPolicyCombinerOutput ¶ added in v0.6.0
func (e AlertPolicyCombiner) ToAlertPolicyCombinerOutput() AlertPolicyCombinerOutput
func (AlertPolicyCombiner) ToAlertPolicyCombinerOutputWithContext ¶ added in v0.6.0
func (e AlertPolicyCombiner) ToAlertPolicyCombinerOutputWithContext(ctx context.Context) AlertPolicyCombinerOutput
func (AlertPolicyCombiner) ToAlertPolicyCombinerPtrOutput ¶ added in v0.6.0
func (e AlertPolicyCombiner) ToAlertPolicyCombinerPtrOutput() AlertPolicyCombinerPtrOutput
func (AlertPolicyCombiner) ToAlertPolicyCombinerPtrOutputWithContext ¶ added in v0.6.0
func (e AlertPolicyCombiner) ToAlertPolicyCombinerPtrOutputWithContext(ctx context.Context) AlertPolicyCombinerPtrOutput
func (AlertPolicyCombiner) ToStringOutput ¶ added in v0.4.0
func (e AlertPolicyCombiner) ToStringOutput() pulumi.StringOutput
func (AlertPolicyCombiner) ToStringOutputWithContext ¶ added in v0.4.0
func (e AlertPolicyCombiner) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (AlertPolicyCombiner) ToStringPtrOutput ¶ added in v0.4.0
func (e AlertPolicyCombiner) ToStringPtrOutput() pulumi.StringPtrOutput
func (AlertPolicyCombiner) ToStringPtrOutputWithContext ¶ added in v0.4.0
func (e AlertPolicyCombiner) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type AlertPolicyCombinerInput ¶ added in v0.6.0
type AlertPolicyCombinerInput interface { pulumi.Input ToAlertPolicyCombinerOutput() AlertPolicyCombinerOutput ToAlertPolicyCombinerOutputWithContext(context.Context) AlertPolicyCombinerOutput }
AlertPolicyCombinerInput is an input type that accepts AlertPolicyCombinerArgs and AlertPolicyCombinerOutput values. You can construct a concrete instance of `AlertPolicyCombinerInput` via:
AlertPolicyCombinerArgs{...}
type AlertPolicyCombinerOutput ¶ added in v0.6.0
type AlertPolicyCombinerOutput struct{ *pulumi.OutputState }
func (AlertPolicyCombinerOutput) ElementType ¶ added in v0.6.0
func (AlertPolicyCombinerOutput) ElementType() reflect.Type
func (AlertPolicyCombinerOutput) ToAlertPolicyCombinerOutput ¶ added in v0.6.0
func (o AlertPolicyCombinerOutput) ToAlertPolicyCombinerOutput() AlertPolicyCombinerOutput
func (AlertPolicyCombinerOutput) ToAlertPolicyCombinerOutputWithContext ¶ added in v0.6.0
func (o AlertPolicyCombinerOutput) ToAlertPolicyCombinerOutputWithContext(ctx context.Context) AlertPolicyCombinerOutput
func (AlertPolicyCombinerOutput) ToAlertPolicyCombinerPtrOutput ¶ added in v0.6.0
func (o AlertPolicyCombinerOutput) ToAlertPolicyCombinerPtrOutput() AlertPolicyCombinerPtrOutput
func (AlertPolicyCombinerOutput) ToAlertPolicyCombinerPtrOutputWithContext ¶ added in v0.6.0
func (o AlertPolicyCombinerOutput) ToAlertPolicyCombinerPtrOutputWithContext(ctx context.Context) AlertPolicyCombinerPtrOutput
func (AlertPolicyCombinerOutput) ToStringOutput ¶ added in v0.6.0
func (o AlertPolicyCombinerOutput) ToStringOutput() pulumi.StringOutput
func (AlertPolicyCombinerOutput) ToStringOutputWithContext ¶ added in v0.6.0
func (o AlertPolicyCombinerOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (AlertPolicyCombinerOutput) ToStringPtrOutput ¶ added in v0.6.0
func (o AlertPolicyCombinerOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (AlertPolicyCombinerOutput) ToStringPtrOutputWithContext ¶ added in v0.6.0
func (o AlertPolicyCombinerOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type AlertPolicyCombinerPtrInput ¶ added in v0.6.0
type AlertPolicyCombinerPtrInput interface { pulumi.Input ToAlertPolicyCombinerPtrOutput() AlertPolicyCombinerPtrOutput ToAlertPolicyCombinerPtrOutputWithContext(context.Context) AlertPolicyCombinerPtrOutput }
func AlertPolicyCombinerPtr ¶ added in v0.6.0
func AlertPolicyCombinerPtr(v string) AlertPolicyCombinerPtrInput
type AlertPolicyCombinerPtrOutput ¶ added in v0.6.0
type AlertPolicyCombinerPtrOutput struct{ *pulumi.OutputState }
func (AlertPolicyCombinerPtrOutput) Elem ¶ added in v0.6.0
func (o AlertPolicyCombinerPtrOutput) Elem() AlertPolicyCombinerOutput
func (AlertPolicyCombinerPtrOutput) ElementType ¶ added in v0.6.0
func (AlertPolicyCombinerPtrOutput) ElementType() reflect.Type
func (AlertPolicyCombinerPtrOutput) ToAlertPolicyCombinerPtrOutput ¶ added in v0.6.0
func (o AlertPolicyCombinerPtrOutput) ToAlertPolicyCombinerPtrOutput() AlertPolicyCombinerPtrOutput
func (AlertPolicyCombinerPtrOutput) ToAlertPolicyCombinerPtrOutputWithContext ¶ added in v0.6.0
func (o AlertPolicyCombinerPtrOutput) ToAlertPolicyCombinerPtrOutputWithContext(ctx context.Context) AlertPolicyCombinerPtrOutput
func (AlertPolicyCombinerPtrOutput) ToStringPtrOutput ¶ added in v0.6.0
func (o AlertPolicyCombinerPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (AlertPolicyCombinerPtrOutput) ToStringPtrOutputWithContext ¶ added in v0.6.0
func (o AlertPolicyCombinerPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type AlertPolicyInput ¶
type AlertPolicyInput interface { pulumi.Input ToAlertPolicyOutput() AlertPolicyOutput ToAlertPolicyOutputWithContext(ctx context.Context) AlertPolicyOutput }
type AlertPolicyOutput ¶
type AlertPolicyOutput struct{ *pulumi.OutputState }
func (AlertPolicyOutput) ElementType ¶
func (AlertPolicyOutput) ElementType() reflect.Type
func (AlertPolicyOutput) ToAlertPolicyOutput ¶
func (o AlertPolicyOutput) ToAlertPolicyOutput() AlertPolicyOutput
func (AlertPolicyOutput) ToAlertPolicyOutputWithContext ¶
func (o AlertPolicyOutput) ToAlertPolicyOutputWithContext(ctx context.Context) AlertPolicyOutput
type AlertPolicyState ¶
type AlertPolicyState struct { }
func (AlertPolicyState) ElementType ¶
func (AlertPolicyState) ElementType() reflect.Type
type AlertStrategy ¶ added in v0.5.0
type AlertStrategy struct { // If an alert policy that was active has no data for this long, any open incidents will close AutoClose *string `pulumi:"autoClose"` // Required for alert policies with a LogMatch condition.This limit is not implemented for alert policies that are not log-based. NotificationRateLimit *NotificationRateLimit `pulumi:"notificationRateLimit"` }
Control over how the notification channels in notification_channels are notified when this alert fires.
type AlertStrategyArgs ¶ added in v0.5.0
type AlertStrategyArgs struct { // If an alert policy that was active has no data for this long, any open incidents will close AutoClose pulumi.StringPtrInput `pulumi:"autoClose"` // Required for alert policies with a LogMatch condition.This limit is not implemented for alert policies that are not log-based. NotificationRateLimit NotificationRateLimitPtrInput `pulumi:"notificationRateLimit"` }
Control over how the notification channels in notification_channels are notified when this alert fires.
func (AlertStrategyArgs) ElementType ¶ added in v0.5.0
func (AlertStrategyArgs) ElementType() reflect.Type
func (AlertStrategyArgs) ToAlertStrategyOutput ¶ added in v0.5.0
func (i AlertStrategyArgs) ToAlertStrategyOutput() AlertStrategyOutput
func (AlertStrategyArgs) ToAlertStrategyOutputWithContext ¶ added in v0.5.0
func (i AlertStrategyArgs) ToAlertStrategyOutputWithContext(ctx context.Context) AlertStrategyOutput
func (AlertStrategyArgs) ToAlertStrategyPtrOutput ¶ added in v0.5.0
func (i AlertStrategyArgs) ToAlertStrategyPtrOutput() AlertStrategyPtrOutput
func (AlertStrategyArgs) ToAlertStrategyPtrOutputWithContext ¶ added in v0.5.0
func (i AlertStrategyArgs) ToAlertStrategyPtrOutputWithContext(ctx context.Context) AlertStrategyPtrOutput
type AlertStrategyInput ¶ added in v0.5.0
type AlertStrategyInput interface { pulumi.Input ToAlertStrategyOutput() AlertStrategyOutput ToAlertStrategyOutputWithContext(context.Context) AlertStrategyOutput }
AlertStrategyInput is an input type that accepts AlertStrategyArgs and AlertStrategyOutput values. You can construct a concrete instance of `AlertStrategyInput` via:
AlertStrategyArgs{...}
type AlertStrategyOutput ¶ added in v0.5.0
type AlertStrategyOutput struct{ *pulumi.OutputState }
Control over how the notification channels in notification_channels are notified when this alert fires.
func (AlertStrategyOutput) AutoClose ¶ added in v0.8.0
func (o AlertStrategyOutput) AutoClose() pulumi.StringPtrOutput
If an alert policy that was active has no data for this long, any open incidents will close
func (AlertStrategyOutput) ElementType ¶ added in v0.5.0
func (AlertStrategyOutput) ElementType() reflect.Type
func (AlertStrategyOutput) NotificationRateLimit ¶ added in v0.5.0
func (o AlertStrategyOutput) NotificationRateLimit() NotificationRateLimitPtrOutput
Required for alert policies with a LogMatch condition.This limit is not implemented for alert policies that are not log-based.
func (AlertStrategyOutput) ToAlertStrategyOutput ¶ added in v0.5.0
func (o AlertStrategyOutput) ToAlertStrategyOutput() AlertStrategyOutput
func (AlertStrategyOutput) ToAlertStrategyOutputWithContext ¶ added in v0.5.0
func (o AlertStrategyOutput) ToAlertStrategyOutputWithContext(ctx context.Context) AlertStrategyOutput
func (AlertStrategyOutput) ToAlertStrategyPtrOutput ¶ added in v0.5.0
func (o AlertStrategyOutput) ToAlertStrategyPtrOutput() AlertStrategyPtrOutput
func (AlertStrategyOutput) ToAlertStrategyPtrOutputWithContext ¶ added in v0.5.0
func (o AlertStrategyOutput) ToAlertStrategyPtrOutputWithContext(ctx context.Context) AlertStrategyPtrOutput
type AlertStrategyPtrInput ¶ added in v0.5.0
type AlertStrategyPtrInput interface { pulumi.Input ToAlertStrategyPtrOutput() AlertStrategyPtrOutput ToAlertStrategyPtrOutputWithContext(context.Context) AlertStrategyPtrOutput }
AlertStrategyPtrInput is an input type that accepts AlertStrategyArgs, AlertStrategyPtr and AlertStrategyPtrOutput values. You can construct a concrete instance of `AlertStrategyPtrInput` via:
AlertStrategyArgs{...} or: nil
func AlertStrategyPtr ¶ added in v0.5.0
func AlertStrategyPtr(v *AlertStrategyArgs) AlertStrategyPtrInput
type AlertStrategyPtrOutput ¶ added in v0.5.0
type AlertStrategyPtrOutput struct{ *pulumi.OutputState }
func (AlertStrategyPtrOutput) AutoClose ¶ added in v0.8.0
func (o AlertStrategyPtrOutput) AutoClose() pulumi.StringPtrOutput
If an alert policy that was active has no data for this long, any open incidents will close
func (AlertStrategyPtrOutput) Elem ¶ added in v0.5.0
func (o AlertStrategyPtrOutput) Elem() AlertStrategyOutput
func (AlertStrategyPtrOutput) ElementType ¶ added in v0.5.0
func (AlertStrategyPtrOutput) ElementType() reflect.Type
func (AlertStrategyPtrOutput) NotificationRateLimit ¶ added in v0.5.0
func (o AlertStrategyPtrOutput) NotificationRateLimit() NotificationRateLimitPtrOutput
Required for alert policies with a LogMatch condition.This limit is not implemented for alert policies that are not log-based.
func (AlertStrategyPtrOutput) ToAlertStrategyPtrOutput ¶ added in v0.5.0
func (o AlertStrategyPtrOutput) ToAlertStrategyPtrOutput() AlertStrategyPtrOutput
func (AlertStrategyPtrOutput) ToAlertStrategyPtrOutputWithContext ¶ added in v0.5.0
func (o AlertStrategyPtrOutput) ToAlertStrategyPtrOutputWithContext(ctx context.Context) AlertStrategyPtrOutput
type AlertStrategyResponse ¶ added in v0.5.0
type AlertStrategyResponse struct { // If an alert policy that was active has no data for this long, any open incidents will close AutoClose string `pulumi:"autoClose"` // Required for alert policies with a LogMatch condition.This limit is not implemented for alert policies that are not log-based. NotificationRateLimit NotificationRateLimitResponse `pulumi:"notificationRateLimit"` }
Control over how the notification channels in notification_channels are notified when this alert fires.
type AlertStrategyResponseOutput ¶ added in v0.5.0
type AlertStrategyResponseOutput struct{ *pulumi.OutputState }
Control over how the notification channels in notification_channels are notified when this alert fires.
func (AlertStrategyResponseOutput) AutoClose ¶ added in v0.8.0
func (o AlertStrategyResponseOutput) AutoClose() pulumi.StringOutput
If an alert policy that was active has no data for this long, any open incidents will close
func (AlertStrategyResponseOutput) ElementType ¶ added in v0.5.0
func (AlertStrategyResponseOutput) ElementType() reflect.Type
func (AlertStrategyResponseOutput) NotificationRateLimit ¶ added in v0.5.0
func (o AlertStrategyResponseOutput) NotificationRateLimit() NotificationRateLimitResponseOutput
Required for alert policies with a LogMatch condition.This limit is not implemented for alert policies that are not log-based.
func (AlertStrategyResponseOutput) ToAlertStrategyResponseOutput ¶ added in v0.5.0
func (o AlertStrategyResponseOutput) ToAlertStrategyResponseOutput() AlertStrategyResponseOutput
func (AlertStrategyResponseOutput) ToAlertStrategyResponseOutputWithContext ¶ added in v0.5.0
func (o AlertStrategyResponseOutput) ToAlertStrategyResponseOutputWithContext(ctx context.Context) AlertStrategyResponseOutput
type AppEngine ¶
type AppEngine struct { // The ID of the App Engine module underlying this service. Corresponds to the module_id resource label in the gae_app monitored resource: https://cloud.google.com/monitoring/api/resources#tag_gae_app ModuleId *string `pulumi:"moduleId"` }
App Engine service. Learn more at https://cloud.google.com/appengine.
type AppEngineArgs ¶
type AppEngineArgs struct { // The ID of the App Engine module underlying this service. Corresponds to the module_id resource label in the gae_app monitored resource: https://cloud.google.com/monitoring/api/resources#tag_gae_app ModuleId pulumi.StringPtrInput `pulumi:"moduleId"` }
App Engine service. Learn more at https://cloud.google.com/appengine.
func (AppEngineArgs) ElementType ¶
func (AppEngineArgs) ElementType() reflect.Type
func (AppEngineArgs) ToAppEngineOutput ¶
func (i AppEngineArgs) ToAppEngineOutput() AppEngineOutput
func (AppEngineArgs) ToAppEngineOutputWithContext ¶
func (i AppEngineArgs) ToAppEngineOutputWithContext(ctx context.Context) AppEngineOutput
func (AppEngineArgs) ToAppEnginePtrOutput ¶
func (i AppEngineArgs) ToAppEnginePtrOutput() AppEnginePtrOutput
func (AppEngineArgs) ToAppEnginePtrOutputWithContext ¶
func (i AppEngineArgs) ToAppEnginePtrOutputWithContext(ctx context.Context) AppEnginePtrOutput
type AppEngineInput ¶
type AppEngineInput interface { pulumi.Input ToAppEngineOutput() AppEngineOutput ToAppEngineOutputWithContext(context.Context) AppEngineOutput }
AppEngineInput is an input type that accepts AppEngineArgs and AppEngineOutput values. You can construct a concrete instance of `AppEngineInput` via:
AppEngineArgs{...}
type AppEngineOutput ¶
type AppEngineOutput struct{ *pulumi.OutputState }
App Engine service. Learn more at https://cloud.google.com/appengine.
func (AppEngineOutput) ElementType ¶
func (AppEngineOutput) ElementType() reflect.Type
func (AppEngineOutput) ModuleId ¶
func (o AppEngineOutput) ModuleId() pulumi.StringPtrOutput
The ID of the App Engine module underlying this service. Corresponds to the module_id resource label in the gae_app monitored resource: https://cloud.google.com/monitoring/api/resources#tag_gae_app
func (AppEngineOutput) ToAppEngineOutput ¶
func (o AppEngineOutput) ToAppEngineOutput() AppEngineOutput
func (AppEngineOutput) ToAppEngineOutputWithContext ¶
func (o AppEngineOutput) ToAppEngineOutputWithContext(ctx context.Context) AppEngineOutput
func (AppEngineOutput) ToAppEnginePtrOutput ¶
func (o AppEngineOutput) ToAppEnginePtrOutput() AppEnginePtrOutput
func (AppEngineOutput) ToAppEnginePtrOutputWithContext ¶
func (o AppEngineOutput) ToAppEnginePtrOutputWithContext(ctx context.Context) AppEnginePtrOutput
type AppEnginePtrInput ¶
type AppEnginePtrInput interface { pulumi.Input ToAppEnginePtrOutput() AppEnginePtrOutput ToAppEnginePtrOutputWithContext(context.Context) AppEnginePtrOutput }
AppEnginePtrInput is an input type that accepts AppEngineArgs, AppEnginePtr and AppEnginePtrOutput values. You can construct a concrete instance of `AppEnginePtrInput` via:
AppEngineArgs{...} or: nil
func AppEnginePtr ¶
func AppEnginePtr(v *AppEngineArgs) AppEnginePtrInput
type AppEnginePtrOutput ¶
type AppEnginePtrOutput struct{ *pulumi.OutputState }
func (AppEnginePtrOutput) Elem ¶
func (o AppEnginePtrOutput) Elem() AppEngineOutput
func (AppEnginePtrOutput) ElementType ¶
func (AppEnginePtrOutput) ElementType() reflect.Type
func (AppEnginePtrOutput) ModuleId ¶
func (o AppEnginePtrOutput) ModuleId() pulumi.StringPtrOutput
The ID of the App Engine module underlying this service. Corresponds to the module_id resource label in the gae_app monitored resource: https://cloud.google.com/monitoring/api/resources#tag_gae_app
func (AppEnginePtrOutput) ToAppEnginePtrOutput ¶
func (o AppEnginePtrOutput) ToAppEnginePtrOutput() AppEnginePtrOutput
func (AppEnginePtrOutput) ToAppEnginePtrOutputWithContext ¶
func (o AppEnginePtrOutput) ToAppEnginePtrOutputWithContext(ctx context.Context) AppEnginePtrOutput
type AppEngineResponse ¶
type AppEngineResponse struct { // The ID of the App Engine module underlying this service. Corresponds to the module_id resource label in the gae_app monitored resource: https://cloud.google.com/monitoring/api/resources#tag_gae_app ModuleId string `pulumi:"moduleId"` }
App Engine service. Learn more at https://cloud.google.com/appengine.
type AppEngineResponseOutput ¶
type AppEngineResponseOutput struct{ *pulumi.OutputState }
App Engine service. Learn more at https://cloud.google.com/appengine.
func (AppEngineResponseOutput) ElementType ¶
func (AppEngineResponseOutput) ElementType() reflect.Type
func (AppEngineResponseOutput) ModuleId ¶
func (o AppEngineResponseOutput) ModuleId() pulumi.StringOutput
The ID of the App Engine module underlying this service. Corresponds to the module_id resource label in the gae_app monitored resource: https://cloud.google.com/monitoring/api/resources#tag_gae_app
func (AppEngineResponseOutput) ToAppEngineResponseOutput ¶
func (o AppEngineResponseOutput) ToAppEngineResponseOutput() AppEngineResponseOutput
func (AppEngineResponseOutput) ToAppEngineResponseOutputWithContext ¶
func (o AppEngineResponseOutput) ToAppEngineResponseOutputWithContext(ctx context.Context) AppEngineResponseOutput
type AvailabilityCriteria ¶
type AvailabilityCriteria struct { }
Future parameters for the availability SLI.
type AvailabilityCriteriaArgs ¶
type AvailabilityCriteriaArgs struct { }
Future parameters for the availability SLI.
func (AvailabilityCriteriaArgs) ElementType ¶
func (AvailabilityCriteriaArgs) ElementType() reflect.Type
func (AvailabilityCriteriaArgs) ToAvailabilityCriteriaOutput ¶
func (i AvailabilityCriteriaArgs) ToAvailabilityCriteriaOutput() AvailabilityCriteriaOutput
func (AvailabilityCriteriaArgs) ToAvailabilityCriteriaOutputWithContext ¶
func (i AvailabilityCriteriaArgs) ToAvailabilityCriteriaOutputWithContext(ctx context.Context) AvailabilityCriteriaOutput
func (AvailabilityCriteriaArgs) ToAvailabilityCriteriaPtrOutput ¶
func (i AvailabilityCriteriaArgs) ToAvailabilityCriteriaPtrOutput() AvailabilityCriteriaPtrOutput
func (AvailabilityCriteriaArgs) ToAvailabilityCriteriaPtrOutputWithContext ¶
func (i AvailabilityCriteriaArgs) ToAvailabilityCriteriaPtrOutputWithContext(ctx context.Context) AvailabilityCriteriaPtrOutput
type AvailabilityCriteriaInput ¶
type AvailabilityCriteriaInput interface { pulumi.Input ToAvailabilityCriteriaOutput() AvailabilityCriteriaOutput ToAvailabilityCriteriaOutputWithContext(context.Context) AvailabilityCriteriaOutput }
AvailabilityCriteriaInput is an input type that accepts AvailabilityCriteriaArgs and AvailabilityCriteriaOutput values. You can construct a concrete instance of `AvailabilityCriteriaInput` via:
AvailabilityCriteriaArgs{...}
type AvailabilityCriteriaOutput ¶
type AvailabilityCriteriaOutput struct{ *pulumi.OutputState }
Future parameters for the availability SLI.
func (AvailabilityCriteriaOutput) ElementType ¶
func (AvailabilityCriteriaOutput) ElementType() reflect.Type
func (AvailabilityCriteriaOutput) ToAvailabilityCriteriaOutput ¶
func (o AvailabilityCriteriaOutput) ToAvailabilityCriteriaOutput() AvailabilityCriteriaOutput
func (AvailabilityCriteriaOutput) ToAvailabilityCriteriaOutputWithContext ¶
func (o AvailabilityCriteriaOutput) ToAvailabilityCriteriaOutputWithContext(ctx context.Context) AvailabilityCriteriaOutput
func (AvailabilityCriteriaOutput) ToAvailabilityCriteriaPtrOutput ¶
func (o AvailabilityCriteriaOutput) ToAvailabilityCriteriaPtrOutput() AvailabilityCriteriaPtrOutput
func (AvailabilityCriteriaOutput) ToAvailabilityCriteriaPtrOutputWithContext ¶
func (o AvailabilityCriteriaOutput) ToAvailabilityCriteriaPtrOutputWithContext(ctx context.Context) AvailabilityCriteriaPtrOutput
type AvailabilityCriteriaPtrInput ¶
type AvailabilityCriteriaPtrInput interface { pulumi.Input ToAvailabilityCriteriaPtrOutput() AvailabilityCriteriaPtrOutput ToAvailabilityCriteriaPtrOutputWithContext(context.Context) AvailabilityCriteriaPtrOutput }
AvailabilityCriteriaPtrInput is an input type that accepts AvailabilityCriteriaArgs, AvailabilityCriteriaPtr and AvailabilityCriteriaPtrOutput values. You can construct a concrete instance of `AvailabilityCriteriaPtrInput` via:
AvailabilityCriteriaArgs{...} or: nil
func AvailabilityCriteriaPtr ¶
func AvailabilityCriteriaPtr(v *AvailabilityCriteriaArgs) AvailabilityCriteriaPtrInput
type AvailabilityCriteriaPtrOutput ¶
type AvailabilityCriteriaPtrOutput struct{ *pulumi.OutputState }
func (AvailabilityCriteriaPtrOutput) Elem ¶
func (o AvailabilityCriteriaPtrOutput) Elem() AvailabilityCriteriaOutput
func (AvailabilityCriteriaPtrOutput) ElementType ¶
func (AvailabilityCriteriaPtrOutput) ElementType() reflect.Type
func (AvailabilityCriteriaPtrOutput) ToAvailabilityCriteriaPtrOutput ¶
func (o AvailabilityCriteriaPtrOutput) ToAvailabilityCriteriaPtrOutput() AvailabilityCriteriaPtrOutput
func (AvailabilityCriteriaPtrOutput) ToAvailabilityCriteriaPtrOutputWithContext ¶
func (o AvailabilityCriteriaPtrOutput) ToAvailabilityCriteriaPtrOutputWithContext(ctx context.Context) AvailabilityCriteriaPtrOutput
type AvailabilityCriteriaResponse ¶
type AvailabilityCriteriaResponse struct { }
Future parameters for the availability SLI.
type AvailabilityCriteriaResponseOutput ¶
type AvailabilityCriteriaResponseOutput struct{ *pulumi.OutputState }
Future parameters for the availability SLI.
func (AvailabilityCriteriaResponseOutput) ElementType ¶
func (AvailabilityCriteriaResponseOutput) ElementType() reflect.Type
func (AvailabilityCriteriaResponseOutput) ToAvailabilityCriteriaResponseOutput ¶
func (o AvailabilityCriteriaResponseOutput) ToAvailabilityCriteriaResponseOutput() AvailabilityCriteriaResponseOutput
func (AvailabilityCriteriaResponseOutput) ToAvailabilityCriteriaResponseOutputWithContext ¶
func (o AvailabilityCriteriaResponseOutput) ToAvailabilityCriteriaResponseOutputWithContext(ctx context.Context) AvailabilityCriteriaResponseOutput
type BasicAuthentication ¶
type BasicAuthentication struct { // The password to use when authenticating with the HTTP server. Password *string `pulumi:"password"` // The username to use when authenticating with the HTTP server. Username *string `pulumi:"username"` }
The authentication parameters to provide to the specified resource or URL that requires a username and password. Currently, only Basic HTTP authentication (https://tools.ietf.org/html/rfc7617) is supported in Uptime checks.
type BasicAuthenticationArgs ¶
type BasicAuthenticationArgs struct { // The password to use when authenticating with the HTTP server. Password pulumi.StringPtrInput `pulumi:"password"` // The username to use when authenticating with the HTTP server. Username pulumi.StringPtrInput `pulumi:"username"` }
The authentication parameters to provide to the specified resource or URL that requires a username and password. Currently, only Basic HTTP authentication (https://tools.ietf.org/html/rfc7617) is supported in Uptime checks.
func (BasicAuthenticationArgs) ElementType ¶
func (BasicAuthenticationArgs) ElementType() reflect.Type
func (BasicAuthenticationArgs) ToBasicAuthenticationOutput ¶
func (i BasicAuthenticationArgs) ToBasicAuthenticationOutput() BasicAuthenticationOutput
func (BasicAuthenticationArgs) ToBasicAuthenticationOutputWithContext ¶
func (i BasicAuthenticationArgs) ToBasicAuthenticationOutputWithContext(ctx context.Context) BasicAuthenticationOutput
func (BasicAuthenticationArgs) ToBasicAuthenticationPtrOutput ¶
func (i BasicAuthenticationArgs) ToBasicAuthenticationPtrOutput() BasicAuthenticationPtrOutput
func (BasicAuthenticationArgs) ToBasicAuthenticationPtrOutputWithContext ¶
func (i BasicAuthenticationArgs) ToBasicAuthenticationPtrOutputWithContext(ctx context.Context) BasicAuthenticationPtrOutput
type BasicAuthenticationInput ¶
type BasicAuthenticationInput interface { pulumi.Input ToBasicAuthenticationOutput() BasicAuthenticationOutput ToBasicAuthenticationOutputWithContext(context.Context) BasicAuthenticationOutput }
BasicAuthenticationInput is an input type that accepts BasicAuthenticationArgs and BasicAuthenticationOutput values. You can construct a concrete instance of `BasicAuthenticationInput` via:
BasicAuthenticationArgs{...}
type BasicAuthenticationOutput ¶
type BasicAuthenticationOutput struct{ *pulumi.OutputState }
The authentication parameters to provide to the specified resource or URL that requires a username and password. Currently, only Basic HTTP authentication (https://tools.ietf.org/html/rfc7617) is supported in Uptime checks.
func (BasicAuthenticationOutput) ElementType ¶
func (BasicAuthenticationOutput) ElementType() reflect.Type
func (BasicAuthenticationOutput) Password ¶
func (o BasicAuthenticationOutput) Password() pulumi.StringPtrOutput
The password to use when authenticating with the HTTP server.
func (BasicAuthenticationOutput) ToBasicAuthenticationOutput ¶
func (o BasicAuthenticationOutput) ToBasicAuthenticationOutput() BasicAuthenticationOutput
func (BasicAuthenticationOutput) ToBasicAuthenticationOutputWithContext ¶
func (o BasicAuthenticationOutput) ToBasicAuthenticationOutputWithContext(ctx context.Context) BasicAuthenticationOutput
func (BasicAuthenticationOutput) ToBasicAuthenticationPtrOutput ¶
func (o BasicAuthenticationOutput) ToBasicAuthenticationPtrOutput() BasicAuthenticationPtrOutput
func (BasicAuthenticationOutput) ToBasicAuthenticationPtrOutputWithContext ¶
func (o BasicAuthenticationOutput) ToBasicAuthenticationPtrOutputWithContext(ctx context.Context) BasicAuthenticationPtrOutput
func (BasicAuthenticationOutput) Username ¶
func (o BasicAuthenticationOutput) Username() pulumi.StringPtrOutput
The username to use when authenticating with the HTTP server.
type BasicAuthenticationPtrInput ¶
type BasicAuthenticationPtrInput interface { pulumi.Input ToBasicAuthenticationPtrOutput() BasicAuthenticationPtrOutput ToBasicAuthenticationPtrOutputWithContext(context.Context) BasicAuthenticationPtrOutput }
BasicAuthenticationPtrInput is an input type that accepts BasicAuthenticationArgs, BasicAuthenticationPtr and BasicAuthenticationPtrOutput values. You can construct a concrete instance of `BasicAuthenticationPtrInput` via:
BasicAuthenticationArgs{...} or: nil
func BasicAuthenticationPtr ¶
func BasicAuthenticationPtr(v *BasicAuthenticationArgs) BasicAuthenticationPtrInput
type BasicAuthenticationPtrOutput ¶
type BasicAuthenticationPtrOutput struct{ *pulumi.OutputState }
func (BasicAuthenticationPtrOutput) Elem ¶
func (o BasicAuthenticationPtrOutput) Elem() BasicAuthenticationOutput
func (BasicAuthenticationPtrOutput) ElementType ¶
func (BasicAuthenticationPtrOutput) ElementType() reflect.Type
func (BasicAuthenticationPtrOutput) Password ¶
func (o BasicAuthenticationPtrOutput) Password() pulumi.StringPtrOutput
The password to use when authenticating with the HTTP server.
func (BasicAuthenticationPtrOutput) ToBasicAuthenticationPtrOutput ¶
func (o BasicAuthenticationPtrOutput) ToBasicAuthenticationPtrOutput() BasicAuthenticationPtrOutput
func (BasicAuthenticationPtrOutput) ToBasicAuthenticationPtrOutputWithContext ¶
func (o BasicAuthenticationPtrOutput) ToBasicAuthenticationPtrOutputWithContext(ctx context.Context) BasicAuthenticationPtrOutput
func (BasicAuthenticationPtrOutput) Username ¶
func (o BasicAuthenticationPtrOutput) Username() pulumi.StringPtrOutput
The username to use when authenticating with the HTTP server.
type BasicAuthenticationResponse ¶
type BasicAuthenticationResponse struct { // The password to use when authenticating with the HTTP server. Password string `pulumi:"password"` // The username to use when authenticating with the HTTP server. Username string `pulumi:"username"` }
The authentication parameters to provide to the specified resource or URL that requires a username and password. Currently, only Basic HTTP authentication (https://tools.ietf.org/html/rfc7617) is supported in Uptime checks.
type BasicAuthenticationResponseOutput ¶
type BasicAuthenticationResponseOutput struct{ *pulumi.OutputState }
The authentication parameters to provide to the specified resource or URL that requires a username and password. Currently, only Basic HTTP authentication (https://tools.ietf.org/html/rfc7617) is supported in Uptime checks.
func (BasicAuthenticationResponseOutput) ElementType ¶
func (BasicAuthenticationResponseOutput) ElementType() reflect.Type
func (BasicAuthenticationResponseOutput) Password ¶
func (o BasicAuthenticationResponseOutput) Password() pulumi.StringOutput
The password to use when authenticating with the HTTP server.
func (BasicAuthenticationResponseOutput) ToBasicAuthenticationResponseOutput ¶
func (o BasicAuthenticationResponseOutput) ToBasicAuthenticationResponseOutput() BasicAuthenticationResponseOutput
func (BasicAuthenticationResponseOutput) ToBasicAuthenticationResponseOutputWithContext ¶
func (o BasicAuthenticationResponseOutput) ToBasicAuthenticationResponseOutputWithContext(ctx context.Context) BasicAuthenticationResponseOutput
func (BasicAuthenticationResponseOutput) Username ¶
func (o BasicAuthenticationResponseOutput) Username() pulumi.StringOutput
The username to use when authenticating with the HTTP server.
type BasicSli ¶
type BasicSli struct { // Good service is defined to be the count of requests made to this service that return successfully. Availability *AvailabilityCriteria `pulumi:"availability"` // Good service is defined to be the count of requests made to this service that are fast enough with respect to latency.threshold. Latency *LatencyCriteria `pulumi:"latency"` // OPTIONAL: The set of locations to which this SLI is relevant. Telemetry from other locations will not be used to calculate performance for this SLI. If omitted, this SLI applies to all locations in which the Service has activity. For service types that don't support breaking down by location, setting this field will result in an error. Location []string `pulumi:"location"` // OPTIONAL: The set of RPCs to which this SLI is relevant. Telemetry from other methods will not be used to calculate performance for this SLI. If omitted, this SLI applies to all the Service's methods. For service types that don't support breaking down by method, setting this field will result in an error. Method []string `pulumi:"method"` // OPTIONAL: The set of API versions to which this SLI is relevant. Telemetry from other API versions will not be used to calculate performance for this SLI. If omitted, this SLI applies to all API versions. For service types that don't support breaking down by version, setting this field will result in an error. Version []string `pulumi:"version"` }
An SLI measuring performance on a well-known service type. Performance will be computed on the basis of pre-defined metrics. The type of the service_resource determines the metrics to use and the service_resource.labels and metric_labels are used to construct a monitoring filter to filter that metric down to just the data relevant to this service.
type BasicSliArgs ¶
type BasicSliArgs struct { // Good service is defined to be the count of requests made to this service that return successfully. Availability AvailabilityCriteriaPtrInput `pulumi:"availability"` // Good service is defined to be the count of requests made to this service that are fast enough with respect to latency.threshold. Latency LatencyCriteriaPtrInput `pulumi:"latency"` // OPTIONAL: The set of locations to which this SLI is relevant. Telemetry from other locations will not be used to calculate performance for this SLI. If omitted, this SLI applies to all locations in which the Service has activity. For service types that don't support breaking down by location, setting this field will result in an error. Location pulumi.StringArrayInput `pulumi:"location"` // OPTIONAL: The set of RPCs to which this SLI is relevant. Telemetry from other methods will not be used to calculate performance for this SLI. If omitted, this SLI applies to all the Service's methods. For service types that don't support breaking down by method, setting this field will result in an error. Method pulumi.StringArrayInput `pulumi:"method"` // OPTIONAL: The set of API versions to which this SLI is relevant. Telemetry from other API versions will not be used to calculate performance for this SLI. If omitted, this SLI applies to all API versions. For service types that don't support breaking down by version, setting this field will result in an error. Version pulumi.StringArrayInput `pulumi:"version"` }
An SLI measuring performance on a well-known service type. Performance will be computed on the basis of pre-defined metrics. The type of the service_resource determines the metrics to use and the service_resource.labels and metric_labels are used to construct a monitoring filter to filter that metric down to just the data relevant to this service.
func (BasicSliArgs) ElementType ¶
func (BasicSliArgs) ElementType() reflect.Type
func (BasicSliArgs) ToBasicSliOutput ¶
func (i BasicSliArgs) ToBasicSliOutput() BasicSliOutput
func (BasicSliArgs) ToBasicSliOutputWithContext ¶
func (i BasicSliArgs) ToBasicSliOutputWithContext(ctx context.Context) BasicSliOutput
func (BasicSliArgs) ToBasicSliPtrOutput ¶
func (i BasicSliArgs) ToBasicSliPtrOutput() BasicSliPtrOutput
func (BasicSliArgs) ToBasicSliPtrOutputWithContext ¶
func (i BasicSliArgs) ToBasicSliPtrOutputWithContext(ctx context.Context) BasicSliPtrOutput
type BasicSliInput ¶
type BasicSliInput interface { pulumi.Input ToBasicSliOutput() BasicSliOutput ToBasicSliOutputWithContext(context.Context) BasicSliOutput }
BasicSliInput is an input type that accepts BasicSliArgs and BasicSliOutput values. You can construct a concrete instance of `BasicSliInput` via:
BasicSliArgs{...}
type BasicSliOutput ¶
type BasicSliOutput struct{ *pulumi.OutputState }
An SLI measuring performance on a well-known service type. Performance will be computed on the basis of pre-defined metrics. The type of the service_resource determines the metrics to use and the service_resource.labels and metric_labels are used to construct a monitoring filter to filter that metric down to just the data relevant to this service.
func (BasicSliOutput) Availability ¶
func (o BasicSliOutput) Availability() AvailabilityCriteriaPtrOutput
Good service is defined to be the count of requests made to this service that return successfully.
func (BasicSliOutput) ElementType ¶
func (BasicSliOutput) ElementType() reflect.Type
func (BasicSliOutput) Latency ¶
func (o BasicSliOutput) Latency() LatencyCriteriaPtrOutput
Good service is defined to be the count of requests made to this service that are fast enough with respect to latency.threshold.
func (BasicSliOutput) Location ¶
func (o BasicSliOutput) Location() pulumi.StringArrayOutput
OPTIONAL: The set of locations to which this SLI is relevant. Telemetry from other locations will not be used to calculate performance for this SLI. If omitted, this SLI applies to all locations in which the Service has activity. For service types that don't support breaking down by location, setting this field will result in an error.
func (BasicSliOutput) Method ¶
func (o BasicSliOutput) Method() pulumi.StringArrayOutput
OPTIONAL: The set of RPCs to which this SLI is relevant. Telemetry from other methods will not be used to calculate performance for this SLI. If omitted, this SLI applies to all the Service's methods. For service types that don't support breaking down by method, setting this field will result in an error.
func (BasicSliOutput) ToBasicSliOutput ¶
func (o BasicSliOutput) ToBasicSliOutput() BasicSliOutput
func (BasicSliOutput) ToBasicSliOutputWithContext ¶
func (o BasicSliOutput) ToBasicSliOutputWithContext(ctx context.Context) BasicSliOutput
func (BasicSliOutput) ToBasicSliPtrOutput ¶
func (o BasicSliOutput) ToBasicSliPtrOutput() BasicSliPtrOutput
func (BasicSliOutput) ToBasicSliPtrOutputWithContext ¶
func (o BasicSliOutput) ToBasicSliPtrOutputWithContext(ctx context.Context) BasicSliPtrOutput
func (BasicSliOutput) Version ¶
func (o BasicSliOutput) Version() pulumi.StringArrayOutput
OPTIONAL: The set of API versions to which this SLI is relevant. Telemetry from other API versions will not be used to calculate performance for this SLI. If omitted, this SLI applies to all API versions. For service types that don't support breaking down by version, setting this field will result in an error.
type BasicSliPtrInput ¶
type BasicSliPtrInput interface { pulumi.Input ToBasicSliPtrOutput() BasicSliPtrOutput ToBasicSliPtrOutputWithContext(context.Context) BasicSliPtrOutput }
BasicSliPtrInput is an input type that accepts BasicSliArgs, BasicSliPtr and BasicSliPtrOutput values. You can construct a concrete instance of `BasicSliPtrInput` via:
BasicSliArgs{...} or: nil
func BasicSliPtr ¶
func BasicSliPtr(v *BasicSliArgs) BasicSliPtrInput
type BasicSliPtrOutput ¶
type BasicSliPtrOutput struct{ *pulumi.OutputState }
func (BasicSliPtrOutput) Availability ¶
func (o BasicSliPtrOutput) Availability() AvailabilityCriteriaPtrOutput
Good service is defined to be the count of requests made to this service that return successfully.
func (BasicSliPtrOutput) Elem ¶
func (o BasicSliPtrOutput) Elem() BasicSliOutput
func (BasicSliPtrOutput) ElementType ¶
func (BasicSliPtrOutput) ElementType() reflect.Type
func (BasicSliPtrOutput) Latency ¶
func (o BasicSliPtrOutput) Latency() LatencyCriteriaPtrOutput
Good service is defined to be the count of requests made to this service that are fast enough with respect to latency.threshold.
func (BasicSliPtrOutput) Location ¶
func (o BasicSliPtrOutput) Location() pulumi.StringArrayOutput
OPTIONAL: The set of locations to which this SLI is relevant. Telemetry from other locations will not be used to calculate performance for this SLI. If omitted, this SLI applies to all locations in which the Service has activity. For service types that don't support breaking down by location, setting this field will result in an error.
func (BasicSliPtrOutput) Method ¶
func (o BasicSliPtrOutput) Method() pulumi.StringArrayOutput
OPTIONAL: The set of RPCs to which this SLI is relevant. Telemetry from other methods will not be used to calculate performance for this SLI. If omitted, this SLI applies to all the Service's methods. For service types that don't support breaking down by method, setting this field will result in an error.
func (BasicSliPtrOutput) ToBasicSliPtrOutput ¶
func (o BasicSliPtrOutput) ToBasicSliPtrOutput() BasicSliPtrOutput
func (BasicSliPtrOutput) ToBasicSliPtrOutputWithContext ¶
func (o BasicSliPtrOutput) ToBasicSliPtrOutputWithContext(ctx context.Context) BasicSliPtrOutput
func (BasicSliPtrOutput) Version ¶
func (o BasicSliPtrOutput) Version() pulumi.StringArrayOutput
OPTIONAL: The set of API versions to which this SLI is relevant. Telemetry from other API versions will not be used to calculate performance for this SLI. If omitted, this SLI applies to all API versions. For service types that don't support breaking down by version, setting this field will result in an error.
type BasicSliResponse ¶
type BasicSliResponse struct { // Good service is defined to be the count of requests made to this service that return successfully. Availability AvailabilityCriteriaResponse `pulumi:"availability"` // Good service is defined to be the count of requests made to this service that are fast enough with respect to latency.threshold. Latency LatencyCriteriaResponse `pulumi:"latency"` // OPTIONAL: The set of locations to which this SLI is relevant. Telemetry from other locations will not be used to calculate performance for this SLI. If omitted, this SLI applies to all locations in which the Service has activity. For service types that don't support breaking down by location, setting this field will result in an error. Location []string `pulumi:"location"` // OPTIONAL: The set of RPCs to which this SLI is relevant. Telemetry from other methods will not be used to calculate performance for this SLI. If omitted, this SLI applies to all the Service's methods. For service types that don't support breaking down by method, setting this field will result in an error. Method []string `pulumi:"method"` // OPTIONAL: The set of API versions to which this SLI is relevant. Telemetry from other API versions will not be used to calculate performance for this SLI. If omitted, this SLI applies to all API versions. For service types that don't support breaking down by version, setting this field will result in an error. Version []string `pulumi:"version"` }
An SLI measuring performance on a well-known service type. Performance will be computed on the basis of pre-defined metrics. The type of the service_resource determines the metrics to use and the service_resource.labels and metric_labels are used to construct a monitoring filter to filter that metric down to just the data relevant to this service.
type BasicSliResponseOutput ¶
type BasicSliResponseOutput struct{ *pulumi.OutputState }
An SLI measuring performance on a well-known service type. Performance will be computed on the basis of pre-defined metrics. The type of the service_resource determines the metrics to use and the service_resource.labels and metric_labels are used to construct a monitoring filter to filter that metric down to just the data relevant to this service.
func (BasicSliResponseOutput) Availability ¶
func (o BasicSliResponseOutput) Availability() AvailabilityCriteriaResponseOutput
Good service is defined to be the count of requests made to this service that return successfully.
func (BasicSliResponseOutput) ElementType ¶
func (BasicSliResponseOutput) ElementType() reflect.Type
func (BasicSliResponseOutput) Latency ¶
func (o BasicSliResponseOutput) Latency() LatencyCriteriaResponseOutput
Good service is defined to be the count of requests made to this service that are fast enough with respect to latency.threshold.
func (BasicSliResponseOutput) Location ¶
func (o BasicSliResponseOutput) Location() pulumi.StringArrayOutput
OPTIONAL: The set of locations to which this SLI is relevant. Telemetry from other locations will not be used to calculate performance for this SLI. If omitted, this SLI applies to all locations in which the Service has activity. For service types that don't support breaking down by location, setting this field will result in an error.
func (BasicSliResponseOutput) Method ¶
func (o BasicSliResponseOutput) Method() pulumi.StringArrayOutput
OPTIONAL: The set of RPCs to which this SLI is relevant. Telemetry from other methods will not be used to calculate performance for this SLI. If omitted, this SLI applies to all the Service's methods. For service types that don't support breaking down by method, setting this field will result in an error.
func (BasicSliResponseOutput) ToBasicSliResponseOutput ¶
func (o BasicSliResponseOutput) ToBasicSliResponseOutput() BasicSliResponseOutput
func (BasicSliResponseOutput) ToBasicSliResponseOutputWithContext ¶
func (o BasicSliResponseOutput) ToBasicSliResponseOutputWithContext(ctx context.Context) BasicSliResponseOutput
func (BasicSliResponseOutput) Version ¶
func (o BasicSliResponseOutput) Version() pulumi.StringArrayOutput
OPTIONAL: The set of API versions to which this SLI is relevant. Telemetry from other API versions will not be used to calculate performance for this SLI. If omitted, this SLI applies to all API versions. For service types that don't support breaking down by version, setting this field will result in an error.
type CloudEndpoints ¶
type CloudEndpoints struct { // The name of the Cloud Endpoints service underlying this service. Corresponds to the service resource label in the api monitored resource: https://cloud.google.com/monitoring/api/resources#tag_api Service *string `pulumi:"service"` }
Cloud Endpoints service. Learn more at https://cloud.google.com/endpoints.
type CloudEndpointsArgs ¶
type CloudEndpointsArgs struct { // The name of the Cloud Endpoints service underlying this service. Corresponds to the service resource label in the api monitored resource: https://cloud.google.com/monitoring/api/resources#tag_api Service pulumi.StringPtrInput `pulumi:"service"` }
Cloud Endpoints service. Learn more at https://cloud.google.com/endpoints.
func (CloudEndpointsArgs) ElementType ¶
func (CloudEndpointsArgs) ElementType() reflect.Type
func (CloudEndpointsArgs) ToCloudEndpointsOutput ¶
func (i CloudEndpointsArgs) ToCloudEndpointsOutput() CloudEndpointsOutput
func (CloudEndpointsArgs) ToCloudEndpointsOutputWithContext ¶
func (i CloudEndpointsArgs) ToCloudEndpointsOutputWithContext(ctx context.Context) CloudEndpointsOutput
func (CloudEndpointsArgs) ToCloudEndpointsPtrOutput ¶
func (i CloudEndpointsArgs) ToCloudEndpointsPtrOutput() CloudEndpointsPtrOutput
func (CloudEndpointsArgs) ToCloudEndpointsPtrOutputWithContext ¶
func (i CloudEndpointsArgs) ToCloudEndpointsPtrOutputWithContext(ctx context.Context) CloudEndpointsPtrOutput
type CloudEndpointsInput ¶
type CloudEndpointsInput interface { pulumi.Input ToCloudEndpointsOutput() CloudEndpointsOutput ToCloudEndpointsOutputWithContext(context.Context) CloudEndpointsOutput }
CloudEndpointsInput is an input type that accepts CloudEndpointsArgs and CloudEndpointsOutput values. You can construct a concrete instance of `CloudEndpointsInput` via:
CloudEndpointsArgs{...}
type CloudEndpointsOutput ¶
type CloudEndpointsOutput struct{ *pulumi.OutputState }
Cloud Endpoints service. Learn more at https://cloud.google.com/endpoints.
func (CloudEndpointsOutput) ElementType ¶
func (CloudEndpointsOutput) ElementType() reflect.Type
func (CloudEndpointsOutput) Service ¶
func (o CloudEndpointsOutput) Service() pulumi.StringPtrOutput
The name of the Cloud Endpoints service underlying this service. Corresponds to the service resource label in the api monitored resource: https://cloud.google.com/monitoring/api/resources#tag_api
func (CloudEndpointsOutput) ToCloudEndpointsOutput ¶
func (o CloudEndpointsOutput) ToCloudEndpointsOutput() CloudEndpointsOutput
func (CloudEndpointsOutput) ToCloudEndpointsOutputWithContext ¶
func (o CloudEndpointsOutput) ToCloudEndpointsOutputWithContext(ctx context.Context) CloudEndpointsOutput
func (CloudEndpointsOutput) ToCloudEndpointsPtrOutput ¶
func (o CloudEndpointsOutput) ToCloudEndpointsPtrOutput() CloudEndpointsPtrOutput
func (CloudEndpointsOutput) ToCloudEndpointsPtrOutputWithContext ¶
func (o CloudEndpointsOutput) ToCloudEndpointsPtrOutputWithContext(ctx context.Context) CloudEndpointsPtrOutput
type CloudEndpointsPtrInput ¶
type CloudEndpointsPtrInput interface { pulumi.Input ToCloudEndpointsPtrOutput() CloudEndpointsPtrOutput ToCloudEndpointsPtrOutputWithContext(context.Context) CloudEndpointsPtrOutput }
CloudEndpointsPtrInput is an input type that accepts CloudEndpointsArgs, CloudEndpointsPtr and CloudEndpointsPtrOutput values. You can construct a concrete instance of `CloudEndpointsPtrInput` via:
CloudEndpointsArgs{...} or: nil
func CloudEndpointsPtr ¶
func CloudEndpointsPtr(v *CloudEndpointsArgs) CloudEndpointsPtrInput
type CloudEndpointsPtrOutput ¶
type CloudEndpointsPtrOutput struct{ *pulumi.OutputState }
func (CloudEndpointsPtrOutput) Elem ¶
func (o CloudEndpointsPtrOutput) Elem() CloudEndpointsOutput
func (CloudEndpointsPtrOutput) ElementType ¶
func (CloudEndpointsPtrOutput) ElementType() reflect.Type
func (CloudEndpointsPtrOutput) Service ¶
func (o CloudEndpointsPtrOutput) Service() pulumi.StringPtrOutput
The name of the Cloud Endpoints service underlying this service. Corresponds to the service resource label in the api monitored resource: https://cloud.google.com/monitoring/api/resources#tag_api
func (CloudEndpointsPtrOutput) ToCloudEndpointsPtrOutput ¶
func (o CloudEndpointsPtrOutput) ToCloudEndpointsPtrOutput() CloudEndpointsPtrOutput
func (CloudEndpointsPtrOutput) ToCloudEndpointsPtrOutputWithContext ¶
func (o CloudEndpointsPtrOutput) ToCloudEndpointsPtrOutputWithContext(ctx context.Context) CloudEndpointsPtrOutput
type CloudEndpointsResponse ¶
type CloudEndpointsResponse struct { // The name of the Cloud Endpoints service underlying this service. Corresponds to the service resource label in the api monitored resource: https://cloud.google.com/monitoring/api/resources#tag_api Service string `pulumi:"service"` }
Cloud Endpoints service. Learn more at https://cloud.google.com/endpoints.
type CloudEndpointsResponseOutput ¶
type CloudEndpointsResponseOutput struct{ *pulumi.OutputState }
Cloud Endpoints service. Learn more at https://cloud.google.com/endpoints.
func (CloudEndpointsResponseOutput) ElementType ¶
func (CloudEndpointsResponseOutput) ElementType() reflect.Type
func (CloudEndpointsResponseOutput) Service ¶
func (o CloudEndpointsResponseOutput) Service() pulumi.StringOutput
The name of the Cloud Endpoints service underlying this service. Corresponds to the service resource label in the api monitored resource: https://cloud.google.com/monitoring/api/resources#tag_api
func (CloudEndpointsResponseOutput) ToCloudEndpointsResponseOutput ¶
func (o CloudEndpointsResponseOutput) ToCloudEndpointsResponseOutput() CloudEndpointsResponseOutput
func (CloudEndpointsResponseOutput) ToCloudEndpointsResponseOutputWithContext ¶
func (o CloudEndpointsResponseOutput) ToCloudEndpointsResponseOutputWithContext(ctx context.Context) CloudEndpointsResponseOutput
type ClusterIstio ¶
type ClusterIstio struct { // The name of the Kubernetes cluster in which this Istio service is defined. Corresponds to the cluster_name resource label in k8s_cluster resources. ClusterName *string `pulumi:"clusterName"` // The location of the Kubernetes cluster in which this Istio service is defined. Corresponds to the location resource label in k8s_cluster resources. Location *string `pulumi:"location"` // The name of the Istio service underlying this service. Corresponds to the destination_service_name metric label in Istio metrics. ServiceName *string `pulumi:"serviceName"` // The namespace of the Istio service underlying this service. Corresponds to the destination_service_namespace metric label in Istio metrics. ServiceNamespace *string `pulumi:"serviceNamespace"` }
Istio service scoped to a single Kubernetes cluster. Learn more at https://istio.io. Clusters running OSS Istio will have their services ingested as this type.
type ClusterIstioArgs ¶
type ClusterIstioArgs struct { // The name of the Kubernetes cluster in which this Istio service is defined. Corresponds to the cluster_name resource label in k8s_cluster resources. ClusterName pulumi.StringPtrInput `pulumi:"clusterName"` // The location of the Kubernetes cluster in which this Istio service is defined. Corresponds to the location resource label in k8s_cluster resources. Location pulumi.StringPtrInput `pulumi:"location"` // The name of the Istio service underlying this service. Corresponds to the destination_service_name metric label in Istio metrics. ServiceName pulumi.StringPtrInput `pulumi:"serviceName"` // The namespace of the Istio service underlying this service. Corresponds to the destination_service_namespace metric label in Istio metrics. ServiceNamespace pulumi.StringPtrInput `pulumi:"serviceNamespace"` }
Istio service scoped to a single Kubernetes cluster. Learn more at https://istio.io. Clusters running OSS Istio will have their services ingested as this type.
func (ClusterIstioArgs) ElementType ¶
func (ClusterIstioArgs) ElementType() reflect.Type
func (ClusterIstioArgs) ToClusterIstioOutput ¶
func (i ClusterIstioArgs) ToClusterIstioOutput() ClusterIstioOutput
func (ClusterIstioArgs) ToClusterIstioOutputWithContext ¶
func (i ClusterIstioArgs) ToClusterIstioOutputWithContext(ctx context.Context) ClusterIstioOutput
func (ClusterIstioArgs) ToClusterIstioPtrOutput ¶
func (i ClusterIstioArgs) ToClusterIstioPtrOutput() ClusterIstioPtrOutput
func (ClusterIstioArgs) ToClusterIstioPtrOutputWithContext ¶
func (i ClusterIstioArgs) ToClusterIstioPtrOutputWithContext(ctx context.Context) ClusterIstioPtrOutput
type ClusterIstioInput ¶
type ClusterIstioInput interface { pulumi.Input ToClusterIstioOutput() ClusterIstioOutput ToClusterIstioOutputWithContext(context.Context) ClusterIstioOutput }
ClusterIstioInput is an input type that accepts ClusterIstioArgs and ClusterIstioOutput values. You can construct a concrete instance of `ClusterIstioInput` via:
ClusterIstioArgs{...}
type ClusterIstioOutput ¶
type ClusterIstioOutput struct{ *pulumi.OutputState }
Istio service scoped to a single Kubernetes cluster. Learn more at https://istio.io. Clusters running OSS Istio will have their services ingested as this type.
func (ClusterIstioOutput) ClusterName ¶
func (o ClusterIstioOutput) ClusterName() pulumi.StringPtrOutput
The name of the Kubernetes cluster in which this Istio service is defined. Corresponds to the cluster_name resource label in k8s_cluster resources.
func (ClusterIstioOutput) ElementType ¶
func (ClusterIstioOutput) ElementType() reflect.Type
func (ClusterIstioOutput) Location ¶
func (o ClusterIstioOutput) Location() pulumi.StringPtrOutput
The location of the Kubernetes cluster in which this Istio service is defined. Corresponds to the location resource label in k8s_cluster resources.
func (ClusterIstioOutput) ServiceName ¶
func (o ClusterIstioOutput) ServiceName() pulumi.StringPtrOutput
The name of the Istio service underlying this service. Corresponds to the destination_service_name metric label in Istio metrics.
func (ClusterIstioOutput) ServiceNamespace ¶
func (o ClusterIstioOutput) ServiceNamespace() pulumi.StringPtrOutput
The namespace of the Istio service underlying this service. Corresponds to the destination_service_namespace metric label in Istio metrics.
func (ClusterIstioOutput) ToClusterIstioOutput ¶
func (o ClusterIstioOutput) ToClusterIstioOutput() ClusterIstioOutput
func (ClusterIstioOutput) ToClusterIstioOutputWithContext ¶
func (o ClusterIstioOutput) ToClusterIstioOutputWithContext(ctx context.Context) ClusterIstioOutput
func (ClusterIstioOutput) ToClusterIstioPtrOutput ¶
func (o ClusterIstioOutput) ToClusterIstioPtrOutput() ClusterIstioPtrOutput
func (ClusterIstioOutput) ToClusterIstioPtrOutputWithContext ¶
func (o ClusterIstioOutput) ToClusterIstioPtrOutputWithContext(ctx context.Context) ClusterIstioPtrOutput
type ClusterIstioPtrInput ¶
type ClusterIstioPtrInput interface { pulumi.Input ToClusterIstioPtrOutput() ClusterIstioPtrOutput ToClusterIstioPtrOutputWithContext(context.Context) ClusterIstioPtrOutput }
ClusterIstioPtrInput is an input type that accepts ClusterIstioArgs, ClusterIstioPtr and ClusterIstioPtrOutput values. You can construct a concrete instance of `ClusterIstioPtrInput` via:
ClusterIstioArgs{...} or: nil
func ClusterIstioPtr ¶
func ClusterIstioPtr(v *ClusterIstioArgs) ClusterIstioPtrInput
type ClusterIstioPtrOutput ¶
type ClusterIstioPtrOutput struct{ *pulumi.OutputState }
func (ClusterIstioPtrOutput) ClusterName ¶
func (o ClusterIstioPtrOutput) ClusterName() pulumi.StringPtrOutput
The name of the Kubernetes cluster in which this Istio service is defined. Corresponds to the cluster_name resource label in k8s_cluster resources.
func (ClusterIstioPtrOutput) Elem ¶
func (o ClusterIstioPtrOutput) Elem() ClusterIstioOutput
func (ClusterIstioPtrOutput) ElementType ¶
func (ClusterIstioPtrOutput) ElementType() reflect.Type
func (ClusterIstioPtrOutput) Location ¶
func (o ClusterIstioPtrOutput) Location() pulumi.StringPtrOutput
The location of the Kubernetes cluster in which this Istio service is defined. Corresponds to the location resource label in k8s_cluster resources.
func (ClusterIstioPtrOutput) ServiceName ¶
func (o ClusterIstioPtrOutput) ServiceName() pulumi.StringPtrOutput
The name of the Istio service underlying this service. Corresponds to the destination_service_name metric label in Istio metrics.
func (ClusterIstioPtrOutput) ServiceNamespace ¶
func (o ClusterIstioPtrOutput) ServiceNamespace() pulumi.StringPtrOutput
The namespace of the Istio service underlying this service. Corresponds to the destination_service_namespace metric label in Istio metrics.
func (ClusterIstioPtrOutput) ToClusterIstioPtrOutput ¶
func (o ClusterIstioPtrOutput) ToClusterIstioPtrOutput() ClusterIstioPtrOutput
func (ClusterIstioPtrOutput) ToClusterIstioPtrOutputWithContext ¶
func (o ClusterIstioPtrOutput) ToClusterIstioPtrOutputWithContext(ctx context.Context) ClusterIstioPtrOutput
type ClusterIstioResponse ¶
type ClusterIstioResponse struct { // The name of the Kubernetes cluster in which this Istio service is defined. Corresponds to the cluster_name resource label in k8s_cluster resources. ClusterName string `pulumi:"clusterName"` // The location of the Kubernetes cluster in which this Istio service is defined. Corresponds to the location resource label in k8s_cluster resources. Location string `pulumi:"location"` // The name of the Istio service underlying this service. Corresponds to the destination_service_name metric label in Istio metrics. ServiceName string `pulumi:"serviceName"` // The namespace of the Istio service underlying this service. Corresponds to the destination_service_namespace metric label in Istio metrics. ServiceNamespace string `pulumi:"serviceNamespace"` }
Istio service scoped to a single Kubernetes cluster. Learn more at https://istio.io. Clusters running OSS Istio will have their services ingested as this type.
type ClusterIstioResponseOutput ¶
type ClusterIstioResponseOutput struct{ *pulumi.OutputState }
Istio service scoped to a single Kubernetes cluster. Learn more at https://istio.io. Clusters running OSS Istio will have their services ingested as this type.
func (ClusterIstioResponseOutput) ClusterName ¶
func (o ClusterIstioResponseOutput) ClusterName() pulumi.StringOutput
The name of the Kubernetes cluster in which this Istio service is defined. Corresponds to the cluster_name resource label in k8s_cluster resources.
func (ClusterIstioResponseOutput) ElementType ¶
func (ClusterIstioResponseOutput) ElementType() reflect.Type
func (ClusterIstioResponseOutput) Location ¶
func (o ClusterIstioResponseOutput) Location() pulumi.StringOutput
The location of the Kubernetes cluster in which this Istio service is defined. Corresponds to the location resource label in k8s_cluster resources.
func (ClusterIstioResponseOutput) ServiceName ¶
func (o ClusterIstioResponseOutput) ServiceName() pulumi.StringOutput
The name of the Istio service underlying this service. Corresponds to the destination_service_name metric label in Istio metrics.
func (ClusterIstioResponseOutput) ServiceNamespace ¶
func (o ClusterIstioResponseOutput) ServiceNamespace() pulumi.StringOutput
The namespace of the Istio service underlying this service. Corresponds to the destination_service_namespace metric label in Istio metrics.
func (ClusterIstioResponseOutput) ToClusterIstioResponseOutput ¶
func (o ClusterIstioResponseOutput) ToClusterIstioResponseOutput() ClusterIstioResponseOutput
func (ClusterIstioResponseOutput) ToClusterIstioResponseOutputWithContext ¶
func (o ClusterIstioResponseOutput) ToClusterIstioResponseOutputWithContext(ctx context.Context) ClusterIstioResponseOutput
type Condition ¶
type Condition struct { // A condition that checks that a time series continues to receive new data points. ConditionAbsent *MetricAbsence `pulumi:"conditionAbsent"` // A condition that checks for log messages matching given constraints. If set, no other conditions can be present. ConditionMatchedLog *LogMatch `pulumi:"conditionMatchedLog"` // A condition that uses the Monitoring Query Language to define alerts. ConditionMonitoringQueryLanguage *MonitoringQueryLanguageCondition `pulumi:"conditionMonitoringQueryLanguage"` // A condition that compares a time series against a threshold. ConditionThreshold *MetricThreshold `pulumi:"conditionThreshold"` // A short name or phrase used to identify the condition in dashboards, notifications, and incidents. To avoid confusion, don't use the same display name for multiple conditions in the same policy. DisplayName *string `pulumi:"displayName"` // Required if the condition exists. The unique resource name for this condition. Its format is: projects/[PROJECT_ID_OR_NUMBER]/alertPolicies/[POLICY_ID]/conditions/[CONDITION_ID] [CONDITION_ID] is assigned by Stackdriver Monitoring when the condition is created as part of a new or updated alerting policy.When calling the alertPolicies.create method, do not include the name field in the conditions of the requested alerting policy. Stackdriver Monitoring creates the condition identifiers and includes them in the new policy.When calling the alertPolicies.update method to update a policy, including a condition name causes the existing condition to be updated. Conditions without names are added to the updated policy. Existing conditions are deleted if they are not updated.Best practice is to preserve [CONDITION_ID] if you make only small changes, such as those to condition thresholds, durations, or trigger values. Otherwise, treat the change as a new condition and let the existing condition be deleted. Name *string `pulumi:"name"` }
A condition is a true/false test that determines when an alerting policy should open an incident. If a condition evaluates to true, it signifies that something is wrong.
type ConditionArgs ¶
type ConditionArgs struct { // A condition that checks that a time series continues to receive new data points. ConditionAbsent MetricAbsencePtrInput `pulumi:"conditionAbsent"` // A condition that checks for log messages matching given constraints. If set, no other conditions can be present. ConditionMatchedLog LogMatchPtrInput `pulumi:"conditionMatchedLog"` // A condition that uses the Monitoring Query Language to define alerts. ConditionMonitoringQueryLanguage MonitoringQueryLanguageConditionPtrInput `pulumi:"conditionMonitoringQueryLanguage"` // A condition that compares a time series against a threshold. ConditionThreshold MetricThresholdPtrInput `pulumi:"conditionThreshold"` // A short name or phrase used to identify the condition in dashboards, notifications, and incidents. To avoid confusion, don't use the same display name for multiple conditions in the same policy. DisplayName pulumi.StringPtrInput `pulumi:"displayName"` // Required if the condition exists. The unique resource name for this condition. Its format is: projects/[PROJECT_ID_OR_NUMBER]/alertPolicies/[POLICY_ID]/conditions/[CONDITION_ID] [CONDITION_ID] is assigned by Stackdriver Monitoring when the condition is created as part of a new or updated alerting policy.When calling the alertPolicies.create method, do not include the name field in the conditions of the requested alerting policy. Stackdriver Monitoring creates the condition identifiers and includes them in the new policy.When calling the alertPolicies.update method to update a policy, including a condition name causes the existing condition to be updated. Conditions without names are added to the updated policy. Existing conditions are deleted if they are not updated.Best practice is to preserve [CONDITION_ID] if you make only small changes, such as those to condition thresholds, durations, or trigger values. Otherwise, treat the change as a new condition and let the existing condition be deleted. Name pulumi.StringPtrInput `pulumi:"name"` }
A condition is a true/false test that determines when an alerting policy should open an incident. If a condition evaluates to true, it signifies that something is wrong.
func (ConditionArgs) ElementType ¶
func (ConditionArgs) ElementType() reflect.Type
func (ConditionArgs) ToConditionOutput ¶
func (i ConditionArgs) ToConditionOutput() ConditionOutput
func (ConditionArgs) ToConditionOutputWithContext ¶
func (i ConditionArgs) ToConditionOutputWithContext(ctx context.Context) ConditionOutput
type ConditionArray ¶
type ConditionArray []ConditionInput
func (ConditionArray) ElementType ¶
func (ConditionArray) ElementType() reflect.Type
func (ConditionArray) ToConditionArrayOutput ¶
func (i ConditionArray) ToConditionArrayOutput() ConditionArrayOutput
func (ConditionArray) ToConditionArrayOutputWithContext ¶
func (i ConditionArray) ToConditionArrayOutputWithContext(ctx context.Context) ConditionArrayOutput
type ConditionArrayInput ¶
type ConditionArrayInput interface { pulumi.Input ToConditionArrayOutput() ConditionArrayOutput ToConditionArrayOutputWithContext(context.Context) ConditionArrayOutput }
ConditionArrayInput is an input type that accepts ConditionArray and ConditionArrayOutput values. You can construct a concrete instance of `ConditionArrayInput` via:
ConditionArray{ ConditionArgs{...} }
type ConditionArrayOutput ¶
type ConditionArrayOutput struct{ *pulumi.OutputState }
func (ConditionArrayOutput) ElementType ¶
func (ConditionArrayOutput) ElementType() reflect.Type
func (ConditionArrayOutput) Index ¶
func (o ConditionArrayOutput) Index(i pulumi.IntInput) ConditionOutput
func (ConditionArrayOutput) ToConditionArrayOutput ¶
func (o ConditionArrayOutput) ToConditionArrayOutput() ConditionArrayOutput
func (ConditionArrayOutput) ToConditionArrayOutputWithContext ¶
func (o ConditionArrayOutput) ToConditionArrayOutputWithContext(ctx context.Context) ConditionArrayOutput
type ConditionInput ¶
type ConditionInput interface { pulumi.Input ToConditionOutput() ConditionOutput ToConditionOutputWithContext(context.Context) ConditionOutput }
ConditionInput is an input type that accepts ConditionArgs and ConditionOutput values. You can construct a concrete instance of `ConditionInput` via:
ConditionArgs{...}
type ConditionOutput ¶
type ConditionOutput struct{ *pulumi.OutputState }
A condition is a true/false test that determines when an alerting policy should open an incident. If a condition evaluates to true, it signifies that something is wrong.
func (ConditionOutput) ConditionAbsent ¶
func (o ConditionOutput) ConditionAbsent() MetricAbsencePtrOutput
A condition that checks that a time series continues to receive new data points.
func (ConditionOutput) ConditionMatchedLog ¶ added in v0.5.0
func (o ConditionOutput) ConditionMatchedLog() LogMatchPtrOutput
A condition that checks for log messages matching given constraints. If set, no other conditions can be present.
func (ConditionOutput) ConditionMonitoringQueryLanguage ¶
func (o ConditionOutput) ConditionMonitoringQueryLanguage() MonitoringQueryLanguageConditionPtrOutput
A condition that uses the Monitoring Query Language to define alerts.
func (ConditionOutput) ConditionThreshold ¶
func (o ConditionOutput) ConditionThreshold() MetricThresholdPtrOutput
A condition that compares a time series against a threshold.
func (ConditionOutput) DisplayName ¶
func (o ConditionOutput) DisplayName() pulumi.StringPtrOutput
A short name or phrase used to identify the condition in dashboards, notifications, and incidents. To avoid confusion, don't use the same display name for multiple conditions in the same policy.
func (ConditionOutput) ElementType ¶
func (ConditionOutput) ElementType() reflect.Type
func (ConditionOutput) Name ¶
func (o ConditionOutput) Name() pulumi.StringPtrOutput
Required if the condition exists. The unique resource name for this condition. Its format is: projects/[PROJECT_ID_OR_NUMBER]/alertPolicies/[POLICY_ID]/conditions/[CONDITION_ID] [CONDITION_ID] is assigned by Stackdriver Monitoring when the condition is created as part of a new or updated alerting policy.When calling the alertPolicies.create method, do not include the name field in the conditions of the requested alerting policy. Stackdriver Monitoring creates the condition identifiers and includes them in the new policy.When calling the alertPolicies.update method to update a policy, including a condition name causes the existing condition to be updated. Conditions without names are added to the updated policy. Existing conditions are deleted if they are not updated.Best practice is to preserve [CONDITION_ID] if you make only small changes, such as those to condition thresholds, durations, or trigger values. Otherwise, treat the change as a new condition and let the existing condition be deleted.
func (ConditionOutput) ToConditionOutput ¶
func (o ConditionOutput) ToConditionOutput() ConditionOutput
func (ConditionOutput) ToConditionOutputWithContext ¶
func (o ConditionOutput) ToConditionOutputWithContext(ctx context.Context) ConditionOutput
type ConditionResponse ¶
type ConditionResponse struct { // A condition that checks that a time series continues to receive new data points. ConditionAbsent MetricAbsenceResponse `pulumi:"conditionAbsent"` // A condition that checks for log messages matching given constraints. If set, no other conditions can be present. ConditionMatchedLog LogMatchResponse `pulumi:"conditionMatchedLog"` // A condition that uses the Monitoring Query Language to define alerts. ConditionMonitoringQueryLanguage MonitoringQueryLanguageConditionResponse `pulumi:"conditionMonitoringQueryLanguage"` // A condition that compares a time series against a threshold. ConditionThreshold MetricThresholdResponse `pulumi:"conditionThreshold"` // A short name or phrase used to identify the condition in dashboards, notifications, and incidents. To avoid confusion, don't use the same display name for multiple conditions in the same policy. DisplayName string `pulumi:"displayName"` // Required if the condition exists. The unique resource name for this condition. Its format is: projects/[PROJECT_ID_OR_NUMBER]/alertPolicies/[POLICY_ID]/conditions/[CONDITION_ID] [CONDITION_ID] is assigned by Stackdriver Monitoring when the condition is created as part of a new or updated alerting policy.When calling the alertPolicies.create method, do not include the name field in the conditions of the requested alerting policy. Stackdriver Monitoring creates the condition identifiers and includes them in the new policy.When calling the alertPolicies.update method to update a policy, including a condition name causes the existing condition to be updated. Conditions without names are added to the updated policy. Existing conditions are deleted if they are not updated.Best practice is to preserve [CONDITION_ID] if you make only small changes, such as those to condition thresholds, durations, or trigger values. Otherwise, treat the change as a new condition and let the existing condition be deleted. Name string `pulumi:"name"` }
A condition is a true/false test that determines when an alerting policy should open an incident. If a condition evaluates to true, it signifies that something is wrong.
type ConditionResponseArrayOutput ¶
type ConditionResponseArrayOutput struct{ *pulumi.OutputState }
func (ConditionResponseArrayOutput) ElementType ¶
func (ConditionResponseArrayOutput) ElementType() reflect.Type
func (ConditionResponseArrayOutput) Index ¶
func (o ConditionResponseArrayOutput) Index(i pulumi.IntInput) ConditionResponseOutput
func (ConditionResponseArrayOutput) ToConditionResponseArrayOutput ¶
func (o ConditionResponseArrayOutput) ToConditionResponseArrayOutput() ConditionResponseArrayOutput
func (ConditionResponseArrayOutput) ToConditionResponseArrayOutputWithContext ¶
func (o ConditionResponseArrayOutput) ToConditionResponseArrayOutputWithContext(ctx context.Context) ConditionResponseArrayOutput
type ConditionResponseOutput ¶
type ConditionResponseOutput struct{ *pulumi.OutputState }
A condition is a true/false test that determines when an alerting policy should open an incident. If a condition evaluates to true, it signifies that something is wrong.
func (ConditionResponseOutput) ConditionAbsent ¶
func (o ConditionResponseOutput) ConditionAbsent() MetricAbsenceResponseOutput
A condition that checks that a time series continues to receive new data points.
func (ConditionResponseOutput) ConditionMatchedLog ¶ added in v0.5.0
func (o ConditionResponseOutput) ConditionMatchedLog() LogMatchResponseOutput
A condition that checks for log messages matching given constraints. If set, no other conditions can be present.
func (ConditionResponseOutput) ConditionMonitoringQueryLanguage ¶
func (o ConditionResponseOutput) ConditionMonitoringQueryLanguage() MonitoringQueryLanguageConditionResponseOutput
A condition that uses the Monitoring Query Language to define alerts.
func (ConditionResponseOutput) ConditionThreshold ¶
func (o ConditionResponseOutput) ConditionThreshold() MetricThresholdResponseOutput
A condition that compares a time series against a threshold.
func (ConditionResponseOutput) DisplayName ¶
func (o ConditionResponseOutput) DisplayName() pulumi.StringOutput
A short name or phrase used to identify the condition in dashboards, notifications, and incidents. To avoid confusion, don't use the same display name for multiple conditions in the same policy.
func (ConditionResponseOutput) ElementType ¶
func (ConditionResponseOutput) ElementType() reflect.Type
func (ConditionResponseOutput) Name ¶
func (o ConditionResponseOutput) Name() pulumi.StringOutput
Required if the condition exists. The unique resource name for this condition. Its format is: projects/[PROJECT_ID_OR_NUMBER]/alertPolicies/[POLICY_ID]/conditions/[CONDITION_ID] [CONDITION_ID] is assigned by Stackdriver Monitoring when the condition is created as part of a new or updated alerting policy.When calling the alertPolicies.create method, do not include the name field in the conditions of the requested alerting policy. Stackdriver Monitoring creates the condition identifiers and includes them in the new policy.When calling the alertPolicies.update method to update a policy, including a condition name causes the existing condition to be updated. Conditions without names are added to the updated policy. Existing conditions are deleted if they are not updated.Best practice is to preserve [CONDITION_ID] if you make only small changes, such as those to condition thresholds, durations, or trigger values. Otherwise, treat the change as a new condition and let the existing condition be deleted.
func (ConditionResponseOutput) ToConditionResponseOutput ¶
func (o ConditionResponseOutput) ToConditionResponseOutput() ConditionResponseOutput
func (ConditionResponseOutput) ToConditionResponseOutputWithContext ¶
func (o ConditionResponseOutput) ToConditionResponseOutputWithContext(ctx context.Context) ConditionResponseOutput
type ContentMatcher ¶
type ContentMatcher struct { // String, regex or JSON content to match. Maximum 1024 bytes. An empty content string indicates no content matching is to be performed. Content *string `pulumi:"content"` // The type of content matcher that will be applied to the server output, compared to the content string when the check is run. Matcher *ContentMatcherMatcher `pulumi:"matcher"` }
Optional. Used to perform content matching. This allows matching based on substrings and regular expressions, together with their negations. Only the first 4 MB of an HTTP or HTTPS check's response (and the first 1 MB of a TCP check's response) are examined for purposes of content matching.
type ContentMatcherArgs ¶
type ContentMatcherArgs struct { // String, regex or JSON content to match. Maximum 1024 bytes. An empty content string indicates no content matching is to be performed. Content pulumi.StringPtrInput `pulumi:"content"` // The type of content matcher that will be applied to the server output, compared to the content string when the check is run. Matcher ContentMatcherMatcherPtrInput `pulumi:"matcher"` }
Optional. Used to perform content matching. This allows matching based on substrings and regular expressions, together with their negations. Only the first 4 MB of an HTTP or HTTPS check's response (and the first 1 MB of a TCP check's response) are examined for purposes of content matching.
func (ContentMatcherArgs) ElementType ¶
func (ContentMatcherArgs) ElementType() reflect.Type
func (ContentMatcherArgs) ToContentMatcherOutput ¶
func (i ContentMatcherArgs) ToContentMatcherOutput() ContentMatcherOutput
func (ContentMatcherArgs) ToContentMatcherOutputWithContext ¶
func (i ContentMatcherArgs) ToContentMatcherOutputWithContext(ctx context.Context) ContentMatcherOutput
type ContentMatcherArray ¶
type ContentMatcherArray []ContentMatcherInput
func (ContentMatcherArray) ElementType ¶
func (ContentMatcherArray) ElementType() reflect.Type
func (ContentMatcherArray) ToContentMatcherArrayOutput ¶
func (i ContentMatcherArray) ToContentMatcherArrayOutput() ContentMatcherArrayOutput
func (ContentMatcherArray) ToContentMatcherArrayOutputWithContext ¶
func (i ContentMatcherArray) ToContentMatcherArrayOutputWithContext(ctx context.Context) ContentMatcherArrayOutput
type ContentMatcherArrayInput ¶
type ContentMatcherArrayInput interface { pulumi.Input ToContentMatcherArrayOutput() ContentMatcherArrayOutput ToContentMatcherArrayOutputWithContext(context.Context) ContentMatcherArrayOutput }
ContentMatcherArrayInput is an input type that accepts ContentMatcherArray and ContentMatcherArrayOutput values. You can construct a concrete instance of `ContentMatcherArrayInput` via:
ContentMatcherArray{ ContentMatcherArgs{...} }
type ContentMatcherArrayOutput ¶
type ContentMatcherArrayOutput struct{ *pulumi.OutputState }
func (ContentMatcherArrayOutput) ElementType ¶
func (ContentMatcherArrayOutput) ElementType() reflect.Type
func (ContentMatcherArrayOutput) Index ¶
func (o ContentMatcherArrayOutput) Index(i pulumi.IntInput) ContentMatcherOutput
func (ContentMatcherArrayOutput) ToContentMatcherArrayOutput ¶
func (o ContentMatcherArrayOutput) ToContentMatcherArrayOutput() ContentMatcherArrayOutput
func (ContentMatcherArrayOutput) ToContentMatcherArrayOutputWithContext ¶
func (o ContentMatcherArrayOutput) ToContentMatcherArrayOutputWithContext(ctx context.Context) ContentMatcherArrayOutput
type ContentMatcherInput ¶
type ContentMatcherInput interface { pulumi.Input ToContentMatcherOutput() ContentMatcherOutput ToContentMatcherOutputWithContext(context.Context) ContentMatcherOutput }
ContentMatcherInput is an input type that accepts ContentMatcherArgs and ContentMatcherOutput values. You can construct a concrete instance of `ContentMatcherInput` via:
ContentMatcherArgs{...}
type ContentMatcherMatcher ¶ added in v0.4.0
type ContentMatcherMatcher string
The type of content matcher that will be applied to the server output, compared to the content string when the check is run.
func (ContentMatcherMatcher) ElementType ¶ added in v0.4.0
func (ContentMatcherMatcher) ElementType() reflect.Type
func (ContentMatcherMatcher) ToContentMatcherMatcherOutput ¶ added in v0.6.0
func (e ContentMatcherMatcher) ToContentMatcherMatcherOutput() ContentMatcherMatcherOutput
func (ContentMatcherMatcher) ToContentMatcherMatcherOutputWithContext ¶ added in v0.6.0
func (e ContentMatcherMatcher) ToContentMatcherMatcherOutputWithContext(ctx context.Context) ContentMatcherMatcherOutput
func (ContentMatcherMatcher) ToContentMatcherMatcherPtrOutput ¶ added in v0.6.0
func (e ContentMatcherMatcher) ToContentMatcherMatcherPtrOutput() ContentMatcherMatcherPtrOutput
func (ContentMatcherMatcher) ToContentMatcherMatcherPtrOutputWithContext ¶ added in v0.6.0
func (e ContentMatcherMatcher) ToContentMatcherMatcherPtrOutputWithContext(ctx context.Context) ContentMatcherMatcherPtrOutput
func (ContentMatcherMatcher) ToStringOutput ¶ added in v0.4.0
func (e ContentMatcherMatcher) ToStringOutput() pulumi.StringOutput
func (ContentMatcherMatcher) ToStringOutputWithContext ¶ added in v0.4.0
func (e ContentMatcherMatcher) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (ContentMatcherMatcher) ToStringPtrOutput ¶ added in v0.4.0
func (e ContentMatcherMatcher) ToStringPtrOutput() pulumi.StringPtrOutput
func (ContentMatcherMatcher) ToStringPtrOutputWithContext ¶ added in v0.4.0
func (e ContentMatcherMatcher) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type ContentMatcherMatcherInput ¶ added in v0.6.0
type ContentMatcherMatcherInput interface { pulumi.Input ToContentMatcherMatcherOutput() ContentMatcherMatcherOutput ToContentMatcherMatcherOutputWithContext(context.Context) ContentMatcherMatcherOutput }
ContentMatcherMatcherInput is an input type that accepts ContentMatcherMatcherArgs and ContentMatcherMatcherOutput values. You can construct a concrete instance of `ContentMatcherMatcherInput` via:
ContentMatcherMatcherArgs{...}
type ContentMatcherMatcherOutput ¶ added in v0.6.0
type ContentMatcherMatcherOutput struct{ *pulumi.OutputState }
func (ContentMatcherMatcherOutput) ElementType ¶ added in v0.6.0
func (ContentMatcherMatcherOutput) ElementType() reflect.Type
func (ContentMatcherMatcherOutput) ToContentMatcherMatcherOutput ¶ added in v0.6.0
func (o ContentMatcherMatcherOutput) ToContentMatcherMatcherOutput() ContentMatcherMatcherOutput
func (ContentMatcherMatcherOutput) ToContentMatcherMatcherOutputWithContext ¶ added in v0.6.0
func (o ContentMatcherMatcherOutput) ToContentMatcherMatcherOutputWithContext(ctx context.Context) ContentMatcherMatcherOutput
func (ContentMatcherMatcherOutput) ToContentMatcherMatcherPtrOutput ¶ added in v0.6.0
func (o ContentMatcherMatcherOutput) ToContentMatcherMatcherPtrOutput() ContentMatcherMatcherPtrOutput
func (ContentMatcherMatcherOutput) ToContentMatcherMatcherPtrOutputWithContext ¶ added in v0.6.0
func (o ContentMatcherMatcherOutput) ToContentMatcherMatcherPtrOutputWithContext(ctx context.Context) ContentMatcherMatcherPtrOutput
func (ContentMatcherMatcherOutput) ToStringOutput ¶ added in v0.6.0
func (o ContentMatcherMatcherOutput) ToStringOutput() pulumi.StringOutput
func (ContentMatcherMatcherOutput) ToStringOutputWithContext ¶ added in v0.6.0
func (o ContentMatcherMatcherOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (ContentMatcherMatcherOutput) ToStringPtrOutput ¶ added in v0.6.0
func (o ContentMatcherMatcherOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (ContentMatcherMatcherOutput) ToStringPtrOutputWithContext ¶ added in v0.6.0
func (o ContentMatcherMatcherOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type ContentMatcherMatcherPtrInput ¶ added in v0.6.0
type ContentMatcherMatcherPtrInput interface { pulumi.Input ToContentMatcherMatcherPtrOutput() ContentMatcherMatcherPtrOutput ToContentMatcherMatcherPtrOutputWithContext(context.Context) ContentMatcherMatcherPtrOutput }
func ContentMatcherMatcherPtr ¶ added in v0.6.0
func ContentMatcherMatcherPtr(v string) ContentMatcherMatcherPtrInput
type ContentMatcherMatcherPtrOutput ¶ added in v0.6.0
type ContentMatcherMatcherPtrOutput struct{ *pulumi.OutputState }
func (ContentMatcherMatcherPtrOutput) Elem ¶ added in v0.6.0
func (o ContentMatcherMatcherPtrOutput) Elem() ContentMatcherMatcherOutput
func (ContentMatcherMatcherPtrOutput) ElementType ¶ added in v0.6.0
func (ContentMatcherMatcherPtrOutput) ElementType() reflect.Type
func (ContentMatcherMatcherPtrOutput) ToContentMatcherMatcherPtrOutput ¶ added in v0.6.0
func (o ContentMatcherMatcherPtrOutput) ToContentMatcherMatcherPtrOutput() ContentMatcherMatcherPtrOutput
func (ContentMatcherMatcherPtrOutput) ToContentMatcherMatcherPtrOutputWithContext ¶ added in v0.6.0
func (o ContentMatcherMatcherPtrOutput) ToContentMatcherMatcherPtrOutputWithContext(ctx context.Context) ContentMatcherMatcherPtrOutput
func (ContentMatcherMatcherPtrOutput) ToStringPtrOutput ¶ added in v0.6.0
func (o ContentMatcherMatcherPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (ContentMatcherMatcherPtrOutput) ToStringPtrOutputWithContext ¶ added in v0.6.0
func (o ContentMatcherMatcherPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type ContentMatcherOutput ¶
type ContentMatcherOutput struct{ *pulumi.OutputState }
Optional. Used to perform content matching. This allows matching based on substrings and regular expressions, together with their negations. Only the first 4 MB of an HTTP or HTTPS check's response (and the first 1 MB of a TCP check's response) are examined for purposes of content matching.
func (ContentMatcherOutput) Content ¶
func (o ContentMatcherOutput) Content() pulumi.StringPtrOutput
String, regex or JSON content to match. Maximum 1024 bytes. An empty content string indicates no content matching is to be performed.
func (ContentMatcherOutput) ElementType ¶
func (ContentMatcherOutput) ElementType() reflect.Type
func (ContentMatcherOutput) Matcher ¶
func (o ContentMatcherOutput) Matcher() ContentMatcherMatcherPtrOutput
The type of content matcher that will be applied to the server output, compared to the content string when the check is run.
func (ContentMatcherOutput) ToContentMatcherOutput ¶
func (o ContentMatcherOutput) ToContentMatcherOutput() ContentMatcherOutput
func (ContentMatcherOutput) ToContentMatcherOutputWithContext ¶
func (o ContentMatcherOutput) ToContentMatcherOutputWithContext(ctx context.Context) ContentMatcherOutput
type ContentMatcherResponse ¶
type ContentMatcherResponse struct { // String, regex or JSON content to match. Maximum 1024 bytes. An empty content string indicates no content matching is to be performed. Content string `pulumi:"content"` // The type of content matcher that will be applied to the server output, compared to the content string when the check is run. Matcher string `pulumi:"matcher"` }
Optional. Used to perform content matching. This allows matching based on substrings and regular expressions, together with their negations. Only the first 4 MB of an HTTP or HTTPS check's response (and the first 1 MB of a TCP check's response) are examined for purposes of content matching.
type ContentMatcherResponseArrayOutput ¶
type ContentMatcherResponseArrayOutput struct{ *pulumi.OutputState }
func (ContentMatcherResponseArrayOutput) ElementType ¶
func (ContentMatcherResponseArrayOutput) ElementType() reflect.Type
func (ContentMatcherResponseArrayOutput) Index ¶
func (o ContentMatcherResponseArrayOutput) Index(i pulumi.IntInput) ContentMatcherResponseOutput
func (ContentMatcherResponseArrayOutput) ToContentMatcherResponseArrayOutput ¶
func (o ContentMatcherResponseArrayOutput) ToContentMatcherResponseArrayOutput() ContentMatcherResponseArrayOutput
func (ContentMatcherResponseArrayOutput) ToContentMatcherResponseArrayOutputWithContext ¶
func (o ContentMatcherResponseArrayOutput) ToContentMatcherResponseArrayOutputWithContext(ctx context.Context) ContentMatcherResponseArrayOutput
type ContentMatcherResponseOutput ¶
type ContentMatcherResponseOutput struct{ *pulumi.OutputState }
Optional. Used to perform content matching. This allows matching based on substrings and regular expressions, together with their negations. Only the first 4 MB of an HTTP or HTTPS check's response (and the first 1 MB of a TCP check's response) are examined for purposes of content matching.
func (ContentMatcherResponseOutput) Content ¶
func (o ContentMatcherResponseOutput) Content() pulumi.StringOutput
String, regex or JSON content to match. Maximum 1024 bytes. An empty content string indicates no content matching is to be performed.
func (ContentMatcherResponseOutput) ElementType ¶
func (ContentMatcherResponseOutput) ElementType() reflect.Type
func (ContentMatcherResponseOutput) Matcher ¶
func (o ContentMatcherResponseOutput) Matcher() pulumi.StringOutput
The type of content matcher that will be applied to the server output, compared to the content string when the check is run.
func (ContentMatcherResponseOutput) ToContentMatcherResponseOutput ¶
func (o ContentMatcherResponseOutput) ToContentMatcherResponseOutput() ContentMatcherResponseOutput
func (ContentMatcherResponseOutput) ToContentMatcherResponseOutputWithContext ¶
func (o ContentMatcherResponseOutput) ToContentMatcherResponseOutputWithContext(ctx context.Context) ContentMatcherResponseOutput
type Custom ¶
type Custom struct { }
Custom view of service telemetry. Currently a place-holder pending final design.
type CustomArgs ¶
type CustomArgs struct { }
Custom view of service telemetry. Currently a place-holder pending final design.
func (CustomArgs) ElementType ¶
func (CustomArgs) ElementType() reflect.Type
func (CustomArgs) ToCustomOutput ¶
func (i CustomArgs) ToCustomOutput() CustomOutput
func (CustomArgs) ToCustomOutputWithContext ¶
func (i CustomArgs) ToCustomOutputWithContext(ctx context.Context) CustomOutput
func (CustomArgs) ToCustomPtrOutput ¶
func (i CustomArgs) ToCustomPtrOutput() CustomPtrOutput
func (CustomArgs) ToCustomPtrOutputWithContext ¶
func (i CustomArgs) ToCustomPtrOutputWithContext(ctx context.Context) CustomPtrOutput
type CustomInput ¶
type CustomInput interface { pulumi.Input ToCustomOutput() CustomOutput ToCustomOutputWithContext(context.Context) CustomOutput }
CustomInput is an input type that accepts CustomArgs and CustomOutput values. You can construct a concrete instance of `CustomInput` via:
CustomArgs{...}
type CustomOutput ¶
type CustomOutput struct{ *pulumi.OutputState }
Custom view of service telemetry. Currently a place-holder pending final design.
func (CustomOutput) ElementType ¶
func (CustomOutput) ElementType() reflect.Type
func (CustomOutput) ToCustomOutput ¶
func (o CustomOutput) ToCustomOutput() CustomOutput
func (CustomOutput) ToCustomOutputWithContext ¶
func (o CustomOutput) ToCustomOutputWithContext(ctx context.Context) CustomOutput
func (CustomOutput) ToCustomPtrOutput ¶
func (o CustomOutput) ToCustomPtrOutput() CustomPtrOutput
func (CustomOutput) ToCustomPtrOutputWithContext ¶
func (o CustomOutput) ToCustomPtrOutputWithContext(ctx context.Context) CustomPtrOutput
type CustomPtrInput ¶
type CustomPtrInput interface { pulumi.Input ToCustomPtrOutput() CustomPtrOutput ToCustomPtrOutputWithContext(context.Context) CustomPtrOutput }
CustomPtrInput is an input type that accepts CustomArgs, CustomPtr and CustomPtrOutput values. You can construct a concrete instance of `CustomPtrInput` via:
CustomArgs{...} or: nil
func CustomPtr ¶
func CustomPtr(v *CustomArgs) CustomPtrInput
type CustomPtrOutput ¶
type CustomPtrOutput struct{ *pulumi.OutputState }
func (CustomPtrOutput) Elem ¶
func (o CustomPtrOutput) Elem() CustomOutput
func (CustomPtrOutput) ElementType ¶
func (CustomPtrOutput) ElementType() reflect.Type
func (CustomPtrOutput) ToCustomPtrOutput ¶
func (o CustomPtrOutput) ToCustomPtrOutput() CustomPtrOutput
func (CustomPtrOutput) ToCustomPtrOutputWithContext ¶
func (o CustomPtrOutput) ToCustomPtrOutputWithContext(ctx context.Context) CustomPtrOutput
type CustomResponse ¶
type CustomResponse struct { }
Custom view of service telemetry. Currently a place-holder pending final design.
type CustomResponseOutput ¶
type CustomResponseOutput struct{ *pulumi.OutputState }
Custom view of service telemetry. Currently a place-holder pending final design.
func (CustomResponseOutput) ElementType ¶
func (CustomResponseOutput) ElementType() reflect.Type
func (CustomResponseOutput) ToCustomResponseOutput ¶
func (o CustomResponseOutput) ToCustomResponseOutput() CustomResponseOutput
func (CustomResponseOutput) ToCustomResponseOutputWithContext ¶
func (o CustomResponseOutput) ToCustomResponseOutputWithContext(ctx context.Context) CustomResponseOutput
type DistributionCut ¶
type DistributionCut struct { // A monitoring filter (https://cloud.google.com/monitoring/api/v3/filters) specifying a TimeSeries aggregating values. Must have ValueType = DISTRIBUTION and MetricKind = DELTA or MetricKind = CUMULATIVE. DistributionFilter *string `pulumi:"distributionFilter"` // Range of values considered "good." For a one-sided range, set one bound to an infinite value. Range *GoogleMonitoringV3Range `pulumi:"range"` }
A DistributionCut defines a TimeSeries and thresholds used for measuring good service and total service. The TimeSeries must have ValueType = DISTRIBUTION and MetricKind = DELTA or MetricKind = CUMULATIVE. The computed good_service will be the estimated count of values in the Distribution that fall within the specified min and max.
type DistributionCutArgs ¶
type DistributionCutArgs struct { // A monitoring filter (https://cloud.google.com/monitoring/api/v3/filters) specifying a TimeSeries aggregating values. Must have ValueType = DISTRIBUTION and MetricKind = DELTA or MetricKind = CUMULATIVE. DistributionFilter pulumi.StringPtrInput `pulumi:"distributionFilter"` // Range of values considered "good." For a one-sided range, set one bound to an infinite value. Range GoogleMonitoringV3RangePtrInput `pulumi:"range"` }
A DistributionCut defines a TimeSeries and thresholds used for measuring good service and total service. The TimeSeries must have ValueType = DISTRIBUTION and MetricKind = DELTA or MetricKind = CUMULATIVE. The computed good_service will be the estimated count of values in the Distribution that fall within the specified min and max.
func (DistributionCutArgs) ElementType ¶
func (DistributionCutArgs) ElementType() reflect.Type
func (DistributionCutArgs) ToDistributionCutOutput ¶
func (i DistributionCutArgs) ToDistributionCutOutput() DistributionCutOutput
func (DistributionCutArgs) ToDistributionCutOutputWithContext ¶
func (i DistributionCutArgs) ToDistributionCutOutputWithContext(ctx context.Context) DistributionCutOutput
func (DistributionCutArgs) ToDistributionCutPtrOutput ¶
func (i DistributionCutArgs) ToDistributionCutPtrOutput() DistributionCutPtrOutput
func (DistributionCutArgs) ToDistributionCutPtrOutputWithContext ¶
func (i DistributionCutArgs) ToDistributionCutPtrOutputWithContext(ctx context.Context) DistributionCutPtrOutput
type DistributionCutInput ¶
type DistributionCutInput interface { pulumi.Input ToDistributionCutOutput() DistributionCutOutput ToDistributionCutOutputWithContext(context.Context) DistributionCutOutput }
DistributionCutInput is an input type that accepts DistributionCutArgs and DistributionCutOutput values. You can construct a concrete instance of `DistributionCutInput` via:
DistributionCutArgs{...}
type DistributionCutOutput ¶
type DistributionCutOutput struct{ *pulumi.OutputState }
A DistributionCut defines a TimeSeries and thresholds used for measuring good service and total service. The TimeSeries must have ValueType = DISTRIBUTION and MetricKind = DELTA or MetricKind = CUMULATIVE. The computed good_service will be the estimated count of values in the Distribution that fall within the specified min and max.
func (DistributionCutOutput) DistributionFilter ¶
func (o DistributionCutOutput) DistributionFilter() pulumi.StringPtrOutput
A monitoring filter (https://cloud.google.com/monitoring/api/v3/filters) specifying a TimeSeries aggregating values. Must have ValueType = DISTRIBUTION and MetricKind = DELTA or MetricKind = CUMULATIVE.
func (DistributionCutOutput) ElementType ¶
func (DistributionCutOutput) ElementType() reflect.Type
func (DistributionCutOutput) Range ¶
func (o DistributionCutOutput) Range() GoogleMonitoringV3RangePtrOutput
Range of values considered "good." For a one-sided range, set one bound to an infinite value.
func (DistributionCutOutput) ToDistributionCutOutput ¶
func (o DistributionCutOutput) ToDistributionCutOutput() DistributionCutOutput
func (DistributionCutOutput) ToDistributionCutOutputWithContext ¶
func (o DistributionCutOutput) ToDistributionCutOutputWithContext(ctx context.Context) DistributionCutOutput
func (DistributionCutOutput) ToDistributionCutPtrOutput ¶
func (o DistributionCutOutput) ToDistributionCutPtrOutput() DistributionCutPtrOutput
func (DistributionCutOutput) ToDistributionCutPtrOutputWithContext ¶
func (o DistributionCutOutput) ToDistributionCutPtrOutputWithContext(ctx context.Context) DistributionCutPtrOutput
type DistributionCutPtrInput ¶
type DistributionCutPtrInput interface { pulumi.Input ToDistributionCutPtrOutput() DistributionCutPtrOutput ToDistributionCutPtrOutputWithContext(context.Context) DistributionCutPtrOutput }
DistributionCutPtrInput is an input type that accepts DistributionCutArgs, DistributionCutPtr and DistributionCutPtrOutput values. You can construct a concrete instance of `DistributionCutPtrInput` via:
DistributionCutArgs{...} or: nil
func DistributionCutPtr ¶
func DistributionCutPtr(v *DistributionCutArgs) DistributionCutPtrInput
type DistributionCutPtrOutput ¶
type DistributionCutPtrOutput struct{ *pulumi.OutputState }
func (DistributionCutPtrOutput) DistributionFilter ¶
func (o DistributionCutPtrOutput) DistributionFilter() pulumi.StringPtrOutput
A monitoring filter (https://cloud.google.com/monitoring/api/v3/filters) specifying a TimeSeries aggregating values. Must have ValueType = DISTRIBUTION and MetricKind = DELTA or MetricKind = CUMULATIVE.
func (DistributionCutPtrOutput) Elem ¶
func (o DistributionCutPtrOutput) Elem() DistributionCutOutput
func (DistributionCutPtrOutput) ElementType ¶
func (DistributionCutPtrOutput) ElementType() reflect.Type
func (DistributionCutPtrOutput) Range ¶
func (o DistributionCutPtrOutput) Range() GoogleMonitoringV3RangePtrOutput
Range of values considered "good." For a one-sided range, set one bound to an infinite value.
func (DistributionCutPtrOutput) ToDistributionCutPtrOutput ¶
func (o DistributionCutPtrOutput) ToDistributionCutPtrOutput() DistributionCutPtrOutput
func (DistributionCutPtrOutput) ToDistributionCutPtrOutputWithContext ¶
func (o DistributionCutPtrOutput) ToDistributionCutPtrOutputWithContext(ctx context.Context) DistributionCutPtrOutput
type DistributionCutResponse ¶
type DistributionCutResponse struct { // A monitoring filter (https://cloud.google.com/monitoring/api/v3/filters) specifying a TimeSeries aggregating values. Must have ValueType = DISTRIBUTION and MetricKind = DELTA or MetricKind = CUMULATIVE. DistributionFilter string `pulumi:"distributionFilter"` // Range of values considered "good." For a one-sided range, set one bound to an infinite value. Range GoogleMonitoringV3RangeResponse `pulumi:"range"` }
A DistributionCut defines a TimeSeries and thresholds used for measuring good service and total service. The TimeSeries must have ValueType = DISTRIBUTION and MetricKind = DELTA or MetricKind = CUMULATIVE. The computed good_service will be the estimated count of values in the Distribution that fall within the specified min and max.
type DistributionCutResponseOutput ¶
type DistributionCutResponseOutput struct{ *pulumi.OutputState }
A DistributionCut defines a TimeSeries and thresholds used for measuring good service and total service. The TimeSeries must have ValueType = DISTRIBUTION and MetricKind = DELTA or MetricKind = CUMULATIVE. The computed good_service will be the estimated count of values in the Distribution that fall within the specified min and max.
func (DistributionCutResponseOutput) DistributionFilter ¶
func (o DistributionCutResponseOutput) DistributionFilter() pulumi.StringOutput
A monitoring filter (https://cloud.google.com/monitoring/api/v3/filters) specifying a TimeSeries aggregating values. Must have ValueType = DISTRIBUTION and MetricKind = DELTA or MetricKind = CUMULATIVE.
func (DistributionCutResponseOutput) ElementType ¶
func (DistributionCutResponseOutput) ElementType() reflect.Type
func (DistributionCutResponseOutput) Range ¶
func (o DistributionCutResponseOutput) Range() GoogleMonitoringV3RangeResponseOutput
Range of values considered "good." For a one-sided range, set one bound to an infinite value.
func (DistributionCutResponseOutput) ToDistributionCutResponseOutput ¶
func (o DistributionCutResponseOutput) ToDistributionCutResponseOutput() DistributionCutResponseOutput
func (DistributionCutResponseOutput) ToDistributionCutResponseOutputWithContext ¶
func (o DistributionCutResponseOutput) ToDistributionCutResponseOutputWithContext(ctx context.Context) DistributionCutResponseOutput
type Documentation ¶
type Documentation struct { // The text of the documentation, interpreted according to mime_type. The content may not exceed 8,192 Unicode characters and may not exceed more than 10,240 bytes when encoded in UTF-8 format, whichever is smaller. This text can be templatized by using variables (https://cloud.google.com/monitoring/alerts/doc-variables). Content *string `pulumi:"content"` // The format of the content field. Presently, only the value "text/markdown" is supported. See Markdown (https://en.wikipedia.org/wiki/Markdown) for more information. MimeType *string `pulumi:"mimeType"` }
A content string and a MIME type that describes the content string's format.
type DocumentationArgs ¶
type DocumentationArgs struct { // The text of the documentation, interpreted according to mime_type. The content may not exceed 8,192 Unicode characters and may not exceed more than 10,240 bytes when encoded in UTF-8 format, whichever is smaller. This text can be templatized by using variables (https://cloud.google.com/monitoring/alerts/doc-variables). Content pulumi.StringPtrInput `pulumi:"content"` // The format of the content field. Presently, only the value "text/markdown" is supported. See Markdown (https://en.wikipedia.org/wiki/Markdown) for more information. MimeType pulumi.StringPtrInput `pulumi:"mimeType"` }
A content string and a MIME type that describes the content string's format.
func (DocumentationArgs) ElementType ¶
func (DocumentationArgs) ElementType() reflect.Type
func (DocumentationArgs) ToDocumentationOutput ¶
func (i DocumentationArgs) ToDocumentationOutput() DocumentationOutput
func (DocumentationArgs) ToDocumentationOutputWithContext ¶
func (i DocumentationArgs) ToDocumentationOutputWithContext(ctx context.Context) DocumentationOutput
func (DocumentationArgs) ToDocumentationPtrOutput ¶
func (i DocumentationArgs) ToDocumentationPtrOutput() DocumentationPtrOutput
func (DocumentationArgs) ToDocumentationPtrOutputWithContext ¶
func (i DocumentationArgs) ToDocumentationPtrOutputWithContext(ctx context.Context) DocumentationPtrOutput
type DocumentationInput ¶
type DocumentationInput interface { pulumi.Input ToDocumentationOutput() DocumentationOutput ToDocumentationOutputWithContext(context.Context) DocumentationOutput }
DocumentationInput is an input type that accepts DocumentationArgs and DocumentationOutput values. You can construct a concrete instance of `DocumentationInput` via:
DocumentationArgs{...}
type DocumentationOutput ¶
type DocumentationOutput struct{ *pulumi.OutputState }
A content string and a MIME type that describes the content string's format.
func (DocumentationOutput) Content ¶
func (o DocumentationOutput) Content() pulumi.StringPtrOutput
The text of the documentation, interpreted according to mime_type. The content may not exceed 8,192 Unicode characters and may not exceed more than 10,240 bytes when encoded in UTF-8 format, whichever is smaller. This text can be templatized by using variables (https://cloud.google.com/monitoring/alerts/doc-variables).
func (DocumentationOutput) ElementType ¶
func (DocumentationOutput) ElementType() reflect.Type
func (DocumentationOutput) MimeType ¶
func (o DocumentationOutput) MimeType() pulumi.StringPtrOutput
The format of the content field. Presently, only the value "text/markdown" is supported. See Markdown (https://en.wikipedia.org/wiki/Markdown) for more information.
func (DocumentationOutput) ToDocumentationOutput ¶
func (o DocumentationOutput) ToDocumentationOutput() DocumentationOutput
func (DocumentationOutput) ToDocumentationOutputWithContext ¶
func (o DocumentationOutput) ToDocumentationOutputWithContext(ctx context.Context) DocumentationOutput
func (DocumentationOutput) ToDocumentationPtrOutput ¶
func (o DocumentationOutput) ToDocumentationPtrOutput() DocumentationPtrOutput
func (DocumentationOutput) ToDocumentationPtrOutputWithContext ¶
func (o DocumentationOutput) ToDocumentationPtrOutputWithContext(ctx context.Context) DocumentationPtrOutput
type DocumentationPtrInput ¶
type DocumentationPtrInput interface { pulumi.Input ToDocumentationPtrOutput() DocumentationPtrOutput ToDocumentationPtrOutputWithContext(context.Context) DocumentationPtrOutput }
DocumentationPtrInput is an input type that accepts DocumentationArgs, DocumentationPtr and DocumentationPtrOutput values. You can construct a concrete instance of `DocumentationPtrInput` via:
DocumentationArgs{...} or: nil
func DocumentationPtr ¶
func DocumentationPtr(v *DocumentationArgs) DocumentationPtrInput
type DocumentationPtrOutput ¶
type DocumentationPtrOutput struct{ *pulumi.OutputState }
func (DocumentationPtrOutput) Content ¶
func (o DocumentationPtrOutput) Content() pulumi.StringPtrOutput
The text of the documentation, interpreted according to mime_type. The content may not exceed 8,192 Unicode characters and may not exceed more than 10,240 bytes when encoded in UTF-8 format, whichever is smaller. This text can be templatized by using variables (https://cloud.google.com/monitoring/alerts/doc-variables).
func (DocumentationPtrOutput) Elem ¶
func (o DocumentationPtrOutput) Elem() DocumentationOutput
func (DocumentationPtrOutput) ElementType ¶
func (DocumentationPtrOutput) ElementType() reflect.Type
func (DocumentationPtrOutput) MimeType ¶
func (o DocumentationPtrOutput) MimeType() pulumi.StringPtrOutput
The format of the content field. Presently, only the value "text/markdown" is supported. See Markdown (https://en.wikipedia.org/wiki/Markdown) for more information.
func (DocumentationPtrOutput) ToDocumentationPtrOutput ¶
func (o DocumentationPtrOutput) ToDocumentationPtrOutput() DocumentationPtrOutput
func (DocumentationPtrOutput) ToDocumentationPtrOutputWithContext ¶
func (o DocumentationPtrOutput) ToDocumentationPtrOutputWithContext(ctx context.Context) DocumentationPtrOutput
type DocumentationResponse ¶
type DocumentationResponse struct { // The text of the documentation, interpreted according to mime_type. The content may not exceed 8,192 Unicode characters and may not exceed more than 10,240 bytes when encoded in UTF-8 format, whichever is smaller. This text can be templatized by using variables (https://cloud.google.com/monitoring/alerts/doc-variables). Content string `pulumi:"content"` // The format of the content field. Presently, only the value "text/markdown" is supported. See Markdown (https://en.wikipedia.org/wiki/Markdown) for more information. MimeType string `pulumi:"mimeType"` }
A content string and a MIME type that describes the content string's format.
type DocumentationResponseOutput ¶
type DocumentationResponseOutput struct{ *pulumi.OutputState }
A content string and a MIME type that describes the content string's format.
func (DocumentationResponseOutput) Content ¶
func (o DocumentationResponseOutput) Content() pulumi.StringOutput
The text of the documentation, interpreted according to mime_type. The content may not exceed 8,192 Unicode characters and may not exceed more than 10,240 bytes when encoded in UTF-8 format, whichever is smaller. This text can be templatized by using variables (https://cloud.google.com/monitoring/alerts/doc-variables).
func (DocumentationResponseOutput) ElementType ¶
func (DocumentationResponseOutput) ElementType() reflect.Type
func (DocumentationResponseOutput) MimeType ¶
func (o DocumentationResponseOutput) MimeType() pulumi.StringOutput
The format of the content field. Presently, only the value "text/markdown" is supported. See Markdown (https://en.wikipedia.org/wiki/Markdown) for more information.
func (DocumentationResponseOutput) ToDocumentationResponseOutput ¶
func (o DocumentationResponseOutput) ToDocumentationResponseOutput() DocumentationResponseOutput
func (DocumentationResponseOutput) ToDocumentationResponseOutputWithContext ¶
func (o DocumentationResponseOutput) ToDocumentationResponseOutputWithContext(ctx context.Context) DocumentationResponseOutput
type GoogleMonitoringV3Range ¶
type GoogleMonitoringV3Range struct { // Range maximum. Max *float64 `pulumi:"max"` // Range minimum. Min *float64 `pulumi:"min"` }
Range of numerical values within min and max.
type GoogleMonitoringV3RangeArgs ¶
type GoogleMonitoringV3RangeArgs struct { // Range maximum. Max pulumi.Float64PtrInput `pulumi:"max"` // Range minimum. Min pulumi.Float64PtrInput `pulumi:"min"` }
Range of numerical values within min and max.
func (GoogleMonitoringV3RangeArgs) ElementType ¶
func (GoogleMonitoringV3RangeArgs) ElementType() reflect.Type
func (GoogleMonitoringV3RangeArgs) ToGoogleMonitoringV3RangeOutput ¶
func (i GoogleMonitoringV3RangeArgs) ToGoogleMonitoringV3RangeOutput() GoogleMonitoringV3RangeOutput
func (GoogleMonitoringV3RangeArgs) ToGoogleMonitoringV3RangeOutputWithContext ¶
func (i GoogleMonitoringV3RangeArgs) ToGoogleMonitoringV3RangeOutputWithContext(ctx context.Context) GoogleMonitoringV3RangeOutput
func (GoogleMonitoringV3RangeArgs) ToGoogleMonitoringV3RangePtrOutput ¶
func (i GoogleMonitoringV3RangeArgs) ToGoogleMonitoringV3RangePtrOutput() GoogleMonitoringV3RangePtrOutput
func (GoogleMonitoringV3RangeArgs) ToGoogleMonitoringV3RangePtrOutputWithContext ¶
func (i GoogleMonitoringV3RangeArgs) ToGoogleMonitoringV3RangePtrOutputWithContext(ctx context.Context) GoogleMonitoringV3RangePtrOutput
type GoogleMonitoringV3RangeInput ¶
type GoogleMonitoringV3RangeInput interface { pulumi.Input ToGoogleMonitoringV3RangeOutput() GoogleMonitoringV3RangeOutput ToGoogleMonitoringV3RangeOutputWithContext(context.Context) GoogleMonitoringV3RangeOutput }
GoogleMonitoringV3RangeInput is an input type that accepts GoogleMonitoringV3RangeArgs and GoogleMonitoringV3RangeOutput values. You can construct a concrete instance of `GoogleMonitoringV3RangeInput` via:
GoogleMonitoringV3RangeArgs{...}
type GoogleMonitoringV3RangeOutput ¶
type GoogleMonitoringV3RangeOutput struct{ *pulumi.OutputState }
Range of numerical values within min and max.
func (GoogleMonitoringV3RangeOutput) ElementType ¶
func (GoogleMonitoringV3RangeOutput) ElementType() reflect.Type
func (GoogleMonitoringV3RangeOutput) Max ¶
func (o GoogleMonitoringV3RangeOutput) Max() pulumi.Float64PtrOutput
Range maximum.
func (GoogleMonitoringV3RangeOutput) Min ¶
func (o GoogleMonitoringV3RangeOutput) Min() pulumi.Float64PtrOutput
Range minimum.
func (GoogleMonitoringV3RangeOutput) ToGoogleMonitoringV3RangeOutput ¶
func (o GoogleMonitoringV3RangeOutput) ToGoogleMonitoringV3RangeOutput() GoogleMonitoringV3RangeOutput
func (GoogleMonitoringV3RangeOutput) ToGoogleMonitoringV3RangeOutputWithContext ¶
func (o GoogleMonitoringV3RangeOutput) ToGoogleMonitoringV3RangeOutputWithContext(ctx context.Context) GoogleMonitoringV3RangeOutput
func (GoogleMonitoringV3RangeOutput) ToGoogleMonitoringV3RangePtrOutput ¶
func (o GoogleMonitoringV3RangeOutput) ToGoogleMonitoringV3RangePtrOutput() GoogleMonitoringV3RangePtrOutput
func (GoogleMonitoringV3RangeOutput) ToGoogleMonitoringV3RangePtrOutputWithContext ¶
func (o GoogleMonitoringV3RangeOutput) ToGoogleMonitoringV3RangePtrOutputWithContext(ctx context.Context) GoogleMonitoringV3RangePtrOutput
type GoogleMonitoringV3RangePtrInput ¶
type GoogleMonitoringV3RangePtrInput interface { pulumi.Input ToGoogleMonitoringV3RangePtrOutput() GoogleMonitoringV3RangePtrOutput ToGoogleMonitoringV3RangePtrOutputWithContext(context.Context) GoogleMonitoringV3RangePtrOutput }
GoogleMonitoringV3RangePtrInput is an input type that accepts GoogleMonitoringV3RangeArgs, GoogleMonitoringV3RangePtr and GoogleMonitoringV3RangePtrOutput values. You can construct a concrete instance of `GoogleMonitoringV3RangePtrInput` via:
GoogleMonitoringV3RangeArgs{...} or: nil
func GoogleMonitoringV3RangePtr ¶
func GoogleMonitoringV3RangePtr(v *GoogleMonitoringV3RangeArgs) GoogleMonitoringV3RangePtrInput
type GoogleMonitoringV3RangePtrOutput ¶
type GoogleMonitoringV3RangePtrOutput struct{ *pulumi.OutputState }
func (GoogleMonitoringV3RangePtrOutput) Elem ¶
func (o GoogleMonitoringV3RangePtrOutput) Elem() GoogleMonitoringV3RangeOutput
func (GoogleMonitoringV3RangePtrOutput) ElementType ¶
func (GoogleMonitoringV3RangePtrOutput) ElementType() reflect.Type
func (GoogleMonitoringV3RangePtrOutput) Max ¶
func (o GoogleMonitoringV3RangePtrOutput) Max() pulumi.Float64PtrOutput
Range maximum.
func (GoogleMonitoringV3RangePtrOutput) Min ¶
func (o GoogleMonitoringV3RangePtrOutput) Min() pulumi.Float64PtrOutput
Range minimum.
func (GoogleMonitoringV3RangePtrOutput) ToGoogleMonitoringV3RangePtrOutput ¶
func (o GoogleMonitoringV3RangePtrOutput) ToGoogleMonitoringV3RangePtrOutput() GoogleMonitoringV3RangePtrOutput
func (GoogleMonitoringV3RangePtrOutput) ToGoogleMonitoringV3RangePtrOutputWithContext ¶
func (o GoogleMonitoringV3RangePtrOutput) ToGoogleMonitoringV3RangePtrOutputWithContext(ctx context.Context) GoogleMonitoringV3RangePtrOutput
type GoogleMonitoringV3RangeResponse ¶
type GoogleMonitoringV3RangeResponse struct { // Range maximum. Max float64 `pulumi:"max"` // Range minimum. Min float64 `pulumi:"min"` }
Range of numerical values within min and max.
type GoogleMonitoringV3RangeResponseOutput ¶
type GoogleMonitoringV3RangeResponseOutput struct{ *pulumi.OutputState }
Range of numerical values within min and max.
func (GoogleMonitoringV3RangeResponseOutput) ElementType ¶
func (GoogleMonitoringV3RangeResponseOutput) ElementType() reflect.Type
func (GoogleMonitoringV3RangeResponseOutput) Max ¶
func (o GoogleMonitoringV3RangeResponseOutput) Max() pulumi.Float64Output
Range maximum.
func (GoogleMonitoringV3RangeResponseOutput) Min ¶
func (o GoogleMonitoringV3RangeResponseOutput) Min() pulumi.Float64Output
Range minimum.
func (GoogleMonitoringV3RangeResponseOutput) ToGoogleMonitoringV3RangeResponseOutput ¶
func (o GoogleMonitoringV3RangeResponseOutput) ToGoogleMonitoringV3RangeResponseOutput() GoogleMonitoringV3RangeResponseOutput
func (GoogleMonitoringV3RangeResponseOutput) ToGoogleMonitoringV3RangeResponseOutputWithContext ¶
func (o GoogleMonitoringV3RangeResponseOutput) ToGoogleMonitoringV3RangeResponseOutputWithContext(ctx context.Context) GoogleMonitoringV3RangeResponseOutput
type Group ¶
type Group struct { pulumi.CustomResourceState // A user-assigned name for this group, used only for display purposes. DisplayName pulumi.StringOutput `pulumi:"displayName"` // The filter used to determine which monitored resources belong to this group. Filter pulumi.StringOutput `pulumi:"filter"` // If true, the members of this group are considered to be a cluster. The system can perform additional analysis on groups that are clusters. IsCluster pulumi.BoolOutput `pulumi:"isCluster"` // The name of this group. The format is: projects/[PROJECT_ID_OR_NUMBER]/groups/[GROUP_ID] When creating a group, this field is ignored and a new name is created consisting of the project specified in the call to CreateGroup and a unique [GROUP_ID] that is generated automatically. Name pulumi.StringOutput `pulumi:"name"` // The name of the group's parent, if it has one. The format is: projects/[PROJECT_ID_OR_NUMBER]/groups/[GROUP_ID] For groups with no parent, parent_name is the empty string, "". ParentName pulumi.StringOutput `pulumi:"parentName"` }
Creates a new group. Auto-naming is currently not supported for this resource.
func GetGroup ¶
func GetGroup(ctx *pulumi.Context, name string, id pulumi.IDInput, state *GroupState, opts ...pulumi.ResourceOption) (*Group, error)
GetGroup gets an existing Group resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewGroup ¶
func NewGroup(ctx *pulumi.Context, name string, args *GroupArgs, opts ...pulumi.ResourceOption) (*Group, error)
NewGroup registers a new resource with the given unique name, arguments, and options.
func (*Group) ElementType ¶
func (*Group) ToGroupOutput ¶
func (i *Group) ToGroupOutput() GroupOutput
func (*Group) ToGroupOutputWithContext ¶
func (i *Group) ToGroupOutputWithContext(ctx context.Context) GroupOutput
type GroupArgs ¶
type GroupArgs struct { // A user-assigned name for this group, used only for display purposes. DisplayName pulumi.StringPtrInput // The filter used to determine which monitored resources belong to this group. Filter pulumi.StringPtrInput // If true, the members of this group are considered to be a cluster. The system can perform additional analysis on groups that are clusters. IsCluster pulumi.BoolPtrInput // The name of the group's parent, if it has one. The format is: projects/[PROJECT_ID_OR_NUMBER]/groups/[GROUP_ID] For groups with no parent, parent_name is the empty string, "". ParentName pulumi.StringPtrInput Project pulumi.StringPtrInput // If true, validate this request but do not create the group. ValidateOnly pulumi.StringPtrInput }
The set of arguments for constructing a Group resource.
func (GroupArgs) ElementType ¶
type GroupInput ¶
type GroupInput interface { pulumi.Input ToGroupOutput() GroupOutput ToGroupOutputWithContext(ctx context.Context) GroupOutput }
type GroupOutput ¶
type GroupOutput struct{ *pulumi.OutputState }
func (GroupOutput) ElementType ¶
func (GroupOutput) ElementType() reflect.Type
func (GroupOutput) ToGroupOutput ¶
func (o GroupOutput) ToGroupOutput() GroupOutput
func (GroupOutput) ToGroupOutputWithContext ¶
func (o GroupOutput) ToGroupOutputWithContext(ctx context.Context) GroupOutput
type GroupState ¶
type GroupState struct { }
func (GroupState) ElementType ¶
func (GroupState) ElementType() reflect.Type
type HttpCheck ¶
type HttpCheck struct { // The authentication information. Optional when creating an HTTP check; defaults to empty. AuthInfo *BasicAuthentication `pulumi:"authInfo"` // The request body associated with the HTTP POST request. If content_type is URL_ENCODED, the body passed in must be URL-encoded. Users can provide a Content-Length header via the headers field or the API will do so. If the request_method is GET and body is not empty, the API will return an error. The maximum byte size is 1 megabyte.Note: If client libraries aren't used (which performs the conversion automatically) base64 encode your body data since the field is of bytes type. Body *string `pulumi:"body"` // The content type header to use for the check. The following configurations result in errors: 1. Content type is specified in both the headers field and the content_type field. 2. Request method is GET and content_type is not TYPE_UNSPECIFIED 3. Request method is POST and content_type is TYPE_UNSPECIFIED. 4. Request method is POST and a "Content-Type" header is provided via headers field. The content_type field should be used instead. ContentType *HttpCheckContentType `pulumi:"contentType"` // The list of headers to send as part of the Uptime check request. If two headers have the same key and different values, they should be entered as a single header, with the value being a comma-separated list of all the desired values as described at https://www.w3.org/Protocols/rfc2616/rfc2616.txt (page 31). Entering two separate headers with the same key in a Create call will cause the first to be overwritten by the second. The maximum number of headers allowed is 100. Headers map[string]string `pulumi:"headers"` // Boolean specifying whether to encrypt the header information. Encryption should be specified for any headers related to authentication that you do not wish to be seen when retrieving the configuration. The server will be responsible for encrypting the headers. On Get/List calls, if mask_headers is set to true then the headers will be obscured with ******. MaskHeaders *bool `pulumi:"maskHeaders"` // Optional (defaults to "/"). The path to the page against which to run the check. Will be combined with the host (specified within the monitored_resource) and port to construct the full URL. If the provided path does not begin with "/", a "/" will be prepended automatically. Path *string `pulumi:"path"` // Optional (defaults to 80 when use_ssl is false, and 443 when use_ssl is true). The TCP port on the HTTP server against which to run the check. Will be combined with host (specified within the monitored_resource) and path to construct the full URL. Port *int `pulumi:"port"` // The HTTP request method to use for the check. If set to METHOD_UNSPECIFIED then request_method defaults to GET. RequestMethod *HttpCheckRequestMethod `pulumi:"requestMethod"` // If true, use HTTPS instead of HTTP to run the check. UseSsl *bool `pulumi:"useSsl"` // Boolean specifying whether to include SSL certificate validation as a part of the Uptime check. Only applies to checks where monitored_resource is set to uptime_url. If use_ssl is false, setting validate_ssl to true has no effect. ValidateSsl *bool `pulumi:"validateSsl"` }
Information involved in an HTTP/HTTPS Uptime check request.
type HttpCheckArgs ¶
type HttpCheckArgs struct { // The authentication information. Optional when creating an HTTP check; defaults to empty. AuthInfo BasicAuthenticationPtrInput `pulumi:"authInfo"` // The request body associated with the HTTP POST request. If content_type is URL_ENCODED, the body passed in must be URL-encoded. Users can provide a Content-Length header via the headers field or the API will do so. If the request_method is GET and body is not empty, the API will return an error. The maximum byte size is 1 megabyte.Note: If client libraries aren't used (which performs the conversion automatically) base64 encode your body data since the field is of bytes type. Body pulumi.StringPtrInput `pulumi:"body"` // The content type header to use for the check. The following configurations result in errors: 1. Content type is specified in both the headers field and the content_type field. 2. Request method is GET and content_type is not TYPE_UNSPECIFIED 3. Request method is POST and content_type is TYPE_UNSPECIFIED. 4. Request method is POST and a "Content-Type" header is provided via headers field. The content_type field should be used instead. ContentType HttpCheckContentTypePtrInput `pulumi:"contentType"` // The list of headers to send as part of the Uptime check request. If two headers have the same key and different values, they should be entered as a single header, with the value being a comma-separated list of all the desired values as described at https://www.w3.org/Protocols/rfc2616/rfc2616.txt (page 31). Entering two separate headers with the same key in a Create call will cause the first to be overwritten by the second. The maximum number of headers allowed is 100. Headers pulumi.StringMapInput `pulumi:"headers"` // Boolean specifying whether to encrypt the header information. Encryption should be specified for any headers related to authentication that you do not wish to be seen when retrieving the configuration. The server will be responsible for encrypting the headers. On Get/List calls, if mask_headers is set to true then the headers will be obscured with ******. MaskHeaders pulumi.BoolPtrInput `pulumi:"maskHeaders"` // Optional (defaults to "/"). The path to the page against which to run the check. Will be combined with the host (specified within the monitored_resource) and port to construct the full URL. If the provided path does not begin with "/", a "/" will be prepended automatically. Path pulumi.StringPtrInput `pulumi:"path"` // Optional (defaults to 80 when use_ssl is false, and 443 when use_ssl is true). The TCP port on the HTTP server against which to run the check. Will be combined with host (specified within the monitored_resource) and path to construct the full URL. Port pulumi.IntPtrInput `pulumi:"port"` // The HTTP request method to use for the check. If set to METHOD_UNSPECIFIED then request_method defaults to GET. RequestMethod HttpCheckRequestMethodPtrInput `pulumi:"requestMethod"` // If true, use HTTPS instead of HTTP to run the check. UseSsl pulumi.BoolPtrInput `pulumi:"useSsl"` // Boolean specifying whether to include SSL certificate validation as a part of the Uptime check. Only applies to checks where monitored_resource is set to uptime_url. If use_ssl is false, setting validate_ssl to true has no effect. ValidateSsl pulumi.BoolPtrInput `pulumi:"validateSsl"` }
Information involved in an HTTP/HTTPS Uptime check request.
func (HttpCheckArgs) ElementType ¶
func (HttpCheckArgs) ElementType() reflect.Type
func (HttpCheckArgs) ToHttpCheckOutput ¶
func (i HttpCheckArgs) ToHttpCheckOutput() HttpCheckOutput
func (HttpCheckArgs) ToHttpCheckOutputWithContext ¶
func (i HttpCheckArgs) ToHttpCheckOutputWithContext(ctx context.Context) HttpCheckOutput
func (HttpCheckArgs) ToHttpCheckPtrOutput ¶
func (i HttpCheckArgs) ToHttpCheckPtrOutput() HttpCheckPtrOutput
func (HttpCheckArgs) ToHttpCheckPtrOutputWithContext ¶
func (i HttpCheckArgs) ToHttpCheckPtrOutputWithContext(ctx context.Context) HttpCheckPtrOutput
type HttpCheckContentType ¶ added in v0.4.0
type HttpCheckContentType string
The content type header to use for the check. The following configurations result in errors: 1. Content type is specified in both the headers field and the content_type field. 2. Request method is GET and content_type is not TYPE_UNSPECIFIED 3. Request method is POST and content_type is TYPE_UNSPECIFIED. 4. Request method is POST and a "Content-Type" header is provided via headers field. The content_type field should be used instead.
func (HttpCheckContentType) ElementType ¶ added in v0.4.0
func (HttpCheckContentType) ElementType() reflect.Type
func (HttpCheckContentType) ToHttpCheckContentTypeOutput ¶ added in v0.6.0
func (e HttpCheckContentType) ToHttpCheckContentTypeOutput() HttpCheckContentTypeOutput
func (HttpCheckContentType) ToHttpCheckContentTypeOutputWithContext ¶ added in v0.6.0
func (e HttpCheckContentType) ToHttpCheckContentTypeOutputWithContext(ctx context.Context) HttpCheckContentTypeOutput
func (HttpCheckContentType) ToHttpCheckContentTypePtrOutput ¶ added in v0.6.0
func (e HttpCheckContentType) ToHttpCheckContentTypePtrOutput() HttpCheckContentTypePtrOutput
func (HttpCheckContentType) ToHttpCheckContentTypePtrOutputWithContext ¶ added in v0.6.0
func (e HttpCheckContentType) ToHttpCheckContentTypePtrOutputWithContext(ctx context.Context) HttpCheckContentTypePtrOutput
func (HttpCheckContentType) ToStringOutput ¶ added in v0.4.0
func (e HttpCheckContentType) ToStringOutput() pulumi.StringOutput
func (HttpCheckContentType) ToStringOutputWithContext ¶ added in v0.4.0
func (e HttpCheckContentType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (HttpCheckContentType) ToStringPtrOutput ¶ added in v0.4.0
func (e HttpCheckContentType) ToStringPtrOutput() pulumi.StringPtrOutput
func (HttpCheckContentType) ToStringPtrOutputWithContext ¶ added in v0.4.0
func (e HttpCheckContentType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type HttpCheckContentTypeInput ¶ added in v0.6.0
type HttpCheckContentTypeInput interface { pulumi.Input ToHttpCheckContentTypeOutput() HttpCheckContentTypeOutput ToHttpCheckContentTypeOutputWithContext(context.Context) HttpCheckContentTypeOutput }
HttpCheckContentTypeInput is an input type that accepts HttpCheckContentTypeArgs and HttpCheckContentTypeOutput values. You can construct a concrete instance of `HttpCheckContentTypeInput` via:
HttpCheckContentTypeArgs{...}
type HttpCheckContentTypeOutput ¶ added in v0.6.0
type HttpCheckContentTypeOutput struct{ *pulumi.OutputState }
func (HttpCheckContentTypeOutput) ElementType ¶ added in v0.6.0
func (HttpCheckContentTypeOutput) ElementType() reflect.Type
func (HttpCheckContentTypeOutput) ToHttpCheckContentTypeOutput ¶ added in v0.6.0
func (o HttpCheckContentTypeOutput) ToHttpCheckContentTypeOutput() HttpCheckContentTypeOutput
func (HttpCheckContentTypeOutput) ToHttpCheckContentTypeOutputWithContext ¶ added in v0.6.0
func (o HttpCheckContentTypeOutput) ToHttpCheckContentTypeOutputWithContext(ctx context.Context) HttpCheckContentTypeOutput
func (HttpCheckContentTypeOutput) ToHttpCheckContentTypePtrOutput ¶ added in v0.6.0
func (o HttpCheckContentTypeOutput) ToHttpCheckContentTypePtrOutput() HttpCheckContentTypePtrOutput
func (HttpCheckContentTypeOutput) ToHttpCheckContentTypePtrOutputWithContext ¶ added in v0.6.0
func (o HttpCheckContentTypeOutput) ToHttpCheckContentTypePtrOutputWithContext(ctx context.Context) HttpCheckContentTypePtrOutput
func (HttpCheckContentTypeOutput) ToStringOutput ¶ added in v0.6.0
func (o HttpCheckContentTypeOutput) ToStringOutput() pulumi.StringOutput
func (HttpCheckContentTypeOutput) ToStringOutputWithContext ¶ added in v0.6.0
func (o HttpCheckContentTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (HttpCheckContentTypeOutput) ToStringPtrOutput ¶ added in v0.6.0
func (o HttpCheckContentTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (HttpCheckContentTypeOutput) ToStringPtrOutputWithContext ¶ added in v0.6.0
func (o HttpCheckContentTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type HttpCheckContentTypePtrInput ¶ added in v0.6.0
type HttpCheckContentTypePtrInput interface { pulumi.Input ToHttpCheckContentTypePtrOutput() HttpCheckContentTypePtrOutput ToHttpCheckContentTypePtrOutputWithContext(context.Context) HttpCheckContentTypePtrOutput }
func HttpCheckContentTypePtr ¶ added in v0.6.0
func HttpCheckContentTypePtr(v string) HttpCheckContentTypePtrInput
type HttpCheckContentTypePtrOutput ¶ added in v0.6.0
type HttpCheckContentTypePtrOutput struct{ *pulumi.OutputState }
func (HttpCheckContentTypePtrOutput) Elem ¶ added in v0.6.0
func (o HttpCheckContentTypePtrOutput) Elem() HttpCheckContentTypeOutput
func (HttpCheckContentTypePtrOutput) ElementType ¶ added in v0.6.0
func (HttpCheckContentTypePtrOutput) ElementType() reflect.Type
func (HttpCheckContentTypePtrOutput) ToHttpCheckContentTypePtrOutput ¶ added in v0.6.0
func (o HttpCheckContentTypePtrOutput) ToHttpCheckContentTypePtrOutput() HttpCheckContentTypePtrOutput
func (HttpCheckContentTypePtrOutput) ToHttpCheckContentTypePtrOutputWithContext ¶ added in v0.6.0
func (o HttpCheckContentTypePtrOutput) ToHttpCheckContentTypePtrOutputWithContext(ctx context.Context) HttpCheckContentTypePtrOutput
func (HttpCheckContentTypePtrOutput) ToStringPtrOutput ¶ added in v0.6.0
func (o HttpCheckContentTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (HttpCheckContentTypePtrOutput) ToStringPtrOutputWithContext ¶ added in v0.6.0
func (o HttpCheckContentTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type HttpCheckInput ¶
type HttpCheckInput interface { pulumi.Input ToHttpCheckOutput() HttpCheckOutput ToHttpCheckOutputWithContext(context.Context) HttpCheckOutput }
HttpCheckInput is an input type that accepts HttpCheckArgs and HttpCheckOutput values. You can construct a concrete instance of `HttpCheckInput` via:
HttpCheckArgs{...}
type HttpCheckOutput ¶
type HttpCheckOutput struct{ *pulumi.OutputState }
Information involved in an HTTP/HTTPS Uptime check request.
func (HttpCheckOutput) AuthInfo ¶
func (o HttpCheckOutput) AuthInfo() BasicAuthenticationPtrOutput
The authentication information. Optional when creating an HTTP check; defaults to empty.
func (HttpCheckOutput) Body ¶
func (o HttpCheckOutput) Body() pulumi.StringPtrOutput
The request body associated with the HTTP POST request. If content_type is URL_ENCODED, the body passed in must be URL-encoded. Users can provide a Content-Length header via the headers field or the API will do so. If the request_method is GET and body is not empty, the API will return an error. The maximum byte size is 1 megabyte.Note: If client libraries aren't used (which performs the conversion automatically) base64 encode your body data since the field is of bytes type.
func (HttpCheckOutput) ContentType ¶
func (o HttpCheckOutput) ContentType() HttpCheckContentTypePtrOutput
The content type header to use for the check. The following configurations result in errors: 1. Content type is specified in both the headers field and the content_type field. 2. Request method is GET and content_type is not TYPE_UNSPECIFIED 3. Request method is POST and content_type is TYPE_UNSPECIFIED. 4. Request method is POST and a "Content-Type" header is provided via headers field. The content_type field should be used instead.
func (HttpCheckOutput) ElementType ¶
func (HttpCheckOutput) ElementType() reflect.Type
func (HttpCheckOutput) Headers ¶
func (o HttpCheckOutput) Headers() pulumi.StringMapOutput
The list of headers to send as part of the Uptime check request. If two headers have the same key and different values, they should be entered as a single header, with the value being a comma-separated list of all the desired values as described at https://www.w3.org/Protocols/rfc2616/rfc2616.txt (page 31). Entering two separate headers with the same key in a Create call will cause the first to be overwritten by the second. The maximum number of headers allowed is 100.
func (HttpCheckOutput) MaskHeaders ¶
func (o HttpCheckOutput) MaskHeaders() pulumi.BoolPtrOutput
Boolean specifying whether to encrypt the header information. Encryption should be specified for any headers related to authentication that you do not wish to be seen when retrieving the configuration. The server will be responsible for encrypting the headers. On Get/List calls, if mask_headers is set to true then the headers will be obscured with ******.
func (HttpCheckOutput) Path ¶
func (o HttpCheckOutput) Path() pulumi.StringPtrOutput
Optional (defaults to "/"). The path to the page against which to run the check. Will be combined with the host (specified within the monitored_resource) and port to construct the full URL. If the provided path does not begin with "/", a "/" will be prepended automatically.
func (HttpCheckOutput) Port ¶
func (o HttpCheckOutput) Port() pulumi.IntPtrOutput
Optional (defaults to 80 when use_ssl is false, and 443 when use_ssl is true). The TCP port on the HTTP server against which to run the check. Will be combined with host (specified within the monitored_resource) and path to construct the full URL.
func (HttpCheckOutput) RequestMethod ¶
func (o HttpCheckOutput) RequestMethod() HttpCheckRequestMethodPtrOutput
The HTTP request method to use for the check. If set to METHOD_UNSPECIFIED then request_method defaults to GET.
func (HttpCheckOutput) ToHttpCheckOutput ¶
func (o HttpCheckOutput) ToHttpCheckOutput() HttpCheckOutput
func (HttpCheckOutput) ToHttpCheckOutputWithContext ¶
func (o HttpCheckOutput) ToHttpCheckOutputWithContext(ctx context.Context) HttpCheckOutput
func (HttpCheckOutput) ToHttpCheckPtrOutput ¶
func (o HttpCheckOutput) ToHttpCheckPtrOutput() HttpCheckPtrOutput
func (HttpCheckOutput) ToHttpCheckPtrOutputWithContext ¶
func (o HttpCheckOutput) ToHttpCheckPtrOutputWithContext(ctx context.Context) HttpCheckPtrOutput
func (HttpCheckOutput) UseSsl ¶
func (o HttpCheckOutput) UseSsl() pulumi.BoolPtrOutput
If true, use HTTPS instead of HTTP to run the check.
func (HttpCheckOutput) ValidateSsl ¶
func (o HttpCheckOutput) ValidateSsl() pulumi.BoolPtrOutput
Boolean specifying whether to include SSL certificate validation as a part of the Uptime check. Only applies to checks where monitored_resource is set to uptime_url. If use_ssl is false, setting validate_ssl to true has no effect.
type HttpCheckPtrInput ¶
type HttpCheckPtrInput interface { pulumi.Input ToHttpCheckPtrOutput() HttpCheckPtrOutput ToHttpCheckPtrOutputWithContext(context.Context) HttpCheckPtrOutput }
HttpCheckPtrInput is an input type that accepts HttpCheckArgs, HttpCheckPtr and HttpCheckPtrOutput values. You can construct a concrete instance of `HttpCheckPtrInput` via:
HttpCheckArgs{...} or: nil
func HttpCheckPtr ¶
func HttpCheckPtr(v *HttpCheckArgs) HttpCheckPtrInput
type HttpCheckPtrOutput ¶
type HttpCheckPtrOutput struct{ *pulumi.OutputState }
func (HttpCheckPtrOutput) AuthInfo ¶
func (o HttpCheckPtrOutput) AuthInfo() BasicAuthenticationPtrOutput
The authentication information. Optional when creating an HTTP check; defaults to empty.
func (HttpCheckPtrOutput) Body ¶
func (o HttpCheckPtrOutput) Body() pulumi.StringPtrOutput
The request body associated with the HTTP POST request. If content_type is URL_ENCODED, the body passed in must be URL-encoded. Users can provide a Content-Length header via the headers field or the API will do so. If the request_method is GET and body is not empty, the API will return an error. The maximum byte size is 1 megabyte.Note: If client libraries aren't used (which performs the conversion automatically) base64 encode your body data since the field is of bytes type.
func (HttpCheckPtrOutput) ContentType ¶
func (o HttpCheckPtrOutput) ContentType() HttpCheckContentTypePtrOutput
The content type header to use for the check. The following configurations result in errors: 1. Content type is specified in both the headers field and the content_type field. 2. Request method is GET and content_type is not TYPE_UNSPECIFIED 3. Request method is POST and content_type is TYPE_UNSPECIFIED. 4. Request method is POST and a "Content-Type" header is provided via headers field. The content_type field should be used instead.
func (HttpCheckPtrOutput) Elem ¶
func (o HttpCheckPtrOutput) Elem() HttpCheckOutput
func (HttpCheckPtrOutput) ElementType ¶
func (HttpCheckPtrOutput) ElementType() reflect.Type
func (HttpCheckPtrOutput) Headers ¶
func (o HttpCheckPtrOutput) Headers() pulumi.StringMapOutput
The list of headers to send as part of the Uptime check request. If two headers have the same key and different values, they should be entered as a single header, with the value being a comma-separated list of all the desired values as described at https://www.w3.org/Protocols/rfc2616/rfc2616.txt (page 31). Entering two separate headers with the same key in a Create call will cause the first to be overwritten by the second. The maximum number of headers allowed is 100.
func (HttpCheckPtrOutput) MaskHeaders ¶
func (o HttpCheckPtrOutput) MaskHeaders() pulumi.BoolPtrOutput
Boolean specifying whether to encrypt the header information. Encryption should be specified for any headers related to authentication that you do not wish to be seen when retrieving the configuration. The server will be responsible for encrypting the headers. On Get/List calls, if mask_headers is set to true then the headers will be obscured with ******.
func (HttpCheckPtrOutput) Path ¶
func (o HttpCheckPtrOutput) Path() pulumi.StringPtrOutput
Optional (defaults to "/"). The path to the page against which to run the check. Will be combined with the host (specified within the monitored_resource) and port to construct the full URL. If the provided path does not begin with "/", a "/" will be prepended automatically.
func (HttpCheckPtrOutput) Port ¶
func (o HttpCheckPtrOutput) Port() pulumi.IntPtrOutput
Optional (defaults to 80 when use_ssl is false, and 443 when use_ssl is true). The TCP port on the HTTP server against which to run the check. Will be combined with host (specified within the monitored_resource) and path to construct the full URL.
func (HttpCheckPtrOutput) RequestMethod ¶
func (o HttpCheckPtrOutput) RequestMethod() HttpCheckRequestMethodPtrOutput
The HTTP request method to use for the check. If set to METHOD_UNSPECIFIED then request_method defaults to GET.
func (HttpCheckPtrOutput) ToHttpCheckPtrOutput ¶
func (o HttpCheckPtrOutput) ToHttpCheckPtrOutput() HttpCheckPtrOutput
func (HttpCheckPtrOutput) ToHttpCheckPtrOutputWithContext ¶
func (o HttpCheckPtrOutput) ToHttpCheckPtrOutputWithContext(ctx context.Context) HttpCheckPtrOutput
func (HttpCheckPtrOutput) UseSsl ¶
func (o HttpCheckPtrOutput) UseSsl() pulumi.BoolPtrOutput
If true, use HTTPS instead of HTTP to run the check.
func (HttpCheckPtrOutput) ValidateSsl ¶
func (o HttpCheckPtrOutput) ValidateSsl() pulumi.BoolPtrOutput
Boolean specifying whether to include SSL certificate validation as a part of the Uptime check. Only applies to checks where monitored_resource is set to uptime_url. If use_ssl is false, setting validate_ssl to true has no effect.
type HttpCheckRequestMethod ¶ added in v0.4.0
type HttpCheckRequestMethod string
The HTTP request method to use for the check. If set to METHOD_UNSPECIFIED then request_method defaults to GET.
func (HttpCheckRequestMethod) ElementType ¶ added in v0.4.0
func (HttpCheckRequestMethod) ElementType() reflect.Type
func (HttpCheckRequestMethod) ToHttpCheckRequestMethodOutput ¶ added in v0.6.0
func (e HttpCheckRequestMethod) ToHttpCheckRequestMethodOutput() HttpCheckRequestMethodOutput
func (HttpCheckRequestMethod) ToHttpCheckRequestMethodOutputWithContext ¶ added in v0.6.0
func (e HttpCheckRequestMethod) ToHttpCheckRequestMethodOutputWithContext(ctx context.Context) HttpCheckRequestMethodOutput
func (HttpCheckRequestMethod) ToHttpCheckRequestMethodPtrOutput ¶ added in v0.6.0
func (e HttpCheckRequestMethod) ToHttpCheckRequestMethodPtrOutput() HttpCheckRequestMethodPtrOutput
func (HttpCheckRequestMethod) ToHttpCheckRequestMethodPtrOutputWithContext ¶ added in v0.6.0
func (e HttpCheckRequestMethod) ToHttpCheckRequestMethodPtrOutputWithContext(ctx context.Context) HttpCheckRequestMethodPtrOutput
func (HttpCheckRequestMethod) ToStringOutput ¶ added in v0.4.0
func (e HttpCheckRequestMethod) ToStringOutput() pulumi.StringOutput
func (HttpCheckRequestMethod) ToStringOutputWithContext ¶ added in v0.4.0
func (e HttpCheckRequestMethod) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (HttpCheckRequestMethod) ToStringPtrOutput ¶ added in v0.4.0
func (e HttpCheckRequestMethod) ToStringPtrOutput() pulumi.StringPtrOutput
func (HttpCheckRequestMethod) ToStringPtrOutputWithContext ¶ added in v0.4.0
func (e HttpCheckRequestMethod) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type HttpCheckRequestMethodInput ¶ added in v0.6.0
type HttpCheckRequestMethodInput interface { pulumi.Input ToHttpCheckRequestMethodOutput() HttpCheckRequestMethodOutput ToHttpCheckRequestMethodOutputWithContext(context.Context) HttpCheckRequestMethodOutput }
HttpCheckRequestMethodInput is an input type that accepts HttpCheckRequestMethodArgs and HttpCheckRequestMethodOutput values. You can construct a concrete instance of `HttpCheckRequestMethodInput` via:
HttpCheckRequestMethodArgs{...}
type HttpCheckRequestMethodOutput ¶ added in v0.6.0
type HttpCheckRequestMethodOutput struct{ *pulumi.OutputState }
func (HttpCheckRequestMethodOutput) ElementType ¶ added in v0.6.0
func (HttpCheckRequestMethodOutput) ElementType() reflect.Type
func (HttpCheckRequestMethodOutput) ToHttpCheckRequestMethodOutput ¶ added in v0.6.0
func (o HttpCheckRequestMethodOutput) ToHttpCheckRequestMethodOutput() HttpCheckRequestMethodOutput
func (HttpCheckRequestMethodOutput) ToHttpCheckRequestMethodOutputWithContext ¶ added in v0.6.0
func (o HttpCheckRequestMethodOutput) ToHttpCheckRequestMethodOutputWithContext(ctx context.Context) HttpCheckRequestMethodOutput
func (HttpCheckRequestMethodOutput) ToHttpCheckRequestMethodPtrOutput ¶ added in v0.6.0
func (o HttpCheckRequestMethodOutput) ToHttpCheckRequestMethodPtrOutput() HttpCheckRequestMethodPtrOutput
func (HttpCheckRequestMethodOutput) ToHttpCheckRequestMethodPtrOutputWithContext ¶ added in v0.6.0
func (o HttpCheckRequestMethodOutput) ToHttpCheckRequestMethodPtrOutputWithContext(ctx context.Context) HttpCheckRequestMethodPtrOutput
func (HttpCheckRequestMethodOutput) ToStringOutput ¶ added in v0.6.0
func (o HttpCheckRequestMethodOutput) ToStringOutput() pulumi.StringOutput
func (HttpCheckRequestMethodOutput) ToStringOutputWithContext ¶ added in v0.6.0
func (o HttpCheckRequestMethodOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (HttpCheckRequestMethodOutput) ToStringPtrOutput ¶ added in v0.6.0
func (o HttpCheckRequestMethodOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (HttpCheckRequestMethodOutput) ToStringPtrOutputWithContext ¶ added in v0.6.0
func (o HttpCheckRequestMethodOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type HttpCheckRequestMethodPtrInput ¶ added in v0.6.0
type HttpCheckRequestMethodPtrInput interface { pulumi.Input ToHttpCheckRequestMethodPtrOutput() HttpCheckRequestMethodPtrOutput ToHttpCheckRequestMethodPtrOutputWithContext(context.Context) HttpCheckRequestMethodPtrOutput }
func HttpCheckRequestMethodPtr ¶ added in v0.6.0
func HttpCheckRequestMethodPtr(v string) HttpCheckRequestMethodPtrInput
type HttpCheckRequestMethodPtrOutput ¶ added in v0.6.0
type HttpCheckRequestMethodPtrOutput struct{ *pulumi.OutputState }
func (HttpCheckRequestMethodPtrOutput) Elem ¶ added in v0.6.0
func (o HttpCheckRequestMethodPtrOutput) Elem() HttpCheckRequestMethodOutput
func (HttpCheckRequestMethodPtrOutput) ElementType ¶ added in v0.6.0
func (HttpCheckRequestMethodPtrOutput) ElementType() reflect.Type
func (HttpCheckRequestMethodPtrOutput) ToHttpCheckRequestMethodPtrOutput ¶ added in v0.6.0
func (o HttpCheckRequestMethodPtrOutput) ToHttpCheckRequestMethodPtrOutput() HttpCheckRequestMethodPtrOutput
func (HttpCheckRequestMethodPtrOutput) ToHttpCheckRequestMethodPtrOutputWithContext ¶ added in v0.6.0
func (o HttpCheckRequestMethodPtrOutput) ToHttpCheckRequestMethodPtrOutputWithContext(ctx context.Context) HttpCheckRequestMethodPtrOutput
func (HttpCheckRequestMethodPtrOutput) ToStringPtrOutput ¶ added in v0.6.0
func (o HttpCheckRequestMethodPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (HttpCheckRequestMethodPtrOutput) ToStringPtrOutputWithContext ¶ added in v0.6.0
func (o HttpCheckRequestMethodPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type HttpCheckResponse ¶
type HttpCheckResponse struct { // The authentication information. Optional when creating an HTTP check; defaults to empty. AuthInfo BasicAuthenticationResponse `pulumi:"authInfo"` // The request body associated with the HTTP POST request. If content_type is URL_ENCODED, the body passed in must be URL-encoded. Users can provide a Content-Length header via the headers field or the API will do so. If the request_method is GET and body is not empty, the API will return an error. The maximum byte size is 1 megabyte.Note: If client libraries aren't used (which performs the conversion automatically) base64 encode your body data since the field is of bytes type. Body string `pulumi:"body"` // The content type header to use for the check. The following configurations result in errors: 1. Content type is specified in both the headers field and the content_type field. 2. Request method is GET and content_type is not TYPE_UNSPECIFIED 3. Request method is POST and content_type is TYPE_UNSPECIFIED. 4. Request method is POST and a "Content-Type" header is provided via headers field. The content_type field should be used instead. ContentType string `pulumi:"contentType"` // The list of headers to send as part of the Uptime check request. If two headers have the same key and different values, they should be entered as a single header, with the value being a comma-separated list of all the desired values as described at https://www.w3.org/Protocols/rfc2616/rfc2616.txt (page 31). Entering two separate headers with the same key in a Create call will cause the first to be overwritten by the second. The maximum number of headers allowed is 100. Headers map[string]string `pulumi:"headers"` // Boolean specifying whether to encrypt the header information. Encryption should be specified for any headers related to authentication that you do not wish to be seen when retrieving the configuration. The server will be responsible for encrypting the headers. On Get/List calls, if mask_headers is set to true then the headers will be obscured with ******. MaskHeaders bool `pulumi:"maskHeaders"` // Optional (defaults to "/"). The path to the page against which to run the check. Will be combined with the host (specified within the monitored_resource) and port to construct the full URL. If the provided path does not begin with "/", a "/" will be prepended automatically. Path string `pulumi:"path"` // Optional (defaults to 80 when use_ssl is false, and 443 when use_ssl is true). The TCP port on the HTTP server against which to run the check. Will be combined with host (specified within the monitored_resource) and path to construct the full URL. Port int `pulumi:"port"` // The HTTP request method to use for the check. If set to METHOD_UNSPECIFIED then request_method defaults to GET. RequestMethod string `pulumi:"requestMethod"` // If true, use HTTPS instead of HTTP to run the check. UseSsl bool `pulumi:"useSsl"` // Boolean specifying whether to include SSL certificate validation as a part of the Uptime check. Only applies to checks where monitored_resource is set to uptime_url. If use_ssl is false, setting validate_ssl to true has no effect. ValidateSsl bool `pulumi:"validateSsl"` }
Information involved in an HTTP/HTTPS Uptime check request.
type HttpCheckResponseOutput ¶
type HttpCheckResponseOutput struct{ *pulumi.OutputState }
Information involved in an HTTP/HTTPS Uptime check request.
func (HttpCheckResponseOutput) AuthInfo ¶
func (o HttpCheckResponseOutput) AuthInfo() BasicAuthenticationResponseOutput
The authentication information. Optional when creating an HTTP check; defaults to empty.
func (HttpCheckResponseOutput) Body ¶
func (o HttpCheckResponseOutput) Body() pulumi.StringOutput
The request body associated with the HTTP POST request. If content_type is URL_ENCODED, the body passed in must be URL-encoded. Users can provide a Content-Length header via the headers field or the API will do so. If the request_method is GET and body is not empty, the API will return an error. The maximum byte size is 1 megabyte.Note: If client libraries aren't used (which performs the conversion automatically) base64 encode your body data since the field is of bytes type.
func (HttpCheckResponseOutput) ContentType ¶
func (o HttpCheckResponseOutput) ContentType() pulumi.StringOutput
The content type header to use for the check. The following configurations result in errors: 1. Content type is specified in both the headers field and the content_type field. 2. Request method is GET and content_type is not TYPE_UNSPECIFIED 3. Request method is POST and content_type is TYPE_UNSPECIFIED. 4. Request method is POST and a "Content-Type" header is provided via headers field. The content_type field should be used instead.
func (HttpCheckResponseOutput) ElementType ¶
func (HttpCheckResponseOutput) ElementType() reflect.Type
func (HttpCheckResponseOutput) Headers ¶
func (o HttpCheckResponseOutput) Headers() pulumi.StringMapOutput
The list of headers to send as part of the Uptime check request. If two headers have the same key and different values, they should be entered as a single header, with the value being a comma-separated list of all the desired values as described at https://www.w3.org/Protocols/rfc2616/rfc2616.txt (page 31). Entering two separate headers with the same key in a Create call will cause the first to be overwritten by the second. The maximum number of headers allowed is 100.
func (HttpCheckResponseOutput) MaskHeaders ¶
func (o HttpCheckResponseOutput) MaskHeaders() pulumi.BoolOutput
Boolean specifying whether to encrypt the header information. Encryption should be specified for any headers related to authentication that you do not wish to be seen when retrieving the configuration. The server will be responsible for encrypting the headers. On Get/List calls, if mask_headers is set to true then the headers will be obscured with ******.
func (HttpCheckResponseOutput) Path ¶
func (o HttpCheckResponseOutput) Path() pulumi.StringOutput
Optional (defaults to "/"). The path to the page against which to run the check. Will be combined with the host (specified within the monitored_resource) and port to construct the full URL. If the provided path does not begin with "/", a "/" will be prepended automatically.
func (HttpCheckResponseOutput) Port ¶
func (o HttpCheckResponseOutput) Port() pulumi.IntOutput
Optional (defaults to 80 when use_ssl is false, and 443 when use_ssl is true). The TCP port on the HTTP server against which to run the check. Will be combined with host (specified within the monitored_resource) and path to construct the full URL.
func (HttpCheckResponseOutput) RequestMethod ¶
func (o HttpCheckResponseOutput) RequestMethod() pulumi.StringOutput
The HTTP request method to use for the check. If set to METHOD_UNSPECIFIED then request_method defaults to GET.
func (HttpCheckResponseOutput) ToHttpCheckResponseOutput ¶
func (o HttpCheckResponseOutput) ToHttpCheckResponseOutput() HttpCheckResponseOutput
func (HttpCheckResponseOutput) ToHttpCheckResponseOutputWithContext ¶
func (o HttpCheckResponseOutput) ToHttpCheckResponseOutputWithContext(ctx context.Context) HttpCheckResponseOutput
func (HttpCheckResponseOutput) UseSsl ¶
func (o HttpCheckResponseOutput) UseSsl() pulumi.BoolOutput
If true, use HTTPS instead of HTTP to run the check.
func (HttpCheckResponseOutput) ValidateSsl ¶
func (o HttpCheckResponseOutput) ValidateSsl() pulumi.BoolOutput
Boolean specifying whether to include SSL certificate validation as a part of the Uptime check. Only applies to checks where monitored_resource is set to uptime_url. If use_ssl is false, setting validate_ssl to true has no effect.
type InternalChecker ¶
type InternalChecker struct { // The checker's human-readable name. The display name should be unique within a Stackdriver Workspace in order to make it easier to identify; however, uniqueness is not enforced. DisplayName *string `pulumi:"displayName"` // The GCP zone the Uptime check should egress from. Only respected for internal Uptime checks, where internal_network is specified. GcpZone *string `pulumi:"gcpZone"` // A unique resource name for this InternalChecker. The format is: projects/[PROJECT_ID_OR_NUMBER]/internalCheckers/[INTERNAL_CHECKER_ID] [PROJECT_ID_OR_NUMBER] is the Stackdriver Workspace project for the Uptime check config associated with the internal checker. Name *string `pulumi:"name"` // The GCP VPC network (https://cloud.google.com/vpc/docs/vpc) where the internal resource lives (ex: "default"). Network *string `pulumi:"network"` // The GCP project ID where the internal checker lives. Not necessary the same as the Workspace project. PeerProjectId *string `pulumi:"peerProjectId"` // The current operational state of the internal checker. State *InternalCheckerState `pulumi:"state"` }
An internal checker allows Uptime checks to run on private/internal GCP resources.
type InternalCheckerArgs ¶
type InternalCheckerArgs struct { // The checker's human-readable name. The display name should be unique within a Stackdriver Workspace in order to make it easier to identify; however, uniqueness is not enforced. DisplayName pulumi.StringPtrInput `pulumi:"displayName"` // The GCP zone the Uptime check should egress from. Only respected for internal Uptime checks, where internal_network is specified. GcpZone pulumi.StringPtrInput `pulumi:"gcpZone"` // A unique resource name for this InternalChecker. The format is: projects/[PROJECT_ID_OR_NUMBER]/internalCheckers/[INTERNAL_CHECKER_ID] [PROJECT_ID_OR_NUMBER] is the Stackdriver Workspace project for the Uptime check config associated with the internal checker. Name pulumi.StringPtrInput `pulumi:"name"` // The GCP VPC network (https://cloud.google.com/vpc/docs/vpc) where the internal resource lives (ex: "default"). Network pulumi.StringPtrInput `pulumi:"network"` // The GCP project ID where the internal checker lives. Not necessary the same as the Workspace project. PeerProjectId pulumi.StringPtrInput `pulumi:"peerProjectId"` // The current operational state of the internal checker. State InternalCheckerStatePtrInput `pulumi:"state"` }
An internal checker allows Uptime checks to run on private/internal GCP resources.
func (InternalCheckerArgs) ElementType ¶
func (InternalCheckerArgs) ElementType() reflect.Type
func (InternalCheckerArgs) ToInternalCheckerOutput ¶
func (i InternalCheckerArgs) ToInternalCheckerOutput() InternalCheckerOutput
func (InternalCheckerArgs) ToInternalCheckerOutputWithContext ¶
func (i InternalCheckerArgs) ToInternalCheckerOutputWithContext(ctx context.Context) InternalCheckerOutput
type InternalCheckerArray ¶
type InternalCheckerArray []InternalCheckerInput
func (InternalCheckerArray) ElementType ¶
func (InternalCheckerArray) ElementType() reflect.Type
func (InternalCheckerArray) ToInternalCheckerArrayOutput ¶
func (i InternalCheckerArray) ToInternalCheckerArrayOutput() InternalCheckerArrayOutput
func (InternalCheckerArray) ToInternalCheckerArrayOutputWithContext ¶
func (i InternalCheckerArray) ToInternalCheckerArrayOutputWithContext(ctx context.Context) InternalCheckerArrayOutput
type InternalCheckerArrayInput ¶
type InternalCheckerArrayInput interface { pulumi.Input ToInternalCheckerArrayOutput() InternalCheckerArrayOutput ToInternalCheckerArrayOutputWithContext(context.Context) InternalCheckerArrayOutput }
InternalCheckerArrayInput is an input type that accepts InternalCheckerArray and InternalCheckerArrayOutput values. You can construct a concrete instance of `InternalCheckerArrayInput` via:
InternalCheckerArray{ InternalCheckerArgs{...} }
type InternalCheckerArrayOutput ¶
type InternalCheckerArrayOutput struct{ *pulumi.OutputState }
func (InternalCheckerArrayOutput) ElementType ¶
func (InternalCheckerArrayOutput) ElementType() reflect.Type
func (InternalCheckerArrayOutput) Index ¶
func (o InternalCheckerArrayOutput) Index(i pulumi.IntInput) InternalCheckerOutput
func (InternalCheckerArrayOutput) ToInternalCheckerArrayOutput ¶
func (o InternalCheckerArrayOutput) ToInternalCheckerArrayOutput() InternalCheckerArrayOutput
func (InternalCheckerArrayOutput) ToInternalCheckerArrayOutputWithContext ¶
func (o InternalCheckerArrayOutput) ToInternalCheckerArrayOutputWithContext(ctx context.Context) InternalCheckerArrayOutput
type InternalCheckerInput ¶
type InternalCheckerInput interface { pulumi.Input ToInternalCheckerOutput() InternalCheckerOutput ToInternalCheckerOutputWithContext(context.Context) InternalCheckerOutput }
InternalCheckerInput is an input type that accepts InternalCheckerArgs and InternalCheckerOutput values. You can construct a concrete instance of `InternalCheckerInput` via:
InternalCheckerArgs{...}
type InternalCheckerOutput ¶
type InternalCheckerOutput struct{ *pulumi.OutputState }
An internal checker allows Uptime checks to run on private/internal GCP resources.
func (InternalCheckerOutput) DisplayName ¶
func (o InternalCheckerOutput) DisplayName() pulumi.StringPtrOutput
The checker's human-readable name. The display name should be unique within a Stackdriver Workspace in order to make it easier to identify; however, uniqueness is not enforced.
func (InternalCheckerOutput) ElementType ¶
func (InternalCheckerOutput) ElementType() reflect.Type
func (InternalCheckerOutput) GcpZone ¶
func (o InternalCheckerOutput) GcpZone() pulumi.StringPtrOutput
The GCP zone the Uptime check should egress from. Only respected for internal Uptime checks, where internal_network is specified.
func (InternalCheckerOutput) Name ¶
func (o InternalCheckerOutput) Name() pulumi.StringPtrOutput
A unique resource name for this InternalChecker. The format is: projects/[PROJECT_ID_OR_NUMBER]/internalCheckers/[INTERNAL_CHECKER_ID] [PROJECT_ID_OR_NUMBER] is the Stackdriver Workspace project for the Uptime check config associated with the internal checker.
func (InternalCheckerOutput) Network ¶
func (o InternalCheckerOutput) Network() pulumi.StringPtrOutput
The GCP VPC network (https://cloud.google.com/vpc/docs/vpc) where the internal resource lives (ex: "default").
func (InternalCheckerOutput) PeerProjectId ¶
func (o InternalCheckerOutput) PeerProjectId() pulumi.StringPtrOutput
The GCP project ID where the internal checker lives. Not necessary the same as the Workspace project.
func (InternalCheckerOutput) State ¶
func (o InternalCheckerOutput) State() InternalCheckerStatePtrOutput
The current operational state of the internal checker.
func (InternalCheckerOutput) ToInternalCheckerOutput ¶
func (o InternalCheckerOutput) ToInternalCheckerOutput() InternalCheckerOutput
func (InternalCheckerOutput) ToInternalCheckerOutputWithContext ¶
func (o InternalCheckerOutput) ToInternalCheckerOutputWithContext(ctx context.Context) InternalCheckerOutput
type InternalCheckerResponse ¶
type InternalCheckerResponse struct { // The checker's human-readable name. The display name should be unique within a Stackdriver Workspace in order to make it easier to identify; however, uniqueness is not enforced. DisplayName string `pulumi:"displayName"` // The GCP zone the Uptime check should egress from. Only respected for internal Uptime checks, where internal_network is specified. GcpZone string `pulumi:"gcpZone"` // A unique resource name for this InternalChecker. The format is: projects/[PROJECT_ID_OR_NUMBER]/internalCheckers/[INTERNAL_CHECKER_ID] [PROJECT_ID_OR_NUMBER] is the Stackdriver Workspace project for the Uptime check config associated with the internal checker. Name string `pulumi:"name"` // The GCP VPC network (https://cloud.google.com/vpc/docs/vpc) where the internal resource lives (ex: "default"). Network string `pulumi:"network"` // The GCP project ID where the internal checker lives. Not necessary the same as the Workspace project. PeerProjectId string `pulumi:"peerProjectId"` // The current operational state of the internal checker. State string `pulumi:"state"` }
An internal checker allows Uptime checks to run on private/internal GCP resources.
type InternalCheckerResponseArrayOutput ¶
type InternalCheckerResponseArrayOutput struct{ *pulumi.OutputState }
func (InternalCheckerResponseArrayOutput) ElementType ¶
func (InternalCheckerResponseArrayOutput) ElementType() reflect.Type
func (InternalCheckerResponseArrayOutput) Index ¶
func (o InternalCheckerResponseArrayOutput) Index(i pulumi.IntInput) InternalCheckerResponseOutput
func (InternalCheckerResponseArrayOutput) ToInternalCheckerResponseArrayOutput ¶
func (o InternalCheckerResponseArrayOutput) ToInternalCheckerResponseArrayOutput() InternalCheckerResponseArrayOutput
func (InternalCheckerResponseArrayOutput) ToInternalCheckerResponseArrayOutputWithContext ¶
func (o InternalCheckerResponseArrayOutput) ToInternalCheckerResponseArrayOutputWithContext(ctx context.Context) InternalCheckerResponseArrayOutput
type InternalCheckerResponseOutput ¶
type InternalCheckerResponseOutput struct{ *pulumi.OutputState }
An internal checker allows Uptime checks to run on private/internal GCP resources.
func (InternalCheckerResponseOutput) DisplayName ¶
func (o InternalCheckerResponseOutput) DisplayName() pulumi.StringOutput
The checker's human-readable name. The display name should be unique within a Stackdriver Workspace in order to make it easier to identify; however, uniqueness is not enforced.
func (InternalCheckerResponseOutput) ElementType ¶
func (InternalCheckerResponseOutput) ElementType() reflect.Type
func (InternalCheckerResponseOutput) GcpZone ¶
func (o InternalCheckerResponseOutput) GcpZone() pulumi.StringOutput
The GCP zone the Uptime check should egress from. Only respected for internal Uptime checks, where internal_network is specified.
func (InternalCheckerResponseOutput) Name ¶
func (o InternalCheckerResponseOutput) Name() pulumi.StringOutput
A unique resource name for this InternalChecker. The format is: projects/[PROJECT_ID_OR_NUMBER]/internalCheckers/[INTERNAL_CHECKER_ID] [PROJECT_ID_OR_NUMBER] is the Stackdriver Workspace project for the Uptime check config associated with the internal checker.
func (InternalCheckerResponseOutput) Network ¶
func (o InternalCheckerResponseOutput) Network() pulumi.StringOutput
The GCP VPC network (https://cloud.google.com/vpc/docs/vpc) where the internal resource lives (ex: "default").
func (InternalCheckerResponseOutput) PeerProjectId ¶
func (o InternalCheckerResponseOutput) PeerProjectId() pulumi.StringOutput
The GCP project ID where the internal checker lives. Not necessary the same as the Workspace project.
func (InternalCheckerResponseOutput) State ¶
func (o InternalCheckerResponseOutput) State() pulumi.StringOutput
The current operational state of the internal checker.
func (InternalCheckerResponseOutput) ToInternalCheckerResponseOutput ¶
func (o InternalCheckerResponseOutput) ToInternalCheckerResponseOutput() InternalCheckerResponseOutput
func (InternalCheckerResponseOutput) ToInternalCheckerResponseOutputWithContext ¶
func (o InternalCheckerResponseOutput) ToInternalCheckerResponseOutputWithContext(ctx context.Context) InternalCheckerResponseOutput
type InternalCheckerState ¶ added in v0.4.0
type InternalCheckerState string
The current operational state of the internal checker.
func (InternalCheckerState) ElementType ¶ added in v0.4.0
func (InternalCheckerState) ElementType() reflect.Type
func (InternalCheckerState) ToInternalCheckerStateOutput ¶ added in v0.6.0
func (e InternalCheckerState) ToInternalCheckerStateOutput() InternalCheckerStateOutput
func (InternalCheckerState) ToInternalCheckerStateOutputWithContext ¶ added in v0.6.0
func (e InternalCheckerState) ToInternalCheckerStateOutputWithContext(ctx context.Context) InternalCheckerStateOutput
func (InternalCheckerState) ToInternalCheckerStatePtrOutput ¶ added in v0.6.0
func (e InternalCheckerState) ToInternalCheckerStatePtrOutput() InternalCheckerStatePtrOutput
func (InternalCheckerState) ToInternalCheckerStatePtrOutputWithContext ¶ added in v0.6.0
func (e InternalCheckerState) ToInternalCheckerStatePtrOutputWithContext(ctx context.Context) InternalCheckerStatePtrOutput
func (InternalCheckerState) ToStringOutput ¶ added in v0.4.0
func (e InternalCheckerState) ToStringOutput() pulumi.StringOutput
func (InternalCheckerState) ToStringOutputWithContext ¶ added in v0.4.0
func (e InternalCheckerState) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (InternalCheckerState) ToStringPtrOutput ¶ added in v0.4.0
func (e InternalCheckerState) ToStringPtrOutput() pulumi.StringPtrOutput
func (InternalCheckerState) ToStringPtrOutputWithContext ¶ added in v0.4.0
func (e InternalCheckerState) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type InternalCheckerStateInput ¶ added in v0.6.0
type InternalCheckerStateInput interface { pulumi.Input ToInternalCheckerStateOutput() InternalCheckerStateOutput ToInternalCheckerStateOutputWithContext(context.Context) InternalCheckerStateOutput }
InternalCheckerStateInput is an input type that accepts InternalCheckerStateArgs and InternalCheckerStateOutput values. You can construct a concrete instance of `InternalCheckerStateInput` via:
InternalCheckerStateArgs{...}
type InternalCheckerStateOutput ¶ added in v0.6.0
type InternalCheckerStateOutput struct{ *pulumi.OutputState }
func (InternalCheckerStateOutput) ElementType ¶ added in v0.6.0
func (InternalCheckerStateOutput) ElementType() reflect.Type
func (InternalCheckerStateOutput) ToInternalCheckerStateOutput ¶ added in v0.6.0
func (o InternalCheckerStateOutput) ToInternalCheckerStateOutput() InternalCheckerStateOutput
func (InternalCheckerStateOutput) ToInternalCheckerStateOutputWithContext ¶ added in v0.6.0
func (o InternalCheckerStateOutput) ToInternalCheckerStateOutputWithContext(ctx context.Context) InternalCheckerStateOutput
func (InternalCheckerStateOutput) ToInternalCheckerStatePtrOutput ¶ added in v0.6.0
func (o InternalCheckerStateOutput) ToInternalCheckerStatePtrOutput() InternalCheckerStatePtrOutput
func (InternalCheckerStateOutput) ToInternalCheckerStatePtrOutputWithContext ¶ added in v0.6.0
func (o InternalCheckerStateOutput) ToInternalCheckerStatePtrOutputWithContext(ctx context.Context) InternalCheckerStatePtrOutput
func (InternalCheckerStateOutput) ToStringOutput ¶ added in v0.6.0
func (o InternalCheckerStateOutput) ToStringOutput() pulumi.StringOutput
func (InternalCheckerStateOutput) ToStringOutputWithContext ¶ added in v0.6.0
func (o InternalCheckerStateOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (InternalCheckerStateOutput) ToStringPtrOutput ¶ added in v0.6.0
func (o InternalCheckerStateOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (InternalCheckerStateOutput) ToStringPtrOutputWithContext ¶ added in v0.6.0
func (o InternalCheckerStateOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type InternalCheckerStatePtrInput ¶ added in v0.6.0
type InternalCheckerStatePtrInput interface { pulumi.Input ToInternalCheckerStatePtrOutput() InternalCheckerStatePtrOutput ToInternalCheckerStatePtrOutputWithContext(context.Context) InternalCheckerStatePtrOutput }
func InternalCheckerStatePtr ¶ added in v0.6.0
func InternalCheckerStatePtr(v string) InternalCheckerStatePtrInput
type InternalCheckerStatePtrOutput ¶ added in v0.6.0
type InternalCheckerStatePtrOutput struct{ *pulumi.OutputState }
func (InternalCheckerStatePtrOutput) Elem ¶ added in v0.6.0
func (o InternalCheckerStatePtrOutput) Elem() InternalCheckerStateOutput
func (InternalCheckerStatePtrOutput) ElementType ¶ added in v0.6.0
func (InternalCheckerStatePtrOutput) ElementType() reflect.Type
func (InternalCheckerStatePtrOutput) ToInternalCheckerStatePtrOutput ¶ added in v0.6.0
func (o InternalCheckerStatePtrOutput) ToInternalCheckerStatePtrOutput() InternalCheckerStatePtrOutput
func (InternalCheckerStatePtrOutput) ToInternalCheckerStatePtrOutputWithContext ¶ added in v0.6.0
func (o InternalCheckerStatePtrOutput) ToInternalCheckerStatePtrOutputWithContext(ctx context.Context) InternalCheckerStatePtrOutput
func (InternalCheckerStatePtrOutput) ToStringPtrOutput ¶ added in v0.6.0
func (o InternalCheckerStatePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (InternalCheckerStatePtrOutput) ToStringPtrOutputWithContext ¶ added in v0.6.0
func (o InternalCheckerStatePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type IstioCanonicalService ¶
type IstioCanonicalService struct { // The name of the canonical service underlying this service. Corresponds to the destination_canonical_service_name metric label in label in Istio metrics (https://cloud.google.com/monitoring/api/metrics_istio). CanonicalService *string `pulumi:"canonicalService"` // The namespace of the canonical service underlying this service. Corresponds to the destination_canonical_service_namespace metric label in Istio metrics (https://cloud.google.com/monitoring/api/metrics_istio). CanonicalServiceNamespace *string `pulumi:"canonicalServiceNamespace"` // Identifier for the Istio mesh in which this canonical service is defined. Corresponds to the mesh_uid metric label in Istio metrics (https://cloud.google.com/monitoring/api/metrics_istio). MeshUid *string `pulumi:"meshUid"` }
Canonical service scoped to an Istio mesh. Anthos clusters running ASM >= 1.6.8 will have their services ingested as this type.
type IstioCanonicalServiceArgs ¶
type IstioCanonicalServiceArgs struct { // The name of the canonical service underlying this service. Corresponds to the destination_canonical_service_name metric label in label in Istio metrics (https://cloud.google.com/monitoring/api/metrics_istio). CanonicalService pulumi.StringPtrInput `pulumi:"canonicalService"` // The namespace of the canonical service underlying this service. Corresponds to the destination_canonical_service_namespace metric label in Istio metrics (https://cloud.google.com/monitoring/api/metrics_istio). CanonicalServiceNamespace pulumi.StringPtrInput `pulumi:"canonicalServiceNamespace"` // Identifier for the Istio mesh in which this canonical service is defined. Corresponds to the mesh_uid metric label in Istio metrics (https://cloud.google.com/monitoring/api/metrics_istio). MeshUid pulumi.StringPtrInput `pulumi:"meshUid"` }
Canonical service scoped to an Istio mesh. Anthos clusters running ASM >= 1.6.8 will have their services ingested as this type.
func (IstioCanonicalServiceArgs) ElementType ¶
func (IstioCanonicalServiceArgs) ElementType() reflect.Type
func (IstioCanonicalServiceArgs) ToIstioCanonicalServiceOutput ¶
func (i IstioCanonicalServiceArgs) ToIstioCanonicalServiceOutput() IstioCanonicalServiceOutput
func (IstioCanonicalServiceArgs) ToIstioCanonicalServiceOutputWithContext ¶
func (i IstioCanonicalServiceArgs) ToIstioCanonicalServiceOutputWithContext(ctx context.Context) IstioCanonicalServiceOutput
func (IstioCanonicalServiceArgs) ToIstioCanonicalServicePtrOutput ¶
func (i IstioCanonicalServiceArgs) ToIstioCanonicalServicePtrOutput() IstioCanonicalServicePtrOutput
func (IstioCanonicalServiceArgs) ToIstioCanonicalServicePtrOutputWithContext ¶
func (i IstioCanonicalServiceArgs) ToIstioCanonicalServicePtrOutputWithContext(ctx context.Context) IstioCanonicalServicePtrOutput
type IstioCanonicalServiceInput ¶
type IstioCanonicalServiceInput interface { pulumi.Input ToIstioCanonicalServiceOutput() IstioCanonicalServiceOutput ToIstioCanonicalServiceOutputWithContext(context.Context) IstioCanonicalServiceOutput }
IstioCanonicalServiceInput is an input type that accepts IstioCanonicalServiceArgs and IstioCanonicalServiceOutput values. You can construct a concrete instance of `IstioCanonicalServiceInput` via:
IstioCanonicalServiceArgs{...}
type IstioCanonicalServiceOutput ¶
type IstioCanonicalServiceOutput struct{ *pulumi.OutputState }
Canonical service scoped to an Istio mesh. Anthos clusters running ASM >= 1.6.8 will have their services ingested as this type.
func (IstioCanonicalServiceOutput) CanonicalService ¶
func (o IstioCanonicalServiceOutput) CanonicalService() pulumi.StringPtrOutput
The name of the canonical service underlying this service. Corresponds to the destination_canonical_service_name metric label in label in Istio metrics (https://cloud.google.com/monitoring/api/metrics_istio).
func (IstioCanonicalServiceOutput) CanonicalServiceNamespace ¶
func (o IstioCanonicalServiceOutput) CanonicalServiceNamespace() pulumi.StringPtrOutput
The namespace of the canonical service underlying this service. Corresponds to the destination_canonical_service_namespace metric label in Istio metrics (https://cloud.google.com/monitoring/api/metrics_istio).
func (IstioCanonicalServiceOutput) ElementType ¶
func (IstioCanonicalServiceOutput) ElementType() reflect.Type
func (IstioCanonicalServiceOutput) MeshUid ¶
func (o IstioCanonicalServiceOutput) MeshUid() pulumi.StringPtrOutput
Identifier for the Istio mesh in which this canonical service is defined. Corresponds to the mesh_uid metric label in Istio metrics (https://cloud.google.com/monitoring/api/metrics_istio).
func (IstioCanonicalServiceOutput) ToIstioCanonicalServiceOutput ¶
func (o IstioCanonicalServiceOutput) ToIstioCanonicalServiceOutput() IstioCanonicalServiceOutput
func (IstioCanonicalServiceOutput) ToIstioCanonicalServiceOutputWithContext ¶
func (o IstioCanonicalServiceOutput) ToIstioCanonicalServiceOutputWithContext(ctx context.Context) IstioCanonicalServiceOutput
func (IstioCanonicalServiceOutput) ToIstioCanonicalServicePtrOutput ¶
func (o IstioCanonicalServiceOutput) ToIstioCanonicalServicePtrOutput() IstioCanonicalServicePtrOutput
func (IstioCanonicalServiceOutput) ToIstioCanonicalServicePtrOutputWithContext ¶
func (o IstioCanonicalServiceOutput) ToIstioCanonicalServicePtrOutputWithContext(ctx context.Context) IstioCanonicalServicePtrOutput
type IstioCanonicalServicePtrInput ¶
type IstioCanonicalServicePtrInput interface { pulumi.Input ToIstioCanonicalServicePtrOutput() IstioCanonicalServicePtrOutput ToIstioCanonicalServicePtrOutputWithContext(context.Context) IstioCanonicalServicePtrOutput }
IstioCanonicalServicePtrInput is an input type that accepts IstioCanonicalServiceArgs, IstioCanonicalServicePtr and IstioCanonicalServicePtrOutput values. You can construct a concrete instance of `IstioCanonicalServicePtrInput` via:
IstioCanonicalServiceArgs{...} or: nil
func IstioCanonicalServicePtr ¶
func IstioCanonicalServicePtr(v *IstioCanonicalServiceArgs) IstioCanonicalServicePtrInput
type IstioCanonicalServicePtrOutput ¶
type IstioCanonicalServicePtrOutput struct{ *pulumi.OutputState }
func (IstioCanonicalServicePtrOutput) CanonicalService ¶
func (o IstioCanonicalServicePtrOutput) CanonicalService() pulumi.StringPtrOutput
The name of the canonical service underlying this service. Corresponds to the destination_canonical_service_name metric label in label in Istio metrics (https://cloud.google.com/monitoring/api/metrics_istio).
func (IstioCanonicalServicePtrOutput) CanonicalServiceNamespace ¶
func (o IstioCanonicalServicePtrOutput) CanonicalServiceNamespace() pulumi.StringPtrOutput
The namespace of the canonical service underlying this service. Corresponds to the destination_canonical_service_namespace metric label in Istio metrics (https://cloud.google.com/monitoring/api/metrics_istio).
func (IstioCanonicalServicePtrOutput) Elem ¶
func (o IstioCanonicalServicePtrOutput) Elem() IstioCanonicalServiceOutput
func (IstioCanonicalServicePtrOutput) ElementType ¶
func (IstioCanonicalServicePtrOutput) ElementType() reflect.Type
func (IstioCanonicalServicePtrOutput) MeshUid ¶
func (o IstioCanonicalServicePtrOutput) MeshUid() pulumi.StringPtrOutput
Identifier for the Istio mesh in which this canonical service is defined. Corresponds to the mesh_uid metric label in Istio metrics (https://cloud.google.com/monitoring/api/metrics_istio).
func (IstioCanonicalServicePtrOutput) ToIstioCanonicalServicePtrOutput ¶
func (o IstioCanonicalServicePtrOutput) ToIstioCanonicalServicePtrOutput() IstioCanonicalServicePtrOutput
func (IstioCanonicalServicePtrOutput) ToIstioCanonicalServicePtrOutputWithContext ¶
func (o IstioCanonicalServicePtrOutput) ToIstioCanonicalServicePtrOutputWithContext(ctx context.Context) IstioCanonicalServicePtrOutput
type IstioCanonicalServiceResponse ¶
type IstioCanonicalServiceResponse struct { // The name of the canonical service underlying this service. Corresponds to the destination_canonical_service_name metric label in label in Istio metrics (https://cloud.google.com/monitoring/api/metrics_istio). CanonicalService string `pulumi:"canonicalService"` // The namespace of the canonical service underlying this service. Corresponds to the destination_canonical_service_namespace metric label in Istio metrics (https://cloud.google.com/monitoring/api/metrics_istio). CanonicalServiceNamespace string `pulumi:"canonicalServiceNamespace"` // Identifier for the Istio mesh in which this canonical service is defined. Corresponds to the mesh_uid metric label in Istio metrics (https://cloud.google.com/monitoring/api/metrics_istio). MeshUid string `pulumi:"meshUid"` }
Canonical service scoped to an Istio mesh. Anthos clusters running ASM >= 1.6.8 will have their services ingested as this type.
type IstioCanonicalServiceResponseOutput ¶
type IstioCanonicalServiceResponseOutput struct{ *pulumi.OutputState }
Canonical service scoped to an Istio mesh. Anthos clusters running ASM >= 1.6.8 will have their services ingested as this type.
func (IstioCanonicalServiceResponseOutput) CanonicalService ¶
func (o IstioCanonicalServiceResponseOutput) CanonicalService() pulumi.StringOutput
The name of the canonical service underlying this service. Corresponds to the destination_canonical_service_name metric label in label in Istio metrics (https://cloud.google.com/monitoring/api/metrics_istio).
func (IstioCanonicalServiceResponseOutput) CanonicalServiceNamespace ¶
func (o IstioCanonicalServiceResponseOutput) CanonicalServiceNamespace() pulumi.StringOutput
The namespace of the canonical service underlying this service. Corresponds to the destination_canonical_service_namespace metric label in Istio metrics (https://cloud.google.com/monitoring/api/metrics_istio).
func (IstioCanonicalServiceResponseOutput) ElementType ¶
func (IstioCanonicalServiceResponseOutput) ElementType() reflect.Type
func (IstioCanonicalServiceResponseOutput) MeshUid ¶
func (o IstioCanonicalServiceResponseOutput) MeshUid() pulumi.StringOutput
Identifier for the Istio mesh in which this canonical service is defined. Corresponds to the mesh_uid metric label in Istio metrics (https://cloud.google.com/monitoring/api/metrics_istio).
func (IstioCanonicalServiceResponseOutput) ToIstioCanonicalServiceResponseOutput ¶
func (o IstioCanonicalServiceResponseOutput) ToIstioCanonicalServiceResponseOutput() IstioCanonicalServiceResponseOutput
func (IstioCanonicalServiceResponseOutput) ToIstioCanonicalServiceResponseOutputWithContext ¶
func (o IstioCanonicalServiceResponseOutput) ToIstioCanonicalServiceResponseOutputWithContext(ctx context.Context) IstioCanonicalServiceResponseOutput
type LabelDescriptor ¶
type LabelDescriptor struct { // A human-readable description for the label. Description *string `pulumi:"description"` // The key for this label. The key must meet the following criteria: Does not exceed 100 characters. Matches the following regular expression: [a-zA-Z][a-zA-Z0-9_]* The first character must be an upper- or lower-case letter. The remaining characters must be letters, digits, or underscores. Key *string `pulumi:"key"` // The type of data that can be assigned to the label. ValueType *LabelDescriptorValueType `pulumi:"valueType"` }
A description of a label.
type LabelDescriptorArgs ¶
type LabelDescriptorArgs struct { // A human-readable description for the label. Description pulumi.StringPtrInput `pulumi:"description"` // The key for this label. The key must meet the following criteria: Does not exceed 100 characters. Matches the following regular expression: [a-zA-Z][a-zA-Z0-9_]* The first character must be an upper- or lower-case letter. The remaining characters must be letters, digits, or underscores. Key pulumi.StringPtrInput `pulumi:"key"` // The type of data that can be assigned to the label. ValueType LabelDescriptorValueTypePtrInput `pulumi:"valueType"` }
A description of a label.
func (LabelDescriptorArgs) ElementType ¶
func (LabelDescriptorArgs) ElementType() reflect.Type
func (LabelDescriptorArgs) ToLabelDescriptorOutput ¶
func (i LabelDescriptorArgs) ToLabelDescriptorOutput() LabelDescriptorOutput
func (LabelDescriptorArgs) ToLabelDescriptorOutputWithContext ¶
func (i LabelDescriptorArgs) ToLabelDescriptorOutputWithContext(ctx context.Context) LabelDescriptorOutput
type LabelDescriptorArray ¶
type LabelDescriptorArray []LabelDescriptorInput
func (LabelDescriptorArray) ElementType ¶
func (LabelDescriptorArray) ElementType() reflect.Type
func (LabelDescriptorArray) ToLabelDescriptorArrayOutput ¶
func (i LabelDescriptorArray) ToLabelDescriptorArrayOutput() LabelDescriptorArrayOutput
func (LabelDescriptorArray) ToLabelDescriptorArrayOutputWithContext ¶
func (i LabelDescriptorArray) ToLabelDescriptorArrayOutputWithContext(ctx context.Context) LabelDescriptorArrayOutput
type LabelDescriptorArrayInput ¶
type LabelDescriptorArrayInput interface { pulumi.Input ToLabelDescriptorArrayOutput() LabelDescriptorArrayOutput ToLabelDescriptorArrayOutputWithContext(context.Context) LabelDescriptorArrayOutput }
LabelDescriptorArrayInput is an input type that accepts LabelDescriptorArray and LabelDescriptorArrayOutput values. You can construct a concrete instance of `LabelDescriptorArrayInput` via:
LabelDescriptorArray{ LabelDescriptorArgs{...} }
type LabelDescriptorArrayOutput ¶
type LabelDescriptorArrayOutput struct{ *pulumi.OutputState }
func (LabelDescriptorArrayOutput) ElementType ¶
func (LabelDescriptorArrayOutput) ElementType() reflect.Type
func (LabelDescriptorArrayOutput) Index ¶
func (o LabelDescriptorArrayOutput) Index(i pulumi.IntInput) LabelDescriptorOutput
func (LabelDescriptorArrayOutput) ToLabelDescriptorArrayOutput ¶
func (o LabelDescriptorArrayOutput) ToLabelDescriptorArrayOutput() LabelDescriptorArrayOutput
func (LabelDescriptorArrayOutput) ToLabelDescriptorArrayOutputWithContext ¶
func (o LabelDescriptorArrayOutput) ToLabelDescriptorArrayOutputWithContext(ctx context.Context) LabelDescriptorArrayOutput
type LabelDescriptorInput ¶
type LabelDescriptorInput interface { pulumi.Input ToLabelDescriptorOutput() LabelDescriptorOutput ToLabelDescriptorOutputWithContext(context.Context) LabelDescriptorOutput }
LabelDescriptorInput is an input type that accepts LabelDescriptorArgs and LabelDescriptorOutput values. You can construct a concrete instance of `LabelDescriptorInput` via:
LabelDescriptorArgs{...}
type LabelDescriptorOutput ¶
type LabelDescriptorOutput struct{ *pulumi.OutputState }
A description of a label.
func (LabelDescriptorOutput) Description ¶
func (o LabelDescriptorOutput) Description() pulumi.StringPtrOutput
A human-readable description for the label.
func (LabelDescriptorOutput) ElementType ¶
func (LabelDescriptorOutput) ElementType() reflect.Type
func (LabelDescriptorOutput) Key ¶
func (o LabelDescriptorOutput) Key() pulumi.StringPtrOutput
The key for this label. The key must meet the following criteria: Does not exceed 100 characters. Matches the following regular expression: [a-zA-Z][a-zA-Z0-9_]* The first character must be an upper- or lower-case letter. The remaining characters must be letters, digits, or underscores.
func (LabelDescriptorOutput) ToLabelDescriptorOutput ¶
func (o LabelDescriptorOutput) ToLabelDescriptorOutput() LabelDescriptorOutput
func (LabelDescriptorOutput) ToLabelDescriptorOutputWithContext ¶
func (o LabelDescriptorOutput) ToLabelDescriptorOutputWithContext(ctx context.Context) LabelDescriptorOutput
func (LabelDescriptorOutput) ValueType ¶
func (o LabelDescriptorOutput) ValueType() LabelDescriptorValueTypePtrOutput
The type of data that can be assigned to the label.
type LabelDescriptorResponse ¶
type LabelDescriptorResponse struct { // A human-readable description for the label. Description string `pulumi:"description"` // The key for this label. The key must meet the following criteria: Does not exceed 100 characters. Matches the following regular expression: [a-zA-Z][a-zA-Z0-9_]* The first character must be an upper- or lower-case letter. The remaining characters must be letters, digits, or underscores. Key string `pulumi:"key"` // The type of data that can be assigned to the label. ValueType string `pulumi:"valueType"` }
A description of a label.
type LabelDescriptorResponseArrayOutput ¶
type LabelDescriptorResponseArrayOutput struct{ *pulumi.OutputState }
func (LabelDescriptorResponseArrayOutput) ElementType ¶
func (LabelDescriptorResponseArrayOutput) ElementType() reflect.Type
func (LabelDescriptorResponseArrayOutput) Index ¶
func (o LabelDescriptorResponseArrayOutput) Index(i pulumi.IntInput) LabelDescriptorResponseOutput
func (LabelDescriptorResponseArrayOutput) ToLabelDescriptorResponseArrayOutput ¶
func (o LabelDescriptorResponseArrayOutput) ToLabelDescriptorResponseArrayOutput() LabelDescriptorResponseArrayOutput
func (LabelDescriptorResponseArrayOutput) ToLabelDescriptorResponseArrayOutputWithContext ¶
func (o LabelDescriptorResponseArrayOutput) ToLabelDescriptorResponseArrayOutputWithContext(ctx context.Context) LabelDescriptorResponseArrayOutput
type LabelDescriptorResponseOutput ¶
type LabelDescriptorResponseOutput struct{ *pulumi.OutputState }
A description of a label.
func (LabelDescriptorResponseOutput) Description ¶
func (o LabelDescriptorResponseOutput) Description() pulumi.StringOutput
A human-readable description for the label.
func (LabelDescriptorResponseOutput) ElementType ¶
func (LabelDescriptorResponseOutput) ElementType() reflect.Type
func (LabelDescriptorResponseOutput) Key ¶
func (o LabelDescriptorResponseOutput) Key() pulumi.StringOutput
The key for this label. The key must meet the following criteria: Does not exceed 100 characters. Matches the following regular expression: [a-zA-Z][a-zA-Z0-9_]* The first character must be an upper- or lower-case letter. The remaining characters must be letters, digits, or underscores.
func (LabelDescriptorResponseOutput) ToLabelDescriptorResponseOutput ¶
func (o LabelDescriptorResponseOutput) ToLabelDescriptorResponseOutput() LabelDescriptorResponseOutput
func (LabelDescriptorResponseOutput) ToLabelDescriptorResponseOutputWithContext ¶
func (o LabelDescriptorResponseOutput) ToLabelDescriptorResponseOutputWithContext(ctx context.Context) LabelDescriptorResponseOutput
func (LabelDescriptorResponseOutput) ValueType ¶
func (o LabelDescriptorResponseOutput) ValueType() pulumi.StringOutput
The type of data that can be assigned to the label.
type LabelDescriptorValueType ¶ added in v0.4.0
type LabelDescriptorValueType string
The type of data that can be assigned to the label.
func (LabelDescriptorValueType) ElementType ¶ added in v0.4.0
func (LabelDescriptorValueType) ElementType() reflect.Type
func (LabelDescriptorValueType) ToLabelDescriptorValueTypeOutput ¶ added in v0.6.0
func (e LabelDescriptorValueType) ToLabelDescriptorValueTypeOutput() LabelDescriptorValueTypeOutput
func (LabelDescriptorValueType) ToLabelDescriptorValueTypeOutputWithContext ¶ added in v0.6.0
func (e LabelDescriptorValueType) ToLabelDescriptorValueTypeOutputWithContext(ctx context.Context) LabelDescriptorValueTypeOutput
func (LabelDescriptorValueType) ToLabelDescriptorValueTypePtrOutput ¶ added in v0.6.0
func (e LabelDescriptorValueType) ToLabelDescriptorValueTypePtrOutput() LabelDescriptorValueTypePtrOutput
func (LabelDescriptorValueType) ToLabelDescriptorValueTypePtrOutputWithContext ¶ added in v0.6.0
func (e LabelDescriptorValueType) ToLabelDescriptorValueTypePtrOutputWithContext(ctx context.Context) LabelDescriptorValueTypePtrOutput
func (LabelDescriptorValueType) ToStringOutput ¶ added in v0.4.0
func (e LabelDescriptorValueType) ToStringOutput() pulumi.StringOutput
func (LabelDescriptorValueType) ToStringOutputWithContext ¶ added in v0.4.0
func (e LabelDescriptorValueType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (LabelDescriptorValueType) ToStringPtrOutput ¶ added in v0.4.0
func (e LabelDescriptorValueType) ToStringPtrOutput() pulumi.StringPtrOutput
func (LabelDescriptorValueType) ToStringPtrOutputWithContext ¶ added in v0.4.0
func (e LabelDescriptorValueType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type LabelDescriptorValueTypeInput ¶ added in v0.6.0
type LabelDescriptorValueTypeInput interface { pulumi.Input ToLabelDescriptorValueTypeOutput() LabelDescriptorValueTypeOutput ToLabelDescriptorValueTypeOutputWithContext(context.Context) LabelDescriptorValueTypeOutput }
LabelDescriptorValueTypeInput is an input type that accepts LabelDescriptorValueTypeArgs and LabelDescriptorValueTypeOutput values. You can construct a concrete instance of `LabelDescriptorValueTypeInput` via:
LabelDescriptorValueTypeArgs{...}
type LabelDescriptorValueTypeOutput ¶ added in v0.6.0
type LabelDescriptorValueTypeOutput struct{ *pulumi.OutputState }
func (LabelDescriptorValueTypeOutput) ElementType ¶ added in v0.6.0
func (LabelDescriptorValueTypeOutput) ElementType() reflect.Type
func (LabelDescriptorValueTypeOutput) ToLabelDescriptorValueTypeOutput ¶ added in v0.6.0
func (o LabelDescriptorValueTypeOutput) ToLabelDescriptorValueTypeOutput() LabelDescriptorValueTypeOutput
func (LabelDescriptorValueTypeOutput) ToLabelDescriptorValueTypeOutputWithContext ¶ added in v0.6.0
func (o LabelDescriptorValueTypeOutput) ToLabelDescriptorValueTypeOutputWithContext(ctx context.Context) LabelDescriptorValueTypeOutput
func (LabelDescriptorValueTypeOutput) ToLabelDescriptorValueTypePtrOutput ¶ added in v0.6.0
func (o LabelDescriptorValueTypeOutput) ToLabelDescriptorValueTypePtrOutput() LabelDescriptorValueTypePtrOutput
func (LabelDescriptorValueTypeOutput) ToLabelDescriptorValueTypePtrOutputWithContext ¶ added in v0.6.0
func (o LabelDescriptorValueTypeOutput) ToLabelDescriptorValueTypePtrOutputWithContext(ctx context.Context) LabelDescriptorValueTypePtrOutput
func (LabelDescriptorValueTypeOutput) ToStringOutput ¶ added in v0.6.0
func (o LabelDescriptorValueTypeOutput) ToStringOutput() pulumi.StringOutput
func (LabelDescriptorValueTypeOutput) ToStringOutputWithContext ¶ added in v0.6.0
func (o LabelDescriptorValueTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (LabelDescriptorValueTypeOutput) ToStringPtrOutput ¶ added in v0.6.0
func (o LabelDescriptorValueTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (LabelDescriptorValueTypeOutput) ToStringPtrOutputWithContext ¶ added in v0.6.0
func (o LabelDescriptorValueTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type LabelDescriptorValueTypePtrInput ¶ added in v0.6.0
type LabelDescriptorValueTypePtrInput interface { pulumi.Input ToLabelDescriptorValueTypePtrOutput() LabelDescriptorValueTypePtrOutput ToLabelDescriptorValueTypePtrOutputWithContext(context.Context) LabelDescriptorValueTypePtrOutput }
func LabelDescriptorValueTypePtr ¶ added in v0.6.0
func LabelDescriptorValueTypePtr(v string) LabelDescriptorValueTypePtrInput
type LabelDescriptorValueTypePtrOutput ¶ added in v0.6.0
type LabelDescriptorValueTypePtrOutput struct{ *pulumi.OutputState }
func (LabelDescriptorValueTypePtrOutput) Elem ¶ added in v0.6.0
func (o LabelDescriptorValueTypePtrOutput) Elem() LabelDescriptorValueTypeOutput
func (LabelDescriptorValueTypePtrOutput) ElementType ¶ added in v0.6.0
func (LabelDescriptorValueTypePtrOutput) ElementType() reflect.Type
func (LabelDescriptorValueTypePtrOutput) ToLabelDescriptorValueTypePtrOutput ¶ added in v0.6.0
func (o LabelDescriptorValueTypePtrOutput) ToLabelDescriptorValueTypePtrOutput() LabelDescriptorValueTypePtrOutput
func (LabelDescriptorValueTypePtrOutput) ToLabelDescriptorValueTypePtrOutputWithContext ¶ added in v0.6.0
func (o LabelDescriptorValueTypePtrOutput) ToLabelDescriptorValueTypePtrOutputWithContext(ctx context.Context) LabelDescriptorValueTypePtrOutput
func (LabelDescriptorValueTypePtrOutput) ToStringPtrOutput ¶ added in v0.6.0
func (o LabelDescriptorValueTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (LabelDescriptorValueTypePtrOutput) ToStringPtrOutputWithContext ¶ added in v0.6.0
func (o LabelDescriptorValueTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type LatencyCriteria ¶
type LatencyCriteria struct { // Good service is defined to be the count of requests made to this service that return in no more than threshold. Threshold *string `pulumi:"threshold"` }
Parameters for a latency threshold SLI.
type LatencyCriteriaArgs ¶
type LatencyCriteriaArgs struct { // Good service is defined to be the count of requests made to this service that return in no more than threshold. Threshold pulumi.StringPtrInput `pulumi:"threshold"` }
Parameters for a latency threshold SLI.
func (LatencyCriteriaArgs) ElementType ¶
func (LatencyCriteriaArgs) ElementType() reflect.Type
func (LatencyCriteriaArgs) ToLatencyCriteriaOutput ¶
func (i LatencyCriteriaArgs) ToLatencyCriteriaOutput() LatencyCriteriaOutput
func (LatencyCriteriaArgs) ToLatencyCriteriaOutputWithContext ¶
func (i LatencyCriteriaArgs) ToLatencyCriteriaOutputWithContext(ctx context.Context) LatencyCriteriaOutput
func (LatencyCriteriaArgs) ToLatencyCriteriaPtrOutput ¶
func (i LatencyCriteriaArgs) ToLatencyCriteriaPtrOutput() LatencyCriteriaPtrOutput
func (LatencyCriteriaArgs) ToLatencyCriteriaPtrOutputWithContext ¶
func (i LatencyCriteriaArgs) ToLatencyCriteriaPtrOutputWithContext(ctx context.Context) LatencyCriteriaPtrOutput
type LatencyCriteriaInput ¶
type LatencyCriteriaInput interface { pulumi.Input ToLatencyCriteriaOutput() LatencyCriteriaOutput ToLatencyCriteriaOutputWithContext(context.Context) LatencyCriteriaOutput }
LatencyCriteriaInput is an input type that accepts LatencyCriteriaArgs and LatencyCriteriaOutput values. You can construct a concrete instance of `LatencyCriteriaInput` via:
LatencyCriteriaArgs{...}
type LatencyCriteriaOutput ¶
type LatencyCriteriaOutput struct{ *pulumi.OutputState }
Parameters for a latency threshold SLI.
func (LatencyCriteriaOutput) ElementType ¶
func (LatencyCriteriaOutput) ElementType() reflect.Type
func (LatencyCriteriaOutput) Threshold ¶
func (o LatencyCriteriaOutput) Threshold() pulumi.StringPtrOutput
Good service is defined to be the count of requests made to this service that return in no more than threshold.
func (LatencyCriteriaOutput) ToLatencyCriteriaOutput ¶
func (o LatencyCriteriaOutput) ToLatencyCriteriaOutput() LatencyCriteriaOutput
func (LatencyCriteriaOutput) ToLatencyCriteriaOutputWithContext ¶
func (o LatencyCriteriaOutput) ToLatencyCriteriaOutputWithContext(ctx context.Context) LatencyCriteriaOutput
func (LatencyCriteriaOutput) ToLatencyCriteriaPtrOutput ¶
func (o LatencyCriteriaOutput) ToLatencyCriteriaPtrOutput() LatencyCriteriaPtrOutput
func (LatencyCriteriaOutput) ToLatencyCriteriaPtrOutputWithContext ¶
func (o LatencyCriteriaOutput) ToLatencyCriteriaPtrOutputWithContext(ctx context.Context) LatencyCriteriaPtrOutput
type LatencyCriteriaPtrInput ¶
type LatencyCriteriaPtrInput interface { pulumi.Input ToLatencyCriteriaPtrOutput() LatencyCriteriaPtrOutput ToLatencyCriteriaPtrOutputWithContext(context.Context) LatencyCriteriaPtrOutput }
LatencyCriteriaPtrInput is an input type that accepts LatencyCriteriaArgs, LatencyCriteriaPtr and LatencyCriteriaPtrOutput values. You can construct a concrete instance of `LatencyCriteriaPtrInput` via:
LatencyCriteriaArgs{...} or: nil
func LatencyCriteriaPtr ¶
func LatencyCriteriaPtr(v *LatencyCriteriaArgs) LatencyCriteriaPtrInput
type LatencyCriteriaPtrOutput ¶
type LatencyCriteriaPtrOutput struct{ *pulumi.OutputState }
func (LatencyCriteriaPtrOutput) Elem ¶
func (o LatencyCriteriaPtrOutput) Elem() LatencyCriteriaOutput
func (LatencyCriteriaPtrOutput) ElementType ¶
func (LatencyCriteriaPtrOutput) ElementType() reflect.Type
func (LatencyCriteriaPtrOutput) Threshold ¶
func (o LatencyCriteriaPtrOutput) Threshold() pulumi.StringPtrOutput
Good service is defined to be the count of requests made to this service that return in no more than threshold.
func (LatencyCriteriaPtrOutput) ToLatencyCriteriaPtrOutput ¶
func (o LatencyCriteriaPtrOutput) ToLatencyCriteriaPtrOutput() LatencyCriteriaPtrOutput
func (LatencyCriteriaPtrOutput) ToLatencyCriteriaPtrOutputWithContext ¶
func (o LatencyCriteriaPtrOutput) ToLatencyCriteriaPtrOutputWithContext(ctx context.Context) LatencyCriteriaPtrOutput
type LatencyCriteriaResponse ¶
type LatencyCriteriaResponse struct { // Good service is defined to be the count of requests made to this service that return in no more than threshold. Threshold string `pulumi:"threshold"` }
Parameters for a latency threshold SLI.
type LatencyCriteriaResponseOutput ¶
type LatencyCriteriaResponseOutput struct{ *pulumi.OutputState }
Parameters for a latency threshold SLI.
func (LatencyCriteriaResponseOutput) ElementType ¶
func (LatencyCriteriaResponseOutput) ElementType() reflect.Type
func (LatencyCriteriaResponseOutput) Threshold ¶
func (o LatencyCriteriaResponseOutput) Threshold() pulumi.StringOutput
Good service is defined to be the count of requests made to this service that return in no more than threshold.
func (LatencyCriteriaResponseOutput) ToLatencyCriteriaResponseOutput ¶
func (o LatencyCriteriaResponseOutput) ToLatencyCriteriaResponseOutput() LatencyCriteriaResponseOutput
func (LatencyCriteriaResponseOutput) ToLatencyCriteriaResponseOutputWithContext ¶
func (o LatencyCriteriaResponseOutput) ToLatencyCriteriaResponseOutputWithContext(ctx context.Context) LatencyCriteriaResponseOutput
type LogMatch ¶ added in v0.5.0
type LogMatch struct { // A logs-based filter. See Advanced Logs Queries (https://cloud.google.com/logging/docs/view/advanced-queries) for how this filter should be constructed. Filter string `pulumi:"filter"` // Optional. A map from a label key to an extractor expression, which is used to extract the value for this label key. Each entry in this map is a specification for how data should be extracted from log entries that match filter. Each combination of extracted values is treated as a separate rule for the purposes of triggering notifications. Label keys and corresponding values can be used in notifications generated by this condition.Please see the documentation on logs-based metric valueExtractors (https://cloud.google.com/logging/docs/reference/v2/rest/v2/projects.metrics#LogMetric.FIELDS.value_extractor) for syntax and examples. LabelExtractors map[string]string `pulumi:"labelExtractors"` }
A condition type that checks whether a log message in the scoping project (https://cloud.google.com/monitoring/api/v3#project_name) satisfies the given filter. Logs from other projects in the metrics scope are not evaluated.
type LogMatchArgs ¶ added in v0.5.0
type LogMatchArgs struct { // A logs-based filter. See Advanced Logs Queries (https://cloud.google.com/logging/docs/view/advanced-queries) for how this filter should be constructed. Filter pulumi.StringInput `pulumi:"filter"` // Optional. A map from a label key to an extractor expression, which is used to extract the value for this label key. Each entry in this map is a specification for how data should be extracted from log entries that match filter. Each combination of extracted values is treated as a separate rule for the purposes of triggering notifications. Label keys and corresponding values can be used in notifications generated by this condition.Please see the documentation on logs-based metric valueExtractors (https://cloud.google.com/logging/docs/reference/v2/rest/v2/projects.metrics#LogMetric.FIELDS.value_extractor) for syntax and examples. LabelExtractors pulumi.StringMapInput `pulumi:"labelExtractors"` }
A condition type that checks whether a log message in the scoping project (https://cloud.google.com/monitoring/api/v3#project_name) satisfies the given filter. Logs from other projects in the metrics scope are not evaluated.
func (LogMatchArgs) ElementType ¶ added in v0.5.0
func (LogMatchArgs) ElementType() reflect.Type
func (LogMatchArgs) ToLogMatchOutput ¶ added in v0.5.0
func (i LogMatchArgs) ToLogMatchOutput() LogMatchOutput
func (LogMatchArgs) ToLogMatchOutputWithContext ¶ added in v0.5.0
func (i LogMatchArgs) ToLogMatchOutputWithContext(ctx context.Context) LogMatchOutput
func (LogMatchArgs) ToLogMatchPtrOutput ¶ added in v0.5.0
func (i LogMatchArgs) ToLogMatchPtrOutput() LogMatchPtrOutput
func (LogMatchArgs) ToLogMatchPtrOutputWithContext ¶ added in v0.5.0
func (i LogMatchArgs) ToLogMatchPtrOutputWithContext(ctx context.Context) LogMatchPtrOutput
type LogMatchInput ¶ added in v0.5.0
type LogMatchInput interface { pulumi.Input ToLogMatchOutput() LogMatchOutput ToLogMatchOutputWithContext(context.Context) LogMatchOutput }
LogMatchInput is an input type that accepts LogMatchArgs and LogMatchOutput values. You can construct a concrete instance of `LogMatchInput` via:
LogMatchArgs{...}
type LogMatchOutput ¶ added in v0.5.0
type LogMatchOutput struct{ *pulumi.OutputState }
A condition type that checks whether a log message in the scoping project (https://cloud.google.com/monitoring/api/v3#project_name) satisfies the given filter. Logs from other projects in the metrics scope are not evaluated.
func (LogMatchOutput) ElementType ¶ added in v0.5.0
func (LogMatchOutput) ElementType() reflect.Type
func (LogMatchOutput) Filter ¶ added in v0.5.0
func (o LogMatchOutput) Filter() pulumi.StringOutput
A logs-based filter. See Advanced Logs Queries (https://cloud.google.com/logging/docs/view/advanced-queries) for how this filter should be constructed.
func (LogMatchOutput) LabelExtractors ¶ added in v0.5.0
func (o LogMatchOutput) LabelExtractors() pulumi.StringMapOutput
Optional. A map from a label key to an extractor expression, which is used to extract the value for this label key. Each entry in this map is a specification for how data should be extracted from log entries that match filter. Each combination of extracted values is treated as a separate rule for the purposes of triggering notifications. Label keys and corresponding values can be used in notifications generated by this condition.Please see the documentation on logs-based metric valueExtractors (https://cloud.google.com/logging/docs/reference/v2/rest/v2/projects.metrics#LogMetric.FIELDS.value_extractor) for syntax and examples.
func (LogMatchOutput) ToLogMatchOutput ¶ added in v0.5.0
func (o LogMatchOutput) ToLogMatchOutput() LogMatchOutput
func (LogMatchOutput) ToLogMatchOutputWithContext ¶ added in v0.5.0
func (o LogMatchOutput) ToLogMatchOutputWithContext(ctx context.Context) LogMatchOutput
func (LogMatchOutput) ToLogMatchPtrOutput ¶ added in v0.5.0
func (o LogMatchOutput) ToLogMatchPtrOutput() LogMatchPtrOutput
func (LogMatchOutput) ToLogMatchPtrOutputWithContext ¶ added in v0.5.0
func (o LogMatchOutput) ToLogMatchPtrOutputWithContext(ctx context.Context) LogMatchPtrOutput
type LogMatchPtrInput ¶ added in v0.5.0
type LogMatchPtrInput interface { pulumi.Input ToLogMatchPtrOutput() LogMatchPtrOutput ToLogMatchPtrOutputWithContext(context.Context) LogMatchPtrOutput }
LogMatchPtrInput is an input type that accepts LogMatchArgs, LogMatchPtr and LogMatchPtrOutput values. You can construct a concrete instance of `LogMatchPtrInput` via:
LogMatchArgs{...} or: nil
func LogMatchPtr ¶ added in v0.5.0
func LogMatchPtr(v *LogMatchArgs) LogMatchPtrInput
type LogMatchPtrOutput ¶ added in v0.5.0
type LogMatchPtrOutput struct{ *pulumi.OutputState }
func (LogMatchPtrOutput) Elem ¶ added in v0.5.0
func (o LogMatchPtrOutput) Elem() LogMatchOutput
func (LogMatchPtrOutput) ElementType ¶ added in v0.5.0
func (LogMatchPtrOutput) ElementType() reflect.Type
func (LogMatchPtrOutput) Filter ¶ added in v0.5.0
func (o LogMatchPtrOutput) Filter() pulumi.StringPtrOutput
A logs-based filter. See Advanced Logs Queries (https://cloud.google.com/logging/docs/view/advanced-queries) for how this filter should be constructed.
func (LogMatchPtrOutput) LabelExtractors ¶ added in v0.5.0
func (o LogMatchPtrOutput) LabelExtractors() pulumi.StringMapOutput
Optional. A map from a label key to an extractor expression, which is used to extract the value for this label key. Each entry in this map is a specification for how data should be extracted from log entries that match filter. Each combination of extracted values is treated as a separate rule for the purposes of triggering notifications. Label keys and corresponding values can be used in notifications generated by this condition.Please see the documentation on logs-based metric valueExtractors (https://cloud.google.com/logging/docs/reference/v2/rest/v2/projects.metrics#LogMetric.FIELDS.value_extractor) for syntax and examples.
func (LogMatchPtrOutput) ToLogMatchPtrOutput ¶ added in v0.5.0
func (o LogMatchPtrOutput) ToLogMatchPtrOutput() LogMatchPtrOutput
func (LogMatchPtrOutput) ToLogMatchPtrOutputWithContext ¶ added in v0.5.0
func (o LogMatchPtrOutput) ToLogMatchPtrOutputWithContext(ctx context.Context) LogMatchPtrOutput
type LogMatchResponse ¶ added in v0.5.0
type LogMatchResponse struct { // A logs-based filter. See Advanced Logs Queries (https://cloud.google.com/logging/docs/view/advanced-queries) for how this filter should be constructed. Filter string `pulumi:"filter"` // Optional. A map from a label key to an extractor expression, which is used to extract the value for this label key. Each entry in this map is a specification for how data should be extracted from log entries that match filter. Each combination of extracted values is treated as a separate rule for the purposes of triggering notifications. Label keys and corresponding values can be used in notifications generated by this condition.Please see the documentation on logs-based metric valueExtractors (https://cloud.google.com/logging/docs/reference/v2/rest/v2/projects.metrics#LogMetric.FIELDS.value_extractor) for syntax and examples. LabelExtractors map[string]string `pulumi:"labelExtractors"` }
A condition type that checks whether a log message in the scoping project (https://cloud.google.com/monitoring/api/v3#project_name) satisfies the given filter. Logs from other projects in the metrics scope are not evaluated.
type LogMatchResponseOutput ¶ added in v0.5.0
type LogMatchResponseOutput struct{ *pulumi.OutputState }
A condition type that checks whether a log message in the scoping project (https://cloud.google.com/monitoring/api/v3#project_name) satisfies the given filter. Logs from other projects in the metrics scope are not evaluated.
func (LogMatchResponseOutput) ElementType ¶ added in v0.5.0
func (LogMatchResponseOutput) ElementType() reflect.Type
func (LogMatchResponseOutput) Filter ¶ added in v0.5.0
func (o LogMatchResponseOutput) Filter() pulumi.StringOutput
A logs-based filter. See Advanced Logs Queries (https://cloud.google.com/logging/docs/view/advanced-queries) for how this filter should be constructed.
func (LogMatchResponseOutput) LabelExtractors ¶ added in v0.5.0
func (o LogMatchResponseOutput) LabelExtractors() pulumi.StringMapOutput
Optional. A map from a label key to an extractor expression, which is used to extract the value for this label key. Each entry in this map is a specification for how data should be extracted from log entries that match filter. Each combination of extracted values is treated as a separate rule for the purposes of triggering notifications. Label keys and corresponding values can be used in notifications generated by this condition.Please see the documentation on logs-based metric valueExtractors (https://cloud.google.com/logging/docs/reference/v2/rest/v2/projects.metrics#LogMetric.FIELDS.value_extractor) for syntax and examples.
func (LogMatchResponseOutput) ToLogMatchResponseOutput ¶ added in v0.5.0
func (o LogMatchResponseOutput) ToLogMatchResponseOutput() LogMatchResponseOutput
func (LogMatchResponseOutput) ToLogMatchResponseOutputWithContext ¶ added in v0.5.0
func (o LogMatchResponseOutput) ToLogMatchResponseOutputWithContext(ctx context.Context) LogMatchResponseOutput
type LookupAlertPolicyArgs ¶ added in v0.4.0
type LookupAlertPolicyOutputArgs ¶ added in v0.8.0
type LookupAlertPolicyOutputArgs struct { AlertPolicyId pulumi.StringInput `pulumi:"alertPolicyId"` Project pulumi.StringPtrInput `pulumi:"project"` }
func (LookupAlertPolicyOutputArgs) ElementType ¶ added in v0.8.0
func (LookupAlertPolicyOutputArgs) ElementType() reflect.Type
type LookupAlertPolicyResult ¶ added in v0.4.0
type LookupAlertPolicyResult struct { // Control over how this alert policy's notification channels are notified. AlertStrategy AlertStrategyResponse `pulumi:"alertStrategy"` // How to combine the results of multiple conditions to determine if an incident should be opened. If condition_time_series_query_language is present, this must be COMBINE_UNSPECIFIED. Combiner string `pulumi:"combiner"` // A list of conditions for the policy. The conditions are combined by AND or OR according to the combiner field. If the combined conditions evaluate to true, then an incident is created. A policy can have from one to six conditions. If condition_time_series_query_language is present, it must be the only condition. Conditions []ConditionResponse `pulumi:"conditions"` // A read-only record of the creation of the alerting policy. If provided in a call to create or update, this field will be ignored. CreationRecord MutationRecordResponse `pulumi:"creationRecord"` // A short name or phrase used to identify the policy in dashboards, notifications, and incidents. To avoid confusion, don't use the same display name for multiple policies in the same project. The name is limited to 512 Unicode characters. DisplayName string `pulumi:"displayName"` // Documentation that is included with notifications and incidents related to this policy. Best practice is for the documentation to include information to help responders understand, mitigate, escalate, and correct the underlying problems detected by the alerting policy. Notification channels that have limited capacity might not show this documentation. Documentation DocumentationResponse `pulumi:"documentation"` // Whether or not the policy is enabled. On write, the default interpretation if unset is that the policy is enabled. On read, clients should not make any assumption about the state if it has not been populated. The field should always be populated on List and Get operations, unless a field projection has been specified that strips it out. Enabled bool `pulumi:"enabled"` // A read-only record of the most recent change to the alerting policy. If provided in a call to create or update, this field will be ignored. MutationRecord MutationRecordResponse `pulumi:"mutationRecord"` // Required if the policy exists. The resource name for this policy. The format is: projects/[PROJECT_ID_OR_NUMBER]/alertPolicies/[ALERT_POLICY_ID] [ALERT_POLICY_ID] is assigned by Stackdriver Monitoring when the policy is created. When calling the alertPolicies.create method, do not include the name field in the alerting policy passed as part of the request. Name string `pulumi:"name"` // Identifies the notification channels to which notifications should be sent when incidents are opened or closed or when new violations occur on an already opened incident. Each element of this array corresponds to the name field in each of the NotificationChannel objects that are returned from the ListNotificationChannels method. The format of the entries in this field is: projects/[PROJECT_ID_OR_NUMBER]/notificationChannels/[CHANNEL_ID] NotificationChannels []string `pulumi:"notificationChannels"` // User-supplied key/value data to be used for organizing and identifying the AlertPolicy objects.The field can contain up to 64 entries. Each key and value is limited to 63 Unicode characters or 128 bytes, whichever is smaller. Labels and values can contain only lowercase letters, numerals, underscores, and dashes. Keys must begin with a letter. UserLabels map[string]string `pulumi:"userLabels"` // Read-only description of how the alert policy is invalid. OK if the alert policy is valid. If not OK, the alert policy will not generate incidents. Validity StatusResponse `pulumi:"validity"` }
func LookupAlertPolicy ¶ added in v0.4.0
func LookupAlertPolicy(ctx *pulumi.Context, args *LookupAlertPolicyArgs, opts ...pulumi.InvokeOption) (*LookupAlertPolicyResult, error)
Gets a single alerting policy.
type LookupAlertPolicyResultOutput ¶ added in v0.8.0
type LookupAlertPolicyResultOutput struct{ *pulumi.OutputState }
func LookupAlertPolicyOutput ¶ added in v0.8.0
func LookupAlertPolicyOutput(ctx *pulumi.Context, args LookupAlertPolicyOutputArgs, opts ...pulumi.InvokeOption) LookupAlertPolicyResultOutput
func (LookupAlertPolicyResultOutput) AlertStrategy ¶ added in v0.8.0
func (o LookupAlertPolicyResultOutput) AlertStrategy() AlertStrategyResponseOutput
Control over how this alert policy's notification channels are notified.
func (LookupAlertPolicyResultOutput) Combiner ¶ added in v0.8.0
func (o LookupAlertPolicyResultOutput) Combiner() pulumi.StringOutput
How to combine the results of multiple conditions to determine if an incident should be opened. If condition_time_series_query_language is present, this must be COMBINE_UNSPECIFIED.
func (LookupAlertPolicyResultOutput) Conditions ¶ added in v0.8.0
func (o LookupAlertPolicyResultOutput) Conditions() ConditionResponseArrayOutput
A list of conditions for the policy. The conditions are combined by AND or OR according to the combiner field. If the combined conditions evaluate to true, then an incident is created. A policy can have from one to six conditions. If condition_time_series_query_language is present, it must be the only condition.
func (LookupAlertPolicyResultOutput) CreationRecord ¶ added in v0.8.0
func (o LookupAlertPolicyResultOutput) CreationRecord() MutationRecordResponseOutput
A read-only record of the creation of the alerting policy. If provided in a call to create or update, this field will be ignored.
func (LookupAlertPolicyResultOutput) DisplayName ¶ added in v0.8.0
func (o LookupAlertPolicyResultOutput) DisplayName() pulumi.StringOutput
A short name or phrase used to identify the policy in dashboards, notifications, and incidents. To avoid confusion, don't use the same display name for multiple policies in the same project. The name is limited to 512 Unicode characters.
func (LookupAlertPolicyResultOutput) Documentation ¶ added in v0.8.0
func (o LookupAlertPolicyResultOutput) Documentation() DocumentationResponseOutput
Documentation that is included with notifications and incidents related to this policy. Best practice is for the documentation to include information to help responders understand, mitigate, escalate, and correct the underlying problems detected by the alerting policy. Notification channels that have limited capacity might not show this documentation.
func (LookupAlertPolicyResultOutput) ElementType ¶ added in v0.8.0
func (LookupAlertPolicyResultOutput) ElementType() reflect.Type
func (LookupAlertPolicyResultOutput) Enabled ¶ added in v0.8.0
func (o LookupAlertPolicyResultOutput) Enabled() pulumi.BoolOutput
Whether or not the policy is enabled. On write, the default interpretation if unset is that the policy is enabled. On read, clients should not make any assumption about the state if it has not been populated. The field should always be populated on List and Get operations, unless a field projection has been specified that strips it out.
func (LookupAlertPolicyResultOutput) MutationRecord ¶ added in v0.8.0
func (o LookupAlertPolicyResultOutput) MutationRecord() MutationRecordResponseOutput
A read-only record of the most recent change to the alerting policy. If provided in a call to create or update, this field will be ignored.
func (LookupAlertPolicyResultOutput) Name ¶ added in v0.8.0
func (o LookupAlertPolicyResultOutput) Name() pulumi.StringOutput
Required if the policy exists. The resource name for this policy. The format is: projects/[PROJECT_ID_OR_NUMBER]/alertPolicies/[ALERT_POLICY_ID] [ALERT_POLICY_ID] is assigned by Stackdriver Monitoring when the policy is created. When calling the alertPolicies.create method, do not include the name field in the alerting policy passed as part of the request.
func (LookupAlertPolicyResultOutput) NotificationChannels ¶ added in v0.8.0
func (o LookupAlertPolicyResultOutput) NotificationChannels() pulumi.StringArrayOutput
Identifies the notification channels to which notifications should be sent when incidents are opened or closed or when new violations occur on an already opened incident. Each element of this array corresponds to the name field in each of the NotificationChannel objects that are returned from the ListNotificationChannels method. The format of the entries in this field is: projects/[PROJECT_ID_OR_NUMBER]/notificationChannels/[CHANNEL_ID]
func (LookupAlertPolicyResultOutput) ToLookupAlertPolicyResultOutput ¶ added in v0.8.0
func (o LookupAlertPolicyResultOutput) ToLookupAlertPolicyResultOutput() LookupAlertPolicyResultOutput
func (LookupAlertPolicyResultOutput) ToLookupAlertPolicyResultOutputWithContext ¶ added in v0.8.0
func (o LookupAlertPolicyResultOutput) ToLookupAlertPolicyResultOutputWithContext(ctx context.Context) LookupAlertPolicyResultOutput
func (LookupAlertPolicyResultOutput) UserLabels ¶ added in v0.8.0
func (o LookupAlertPolicyResultOutput) UserLabels() pulumi.StringMapOutput
User-supplied key/value data to be used for organizing and identifying the AlertPolicy objects.The field can contain up to 64 entries. Each key and value is limited to 63 Unicode characters or 128 bytes, whichever is smaller. Labels and values can contain only lowercase letters, numerals, underscores, and dashes. Keys must begin with a letter.
func (LookupAlertPolicyResultOutput) Validity ¶ added in v0.8.0
func (o LookupAlertPolicyResultOutput) Validity() StatusResponseOutput
Read-only description of how the alert policy is invalid. OK if the alert policy is valid. If not OK, the alert policy will not generate incidents.
type LookupGroupArgs ¶ added in v0.4.0
type LookupGroupOutputArgs ¶ added in v0.8.0
type LookupGroupOutputArgs struct { GroupId pulumi.StringInput `pulumi:"groupId"` Project pulumi.StringPtrInput `pulumi:"project"` }
func (LookupGroupOutputArgs) ElementType ¶ added in v0.8.0
func (LookupGroupOutputArgs) ElementType() reflect.Type
type LookupGroupResult ¶ added in v0.4.0
type LookupGroupResult struct { // A user-assigned name for this group, used only for display purposes. DisplayName string `pulumi:"displayName"` // The filter used to determine which monitored resources belong to this group. Filter string `pulumi:"filter"` // If true, the members of this group are considered to be a cluster. The system can perform additional analysis on groups that are clusters. IsCluster bool `pulumi:"isCluster"` // The name of this group. The format is: projects/[PROJECT_ID_OR_NUMBER]/groups/[GROUP_ID] When creating a group, this field is ignored and a new name is created consisting of the project specified in the call to CreateGroup and a unique [GROUP_ID] that is generated automatically. Name string `pulumi:"name"` // The name of the group's parent, if it has one. The format is: projects/[PROJECT_ID_OR_NUMBER]/groups/[GROUP_ID] For groups with no parent, parent_name is the empty string, "". ParentName string `pulumi:"parentName"` }
func LookupGroup ¶ added in v0.4.0
func LookupGroup(ctx *pulumi.Context, args *LookupGroupArgs, opts ...pulumi.InvokeOption) (*LookupGroupResult, error)
Gets a single group.
type LookupGroupResultOutput ¶ added in v0.8.0
type LookupGroupResultOutput struct{ *pulumi.OutputState }
func LookupGroupOutput ¶ added in v0.8.0
func LookupGroupOutput(ctx *pulumi.Context, args LookupGroupOutputArgs, opts ...pulumi.InvokeOption) LookupGroupResultOutput
func (LookupGroupResultOutput) DisplayName ¶ added in v0.8.0
func (o LookupGroupResultOutput) DisplayName() pulumi.StringOutput
A user-assigned name for this group, used only for display purposes.
func (LookupGroupResultOutput) ElementType ¶ added in v0.8.0
func (LookupGroupResultOutput) ElementType() reflect.Type
func (LookupGroupResultOutput) Filter ¶ added in v0.8.0
func (o LookupGroupResultOutput) Filter() pulumi.StringOutput
The filter used to determine which monitored resources belong to this group.
func (LookupGroupResultOutput) IsCluster ¶ added in v0.8.0
func (o LookupGroupResultOutput) IsCluster() pulumi.BoolOutput
If true, the members of this group are considered to be a cluster. The system can perform additional analysis on groups that are clusters.
func (LookupGroupResultOutput) Name ¶ added in v0.8.0
func (o LookupGroupResultOutput) Name() pulumi.StringOutput
The name of this group. The format is: projects/[PROJECT_ID_OR_NUMBER]/groups/[GROUP_ID] When creating a group, this field is ignored and a new name is created consisting of the project specified in the call to CreateGroup and a unique [GROUP_ID] that is generated automatically.
func (LookupGroupResultOutput) ParentName ¶ added in v0.8.0
func (o LookupGroupResultOutput) ParentName() pulumi.StringOutput
The name of the group's parent, if it has one. The format is: projects/[PROJECT_ID_OR_NUMBER]/groups/[GROUP_ID] For groups with no parent, parent_name is the empty string, "".
func (LookupGroupResultOutput) ToLookupGroupResultOutput ¶ added in v0.8.0
func (o LookupGroupResultOutput) ToLookupGroupResultOutput() LookupGroupResultOutput
func (LookupGroupResultOutput) ToLookupGroupResultOutputWithContext ¶ added in v0.8.0
func (o LookupGroupResultOutput) ToLookupGroupResultOutputWithContext(ctx context.Context) LookupGroupResultOutput
type LookupMetricDescriptorArgs ¶ added in v0.4.0
type LookupMetricDescriptorOutputArgs ¶ added in v0.8.0
type LookupMetricDescriptorOutputArgs struct { MetricDescriptorId pulumi.StringInput `pulumi:"metricDescriptorId"` Project pulumi.StringPtrInput `pulumi:"project"` }
func (LookupMetricDescriptorOutputArgs) ElementType ¶ added in v0.8.0
func (LookupMetricDescriptorOutputArgs) ElementType() reflect.Type
type LookupMetricDescriptorResult ¶ added in v0.4.0
type LookupMetricDescriptorResult struct { // A detailed description of the metric, which can be used in documentation. Description string `pulumi:"description"` // A concise name for the metric, which can be displayed in user interfaces. Use sentence case without an ending period, for example "Request count". This field is optional but it is recommended to be set for any metrics associated with user-visible concepts, such as Quota. DisplayName string `pulumi:"displayName"` // The set of labels that can be used to describe a specific instance of this metric type. For example, the appengine.googleapis.com/http/server/response_latencies metric type has a label for the HTTP response code, response_code, so you can look at latencies for successful responses or just for responses that failed. Labels []LabelDescriptorResponse `pulumi:"labels"` // Optional. The launch stage of the metric definition. LaunchStage string `pulumi:"launchStage"` // Optional. Metadata which can be used to guide usage of the metric. Metadata MetricDescriptorMetadataResponse `pulumi:"metadata"` // Whether the metric records instantaneous values, changes to a value, etc. Some combinations of metric_kind and value_type might not be supported. MetricKind string `pulumi:"metricKind"` // Read-only. If present, then a time series, which is identified partially by a metric type and a MonitoredResourceDescriptor, that is associated with this metric type can only be associated with one of the monitored resource types listed here. MonitoredResourceTypes []string `pulumi:"monitoredResourceTypes"` // The resource name of the metric descriptor. Name string `pulumi:"name"` // The metric type, including its DNS name prefix. The type is not URL-encoded. All user-defined metric types have the DNS name custom.googleapis.com or external.googleapis.com. Metric types should use a natural hierarchical grouping. For example: "custom.googleapis.com/invoice/paid/amount" "external.googleapis.com/prometheus/up" "appengine.googleapis.com/http/server/response_latencies" Type string `pulumi:"type"` // The units in which the metric value is reported. It is only applicable if the value_type is INT64, DOUBLE, or DISTRIBUTION. The unit defines the representation of the stored metric values.Different systems might scale the values to be more easily displayed (so a value of 0.02kBy might be displayed as 20By, and a value of 3523kBy might be displayed as 3.5MBy). However, if the unit is kBy, then the value of the metric is always in thousands of bytes, no matter how it might be displayed.If you want a custom metric to record the exact number of CPU-seconds used by a job, you can create an INT64 CUMULATIVE metric whose unit is s{CPU} (or equivalently 1s{CPU} or just s). If the job uses 12,005 CPU-seconds, then the value is written as 12005.Alternatively, if you want a custom metric to record data in a more granular way, you can create a DOUBLE CUMULATIVE metric whose unit is ks{CPU}, and then write the value 12.005 (which is 12005/1000), or use Kis{CPU} and write 11.723 (which is 12005/1024).The supported units are a subset of The Unified Code for Units of Measure (https://unitsofmeasure.org/ucum.html) standard:Basic units (UNIT) bit bit By byte s second min minute h hour d day 1 dimensionlessPrefixes (PREFIX) k kilo (10^3) M mega (10^6) G giga (10^9) T tera (10^12) P peta (10^15) E exa (10^18) Z zetta (10^21) Y yotta (10^24) m milli (10^-3) u micro (10^-6) n nano (10^-9) p pico (10^-12) f femto (10^-15) a atto (10^-18) z zepto (10^-21) y yocto (10^-24) Ki kibi (2^10) Mi mebi (2^20) Gi gibi (2^30) Ti tebi (2^40) Pi pebi (2^50)GrammarThe grammar also includes these connectors: / division or ratio (as an infix operator). For examples, kBy/{email} or MiBy/10ms (although you should almost never have /s in a metric unit; rates should always be computed at query time from the underlying cumulative or delta value). . multiplication or composition (as an infix operator). For examples, GBy.d or k{watt}.h.The grammar for a unit is as follows: Expression = Component { "." Component } { "/" Component } ; Component = ( [ PREFIX ] UNIT | "%" ) [ Annotation ] | Annotation | "1" ; Annotation = "{" NAME "}" ; Notes: Annotation is just a comment if it follows a UNIT. If the annotation is used alone, then the unit is equivalent to 1. For examples, {request}/s == 1/s, By{transmitted}/s == By/s. NAME is a sequence of non-blank printable ASCII characters not containing { or }. 1 represents a unitary dimensionless unit (https://en.wikipedia.org/wiki/Dimensionless_quantity) of 1, such as in 1/s. It is typically used when none of the basic units are appropriate. For example, "new users per day" can be represented as 1/d or {new-users}/d (and a metric value 5 would mean "5 new users). Alternatively, "thousands of page views per day" would be represented as 1000/d or k1/d or k{page_views}/d (and a metric value of 5.3 would mean "5300 page views per day"). % represents dimensionless value of 1/100, and annotates values giving a percentage (so the metric values are typically in the range of 0..100, and a metric value 3 means "3 percent"). 10^2.% indicates a metric contains a ratio, typically in the range 0..1, that will be multiplied by 100 and displayed as a percentage (so a metric value 0.03 means "3 percent"). Unit string `pulumi:"unit"` // Whether the measurement is an integer, a floating-point number, etc. Some combinations of metric_kind and value_type might not be supported. ValueType string `pulumi:"valueType"` }
func LookupMetricDescriptor ¶ added in v0.4.0
func LookupMetricDescriptor(ctx *pulumi.Context, args *LookupMetricDescriptorArgs, opts ...pulumi.InvokeOption) (*LookupMetricDescriptorResult, error)
Gets a single metric descriptor.
type LookupMetricDescriptorResultOutput ¶ added in v0.8.0
type LookupMetricDescriptorResultOutput struct{ *pulumi.OutputState }
func LookupMetricDescriptorOutput ¶ added in v0.8.0
func LookupMetricDescriptorOutput(ctx *pulumi.Context, args LookupMetricDescriptorOutputArgs, opts ...pulumi.InvokeOption) LookupMetricDescriptorResultOutput
func (LookupMetricDescriptorResultOutput) Description ¶ added in v0.8.0
func (o LookupMetricDescriptorResultOutput) Description() pulumi.StringOutput
A detailed description of the metric, which can be used in documentation.
func (LookupMetricDescriptorResultOutput) DisplayName ¶ added in v0.8.0
func (o LookupMetricDescriptorResultOutput) DisplayName() pulumi.StringOutput
A concise name for the metric, which can be displayed in user interfaces. Use sentence case without an ending period, for example "Request count". This field is optional but it is recommended to be set for any metrics associated with user-visible concepts, such as Quota.
func (LookupMetricDescriptorResultOutput) ElementType ¶ added in v0.8.0
func (LookupMetricDescriptorResultOutput) ElementType() reflect.Type
func (LookupMetricDescriptorResultOutput) Labels ¶ added in v0.8.0
func (o LookupMetricDescriptorResultOutput) Labels() LabelDescriptorResponseArrayOutput
The set of labels that can be used to describe a specific instance of this metric type. For example, the appengine.googleapis.com/http/server/response_latencies metric type has a label for the HTTP response code, response_code, so you can look at latencies for successful responses or just for responses that failed.
func (LookupMetricDescriptorResultOutput) LaunchStage ¶ added in v0.8.0
func (o LookupMetricDescriptorResultOutput) LaunchStage() pulumi.StringOutput
Optional. The launch stage of the metric definition.
func (LookupMetricDescriptorResultOutput) Metadata ¶ added in v0.8.0
func (o LookupMetricDescriptorResultOutput) Metadata() MetricDescriptorMetadataResponseOutput
Optional. Metadata which can be used to guide usage of the metric.
func (LookupMetricDescriptorResultOutput) MetricKind ¶ added in v0.8.0
func (o LookupMetricDescriptorResultOutput) MetricKind() pulumi.StringOutput
Whether the metric records instantaneous values, changes to a value, etc. Some combinations of metric_kind and value_type might not be supported.
func (LookupMetricDescriptorResultOutput) MonitoredResourceTypes ¶ added in v0.8.0
func (o LookupMetricDescriptorResultOutput) MonitoredResourceTypes() pulumi.StringArrayOutput
Read-only. If present, then a time series, which is identified partially by a metric type and a MonitoredResourceDescriptor, that is associated with this metric type can only be associated with one of the monitored resource types listed here.
func (LookupMetricDescriptorResultOutput) Name ¶ added in v0.8.0
func (o LookupMetricDescriptorResultOutput) Name() pulumi.StringOutput
The resource name of the metric descriptor.
func (LookupMetricDescriptorResultOutput) ToLookupMetricDescriptorResultOutput ¶ added in v0.8.0
func (o LookupMetricDescriptorResultOutput) ToLookupMetricDescriptorResultOutput() LookupMetricDescriptorResultOutput
func (LookupMetricDescriptorResultOutput) ToLookupMetricDescriptorResultOutputWithContext ¶ added in v0.8.0
func (o LookupMetricDescriptorResultOutput) ToLookupMetricDescriptorResultOutputWithContext(ctx context.Context) LookupMetricDescriptorResultOutput
func (LookupMetricDescriptorResultOutput) Type ¶ added in v0.8.0
func (o LookupMetricDescriptorResultOutput) Type() pulumi.StringOutput
The metric type, including its DNS name prefix. The type is not URL-encoded. All user-defined metric types have the DNS name custom.googleapis.com or external.googleapis.com. Metric types should use a natural hierarchical grouping. For example: "custom.googleapis.com/invoice/paid/amount" "external.googleapis.com/prometheus/up" "appengine.googleapis.com/http/server/response_latencies"
func (LookupMetricDescriptorResultOutput) Unit ¶ added in v0.8.0
func (o LookupMetricDescriptorResultOutput) Unit() pulumi.StringOutput
The units in which the metric value is reported. It is only applicable if the value_type is INT64, DOUBLE, or DISTRIBUTION. The unit defines the representation of the stored metric values.Different systems might scale the values to be more easily displayed (so a value of 0.02kBy might be displayed as 20By, and a value of 3523kBy might be displayed as 3.5MBy). However, if the unit is kBy, then the value of the metric is always in thousands of bytes, no matter how it might be displayed.If you want a custom metric to record the exact number of CPU-seconds used by a job, you can create an INT64 CUMULATIVE metric whose unit is s{CPU} (or equivalently 1s{CPU} or just s). If the job uses 12,005 CPU-seconds, then the value is written as 12005.Alternatively, if you want a custom metric to record data in a more granular way, you can create a DOUBLE CUMULATIVE metric whose unit is ks{CPU}, and then write the value 12.005 (which is 12005/1000), or use Kis{CPU} and write 11.723 (which is 12005/1024).The supported units are a subset of The Unified Code for Units of Measure (https://unitsofmeasure.org/ucum.html) standard:Basic units (UNIT) bit bit By byte s second min minute h hour d day 1 dimensionlessPrefixes (PREFIX) k kilo (10^3) M mega (10^6) G giga (10^9) T tera (10^12) P peta (10^15) E exa (10^18) Z zetta (10^21) Y yotta (10^24) m milli (10^-3) u micro (10^-6) n nano (10^-9) p pico (10^-12) f femto (10^-15) a atto (10^-18) z zepto (10^-21) y yocto (10^-24) Ki kibi (2^10) Mi mebi (2^20) Gi gibi (2^30) Ti tebi (2^40) Pi pebi (2^50)GrammarThe grammar also includes these connectors: / division or ratio (as an infix operator). For examples, kBy/{email} or MiBy/10ms (although you should almost never have /s in a metric unit; rates should always be computed at query time from the underlying cumulative or delta value). . multiplication or composition (as an infix operator). For examples, GBy.d or k{watt}.h.The grammar for a unit is as follows: Expression = Component { "." Component } { "/" Component } ; Component = ( [ PREFIX ] UNIT | "%" ) [ Annotation ] | Annotation | "1" ; Annotation = "{" NAME "}" ; Notes: Annotation is just a comment if it follows a UNIT. If the annotation is used alone, then the unit is equivalent to 1. For examples, {request}/s == 1/s, By{transmitted}/s == By/s. NAME is a sequence of non-blank printable ASCII characters not containing { or }. 1 represents a unitary dimensionless unit (https://en.wikipedia.org/wiki/Dimensionless_quantity) of 1, such as in 1/s. It is typically used when none of the basic units are appropriate. For example, "new users per day" can be represented as 1/d or {new-users}/d (and a metric value 5 would mean "5 new users). Alternatively, "thousands of page views per day" would be represented as 1000/d or k1/d or k{page_views}/d (and a metric value of 5.3 would mean "5300 page views per day"). % represents dimensionless value of 1/100, and annotates values giving a percentage (so the metric values are typically in the range of 0..100, and a metric value 3 means "3 percent"). 10^2.% indicates a metric contains a ratio, typically in the range 0..1, that will be multiplied by 100 and displayed as a percentage (so a metric value 0.03 means "3 percent").
func (LookupMetricDescriptorResultOutput) ValueType ¶ added in v0.8.0
func (o LookupMetricDescriptorResultOutput) ValueType() pulumi.StringOutput
Whether the measurement is an integer, a floating-point number, etc. Some combinations of metric_kind and value_type might not be supported.
type LookupNotificationChannelArgs ¶ added in v0.4.0
type LookupNotificationChannelOutputArgs ¶ added in v0.8.0
type LookupNotificationChannelOutputArgs struct { NotificationChannelId pulumi.StringInput `pulumi:"notificationChannelId"` Project pulumi.StringPtrInput `pulumi:"project"` }
func (LookupNotificationChannelOutputArgs) ElementType ¶ added in v0.8.0
func (LookupNotificationChannelOutputArgs) ElementType() reflect.Type
type LookupNotificationChannelResult ¶ added in v0.4.0
type LookupNotificationChannelResult struct { // Record of the creation of this channel. CreationRecord MutationRecordResponse `pulumi:"creationRecord"` // An optional human-readable description of this notification channel. This description may provide additional details, beyond the display name, for the channel. This may not exceed 1024 Unicode characters. Description string `pulumi:"description"` // An optional human-readable name for this notification channel. It is recommended that you specify a non-empty and unique name in order to make it easier to identify the channels in your project, though this is not enforced. The display name is limited to 512 Unicode characters. DisplayName string `pulumi:"displayName"` // Whether notifications are forwarded to the described channel. This makes it possible to disable delivery of notifications to a particular channel without removing the channel from all alerting policies that reference the channel. This is a more convenient approach when the change is temporary and you want to receive notifications from the same set of alerting policies on the channel at some point in the future. Enabled bool `pulumi:"enabled"` // Configuration fields that define the channel and its behavior. The permissible and required labels are specified in the NotificationChannelDescriptor.labels of the NotificationChannelDescriptor corresponding to the type field. Labels map[string]string `pulumi:"labels"` // Records of the modification of this channel. MutationRecords []MutationRecordResponse `pulumi:"mutationRecords"` // The full REST resource name for this channel. The format is: projects/[PROJECT_ID_OR_NUMBER]/notificationChannels/[CHANNEL_ID] The [CHANNEL_ID] is automatically assigned by the server on creation. Name string `pulumi:"name"` // The type of the notification channel. This field matches the value of the NotificationChannelDescriptor.type field. Type string `pulumi:"type"` // User-supplied key/value data that does not need to conform to the corresponding NotificationChannelDescriptor's schema, unlike the labels field. This field is intended to be used for organizing and identifying the NotificationChannel objects.The field can contain up to 64 entries. Each key and value is limited to 63 Unicode characters or 128 bytes, whichever is smaller. Labels and values can contain only lowercase letters, numerals, underscores, and dashes. Keys must begin with a letter. UserLabels map[string]string `pulumi:"userLabels"` // Indicates whether this channel has been verified or not. On a ListNotificationChannels or GetNotificationChannel operation, this field is expected to be populated.If the value is UNVERIFIED, then it indicates that the channel is non-functioning (it both requires verification and lacks verification); otherwise, it is assumed that the channel works.If the channel is neither VERIFIED nor UNVERIFIED, it implies that the channel is of a type that does not require verification or that this specific channel has been exempted from verification because it was created prior to verification being required for channels of this type.This field cannot be modified using a standard UpdateNotificationChannel operation. To change the value of this field, you must call VerifyNotificationChannel. VerificationStatus string `pulumi:"verificationStatus"` }
func LookupNotificationChannel ¶ added in v0.4.0
func LookupNotificationChannel(ctx *pulumi.Context, args *LookupNotificationChannelArgs, opts ...pulumi.InvokeOption) (*LookupNotificationChannelResult, error)
Gets a single notification channel. The channel includes the relevant configuration details with which the channel was created. However, the response may truncate or omit passwords, API keys, or other private key matter and thus the response may not be 100% identical to the information that was supplied in the call to the create method.
type LookupNotificationChannelResultOutput ¶ added in v0.8.0
type LookupNotificationChannelResultOutput struct{ *pulumi.OutputState }
func LookupNotificationChannelOutput ¶ added in v0.8.0
func LookupNotificationChannelOutput(ctx *pulumi.Context, args LookupNotificationChannelOutputArgs, opts ...pulumi.InvokeOption) LookupNotificationChannelResultOutput
func (LookupNotificationChannelResultOutput) CreationRecord ¶ added in v0.8.0
func (o LookupNotificationChannelResultOutput) CreationRecord() MutationRecordResponseOutput
Record of the creation of this channel.
func (LookupNotificationChannelResultOutput) Description ¶ added in v0.8.0
func (o LookupNotificationChannelResultOutput) Description() pulumi.StringOutput
An optional human-readable description of this notification channel. This description may provide additional details, beyond the display name, for the channel. This may not exceed 1024 Unicode characters.
func (LookupNotificationChannelResultOutput) DisplayName ¶ added in v0.8.0
func (o LookupNotificationChannelResultOutput) DisplayName() pulumi.StringOutput
An optional human-readable name for this notification channel. It is recommended that you specify a non-empty and unique name in order to make it easier to identify the channels in your project, though this is not enforced. The display name is limited to 512 Unicode characters.
func (LookupNotificationChannelResultOutput) ElementType ¶ added in v0.8.0
func (LookupNotificationChannelResultOutput) ElementType() reflect.Type
func (LookupNotificationChannelResultOutput) Enabled ¶ added in v0.8.0
func (o LookupNotificationChannelResultOutput) Enabled() pulumi.BoolOutput
Whether notifications are forwarded to the described channel. This makes it possible to disable delivery of notifications to a particular channel without removing the channel from all alerting policies that reference the channel. This is a more convenient approach when the change is temporary and you want to receive notifications from the same set of alerting policies on the channel at some point in the future.
func (LookupNotificationChannelResultOutput) Labels ¶ added in v0.8.0
func (o LookupNotificationChannelResultOutput) Labels() pulumi.StringMapOutput
Configuration fields that define the channel and its behavior. The permissible and required labels are specified in the NotificationChannelDescriptor.labels of the NotificationChannelDescriptor corresponding to the type field.
func (LookupNotificationChannelResultOutput) MutationRecords ¶ added in v0.8.0
func (o LookupNotificationChannelResultOutput) MutationRecords() MutationRecordResponseArrayOutput
Records of the modification of this channel.
func (LookupNotificationChannelResultOutput) Name ¶ added in v0.8.0
func (o LookupNotificationChannelResultOutput) Name() pulumi.StringOutput
The full REST resource name for this channel. The format is: projects/[PROJECT_ID_OR_NUMBER]/notificationChannels/[CHANNEL_ID] The [CHANNEL_ID] is automatically assigned by the server on creation.
func (LookupNotificationChannelResultOutput) ToLookupNotificationChannelResultOutput ¶ added in v0.8.0
func (o LookupNotificationChannelResultOutput) ToLookupNotificationChannelResultOutput() LookupNotificationChannelResultOutput
func (LookupNotificationChannelResultOutput) ToLookupNotificationChannelResultOutputWithContext ¶ added in v0.8.0
func (o LookupNotificationChannelResultOutput) ToLookupNotificationChannelResultOutputWithContext(ctx context.Context) LookupNotificationChannelResultOutput
func (LookupNotificationChannelResultOutput) Type ¶ added in v0.8.0
func (o LookupNotificationChannelResultOutput) Type() pulumi.StringOutput
The type of the notification channel. This field matches the value of the NotificationChannelDescriptor.type field.
func (LookupNotificationChannelResultOutput) UserLabels ¶ added in v0.8.0
func (o LookupNotificationChannelResultOutput) UserLabels() pulumi.StringMapOutput
User-supplied key/value data that does not need to conform to the corresponding NotificationChannelDescriptor's schema, unlike the labels field. This field is intended to be used for organizing and identifying the NotificationChannel objects.The field can contain up to 64 entries. Each key and value is limited to 63 Unicode characters or 128 bytes, whichever is smaller. Labels and values can contain only lowercase letters, numerals, underscores, and dashes. Keys must begin with a letter.
func (LookupNotificationChannelResultOutput) VerificationStatus ¶ added in v0.8.0
func (o LookupNotificationChannelResultOutput) VerificationStatus() pulumi.StringOutput
Indicates whether this channel has been verified or not. On a ListNotificationChannels or GetNotificationChannel operation, this field is expected to be populated.If the value is UNVERIFIED, then it indicates that the channel is non-functioning (it both requires verification and lacks verification); otherwise, it is assumed that the channel works.If the channel is neither VERIFIED nor UNVERIFIED, it implies that the channel is of a type that does not require verification or that this specific channel has been exempted from verification because it was created prior to verification being required for channels of this type.This field cannot be modified using a standard UpdateNotificationChannel operation. To change the value of this field, you must call VerifyNotificationChannel.
type LookupServiceArgs ¶ added in v0.4.0
type LookupServiceLevelObjectiveArgs ¶ added in v0.4.0
type LookupServiceLevelObjectiveOutputArgs ¶ added in v0.8.0
type LookupServiceLevelObjectiveOutputArgs struct { ServiceId pulumi.StringInput `pulumi:"serviceId"` ServiceLevelObjectiveId pulumi.StringInput `pulumi:"serviceLevelObjectiveId"` V3Id pulumi.StringInput `pulumi:"v3Id"` V3Id1 pulumi.StringInput `pulumi:"v3Id1"` View pulumi.StringPtrInput `pulumi:"view"` }
func (LookupServiceLevelObjectiveOutputArgs) ElementType ¶ added in v0.8.0
func (LookupServiceLevelObjectiveOutputArgs) ElementType() reflect.Type
type LookupServiceLevelObjectiveResult ¶ added in v0.4.0
type LookupServiceLevelObjectiveResult struct { // A calendar period, semantically "since the start of the current ". At this time, only DAY, WEEK, FORTNIGHT, and MONTH are supported. CalendarPeriod string `pulumi:"calendarPeriod"` // Name used for UI elements listing this SLO. DisplayName string `pulumi:"displayName"` // The fraction of service that must be good in order for this objective to be met. 0 < goal <= 0.999. Goal float64 `pulumi:"goal"` // Resource name for this ServiceLevelObjective. The format is: projects/[PROJECT_ID_OR_NUMBER]/services/[SERVICE_ID]/serviceLevelObjectives/[SLO_NAME] Name string `pulumi:"name"` // A rolling time period, semantically "in the past ". Must be an integer multiple of 1 day no larger than 30 days. RollingPeriod string `pulumi:"rollingPeriod"` // The definition of good service, used to measure and calculate the quality of the Service's performance with respect to a single aspect of service quality. ServiceLevelIndicator ServiceLevelIndicatorResponse `pulumi:"serviceLevelIndicator"` // Labels which have been used to annotate the service-level objective. Label keys must start with a letter. Label keys and values may contain lowercase letters, numbers, underscores, and dashes. Label keys and values have a maximum length of 63 characters, and must be less than 128 bytes in size. Up to 64 label entries may be stored. For labels which do not have a semantic value, the empty string may be supplied for the label value. UserLabels map[string]string `pulumi:"userLabels"` }
func LookupServiceLevelObjective ¶ added in v0.4.0
func LookupServiceLevelObjective(ctx *pulumi.Context, args *LookupServiceLevelObjectiveArgs, opts ...pulumi.InvokeOption) (*LookupServiceLevelObjectiveResult, error)
Get a ServiceLevelObjective by name.
type LookupServiceLevelObjectiveResultOutput ¶ added in v0.8.0
type LookupServiceLevelObjectiveResultOutput struct{ *pulumi.OutputState }
func LookupServiceLevelObjectiveOutput ¶ added in v0.8.0
func LookupServiceLevelObjectiveOutput(ctx *pulumi.Context, args LookupServiceLevelObjectiveOutputArgs, opts ...pulumi.InvokeOption) LookupServiceLevelObjectiveResultOutput
func (LookupServiceLevelObjectiveResultOutput) CalendarPeriod ¶ added in v0.8.0
func (o LookupServiceLevelObjectiveResultOutput) CalendarPeriod() pulumi.StringOutput
A calendar period, semantically "since the start of the current ". At this time, only DAY, WEEK, FORTNIGHT, and MONTH are supported.
func (LookupServiceLevelObjectiveResultOutput) DisplayName ¶ added in v0.8.0
func (o LookupServiceLevelObjectiveResultOutput) DisplayName() pulumi.StringOutput
Name used for UI elements listing this SLO.
func (LookupServiceLevelObjectiveResultOutput) ElementType ¶ added in v0.8.0
func (LookupServiceLevelObjectiveResultOutput) ElementType() reflect.Type
func (LookupServiceLevelObjectiveResultOutput) Goal ¶ added in v0.8.0
func (o LookupServiceLevelObjectiveResultOutput) Goal() pulumi.Float64Output
The fraction of service that must be good in order for this objective to be met. 0 < goal <= 0.999.
func (LookupServiceLevelObjectiveResultOutput) Name ¶ added in v0.8.0
func (o LookupServiceLevelObjectiveResultOutput) Name() pulumi.StringOutput
Resource name for this ServiceLevelObjective. The format is: projects/[PROJECT_ID_OR_NUMBER]/services/[SERVICE_ID]/serviceLevelObjectives/[SLO_NAME]
func (LookupServiceLevelObjectiveResultOutput) RollingPeriod ¶ added in v0.8.0
func (o LookupServiceLevelObjectiveResultOutput) RollingPeriod() pulumi.StringOutput
A rolling time period, semantically "in the past ". Must be an integer multiple of 1 day no larger than 30 days.
func (LookupServiceLevelObjectiveResultOutput) ServiceLevelIndicator ¶ added in v0.8.0
func (o LookupServiceLevelObjectiveResultOutput) ServiceLevelIndicator() ServiceLevelIndicatorResponseOutput
The definition of good service, used to measure and calculate the quality of the Service's performance with respect to a single aspect of service quality.
func (LookupServiceLevelObjectiveResultOutput) ToLookupServiceLevelObjectiveResultOutput ¶ added in v0.8.0
func (o LookupServiceLevelObjectiveResultOutput) ToLookupServiceLevelObjectiveResultOutput() LookupServiceLevelObjectiveResultOutput
func (LookupServiceLevelObjectiveResultOutput) ToLookupServiceLevelObjectiveResultOutputWithContext ¶ added in v0.8.0
func (o LookupServiceLevelObjectiveResultOutput) ToLookupServiceLevelObjectiveResultOutputWithContext(ctx context.Context) LookupServiceLevelObjectiveResultOutput
func (LookupServiceLevelObjectiveResultOutput) UserLabels ¶ added in v0.8.0
func (o LookupServiceLevelObjectiveResultOutput) UserLabels() pulumi.StringMapOutput
Labels which have been used to annotate the service-level objective. Label keys must start with a letter. Label keys and values may contain lowercase letters, numbers, underscores, and dashes. Label keys and values have a maximum length of 63 characters, and must be less than 128 bytes in size. Up to 64 label entries may be stored. For labels which do not have a semantic value, the empty string may be supplied for the label value.
type LookupServiceOutputArgs ¶ added in v0.8.0
type LookupServiceOutputArgs struct { ServiceId pulumi.StringInput `pulumi:"serviceId"` V3Id pulumi.StringInput `pulumi:"v3Id"` V3Id1 pulumi.StringInput `pulumi:"v3Id1"` }
func (LookupServiceOutputArgs) ElementType ¶ added in v0.8.0
func (LookupServiceOutputArgs) ElementType() reflect.Type
type LookupServiceResult ¶ added in v0.4.0
type LookupServiceResult struct { // Type used for App Engine services. AppEngine AppEngineResponse `pulumi:"appEngine"` // Type used for Cloud Endpoints services. CloudEndpoints CloudEndpointsResponse `pulumi:"cloudEndpoints"` // Type used for Istio services that live in a Kubernetes cluster. ClusterIstio ClusterIstioResponse `pulumi:"clusterIstio"` // Custom service type. Custom CustomResponse `pulumi:"custom"` // Name used for UI elements listing this Service. DisplayName string `pulumi:"displayName"` // Type used for canonical services scoped to an Istio mesh. Metrics for Istio are documented here (https://istio.io/latest/docs/reference/config/metrics/) IstioCanonicalService IstioCanonicalServiceResponse `pulumi:"istioCanonicalService"` // Type used for Istio services scoped to an Istio mesh. MeshIstio MeshIstioResponse `pulumi:"meshIstio"` // Resource name for this Service. The format is: projects/[PROJECT_ID_OR_NUMBER]/services/[SERVICE_ID] Name string `pulumi:"name"` // Configuration for how to query telemetry on a Service. Telemetry TelemetryResponse `pulumi:"telemetry"` // Labels which have been used to annotate the service. Label keys must start with a letter. Label keys and values may contain lowercase letters, numbers, underscores, and dashes. Label keys and values have a maximum length of 63 characters, and must be less than 128 bytes in size. Up to 64 label entries may be stored. For labels which do not have a semantic value, the empty string may be supplied for the label value. UserLabels map[string]string `pulumi:"userLabels"` }
func LookupService ¶ added in v0.4.0
func LookupService(ctx *pulumi.Context, args *LookupServiceArgs, opts ...pulumi.InvokeOption) (*LookupServiceResult, error)
Get the named Service.
type LookupServiceResultOutput ¶ added in v0.8.0
type LookupServiceResultOutput struct{ *pulumi.OutputState }
func LookupServiceOutput ¶ added in v0.8.0
func LookupServiceOutput(ctx *pulumi.Context, args LookupServiceOutputArgs, opts ...pulumi.InvokeOption) LookupServiceResultOutput
func (LookupServiceResultOutput) AppEngine ¶ added in v0.8.0
func (o LookupServiceResultOutput) AppEngine() AppEngineResponseOutput
Type used for App Engine services.
func (LookupServiceResultOutput) CloudEndpoints ¶ added in v0.8.0
func (o LookupServiceResultOutput) CloudEndpoints() CloudEndpointsResponseOutput
Type used for Cloud Endpoints services.
func (LookupServiceResultOutput) ClusterIstio ¶ added in v0.8.0
func (o LookupServiceResultOutput) ClusterIstio() ClusterIstioResponseOutput
Type used for Istio services that live in a Kubernetes cluster.
func (LookupServiceResultOutput) Custom ¶ added in v0.8.0
func (o LookupServiceResultOutput) Custom() CustomResponseOutput
Custom service type.
func (LookupServiceResultOutput) DisplayName ¶ added in v0.8.0
func (o LookupServiceResultOutput) DisplayName() pulumi.StringOutput
Name used for UI elements listing this Service.
func (LookupServiceResultOutput) ElementType ¶ added in v0.8.0
func (LookupServiceResultOutput) ElementType() reflect.Type
func (LookupServiceResultOutput) IstioCanonicalService ¶ added in v0.8.0
func (o LookupServiceResultOutput) IstioCanonicalService() IstioCanonicalServiceResponseOutput
Type used for canonical services scoped to an Istio mesh. Metrics for Istio are documented here (https://istio.io/latest/docs/reference/config/metrics/)
func (LookupServiceResultOutput) MeshIstio ¶ added in v0.8.0
func (o LookupServiceResultOutput) MeshIstio() MeshIstioResponseOutput
Type used for Istio services scoped to an Istio mesh.
func (LookupServiceResultOutput) Name ¶ added in v0.8.0
func (o LookupServiceResultOutput) Name() pulumi.StringOutput
Resource name for this Service. The format is: projects/[PROJECT_ID_OR_NUMBER]/services/[SERVICE_ID]
func (LookupServiceResultOutput) Telemetry ¶ added in v0.8.0
func (o LookupServiceResultOutput) Telemetry() TelemetryResponseOutput
Configuration for how to query telemetry on a Service.
func (LookupServiceResultOutput) ToLookupServiceResultOutput ¶ added in v0.8.0
func (o LookupServiceResultOutput) ToLookupServiceResultOutput() LookupServiceResultOutput
func (LookupServiceResultOutput) ToLookupServiceResultOutputWithContext ¶ added in v0.8.0
func (o LookupServiceResultOutput) ToLookupServiceResultOutputWithContext(ctx context.Context) LookupServiceResultOutput
func (LookupServiceResultOutput) UserLabels ¶ added in v0.8.0
func (o LookupServiceResultOutput) UserLabels() pulumi.StringMapOutput
Labels which have been used to annotate the service. Label keys must start with a letter. Label keys and values may contain lowercase letters, numbers, underscores, and dashes. Label keys and values have a maximum length of 63 characters, and must be less than 128 bytes in size. Up to 64 label entries may be stored. For labels which do not have a semantic value, the empty string may be supplied for the label value.
type LookupUptimeCheckConfigArgs ¶ added in v0.4.0
type LookupUptimeCheckConfigOutputArgs ¶ added in v0.8.0
type LookupUptimeCheckConfigOutputArgs struct { Project pulumi.StringPtrInput `pulumi:"project"` UptimeCheckConfigId pulumi.StringInput `pulumi:"uptimeCheckConfigId"` }
func (LookupUptimeCheckConfigOutputArgs) ElementType ¶ added in v0.8.0
func (LookupUptimeCheckConfigOutputArgs) ElementType() reflect.Type
type LookupUptimeCheckConfigResult ¶ added in v0.4.0
type LookupUptimeCheckConfigResult struct { // The type of checkers to use to execute the Uptime check. CheckerType string `pulumi:"checkerType"` // The content that is expected to appear in the data returned by the target server against which the check is run. Currently, only the first entry in the content_matchers list is supported, and additional entries will be ignored. This field is optional and should only be specified if a content match is required as part of the/ Uptime check. ContentMatchers []ContentMatcherResponse `pulumi:"contentMatchers"` // A human-friendly name for the Uptime check configuration. The display name should be unique within a Stackdriver Workspace in order to make it easier to identify; however, uniqueness is not enforced. Required. DisplayName string `pulumi:"displayName"` // Contains information needed to make an HTTP or HTTPS check. HttpCheck HttpCheckResponse `pulumi:"httpCheck"` // The internal checkers that this check will egress from. If is_internal is true and this list is empty, the check will egress from all the InternalCheckers configured for the project that owns this UptimeCheckConfig. InternalCheckers []InternalCheckerResponse `pulumi:"internalCheckers"` // If this is true, then checks are made only from the 'internal_checkers'. If it is false, then checks are made only from the 'selected_regions'. It is an error to provide 'selected_regions' when is_internal is true, or to provide 'internal_checkers' when is_internal is false. IsInternal bool `pulumi:"isInternal"` // The monitored resource (https://cloud.google.com/monitoring/api/resources) associated with the configuration. The following monitored resource types are valid for this field: uptime_url, gce_instance, gae_app, aws_ec2_instance, aws_elb_load_balancer k8s_service servicedirectory_service MonitoredResource MonitoredResourceResponse `pulumi:"monitoredResource"` // A unique resource name for this Uptime check configuration. The format is: projects/[PROJECT_ID_OR_NUMBER]/uptimeCheckConfigs/[UPTIME_CHECK_ID] [PROJECT_ID_OR_NUMBER] is the Workspace host project associated with the Uptime check.This field should be omitted when creating the Uptime check configuration; on create, the resource name is assigned by the server and included in the response. Name string `pulumi:"name"` // How often, in seconds, the Uptime check is performed. Currently, the only supported values are 60s (1 minute), 300s (5 minutes), 600s (10 minutes), and 900s (15 minutes). Optional, defaults to 60s. Period string `pulumi:"period"` // The group resource associated with the configuration. ResourceGroup ResourceGroupResponse `pulumi:"resourceGroup"` // The list of regions from which the check will be run. Some regions contain one location, and others contain more than one. If this field is specified, enough regions must be provided to include a minimum of 3 locations. Not specifying this field will result in Uptime checks running from all available regions. SelectedRegions []string `pulumi:"selectedRegions"` // Contains information needed to make a TCP check. TcpCheck TcpCheckResponse `pulumi:"tcpCheck"` // The maximum amount of time to wait for the request to complete (must be between 1 and 60 seconds). Required. Timeout string `pulumi:"timeout"` }
func LookupUptimeCheckConfig ¶ added in v0.4.0
func LookupUptimeCheckConfig(ctx *pulumi.Context, args *LookupUptimeCheckConfigArgs, opts ...pulumi.InvokeOption) (*LookupUptimeCheckConfigResult, error)
Gets a single Uptime check configuration.
type LookupUptimeCheckConfigResultOutput ¶ added in v0.8.0
type LookupUptimeCheckConfigResultOutput struct{ *pulumi.OutputState }
func LookupUptimeCheckConfigOutput ¶ added in v0.8.0
func LookupUptimeCheckConfigOutput(ctx *pulumi.Context, args LookupUptimeCheckConfigOutputArgs, opts ...pulumi.InvokeOption) LookupUptimeCheckConfigResultOutput
func (LookupUptimeCheckConfigResultOutput) CheckerType ¶ added in v0.12.0
func (o LookupUptimeCheckConfigResultOutput) CheckerType() pulumi.StringOutput
The type of checkers to use to execute the Uptime check.
func (LookupUptimeCheckConfigResultOutput) ContentMatchers ¶ added in v0.8.0
func (o LookupUptimeCheckConfigResultOutput) ContentMatchers() ContentMatcherResponseArrayOutput
The content that is expected to appear in the data returned by the target server against which the check is run. Currently, only the first entry in the content_matchers list is supported, and additional entries will be ignored. This field is optional and should only be specified if a content match is required as part of the/ Uptime check.
func (LookupUptimeCheckConfigResultOutput) DisplayName ¶ added in v0.8.0
func (o LookupUptimeCheckConfigResultOutput) DisplayName() pulumi.StringOutput
A human-friendly name for the Uptime check configuration. The display name should be unique within a Stackdriver Workspace in order to make it easier to identify; however, uniqueness is not enforced. Required.
func (LookupUptimeCheckConfigResultOutput) ElementType ¶ added in v0.8.0
func (LookupUptimeCheckConfigResultOutput) ElementType() reflect.Type
func (LookupUptimeCheckConfigResultOutput) HttpCheck ¶ added in v0.8.0
func (o LookupUptimeCheckConfigResultOutput) HttpCheck() HttpCheckResponseOutput
Contains information needed to make an HTTP or HTTPS check.
func (LookupUptimeCheckConfigResultOutput) InternalCheckers ¶ added in v0.8.0
func (o LookupUptimeCheckConfigResultOutput) InternalCheckers() InternalCheckerResponseArrayOutput
The internal checkers that this check will egress from. If is_internal is true and this list is empty, the check will egress from all the InternalCheckers configured for the project that owns this UptimeCheckConfig.
func (LookupUptimeCheckConfigResultOutput) IsInternal ¶ added in v0.8.0
func (o LookupUptimeCheckConfigResultOutput) IsInternal() pulumi.BoolOutput
If this is true, then checks are made only from the 'internal_checkers'. If it is false, then checks are made only from the 'selected_regions'. It is an error to provide 'selected_regions' when is_internal is true, or to provide 'internal_checkers' when is_internal is false.
func (LookupUptimeCheckConfigResultOutput) MonitoredResource ¶ added in v0.8.0
func (o LookupUptimeCheckConfigResultOutput) MonitoredResource() MonitoredResourceResponseOutput
The monitored resource (https://cloud.google.com/monitoring/api/resources) associated with the configuration. The following monitored resource types are valid for this field: uptime_url, gce_instance, gae_app, aws_ec2_instance, aws_elb_load_balancer k8s_service servicedirectory_service
func (LookupUptimeCheckConfigResultOutput) Name ¶ added in v0.8.0
func (o LookupUptimeCheckConfigResultOutput) Name() pulumi.StringOutput
A unique resource name for this Uptime check configuration. The format is: projects/[PROJECT_ID_OR_NUMBER]/uptimeCheckConfigs/[UPTIME_CHECK_ID] [PROJECT_ID_OR_NUMBER] is the Workspace host project associated with the Uptime check.This field should be omitted when creating the Uptime check configuration; on create, the resource name is assigned by the server and included in the response.
func (LookupUptimeCheckConfigResultOutput) Period ¶ added in v0.8.0
func (o LookupUptimeCheckConfigResultOutput) Period() pulumi.StringOutput
How often, in seconds, the Uptime check is performed. Currently, the only supported values are 60s (1 minute), 300s (5 minutes), 600s (10 minutes), and 900s (15 minutes). Optional, defaults to 60s.
func (LookupUptimeCheckConfigResultOutput) ResourceGroup ¶ added in v0.8.0
func (o LookupUptimeCheckConfigResultOutput) ResourceGroup() ResourceGroupResponseOutput
The group resource associated with the configuration.
func (LookupUptimeCheckConfigResultOutput) SelectedRegions ¶ added in v0.8.0
func (o LookupUptimeCheckConfigResultOutput) SelectedRegions() pulumi.StringArrayOutput
The list of regions from which the check will be run. Some regions contain one location, and others contain more than one. If this field is specified, enough regions must be provided to include a minimum of 3 locations. Not specifying this field will result in Uptime checks running from all available regions.
func (LookupUptimeCheckConfigResultOutput) TcpCheck ¶ added in v0.8.0
func (o LookupUptimeCheckConfigResultOutput) TcpCheck() TcpCheckResponseOutput
Contains information needed to make a TCP check.
func (LookupUptimeCheckConfigResultOutput) Timeout ¶ added in v0.8.0
func (o LookupUptimeCheckConfigResultOutput) Timeout() pulumi.StringOutput
The maximum amount of time to wait for the request to complete (must be between 1 and 60 seconds). Required.
func (LookupUptimeCheckConfigResultOutput) ToLookupUptimeCheckConfigResultOutput ¶ added in v0.8.0
func (o LookupUptimeCheckConfigResultOutput) ToLookupUptimeCheckConfigResultOutput() LookupUptimeCheckConfigResultOutput
func (LookupUptimeCheckConfigResultOutput) ToLookupUptimeCheckConfigResultOutputWithContext ¶ added in v0.8.0
func (o LookupUptimeCheckConfigResultOutput) ToLookupUptimeCheckConfigResultOutputWithContext(ctx context.Context) LookupUptimeCheckConfigResultOutput
type MeshIstio ¶
type MeshIstio struct { // Identifier for the mesh in which this Istio service is defined. Corresponds to the mesh_uid metric label in Istio metrics. MeshUid *string `pulumi:"meshUid"` // The name of the Istio service underlying this service. Corresponds to the destination_service_name metric label in Istio metrics. ServiceName *string `pulumi:"serviceName"` // The namespace of the Istio service underlying this service. Corresponds to the destination_service_namespace metric label in Istio metrics. ServiceNamespace *string `pulumi:"serviceNamespace"` }
Istio service scoped to an Istio mesh. Anthos clusters running ASM < 1.6.8 will have their services ingested as this type.
type MeshIstioArgs ¶
type MeshIstioArgs struct { // Identifier for the mesh in which this Istio service is defined. Corresponds to the mesh_uid metric label in Istio metrics. MeshUid pulumi.StringPtrInput `pulumi:"meshUid"` // The name of the Istio service underlying this service. Corresponds to the destination_service_name metric label in Istio metrics. ServiceName pulumi.StringPtrInput `pulumi:"serviceName"` // The namespace of the Istio service underlying this service. Corresponds to the destination_service_namespace metric label in Istio metrics. ServiceNamespace pulumi.StringPtrInput `pulumi:"serviceNamespace"` }
Istio service scoped to an Istio mesh. Anthos clusters running ASM < 1.6.8 will have their services ingested as this type.
func (MeshIstioArgs) ElementType ¶
func (MeshIstioArgs) ElementType() reflect.Type
func (MeshIstioArgs) ToMeshIstioOutput ¶
func (i MeshIstioArgs) ToMeshIstioOutput() MeshIstioOutput
func (MeshIstioArgs) ToMeshIstioOutputWithContext ¶
func (i MeshIstioArgs) ToMeshIstioOutputWithContext(ctx context.Context) MeshIstioOutput
func (MeshIstioArgs) ToMeshIstioPtrOutput ¶
func (i MeshIstioArgs) ToMeshIstioPtrOutput() MeshIstioPtrOutput
func (MeshIstioArgs) ToMeshIstioPtrOutputWithContext ¶
func (i MeshIstioArgs) ToMeshIstioPtrOutputWithContext(ctx context.Context) MeshIstioPtrOutput
type MeshIstioInput ¶
type MeshIstioInput interface { pulumi.Input ToMeshIstioOutput() MeshIstioOutput ToMeshIstioOutputWithContext(context.Context) MeshIstioOutput }
MeshIstioInput is an input type that accepts MeshIstioArgs and MeshIstioOutput values. You can construct a concrete instance of `MeshIstioInput` via:
MeshIstioArgs{...}
type MeshIstioOutput ¶
type MeshIstioOutput struct{ *pulumi.OutputState }
Istio service scoped to an Istio mesh. Anthos clusters running ASM < 1.6.8 will have their services ingested as this type.
func (MeshIstioOutput) ElementType ¶
func (MeshIstioOutput) ElementType() reflect.Type
func (MeshIstioOutput) MeshUid ¶
func (o MeshIstioOutput) MeshUid() pulumi.StringPtrOutput
Identifier for the mesh in which this Istio service is defined. Corresponds to the mesh_uid metric label in Istio metrics.
func (MeshIstioOutput) ServiceName ¶
func (o MeshIstioOutput) ServiceName() pulumi.StringPtrOutput
The name of the Istio service underlying this service. Corresponds to the destination_service_name metric label in Istio metrics.
func (MeshIstioOutput) ServiceNamespace ¶
func (o MeshIstioOutput) ServiceNamespace() pulumi.StringPtrOutput
The namespace of the Istio service underlying this service. Corresponds to the destination_service_namespace metric label in Istio metrics.
func (MeshIstioOutput) ToMeshIstioOutput ¶
func (o MeshIstioOutput) ToMeshIstioOutput() MeshIstioOutput
func (MeshIstioOutput) ToMeshIstioOutputWithContext ¶
func (o MeshIstioOutput) ToMeshIstioOutputWithContext(ctx context.Context) MeshIstioOutput
func (MeshIstioOutput) ToMeshIstioPtrOutput ¶
func (o MeshIstioOutput) ToMeshIstioPtrOutput() MeshIstioPtrOutput
func (MeshIstioOutput) ToMeshIstioPtrOutputWithContext ¶
func (o MeshIstioOutput) ToMeshIstioPtrOutputWithContext(ctx context.Context) MeshIstioPtrOutput
type MeshIstioPtrInput ¶
type MeshIstioPtrInput interface { pulumi.Input ToMeshIstioPtrOutput() MeshIstioPtrOutput ToMeshIstioPtrOutputWithContext(context.Context) MeshIstioPtrOutput }
MeshIstioPtrInput is an input type that accepts MeshIstioArgs, MeshIstioPtr and MeshIstioPtrOutput values. You can construct a concrete instance of `MeshIstioPtrInput` via:
MeshIstioArgs{...} or: nil
func MeshIstioPtr ¶
func MeshIstioPtr(v *MeshIstioArgs) MeshIstioPtrInput
type MeshIstioPtrOutput ¶
type MeshIstioPtrOutput struct{ *pulumi.OutputState }
func (MeshIstioPtrOutput) Elem ¶
func (o MeshIstioPtrOutput) Elem() MeshIstioOutput
func (MeshIstioPtrOutput) ElementType ¶
func (MeshIstioPtrOutput) ElementType() reflect.Type
func (MeshIstioPtrOutput) MeshUid ¶
func (o MeshIstioPtrOutput) MeshUid() pulumi.StringPtrOutput
Identifier for the mesh in which this Istio service is defined. Corresponds to the mesh_uid metric label in Istio metrics.
func (MeshIstioPtrOutput) ServiceName ¶
func (o MeshIstioPtrOutput) ServiceName() pulumi.StringPtrOutput
The name of the Istio service underlying this service. Corresponds to the destination_service_name metric label in Istio metrics.
func (MeshIstioPtrOutput) ServiceNamespace ¶
func (o MeshIstioPtrOutput) ServiceNamespace() pulumi.StringPtrOutput
The namespace of the Istio service underlying this service. Corresponds to the destination_service_namespace metric label in Istio metrics.
func (MeshIstioPtrOutput) ToMeshIstioPtrOutput ¶
func (o MeshIstioPtrOutput) ToMeshIstioPtrOutput() MeshIstioPtrOutput
func (MeshIstioPtrOutput) ToMeshIstioPtrOutputWithContext ¶
func (o MeshIstioPtrOutput) ToMeshIstioPtrOutputWithContext(ctx context.Context) MeshIstioPtrOutput
type MeshIstioResponse ¶
type MeshIstioResponse struct { // Identifier for the mesh in which this Istio service is defined. Corresponds to the mesh_uid metric label in Istio metrics. MeshUid string `pulumi:"meshUid"` // The name of the Istio service underlying this service. Corresponds to the destination_service_name metric label in Istio metrics. ServiceName string `pulumi:"serviceName"` // The namespace of the Istio service underlying this service. Corresponds to the destination_service_namespace metric label in Istio metrics. ServiceNamespace string `pulumi:"serviceNamespace"` }
Istio service scoped to an Istio mesh. Anthos clusters running ASM < 1.6.8 will have their services ingested as this type.
type MeshIstioResponseOutput ¶
type MeshIstioResponseOutput struct{ *pulumi.OutputState }
Istio service scoped to an Istio mesh. Anthos clusters running ASM < 1.6.8 will have their services ingested as this type.
func (MeshIstioResponseOutput) ElementType ¶
func (MeshIstioResponseOutput) ElementType() reflect.Type
func (MeshIstioResponseOutput) MeshUid ¶
func (o MeshIstioResponseOutput) MeshUid() pulumi.StringOutput
Identifier for the mesh in which this Istio service is defined. Corresponds to the mesh_uid metric label in Istio metrics.
func (MeshIstioResponseOutput) ServiceName ¶
func (o MeshIstioResponseOutput) ServiceName() pulumi.StringOutput
The name of the Istio service underlying this service. Corresponds to the destination_service_name metric label in Istio metrics.
func (MeshIstioResponseOutput) ServiceNamespace ¶
func (o MeshIstioResponseOutput) ServiceNamespace() pulumi.StringOutput
The namespace of the Istio service underlying this service. Corresponds to the destination_service_namespace metric label in Istio metrics.
func (MeshIstioResponseOutput) ToMeshIstioResponseOutput ¶
func (o MeshIstioResponseOutput) ToMeshIstioResponseOutput() MeshIstioResponseOutput
func (MeshIstioResponseOutput) ToMeshIstioResponseOutputWithContext ¶
func (o MeshIstioResponseOutput) ToMeshIstioResponseOutputWithContext(ctx context.Context) MeshIstioResponseOutput
type MetricAbsence ¶
type MetricAbsence struct { // Specifies the alignment of data points in individual time series as well as how to combine the retrieved time series together (such as when aggregating multiple streams on each resource to a single stream for each resource or when aggregating streams across all members of a group of resources). Multiple aggregations are applied in the order specified.This field is similar to the one in the ListTimeSeries request (https://cloud.google.com/monitoring/api/ref_v3/rest/v3/projects.timeSeries/list). It is advisable to use the ListTimeSeries method when debugging this field. Aggregations []Aggregation `pulumi:"aggregations"` // The amount of time that a time series must fail to report new data to be considered failing. The minimum value of this field is 120 seconds. Larger values that are a multiple of a minute--for example, 240 or 300 seconds--are supported. If an invalid value is given, an error will be returned. The Duration.nanos field is ignored. Duration *string `pulumi:"duration"` // A filter (https://cloud.google.com/monitoring/api/v3/filters) that identifies which time series should be compared with the threshold.The filter is similar to the one that is specified in the ListTimeSeries request (https://cloud.google.com/monitoring/api/ref_v3/rest/v3/projects.timeSeries/list) (that call is useful to verify the time series that will be retrieved / processed). The filter must specify the metric type and the resource type. Optionally, it can specify resource labels and metric labels. This field must not exceed 2048 Unicode characters in length. Filter string `pulumi:"filter"` // The number/percent of time series for which the comparison must hold in order for the condition to trigger. If unspecified, then the condition will trigger if the comparison is true for any of the time series that have been identified by filter and aggregations. Trigger *Trigger `pulumi:"trigger"` }
A condition type that checks that monitored resources are reporting data. The configuration defines a metric and a set of monitored resources. The predicate is considered in violation when a time series for the specified metric of a monitored resource does not include any data in the specified duration.
type MetricAbsenceArgs ¶
type MetricAbsenceArgs struct { // Specifies the alignment of data points in individual time series as well as how to combine the retrieved time series together (such as when aggregating multiple streams on each resource to a single stream for each resource or when aggregating streams across all members of a group of resources). Multiple aggregations are applied in the order specified.This field is similar to the one in the ListTimeSeries request (https://cloud.google.com/monitoring/api/ref_v3/rest/v3/projects.timeSeries/list). It is advisable to use the ListTimeSeries method when debugging this field. Aggregations AggregationArrayInput `pulumi:"aggregations"` // The amount of time that a time series must fail to report new data to be considered failing. The minimum value of this field is 120 seconds. Larger values that are a multiple of a minute--for example, 240 or 300 seconds--are supported. If an invalid value is given, an error will be returned. The Duration.nanos field is ignored. Duration pulumi.StringPtrInput `pulumi:"duration"` // A filter (https://cloud.google.com/monitoring/api/v3/filters) that identifies which time series should be compared with the threshold.The filter is similar to the one that is specified in the ListTimeSeries request (https://cloud.google.com/monitoring/api/ref_v3/rest/v3/projects.timeSeries/list) (that call is useful to verify the time series that will be retrieved / processed). The filter must specify the metric type and the resource type. Optionally, it can specify resource labels and metric labels. This field must not exceed 2048 Unicode characters in length. Filter pulumi.StringInput `pulumi:"filter"` // The number/percent of time series for which the comparison must hold in order for the condition to trigger. If unspecified, then the condition will trigger if the comparison is true for any of the time series that have been identified by filter and aggregations. Trigger TriggerPtrInput `pulumi:"trigger"` }
A condition type that checks that monitored resources are reporting data. The configuration defines a metric and a set of monitored resources. The predicate is considered in violation when a time series for the specified metric of a monitored resource does not include any data in the specified duration.
func (MetricAbsenceArgs) ElementType ¶
func (MetricAbsenceArgs) ElementType() reflect.Type
func (MetricAbsenceArgs) ToMetricAbsenceOutput ¶
func (i MetricAbsenceArgs) ToMetricAbsenceOutput() MetricAbsenceOutput
func (MetricAbsenceArgs) ToMetricAbsenceOutputWithContext ¶
func (i MetricAbsenceArgs) ToMetricAbsenceOutputWithContext(ctx context.Context) MetricAbsenceOutput
func (MetricAbsenceArgs) ToMetricAbsencePtrOutput ¶
func (i MetricAbsenceArgs) ToMetricAbsencePtrOutput() MetricAbsencePtrOutput
func (MetricAbsenceArgs) ToMetricAbsencePtrOutputWithContext ¶
func (i MetricAbsenceArgs) ToMetricAbsencePtrOutputWithContext(ctx context.Context) MetricAbsencePtrOutput
type MetricAbsenceInput ¶
type MetricAbsenceInput interface { pulumi.Input ToMetricAbsenceOutput() MetricAbsenceOutput ToMetricAbsenceOutputWithContext(context.Context) MetricAbsenceOutput }
MetricAbsenceInput is an input type that accepts MetricAbsenceArgs and MetricAbsenceOutput values. You can construct a concrete instance of `MetricAbsenceInput` via:
MetricAbsenceArgs{...}
type MetricAbsenceOutput ¶
type MetricAbsenceOutput struct{ *pulumi.OutputState }
A condition type that checks that monitored resources are reporting data. The configuration defines a metric and a set of monitored resources. The predicate is considered in violation when a time series for the specified metric of a monitored resource does not include any data in the specified duration.
func (MetricAbsenceOutput) Aggregations ¶
func (o MetricAbsenceOutput) Aggregations() AggregationArrayOutput
Specifies the alignment of data points in individual time series as well as how to combine the retrieved time series together (such as when aggregating multiple streams on each resource to a single stream for each resource or when aggregating streams across all members of a group of resources). Multiple aggregations are applied in the order specified.This field is similar to the one in the ListTimeSeries request (https://cloud.google.com/monitoring/api/ref_v3/rest/v3/projects.timeSeries/list). It is advisable to use the ListTimeSeries method when debugging this field.
func (MetricAbsenceOutput) Duration ¶
func (o MetricAbsenceOutput) Duration() pulumi.StringPtrOutput
The amount of time that a time series must fail to report new data to be considered failing. The minimum value of this field is 120 seconds. Larger values that are a multiple of a minute--for example, 240 or 300 seconds--are supported. If an invalid value is given, an error will be returned. The Duration.nanos field is ignored.
func (MetricAbsenceOutput) ElementType ¶
func (MetricAbsenceOutput) ElementType() reflect.Type
func (MetricAbsenceOutput) Filter ¶
func (o MetricAbsenceOutput) Filter() pulumi.StringOutput
A filter (https://cloud.google.com/monitoring/api/v3/filters) that identifies which time series should be compared with the threshold.The filter is similar to the one that is specified in the ListTimeSeries request (https://cloud.google.com/monitoring/api/ref_v3/rest/v3/projects.timeSeries/list) (that call is useful to verify the time series that will be retrieved / processed). The filter must specify the metric type and the resource type. Optionally, it can specify resource labels and metric labels. This field must not exceed 2048 Unicode characters in length.
func (MetricAbsenceOutput) ToMetricAbsenceOutput ¶
func (o MetricAbsenceOutput) ToMetricAbsenceOutput() MetricAbsenceOutput
func (MetricAbsenceOutput) ToMetricAbsenceOutputWithContext ¶
func (o MetricAbsenceOutput) ToMetricAbsenceOutputWithContext(ctx context.Context) MetricAbsenceOutput
func (MetricAbsenceOutput) ToMetricAbsencePtrOutput ¶
func (o MetricAbsenceOutput) ToMetricAbsencePtrOutput() MetricAbsencePtrOutput
func (MetricAbsenceOutput) ToMetricAbsencePtrOutputWithContext ¶
func (o MetricAbsenceOutput) ToMetricAbsencePtrOutputWithContext(ctx context.Context) MetricAbsencePtrOutput
func (MetricAbsenceOutput) Trigger ¶
func (o MetricAbsenceOutput) Trigger() TriggerPtrOutput
The number/percent of time series for which the comparison must hold in order for the condition to trigger. If unspecified, then the condition will trigger if the comparison is true for any of the time series that have been identified by filter and aggregations.
type MetricAbsencePtrInput ¶
type MetricAbsencePtrInput interface { pulumi.Input ToMetricAbsencePtrOutput() MetricAbsencePtrOutput ToMetricAbsencePtrOutputWithContext(context.Context) MetricAbsencePtrOutput }
MetricAbsencePtrInput is an input type that accepts MetricAbsenceArgs, MetricAbsencePtr and MetricAbsencePtrOutput values. You can construct a concrete instance of `MetricAbsencePtrInput` via:
MetricAbsenceArgs{...} or: nil
func MetricAbsencePtr ¶
func MetricAbsencePtr(v *MetricAbsenceArgs) MetricAbsencePtrInput
type MetricAbsencePtrOutput ¶
type MetricAbsencePtrOutput struct{ *pulumi.OutputState }
func (MetricAbsencePtrOutput) Aggregations ¶
func (o MetricAbsencePtrOutput) Aggregations() AggregationArrayOutput
Specifies the alignment of data points in individual time series as well as how to combine the retrieved time series together (such as when aggregating multiple streams on each resource to a single stream for each resource or when aggregating streams across all members of a group of resources). Multiple aggregations are applied in the order specified.This field is similar to the one in the ListTimeSeries request (https://cloud.google.com/monitoring/api/ref_v3/rest/v3/projects.timeSeries/list). It is advisable to use the ListTimeSeries method when debugging this field.
func (MetricAbsencePtrOutput) Duration ¶
func (o MetricAbsencePtrOutput) Duration() pulumi.StringPtrOutput
The amount of time that a time series must fail to report new data to be considered failing. The minimum value of this field is 120 seconds. Larger values that are a multiple of a minute--for example, 240 or 300 seconds--are supported. If an invalid value is given, an error will be returned. The Duration.nanos field is ignored.
func (MetricAbsencePtrOutput) Elem ¶
func (o MetricAbsencePtrOutput) Elem() MetricAbsenceOutput
func (MetricAbsencePtrOutput) ElementType ¶
func (MetricAbsencePtrOutput) ElementType() reflect.Type
func (MetricAbsencePtrOutput) Filter ¶
func (o MetricAbsencePtrOutput) Filter() pulumi.StringPtrOutput
A filter (https://cloud.google.com/monitoring/api/v3/filters) that identifies which time series should be compared with the threshold.The filter is similar to the one that is specified in the ListTimeSeries request (https://cloud.google.com/monitoring/api/ref_v3/rest/v3/projects.timeSeries/list) (that call is useful to verify the time series that will be retrieved / processed). The filter must specify the metric type and the resource type. Optionally, it can specify resource labels and metric labels. This field must not exceed 2048 Unicode characters in length.
func (MetricAbsencePtrOutput) ToMetricAbsencePtrOutput ¶
func (o MetricAbsencePtrOutput) ToMetricAbsencePtrOutput() MetricAbsencePtrOutput
func (MetricAbsencePtrOutput) ToMetricAbsencePtrOutputWithContext ¶
func (o MetricAbsencePtrOutput) ToMetricAbsencePtrOutputWithContext(ctx context.Context) MetricAbsencePtrOutput
func (MetricAbsencePtrOutput) Trigger ¶
func (o MetricAbsencePtrOutput) Trigger() TriggerPtrOutput
The number/percent of time series for which the comparison must hold in order for the condition to trigger. If unspecified, then the condition will trigger if the comparison is true for any of the time series that have been identified by filter and aggregations.
type MetricAbsenceResponse ¶
type MetricAbsenceResponse struct { // Specifies the alignment of data points in individual time series as well as how to combine the retrieved time series together (such as when aggregating multiple streams on each resource to a single stream for each resource or when aggregating streams across all members of a group of resources). Multiple aggregations are applied in the order specified.This field is similar to the one in the ListTimeSeries request (https://cloud.google.com/monitoring/api/ref_v3/rest/v3/projects.timeSeries/list). It is advisable to use the ListTimeSeries method when debugging this field. Aggregations []AggregationResponse `pulumi:"aggregations"` // The amount of time that a time series must fail to report new data to be considered failing. The minimum value of this field is 120 seconds. Larger values that are a multiple of a minute--for example, 240 or 300 seconds--are supported. If an invalid value is given, an error will be returned. The Duration.nanos field is ignored. Duration string `pulumi:"duration"` // A filter (https://cloud.google.com/monitoring/api/v3/filters) that identifies which time series should be compared with the threshold.The filter is similar to the one that is specified in the ListTimeSeries request (https://cloud.google.com/monitoring/api/ref_v3/rest/v3/projects.timeSeries/list) (that call is useful to verify the time series that will be retrieved / processed). The filter must specify the metric type and the resource type. Optionally, it can specify resource labels and metric labels. This field must not exceed 2048 Unicode characters in length. Filter string `pulumi:"filter"` // The number/percent of time series for which the comparison must hold in order for the condition to trigger. If unspecified, then the condition will trigger if the comparison is true for any of the time series that have been identified by filter and aggregations. Trigger TriggerResponse `pulumi:"trigger"` }
A condition type that checks that monitored resources are reporting data. The configuration defines a metric and a set of monitored resources. The predicate is considered in violation when a time series for the specified metric of a monitored resource does not include any data in the specified duration.
type MetricAbsenceResponseOutput ¶
type MetricAbsenceResponseOutput struct{ *pulumi.OutputState }
A condition type that checks that monitored resources are reporting data. The configuration defines a metric and a set of monitored resources. The predicate is considered in violation when a time series for the specified metric of a monitored resource does not include any data in the specified duration.
func (MetricAbsenceResponseOutput) Aggregations ¶
func (o MetricAbsenceResponseOutput) Aggregations() AggregationResponseArrayOutput
Specifies the alignment of data points in individual time series as well as how to combine the retrieved time series together (such as when aggregating multiple streams on each resource to a single stream for each resource or when aggregating streams across all members of a group of resources). Multiple aggregations are applied in the order specified.This field is similar to the one in the ListTimeSeries request (https://cloud.google.com/monitoring/api/ref_v3/rest/v3/projects.timeSeries/list). It is advisable to use the ListTimeSeries method when debugging this field.
func (MetricAbsenceResponseOutput) Duration ¶
func (o MetricAbsenceResponseOutput) Duration() pulumi.StringOutput
The amount of time that a time series must fail to report new data to be considered failing. The minimum value of this field is 120 seconds. Larger values that are a multiple of a minute--for example, 240 or 300 seconds--are supported. If an invalid value is given, an error will be returned. The Duration.nanos field is ignored.
func (MetricAbsenceResponseOutput) ElementType ¶
func (MetricAbsenceResponseOutput) ElementType() reflect.Type
func (MetricAbsenceResponseOutput) Filter ¶
func (o MetricAbsenceResponseOutput) Filter() pulumi.StringOutput
A filter (https://cloud.google.com/monitoring/api/v3/filters) that identifies which time series should be compared with the threshold.The filter is similar to the one that is specified in the ListTimeSeries request (https://cloud.google.com/monitoring/api/ref_v3/rest/v3/projects.timeSeries/list) (that call is useful to verify the time series that will be retrieved / processed). The filter must specify the metric type and the resource type. Optionally, it can specify resource labels and metric labels. This field must not exceed 2048 Unicode characters in length.
func (MetricAbsenceResponseOutput) ToMetricAbsenceResponseOutput ¶
func (o MetricAbsenceResponseOutput) ToMetricAbsenceResponseOutput() MetricAbsenceResponseOutput
func (MetricAbsenceResponseOutput) ToMetricAbsenceResponseOutputWithContext ¶
func (o MetricAbsenceResponseOutput) ToMetricAbsenceResponseOutputWithContext(ctx context.Context) MetricAbsenceResponseOutput
func (MetricAbsenceResponseOutput) Trigger ¶
func (o MetricAbsenceResponseOutput) Trigger() TriggerResponseOutput
The number/percent of time series for which the comparison must hold in order for the condition to trigger. If unspecified, then the condition will trigger if the comparison is true for any of the time series that have been identified by filter and aggregations.
type MetricDescriptor ¶
type MetricDescriptor struct { pulumi.CustomResourceState // A detailed description of the metric, which can be used in documentation. Description pulumi.StringOutput `pulumi:"description"` // A concise name for the metric, which can be displayed in user interfaces. Use sentence case without an ending period, for example "Request count". This field is optional but it is recommended to be set for any metrics associated with user-visible concepts, such as Quota. DisplayName pulumi.StringOutput `pulumi:"displayName"` // The set of labels that can be used to describe a specific instance of this metric type. For example, the appengine.googleapis.com/http/server/response_latencies metric type has a label for the HTTP response code, response_code, so you can look at latencies for successful responses or just for responses that failed. Labels LabelDescriptorResponseArrayOutput `pulumi:"labels"` // Optional. The launch stage of the metric definition. LaunchStage pulumi.StringOutput `pulumi:"launchStage"` // Optional. Metadata which can be used to guide usage of the metric. Metadata MetricDescriptorMetadataResponseOutput `pulumi:"metadata"` // Whether the metric records instantaneous values, changes to a value, etc. Some combinations of metric_kind and value_type might not be supported. MetricKind pulumi.StringOutput `pulumi:"metricKind"` // Read-only. If present, then a time series, which is identified partially by a metric type and a MonitoredResourceDescriptor, that is associated with this metric type can only be associated with one of the monitored resource types listed here. MonitoredResourceTypes pulumi.StringArrayOutput `pulumi:"monitoredResourceTypes"` // The resource name of the metric descriptor. Name pulumi.StringOutput `pulumi:"name"` // The metric type, including its DNS name prefix. The type is not URL-encoded. All user-defined metric types have the DNS name custom.googleapis.com or external.googleapis.com. Metric types should use a natural hierarchical grouping. For example: "custom.googleapis.com/invoice/paid/amount" "external.googleapis.com/prometheus/up" "appengine.googleapis.com/http/server/response_latencies" Type pulumi.StringOutput `pulumi:"type"` // The units in which the metric value is reported. It is only applicable if the value_type is INT64, DOUBLE, or DISTRIBUTION. The unit defines the representation of the stored metric values.Different systems might scale the values to be more easily displayed (so a value of 0.02kBy might be displayed as 20By, and a value of 3523kBy might be displayed as 3.5MBy). However, if the unit is kBy, then the value of the metric is always in thousands of bytes, no matter how it might be displayed.If you want a custom metric to record the exact number of CPU-seconds used by a job, you can create an INT64 CUMULATIVE metric whose unit is s{CPU} (or equivalently 1s{CPU} or just s). If the job uses 12,005 CPU-seconds, then the value is written as 12005.Alternatively, if you want a custom metric to record data in a more granular way, you can create a DOUBLE CUMULATIVE metric whose unit is ks{CPU}, and then write the value 12.005 (which is 12005/1000), or use Kis{CPU} and write 11.723 (which is 12005/1024).The supported units are a subset of The Unified Code for Units of Measure (https://unitsofmeasure.org/ucum.html) standard:Basic units (UNIT) bit bit By byte s second min minute h hour d day 1 dimensionlessPrefixes (PREFIX) k kilo (10^3) M mega (10^6) G giga (10^9) T tera (10^12) P peta (10^15) E exa (10^18) Z zetta (10^21) Y yotta (10^24) m milli (10^-3) u micro (10^-6) n nano (10^-9) p pico (10^-12) f femto (10^-15) a atto (10^-18) z zepto (10^-21) y yocto (10^-24) Ki kibi (2^10) Mi mebi (2^20) Gi gibi (2^30) Ti tebi (2^40) Pi pebi (2^50)GrammarThe grammar also includes these connectors: / division or ratio (as an infix operator). For examples, kBy/{email} or MiBy/10ms (although you should almost never have /s in a metric unit; rates should always be computed at query time from the underlying cumulative or delta value). . multiplication or composition (as an infix operator). For examples, GBy.d or k{watt}.h.The grammar for a unit is as follows: Expression = Component { "." Component } { "/" Component } ; Component = ( [ PREFIX ] UNIT | "%" ) [ Annotation ] | Annotation | "1" ; Annotation = "{" NAME "}" ; Notes: Annotation is just a comment if it follows a UNIT. If the annotation is used alone, then the unit is equivalent to 1. For examples, {request}/s == 1/s, By{transmitted}/s == By/s. NAME is a sequence of non-blank printable ASCII characters not containing { or }. 1 represents a unitary dimensionless unit (https://en.wikipedia.org/wiki/Dimensionless_quantity) of 1, such as in 1/s. It is typically used when none of the basic units are appropriate. For example, "new users per day" can be represented as 1/d or {new-users}/d (and a metric value 5 would mean "5 new users). Alternatively, "thousands of page views per day" would be represented as 1000/d or k1/d or k{page_views}/d (and a metric value of 5.3 would mean "5300 page views per day"). % represents dimensionless value of 1/100, and annotates values giving a percentage (so the metric values are typically in the range of 0..100, and a metric value 3 means "3 percent"). 10^2.% indicates a metric contains a ratio, typically in the range 0..1, that will be multiplied by 100 and displayed as a percentage (so a metric value 0.03 means "3 percent"). Unit pulumi.StringOutput `pulumi:"unit"` // Whether the measurement is an integer, a floating-point number, etc. Some combinations of metric_kind and value_type might not be supported. ValueType pulumi.StringOutput `pulumi:"valueType"` }
Creates a new metric descriptor. The creation is executed asynchronously and callers may check the returned operation to track its progress. User-created metric descriptors define custom metrics (https://cloud.google.com/monitoring/custom-metrics).
func GetMetricDescriptor ¶
func GetMetricDescriptor(ctx *pulumi.Context, name string, id pulumi.IDInput, state *MetricDescriptorState, opts ...pulumi.ResourceOption) (*MetricDescriptor, error)
GetMetricDescriptor gets an existing MetricDescriptor 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 NewMetricDescriptor ¶
func NewMetricDescriptor(ctx *pulumi.Context, name string, args *MetricDescriptorArgs, opts ...pulumi.ResourceOption) (*MetricDescriptor, error)
NewMetricDescriptor registers a new resource with the given unique name, arguments, and options.
func (*MetricDescriptor) ElementType ¶
func (*MetricDescriptor) ElementType() reflect.Type
func (*MetricDescriptor) ToMetricDescriptorOutput ¶
func (i *MetricDescriptor) ToMetricDescriptorOutput() MetricDescriptorOutput
func (*MetricDescriptor) ToMetricDescriptorOutputWithContext ¶
func (i *MetricDescriptor) ToMetricDescriptorOutputWithContext(ctx context.Context) MetricDescriptorOutput
type MetricDescriptorArgs ¶
type MetricDescriptorArgs struct { // A detailed description of the metric, which can be used in documentation. Description pulumi.StringPtrInput // A concise name for the metric, which can be displayed in user interfaces. Use sentence case without an ending period, for example "Request count". This field is optional but it is recommended to be set for any metrics associated with user-visible concepts, such as Quota. DisplayName pulumi.StringPtrInput // The set of labels that can be used to describe a specific instance of this metric type. For example, the appengine.googleapis.com/http/server/response_latencies metric type has a label for the HTTP response code, response_code, so you can look at latencies for successful responses or just for responses that failed. Labels LabelDescriptorArrayInput // Optional. The launch stage of the metric definition. LaunchStage MetricDescriptorLaunchStagePtrInput // Optional. Metadata which can be used to guide usage of the metric. Metadata MetricDescriptorMetadataPtrInput // Whether the metric records instantaneous values, changes to a value, etc. Some combinations of metric_kind and value_type might not be supported. MetricKind MetricDescriptorMetricKindPtrInput // Read-only. If present, then a time series, which is identified partially by a metric type and a MonitoredResourceDescriptor, that is associated with this metric type can only be associated with one of the monitored resource types listed here. MonitoredResourceTypes pulumi.StringArrayInput // The resource name of the metric descriptor. Name pulumi.StringPtrInput Project pulumi.StringPtrInput // The metric type, including its DNS name prefix. The type is not URL-encoded. All user-defined metric types have the DNS name custom.googleapis.com or external.googleapis.com. Metric types should use a natural hierarchical grouping. For example: "custom.googleapis.com/invoice/paid/amount" "external.googleapis.com/prometheus/up" "appengine.googleapis.com/http/server/response_latencies" Type pulumi.StringPtrInput // The units in which the metric value is reported. It is only applicable if the value_type is INT64, DOUBLE, or DISTRIBUTION. The unit defines the representation of the stored metric values.Different systems might scale the values to be more easily displayed (so a value of 0.02kBy might be displayed as 20By, and a value of 3523kBy might be displayed as 3.5MBy). However, if the unit is kBy, then the value of the metric is always in thousands of bytes, no matter how it might be displayed.If you want a custom metric to record the exact number of CPU-seconds used by a job, you can create an INT64 CUMULATIVE metric whose unit is s{CPU} (or equivalently 1s{CPU} or just s). If the job uses 12,005 CPU-seconds, then the value is written as 12005.Alternatively, if you want a custom metric to record data in a more granular way, you can create a DOUBLE CUMULATIVE metric whose unit is ks{CPU}, and then write the value 12.005 (which is 12005/1000), or use Kis{CPU} and write 11.723 (which is 12005/1024).The supported units are a subset of The Unified Code for Units of Measure (https://unitsofmeasure.org/ucum.html) standard:Basic units (UNIT) bit bit By byte s second min minute h hour d day 1 dimensionlessPrefixes (PREFIX) k kilo (10^3) M mega (10^6) G giga (10^9) T tera (10^12) P peta (10^15) E exa (10^18) Z zetta (10^21) Y yotta (10^24) m milli (10^-3) u micro (10^-6) n nano (10^-9) p pico (10^-12) f femto (10^-15) a atto (10^-18) z zepto (10^-21) y yocto (10^-24) Ki kibi (2^10) Mi mebi (2^20) Gi gibi (2^30) Ti tebi (2^40) Pi pebi (2^50)GrammarThe grammar also includes these connectors: / division or ratio (as an infix operator). For examples, kBy/{email} or MiBy/10ms (although you should almost never have /s in a metric unit; rates should always be computed at query time from the underlying cumulative or delta value). . multiplication or composition (as an infix operator). For examples, GBy.d or k{watt}.h.The grammar for a unit is as follows: Expression = Component { "." Component } { "/" Component } ; Component = ( [ PREFIX ] UNIT | "%" ) [ Annotation ] | Annotation | "1" ; Annotation = "{" NAME "}" ; Notes: Annotation is just a comment if it follows a UNIT. If the annotation is used alone, then the unit is equivalent to 1. For examples, {request}/s == 1/s, By{transmitted}/s == By/s. NAME is a sequence of non-blank printable ASCII characters not containing { or }. 1 represents a unitary dimensionless unit (https://en.wikipedia.org/wiki/Dimensionless_quantity) of 1, such as in 1/s. It is typically used when none of the basic units are appropriate. For example, "new users per day" can be represented as 1/d or {new-users}/d (and a metric value 5 would mean "5 new users). Alternatively, "thousands of page views per day" would be represented as 1000/d or k1/d or k{page_views}/d (and a metric value of 5.3 would mean "5300 page views per day"). % represents dimensionless value of 1/100, and annotates values giving a percentage (so the metric values are typically in the range of 0..100, and a metric value 3 means "3 percent"). 10^2.% indicates a metric contains a ratio, typically in the range 0..1, that will be multiplied by 100 and displayed as a percentage (so a metric value 0.03 means "3 percent"). Unit pulumi.StringPtrInput // Whether the measurement is an integer, a floating-point number, etc. Some combinations of metric_kind and value_type might not be supported. ValueType MetricDescriptorValueTypePtrInput }
The set of arguments for constructing a MetricDescriptor resource.
func (MetricDescriptorArgs) ElementType ¶
func (MetricDescriptorArgs) ElementType() reflect.Type
type MetricDescriptorInput ¶
type MetricDescriptorInput interface { pulumi.Input ToMetricDescriptorOutput() MetricDescriptorOutput ToMetricDescriptorOutputWithContext(ctx context.Context) MetricDescriptorOutput }
type MetricDescriptorLaunchStage ¶ added in v0.4.0
type MetricDescriptorLaunchStage string
Optional. The launch stage of the metric definition.
func (MetricDescriptorLaunchStage) ElementType ¶ added in v0.4.0
func (MetricDescriptorLaunchStage) ElementType() reflect.Type
func (MetricDescriptorLaunchStage) ToMetricDescriptorLaunchStageOutput ¶ added in v0.6.0
func (e MetricDescriptorLaunchStage) ToMetricDescriptorLaunchStageOutput() MetricDescriptorLaunchStageOutput
func (MetricDescriptorLaunchStage) ToMetricDescriptorLaunchStageOutputWithContext ¶ added in v0.6.0
func (e MetricDescriptorLaunchStage) ToMetricDescriptorLaunchStageOutputWithContext(ctx context.Context) MetricDescriptorLaunchStageOutput
func (MetricDescriptorLaunchStage) ToMetricDescriptorLaunchStagePtrOutput ¶ added in v0.6.0
func (e MetricDescriptorLaunchStage) ToMetricDescriptorLaunchStagePtrOutput() MetricDescriptorLaunchStagePtrOutput
func (MetricDescriptorLaunchStage) ToMetricDescriptorLaunchStagePtrOutputWithContext ¶ added in v0.6.0
func (e MetricDescriptorLaunchStage) ToMetricDescriptorLaunchStagePtrOutputWithContext(ctx context.Context) MetricDescriptorLaunchStagePtrOutput
func (MetricDescriptorLaunchStage) ToStringOutput ¶ added in v0.4.0
func (e MetricDescriptorLaunchStage) ToStringOutput() pulumi.StringOutput
func (MetricDescriptorLaunchStage) ToStringOutputWithContext ¶ added in v0.4.0
func (e MetricDescriptorLaunchStage) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (MetricDescriptorLaunchStage) ToStringPtrOutput ¶ added in v0.4.0
func (e MetricDescriptorLaunchStage) ToStringPtrOutput() pulumi.StringPtrOutput
func (MetricDescriptorLaunchStage) ToStringPtrOutputWithContext ¶ added in v0.4.0
func (e MetricDescriptorLaunchStage) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type MetricDescriptorLaunchStageInput ¶ added in v0.6.0
type MetricDescriptorLaunchStageInput interface { pulumi.Input ToMetricDescriptorLaunchStageOutput() MetricDescriptorLaunchStageOutput ToMetricDescriptorLaunchStageOutputWithContext(context.Context) MetricDescriptorLaunchStageOutput }
MetricDescriptorLaunchStageInput is an input type that accepts MetricDescriptorLaunchStageArgs and MetricDescriptorLaunchStageOutput values. You can construct a concrete instance of `MetricDescriptorLaunchStageInput` via:
MetricDescriptorLaunchStageArgs{...}
type MetricDescriptorLaunchStageOutput ¶ added in v0.6.0
type MetricDescriptorLaunchStageOutput struct{ *pulumi.OutputState }
func (MetricDescriptorLaunchStageOutput) ElementType ¶ added in v0.6.0
func (MetricDescriptorLaunchStageOutput) ElementType() reflect.Type
func (MetricDescriptorLaunchStageOutput) ToMetricDescriptorLaunchStageOutput ¶ added in v0.6.0
func (o MetricDescriptorLaunchStageOutput) ToMetricDescriptorLaunchStageOutput() MetricDescriptorLaunchStageOutput
func (MetricDescriptorLaunchStageOutput) ToMetricDescriptorLaunchStageOutputWithContext ¶ added in v0.6.0
func (o MetricDescriptorLaunchStageOutput) ToMetricDescriptorLaunchStageOutputWithContext(ctx context.Context) MetricDescriptorLaunchStageOutput
func (MetricDescriptorLaunchStageOutput) ToMetricDescriptorLaunchStagePtrOutput ¶ added in v0.6.0
func (o MetricDescriptorLaunchStageOutput) ToMetricDescriptorLaunchStagePtrOutput() MetricDescriptorLaunchStagePtrOutput
func (MetricDescriptorLaunchStageOutput) ToMetricDescriptorLaunchStagePtrOutputWithContext ¶ added in v0.6.0
func (o MetricDescriptorLaunchStageOutput) ToMetricDescriptorLaunchStagePtrOutputWithContext(ctx context.Context) MetricDescriptorLaunchStagePtrOutput
func (MetricDescriptorLaunchStageOutput) ToStringOutput ¶ added in v0.6.0
func (o MetricDescriptorLaunchStageOutput) ToStringOutput() pulumi.StringOutput
func (MetricDescriptorLaunchStageOutput) ToStringOutputWithContext ¶ added in v0.6.0
func (o MetricDescriptorLaunchStageOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (MetricDescriptorLaunchStageOutput) ToStringPtrOutput ¶ added in v0.6.0
func (o MetricDescriptorLaunchStageOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (MetricDescriptorLaunchStageOutput) ToStringPtrOutputWithContext ¶ added in v0.6.0
func (o MetricDescriptorLaunchStageOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type MetricDescriptorLaunchStagePtrInput ¶ added in v0.6.0
type MetricDescriptorLaunchStagePtrInput interface { pulumi.Input ToMetricDescriptorLaunchStagePtrOutput() MetricDescriptorLaunchStagePtrOutput ToMetricDescriptorLaunchStagePtrOutputWithContext(context.Context) MetricDescriptorLaunchStagePtrOutput }
func MetricDescriptorLaunchStagePtr ¶ added in v0.6.0
func MetricDescriptorLaunchStagePtr(v string) MetricDescriptorLaunchStagePtrInput
type MetricDescriptorLaunchStagePtrOutput ¶ added in v0.6.0
type MetricDescriptorLaunchStagePtrOutput struct{ *pulumi.OutputState }
func (MetricDescriptorLaunchStagePtrOutput) ElementType ¶ added in v0.6.0
func (MetricDescriptorLaunchStagePtrOutput) ElementType() reflect.Type
func (MetricDescriptorLaunchStagePtrOutput) ToMetricDescriptorLaunchStagePtrOutput ¶ added in v0.6.0
func (o MetricDescriptorLaunchStagePtrOutput) ToMetricDescriptorLaunchStagePtrOutput() MetricDescriptorLaunchStagePtrOutput
func (MetricDescriptorLaunchStagePtrOutput) ToMetricDescriptorLaunchStagePtrOutputWithContext ¶ added in v0.6.0
func (o MetricDescriptorLaunchStagePtrOutput) ToMetricDescriptorLaunchStagePtrOutputWithContext(ctx context.Context) MetricDescriptorLaunchStagePtrOutput
func (MetricDescriptorLaunchStagePtrOutput) ToStringPtrOutput ¶ added in v0.6.0
func (o MetricDescriptorLaunchStagePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (MetricDescriptorLaunchStagePtrOutput) ToStringPtrOutputWithContext ¶ added in v0.6.0
func (o MetricDescriptorLaunchStagePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type MetricDescriptorMetadata ¶
type MetricDescriptorMetadata struct { // The delay of data points caused by ingestion. Data points older than this age are guaranteed to be ingested and available to be read, excluding data loss due to errors. IngestDelay *string `pulumi:"ingestDelay"` // Deprecated. Must use the MetricDescriptor.launch_stage instead. // // Deprecated: Deprecated. Must use the MetricDescriptor.launch_stage instead. LaunchStage *MetricDescriptorMetadataLaunchStage `pulumi:"launchStage"` // The sampling period of metric data points. For metrics which are written periodically, consecutive data points are stored at this time interval, excluding data loss due to errors. Metrics with a higher granularity have a smaller sampling period. SamplePeriod *string `pulumi:"samplePeriod"` }
Additional annotations that can be used to guide the usage of a metric.
type MetricDescriptorMetadataArgs ¶
type MetricDescriptorMetadataArgs struct { // The delay of data points caused by ingestion. Data points older than this age are guaranteed to be ingested and available to be read, excluding data loss due to errors. IngestDelay pulumi.StringPtrInput `pulumi:"ingestDelay"` // Deprecated. Must use the MetricDescriptor.launch_stage instead. // // Deprecated: Deprecated. Must use the MetricDescriptor.launch_stage instead. LaunchStage MetricDescriptorMetadataLaunchStagePtrInput `pulumi:"launchStage"` // The sampling period of metric data points. For metrics which are written periodically, consecutive data points are stored at this time interval, excluding data loss due to errors. Metrics with a higher granularity have a smaller sampling period. SamplePeriod pulumi.StringPtrInput `pulumi:"samplePeriod"` }
Additional annotations that can be used to guide the usage of a metric.
func (MetricDescriptorMetadataArgs) ElementType ¶
func (MetricDescriptorMetadataArgs) ElementType() reflect.Type
func (MetricDescriptorMetadataArgs) ToMetricDescriptorMetadataOutput ¶
func (i MetricDescriptorMetadataArgs) ToMetricDescriptorMetadataOutput() MetricDescriptorMetadataOutput
func (MetricDescriptorMetadataArgs) ToMetricDescriptorMetadataOutputWithContext ¶
func (i MetricDescriptorMetadataArgs) ToMetricDescriptorMetadataOutputWithContext(ctx context.Context) MetricDescriptorMetadataOutput
func (MetricDescriptorMetadataArgs) ToMetricDescriptorMetadataPtrOutput ¶
func (i MetricDescriptorMetadataArgs) ToMetricDescriptorMetadataPtrOutput() MetricDescriptorMetadataPtrOutput
func (MetricDescriptorMetadataArgs) ToMetricDescriptorMetadataPtrOutputWithContext ¶
func (i MetricDescriptorMetadataArgs) ToMetricDescriptorMetadataPtrOutputWithContext(ctx context.Context) MetricDescriptorMetadataPtrOutput
type MetricDescriptorMetadataInput ¶
type MetricDescriptorMetadataInput interface { pulumi.Input ToMetricDescriptorMetadataOutput() MetricDescriptorMetadataOutput ToMetricDescriptorMetadataOutputWithContext(context.Context) MetricDescriptorMetadataOutput }
MetricDescriptorMetadataInput is an input type that accepts MetricDescriptorMetadataArgs and MetricDescriptorMetadataOutput values. You can construct a concrete instance of `MetricDescriptorMetadataInput` via:
MetricDescriptorMetadataArgs{...}
type MetricDescriptorMetadataLaunchStage ¶ added in v0.17.0
type MetricDescriptorMetadataLaunchStage string
Deprecated. Must use the MetricDescriptor.launch_stage instead.
func (MetricDescriptorMetadataLaunchStage) ElementType ¶ added in v0.17.0
func (MetricDescriptorMetadataLaunchStage) ElementType() reflect.Type
func (MetricDescriptorMetadataLaunchStage) ToMetricDescriptorMetadataLaunchStageOutput ¶ added in v0.17.0
func (e MetricDescriptorMetadataLaunchStage) ToMetricDescriptorMetadataLaunchStageOutput() MetricDescriptorMetadataLaunchStageOutput
func (MetricDescriptorMetadataLaunchStage) ToMetricDescriptorMetadataLaunchStageOutputWithContext ¶ added in v0.17.0
func (e MetricDescriptorMetadataLaunchStage) ToMetricDescriptorMetadataLaunchStageOutputWithContext(ctx context.Context) MetricDescriptorMetadataLaunchStageOutput
func (MetricDescriptorMetadataLaunchStage) ToMetricDescriptorMetadataLaunchStagePtrOutput ¶ added in v0.17.0
func (e MetricDescriptorMetadataLaunchStage) ToMetricDescriptorMetadataLaunchStagePtrOutput() MetricDescriptorMetadataLaunchStagePtrOutput
func (MetricDescriptorMetadataLaunchStage) ToMetricDescriptorMetadataLaunchStagePtrOutputWithContext ¶ added in v0.17.0
func (e MetricDescriptorMetadataLaunchStage) ToMetricDescriptorMetadataLaunchStagePtrOutputWithContext(ctx context.Context) MetricDescriptorMetadataLaunchStagePtrOutput
func (MetricDescriptorMetadataLaunchStage) ToStringOutput ¶ added in v0.17.0
func (e MetricDescriptorMetadataLaunchStage) ToStringOutput() pulumi.StringOutput
func (MetricDescriptorMetadataLaunchStage) ToStringOutputWithContext ¶ added in v0.17.0
func (e MetricDescriptorMetadataLaunchStage) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (MetricDescriptorMetadataLaunchStage) ToStringPtrOutput ¶ added in v0.17.0
func (e MetricDescriptorMetadataLaunchStage) ToStringPtrOutput() pulumi.StringPtrOutput
func (MetricDescriptorMetadataLaunchStage) ToStringPtrOutputWithContext ¶ added in v0.17.0
func (e MetricDescriptorMetadataLaunchStage) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type MetricDescriptorMetadataLaunchStageInput ¶ added in v0.17.0
type MetricDescriptorMetadataLaunchStageInput interface { pulumi.Input ToMetricDescriptorMetadataLaunchStageOutput() MetricDescriptorMetadataLaunchStageOutput ToMetricDescriptorMetadataLaunchStageOutputWithContext(context.Context) MetricDescriptorMetadataLaunchStageOutput }
MetricDescriptorMetadataLaunchStageInput is an input type that accepts MetricDescriptorMetadataLaunchStageArgs and MetricDescriptorMetadataLaunchStageOutput values. You can construct a concrete instance of `MetricDescriptorMetadataLaunchStageInput` via:
MetricDescriptorMetadataLaunchStageArgs{...}
type MetricDescriptorMetadataLaunchStageOutput ¶ added in v0.17.0
type MetricDescriptorMetadataLaunchStageOutput struct{ *pulumi.OutputState }
func (MetricDescriptorMetadataLaunchStageOutput) ElementType ¶ added in v0.17.0
func (MetricDescriptorMetadataLaunchStageOutput) ElementType() reflect.Type
func (MetricDescriptorMetadataLaunchStageOutput) ToMetricDescriptorMetadataLaunchStageOutput ¶ added in v0.17.0
func (o MetricDescriptorMetadataLaunchStageOutput) ToMetricDescriptorMetadataLaunchStageOutput() MetricDescriptorMetadataLaunchStageOutput
func (MetricDescriptorMetadataLaunchStageOutput) ToMetricDescriptorMetadataLaunchStageOutputWithContext ¶ added in v0.17.0
func (o MetricDescriptorMetadataLaunchStageOutput) ToMetricDescriptorMetadataLaunchStageOutputWithContext(ctx context.Context) MetricDescriptorMetadataLaunchStageOutput
func (MetricDescriptorMetadataLaunchStageOutput) ToMetricDescriptorMetadataLaunchStagePtrOutput ¶ added in v0.17.0
func (o MetricDescriptorMetadataLaunchStageOutput) ToMetricDescriptorMetadataLaunchStagePtrOutput() MetricDescriptorMetadataLaunchStagePtrOutput
func (MetricDescriptorMetadataLaunchStageOutput) ToMetricDescriptorMetadataLaunchStagePtrOutputWithContext ¶ added in v0.17.0
func (o MetricDescriptorMetadataLaunchStageOutput) ToMetricDescriptorMetadataLaunchStagePtrOutputWithContext(ctx context.Context) MetricDescriptorMetadataLaunchStagePtrOutput
func (MetricDescriptorMetadataLaunchStageOutput) ToStringOutput ¶ added in v0.17.0
func (o MetricDescriptorMetadataLaunchStageOutput) ToStringOutput() pulumi.StringOutput
func (MetricDescriptorMetadataLaunchStageOutput) ToStringOutputWithContext ¶ added in v0.17.0
func (o MetricDescriptorMetadataLaunchStageOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (MetricDescriptorMetadataLaunchStageOutput) ToStringPtrOutput ¶ added in v0.17.0
func (o MetricDescriptorMetadataLaunchStageOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (MetricDescriptorMetadataLaunchStageOutput) ToStringPtrOutputWithContext ¶ added in v0.17.0
func (o MetricDescriptorMetadataLaunchStageOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type MetricDescriptorMetadataLaunchStagePtrInput ¶ added in v0.17.0
type MetricDescriptorMetadataLaunchStagePtrInput interface { pulumi.Input ToMetricDescriptorMetadataLaunchStagePtrOutput() MetricDescriptorMetadataLaunchStagePtrOutput ToMetricDescriptorMetadataLaunchStagePtrOutputWithContext(context.Context) MetricDescriptorMetadataLaunchStagePtrOutput }
func MetricDescriptorMetadataLaunchStagePtr ¶ added in v0.17.0
func MetricDescriptorMetadataLaunchStagePtr(v string) MetricDescriptorMetadataLaunchStagePtrInput
type MetricDescriptorMetadataLaunchStagePtrOutput ¶ added in v0.17.0
type MetricDescriptorMetadataLaunchStagePtrOutput struct{ *pulumi.OutputState }
func (MetricDescriptorMetadataLaunchStagePtrOutput) ElementType ¶ added in v0.17.0
func (MetricDescriptorMetadataLaunchStagePtrOutput) ElementType() reflect.Type
func (MetricDescriptorMetadataLaunchStagePtrOutput) ToMetricDescriptorMetadataLaunchStagePtrOutput ¶ added in v0.17.0
func (o MetricDescriptorMetadataLaunchStagePtrOutput) ToMetricDescriptorMetadataLaunchStagePtrOutput() MetricDescriptorMetadataLaunchStagePtrOutput
func (MetricDescriptorMetadataLaunchStagePtrOutput) ToMetricDescriptorMetadataLaunchStagePtrOutputWithContext ¶ added in v0.17.0
func (o MetricDescriptorMetadataLaunchStagePtrOutput) ToMetricDescriptorMetadataLaunchStagePtrOutputWithContext(ctx context.Context) MetricDescriptorMetadataLaunchStagePtrOutput
func (MetricDescriptorMetadataLaunchStagePtrOutput) ToStringPtrOutput ¶ added in v0.17.0
func (o MetricDescriptorMetadataLaunchStagePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (MetricDescriptorMetadataLaunchStagePtrOutput) ToStringPtrOutputWithContext ¶ added in v0.17.0
func (o MetricDescriptorMetadataLaunchStagePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type MetricDescriptorMetadataOutput ¶
type MetricDescriptorMetadataOutput struct{ *pulumi.OutputState }
Additional annotations that can be used to guide the usage of a metric.
func (MetricDescriptorMetadataOutput) ElementType ¶
func (MetricDescriptorMetadataOutput) ElementType() reflect.Type
func (MetricDescriptorMetadataOutput) IngestDelay ¶
func (o MetricDescriptorMetadataOutput) IngestDelay() pulumi.StringPtrOutput
The delay of data points caused by ingestion. Data points older than this age are guaranteed to be ingested and available to be read, excluding data loss due to errors.
func (MetricDescriptorMetadataOutput) LaunchStage
deprecated
added in
v0.17.0
func (o MetricDescriptorMetadataOutput) LaunchStage() MetricDescriptorMetadataLaunchStagePtrOutput
Deprecated. Must use the MetricDescriptor.launch_stage instead.
Deprecated: Deprecated. Must use the MetricDescriptor.launch_stage instead.
func (MetricDescriptorMetadataOutput) SamplePeriod ¶
func (o MetricDescriptorMetadataOutput) SamplePeriod() pulumi.StringPtrOutput
The sampling period of metric data points. For metrics which are written periodically, consecutive data points are stored at this time interval, excluding data loss due to errors. Metrics with a higher granularity have a smaller sampling period.
func (MetricDescriptorMetadataOutput) ToMetricDescriptorMetadataOutput ¶
func (o MetricDescriptorMetadataOutput) ToMetricDescriptorMetadataOutput() MetricDescriptorMetadataOutput
func (MetricDescriptorMetadataOutput) ToMetricDescriptorMetadataOutputWithContext ¶
func (o MetricDescriptorMetadataOutput) ToMetricDescriptorMetadataOutputWithContext(ctx context.Context) MetricDescriptorMetadataOutput
func (MetricDescriptorMetadataOutput) ToMetricDescriptorMetadataPtrOutput ¶
func (o MetricDescriptorMetadataOutput) ToMetricDescriptorMetadataPtrOutput() MetricDescriptorMetadataPtrOutput
func (MetricDescriptorMetadataOutput) ToMetricDescriptorMetadataPtrOutputWithContext ¶
func (o MetricDescriptorMetadataOutput) ToMetricDescriptorMetadataPtrOutputWithContext(ctx context.Context) MetricDescriptorMetadataPtrOutput
type MetricDescriptorMetadataPtrInput ¶
type MetricDescriptorMetadataPtrInput interface { pulumi.Input ToMetricDescriptorMetadataPtrOutput() MetricDescriptorMetadataPtrOutput ToMetricDescriptorMetadataPtrOutputWithContext(context.Context) MetricDescriptorMetadataPtrOutput }
MetricDescriptorMetadataPtrInput is an input type that accepts MetricDescriptorMetadataArgs, MetricDescriptorMetadataPtr and MetricDescriptorMetadataPtrOutput values. You can construct a concrete instance of `MetricDescriptorMetadataPtrInput` via:
MetricDescriptorMetadataArgs{...} or: nil
func MetricDescriptorMetadataPtr ¶
func MetricDescriptorMetadataPtr(v *MetricDescriptorMetadataArgs) MetricDescriptorMetadataPtrInput
type MetricDescriptorMetadataPtrOutput ¶
type MetricDescriptorMetadataPtrOutput struct{ *pulumi.OutputState }
func (MetricDescriptorMetadataPtrOutput) Elem ¶
func (o MetricDescriptorMetadataPtrOutput) Elem() MetricDescriptorMetadataOutput
func (MetricDescriptorMetadataPtrOutput) ElementType ¶
func (MetricDescriptorMetadataPtrOutput) ElementType() reflect.Type
func (MetricDescriptorMetadataPtrOutput) IngestDelay ¶
func (o MetricDescriptorMetadataPtrOutput) IngestDelay() pulumi.StringPtrOutput
The delay of data points caused by ingestion. Data points older than this age are guaranteed to be ingested and available to be read, excluding data loss due to errors.
func (MetricDescriptorMetadataPtrOutput) LaunchStage
deprecated
added in
v0.17.0
func (o MetricDescriptorMetadataPtrOutput) LaunchStage() MetricDescriptorMetadataLaunchStagePtrOutput
Deprecated. Must use the MetricDescriptor.launch_stage instead.
Deprecated: Deprecated. Must use the MetricDescriptor.launch_stage instead.
func (MetricDescriptorMetadataPtrOutput) SamplePeriod ¶
func (o MetricDescriptorMetadataPtrOutput) SamplePeriod() pulumi.StringPtrOutput
The sampling period of metric data points. For metrics which are written periodically, consecutive data points are stored at this time interval, excluding data loss due to errors. Metrics with a higher granularity have a smaller sampling period.
func (MetricDescriptorMetadataPtrOutput) ToMetricDescriptorMetadataPtrOutput ¶
func (o MetricDescriptorMetadataPtrOutput) ToMetricDescriptorMetadataPtrOutput() MetricDescriptorMetadataPtrOutput
func (MetricDescriptorMetadataPtrOutput) ToMetricDescriptorMetadataPtrOutputWithContext ¶
func (o MetricDescriptorMetadataPtrOutput) ToMetricDescriptorMetadataPtrOutputWithContext(ctx context.Context) MetricDescriptorMetadataPtrOutput
type MetricDescriptorMetadataResponse ¶
type MetricDescriptorMetadataResponse struct { // The delay of data points caused by ingestion. Data points older than this age are guaranteed to be ingested and available to be read, excluding data loss due to errors. IngestDelay string `pulumi:"ingestDelay"` // Deprecated. Must use the MetricDescriptor.launch_stage instead. // // Deprecated: Deprecated. Must use the MetricDescriptor.launch_stage instead. LaunchStage string `pulumi:"launchStage"` // The sampling period of metric data points. For metrics which are written periodically, consecutive data points are stored at this time interval, excluding data loss due to errors. Metrics with a higher granularity have a smaller sampling period. SamplePeriod string `pulumi:"samplePeriod"` }
Additional annotations that can be used to guide the usage of a metric.
type MetricDescriptorMetadataResponseOutput ¶
type MetricDescriptorMetadataResponseOutput struct{ *pulumi.OutputState }
Additional annotations that can be used to guide the usage of a metric.
func (MetricDescriptorMetadataResponseOutput) ElementType ¶
func (MetricDescriptorMetadataResponseOutput) ElementType() reflect.Type
func (MetricDescriptorMetadataResponseOutput) IngestDelay ¶
func (o MetricDescriptorMetadataResponseOutput) IngestDelay() pulumi.StringOutput
The delay of data points caused by ingestion. Data points older than this age are guaranteed to be ingested and available to be read, excluding data loss due to errors.
func (MetricDescriptorMetadataResponseOutput) LaunchStage
deprecated
added in
v0.17.0
func (o MetricDescriptorMetadataResponseOutput) LaunchStage() pulumi.StringOutput
Deprecated. Must use the MetricDescriptor.launch_stage instead.
Deprecated: Deprecated. Must use the MetricDescriptor.launch_stage instead.
func (MetricDescriptorMetadataResponseOutput) SamplePeriod ¶
func (o MetricDescriptorMetadataResponseOutput) SamplePeriod() pulumi.StringOutput
The sampling period of metric data points. For metrics which are written periodically, consecutive data points are stored at this time interval, excluding data loss due to errors. Metrics with a higher granularity have a smaller sampling period.
func (MetricDescriptorMetadataResponseOutput) ToMetricDescriptorMetadataResponseOutput ¶
func (o MetricDescriptorMetadataResponseOutput) ToMetricDescriptorMetadataResponseOutput() MetricDescriptorMetadataResponseOutput
func (MetricDescriptorMetadataResponseOutput) ToMetricDescriptorMetadataResponseOutputWithContext ¶
func (o MetricDescriptorMetadataResponseOutput) ToMetricDescriptorMetadataResponseOutputWithContext(ctx context.Context) MetricDescriptorMetadataResponseOutput
type MetricDescriptorMetricKind ¶ added in v0.4.0
type MetricDescriptorMetricKind string
Whether the metric records instantaneous values, changes to a value, etc. Some combinations of metric_kind and value_type might not be supported.
func (MetricDescriptorMetricKind) ElementType ¶ added in v0.4.0
func (MetricDescriptorMetricKind) ElementType() reflect.Type
func (MetricDescriptorMetricKind) ToMetricDescriptorMetricKindOutput ¶ added in v0.6.0
func (e MetricDescriptorMetricKind) ToMetricDescriptorMetricKindOutput() MetricDescriptorMetricKindOutput
func (MetricDescriptorMetricKind) ToMetricDescriptorMetricKindOutputWithContext ¶ added in v0.6.0
func (e MetricDescriptorMetricKind) ToMetricDescriptorMetricKindOutputWithContext(ctx context.Context) MetricDescriptorMetricKindOutput
func (MetricDescriptorMetricKind) ToMetricDescriptorMetricKindPtrOutput ¶ added in v0.6.0
func (e MetricDescriptorMetricKind) ToMetricDescriptorMetricKindPtrOutput() MetricDescriptorMetricKindPtrOutput
func (MetricDescriptorMetricKind) ToMetricDescriptorMetricKindPtrOutputWithContext ¶ added in v0.6.0
func (e MetricDescriptorMetricKind) ToMetricDescriptorMetricKindPtrOutputWithContext(ctx context.Context) MetricDescriptorMetricKindPtrOutput
func (MetricDescriptorMetricKind) ToStringOutput ¶ added in v0.4.0
func (e MetricDescriptorMetricKind) ToStringOutput() pulumi.StringOutput
func (MetricDescriptorMetricKind) ToStringOutputWithContext ¶ added in v0.4.0
func (e MetricDescriptorMetricKind) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (MetricDescriptorMetricKind) ToStringPtrOutput ¶ added in v0.4.0
func (e MetricDescriptorMetricKind) ToStringPtrOutput() pulumi.StringPtrOutput
func (MetricDescriptorMetricKind) ToStringPtrOutputWithContext ¶ added in v0.4.0
func (e MetricDescriptorMetricKind) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type MetricDescriptorMetricKindInput ¶ added in v0.6.0
type MetricDescriptorMetricKindInput interface { pulumi.Input ToMetricDescriptorMetricKindOutput() MetricDescriptorMetricKindOutput ToMetricDescriptorMetricKindOutputWithContext(context.Context) MetricDescriptorMetricKindOutput }
MetricDescriptorMetricKindInput is an input type that accepts MetricDescriptorMetricKindArgs and MetricDescriptorMetricKindOutput values. You can construct a concrete instance of `MetricDescriptorMetricKindInput` via:
MetricDescriptorMetricKindArgs{...}
type MetricDescriptorMetricKindOutput ¶ added in v0.6.0
type MetricDescriptorMetricKindOutput struct{ *pulumi.OutputState }
func (MetricDescriptorMetricKindOutput) ElementType ¶ added in v0.6.0
func (MetricDescriptorMetricKindOutput) ElementType() reflect.Type
func (MetricDescriptorMetricKindOutput) ToMetricDescriptorMetricKindOutput ¶ added in v0.6.0
func (o MetricDescriptorMetricKindOutput) ToMetricDescriptorMetricKindOutput() MetricDescriptorMetricKindOutput
func (MetricDescriptorMetricKindOutput) ToMetricDescriptorMetricKindOutputWithContext ¶ added in v0.6.0
func (o MetricDescriptorMetricKindOutput) ToMetricDescriptorMetricKindOutputWithContext(ctx context.Context) MetricDescriptorMetricKindOutput
func (MetricDescriptorMetricKindOutput) ToMetricDescriptorMetricKindPtrOutput ¶ added in v0.6.0
func (o MetricDescriptorMetricKindOutput) ToMetricDescriptorMetricKindPtrOutput() MetricDescriptorMetricKindPtrOutput
func (MetricDescriptorMetricKindOutput) ToMetricDescriptorMetricKindPtrOutputWithContext ¶ added in v0.6.0
func (o MetricDescriptorMetricKindOutput) ToMetricDescriptorMetricKindPtrOutputWithContext(ctx context.Context) MetricDescriptorMetricKindPtrOutput
func (MetricDescriptorMetricKindOutput) ToStringOutput ¶ added in v0.6.0
func (o MetricDescriptorMetricKindOutput) ToStringOutput() pulumi.StringOutput
func (MetricDescriptorMetricKindOutput) ToStringOutputWithContext ¶ added in v0.6.0
func (o MetricDescriptorMetricKindOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (MetricDescriptorMetricKindOutput) ToStringPtrOutput ¶ added in v0.6.0
func (o MetricDescriptorMetricKindOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (MetricDescriptorMetricKindOutput) ToStringPtrOutputWithContext ¶ added in v0.6.0
func (o MetricDescriptorMetricKindOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type MetricDescriptorMetricKindPtrInput ¶ added in v0.6.0
type MetricDescriptorMetricKindPtrInput interface { pulumi.Input ToMetricDescriptorMetricKindPtrOutput() MetricDescriptorMetricKindPtrOutput ToMetricDescriptorMetricKindPtrOutputWithContext(context.Context) MetricDescriptorMetricKindPtrOutput }
func MetricDescriptorMetricKindPtr ¶ added in v0.6.0
func MetricDescriptorMetricKindPtr(v string) MetricDescriptorMetricKindPtrInput
type MetricDescriptorMetricKindPtrOutput ¶ added in v0.6.0
type MetricDescriptorMetricKindPtrOutput struct{ *pulumi.OutputState }
func (MetricDescriptorMetricKindPtrOutput) Elem ¶ added in v0.6.0
func (o MetricDescriptorMetricKindPtrOutput) Elem() MetricDescriptorMetricKindOutput
func (MetricDescriptorMetricKindPtrOutput) ElementType ¶ added in v0.6.0
func (MetricDescriptorMetricKindPtrOutput) ElementType() reflect.Type
func (MetricDescriptorMetricKindPtrOutput) ToMetricDescriptorMetricKindPtrOutput ¶ added in v0.6.0
func (o MetricDescriptorMetricKindPtrOutput) ToMetricDescriptorMetricKindPtrOutput() MetricDescriptorMetricKindPtrOutput
func (MetricDescriptorMetricKindPtrOutput) ToMetricDescriptorMetricKindPtrOutputWithContext ¶ added in v0.6.0
func (o MetricDescriptorMetricKindPtrOutput) ToMetricDescriptorMetricKindPtrOutputWithContext(ctx context.Context) MetricDescriptorMetricKindPtrOutput
func (MetricDescriptorMetricKindPtrOutput) ToStringPtrOutput ¶ added in v0.6.0
func (o MetricDescriptorMetricKindPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (MetricDescriptorMetricKindPtrOutput) ToStringPtrOutputWithContext ¶ added in v0.6.0
func (o MetricDescriptorMetricKindPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type MetricDescriptorOutput ¶
type MetricDescriptorOutput struct{ *pulumi.OutputState }
func (MetricDescriptorOutput) ElementType ¶
func (MetricDescriptorOutput) ElementType() reflect.Type
func (MetricDescriptorOutput) ToMetricDescriptorOutput ¶
func (o MetricDescriptorOutput) ToMetricDescriptorOutput() MetricDescriptorOutput
func (MetricDescriptorOutput) ToMetricDescriptorOutputWithContext ¶
func (o MetricDescriptorOutput) ToMetricDescriptorOutputWithContext(ctx context.Context) MetricDescriptorOutput
type MetricDescriptorState ¶
type MetricDescriptorState struct { }
func (MetricDescriptorState) ElementType ¶
func (MetricDescriptorState) ElementType() reflect.Type
type MetricDescriptorValueType ¶ added in v0.4.0
type MetricDescriptorValueType string
Whether the measurement is an integer, a floating-point number, etc. Some combinations of metric_kind and value_type might not be supported.
func (MetricDescriptorValueType) ElementType ¶ added in v0.4.0
func (MetricDescriptorValueType) ElementType() reflect.Type
func (MetricDescriptorValueType) ToMetricDescriptorValueTypeOutput ¶ added in v0.6.0
func (e MetricDescriptorValueType) ToMetricDescriptorValueTypeOutput() MetricDescriptorValueTypeOutput
func (MetricDescriptorValueType) ToMetricDescriptorValueTypeOutputWithContext ¶ added in v0.6.0
func (e MetricDescriptorValueType) ToMetricDescriptorValueTypeOutputWithContext(ctx context.Context) MetricDescriptorValueTypeOutput
func (MetricDescriptorValueType) ToMetricDescriptorValueTypePtrOutput ¶ added in v0.6.0
func (e MetricDescriptorValueType) ToMetricDescriptorValueTypePtrOutput() MetricDescriptorValueTypePtrOutput
func (MetricDescriptorValueType) ToMetricDescriptorValueTypePtrOutputWithContext ¶ added in v0.6.0
func (e MetricDescriptorValueType) ToMetricDescriptorValueTypePtrOutputWithContext(ctx context.Context) MetricDescriptorValueTypePtrOutput
func (MetricDescriptorValueType) ToStringOutput ¶ added in v0.4.0
func (e MetricDescriptorValueType) ToStringOutput() pulumi.StringOutput
func (MetricDescriptorValueType) ToStringOutputWithContext ¶ added in v0.4.0
func (e MetricDescriptorValueType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (MetricDescriptorValueType) ToStringPtrOutput ¶ added in v0.4.0
func (e MetricDescriptorValueType) ToStringPtrOutput() pulumi.StringPtrOutput
func (MetricDescriptorValueType) ToStringPtrOutputWithContext ¶ added in v0.4.0
func (e MetricDescriptorValueType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type MetricDescriptorValueTypeInput ¶ added in v0.6.0
type MetricDescriptorValueTypeInput interface { pulumi.Input ToMetricDescriptorValueTypeOutput() MetricDescriptorValueTypeOutput ToMetricDescriptorValueTypeOutputWithContext(context.Context) MetricDescriptorValueTypeOutput }
MetricDescriptorValueTypeInput is an input type that accepts MetricDescriptorValueTypeArgs and MetricDescriptorValueTypeOutput values. You can construct a concrete instance of `MetricDescriptorValueTypeInput` via:
MetricDescriptorValueTypeArgs{...}
type MetricDescriptorValueTypeOutput ¶ added in v0.6.0
type MetricDescriptorValueTypeOutput struct{ *pulumi.OutputState }
func (MetricDescriptorValueTypeOutput) ElementType ¶ added in v0.6.0
func (MetricDescriptorValueTypeOutput) ElementType() reflect.Type
func (MetricDescriptorValueTypeOutput) ToMetricDescriptorValueTypeOutput ¶ added in v0.6.0
func (o MetricDescriptorValueTypeOutput) ToMetricDescriptorValueTypeOutput() MetricDescriptorValueTypeOutput
func (MetricDescriptorValueTypeOutput) ToMetricDescriptorValueTypeOutputWithContext ¶ added in v0.6.0
func (o MetricDescriptorValueTypeOutput) ToMetricDescriptorValueTypeOutputWithContext(ctx context.Context) MetricDescriptorValueTypeOutput
func (MetricDescriptorValueTypeOutput) ToMetricDescriptorValueTypePtrOutput ¶ added in v0.6.0
func (o MetricDescriptorValueTypeOutput) ToMetricDescriptorValueTypePtrOutput() MetricDescriptorValueTypePtrOutput
func (MetricDescriptorValueTypeOutput) ToMetricDescriptorValueTypePtrOutputWithContext ¶ added in v0.6.0
func (o MetricDescriptorValueTypeOutput) ToMetricDescriptorValueTypePtrOutputWithContext(ctx context.Context) MetricDescriptorValueTypePtrOutput
func (MetricDescriptorValueTypeOutput) ToStringOutput ¶ added in v0.6.0
func (o MetricDescriptorValueTypeOutput) ToStringOutput() pulumi.StringOutput
func (MetricDescriptorValueTypeOutput) ToStringOutputWithContext ¶ added in v0.6.0
func (o MetricDescriptorValueTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (MetricDescriptorValueTypeOutput) ToStringPtrOutput ¶ added in v0.6.0
func (o MetricDescriptorValueTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (MetricDescriptorValueTypeOutput) ToStringPtrOutputWithContext ¶ added in v0.6.0
func (o MetricDescriptorValueTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type MetricDescriptorValueTypePtrInput ¶ added in v0.6.0
type MetricDescriptorValueTypePtrInput interface { pulumi.Input ToMetricDescriptorValueTypePtrOutput() MetricDescriptorValueTypePtrOutput ToMetricDescriptorValueTypePtrOutputWithContext(context.Context) MetricDescriptorValueTypePtrOutput }
func MetricDescriptorValueTypePtr ¶ added in v0.6.0
func MetricDescriptorValueTypePtr(v string) MetricDescriptorValueTypePtrInput
type MetricDescriptorValueTypePtrOutput ¶ added in v0.6.0
type MetricDescriptorValueTypePtrOutput struct{ *pulumi.OutputState }
func (MetricDescriptorValueTypePtrOutput) Elem ¶ added in v0.6.0
func (o MetricDescriptorValueTypePtrOutput) Elem() MetricDescriptorValueTypeOutput
func (MetricDescriptorValueTypePtrOutput) ElementType ¶ added in v0.6.0
func (MetricDescriptorValueTypePtrOutput) ElementType() reflect.Type
func (MetricDescriptorValueTypePtrOutput) ToMetricDescriptorValueTypePtrOutput ¶ added in v0.6.0
func (o MetricDescriptorValueTypePtrOutput) ToMetricDescriptorValueTypePtrOutput() MetricDescriptorValueTypePtrOutput
func (MetricDescriptorValueTypePtrOutput) ToMetricDescriptorValueTypePtrOutputWithContext ¶ added in v0.6.0
func (o MetricDescriptorValueTypePtrOutput) ToMetricDescriptorValueTypePtrOutputWithContext(ctx context.Context) MetricDescriptorValueTypePtrOutput
func (MetricDescriptorValueTypePtrOutput) ToStringPtrOutput ¶ added in v0.6.0
func (o MetricDescriptorValueTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (MetricDescriptorValueTypePtrOutput) ToStringPtrOutputWithContext ¶ added in v0.6.0
func (o MetricDescriptorValueTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type MetricRange ¶
type MetricRange struct { // Range of values considered "good." For a one-sided range, set one bound to an infinite value. Range *GoogleMonitoringV3Range `pulumi:"range"` // A monitoring filter (https://cloud.google.com/monitoring/api/v3/filters) specifying the TimeSeries to use for evaluating window quality. TimeSeries *string `pulumi:"timeSeries"` }
A MetricRange is used when each window is good when the value x of a single TimeSeries satisfies range.min <= x <= range.max. The provided TimeSeries must have ValueType = INT64 or ValueType = DOUBLE and MetricKind = GAUGE.
type MetricRangeArgs ¶
type MetricRangeArgs struct { // Range of values considered "good." For a one-sided range, set one bound to an infinite value. Range GoogleMonitoringV3RangePtrInput `pulumi:"range"` // A monitoring filter (https://cloud.google.com/monitoring/api/v3/filters) specifying the TimeSeries to use for evaluating window quality. TimeSeries pulumi.StringPtrInput `pulumi:"timeSeries"` }
A MetricRange is used when each window is good when the value x of a single TimeSeries satisfies range.min <= x <= range.max. The provided TimeSeries must have ValueType = INT64 or ValueType = DOUBLE and MetricKind = GAUGE.
func (MetricRangeArgs) ElementType ¶
func (MetricRangeArgs) ElementType() reflect.Type
func (MetricRangeArgs) ToMetricRangeOutput ¶
func (i MetricRangeArgs) ToMetricRangeOutput() MetricRangeOutput
func (MetricRangeArgs) ToMetricRangeOutputWithContext ¶
func (i MetricRangeArgs) ToMetricRangeOutputWithContext(ctx context.Context) MetricRangeOutput
func (MetricRangeArgs) ToMetricRangePtrOutput ¶
func (i MetricRangeArgs) ToMetricRangePtrOutput() MetricRangePtrOutput
func (MetricRangeArgs) ToMetricRangePtrOutputWithContext ¶
func (i MetricRangeArgs) ToMetricRangePtrOutputWithContext(ctx context.Context) MetricRangePtrOutput
type MetricRangeInput ¶
type MetricRangeInput interface { pulumi.Input ToMetricRangeOutput() MetricRangeOutput ToMetricRangeOutputWithContext(context.Context) MetricRangeOutput }
MetricRangeInput is an input type that accepts MetricRangeArgs and MetricRangeOutput values. You can construct a concrete instance of `MetricRangeInput` via:
MetricRangeArgs{...}
type MetricRangeOutput ¶
type MetricRangeOutput struct{ *pulumi.OutputState }
A MetricRange is used when each window is good when the value x of a single TimeSeries satisfies range.min <= x <= range.max. The provided TimeSeries must have ValueType = INT64 or ValueType = DOUBLE and MetricKind = GAUGE.
func (MetricRangeOutput) ElementType ¶
func (MetricRangeOutput) ElementType() reflect.Type
func (MetricRangeOutput) Range ¶
func (o MetricRangeOutput) Range() GoogleMonitoringV3RangePtrOutput
Range of values considered "good." For a one-sided range, set one bound to an infinite value.
func (MetricRangeOutput) TimeSeries ¶
func (o MetricRangeOutput) TimeSeries() pulumi.StringPtrOutput
A monitoring filter (https://cloud.google.com/monitoring/api/v3/filters) specifying the TimeSeries to use for evaluating window quality.
func (MetricRangeOutput) ToMetricRangeOutput ¶
func (o MetricRangeOutput) ToMetricRangeOutput() MetricRangeOutput
func (MetricRangeOutput) ToMetricRangeOutputWithContext ¶
func (o MetricRangeOutput) ToMetricRangeOutputWithContext(ctx context.Context) MetricRangeOutput
func (MetricRangeOutput) ToMetricRangePtrOutput ¶
func (o MetricRangeOutput) ToMetricRangePtrOutput() MetricRangePtrOutput
func (MetricRangeOutput) ToMetricRangePtrOutputWithContext ¶
func (o MetricRangeOutput) ToMetricRangePtrOutputWithContext(ctx context.Context) MetricRangePtrOutput
type MetricRangePtrInput ¶
type MetricRangePtrInput interface { pulumi.Input ToMetricRangePtrOutput() MetricRangePtrOutput ToMetricRangePtrOutputWithContext(context.Context) MetricRangePtrOutput }
MetricRangePtrInput is an input type that accepts MetricRangeArgs, MetricRangePtr and MetricRangePtrOutput values. You can construct a concrete instance of `MetricRangePtrInput` via:
MetricRangeArgs{...} or: nil
func MetricRangePtr ¶
func MetricRangePtr(v *MetricRangeArgs) MetricRangePtrInput
type MetricRangePtrOutput ¶
type MetricRangePtrOutput struct{ *pulumi.OutputState }
func (MetricRangePtrOutput) Elem ¶
func (o MetricRangePtrOutput) Elem() MetricRangeOutput
func (MetricRangePtrOutput) ElementType ¶
func (MetricRangePtrOutput) ElementType() reflect.Type
func (MetricRangePtrOutput) Range ¶
func (o MetricRangePtrOutput) Range() GoogleMonitoringV3RangePtrOutput
Range of values considered "good." For a one-sided range, set one bound to an infinite value.
func (MetricRangePtrOutput) TimeSeries ¶
func (o MetricRangePtrOutput) TimeSeries() pulumi.StringPtrOutput
A monitoring filter (https://cloud.google.com/monitoring/api/v3/filters) specifying the TimeSeries to use for evaluating window quality.
func (MetricRangePtrOutput) ToMetricRangePtrOutput ¶
func (o MetricRangePtrOutput) ToMetricRangePtrOutput() MetricRangePtrOutput
func (MetricRangePtrOutput) ToMetricRangePtrOutputWithContext ¶
func (o MetricRangePtrOutput) ToMetricRangePtrOutputWithContext(ctx context.Context) MetricRangePtrOutput
type MetricRangeResponse ¶
type MetricRangeResponse struct { // Range of values considered "good." For a one-sided range, set one bound to an infinite value. Range GoogleMonitoringV3RangeResponse `pulumi:"range"` // A monitoring filter (https://cloud.google.com/monitoring/api/v3/filters) specifying the TimeSeries to use for evaluating window quality. TimeSeries string `pulumi:"timeSeries"` }
A MetricRange is used when each window is good when the value x of a single TimeSeries satisfies range.min <= x <= range.max. The provided TimeSeries must have ValueType = INT64 or ValueType = DOUBLE and MetricKind = GAUGE.
type MetricRangeResponseOutput ¶
type MetricRangeResponseOutput struct{ *pulumi.OutputState }
A MetricRange is used when each window is good when the value x of a single TimeSeries satisfies range.min <= x <= range.max. The provided TimeSeries must have ValueType = INT64 or ValueType = DOUBLE and MetricKind = GAUGE.
func (MetricRangeResponseOutput) ElementType ¶
func (MetricRangeResponseOutput) ElementType() reflect.Type
func (MetricRangeResponseOutput) Range ¶
func (o MetricRangeResponseOutput) Range() GoogleMonitoringV3RangeResponseOutput
Range of values considered "good." For a one-sided range, set one bound to an infinite value.
func (MetricRangeResponseOutput) TimeSeries ¶
func (o MetricRangeResponseOutput) TimeSeries() pulumi.StringOutput
A monitoring filter (https://cloud.google.com/monitoring/api/v3/filters) specifying the TimeSeries to use for evaluating window quality.
func (MetricRangeResponseOutput) ToMetricRangeResponseOutput ¶
func (o MetricRangeResponseOutput) ToMetricRangeResponseOutput() MetricRangeResponseOutput
func (MetricRangeResponseOutput) ToMetricRangeResponseOutputWithContext ¶
func (o MetricRangeResponseOutput) ToMetricRangeResponseOutputWithContext(ctx context.Context) MetricRangeResponseOutput
type MetricThreshold ¶
type MetricThreshold struct { // Specifies the alignment of data points in individual time series as well as how to combine the retrieved time series together (such as when aggregating multiple streams on each resource to a single stream for each resource or when aggregating streams across all members of a group of resources). Multiple aggregations are applied in the order specified.This field is similar to the one in the ListTimeSeries request (https://cloud.google.com/monitoring/api/ref_v3/rest/v3/projects.timeSeries/list). It is advisable to use the ListTimeSeries method when debugging this field. Aggregations []Aggregation `pulumi:"aggregations"` // The comparison to apply between the time series (indicated by filter and aggregation) and the threshold (indicated by threshold_value). The comparison is applied on each time series, with the time series on the left-hand side and the threshold on the right-hand side.Only COMPARISON_LT and COMPARISON_GT are supported currently. Comparison *MetricThresholdComparison `pulumi:"comparison"` // Specifies the alignment of data points in individual time series selected by denominatorFilter as well as how to combine the retrieved time series together (such as when aggregating multiple streams on each resource to a single stream for each resource or when aggregating streams across all members of a group of resources).When computing ratios, the aggregations and denominator_aggregations fields must use the same alignment period and produce time series that have the same periodicity and labels. DenominatorAggregations []Aggregation `pulumi:"denominatorAggregations"` // A filter (https://cloud.google.com/monitoring/api/v3/filters) that identifies a time series that should be used as the denominator of a ratio that will be compared with the threshold. If a denominator_filter is specified, the time series specified by the filter field will be used as the numerator.The filter must specify the metric type and optionally may contain restrictions on resource type, resource labels, and metric labels. This field may not exceed 2048 Unicode characters in length. DenominatorFilter *string `pulumi:"denominatorFilter"` // The amount of time that a time series must violate the threshold to be considered failing. Currently, only values that are a multiple of a minute--e.g., 0, 60, 120, or 300 seconds--are supported. If an invalid value is given, an error will be returned. When choosing a duration, it is useful to keep in mind the frequency of the underlying time series data (which may also be affected by any alignments specified in the aggregations field); a good duration is long enough so that a single outlier does not generate spurious alerts, but short enough that unhealthy states are detected and alerted on quickly. Duration *string `pulumi:"duration"` // A condition control that determines how metric-threshold conditions are evaluated when data stops arriving. EvaluationMissingData *MetricThresholdEvaluationMissingData `pulumi:"evaluationMissingData"` // A filter (https://cloud.google.com/monitoring/api/v3/filters) that identifies which time series should be compared with the threshold.The filter is similar to the one that is specified in the ListTimeSeries request (https://cloud.google.com/monitoring/api/ref_v3/rest/v3/projects.timeSeries/list) (that call is useful to verify the time series that will be retrieved / processed). The filter must specify the metric type and the resource type. Optionally, it can specify resource labels and metric labels. This field must not exceed 2048 Unicode characters in length. Filter string `pulumi:"filter"` // A value against which to compare the time series. ThresholdValue *float64 `pulumi:"thresholdValue"` // The number/percent of time series for which the comparison must hold in order for the condition to trigger. If unspecified, then the condition will trigger if the comparison is true for any of the time series that have been identified by filter and aggregations, or by the ratio, if denominator_filter and denominator_aggregations are specified. Trigger *Trigger `pulumi:"trigger"` }
A condition type that compares a collection of time series against a threshold.
type MetricThresholdArgs ¶
type MetricThresholdArgs struct { // Specifies the alignment of data points in individual time series as well as how to combine the retrieved time series together (such as when aggregating multiple streams on each resource to a single stream for each resource or when aggregating streams across all members of a group of resources). Multiple aggregations are applied in the order specified.This field is similar to the one in the ListTimeSeries request (https://cloud.google.com/monitoring/api/ref_v3/rest/v3/projects.timeSeries/list). It is advisable to use the ListTimeSeries method when debugging this field. Aggregations AggregationArrayInput `pulumi:"aggregations"` // The comparison to apply between the time series (indicated by filter and aggregation) and the threshold (indicated by threshold_value). The comparison is applied on each time series, with the time series on the left-hand side and the threshold on the right-hand side.Only COMPARISON_LT and COMPARISON_GT are supported currently. Comparison MetricThresholdComparisonPtrInput `pulumi:"comparison"` // Specifies the alignment of data points in individual time series selected by denominatorFilter as well as how to combine the retrieved time series together (such as when aggregating multiple streams on each resource to a single stream for each resource or when aggregating streams across all members of a group of resources).When computing ratios, the aggregations and denominator_aggregations fields must use the same alignment period and produce time series that have the same periodicity and labels. DenominatorAggregations AggregationArrayInput `pulumi:"denominatorAggregations"` // A filter (https://cloud.google.com/monitoring/api/v3/filters) that identifies a time series that should be used as the denominator of a ratio that will be compared with the threshold. If a denominator_filter is specified, the time series specified by the filter field will be used as the numerator.The filter must specify the metric type and optionally may contain restrictions on resource type, resource labels, and metric labels. This field may not exceed 2048 Unicode characters in length. DenominatorFilter pulumi.StringPtrInput `pulumi:"denominatorFilter"` // The amount of time that a time series must violate the threshold to be considered failing. Currently, only values that are a multiple of a minute--e.g., 0, 60, 120, or 300 seconds--are supported. If an invalid value is given, an error will be returned. When choosing a duration, it is useful to keep in mind the frequency of the underlying time series data (which may also be affected by any alignments specified in the aggregations field); a good duration is long enough so that a single outlier does not generate spurious alerts, but short enough that unhealthy states are detected and alerted on quickly. Duration pulumi.StringPtrInput `pulumi:"duration"` // A condition control that determines how metric-threshold conditions are evaluated when data stops arriving. EvaluationMissingData MetricThresholdEvaluationMissingDataPtrInput `pulumi:"evaluationMissingData"` // A filter (https://cloud.google.com/monitoring/api/v3/filters) that identifies which time series should be compared with the threshold.The filter is similar to the one that is specified in the ListTimeSeries request (https://cloud.google.com/monitoring/api/ref_v3/rest/v3/projects.timeSeries/list) (that call is useful to verify the time series that will be retrieved / processed). The filter must specify the metric type and the resource type. Optionally, it can specify resource labels and metric labels. This field must not exceed 2048 Unicode characters in length. Filter pulumi.StringInput `pulumi:"filter"` // A value against which to compare the time series. ThresholdValue pulumi.Float64PtrInput `pulumi:"thresholdValue"` // The number/percent of time series for which the comparison must hold in order for the condition to trigger. If unspecified, then the condition will trigger if the comparison is true for any of the time series that have been identified by filter and aggregations, or by the ratio, if denominator_filter and denominator_aggregations are specified. Trigger TriggerPtrInput `pulumi:"trigger"` }
A condition type that compares a collection of time series against a threshold.
func (MetricThresholdArgs) ElementType ¶
func (MetricThresholdArgs) ElementType() reflect.Type
func (MetricThresholdArgs) ToMetricThresholdOutput ¶
func (i MetricThresholdArgs) ToMetricThresholdOutput() MetricThresholdOutput
func (MetricThresholdArgs) ToMetricThresholdOutputWithContext ¶
func (i MetricThresholdArgs) ToMetricThresholdOutputWithContext(ctx context.Context) MetricThresholdOutput
func (MetricThresholdArgs) ToMetricThresholdPtrOutput ¶
func (i MetricThresholdArgs) ToMetricThresholdPtrOutput() MetricThresholdPtrOutput
func (MetricThresholdArgs) ToMetricThresholdPtrOutputWithContext ¶
func (i MetricThresholdArgs) ToMetricThresholdPtrOutputWithContext(ctx context.Context) MetricThresholdPtrOutput
type MetricThresholdComparison ¶ added in v0.4.0
type MetricThresholdComparison string
The comparison to apply between the time series (indicated by filter and aggregation) and the threshold (indicated by threshold_value). The comparison is applied on each time series, with the time series on the left-hand side and the threshold on the right-hand side.Only COMPARISON_LT and COMPARISON_GT are supported currently.
func (MetricThresholdComparison) ElementType ¶ added in v0.4.0
func (MetricThresholdComparison) ElementType() reflect.Type
func (MetricThresholdComparison) ToMetricThresholdComparisonOutput ¶ added in v0.6.0
func (e MetricThresholdComparison) ToMetricThresholdComparisonOutput() MetricThresholdComparisonOutput
func (MetricThresholdComparison) ToMetricThresholdComparisonOutputWithContext ¶ added in v0.6.0
func (e MetricThresholdComparison) ToMetricThresholdComparisonOutputWithContext(ctx context.Context) MetricThresholdComparisonOutput
func (MetricThresholdComparison) ToMetricThresholdComparisonPtrOutput ¶ added in v0.6.0
func (e MetricThresholdComparison) ToMetricThresholdComparisonPtrOutput() MetricThresholdComparisonPtrOutput
func (MetricThresholdComparison) ToMetricThresholdComparisonPtrOutputWithContext ¶ added in v0.6.0
func (e MetricThresholdComparison) ToMetricThresholdComparisonPtrOutputWithContext(ctx context.Context) MetricThresholdComparisonPtrOutput
func (MetricThresholdComparison) ToStringOutput ¶ added in v0.4.0
func (e MetricThresholdComparison) ToStringOutput() pulumi.StringOutput
func (MetricThresholdComparison) ToStringOutputWithContext ¶ added in v0.4.0
func (e MetricThresholdComparison) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (MetricThresholdComparison) ToStringPtrOutput ¶ added in v0.4.0
func (e MetricThresholdComparison) ToStringPtrOutput() pulumi.StringPtrOutput
func (MetricThresholdComparison) ToStringPtrOutputWithContext ¶ added in v0.4.0
func (e MetricThresholdComparison) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type MetricThresholdComparisonInput ¶ added in v0.6.0
type MetricThresholdComparisonInput interface { pulumi.Input ToMetricThresholdComparisonOutput() MetricThresholdComparisonOutput ToMetricThresholdComparisonOutputWithContext(context.Context) MetricThresholdComparisonOutput }
MetricThresholdComparisonInput is an input type that accepts MetricThresholdComparisonArgs and MetricThresholdComparisonOutput values. You can construct a concrete instance of `MetricThresholdComparisonInput` via:
MetricThresholdComparisonArgs{...}
type MetricThresholdComparisonOutput ¶ added in v0.6.0
type MetricThresholdComparisonOutput struct{ *pulumi.OutputState }
func (MetricThresholdComparisonOutput) ElementType ¶ added in v0.6.0
func (MetricThresholdComparisonOutput) ElementType() reflect.Type
func (MetricThresholdComparisonOutput) ToMetricThresholdComparisonOutput ¶ added in v0.6.0
func (o MetricThresholdComparisonOutput) ToMetricThresholdComparisonOutput() MetricThresholdComparisonOutput
func (MetricThresholdComparisonOutput) ToMetricThresholdComparisonOutputWithContext ¶ added in v0.6.0
func (o MetricThresholdComparisonOutput) ToMetricThresholdComparisonOutputWithContext(ctx context.Context) MetricThresholdComparisonOutput
func (MetricThresholdComparisonOutput) ToMetricThresholdComparisonPtrOutput ¶ added in v0.6.0
func (o MetricThresholdComparisonOutput) ToMetricThresholdComparisonPtrOutput() MetricThresholdComparisonPtrOutput
func (MetricThresholdComparisonOutput) ToMetricThresholdComparisonPtrOutputWithContext ¶ added in v0.6.0
func (o MetricThresholdComparisonOutput) ToMetricThresholdComparisonPtrOutputWithContext(ctx context.Context) MetricThresholdComparisonPtrOutput
func (MetricThresholdComparisonOutput) ToStringOutput ¶ added in v0.6.0
func (o MetricThresholdComparisonOutput) ToStringOutput() pulumi.StringOutput
func (MetricThresholdComparisonOutput) ToStringOutputWithContext ¶ added in v0.6.0
func (o MetricThresholdComparisonOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (MetricThresholdComparisonOutput) ToStringPtrOutput ¶ added in v0.6.0
func (o MetricThresholdComparisonOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (MetricThresholdComparisonOutput) ToStringPtrOutputWithContext ¶ added in v0.6.0
func (o MetricThresholdComparisonOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type MetricThresholdComparisonPtrInput ¶ added in v0.6.0
type MetricThresholdComparisonPtrInput interface { pulumi.Input ToMetricThresholdComparisonPtrOutput() MetricThresholdComparisonPtrOutput ToMetricThresholdComparisonPtrOutputWithContext(context.Context) MetricThresholdComparisonPtrOutput }
func MetricThresholdComparisonPtr ¶ added in v0.6.0
func MetricThresholdComparisonPtr(v string) MetricThresholdComparisonPtrInput
type MetricThresholdComparisonPtrOutput ¶ added in v0.6.0
type MetricThresholdComparisonPtrOutput struct{ *pulumi.OutputState }
func (MetricThresholdComparisonPtrOutput) Elem ¶ added in v0.6.0
func (o MetricThresholdComparisonPtrOutput) Elem() MetricThresholdComparisonOutput
func (MetricThresholdComparisonPtrOutput) ElementType ¶ added in v0.6.0
func (MetricThresholdComparisonPtrOutput) ElementType() reflect.Type
func (MetricThresholdComparisonPtrOutput) ToMetricThresholdComparisonPtrOutput ¶ added in v0.6.0
func (o MetricThresholdComparisonPtrOutput) ToMetricThresholdComparisonPtrOutput() MetricThresholdComparisonPtrOutput
func (MetricThresholdComparisonPtrOutput) ToMetricThresholdComparisonPtrOutputWithContext ¶ added in v0.6.0
func (o MetricThresholdComparisonPtrOutput) ToMetricThresholdComparisonPtrOutputWithContext(ctx context.Context) MetricThresholdComparisonPtrOutput
func (MetricThresholdComparisonPtrOutput) ToStringPtrOutput ¶ added in v0.6.0
func (o MetricThresholdComparisonPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (MetricThresholdComparisonPtrOutput) ToStringPtrOutputWithContext ¶ added in v0.6.0
func (o MetricThresholdComparisonPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type MetricThresholdEvaluationMissingData ¶ added in v0.15.0
type MetricThresholdEvaluationMissingData string
A condition control that determines how metric-threshold conditions are evaluated when data stops arriving.
func (MetricThresholdEvaluationMissingData) ElementType ¶ added in v0.15.0
func (MetricThresholdEvaluationMissingData) ElementType() reflect.Type
func (MetricThresholdEvaluationMissingData) ToMetricThresholdEvaluationMissingDataOutput ¶ added in v0.15.0
func (e MetricThresholdEvaluationMissingData) ToMetricThresholdEvaluationMissingDataOutput() MetricThresholdEvaluationMissingDataOutput
func (MetricThresholdEvaluationMissingData) ToMetricThresholdEvaluationMissingDataOutputWithContext ¶ added in v0.15.0
func (e MetricThresholdEvaluationMissingData) ToMetricThresholdEvaluationMissingDataOutputWithContext(ctx context.Context) MetricThresholdEvaluationMissingDataOutput
func (MetricThresholdEvaluationMissingData) ToMetricThresholdEvaluationMissingDataPtrOutput ¶ added in v0.15.0
func (e MetricThresholdEvaluationMissingData) ToMetricThresholdEvaluationMissingDataPtrOutput() MetricThresholdEvaluationMissingDataPtrOutput
func (MetricThresholdEvaluationMissingData) ToMetricThresholdEvaluationMissingDataPtrOutputWithContext ¶ added in v0.15.0
func (e MetricThresholdEvaluationMissingData) ToMetricThresholdEvaluationMissingDataPtrOutputWithContext(ctx context.Context) MetricThresholdEvaluationMissingDataPtrOutput
func (MetricThresholdEvaluationMissingData) ToStringOutput ¶ added in v0.15.0
func (e MetricThresholdEvaluationMissingData) ToStringOutput() pulumi.StringOutput
func (MetricThresholdEvaluationMissingData) ToStringOutputWithContext ¶ added in v0.15.0
func (e MetricThresholdEvaluationMissingData) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (MetricThresholdEvaluationMissingData) ToStringPtrOutput ¶ added in v0.15.0
func (e MetricThresholdEvaluationMissingData) ToStringPtrOutput() pulumi.StringPtrOutput
func (MetricThresholdEvaluationMissingData) ToStringPtrOutputWithContext ¶ added in v0.15.0
func (e MetricThresholdEvaluationMissingData) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type MetricThresholdEvaluationMissingDataInput ¶ added in v0.15.0
type MetricThresholdEvaluationMissingDataInput interface { pulumi.Input ToMetricThresholdEvaluationMissingDataOutput() MetricThresholdEvaluationMissingDataOutput ToMetricThresholdEvaluationMissingDataOutputWithContext(context.Context) MetricThresholdEvaluationMissingDataOutput }
MetricThresholdEvaluationMissingDataInput is an input type that accepts MetricThresholdEvaluationMissingDataArgs and MetricThresholdEvaluationMissingDataOutput values. You can construct a concrete instance of `MetricThresholdEvaluationMissingDataInput` via:
MetricThresholdEvaluationMissingDataArgs{...}
type MetricThresholdEvaluationMissingDataOutput ¶ added in v0.15.0
type MetricThresholdEvaluationMissingDataOutput struct{ *pulumi.OutputState }
func (MetricThresholdEvaluationMissingDataOutput) ElementType ¶ added in v0.15.0
func (MetricThresholdEvaluationMissingDataOutput) ElementType() reflect.Type
func (MetricThresholdEvaluationMissingDataOutput) ToMetricThresholdEvaluationMissingDataOutput ¶ added in v0.15.0
func (o MetricThresholdEvaluationMissingDataOutput) ToMetricThresholdEvaluationMissingDataOutput() MetricThresholdEvaluationMissingDataOutput
func (MetricThresholdEvaluationMissingDataOutput) ToMetricThresholdEvaluationMissingDataOutputWithContext ¶ added in v0.15.0
func (o MetricThresholdEvaluationMissingDataOutput) ToMetricThresholdEvaluationMissingDataOutputWithContext(ctx context.Context) MetricThresholdEvaluationMissingDataOutput
func (MetricThresholdEvaluationMissingDataOutput) ToMetricThresholdEvaluationMissingDataPtrOutput ¶ added in v0.15.0
func (o MetricThresholdEvaluationMissingDataOutput) ToMetricThresholdEvaluationMissingDataPtrOutput() MetricThresholdEvaluationMissingDataPtrOutput
func (MetricThresholdEvaluationMissingDataOutput) ToMetricThresholdEvaluationMissingDataPtrOutputWithContext ¶ added in v0.15.0
func (o MetricThresholdEvaluationMissingDataOutput) ToMetricThresholdEvaluationMissingDataPtrOutputWithContext(ctx context.Context) MetricThresholdEvaluationMissingDataPtrOutput
func (MetricThresholdEvaluationMissingDataOutput) ToStringOutput ¶ added in v0.15.0
func (o MetricThresholdEvaluationMissingDataOutput) ToStringOutput() pulumi.StringOutput
func (MetricThresholdEvaluationMissingDataOutput) ToStringOutputWithContext ¶ added in v0.15.0
func (o MetricThresholdEvaluationMissingDataOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (MetricThresholdEvaluationMissingDataOutput) ToStringPtrOutput ¶ added in v0.15.0
func (o MetricThresholdEvaluationMissingDataOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (MetricThresholdEvaluationMissingDataOutput) ToStringPtrOutputWithContext ¶ added in v0.15.0
func (o MetricThresholdEvaluationMissingDataOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type MetricThresholdEvaluationMissingDataPtrInput ¶ added in v0.15.0
type MetricThresholdEvaluationMissingDataPtrInput interface { pulumi.Input ToMetricThresholdEvaluationMissingDataPtrOutput() MetricThresholdEvaluationMissingDataPtrOutput ToMetricThresholdEvaluationMissingDataPtrOutputWithContext(context.Context) MetricThresholdEvaluationMissingDataPtrOutput }
func MetricThresholdEvaluationMissingDataPtr ¶ added in v0.15.0
func MetricThresholdEvaluationMissingDataPtr(v string) MetricThresholdEvaluationMissingDataPtrInput
type MetricThresholdEvaluationMissingDataPtrOutput ¶ added in v0.15.0
type MetricThresholdEvaluationMissingDataPtrOutput struct{ *pulumi.OutputState }
func (MetricThresholdEvaluationMissingDataPtrOutput) ElementType ¶ added in v0.15.0
func (MetricThresholdEvaluationMissingDataPtrOutput) ElementType() reflect.Type
func (MetricThresholdEvaluationMissingDataPtrOutput) ToMetricThresholdEvaluationMissingDataPtrOutput ¶ added in v0.15.0
func (o MetricThresholdEvaluationMissingDataPtrOutput) ToMetricThresholdEvaluationMissingDataPtrOutput() MetricThresholdEvaluationMissingDataPtrOutput
func (MetricThresholdEvaluationMissingDataPtrOutput) ToMetricThresholdEvaluationMissingDataPtrOutputWithContext ¶ added in v0.15.0
func (o MetricThresholdEvaluationMissingDataPtrOutput) ToMetricThresholdEvaluationMissingDataPtrOutputWithContext(ctx context.Context) MetricThresholdEvaluationMissingDataPtrOutput
func (MetricThresholdEvaluationMissingDataPtrOutput) ToStringPtrOutput ¶ added in v0.15.0
func (o MetricThresholdEvaluationMissingDataPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (MetricThresholdEvaluationMissingDataPtrOutput) ToStringPtrOutputWithContext ¶ added in v0.15.0
func (o MetricThresholdEvaluationMissingDataPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type MetricThresholdInput ¶
type MetricThresholdInput interface { pulumi.Input ToMetricThresholdOutput() MetricThresholdOutput ToMetricThresholdOutputWithContext(context.Context) MetricThresholdOutput }
MetricThresholdInput is an input type that accepts MetricThresholdArgs and MetricThresholdOutput values. You can construct a concrete instance of `MetricThresholdInput` via:
MetricThresholdArgs{...}
type MetricThresholdOutput ¶
type MetricThresholdOutput struct{ *pulumi.OutputState }
A condition type that compares a collection of time series against a threshold.
func (MetricThresholdOutput) Aggregations ¶
func (o MetricThresholdOutput) Aggregations() AggregationArrayOutput
Specifies the alignment of data points in individual time series as well as how to combine the retrieved time series together (such as when aggregating multiple streams on each resource to a single stream for each resource or when aggregating streams across all members of a group of resources). Multiple aggregations are applied in the order specified.This field is similar to the one in the ListTimeSeries request (https://cloud.google.com/monitoring/api/ref_v3/rest/v3/projects.timeSeries/list). It is advisable to use the ListTimeSeries method when debugging this field.
func (MetricThresholdOutput) Comparison ¶
func (o MetricThresholdOutput) Comparison() MetricThresholdComparisonPtrOutput
The comparison to apply between the time series (indicated by filter and aggregation) and the threshold (indicated by threshold_value). The comparison is applied on each time series, with the time series on the left-hand side and the threshold on the right-hand side.Only COMPARISON_LT and COMPARISON_GT are supported currently.
func (MetricThresholdOutput) DenominatorAggregations ¶
func (o MetricThresholdOutput) DenominatorAggregations() AggregationArrayOutput
Specifies the alignment of data points in individual time series selected by denominatorFilter as well as how to combine the retrieved time series together (such as when aggregating multiple streams on each resource to a single stream for each resource or when aggregating streams across all members of a group of resources).When computing ratios, the aggregations and denominator_aggregations fields must use the same alignment period and produce time series that have the same periodicity and labels.
func (MetricThresholdOutput) DenominatorFilter ¶
func (o MetricThresholdOutput) DenominatorFilter() pulumi.StringPtrOutput
A filter (https://cloud.google.com/monitoring/api/v3/filters) that identifies a time series that should be used as the denominator of a ratio that will be compared with the threshold. If a denominator_filter is specified, the time series specified by the filter field will be used as the numerator.The filter must specify the metric type and optionally may contain restrictions on resource type, resource labels, and metric labels. This field may not exceed 2048 Unicode characters in length.
func (MetricThresholdOutput) Duration ¶
func (o MetricThresholdOutput) Duration() pulumi.StringPtrOutput
The amount of time that a time series must violate the threshold to be considered failing. Currently, only values that are a multiple of a minute--e.g., 0, 60, 120, or 300 seconds--are supported. If an invalid value is given, an error will be returned. When choosing a duration, it is useful to keep in mind the frequency of the underlying time series data (which may also be affected by any alignments specified in the aggregations field); a good duration is long enough so that a single outlier does not generate spurious alerts, but short enough that unhealthy states are detected and alerted on quickly.
func (MetricThresholdOutput) ElementType ¶
func (MetricThresholdOutput) ElementType() reflect.Type
func (MetricThresholdOutput) EvaluationMissingData ¶ added in v0.15.0
func (o MetricThresholdOutput) EvaluationMissingData() MetricThresholdEvaluationMissingDataPtrOutput
A condition control that determines how metric-threshold conditions are evaluated when data stops arriving.
func (MetricThresholdOutput) Filter ¶
func (o MetricThresholdOutput) Filter() pulumi.StringOutput
A filter (https://cloud.google.com/monitoring/api/v3/filters) that identifies which time series should be compared with the threshold.The filter is similar to the one that is specified in the ListTimeSeries request (https://cloud.google.com/monitoring/api/ref_v3/rest/v3/projects.timeSeries/list) (that call is useful to verify the time series that will be retrieved / processed). The filter must specify the metric type and the resource type. Optionally, it can specify resource labels and metric labels. This field must not exceed 2048 Unicode characters in length.
func (MetricThresholdOutput) ThresholdValue ¶
func (o MetricThresholdOutput) ThresholdValue() pulumi.Float64PtrOutput
A value against which to compare the time series.
func (MetricThresholdOutput) ToMetricThresholdOutput ¶
func (o MetricThresholdOutput) ToMetricThresholdOutput() MetricThresholdOutput
func (MetricThresholdOutput) ToMetricThresholdOutputWithContext ¶
func (o MetricThresholdOutput) ToMetricThresholdOutputWithContext(ctx context.Context) MetricThresholdOutput
func (MetricThresholdOutput) ToMetricThresholdPtrOutput ¶
func (o MetricThresholdOutput) ToMetricThresholdPtrOutput() MetricThresholdPtrOutput
func (MetricThresholdOutput) ToMetricThresholdPtrOutputWithContext ¶
func (o MetricThresholdOutput) ToMetricThresholdPtrOutputWithContext(ctx context.Context) MetricThresholdPtrOutput
func (MetricThresholdOutput) Trigger ¶
func (o MetricThresholdOutput) Trigger() TriggerPtrOutput
The number/percent of time series for which the comparison must hold in order for the condition to trigger. If unspecified, then the condition will trigger if the comparison is true for any of the time series that have been identified by filter and aggregations, or by the ratio, if denominator_filter and denominator_aggregations are specified.
type MetricThresholdPtrInput ¶
type MetricThresholdPtrInput interface { pulumi.Input ToMetricThresholdPtrOutput() MetricThresholdPtrOutput ToMetricThresholdPtrOutputWithContext(context.Context) MetricThresholdPtrOutput }
MetricThresholdPtrInput is an input type that accepts MetricThresholdArgs, MetricThresholdPtr and MetricThresholdPtrOutput values. You can construct a concrete instance of `MetricThresholdPtrInput` via:
MetricThresholdArgs{...} or: nil
func MetricThresholdPtr ¶
func MetricThresholdPtr(v *MetricThresholdArgs) MetricThresholdPtrInput
type MetricThresholdPtrOutput ¶
type MetricThresholdPtrOutput struct{ *pulumi.OutputState }
func (MetricThresholdPtrOutput) Aggregations ¶
func (o MetricThresholdPtrOutput) Aggregations() AggregationArrayOutput
Specifies the alignment of data points in individual time series as well as how to combine the retrieved time series together (such as when aggregating multiple streams on each resource to a single stream for each resource or when aggregating streams across all members of a group of resources). Multiple aggregations are applied in the order specified.This field is similar to the one in the ListTimeSeries request (https://cloud.google.com/monitoring/api/ref_v3/rest/v3/projects.timeSeries/list). It is advisable to use the ListTimeSeries method when debugging this field.
func (MetricThresholdPtrOutput) Comparison ¶
func (o MetricThresholdPtrOutput) Comparison() MetricThresholdComparisonPtrOutput
The comparison to apply between the time series (indicated by filter and aggregation) and the threshold (indicated by threshold_value). The comparison is applied on each time series, with the time series on the left-hand side and the threshold on the right-hand side.Only COMPARISON_LT and COMPARISON_GT are supported currently.
func (MetricThresholdPtrOutput) DenominatorAggregations ¶
func (o MetricThresholdPtrOutput) DenominatorAggregations() AggregationArrayOutput
Specifies the alignment of data points in individual time series selected by denominatorFilter as well as how to combine the retrieved time series together (such as when aggregating multiple streams on each resource to a single stream for each resource or when aggregating streams across all members of a group of resources).When computing ratios, the aggregations and denominator_aggregations fields must use the same alignment period and produce time series that have the same periodicity and labels.
func (MetricThresholdPtrOutput) DenominatorFilter ¶
func (o MetricThresholdPtrOutput) DenominatorFilter() pulumi.StringPtrOutput
A filter (https://cloud.google.com/monitoring/api/v3/filters) that identifies a time series that should be used as the denominator of a ratio that will be compared with the threshold. If a denominator_filter is specified, the time series specified by the filter field will be used as the numerator.The filter must specify the metric type and optionally may contain restrictions on resource type, resource labels, and metric labels. This field may not exceed 2048 Unicode characters in length.
func (MetricThresholdPtrOutput) Duration ¶
func (o MetricThresholdPtrOutput) Duration() pulumi.StringPtrOutput
The amount of time that a time series must violate the threshold to be considered failing. Currently, only values that are a multiple of a minute--e.g., 0, 60, 120, or 300 seconds--are supported. If an invalid value is given, an error will be returned. When choosing a duration, it is useful to keep in mind the frequency of the underlying time series data (which may also be affected by any alignments specified in the aggregations field); a good duration is long enough so that a single outlier does not generate spurious alerts, but short enough that unhealthy states are detected and alerted on quickly.
func (MetricThresholdPtrOutput) Elem ¶
func (o MetricThresholdPtrOutput) Elem() MetricThresholdOutput
func (MetricThresholdPtrOutput) ElementType ¶
func (MetricThresholdPtrOutput) ElementType() reflect.Type
func (MetricThresholdPtrOutput) EvaluationMissingData ¶ added in v0.15.0
func (o MetricThresholdPtrOutput) EvaluationMissingData() MetricThresholdEvaluationMissingDataPtrOutput
A condition control that determines how metric-threshold conditions are evaluated when data stops arriving.
func (MetricThresholdPtrOutput) Filter ¶
func (o MetricThresholdPtrOutput) Filter() pulumi.StringPtrOutput
A filter (https://cloud.google.com/monitoring/api/v3/filters) that identifies which time series should be compared with the threshold.The filter is similar to the one that is specified in the ListTimeSeries request (https://cloud.google.com/monitoring/api/ref_v3/rest/v3/projects.timeSeries/list) (that call is useful to verify the time series that will be retrieved / processed). The filter must specify the metric type and the resource type. Optionally, it can specify resource labels and metric labels. This field must not exceed 2048 Unicode characters in length.
func (MetricThresholdPtrOutput) ThresholdValue ¶
func (o MetricThresholdPtrOutput) ThresholdValue() pulumi.Float64PtrOutput
A value against which to compare the time series.
func (MetricThresholdPtrOutput) ToMetricThresholdPtrOutput ¶
func (o MetricThresholdPtrOutput) ToMetricThresholdPtrOutput() MetricThresholdPtrOutput
func (MetricThresholdPtrOutput) ToMetricThresholdPtrOutputWithContext ¶
func (o MetricThresholdPtrOutput) ToMetricThresholdPtrOutputWithContext(ctx context.Context) MetricThresholdPtrOutput
func (MetricThresholdPtrOutput) Trigger ¶
func (o MetricThresholdPtrOutput) Trigger() TriggerPtrOutput
The number/percent of time series for which the comparison must hold in order for the condition to trigger. If unspecified, then the condition will trigger if the comparison is true for any of the time series that have been identified by filter and aggregations, or by the ratio, if denominator_filter and denominator_aggregations are specified.
type MetricThresholdResponse ¶
type MetricThresholdResponse struct { // Specifies the alignment of data points in individual time series as well as how to combine the retrieved time series together (such as when aggregating multiple streams on each resource to a single stream for each resource or when aggregating streams across all members of a group of resources). Multiple aggregations are applied in the order specified.This field is similar to the one in the ListTimeSeries request (https://cloud.google.com/monitoring/api/ref_v3/rest/v3/projects.timeSeries/list). It is advisable to use the ListTimeSeries method when debugging this field. Aggregations []AggregationResponse `pulumi:"aggregations"` // The comparison to apply between the time series (indicated by filter and aggregation) and the threshold (indicated by threshold_value). The comparison is applied on each time series, with the time series on the left-hand side and the threshold on the right-hand side.Only COMPARISON_LT and COMPARISON_GT are supported currently. Comparison string `pulumi:"comparison"` // Specifies the alignment of data points in individual time series selected by denominatorFilter as well as how to combine the retrieved time series together (such as when aggregating multiple streams on each resource to a single stream for each resource or when aggregating streams across all members of a group of resources).When computing ratios, the aggregations and denominator_aggregations fields must use the same alignment period and produce time series that have the same periodicity and labels. DenominatorAggregations []AggregationResponse `pulumi:"denominatorAggregations"` // A filter (https://cloud.google.com/monitoring/api/v3/filters) that identifies a time series that should be used as the denominator of a ratio that will be compared with the threshold. If a denominator_filter is specified, the time series specified by the filter field will be used as the numerator.The filter must specify the metric type and optionally may contain restrictions on resource type, resource labels, and metric labels. This field may not exceed 2048 Unicode characters in length. DenominatorFilter string `pulumi:"denominatorFilter"` // The amount of time that a time series must violate the threshold to be considered failing. Currently, only values that are a multiple of a minute--e.g., 0, 60, 120, or 300 seconds--are supported. If an invalid value is given, an error will be returned. When choosing a duration, it is useful to keep in mind the frequency of the underlying time series data (which may also be affected by any alignments specified in the aggregations field); a good duration is long enough so that a single outlier does not generate spurious alerts, but short enough that unhealthy states are detected and alerted on quickly. Duration string `pulumi:"duration"` // A condition control that determines how metric-threshold conditions are evaluated when data stops arriving. EvaluationMissingData string `pulumi:"evaluationMissingData"` // A filter (https://cloud.google.com/monitoring/api/v3/filters) that identifies which time series should be compared with the threshold.The filter is similar to the one that is specified in the ListTimeSeries request (https://cloud.google.com/monitoring/api/ref_v3/rest/v3/projects.timeSeries/list) (that call is useful to verify the time series that will be retrieved / processed). The filter must specify the metric type and the resource type. Optionally, it can specify resource labels and metric labels. This field must not exceed 2048 Unicode characters in length. Filter string `pulumi:"filter"` // A value against which to compare the time series. ThresholdValue float64 `pulumi:"thresholdValue"` // The number/percent of time series for which the comparison must hold in order for the condition to trigger. If unspecified, then the condition will trigger if the comparison is true for any of the time series that have been identified by filter and aggregations, or by the ratio, if denominator_filter and denominator_aggregations are specified. Trigger TriggerResponse `pulumi:"trigger"` }
A condition type that compares a collection of time series against a threshold.
type MetricThresholdResponseOutput ¶
type MetricThresholdResponseOutput struct{ *pulumi.OutputState }
A condition type that compares a collection of time series against a threshold.
func (MetricThresholdResponseOutput) Aggregations ¶
func (o MetricThresholdResponseOutput) Aggregations() AggregationResponseArrayOutput
Specifies the alignment of data points in individual time series as well as how to combine the retrieved time series together (such as when aggregating multiple streams on each resource to a single stream for each resource or when aggregating streams across all members of a group of resources). Multiple aggregations are applied in the order specified.This field is similar to the one in the ListTimeSeries request (https://cloud.google.com/monitoring/api/ref_v3/rest/v3/projects.timeSeries/list). It is advisable to use the ListTimeSeries method when debugging this field.
func (MetricThresholdResponseOutput) Comparison ¶
func (o MetricThresholdResponseOutput) Comparison() pulumi.StringOutput
The comparison to apply between the time series (indicated by filter and aggregation) and the threshold (indicated by threshold_value). The comparison is applied on each time series, with the time series on the left-hand side and the threshold on the right-hand side.Only COMPARISON_LT and COMPARISON_GT are supported currently.
func (MetricThresholdResponseOutput) DenominatorAggregations ¶
func (o MetricThresholdResponseOutput) DenominatorAggregations() AggregationResponseArrayOutput
Specifies the alignment of data points in individual time series selected by denominatorFilter as well as how to combine the retrieved time series together (such as when aggregating multiple streams on each resource to a single stream for each resource or when aggregating streams across all members of a group of resources).When computing ratios, the aggregations and denominator_aggregations fields must use the same alignment period and produce time series that have the same periodicity and labels.
func (MetricThresholdResponseOutput) DenominatorFilter ¶
func (o MetricThresholdResponseOutput) DenominatorFilter() pulumi.StringOutput
A filter (https://cloud.google.com/monitoring/api/v3/filters) that identifies a time series that should be used as the denominator of a ratio that will be compared with the threshold. If a denominator_filter is specified, the time series specified by the filter field will be used as the numerator.The filter must specify the metric type and optionally may contain restrictions on resource type, resource labels, and metric labels. This field may not exceed 2048 Unicode characters in length.
func (MetricThresholdResponseOutput) Duration ¶
func (o MetricThresholdResponseOutput) Duration() pulumi.StringOutput
The amount of time that a time series must violate the threshold to be considered failing. Currently, only values that are a multiple of a minute--e.g., 0, 60, 120, or 300 seconds--are supported. If an invalid value is given, an error will be returned. When choosing a duration, it is useful to keep in mind the frequency of the underlying time series data (which may also be affected by any alignments specified in the aggregations field); a good duration is long enough so that a single outlier does not generate spurious alerts, but short enough that unhealthy states are detected and alerted on quickly.
func (MetricThresholdResponseOutput) ElementType ¶
func (MetricThresholdResponseOutput) ElementType() reflect.Type
func (MetricThresholdResponseOutput) EvaluationMissingData ¶ added in v0.15.0
func (o MetricThresholdResponseOutput) EvaluationMissingData() pulumi.StringOutput
A condition control that determines how metric-threshold conditions are evaluated when data stops arriving.
func (MetricThresholdResponseOutput) Filter ¶
func (o MetricThresholdResponseOutput) Filter() pulumi.StringOutput
A filter (https://cloud.google.com/monitoring/api/v3/filters) that identifies which time series should be compared with the threshold.The filter is similar to the one that is specified in the ListTimeSeries request (https://cloud.google.com/monitoring/api/ref_v3/rest/v3/projects.timeSeries/list) (that call is useful to verify the time series that will be retrieved / processed). The filter must specify the metric type and the resource type. Optionally, it can specify resource labels and metric labels. This field must not exceed 2048 Unicode characters in length.
func (MetricThresholdResponseOutput) ThresholdValue ¶
func (o MetricThresholdResponseOutput) ThresholdValue() pulumi.Float64Output
A value against which to compare the time series.
func (MetricThresholdResponseOutput) ToMetricThresholdResponseOutput ¶
func (o MetricThresholdResponseOutput) ToMetricThresholdResponseOutput() MetricThresholdResponseOutput
func (MetricThresholdResponseOutput) ToMetricThresholdResponseOutputWithContext ¶
func (o MetricThresholdResponseOutput) ToMetricThresholdResponseOutputWithContext(ctx context.Context) MetricThresholdResponseOutput
func (MetricThresholdResponseOutput) Trigger ¶
func (o MetricThresholdResponseOutput) Trigger() TriggerResponseOutput
The number/percent of time series for which the comparison must hold in order for the condition to trigger. If unspecified, then the condition will trigger if the comparison is true for any of the time series that have been identified by filter and aggregations, or by the ratio, if denominator_filter and denominator_aggregations are specified.
type MonitoredResource ¶
type MonitoredResource struct { // Values for all of the labels listed in the associated monitored resource descriptor. For example, Compute Engine VM instances use the labels "project_id", "instance_id", and "zone". Labels map[string]string `pulumi:"labels"` // The monitored resource type. This field must match the type field of a MonitoredResourceDescriptor object. For example, the type of a Compute Engine VM instance is gce_instance. For a list of types, see Monitoring resource types (https://cloud.google.com/monitoring/api/resources) and Logging resource types (https://cloud.google.com/logging/docs/api/v2/resource-list). Type string `pulumi:"type"` }
An object representing a resource that can be used for monitoring, logging, billing, or other purposes. Examples include virtual machine instances, databases, and storage devices such as disks. The type field identifies a MonitoredResourceDescriptor object that describes the resource's schema. Information in the labels field identifies the actual resource and its attributes according to the schema. For example, a particular Compute Engine VM instance could be represented by the following object, because the MonitoredResourceDescriptor for "gce_instance" has labels "project_id", "instance_id" and "zone": { "type": "gce_instance", "labels": { "project_id": "my-project", "instance_id": "12345678901234", "zone": "us-central1-a" }}
type MonitoredResourceArgs ¶
type MonitoredResourceArgs struct { // Values for all of the labels listed in the associated monitored resource descriptor. For example, Compute Engine VM instances use the labels "project_id", "instance_id", and "zone". Labels pulumi.StringMapInput `pulumi:"labels"` // The monitored resource type. This field must match the type field of a MonitoredResourceDescriptor object. For example, the type of a Compute Engine VM instance is gce_instance. For a list of types, see Monitoring resource types (https://cloud.google.com/monitoring/api/resources) and Logging resource types (https://cloud.google.com/logging/docs/api/v2/resource-list). Type pulumi.StringInput `pulumi:"type"` }
An object representing a resource that can be used for monitoring, logging, billing, or other purposes. Examples include virtual machine instances, databases, and storage devices such as disks. The type field identifies a MonitoredResourceDescriptor object that describes the resource's schema. Information in the labels field identifies the actual resource and its attributes according to the schema. For example, a particular Compute Engine VM instance could be represented by the following object, because the MonitoredResourceDescriptor for "gce_instance" has labels "project_id", "instance_id" and "zone": { "type": "gce_instance", "labels": { "project_id": "my-project", "instance_id": "12345678901234", "zone": "us-central1-a" }}
func (MonitoredResourceArgs) ElementType ¶
func (MonitoredResourceArgs) ElementType() reflect.Type
func (MonitoredResourceArgs) ToMonitoredResourceOutput ¶
func (i MonitoredResourceArgs) ToMonitoredResourceOutput() MonitoredResourceOutput
func (MonitoredResourceArgs) ToMonitoredResourceOutputWithContext ¶
func (i MonitoredResourceArgs) ToMonitoredResourceOutputWithContext(ctx context.Context) MonitoredResourceOutput
func (MonitoredResourceArgs) ToMonitoredResourcePtrOutput ¶
func (i MonitoredResourceArgs) ToMonitoredResourcePtrOutput() MonitoredResourcePtrOutput
func (MonitoredResourceArgs) ToMonitoredResourcePtrOutputWithContext ¶
func (i MonitoredResourceArgs) ToMonitoredResourcePtrOutputWithContext(ctx context.Context) MonitoredResourcePtrOutput
type MonitoredResourceInput ¶
type MonitoredResourceInput interface { pulumi.Input ToMonitoredResourceOutput() MonitoredResourceOutput ToMonitoredResourceOutputWithContext(context.Context) MonitoredResourceOutput }
MonitoredResourceInput is an input type that accepts MonitoredResourceArgs and MonitoredResourceOutput values. You can construct a concrete instance of `MonitoredResourceInput` via:
MonitoredResourceArgs{...}
type MonitoredResourceOutput ¶
type MonitoredResourceOutput struct{ *pulumi.OutputState }
An object representing a resource that can be used for monitoring, logging, billing, or other purposes. Examples include virtual machine instances, databases, and storage devices such as disks. The type field identifies a MonitoredResourceDescriptor object that describes the resource's schema. Information in the labels field identifies the actual resource and its attributes according to the schema. For example, a particular Compute Engine VM instance could be represented by the following object, because the MonitoredResourceDescriptor for "gce_instance" has labels "project_id", "instance_id" and "zone": { "type": "gce_instance", "labels": { "project_id": "my-project", "instance_id": "12345678901234", "zone": "us-central1-a" }}
func (MonitoredResourceOutput) ElementType ¶
func (MonitoredResourceOutput) ElementType() reflect.Type
func (MonitoredResourceOutput) Labels ¶
func (o MonitoredResourceOutput) Labels() pulumi.StringMapOutput
Values for all of the labels listed in the associated monitored resource descriptor. For example, Compute Engine VM instances use the labels "project_id", "instance_id", and "zone".
func (MonitoredResourceOutput) ToMonitoredResourceOutput ¶
func (o MonitoredResourceOutput) ToMonitoredResourceOutput() MonitoredResourceOutput
func (MonitoredResourceOutput) ToMonitoredResourceOutputWithContext ¶
func (o MonitoredResourceOutput) ToMonitoredResourceOutputWithContext(ctx context.Context) MonitoredResourceOutput
func (MonitoredResourceOutput) ToMonitoredResourcePtrOutput ¶
func (o MonitoredResourceOutput) ToMonitoredResourcePtrOutput() MonitoredResourcePtrOutput
func (MonitoredResourceOutput) ToMonitoredResourcePtrOutputWithContext ¶
func (o MonitoredResourceOutput) ToMonitoredResourcePtrOutputWithContext(ctx context.Context) MonitoredResourcePtrOutput
func (MonitoredResourceOutput) Type ¶
func (o MonitoredResourceOutput) Type() pulumi.StringOutput
The monitored resource type. This field must match the type field of a MonitoredResourceDescriptor object. For example, the type of a Compute Engine VM instance is gce_instance. For a list of types, see Monitoring resource types (https://cloud.google.com/monitoring/api/resources) and Logging resource types (https://cloud.google.com/logging/docs/api/v2/resource-list).
type MonitoredResourcePtrInput ¶
type MonitoredResourcePtrInput interface { pulumi.Input ToMonitoredResourcePtrOutput() MonitoredResourcePtrOutput ToMonitoredResourcePtrOutputWithContext(context.Context) MonitoredResourcePtrOutput }
MonitoredResourcePtrInput is an input type that accepts MonitoredResourceArgs, MonitoredResourcePtr and MonitoredResourcePtrOutput values. You can construct a concrete instance of `MonitoredResourcePtrInput` via:
MonitoredResourceArgs{...} or: nil
func MonitoredResourcePtr ¶
func MonitoredResourcePtr(v *MonitoredResourceArgs) MonitoredResourcePtrInput
type MonitoredResourcePtrOutput ¶
type MonitoredResourcePtrOutput struct{ *pulumi.OutputState }
func (MonitoredResourcePtrOutput) Elem ¶
func (o MonitoredResourcePtrOutput) Elem() MonitoredResourceOutput
func (MonitoredResourcePtrOutput) ElementType ¶
func (MonitoredResourcePtrOutput) ElementType() reflect.Type
func (MonitoredResourcePtrOutput) Labels ¶
func (o MonitoredResourcePtrOutput) Labels() pulumi.StringMapOutput
Values for all of the labels listed in the associated monitored resource descriptor. For example, Compute Engine VM instances use the labels "project_id", "instance_id", and "zone".
func (MonitoredResourcePtrOutput) ToMonitoredResourcePtrOutput ¶
func (o MonitoredResourcePtrOutput) ToMonitoredResourcePtrOutput() MonitoredResourcePtrOutput
func (MonitoredResourcePtrOutput) ToMonitoredResourcePtrOutputWithContext ¶
func (o MonitoredResourcePtrOutput) ToMonitoredResourcePtrOutputWithContext(ctx context.Context) MonitoredResourcePtrOutput
func (MonitoredResourcePtrOutput) Type ¶
func (o MonitoredResourcePtrOutput) Type() pulumi.StringPtrOutput
The monitored resource type. This field must match the type field of a MonitoredResourceDescriptor object. For example, the type of a Compute Engine VM instance is gce_instance. For a list of types, see Monitoring resource types (https://cloud.google.com/monitoring/api/resources) and Logging resource types (https://cloud.google.com/logging/docs/api/v2/resource-list).
type MonitoredResourceResponse ¶
type MonitoredResourceResponse struct { // Values for all of the labels listed in the associated monitored resource descriptor. For example, Compute Engine VM instances use the labels "project_id", "instance_id", and "zone". Labels map[string]string `pulumi:"labels"` // The monitored resource type. This field must match the type field of a MonitoredResourceDescriptor object. For example, the type of a Compute Engine VM instance is gce_instance. For a list of types, see Monitoring resource types (https://cloud.google.com/monitoring/api/resources) and Logging resource types (https://cloud.google.com/logging/docs/api/v2/resource-list). Type string `pulumi:"type"` }
An object representing a resource that can be used for monitoring, logging, billing, or other purposes. Examples include virtual machine instances, databases, and storage devices such as disks. The type field identifies a MonitoredResourceDescriptor object that describes the resource's schema. Information in the labels field identifies the actual resource and its attributes according to the schema. For example, a particular Compute Engine VM instance could be represented by the following object, because the MonitoredResourceDescriptor for "gce_instance" has labels "project_id", "instance_id" and "zone": { "type": "gce_instance", "labels": { "project_id": "my-project", "instance_id": "12345678901234", "zone": "us-central1-a" }}
type MonitoredResourceResponseOutput ¶
type MonitoredResourceResponseOutput struct{ *pulumi.OutputState }
An object representing a resource that can be used for monitoring, logging, billing, or other purposes. Examples include virtual machine instances, databases, and storage devices such as disks. The type field identifies a MonitoredResourceDescriptor object that describes the resource's schema. Information in the labels field identifies the actual resource and its attributes according to the schema. For example, a particular Compute Engine VM instance could be represented by the following object, because the MonitoredResourceDescriptor for "gce_instance" has labels "project_id", "instance_id" and "zone": { "type": "gce_instance", "labels": { "project_id": "my-project", "instance_id": "12345678901234", "zone": "us-central1-a" }}
func (MonitoredResourceResponseOutput) ElementType ¶
func (MonitoredResourceResponseOutput) ElementType() reflect.Type
func (MonitoredResourceResponseOutput) Labels ¶
func (o MonitoredResourceResponseOutput) Labels() pulumi.StringMapOutput
Values for all of the labels listed in the associated monitored resource descriptor. For example, Compute Engine VM instances use the labels "project_id", "instance_id", and "zone".
func (MonitoredResourceResponseOutput) ToMonitoredResourceResponseOutput ¶
func (o MonitoredResourceResponseOutput) ToMonitoredResourceResponseOutput() MonitoredResourceResponseOutput
func (MonitoredResourceResponseOutput) ToMonitoredResourceResponseOutputWithContext ¶
func (o MonitoredResourceResponseOutput) ToMonitoredResourceResponseOutputWithContext(ctx context.Context) MonitoredResourceResponseOutput
func (MonitoredResourceResponseOutput) Type ¶
func (o MonitoredResourceResponseOutput) Type() pulumi.StringOutput
The monitored resource type. This field must match the type field of a MonitoredResourceDescriptor object. For example, the type of a Compute Engine VM instance is gce_instance. For a list of types, see Monitoring resource types (https://cloud.google.com/monitoring/api/resources) and Logging resource types (https://cloud.google.com/logging/docs/api/v2/resource-list).
type MonitoringQueryLanguageCondition ¶
type MonitoringQueryLanguageCondition struct { // The amount of time that a time series must violate the threshold to be considered failing. Currently, only values that are a multiple of a minute--e.g., 0, 60, 120, or 300 seconds--are supported. If an invalid value is given, an error will be returned. When choosing a duration, it is useful to keep in mind the frequency of the underlying time series data (which may also be affected by any alignments specified in the aggregations field); a good duration is long enough so that a single outlier does not generate spurious alerts, but short enough that unhealthy states are detected and alerted on quickly. Duration *string `pulumi:"duration"` // A condition control that determines how metric-threshold conditions are evaluated when data stops arriving. EvaluationMissingData *MonitoringQueryLanguageConditionEvaluationMissingData `pulumi:"evaluationMissingData"` // Monitoring Query Language (https://cloud.google.com/monitoring/mql) query that outputs a boolean stream. Query *string `pulumi:"query"` // The number/percent of time series for which the comparison must hold in order for the condition to trigger. If unspecified, then the condition will trigger if the comparison is true for any of the time series that have been identified by filter and aggregations, or by the ratio, if denominator_filter and denominator_aggregations are specified. Trigger *Trigger `pulumi:"trigger"` }
A condition type that allows alert policies to be defined using Monitoring Query Language (https://cloud.google.com/monitoring/mql).
type MonitoringQueryLanguageConditionArgs ¶
type MonitoringQueryLanguageConditionArgs struct { // The amount of time that a time series must violate the threshold to be considered failing. Currently, only values that are a multiple of a minute--e.g., 0, 60, 120, or 300 seconds--are supported. If an invalid value is given, an error will be returned. When choosing a duration, it is useful to keep in mind the frequency of the underlying time series data (which may also be affected by any alignments specified in the aggregations field); a good duration is long enough so that a single outlier does not generate spurious alerts, but short enough that unhealthy states are detected and alerted on quickly. Duration pulumi.StringPtrInput `pulumi:"duration"` // A condition control that determines how metric-threshold conditions are evaluated when data stops arriving. EvaluationMissingData MonitoringQueryLanguageConditionEvaluationMissingDataPtrInput `pulumi:"evaluationMissingData"` // Monitoring Query Language (https://cloud.google.com/monitoring/mql) query that outputs a boolean stream. Query pulumi.StringPtrInput `pulumi:"query"` // The number/percent of time series for which the comparison must hold in order for the condition to trigger. If unspecified, then the condition will trigger if the comparison is true for any of the time series that have been identified by filter and aggregations, or by the ratio, if denominator_filter and denominator_aggregations are specified. Trigger TriggerPtrInput `pulumi:"trigger"` }
A condition type that allows alert policies to be defined using Monitoring Query Language (https://cloud.google.com/monitoring/mql).
func (MonitoringQueryLanguageConditionArgs) ElementType ¶
func (MonitoringQueryLanguageConditionArgs) ElementType() reflect.Type
func (MonitoringQueryLanguageConditionArgs) ToMonitoringQueryLanguageConditionOutput ¶
func (i MonitoringQueryLanguageConditionArgs) ToMonitoringQueryLanguageConditionOutput() MonitoringQueryLanguageConditionOutput
func (MonitoringQueryLanguageConditionArgs) ToMonitoringQueryLanguageConditionOutputWithContext ¶
func (i MonitoringQueryLanguageConditionArgs) ToMonitoringQueryLanguageConditionOutputWithContext(ctx context.Context) MonitoringQueryLanguageConditionOutput
func (MonitoringQueryLanguageConditionArgs) ToMonitoringQueryLanguageConditionPtrOutput ¶
func (i MonitoringQueryLanguageConditionArgs) ToMonitoringQueryLanguageConditionPtrOutput() MonitoringQueryLanguageConditionPtrOutput
func (MonitoringQueryLanguageConditionArgs) ToMonitoringQueryLanguageConditionPtrOutputWithContext ¶
func (i MonitoringQueryLanguageConditionArgs) ToMonitoringQueryLanguageConditionPtrOutputWithContext(ctx context.Context) MonitoringQueryLanguageConditionPtrOutput
type MonitoringQueryLanguageConditionEvaluationMissingData ¶ added in v0.15.0
type MonitoringQueryLanguageConditionEvaluationMissingData string
A condition control that determines how metric-threshold conditions are evaluated when data stops arriving.
func (MonitoringQueryLanguageConditionEvaluationMissingData) ElementType ¶ added in v0.15.0
func (MonitoringQueryLanguageConditionEvaluationMissingData) ElementType() reflect.Type
func (MonitoringQueryLanguageConditionEvaluationMissingData) ToMonitoringQueryLanguageConditionEvaluationMissingDataOutput ¶ added in v0.15.0
func (e MonitoringQueryLanguageConditionEvaluationMissingData) ToMonitoringQueryLanguageConditionEvaluationMissingDataOutput() MonitoringQueryLanguageConditionEvaluationMissingDataOutput
func (MonitoringQueryLanguageConditionEvaluationMissingData) ToMonitoringQueryLanguageConditionEvaluationMissingDataOutputWithContext ¶ added in v0.15.0
func (e MonitoringQueryLanguageConditionEvaluationMissingData) ToMonitoringQueryLanguageConditionEvaluationMissingDataOutputWithContext(ctx context.Context) MonitoringQueryLanguageConditionEvaluationMissingDataOutput
func (MonitoringQueryLanguageConditionEvaluationMissingData) ToMonitoringQueryLanguageConditionEvaluationMissingDataPtrOutput ¶ added in v0.15.0
func (e MonitoringQueryLanguageConditionEvaluationMissingData) ToMonitoringQueryLanguageConditionEvaluationMissingDataPtrOutput() MonitoringQueryLanguageConditionEvaluationMissingDataPtrOutput
func (MonitoringQueryLanguageConditionEvaluationMissingData) ToMonitoringQueryLanguageConditionEvaluationMissingDataPtrOutputWithContext ¶ added in v0.15.0
func (e MonitoringQueryLanguageConditionEvaluationMissingData) ToMonitoringQueryLanguageConditionEvaluationMissingDataPtrOutputWithContext(ctx context.Context) MonitoringQueryLanguageConditionEvaluationMissingDataPtrOutput
func (MonitoringQueryLanguageConditionEvaluationMissingData) ToStringOutput ¶ added in v0.15.0
func (e MonitoringQueryLanguageConditionEvaluationMissingData) ToStringOutput() pulumi.StringOutput
func (MonitoringQueryLanguageConditionEvaluationMissingData) ToStringOutputWithContext ¶ added in v0.15.0
func (e MonitoringQueryLanguageConditionEvaluationMissingData) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (MonitoringQueryLanguageConditionEvaluationMissingData) ToStringPtrOutput ¶ added in v0.15.0
func (e MonitoringQueryLanguageConditionEvaluationMissingData) ToStringPtrOutput() pulumi.StringPtrOutput
func (MonitoringQueryLanguageConditionEvaluationMissingData) ToStringPtrOutputWithContext ¶ added in v0.15.0
func (e MonitoringQueryLanguageConditionEvaluationMissingData) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type MonitoringQueryLanguageConditionEvaluationMissingDataInput ¶ added in v0.15.0
type MonitoringQueryLanguageConditionEvaluationMissingDataInput interface { pulumi.Input ToMonitoringQueryLanguageConditionEvaluationMissingDataOutput() MonitoringQueryLanguageConditionEvaluationMissingDataOutput ToMonitoringQueryLanguageConditionEvaluationMissingDataOutputWithContext(context.Context) MonitoringQueryLanguageConditionEvaluationMissingDataOutput }
MonitoringQueryLanguageConditionEvaluationMissingDataInput is an input type that accepts MonitoringQueryLanguageConditionEvaluationMissingDataArgs and MonitoringQueryLanguageConditionEvaluationMissingDataOutput values. You can construct a concrete instance of `MonitoringQueryLanguageConditionEvaluationMissingDataInput` via:
MonitoringQueryLanguageConditionEvaluationMissingDataArgs{...}
type MonitoringQueryLanguageConditionEvaluationMissingDataOutput ¶ added in v0.15.0
type MonitoringQueryLanguageConditionEvaluationMissingDataOutput struct{ *pulumi.OutputState }
func (MonitoringQueryLanguageConditionEvaluationMissingDataOutput) ElementType ¶ added in v0.15.0
func (MonitoringQueryLanguageConditionEvaluationMissingDataOutput) ElementType() reflect.Type
func (MonitoringQueryLanguageConditionEvaluationMissingDataOutput) ToMonitoringQueryLanguageConditionEvaluationMissingDataOutput ¶ added in v0.15.0
func (o MonitoringQueryLanguageConditionEvaluationMissingDataOutput) ToMonitoringQueryLanguageConditionEvaluationMissingDataOutput() MonitoringQueryLanguageConditionEvaluationMissingDataOutput
func (MonitoringQueryLanguageConditionEvaluationMissingDataOutput) ToMonitoringQueryLanguageConditionEvaluationMissingDataOutputWithContext ¶ added in v0.15.0
func (o MonitoringQueryLanguageConditionEvaluationMissingDataOutput) ToMonitoringQueryLanguageConditionEvaluationMissingDataOutputWithContext(ctx context.Context) MonitoringQueryLanguageConditionEvaluationMissingDataOutput
func (MonitoringQueryLanguageConditionEvaluationMissingDataOutput) ToMonitoringQueryLanguageConditionEvaluationMissingDataPtrOutput ¶ added in v0.15.0
func (o MonitoringQueryLanguageConditionEvaluationMissingDataOutput) ToMonitoringQueryLanguageConditionEvaluationMissingDataPtrOutput() MonitoringQueryLanguageConditionEvaluationMissingDataPtrOutput
func (MonitoringQueryLanguageConditionEvaluationMissingDataOutput) ToMonitoringQueryLanguageConditionEvaluationMissingDataPtrOutputWithContext ¶ added in v0.15.0
func (o MonitoringQueryLanguageConditionEvaluationMissingDataOutput) ToMonitoringQueryLanguageConditionEvaluationMissingDataPtrOutputWithContext(ctx context.Context) MonitoringQueryLanguageConditionEvaluationMissingDataPtrOutput
func (MonitoringQueryLanguageConditionEvaluationMissingDataOutput) ToStringOutput ¶ added in v0.15.0
func (o MonitoringQueryLanguageConditionEvaluationMissingDataOutput) ToStringOutput() pulumi.StringOutput
func (MonitoringQueryLanguageConditionEvaluationMissingDataOutput) ToStringOutputWithContext ¶ added in v0.15.0
func (o MonitoringQueryLanguageConditionEvaluationMissingDataOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (MonitoringQueryLanguageConditionEvaluationMissingDataOutput) ToStringPtrOutput ¶ added in v0.15.0
func (o MonitoringQueryLanguageConditionEvaluationMissingDataOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (MonitoringQueryLanguageConditionEvaluationMissingDataOutput) ToStringPtrOutputWithContext ¶ added in v0.15.0
func (o MonitoringQueryLanguageConditionEvaluationMissingDataOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type MonitoringQueryLanguageConditionEvaluationMissingDataPtrInput ¶ added in v0.15.0
type MonitoringQueryLanguageConditionEvaluationMissingDataPtrInput interface { pulumi.Input ToMonitoringQueryLanguageConditionEvaluationMissingDataPtrOutput() MonitoringQueryLanguageConditionEvaluationMissingDataPtrOutput ToMonitoringQueryLanguageConditionEvaluationMissingDataPtrOutputWithContext(context.Context) MonitoringQueryLanguageConditionEvaluationMissingDataPtrOutput }
func MonitoringQueryLanguageConditionEvaluationMissingDataPtr ¶ added in v0.15.0
func MonitoringQueryLanguageConditionEvaluationMissingDataPtr(v string) MonitoringQueryLanguageConditionEvaluationMissingDataPtrInput
type MonitoringQueryLanguageConditionEvaluationMissingDataPtrOutput ¶ added in v0.15.0
type MonitoringQueryLanguageConditionEvaluationMissingDataPtrOutput struct{ *pulumi.OutputState }
func (MonitoringQueryLanguageConditionEvaluationMissingDataPtrOutput) ElementType ¶ added in v0.15.0
func (MonitoringQueryLanguageConditionEvaluationMissingDataPtrOutput) ElementType() reflect.Type
func (MonitoringQueryLanguageConditionEvaluationMissingDataPtrOutput) ToMonitoringQueryLanguageConditionEvaluationMissingDataPtrOutput ¶ added in v0.15.0
func (o MonitoringQueryLanguageConditionEvaluationMissingDataPtrOutput) ToMonitoringQueryLanguageConditionEvaluationMissingDataPtrOutput() MonitoringQueryLanguageConditionEvaluationMissingDataPtrOutput
func (MonitoringQueryLanguageConditionEvaluationMissingDataPtrOutput) ToMonitoringQueryLanguageConditionEvaluationMissingDataPtrOutputWithContext ¶ added in v0.15.0
func (o MonitoringQueryLanguageConditionEvaluationMissingDataPtrOutput) ToMonitoringQueryLanguageConditionEvaluationMissingDataPtrOutputWithContext(ctx context.Context) MonitoringQueryLanguageConditionEvaluationMissingDataPtrOutput
func (MonitoringQueryLanguageConditionEvaluationMissingDataPtrOutput) ToStringPtrOutput ¶ added in v0.15.0
func (o MonitoringQueryLanguageConditionEvaluationMissingDataPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (MonitoringQueryLanguageConditionEvaluationMissingDataPtrOutput) ToStringPtrOutputWithContext ¶ added in v0.15.0
func (o MonitoringQueryLanguageConditionEvaluationMissingDataPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type MonitoringQueryLanguageConditionInput ¶
type MonitoringQueryLanguageConditionInput interface { pulumi.Input ToMonitoringQueryLanguageConditionOutput() MonitoringQueryLanguageConditionOutput ToMonitoringQueryLanguageConditionOutputWithContext(context.Context) MonitoringQueryLanguageConditionOutput }
MonitoringQueryLanguageConditionInput is an input type that accepts MonitoringQueryLanguageConditionArgs and MonitoringQueryLanguageConditionOutput values. You can construct a concrete instance of `MonitoringQueryLanguageConditionInput` via:
MonitoringQueryLanguageConditionArgs{...}
type MonitoringQueryLanguageConditionOutput ¶
type MonitoringQueryLanguageConditionOutput struct{ *pulumi.OutputState }
A condition type that allows alert policies to be defined using Monitoring Query Language (https://cloud.google.com/monitoring/mql).
func (MonitoringQueryLanguageConditionOutput) Duration ¶
func (o MonitoringQueryLanguageConditionOutput) Duration() pulumi.StringPtrOutput
The amount of time that a time series must violate the threshold to be considered failing. Currently, only values that are a multiple of a minute--e.g., 0, 60, 120, or 300 seconds--are supported. If an invalid value is given, an error will be returned. When choosing a duration, it is useful to keep in mind the frequency of the underlying time series data (which may also be affected by any alignments specified in the aggregations field); a good duration is long enough so that a single outlier does not generate spurious alerts, but short enough that unhealthy states are detected and alerted on quickly.
func (MonitoringQueryLanguageConditionOutput) ElementType ¶
func (MonitoringQueryLanguageConditionOutput) ElementType() reflect.Type
func (MonitoringQueryLanguageConditionOutput) EvaluationMissingData ¶ added in v0.15.0
func (o MonitoringQueryLanguageConditionOutput) EvaluationMissingData() MonitoringQueryLanguageConditionEvaluationMissingDataPtrOutput
A condition control that determines how metric-threshold conditions are evaluated when data stops arriving.
func (MonitoringQueryLanguageConditionOutput) Query ¶
func (o MonitoringQueryLanguageConditionOutput) Query() pulumi.StringPtrOutput
Monitoring Query Language (https://cloud.google.com/monitoring/mql) query that outputs a boolean stream.
func (MonitoringQueryLanguageConditionOutput) ToMonitoringQueryLanguageConditionOutput ¶
func (o MonitoringQueryLanguageConditionOutput) ToMonitoringQueryLanguageConditionOutput() MonitoringQueryLanguageConditionOutput
func (MonitoringQueryLanguageConditionOutput) ToMonitoringQueryLanguageConditionOutputWithContext ¶
func (o MonitoringQueryLanguageConditionOutput) ToMonitoringQueryLanguageConditionOutputWithContext(ctx context.Context) MonitoringQueryLanguageConditionOutput
func (MonitoringQueryLanguageConditionOutput) ToMonitoringQueryLanguageConditionPtrOutput ¶
func (o MonitoringQueryLanguageConditionOutput) ToMonitoringQueryLanguageConditionPtrOutput() MonitoringQueryLanguageConditionPtrOutput
func (MonitoringQueryLanguageConditionOutput) ToMonitoringQueryLanguageConditionPtrOutputWithContext ¶
func (o MonitoringQueryLanguageConditionOutput) ToMonitoringQueryLanguageConditionPtrOutputWithContext(ctx context.Context) MonitoringQueryLanguageConditionPtrOutput
func (MonitoringQueryLanguageConditionOutput) Trigger ¶
func (o MonitoringQueryLanguageConditionOutput) Trigger() TriggerPtrOutput
The number/percent of time series for which the comparison must hold in order for the condition to trigger. If unspecified, then the condition will trigger if the comparison is true for any of the time series that have been identified by filter and aggregations, or by the ratio, if denominator_filter and denominator_aggregations are specified.
type MonitoringQueryLanguageConditionPtrInput ¶
type MonitoringQueryLanguageConditionPtrInput interface { pulumi.Input ToMonitoringQueryLanguageConditionPtrOutput() MonitoringQueryLanguageConditionPtrOutput ToMonitoringQueryLanguageConditionPtrOutputWithContext(context.Context) MonitoringQueryLanguageConditionPtrOutput }
MonitoringQueryLanguageConditionPtrInput is an input type that accepts MonitoringQueryLanguageConditionArgs, MonitoringQueryLanguageConditionPtr and MonitoringQueryLanguageConditionPtrOutput values. You can construct a concrete instance of `MonitoringQueryLanguageConditionPtrInput` via:
MonitoringQueryLanguageConditionArgs{...} or: nil
func MonitoringQueryLanguageConditionPtr ¶
func MonitoringQueryLanguageConditionPtr(v *MonitoringQueryLanguageConditionArgs) MonitoringQueryLanguageConditionPtrInput
type MonitoringQueryLanguageConditionPtrOutput ¶
type MonitoringQueryLanguageConditionPtrOutput struct{ *pulumi.OutputState }
func (MonitoringQueryLanguageConditionPtrOutput) Duration ¶
func (o MonitoringQueryLanguageConditionPtrOutput) Duration() pulumi.StringPtrOutput
The amount of time that a time series must violate the threshold to be considered failing. Currently, only values that are a multiple of a minute--e.g., 0, 60, 120, or 300 seconds--are supported. If an invalid value is given, an error will be returned. When choosing a duration, it is useful to keep in mind the frequency of the underlying time series data (which may also be affected by any alignments specified in the aggregations field); a good duration is long enough so that a single outlier does not generate spurious alerts, but short enough that unhealthy states are detected and alerted on quickly.
func (MonitoringQueryLanguageConditionPtrOutput) ElementType ¶
func (MonitoringQueryLanguageConditionPtrOutput) ElementType() reflect.Type
func (MonitoringQueryLanguageConditionPtrOutput) EvaluationMissingData ¶ added in v0.15.0
func (o MonitoringQueryLanguageConditionPtrOutput) EvaluationMissingData() MonitoringQueryLanguageConditionEvaluationMissingDataPtrOutput
A condition control that determines how metric-threshold conditions are evaluated when data stops arriving.
func (MonitoringQueryLanguageConditionPtrOutput) Query ¶
func (o MonitoringQueryLanguageConditionPtrOutput) Query() pulumi.StringPtrOutput
Monitoring Query Language (https://cloud.google.com/monitoring/mql) query that outputs a boolean stream.
func (MonitoringQueryLanguageConditionPtrOutput) ToMonitoringQueryLanguageConditionPtrOutput ¶
func (o MonitoringQueryLanguageConditionPtrOutput) ToMonitoringQueryLanguageConditionPtrOutput() MonitoringQueryLanguageConditionPtrOutput
func (MonitoringQueryLanguageConditionPtrOutput) ToMonitoringQueryLanguageConditionPtrOutputWithContext ¶
func (o MonitoringQueryLanguageConditionPtrOutput) ToMonitoringQueryLanguageConditionPtrOutputWithContext(ctx context.Context) MonitoringQueryLanguageConditionPtrOutput
func (MonitoringQueryLanguageConditionPtrOutput) Trigger ¶
func (o MonitoringQueryLanguageConditionPtrOutput) Trigger() TriggerPtrOutput
The number/percent of time series for which the comparison must hold in order for the condition to trigger. If unspecified, then the condition will trigger if the comparison is true for any of the time series that have been identified by filter and aggregations, or by the ratio, if denominator_filter and denominator_aggregations are specified.
type MonitoringQueryLanguageConditionResponse ¶
type MonitoringQueryLanguageConditionResponse struct { // The amount of time that a time series must violate the threshold to be considered failing. Currently, only values that are a multiple of a minute--e.g., 0, 60, 120, or 300 seconds--are supported. If an invalid value is given, an error will be returned. When choosing a duration, it is useful to keep in mind the frequency of the underlying time series data (which may also be affected by any alignments specified in the aggregations field); a good duration is long enough so that a single outlier does not generate spurious alerts, but short enough that unhealthy states are detected and alerted on quickly. Duration string `pulumi:"duration"` // A condition control that determines how metric-threshold conditions are evaluated when data stops arriving. EvaluationMissingData string `pulumi:"evaluationMissingData"` // Monitoring Query Language (https://cloud.google.com/monitoring/mql) query that outputs a boolean stream. Query string `pulumi:"query"` // The number/percent of time series for which the comparison must hold in order for the condition to trigger. If unspecified, then the condition will trigger if the comparison is true for any of the time series that have been identified by filter and aggregations, or by the ratio, if denominator_filter and denominator_aggregations are specified. Trigger TriggerResponse `pulumi:"trigger"` }
A condition type that allows alert policies to be defined using Monitoring Query Language (https://cloud.google.com/monitoring/mql).
type MonitoringQueryLanguageConditionResponseOutput ¶
type MonitoringQueryLanguageConditionResponseOutput struct{ *pulumi.OutputState }
A condition type that allows alert policies to be defined using Monitoring Query Language (https://cloud.google.com/monitoring/mql).
func (MonitoringQueryLanguageConditionResponseOutput) Duration ¶
func (o MonitoringQueryLanguageConditionResponseOutput) Duration() pulumi.StringOutput
The amount of time that a time series must violate the threshold to be considered failing. Currently, only values that are a multiple of a minute--e.g., 0, 60, 120, or 300 seconds--are supported. If an invalid value is given, an error will be returned. When choosing a duration, it is useful to keep in mind the frequency of the underlying time series data (which may also be affected by any alignments specified in the aggregations field); a good duration is long enough so that a single outlier does not generate spurious alerts, but short enough that unhealthy states are detected and alerted on quickly.
func (MonitoringQueryLanguageConditionResponseOutput) ElementType ¶
func (MonitoringQueryLanguageConditionResponseOutput) ElementType() reflect.Type
func (MonitoringQueryLanguageConditionResponseOutput) EvaluationMissingData ¶ added in v0.15.0
func (o MonitoringQueryLanguageConditionResponseOutput) EvaluationMissingData() pulumi.StringOutput
A condition control that determines how metric-threshold conditions are evaluated when data stops arriving.
func (MonitoringQueryLanguageConditionResponseOutput) Query ¶
func (o MonitoringQueryLanguageConditionResponseOutput) Query() pulumi.StringOutput
Monitoring Query Language (https://cloud.google.com/monitoring/mql) query that outputs a boolean stream.
func (MonitoringQueryLanguageConditionResponseOutput) ToMonitoringQueryLanguageConditionResponseOutput ¶
func (o MonitoringQueryLanguageConditionResponseOutput) ToMonitoringQueryLanguageConditionResponseOutput() MonitoringQueryLanguageConditionResponseOutput
func (MonitoringQueryLanguageConditionResponseOutput) ToMonitoringQueryLanguageConditionResponseOutputWithContext ¶
func (o MonitoringQueryLanguageConditionResponseOutput) ToMonitoringQueryLanguageConditionResponseOutputWithContext(ctx context.Context) MonitoringQueryLanguageConditionResponseOutput
func (MonitoringQueryLanguageConditionResponseOutput) Trigger ¶
func (o MonitoringQueryLanguageConditionResponseOutput) Trigger() TriggerResponseOutput
The number/percent of time series for which the comparison must hold in order for the condition to trigger. If unspecified, then the condition will trigger if the comparison is true for any of the time series that have been identified by filter and aggregations, or by the ratio, if denominator_filter and denominator_aggregations are specified.
type MutationRecord ¶
type MutationRecord struct { // When the change occurred. MutateTime *string `pulumi:"mutateTime"` // The email address of the user making the change. MutatedBy *string `pulumi:"mutatedBy"` }
Describes a change made to a configuration.
type MutationRecordArgs ¶
type MutationRecordArgs struct { // When the change occurred. MutateTime pulumi.StringPtrInput `pulumi:"mutateTime"` // The email address of the user making the change. MutatedBy pulumi.StringPtrInput `pulumi:"mutatedBy"` }
Describes a change made to a configuration.
func (MutationRecordArgs) ElementType ¶
func (MutationRecordArgs) ElementType() reflect.Type
func (MutationRecordArgs) ToMutationRecordOutput ¶
func (i MutationRecordArgs) ToMutationRecordOutput() MutationRecordOutput
func (MutationRecordArgs) ToMutationRecordOutputWithContext ¶
func (i MutationRecordArgs) ToMutationRecordOutputWithContext(ctx context.Context) MutationRecordOutput
func (MutationRecordArgs) ToMutationRecordPtrOutput ¶
func (i MutationRecordArgs) ToMutationRecordPtrOutput() MutationRecordPtrOutput
func (MutationRecordArgs) ToMutationRecordPtrOutputWithContext ¶
func (i MutationRecordArgs) ToMutationRecordPtrOutputWithContext(ctx context.Context) MutationRecordPtrOutput
type MutationRecordArray ¶
type MutationRecordArray []MutationRecordInput
func (MutationRecordArray) ElementType ¶
func (MutationRecordArray) ElementType() reflect.Type
func (MutationRecordArray) ToMutationRecordArrayOutput ¶
func (i MutationRecordArray) ToMutationRecordArrayOutput() MutationRecordArrayOutput
func (MutationRecordArray) ToMutationRecordArrayOutputWithContext ¶
func (i MutationRecordArray) ToMutationRecordArrayOutputWithContext(ctx context.Context) MutationRecordArrayOutput
type MutationRecordArrayInput ¶
type MutationRecordArrayInput interface { pulumi.Input ToMutationRecordArrayOutput() MutationRecordArrayOutput ToMutationRecordArrayOutputWithContext(context.Context) MutationRecordArrayOutput }
MutationRecordArrayInput is an input type that accepts MutationRecordArray and MutationRecordArrayOutput values. You can construct a concrete instance of `MutationRecordArrayInput` via:
MutationRecordArray{ MutationRecordArgs{...} }
type MutationRecordArrayOutput ¶
type MutationRecordArrayOutput struct{ *pulumi.OutputState }
func (MutationRecordArrayOutput) ElementType ¶
func (MutationRecordArrayOutput) ElementType() reflect.Type
func (MutationRecordArrayOutput) Index ¶
func (o MutationRecordArrayOutput) Index(i pulumi.IntInput) MutationRecordOutput
func (MutationRecordArrayOutput) ToMutationRecordArrayOutput ¶
func (o MutationRecordArrayOutput) ToMutationRecordArrayOutput() MutationRecordArrayOutput
func (MutationRecordArrayOutput) ToMutationRecordArrayOutputWithContext ¶
func (o MutationRecordArrayOutput) ToMutationRecordArrayOutputWithContext(ctx context.Context) MutationRecordArrayOutput
type MutationRecordInput ¶
type MutationRecordInput interface { pulumi.Input ToMutationRecordOutput() MutationRecordOutput ToMutationRecordOutputWithContext(context.Context) MutationRecordOutput }
MutationRecordInput is an input type that accepts MutationRecordArgs and MutationRecordOutput values. You can construct a concrete instance of `MutationRecordInput` via:
MutationRecordArgs{...}
type MutationRecordOutput ¶
type MutationRecordOutput struct{ *pulumi.OutputState }
Describes a change made to a configuration.
func (MutationRecordOutput) ElementType ¶
func (MutationRecordOutput) ElementType() reflect.Type
func (MutationRecordOutput) MutateTime ¶
func (o MutationRecordOutput) MutateTime() pulumi.StringPtrOutput
When the change occurred.
func (MutationRecordOutput) MutatedBy ¶
func (o MutationRecordOutput) MutatedBy() pulumi.StringPtrOutput
The email address of the user making the change.
func (MutationRecordOutput) ToMutationRecordOutput ¶
func (o MutationRecordOutput) ToMutationRecordOutput() MutationRecordOutput
func (MutationRecordOutput) ToMutationRecordOutputWithContext ¶
func (o MutationRecordOutput) ToMutationRecordOutputWithContext(ctx context.Context) MutationRecordOutput
func (MutationRecordOutput) ToMutationRecordPtrOutput ¶
func (o MutationRecordOutput) ToMutationRecordPtrOutput() MutationRecordPtrOutput
func (MutationRecordOutput) ToMutationRecordPtrOutputWithContext ¶
func (o MutationRecordOutput) ToMutationRecordPtrOutputWithContext(ctx context.Context) MutationRecordPtrOutput
type MutationRecordPtrInput ¶
type MutationRecordPtrInput interface { pulumi.Input ToMutationRecordPtrOutput() MutationRecordPtrOutput ToMutationRecordPtrOutputWithContext(context.Context) MutationRecordPtrOutput }
MutationRecordPtrInput is an input type that accepts MutationRecordArgs, MutationRecordPtr and MutationRecordPtrOutput values. You can construct a concrete instance of `MutationRecordPtrInput` via:
MutationRecordArgs{...} or: nil
func MutationRecordPtr ¶
func MutationRecordPtr(v *MutationRecordArgs) MutationRecordPtrInput
type MutationRecordPtrOutput ¶
type MutationRecordPtrOutput struct{ *pulumi.OutputState }
func (MutationRecordPtrOutput) Elem ¶
func (o MutationRecordPtrOutput) Elem() MutationRecordOutput
func (MutationRecordPtrOutput) ElementType ¶
func (MutationRecordPtrOutput) ElementType() reflect.Type
func (MutationRecordPtrOutput) MutateTime ¶
func (o MutationRecordPtrOutput) MutateTime() pulumi.StringPtrOutput
When the change occurred.
func (MutationRecordPtrOutput) MutatedBy ¶
func (o MutationRecordPtrOutput) MutatedBy() pulumi.StringPtrOutput
The email address of the user making the change.
func (MutationRecordPtrOutput) ToMutationRecordPtrOutput ¶
func (o MutationRecordPtrOutput) ToMutationRecordPtrOutput() MutationRecordPtrOutput
func (MutationRecordPtrOutput) ToMutationRecordPtrOutputWithContext ¶
func (o MutationRecordPtrOutput) ToMutationRecordPtrOutputWithContext(ctx context.Context) MutationRecordPtrOutput
type MutationRecordResponse ¶
type MutationRecordResponse struct { // When the change occurred. MutateTime string `pulumi:"mutateTime"` // The email address of the user making the change. MutatedBy string `pulumi:"mutatedBy"` }
Describes a change made to a configuration.
type MutationRecordResponseArrayOutput ¶
type MutationRecordResponseArrayOutput struct{ *pulumi.OutputState }
func (MutationRecordResponseArrayOutput) ElementType ¶
func (MutationRecordResponseArrayOutput) ElementType() reflect.Type
func (MutationRecordResponseArrayOutput) Index ¶
func (o MutationRecordResponseArrayOutput) Index(i pulumi.IntInput) MutationRecordResponseOutput
func (MutationRecordResponseArrayOutput) ToMutationRecordResponseArrayOutput ¶
func (o MutationRecordResponseArrayOutput) ToMutationRecordResponseArrayOutput() MutationRecordResponseArrayOutput
func (MutationRecordResponseArrayOutput) ToMutationRecordResponseArrayOutputWithContext ¶
func (o MutationRecordResponseArrayOutput) ToMutationRecordResponseArrayOutputWithContext(ctx context.Context) MutationRecordResponseArrayOutput
type MutationRecordResponseOutput ¶
type MutationRecordResponseOutput struct{ *pulumi.OutputState }
Describes a change made to a configuration.
func (MutationRecordResponseOutput) ElementType ¶
func (MutationRecordResponseOutput) ElementType() reflect.Type
func (MutationRecordResponseOutput) MutateTime ¶
func (o MutationRecordResponseOutput) MutateTime() pulumi.StringOutput
When the change occurred.
func (MutationRecordResponseOutput) MutatedBy ¶
func (o MutationRecordResponseOutput) MutatedBy() pulumi.StringOutput
The email address of the user making the change.
func (MutationRecordResponseOutput) ToMutationRecordResponseOutput ¶
func (o MutationRecordResponseOutput) ToMutationRecordResponseOutput() MutationRecordResponseOutput
func (MutationRecordResponseOutput) ToMutationRecordResponseOutputWithContext ¶
func (o MutationRecordResponseOutput) ToMutationRecordResponseOutputWithContext(ctx context.Context) MutationRecordResponseOutput
type NotificationChannel ¶
type NotificationChannel struct { pulumi.CustomResourceState // Record of the creation of this channel. CreationRecord MutationRecordResponseOutput `pulumi:"creationRecord"` // An optional human-readable description of this notification channel. This description may provide additional details, beyond the display name, for the channel. This may not exceed 1024 Unicode characters. Description pulumi.StringOutput `pulumi:"description"` // An optional human-readable name for this notification channel. It is recommended that you specify a non-empty and unique name in order to make it easier to identify the channels in your project, though this is not enforced. The display name is limited to 512 Unicode characters. DisplayName pulumi.StringOutput `pulumi:"displayName"` // Whether notifications are forwarded to the described channel. This makes it possible to disable delivery of notifications to a particular channel without removing the channel from all alerting policies that reference the channel. This is a more convenient approach when the change is temporary and you want to receive notifications from the same set of alerting policies on the channel at some point in the future. Enabled pulumi.BoolOutput `pulumi:"enabled"` // Configuration fields that define the channel and its behavior. The permissible and required labels are specified in the NotificationChannelDescriptor.labels of the NotificationChannelDescriptor corresponding to the type field. Labels pulumi.StringMapOutput `pulumi:"labels"` // Records of the modification of this channel. MutationRecords MutationRecordResponseArrayOutput `pulumi:"mutationRecords"` // The full REST resource name for this channel. The format is: projects/[PROJECT_ID_OR_NUMBER]/notificationChannels/[CHANNEL_ID] The [CHANNEL_ID] is automatically assigned by the server on creation. Name pulumi.StringOutput `pulumi:"name"` // The type of the notification channel. This field matches the value of the NotificationChannelDescriptor.type field. Type pulumi.StringOutput `pulumi:"type"` // User-supplied key/value data that does not need to conform to the corresponding NotificationChannelDescriptor's schema, unlike the labels field. This field is intended to be used for organizing and identifying the NotificationChannel objects.The field can contain up to 64 entries. Each key and value is limited to 63 Unicode characters or 128 bytes, whichever is smaller. Labels and values can contain only lowercase letters, numerals, underscores, and dashes. Keys must begin with a letter. UserLabels pulumi.StringMapOutput `pulumi:"userLabels"` // Indicates whether this channel has been verified or not. On a ListNotificationChannels or GetNotificationChannel operation, this field is expected to be populated.If the value is UNVERIFIED, then it indicates that the channel is non-functioning (it both requires verification and lacks verification); otherwise, it is assumed that the channel works.If the channel is neither VERIFIED nor UNVERIFIED, it implies that the channel is of a type that does not require verification or that this specific channel has been exempted from verification because it was created prior to verification being required for channels of this type.This field cannot be modified using a standard UpdateNotificationChannel operation. To change the value of this field, you must call VerifyNotificationChannel. VerificationStatus pulumi.StringOutput `pulumi:"verificationStatus"` }
Creates a new notification channel, representing a single notification endpoint such as an email address, SMS number, or PagerDuty service.
func GetNotificationChannel ¶
func GetNotificationChannel(ctx *pulumi.Context, name string, id pulumi.IDInput, state *NotificationChannelState, opts ...pulumi.ResourceOption) (*NotificationChannel, error)
GetNotificationChannel gets an existing NotificationChannel resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewNotificationChannel ¶
func NewNotificationChannel(ctx *pulumi.Context, name string, args *NotificationChannelArgs, opts ...pulumi.ResourceOption) (*NotificationChannel, error)
NewNotificationChannel registers a new resource with the given unique name, arguments, and options.
func (*NotificationChannel) ElementType ¶
func (*NotificationChannel) ElementType() reflect.Type
func (*NotificationChannel) ToNotificationChannelOutput ¶
func (i *NotificationChannel) ToNotificationChannelOutput() NotificationChannelOutput
func (*NotificationChannel) ToNotificationChannelOutputWithContext ¶
func (i *NotificationChannel) ToNotificationChannelOutputWithContext(ctx context.Context) NotificationChannelOutput
type NotificationChannelArgs ¶
type NotificationChannelArgs struct { // Record of the creation of this channel. CreationRecord MutationRecordPtrInput // An optional human-readable description of this notification channel. This description may provide additional details, beyond the display name, for the channel. This may not exceed 1024 Unicode characters. Description pulumi.StringPtrInput // An optional human-readable name for this notification channel. It is recommended that you specify a non-empty and unique name in order to make it easier to identify the channels in your project, though this is not enforced. The display name is limited to 512 Unicode characters. DisplayName pulumi.StringPtrInput // Whether notifications are forwarded to the described channel. This makes it possible to disable delivery of notifications to a particular channel without removing the channel from all alerting policies that reference the channel. This is a more convenient approach when the change is temporary and you want to receive notifications from the same set of alerting policies on the channel at some point in the future. Enabled pulumi.BoolPtrInput // Configuration fields that define the channel and its behavior. The permissible and required labels are specified in the NotificationChannelDescriptor.labels of the NotificationChannelDescriptor corresponding to the type field. Labels pulumi.StringMapInput // Records of the modification of this channel. MutationRecords MutationRecordArrayInput // The full REST resource name for this channel. The format is: projects/[PROJECT_ID_OR_NUMBER]/notificationChannels/[CHANNEL_ID] The [CHANNEL_ID] is automatically assigned by the server on creation. Name pulumi.StringPtrInput Project pulumi.StringPtrInput // The type of the notification channel. This field matches the value of the NotificationChannelDescriptor.type field. Type pulumi.StringPtrInput // User-supplied key/value data that does not need to conform to the corresponding NotificationChannelDescriptor's schema, unlike the labels field. This field is intended to be used for organizing and identifying the NotificationChannel objects.The field can contain up to 64 entries. Each key and value is limited to 63 Unicode characters or 128 bytes, whichever is smaller. Labels and values can contain only lowercase letters, numerals, underscores, and dashes. Keys must begin with a letter. UserLabels pulumi.StringMapInput // Indicates whether this channel has been verified or not. On a ListNotificationChannels or GetNotificationChannel operation, this field is expected to be populated.If the value is UNVERIFIED, then it indicates that the channel is non-functioning (it both requires verification and lacks verification); otherwise, it is assumed that the channel works.If the channel is neither VERIFIED nor UNVERIFIED, it implies that the channel is of a type that does not require verification or that this specific channel has been exempted from verification because it was created prior to verification being required for channels of this type.This field cannot be modified using a standard UpdateNotificationChannel operation. To change the value of this field, you must call VerifyNotificationChannel. VerificationStatus NotificationChannelVerificationStatusPtrInput }
The set of arguments for constructing a NotificationChannel resource.
func (NotificationChannelArgs) ElementType ¶
func (NotificationChannelArgs) ElementType() reflect.Type
type NotificationChannelInput ¶
type NotificationChannelInput interface { pulumi.Input ToNotificationChannelOutput() NotificationChannelOutput ToNotificationChannelOutputWithContext(ctx context.Context) NotificationChannelOutput }
type NotificationChannelOutput ¶
type NotificationChannelOutput struct{ *pulumi.OutputState }
func (NotificationChannelOutput) ElementType ¶
func (NotificationChannelOutput) ElementType() reflect.Type
func (NotificationChannelOutput) ToNotificationChannelOutput ¶
func (o NotificationChannelOutput) ToNotificationChannelOutput() NotificationChannelOutput
func (NotificationChannelOutput) ToNotificationChannelOutputWithContext ¶
func (o NotificationChannelOutput) ToNotificationChannelOutputWithContext(ctx context.Context) NotificationChannelOutput
type NotificationChannelState ¶
type NotificationChannelState struct { }
func (NotificationChannelState) ElementType ¶
func (NotificationChannelState) ElementType() reflect.Type
type NotificationChannelVerificationStatus ¶ added in v0.4.0
type NotificationChannelVerificationStatus string
Indicates whether this channel has been verified or not. On a ListNotificationChannels or GetNotificationChannel operation, this field is expected to be populated.If the value is UNVERIFIED, then it indicates that the channel is non-functioning (it both requires verification and lacks verification); otherwise, it is assumed that the channel works.If the channel is neither VERIFIED nor UNVERIFIED, it implies that the channel is of a type that does not require verification or that this specific channel has been exempted from verification because it was created prior to verification being required for channels of this type.This field cannot be modified using a standard UpdateNotificationChannel operation. To change the value of this field, you must call VerifyNotificationChannel.
func (NotificationChannelVerificationStatus) ElementType ¶ added in v0.4.0
func (NotificationChannelVerificationStatus) ElementType() reflect.Type
func (NotificationChannelVerificationStatus) ToNotificationChannelVerificationStatusOutput ¶ added in v0.6.0
func (e NotificationChannelVerificationStatus) ToNotificationChannelVerificationStatusOutput() NotificationChannelVerificationStatusOutput
func (NotificationChannelVerificationStatus) ToNotificationChannelVerificationStatusOutputWithContext ¶ added in v0.6.0
func (e NotificationChannelVerificationStatus) ToNotificationChannelVerificationStatusOutputWithContext(ctx context.Context) NotificationChannelVerificationStatusOutput
func (NotificationChannelVerificationStatus) ToNotificationChannelVerificationStatusPtrOutput ¶ added in v0.6.0
func (e NotificationChannelVerificationStatus) ToNotificationChannelVerificationStatusPtrOutput() NotificationChannelVerificationStatusPtrOutput
func (NotificationChannelVerificationStatus) ToNotificationChannelVerificationStatusPtrOutputWithContext ¶ added in v0.6.0
func (e NotificationChannelVerificationStatus) ToNotificationChannelVerificationStatusPtrOutputWithContext(ctx context.Context) NotificationChannelVerificationStatusPtrOutput
func (NotificationChannelVerificationStatus) ToStringOutput ¶ added in v0.4.0
func (e NotificationChannelVerificationStatus) ToStringOutput() pulumi.StringOutput
func (NotificationChannelVerificationStatus) ToStringOutputWithContext ¶ added in v0.4.0
func (e NotificationChannelVerificationStatus) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (NotificationChannelVerificationStatus) ToStringPtrOutput ¶ added in v0.4.0
func (e NotificationChannelVerificationStatus) ToStringPtrOutput() pulumi.StringPtrOutput
func (NotificationChannelVerificationStatus) ToStringPtrOutputWithContext ¶ added in v0.4.0
func (e NotificationChannelVerificationStatus) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type NotificationChannelVerificationStatusInput ¶ added in v0.6.0
type NotificationChannelVerificationStatusInput interface { pulumi.Input ToNotificationChannelVerificationStatusOutput() NotificationChannelVerificationStatusOutput ToNotificationChannelVerificationStatusOutputWithContext(context.Context) NotificationChannelVerificationStatusOutput }
NotificationChannelVerificationStatusInput is an input type that accepts NotificationChannelVerificationStatusArgs and NotificationChannelVerificationStatusOutput values. You can construct a concrete instance of `NotificationChannelVerificationStatusInput` via:
NotificationChannelVerificationStatusArgs{...}
type NotificationChannelVerificationStatusOutput ¶ added in v0.6.0
type NotificationChannelVerificationStatusOutput struct{ *pulumi.OutputState }
func (NotificationChannelVerificationStatusOutput) ElementType ¶ added in v0.6.0
func (NotificationChannelVerificationStatusOutput) ElementType() reflect.Type
func (NotificationChannelVerificationStatusOutput) ToNotificationChannelVerificationStatusOutput ¶ added in v0.6.0
func (o NotificationChannelVerificationStatusOutput) ToNotificationChannelVerificationStatusOutput() NotificationChannelVerificationStatusOutput
func (NotificationChannelVerificationStatusOutput) ToNotificationChannelVerificationStatusOutputWithContext ¶ added in v0.6.0
func (o NotificationChannelVerificationStatusOutput) ToNotificationChannelVerificationStatusOutputWithContext(ctx context.Context) NotificationChannelVerificationStatusOutput
func (NotificationChannelVerificationStatusOutput) ToNotificationChannelVerificationStatusPtrOutput ¶ added in v0.6.0
func (o NotificationChannelVerificationStatusOutput) ToNotificationChannelVerificationStatusPtrOutput() NotificationChannelVerificationStatusPtrOutput
func (NotificationChannelVerificationStatusOutput) ToNotificationChannelVerificationStatusPtrOutputWithContext ¶ added in v0.6.0
func (o NotificationChannelVerificationStatusOutput) ToNotificationChannelVerificationStatusPtrOutputWithContext(ctx context.Context) NotificationChannelVerificationStatusPtrOutput
func (NotificationChannelVerificationStatusOutput) ToStringOutput ¶ added in v0.6.0
func (o NotificationChannelVerificationStatusOutput) ToStringOutput() pulumi.StringOutput
func (NotificationChannelVerificationStatusOutput) ToStringOutputWithContext ¶ added in v0.6.0
func (o NotificationChannelVerificationStatusOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (NotificationChannelVerificationStatusOutput) ToStringPtrOutput ¶ added in v0.6.0
func (o NotificationChannelVerificationStatusOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (NotificationChannelVerificationStatusOutput) ToStringPtrOutputWithContext ¶ added in v0.6.0
func (o NotificationChannelVerificationStatusOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type NotificationChannelVerificationStatusPtrInput ¶ added in v0.6.0
type NotificationChannelVerificationStatusPtrInput interface { pulumi.Input ToNotificationChannelVerificationStatusPtrOutput() NotificationChannelVerificationStatusPtrOutput ToNotificationChannelVerificationStatusPtrOutputWithContext(context.Context) NotificationChannelVerificationStatusPtrOutput }
func NotificationChannelVerificationStatusPtr ¶ added in v0.6.0
func NotificationChannelVerificationStatusPtr(v string) NotificationChannelVerificationStatusPtrInput
type NotificationChannelVerificationStatusPtrOutput ¶ added in v0.6.0
type NotificationChannelVerificationStatusPtrOutput struct{ *pulumi.OutputState }
func (NotificationChannelVerificationStatusPtrOutput) ElementType ¶ added in v0.6.0
func (NotificationChannelVerificationStatusPtrOutput) ElementType() reflect.Type
func (NotificationChannelVerificationStatusPtrOutput) ToNotificationChannelVerificationStatusPtrOutput ¶ added in v0.6.0
func (o NotificationChannelVerificationStatusPtrOutput) ToNotificationChannelVerificationStatusPtrOutput() NotificationChannelVerificationStatusPtrOutput
func (NotificationChannelVerificationStatusPtrOutput) ToNotificationChannelVerificationStatusPtrOutputWithContext ¶ added in v0.6.0
func (o NotificationChannelVerificationStatusPtrOutput) ToNotificationChannelVerificationStatusPtrOutputWithContext(ctx context.Context) NotificationChannelVerificationStatusPtrOutput
func (NotificationChannelVerificationStatusPtrOutput) ToStringPtrOutput ¶ added in v0.6.0
func (o NotificationChannelVerificationStatusPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (NotificationChannelVerificationStatusPtrOutput) ToStringPtrOutputWithContext ¶ added in v0.6.0
func (o NotificationChannelVerificationStatusPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type NotificationRateLimit ¶ added in v0.5.0
type NotificationRateLimit struct { // Not more than one notification per period. Period *string `pulumi:"period"` }
Control over the rate of notifications sent to this alert policy's notification channels.
type NotificationRateLimitArgs ¶ added in v0.5.0
type NotificationRateLimitArgs struct { // Not more than one notification per period. Period pulumi.StringPtrInput `pulumi:"period"` }
Control over the rate of notifications sent to this alert policy's notification channels.
func (NotificationRateLimitArgs) ElementType ¶ added in v0.5.0
func (NotificationRateLimitArgs) ElementType() reflect.Type
func (NotificationRateLimitArgs) ToNotificationRateLimitOutput ¶ added in v0.5.0
func (i NotificationRateLimitArgs) ToNotificationRateLimitOutput() NotificationRateLimitOutput
func (NotificationRateLimitArgs) ToNotificationRateLimitOutputWithContext ¶ added in v0.5.0
func (i NotificationRateLimitArgs) ToNotificationRateLimitOutputWithContext(ctx context.Context) NotificationRateLimitOutput
func (NotificationRateLimitArgs) ToNotificationRateLimitPtrOutput ¶ added in v0.5.0
func (i NotificationRateLimitArgs) ToNotificationRateLimitPtrOutput() NotificationRateLimitPtrOutput
func (NotificationRateLimitArgs) ToNotificationRateLimitPtrOutputWithContext ¶ added in v0.5.0
func (i NotificationRateLimitArgs) ToNotificationRateLimitPtrOutputWithContext(ctx context.Context) NotificationRateLimitPtrOutput
type NotificationRateLimitInput ¶ added in v0.5.0
type NotificationRateLimitInput interface { pulumi.Input ToNotificationRateLimitOutput() NotificationRateLimitOutput ToNotificationRateLimitOutputWithContext(context.Context) NotificationRateLimitOutput }
NotificationRateLimitInput is an input type that accepts NotificationRateLimitArgs and NotificationRateLimitOutput values. You can construct a concrete instance of `NotificationRateLimitInput` via:
NotificationRateLimitArgs{...}
type NotificationRateLimitOutput ¶ added in v0.5.0
type NotificationRateLimitOutput struct{ *pulumi.OutputState }
Control over the rate of notifications sent to this alert policy's notification channels.
func (NotificationRateLimitOutput) ElementType ¶ added in v0.5.0
func (NotificationRateLimitOutput) ElementType() reflect.Type
func (NotificationRateLimitOutput) Period ¶ added in v0.5.0
func (o NotificationRateLimitOutput) Period() pulumi.StringPtrOutput
Not more than one notification per period.
func (NotificationRateLimitOutput) ToNotificationRateLimitOutput ¶ added in v0.5.0
func (o NotificationRateLimitOutput) ToNotificationRateLimitOutput() NotificationRateLimitOutput
func (NotificationRateLimitOutput) ToNotificationRateLimitOutputWithContext ¶ added in v0.5.0
func (o NotificationRateLimitOutput) ToNotificationRateLimitOutputWithContext(ctx context.Context) NotificationRateLimitOutput
func (NotificationRateLimitOutput) ToNotificationRateLimitPtrOutput ¶ added in v0.5.0
func (o NotificationRateLimitOutput) ToNotificationRateLimitPtrOutput() NotificationRateLimitPtrOutput
func (NotificationRateLimitOutput) ToNotificationRateLimitPtrOutputWithContext ¶ added in v0.5.0
func (o NotificationRateLimitOutput) ToNotificationRateLimitPtrOutputWithContext(ctx context.Context) NotificationRateLimitPtrOutput
type NotificationRateLimitPtrInput ¶ added in v0.5.0
type NotificationRateLimitPtrInput interface { pulumi.Input ToNotificationRateLimitPtrOutput() NotificationRateLimitPtrOutput ToNotificationRateLimitPtrOutputWithContext(context.Context) NotificationRateLimitPtrOutput }
NotificationRateLimitPtrInput is an input type that accepts NotificationRateLimitArgs, NotificationRateLimitPtr and NotificationRateLimitPtrOutput values. You can construct a concrete instance of `NotificationRateLimitPtrInput` via:
NotificationRateLimitArgs{...} or: nil
func NotificationRateLimitPtr ¶ added in v0.5.0
func NotificationRateLimitPtr(v *NotificationRateLimitArgs) NotificationRateLimitPtrInput
type NotificationRateLimitPtrOutput ¶ added in v0.5.0
type NotificationRateLimitPtrOutput struct{ *pulumi.OutputState }
func (NotificationRateLimitPtrOutput) Elem ¶ added in v0.5.0
func (o NotificationRateLimitPtrOutput) Elem() NotificationRateLimitOutput
func (NotificationRateLimitPtrOutput) ElementType ¶ added in v0.5.0
func (NotificationRateLimitPtrOutput) ElementType() reflect.Type
func (NotificationRateLimitPtrOutput) Period ¶ added in v0.5.0
func (o NotificationRateLimitPtrOutput) Period() pulumi.StringPtrOutput
Not more than one notification per period.
func (NotificationRateLimitPtrOutput) ToNotificationRateLimitPtrOutput ¶ added in v0.5.0
func (o NotificationRateLimitPtrOutput) ToNotificationRateLimitPtrOutput() NotificationRateLimitPtrOutput
func (NotificationRateLimitPtrOutput) ToNotificationRateLimitPtrOutputWithContext ¶ added in v0.5.0
func (o NotificationRateLimitPtrOutput) ToNotificationRateLimitPtrOutputWithContext(ctx context.Context) NotificationRateLimitPtrOutput
type NotificationRateLimitResponse ¶ added in v0.5.0
type NotificationRateLimitResponse struct { // Not more than one notification per period. Period string `pulumi:"period"` }
Control over the rate of notifications sent to this alert policy's notification channels.
type NotificationRateLimitResponseOutput ¶ added in v0.5.0
type NotificationRateLimitResponseOutput struct{ *pulumi.OutputState }
Control over the rate of notifications sent to this alert policy's notification channels.
func (NotificationRateLimitResponseOutput) ElementType ¶ added in v0.5.0
func (NotificationRateLimitResponseOutput) ElementType() reflect.Type
func (NotificationRateLimitResponseOutput) Period ¶ added in v0.5.0
func (o NotificationRateLimitResponseOutput) Period() pulumi.StringOutput
Not more than one notification per period.
func (NotificationRateLimitResponseOutput) ToNotificationRateLimitResponseOutput ¶ added in v0.5.0
func (o NotificationRateLimitResponseOutput) ToNotificationRateLimitResponseOutput() NotificationRateLimitResponseOutput
func (NotificationRateLimitResponseOutput) ToNotificationRateLimitResponseOutputWithContext ¶ added in v0.5.0
func (o NotificationRateLimitResponseOutput) ToNotificationRateLimitResponseOutputWithContext(ctx context.Context) NotificationRateLimitResponseOutput
type PerformanceThreshold ¶
type PerformanceThreshold struct { // BasicSli to evaluate to judge window quality. BasicSliPerformance *BasicSli `pulumi:"basicSliPerformance"` // RequestBasedSli to evaluate to judge window quality. Performance *RequestBasedSli `pulumi:"performance"` // If window performance >= threshold, the window is counted as good. Threshold *float64 `pulumi:"threshold"` }
A PerformanceThreshold is used when each window is good when that window has a sufficiently high performance.
type PerformanceThresholdArgs ¶
type PerformanceThresholdArgs struct { // BasicSli to evaluate to judge window quality. BasicSliPerformance BasicSliPtrInput `pulumi:"basicSliPerformance"` // RequestBasedSli to evaluate to judge window quality. Performance RequestBasedSliPtrInput `pulumi:"performance"` // If window performance >= threshold, the window is counted as good. Threshold pulumi.Float64PtrInput `pulumi:"threshold"` }
A PerformanceThreshold is used when each window is good when that window has a sufficiently high performance.
func (PerformanceThresholdArgs) ElementType ¶
func (PerformanceThresholdArgs) ElementType() reflect.Type
func (PerformanceThresholdArgs) ToPerformanceThresholdOutput ¶
func (i PerformanceThresholdArgs) ToPerformanceThresholdOutput() PerformanceThresholdOutput
func (PerformanceThresholdArgs) ToPerformanceThresholdOutputWithContext ¶
func (i PerformanceThresholdArgs) ToPerformanceThresholdOutputWithContext(ctx context.Context) PerformanceThresholdOutput
func (PerformanceThresholdArgs) ToPerformanceThresholdPtrOutput ¶
func (i PerformanceThresholdArgs) ToPerformanceThresholdPtrOutput() PerformanceThresholdPtrOutput
func (PerformanceThresholdArgs) ToPerformanceThresholdPtrOutputWithContext ¶
func (i PerformanceThresholdArgs) ToPerformanceThresholdPtrOutputWithContext(ctx context.Context) PerformanceThresholdPtrOutput
type PerformanceThresholdInput ¶
type PerformanceThresholdInput interface { pulumi.Input ToPerformanceThresholdOutput() PerformanceThresholdOutput ToPerformanceThresholdOutputWithContext(context.Context) PerformanceThresholdOutput }
PerformanceThresholdInput is an input type that accepts PerformanceThresholdArgs and PerformanceThresholdOutput values. You can construct a concrete instance of `PerformanceThresholdInput` via:
PerformanceThresholdArgs{...}
type PerformanceThresholdOutput ¶
type PerformanceThresholdOutput struct{ *pulumi.OutputState }
A PerformanceThreshold is used when each window is good when that window has a sufficiently high performance.
func (PerformanceThresholdOutput) BasicSliPerformance ¶
func (o PerformanceThresholdOutput) BasicSliPerformance() BasicSliPtrOutput
BasicSli to evaluate to judge window quality.
func (PerformanceThresholdOutput) ElementType ¶
func (PerformanceThresholdOutput) ElementType() reflect.Type
func (PerformanceThresholdOutput) Performance ¶
func (o PerformanceThresholdOutput) Performance() RequestBasedSliPtrOutput
RequestBasedSli to evaluate to judge window quality.
func (PerformanceThresholdOutput) Threshold ¶
func (o PerformanceThresholdOutput) Threshold() pulumi.Float64PtrOutput
If window performance >= threshold, the window is counted as good.
func (PerformanceThresholdOutput) ToPerformanceThresholdOutput ¶
func (o PerformanceThresholdOutput) ToPerformanceThresholdOutput() PerformanceThresholdOutput
func (PerformanceThresholdOutput) ToPerformanceThresholdOutputWithContext ¶
func (o PerformanceThresholdOutput) ToPerformanceThresholdOutputWithContext(ctx context.Context) PerformanceThresholdOutput
func (PerformanceThresholdOutput) ToPerformanceThresholdPtrOutput ¶
func (o PerformanceThresholdOutput) ToPerformanceThresholdPtrOutput() PerformanceThresholdPtrOutput
func (PerformanceThresholdOutput) ToPerformanceThresholdPtrOutputWithContext ¶
func (o PerformanceThresholdOutput) ToPerformanceThresholdPtrOutputWithContext(ctx context.Context) PerformanceThresholdPtrOutput
type PerformanceThresholdPtrInput ¶
type PerformanceThresholdPtrInput interface { pulumi.Input ToPerformanceThresholdPtrOutput() PerformanceThresholdPtrOutput ToPerformanceThresholdPtrOutputWithContext(context.Context) PerformanceThresholdPtrOutput }
PerformanceThresholdPtrInput is an input type that accepts PerformanceThresholdArgs, PerformanceThresholdPtr and PerformanceThresholdPtrOutput values. You can construct a concrete instance of `PerformanceThresholdPtrInput` via:
PerformanceThresholdArgs{...} or: nil
func PerformanceThresholdPtr ¶
func PerformanceThresholdPtr(v *PerformanceThresholdArgs) PerformanceThresholdPtrInput
type PerformanceThresholdPtrOutput ¶
type PerformanceThresholdPtrOutput struct{ *pulumi.OutputState }
func (PerformanceThresholdPtrOutput) BasicSliPerformance ¶
func (o PerformanceThresholdPtrOutput) BasicSliPerformance() BasicSliPtrOutput
BasicSli to evaluate to judge window quality.
func (PerformanceThresholdPtrOutput) Elem ¶
func (o PerformanceThresholdPtrOutput) Elem() PerformanceThresholdOutput
func (PerformanceThresholdPtrOutput) ElementType ¶
func (PerformanceThresholdPtrOutput) ElementType() reflect.Type
func (PerformanceThresholdPtrOutput) Performance ¶
func (o PerformanceThresholdPtrOutput) Performance() RequestBasedSliPtrOutput
RequestBasedSli to evaluate to judge window quality.
func (PerformanceThresholdPtrOutput) Threshold ¶
func (o PerformanceThresholdPtrOutput) Threshold() pulumi.Float64PtrOutput
If window performance >= threshold, the window is counted as good.
func (PerformanceThresholdPtrOutput) ToPerformanceThresholdPtrOutput ¶
func (o PerformanceThresholdPtrOutput) ToPerformanceThresholdPtrOutput() PerformanceThresholdPtrOutput
func (PerformanceThresholdPtrOutput) ToPerformanceThresholdPtrOutputWithContext ¶
func (o PerformanceThresholdPtrOutput) ToPerformanceThresholdPtrOutputWithContext(ctx context.Context) PerformanceThresholdPtrOutput
type PerformanceThresholdResponse ¶
type PerformanceThresholdResponse struct { // BasicSli to evaluate to judge window quality. BasicSliPerformance BasicSliResponse `pulumi:"basicSliPerformance"` // RequestBasedSli to evaluate to judge window quality. Performance RequestBasedSliResponse `pulumi:"performance"` // If window performance >= threshold, the window is counted as good. Threshold float64 `pulumi:"threshold"` }
A PerformanceThreshold is used when each window is good when that window has a sufficiently high performance.
type PerformanceThresholdResponseOutput ¶
type PerformanceThresholdResponseOutput struct{ *pulumi.OutputState }
A PerformanceThreshold is used when each window is good when that window has a sufficiently high performance.
func (PerformanceThresholdResponseOutput) BasicSliPerformance ¶
func (o PerformanceThresholdResponseOutput) BasicSliPerformance() BasicSliResponseOutput
BasicSli to evaluate to judge window quality.
func (PerformanceThresholdResponseOutput) ElementType ¶
func (PerformanceThresholdResponseOutput) ElementType() reflect.Type
func (PerformanceThresholdResponseOutput) Performance ¶
func (o PerformanceThresholdResponseOutput) Performance() RequestBasedSliResponseOutput
RequestBasedSli to evaluate to judge window quality.
func (PerformanceThresholdResponseOutput) Threshold ¶
func (o PerformanceThresholdResponseOutput) Threshold() pulumi.Float64Output
If window performance >= threshold, the window is counted as good.
func (PerformanceThresholdResponseOutput) ToPerformanceThresholdResponseOutput ¶
func (o PerformanceThresholdResponseOutput) ToPerformanceThresholdResponseOutput() PerformanceThresholdResponseOutput
func (PerformanceThresholdResponseOutput) ToPerformanceThresholdResponseOutputWithContext ¶
func (o PerformanceThresholdResponseOutput) ToPerformanceThresholdResponseOutputWithContext(ctx context.Context) PerformanceThresholdResponseOutput
type RequestBasedSli ¶
type RequestBasedSli struct { // distribution_cut is used when good_service is a count of values aggregated in a Distribution that fall into a good range. The total_service is the total count of all values aggregated in the Distribution. DistributionCut *DistributionCut `pulumi:"distributionCut"` // good_total_ratio is used when the ratio of good_service to total_service is computed from two TimeSeries. GoodTotalRatio *TimeSeriesRatio `pulumi:"goodTotalRatio"` }
Service Level Indicators for which atomic units of service are counted directly.
type RequestBasedSliArgs ¶
type RequestBasedSliArgs struct { // distribution_cut is used when good_service is a count of values aggregated in a Distribution that fall into a good range. The total_service is the total count of all values aggregated in the Distribution. DistributionCut DistributionCutPtrInput `pulumi:"distributionCut"` // good_total_ratio is used when the ratio of good_service to total_service is computed from two TimeSeries. GoodTotalRatio TimeSeriesRatioPtrInput `pulumi:"goodTotalRatio"` }
Service Level Indicators for which atomic units of service are counted directly.
func (RequestBasedSliArgs) ElementType ¶
func (RequestBasedSliArgs) ElementType() reflect.Type
func (RequestBasedSliArgs) ToRequestBasedSliOutput ¶
func (i RequestBasedSliArgs) ToRequestBasedSliOutput() RequestBasedSliOutput
func (RequestBasedSliArgs) ToRequestBasedSliOutputWithContext ¶
func (i RequestBasedSliArgs) ToRequestBasedSliOutputWithContext(ctx context.Context) RequestBasedSliOutput
func (RequestBasedSliArgs) ToRequestBasedSliPtrOutput ¶
func (i RequestBasedSliArgs) ToRequestBasedSliPtrOutput() RequestBasedSliPtrOutput
func (RequestBasedSliArgs) ToRequestBasedSliPtrOutputWithContext ¶
func (i RequestBasedSliArgs) ToRequestBasedSliPtrOutputWithContext(ctx context.Context) RequestBasedSliPtrOutput
type RequestBasedSliInput ¶
type RequestBasedSliInput interface { pulumi.Input ToRequestBasedSliOutput() RequestBasedSliOutput ToRequestBasedSliOutputWithContext(context.Context) RequestBasedSliOutput }
RequestBasedSliInput is an input type that accepts RequestBasedSliArgs and RequestBasedSliOutput values. You can construct a concrete instance of `RequestBasedSliInput` via:
RequestBasedSliArgs{...}
type RequestBasedSliOutput ¶
type RequestBasedSliOutput struct{ *pulumi.OutputState }
Service Level Indicators for which atomic units of service are counted directly.
func (RequestBasedSliOutput) DistributionCut ¶
func (o RequestBasedSliOutput) DistributionCut() DistributionCutPtrOutput
distribution_cut is used when good_service is a count of values aggregated in a Distribution that fall into a good range. The total_service is the total count of all values aggregated in the Distribution.
func (RequestBasedSliOutput) ElementType ¶
func (RequestBasedSliOutput) ElementType() reflect.Type
func (RequestBasedSliOutput) GoodTotalRatio ¶
func (o RequestBasedSliOutput) GoodTotalRatio() TimeSeriesRatioPtrOutput
good_total_ratio is used when the ratio of good_service to total_service is computed from two TimeSeries.
func (RequestBasedSliOutput) ToRequestBasedSliOutput ¶
func (o RequestBasedSliOutput) ToRequestBasedSliOutput() RequestBasedSliOutput
func (RequestBasedSliOutput) ToRequestBasedSliOutputWithContext ¶
func (o RequestBasedSliOutput) ToRequestBasedSliOutputWithContext(ctx context.Context) RequestBasedSliOutput
func (RequestBasedSliOutput) ToRequestBasedSliPtrOutput ¶
func (o RequestBasedSliOutput) ToRequestBasedSliPtrOutput() RequestBasedSliPtrOutput
func (RequestBasedSliOutput) ToRequestBasedSliPtrOutputWithContext ¶
func (o RequestBasedSliOutput) ToRequestBasedSliPtrOutputWithContext(ctx context.Context) RequestBasedSliPtrOutput
type RequestBasedSliPtrInput ¶
type RequestBasedSliPtrInput interface { pulumi.Input ToRequestBasedSliPtrOutput() RequestBasedSliPtrOutput ToRequestBasedSliPtrOutputWithContext(context.Context) RequestBasedSliPtrOutput }
RequestBasedSliPtrInput is an input type that accepts RequestBasedSliArgs, RequestBasedSliPtr and RequestBasedSliPtrOutput values. You can construct a concrete instance of `RequestBasedSliPtrInput` via:
RequestBasedSliArgs{...} or: nil
func RequestBasedSliPtr ¶
func RequestBasedSliPtr(v *RequestBasedSliArgs) RequestBasedSliPtrInput
type RequestBasedSliPtrOutput ¶
type RequestBasedSliPtrOutput struct{ *pulumi.OutputState }
func (RequestBasedSliPtrOutput) DistributionCut ¶
func (o RequestBasedSliPtrOutput) DistributionCut() DistributionCutPtrOutput
distribution_cut is used when good_service is a count of values aggregated in a Distribution that fall into a good range. The total_service is the total count of all values aggregated in the Distribution.
func (RequestBasedSliPtrOutput) Elem ¶
func (o RequestBasedSliPtrOutput) Elem() RequestBasedSliOutput
func (RequestBasedSliPtrOutput) ElementType ¶
func (RequestBasedSliPtrOutput) ElementType() reflect.Type
func (RequestBasedSliPtrOutput) GoodTotalRatio ¶
func (o RequestBasedSliPtrOutput) GoodTotalRatio() TimeSeriesRatioPtrOutput
good_total_ratio is used when the ratio of good_service to total_service is computed from two TimeSeries.
func (RequestBasedSliPtrOutput) ToRequestBasedSliPtrOutput ¶
func (o RequestBasedSliPtrOutput) ToRequestBasedSliPtrOutput() RequestBasedSliPtrOutput
func (RequestBasedSliPtrOutput) ToRequestBasedSliPtrOutputWithContext ¶
func (o RequestBasedSliPtrOutput) ToRequestBasedSliPtrOutputWithContext(ctx context.Context) RequestBasedSliPtrOutput
type RequestBasedSliResponse ¶
type RequestBasedSliResponse struct { // distribution_cut is used when good_service is a count of values aggregated in a Distribution that fall into a good range. The total_service is the total count of all values aggregated in the Distribution. DistributionCut DistributionCutResponse `pulumi:"distributionCut"` // good_total_ratio is used when the ratio of good_service to total_service is computed from two TimeSeries. GoodTotalRatio TimeSeriesRatioResponse `pulumi:"goodTotalRatio"` }
Service Level Indicators for which atomic units of service are counted directly.
type RequestBasedSliResponseOutput ¶
type RequestBasedSliResponseOutput struct{ *pulumi.OutputState }
Service Level Indicators for which atomic units of service are counted directly.
func (RequestBasedSliResponseOutput) DistributionCut ¶
func (o RequestBasedSliResponseOutput) DistributionCut() DistributionCutResponseOutput
distribution_cut is used when good_service is a count of values aggregated in a Distribution that fall into a good range. The total_service is the total count of all values aggregated in the Distribution.
func (RequestBasedSliResponseOutput) ElementType ¶
func (RequestBasedSliResponseOutput) ElementType() reflect.Type
func (RequestBasedSliResponseOutput) GoodTotalRatio ¶
func (o RequestBasedSliResponseOutput) GoodTotalRatio() TimeSeriesRatioResponseOutput
good_total_ratio is used when the ratio of good_service to total_service is computed from two TimeSeries.
func (RequestBasedSliResponseOutput) ToRequestBasedSliResponseOutput ¶
func (o RequestBasedSliResponseOutput) ToRequestBasedSliResponseOutput() RequestBasedSliResponseOutput
func (RequestBasedSliResponseOutput) ToRequestBasedSliResponseOutputWithContext ¶
func (o RequestBasedSliResponseOutput) ToRequestBasedSliResponseOutputWithContext(ctx context.Context) RequestBasedSliResponseOutput
type ResourceGroup ¶
type ResourceGroup struct { // The group of resources being monitored. Should be only the [GROUP_ID], and not the full-path projects/[PROJECT_ID_OR_NUMBER]/groups/[GROUP_ID]. GroupId *string `pulumi:"groupId"` // The resource type of the group members. ResourceType *ResourceGroupResourceType `pulumi:"resourceType"` }
The resource submessage for group checks. It can be used instead of a monitored resource, when multiple resources are being monitored.
type ResourceGroupArgs ¶
type ResourceGroupArgs struct { // The group of resources being monitored. Should be only the [GROUP_ID], and not the full-path projects/[PROJECT_ID_OR_NUMBER]/groups/[GROUP_ID]. GroupId pulumi.StringPtrInput `pulumi:"groupId"` // The resource type of the group members. ResourceType ResourceGroupResourceTypePtrInput `pulumi:"resourceType"` }
The resource submessage for group checks. It can be used instead of a monitored resource, when multiple resources are being monitored.
func (ResourceGroupArgs) ElementType ¶
func (ResourceGroupArgs) ElementType() reflect.Type
func (ResourceGroupArgs) ToResourceGroupOutput ¶
func (i ResourceGroupArgs) ToResourceGroupOutput() ResourceGroupOutput
func (ResourceGroupArgs) ToResourceGroupOutputWithContext ¶
func (i ResourceGroupArgs) ToResourceGroupOutputWithContext(ctx context.Context) ResourceGroupOutput
func (ResourceGroupArgs) ToResourceGroupPtrOutput ¶
func (i ResourceGroupArgs) ToResourceGroupPtrOutput() ResourceGroupPtrOutput
func (ResourceGroupArgs) ToResourceGroupPtrOutputWithContext ¶
func (i ResourceGroupArgs) ToResourceGroupPtrOutputWithContext(ctx context.Context) ResourceGroupPtrOutput
type ResourceGroupInput ¶
type ResourceGroupInput interface { pulumi.Input ToResourceGroupOutput() ResourceGroupOutput ToResourceGroupOutputWithContext(context.Context) ResourceGroupOutput }
ResourceGroupInput is an input type that accepts ResourceGroupArgs and ResourceGroupOutput values. You can construct a concrete instance of `ResourceGroupInput` via:
ResourceGroupArgs{...}
type ResourceGroupOutput ¶
type ResourceGroupOutput struct{ *pulumi.OutputState }
The resource submessage for group checks. It can be used instead of a monitored resource, when multiple resources are being monitored.
func (ResourceGroupOutput) ElementType ¶
func (ResourceGroupOutput) ElementType() reflect.Type
func (ResourceGroupOutput) GroupId ¶
func (o ResourceGroupOutput) GroupId() pulumi.StringPtrOutput
The group of resources being monitored. Should be only the [GROUP_ID], and not the full-path projects/[PROJECT_ID_OR_NUMBER]/groups/[GROUP_ID].
func (ResourceGroupOutput) ResourceType ¶
func (o ResourceGroupOutput) ResourceType() ResourceGroupResourceTypePtrOutput
The resource type of the group members.
func (ResourceGroupOutput) ToResourceGroupOutput ¶
func (o ResourceGroupOutput) ToResourceGroupOutput() ResourceGroupOutput
func (ResourceGroupOutput) ToResourceGroupOutputWithContext ¶
func (o ResourceGroupOutput) ToResourceGroupOutputWithContext(ctx context.Context) ResourceGroupOutput
func (ResourceGroupOutput) ToResourceGroupPtrOutput ¶
func (o ResourceGroupOutput) ToResourceGroupPtrOutput() ResourceGroupPtrOutput
func (ResourceGroupOutput) ToResourceGroupPtrOutputWithContext ¶
func (o ResourceGroupOutput) ToResourceGroupPtrOutputWithContext(ctx context.Context) ResourceGroupPtrOutput
type ResourceGroupPtrInput ¶
type ResourceGroupPtrInput interface { pulumi.Input ToResourceGroupPtrOutput() ResourceGroupPtrOutput ToResourceGroupPtrOutputWithContext(context.Context) ResourceGroupPtrOutput }
ResourceGroupPtrInput is an input type that accepts ResourceGroupArgs, ResourceGroupPtr and ResourceGroupPtrOutput values. You can construct a concrete instance of `ResourceGroupPtrInput` via:
ResourceGroupArgs{...} or: nil
func ResourceGroupPtr ¶
func ResourceGroupPtr(v *ResourceGroupArgs) ResourceGroupPtrInput
type ResourceGroupPtrOutput ¶
type ResourceGroupPtrOutput struct{ *pulumi.OutputState }
func (ResourceGroupPtrOutput) Elem ¶
func (o ResourceGroupPtrOutput) Elem() ResourceGroupOutput
func (ResourceGroupPtrOutput) ElementType ¶
func (ResourceGroupPtrOutput) ElementType() reflect.Type
func (ResourceGroupPtrOutput) GroupId ¶
func (o ResourceGroupPtrOutput) GroupId() pulumi.StringPtrOutput
The group of resources being monitored. Should be only the [GROUP_ID], and not the full-path projects/[PROJECT_ID_OR_NUMBER]/groups/[GROUP_ID].
func (ResourceGroupPtrOutput) ResourceType ¶
func (o ResourceGroupPtrOutput) ResourceType() ResourceGroupResourceTypePtrOutput
The resource type of the group members.
func (ResourceGroupPtrOutput) ToResourceGroupPtrOutput ¶
func (o ResourceGroupPtrOutput) ToResourceGroupPtrOutput() ResourceGroupPtrOutput
func (ResourceGroupPtrOutput) ToResourceGroupPtrOutputWithContext ¶
func (o ResourceGroupPtrOutput) ToResourceGroupPtrOutputWithContext(ctx context.Context) ResourceGroupPtrOutput
type ResourceGroupResourceType ¶ added in v0.4.0
type ResourceGroupResourceType string
The resource type of the group members.
func (ResourceGroupResourceType) ElementType ¶ added in v0.4.0
func (ResourceGroupResourceType) ElementType() reflect.Type
func (ResourceGroupResourceType) ToResourceGroupResourceTypeOutput ¶ added in v0.6.0
func (e ResourceGroupResourceType) ToResourceGroupResourceTypeOutput() ResourceGroupResourceTypeOutput
func (ResourceGroupResourceType) ToResourceGroupResourceTypeOutputWithContext ¶ added in v0.6.0
func (e ResourceGroupResourceType) ToResourceGroupResourceTypeOutputWithContext(ctx context.Context) ResourceGroupResourceTypeOutput
func (ResourceGroupResourceType) ToResourceGroupResourceTypePtrOutput ¶ added in v0.6.0
func (e ResourceGroupResourceType) ToResourceGroupResourceTypePtrOutput() ResourceGroupResourceTypePtrOutput
func (ResourceGroupResourceType) ToResourceGroupResourceTypePtrOutputWithContext ¶ added in v0.6.0
func (e ResourceGroupResourceType) ToResourceGroupResourceTypePtrOutputWithContext(ctx context.Context) ResourceGroupResourceTypePtrOutput
func (ResourceGroupResourceType) ToStringOutput ¶ added in v0.4.0
func (e ResourceGroupResourceType) ToStringOutput() pulumi.StringOutput
func (ResourceGroupResourceType) ToStringOutputWithContext ¶ added in v0.4.0
func (e ResourceGroupResourceType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (ResourceGroupResourceType) ToStringPtrOutput ¶ added in v0.4.0
func (e ResourceGroupResourceType) ToStringPtrOutput() pulumi.StringPtrOutput
func (ResourceGroupResourceType) ToStringPtrOutputWithContext ¶ added in v0.4.0
func (e ResourceGroupResourceType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type ResourceGroupResourceTypeInput ¶ added in v0.6.0
type ResourceGroupResourceTypeInput interface { pulumi.Input ToResourceGroupResourceTypeOutput() ResourceGroupResourceTypeOutput ToResourceGroupResourceTypeOutputWithContext(context.Context) ResourceGroupResourceTypeOutput }
ResourceGroupResourceTypeInput is an input type that accepts ResourceGroupResourceTypeArgs and ResourceGroupResourceTypeOutput values. You can construct a concrete instance of `ResourceGroupResourceTypeInput` via:
ResourceGroupResourceTypeArgs{...}
type ResourceGroupResourceTypeOutput ¶ added in v0.6.0
type ResourceGroupResourceTypeOutput struct{ *pulumi.OutputState }
func (ResourceGroupResourceTypeOutput) ElementType ¶ added in v0.6.0
func (ResourceGroupResourceTypeOutput) ElementType() reflect.Type
func (ResourceGroupResourceTypeOutput) ToResourceGroupResourceTypeOutput ¶ added in v0.6.0
func (o ResourceGroupResourceTypeOutput) ToResourceGroupResourceTypeOutput() ResourceGroupResourceTypeOutput
func (ResourceGroupResourceTypeOutput) ToResourceGroupResourceTypeOutputWithContext ¶ added in v0.6.0
func (o ResourceGroupResourceTypeOutput) ToResourceGroupResourceTypeOutputWithContext(ctx context.Context) ResourceGroupResourceTypeOutput
func (ResourceGroupResourceTypeOutput) ToResourceGroupResourceTypePtrOutput ¶ added in v0.6.0
func (o ResourceGroupResourceTypeOutput) ToResourceGroupResourceTypePtrOutput() ResourceGroupResourceTypePtrOutput
func (ResourceGroupResourceTypeOutput) ToResourceGroupResourceTypePtrOutputWithContext ¶ added in v0.6.0
func (o ResourceGroupResourceTypeOutput) ToResourceGroupResourceTypePtrOutputWithContext(ctx context.Context) ResourceGroupResourceTypePtrOutput
func (ResourceGroupResourceTypeOutput) ToStringOutput ¶ added in v0.6.0
func (o ResourceGroupResourceTypeOutput) ToStringOutput() pulumi.StringOutput
func (ResourceGroupResourceTypeOutput) ToStringOutputWithContext ¶ added in v0.6.0
func (o ResourceGroupResourceTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (ResourceGroupResourceTypeOutput) ToStringPtrOutput ¶ added in v0.6.0
func (o ResourceGroupResourceTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (ResourceGroupResourceTypeOutput) ToStringPtrOutputWithContext ¶ added in v0.6.0
func (o ResourceGroupResourceTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type ResourceGroupResourceTypePtrInput ¶ added in v0.6.0
type ResourceGroupResourceTypePtrInput interface { pulumi.Input ToResourceGroupResourceTypePtrOutput() ResourceGroupResourceTypePtrOutput ToResourceGroupResourceTypePtrOutputWithContext(context.Context) ResourceGroupResourceTypePtrOutput }
func ResourceGroupResourceTypePtr ¶ added in v0.6.0
func ResourceGroupResourceTypePtr(v string) ResourceGroupResourceTypePtrInput
type ResourceGroupResourceTypePtrOutput ¶ added in v0.6.0
type ResourceGroupResourceTypePtrOutput struct{ *pulumi.OutputState }
func (ResourceGroupResourceTypePtrOutput) Elem ¶ added in v0.6.0
func (o ResourceGroupResourceTypePtrOutput) Elem() ResourceGroupResourceTypeOutput
func (ResourceGroupResourceTypePtrOutput) ElementType ¶ added in v0.6.0
func (ResourceGroupResourceTypePtrOutput) ElementType() reflect.Type
func (ResourceGroupResourceTypePtrOutput) ToResourceGroupResourceTypePtrOutput ¶ added in v0.6.0
func (o ResourceGroupResourceTypePtrOutput) ToResourceGroupResourceTypePtrOutput() ResourceGroupResourceTypePtrOutput
func (ResourceGroupResourceTypePtrOutput) ToResourceGroupResourceTypePtrOutputWithContext ¶ added in v0.6.0
func (o ResourceGroupResourceTypePtrOutput) ToResourceGroupResourceTypePtrOutputWithContext(ctx context.Context) ResourceGroupResourceTypePtrOutput
func (ResourceGroupResourceTypePtrOutput) ToStringPtrOutput ¶ added in v0.6.0
func (o ResourceGroupResourceTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (ResourceGroupResourceTypePtrOutput) ToStringPtrOutputWithContext ¶ added in v0.6.0
func (o ResourceGroupResourceTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type ResourceGroupResponse ¶
type ResourceGroupResponse struct { // The group of resources being monitored. Should be only the [GROUP_ID], and not the full-path projects/[PROJECT_ID_OR_NUMBER]/groups/[GROUP_ID]. GroupId string `pulumi:"groupId"` // The resource type of the group members. ResourceType string `pulumi:"resourceType"` }
The resource submessage for group checks. It can be used instead of a monitored resource, when multiple resources are being monitored.
type ResourceGroupResponseOutput ¶
type ResourceGroupResponseOutput struct{ *pulumi.OutputState }
The resource submessage for group checks. It can be used instead of a monitored resource, when multiple resources are being monitored.
func (ResourceGroupResponseOutput) ElementType ¶
func (ResourceGroupResponseOutput) ElementType() reflect.Type
func (ResourceGroupResponseOutput) GroupId ¶
func (o ResourceGroupResponseOutput) GroupId() pulumi.StringOutput
The group of resources being monitored. Should be only the [GROUP_ID], and not the full-path projects/[PROJECT_ID_OR_NUMBER]/groups/[GROUP_ID].
func (ResourceGroupResponseOutput) ResourceType ¶
func (o ResourceGroupResponseOutput) ResourceType() pulumi.StringOutput
The resource type of the group members.
func (ResourceGroupResponseOutput) ToResourceGroupResponseOutput ¶
func (o ResourceGroupResponseOutput) ToResourceGroupResponseOutput() ResourceGroupResponseOutput
func (ResourceGroupResponseOutput) ToResourceGroupResponseOutputWithContext ¶
func (o ResourceGroupResponseOutput) ToResourceGroupResponseOutputWithContext(ctx context.Context) ResourceGroupResponseOutput
type Service ¶
type Service struct { pulumi.CustomResourceState // Type used for App Engine services. AppEngine AppEngineResponseOutput `pulumi:"appEngine"` // Type used for Cloud Endpoints services. CloudEndpoints CloudEndpointsResponseOutput `pulumi:"cloudEndpoints"` // Type used for Istio services that live in a Kubernetes cluster. ClusterIstio ClusterIstioResponseOutput `pulumi:"clusterIstio"` // Custom service type. Custom CustomResponseOutput `pulumi:"custom"` // Name used for UI elements listing this Service. DisplayName pulumi.StringOutput `pulumi:"displayName"` // Type used for canonical services scoped to an Istio mesh. Metrics for Istio are documented here (https://istio.io/latest/docs/reference/config/metrics/) IstioCanonicalService IstioCanonicalServiceResponseOutput `pulumi:"istioCanonicalService"` // Type used for Istio services scoped to an Istio mesh. MeshIstio MeshIstioResponseOutput `pulumi:"meshIstio"` // Resource name for this Service. The format is: projects/[PROJECT_ID_OR_NUMBER]/services/[SERVICE_ID] Name pulumi.StringOutput `pulumi:"name"` // Configuration for how to query telemetry on a Service. Telemetry TelemetryResponseOutput `pulumi:"telemetry"` // Labels which have been used to annotate the service. Label keys must start with a letter. Label keys and values may contain lowercase letters, numbers, underscores, and dashes. Label keys and values have a maximum length of 63 characters, and must be less than 128 bytes in size. Up to 64 label entries may be stored. For labels which do not have a semantic value, the empty string may be supplied for the label value. UserLabels pulumi.StringMapOutput `pulumi:"userLabels"` }
Create a Service. Auto-naming is currently not supported for this resource.
func GetService ¶
func GetService(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ServiceState, opts ...pulumi.ResourceOption) (*Service, error)
GetService gets an existing Service 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 NewService ¶
func NewService(ctx *pulumi.Context, name string, args *ServiceArgs, opts ...pulumi.ResourceOption) (*Service, error)
NewService registers a new resource with the given unique name, arguments, and options.
func (*Service) ElementType ¶
func (*Service) ToServiceOutput ¶
func (i *Service) ToServiceOutput() ServiceOutput
func (*Service) ToServiceOutputWithContext ¶
func (i *Service) ToServiceOutputWithContext(ctx context.Context) ServiceOutput
type ServiceArgs ¶
type ServiceArgs struct { // Type used for App Engine services. AppEngine AppEnginePtrInput // Type used for Cloud Endpoints services. CloudEndpoints CloudEndpointsPtrInput // Type used for Istio services that live in a Kubernetes cluster. ClusterIstio ClusterIstioPtrInput // Custom service type. Custom CustomPtrInput // Name used for UI elements listing this Service. DisplayName pulumi.StringPtrInput // Type used for canonical services scoped to an Istio mesh. Metrics for Istio are documented here (https://istio.io/latest/docs/reference/config/metrics/) IstioCanonicalService IstioCanonicalServicePtrInput // Type used for Istio services scoped to an Istio mesh. MeshIstio MeshIstioPtrInput // Resource name for this Service. The format is: projects/[PROJECT_ID_OR_NUMBER]/services/[SERVICE_ID] Name pulumi.StringPtrInput // Optional. The Service id to use for this Service. If omitted, an id will be generated instead. Must match the pattern [a-z0-9\-]+ ServiceId pulumi.StringPtrInput // Configuration for how to query telemetry on a Service. Telemetry TelemetryPtrInput // Labels which have been used to annotate the service. Label keys must start with a letter. Label keys and values may contain lowercase letters, numbers, underscores, and dashes. Label keys and values have a maximum length of 63 characters, and must be less than 128 bytes in size. Up to 64 label entries may be stored. For labels which do not have a semantic value, the empty string may be supplied for the label value. UserLabels pulumi.StringMapInput V3Id pulumi.StringInput V3Id1 pulumi.StringInput }
The set of arguments for constructing a Service resource.
func (ServiceArgs) ElementType ¶
func (ServiceArgs) ElementType() reflect.Type
type ServiceInput ¶
type ServiceInput interface { pulumi.Input ToServiceOutput() ServiceOutput ToServiceOutputWithContext(ctx context.Context) ServiceOutput }
type ServiceLevelIndicator ¶
type ServiceLevelIndicator struct { // Basic SLI on a well-known service type. BasicSli *BasicSli `pulumi:"basicSli"` // Request-based SLIs RequestBased *RequestBasedSli `pulumi:"requestBased"` // Windows-based SLIs WindowsBased *WindowsBasedSli `pulumi:"windowsBased"` }
A Service-Level Indicator (SLI) describes the "performance" of a service. For some services, the SLI is well-defined. In such cases, the SLI can be described easily by referencing the well-known SLI and providing the needed parameters. Alternatively, a "custom" SLI can be defined with a query to the underlying metric store. An SLI is defined to be good_service / total_service over any queried time interval. The value of performance always falls into the range 0 <= performance <= 1. A custom SLI describes how to compute this ratio, whether this is by dividing values from a pair of time series, cutting a Distribution into good and bad counts, or counting time windows in which the service complies with a criterion. For separation of concerns, a single Service-Level Indicator measures performance for only one aspect of service quality, such as fraction of successful queries or fast-enough queries.
type ServiceLevelIndicatorArgs ¶
type ServiceLevelIndicatorArgs struct { // Basic SLI on a well-known service type. BasicSli BasicSliPtrInput `pulumi:"basicSli"` // Request-based SLIs RequestBased RequestBasedSliPtrInput `pulumi:"requestBased"` // Windows-based SLIs WindowsBased WindowsBasedSliPtrInput `pulumi:"windowsBased"` }
A Service-Level Indicator (SLI) describes the "performance" of a service. For some services, the SLI is well-defined. In such cases, the SLI can be described easily by referencing the well-known SLI and providing the needed parameters. Alternatively, a "custom" SLI can be defined with a query to the underlying metric store. An SLI is defined to be good_service / total_service over any queried time interval. The value of performance always falls into the range 0 <= performance <= 1. A custom SLI describes how to compute this ratio, whether this is by dividing values from a pair of time series, cutting a Distribution into good and bad counts, or counting time windows in which the service complies with a criterion. For separation of concerns, a single Service-Level Indicator measures performance for only one aspect of service quality, such as fraction of successful queries or fast-enough queries.
func (ServiceLevelIndicatorArgs) ElementType ¶
func (ServiceLevelIndicatorArgs) ElementType() reflect.Type
func (ServiceLevelIndicatorArgs) ToServiceLevelIndicatorOutput ¶
func (i ServiceLevelIndicatorArgs) ToServiceLevelIndicatorOutput() ServiceLevelIndicatorOutput
func (ServiceLevelIndicatorArgs) ToServiceLevelIndicatorOutputWithContext ¶
func (i ServiceLevelIndicatorArgs) ToServiceLevelIndicatorOutputWithContext(ctx context.Context) ServiceLevelIndicatorOutput
func (ServiceLevelIndicatorArgs) ToServiceLevelIndicatorPtrOutput ¶
func (i ServiceLevelIndicatorArgs) ToServiceLevelIndicatorPtrOutput() ServiceLevelIndicatorPtrOutput
func (ServiceLevelIndicatorArgs) ToServiceLevelIndicatorPtrOutputWithContext ¶
func (i ServiceLevelIndicatorArgs) ToServiceLevelIndicatorPtrOutputWithContext(ctx context.Context) ServiceLevelIndicatorPtrOutput
type ServiceLevelIndicatorInput ¶
type ServiceLevelIndicatorInput interface { pulumi.Input ToServiceLevelIndicatorOutput() ServiceLevelIndicatorOutput ToServiceLevelIndicatorOutputWithContext(context.Context) ServiceLevelIndicatorOutput }
ServiceLevelIndicatorInput is an input type that accepts ServiceLevelIndicatorArgs and ServiceLevelIndicatorOutput values. You can construct a concrete instance of `ServiceLevelIndicatorInput` via:
ServiceLevelIndicatorArgs{...}
type ServiceLevelIndicatorOutput ¶
type ServiceLevelIndicatorOutput struct{ *pulumi.OutputState }
A Service-Level Indicator (SLI) describes the "performance" of a service. For some services, the SLI is well-defined. In such cases, the SLI can be described easily by referencing the well-known SLI and providing the needed parameters. Alternatively, a "custom" SLI can be defined with a query to the underlying metric store. An SLI is defined to be good_service / total_service over any queried time interval. The value of performance always falls into the range 0 <= performance <= 1. A custom SLI describes how to compute this ratio, whether this is by dividing values from a pair of time series, cutting a Distribution into good and bad counts, or counting time windows in which the service complies with a criterion. For separation of concerns, a single Service-Level Indicator measures performance for only one aspect of service quality, such as fraction of successful queries or fast-enough queries.
func (ServiceLevelIndicatorOutput) BasicSli ¶
func (o ServiceLevelIndicatorOutput) BasicSli() BasicSliPtrOutput
Basic SLI on a well-known service type.
func (ServiceLevelIndicatorOutput) ElementType ¶
func (ServiceLevelIndicatorOutput) ElementType() reflect.Type
func (ServiceLevelIndicatorOutput) RequestBased ¶
func (o ServiceLevelIndicatorOutput) RequestBased() RequestBasedSliPtrOutput
Request-based SLIs
func (ServiceLevelIndicatorOutput) ToServiceLevelIndicatorOutput ¶
func (o ServiceLevelIndicatorOutput) ToServiceLevelIndicatorOutput() ServiceLevelIndicatorOutput
func (ServiceLevelIndicatorOutput) ToServiceLevelIndicatorOutputWithContext ¶
func (o ServiceLevelIndicatorOutput) ToServiceLevelIndicatorOutputWithContext(ctx context.Context) ServiceLevelIndicatorOutput
func (ServiceLevelIndicatorOutput) ToServiceLevelIndicatorPtrOutput ¶
func (o ServiceLevelIndicatorOutput) ToServiceLevelIndicatorPtrOutput() ServiceLevelIndicatorPtrOutput
func (ServiceLevelIndicatorOutput) ToServiceLevelIndicatorPtrOutputWithContext ¶
func (o ServiceLevelIndicatorOutput) ToServiceLevelIndicatorPtrOutputWithContext(ctx context.Context) ServiceLevelIndicatorPtrOutput
func (ServiceLevelIndicatorOutput) WindowsBased ¶
func (o ServiceLevelIndicatorOutput) WindowsBased() WindowsBasedSliPtrOutput
Windows-based SLIs
type ServiceLevelIndicatorPtrInput ¶
type ServiceLevelIndicatorPtrInput interface { pulumi.Input ToServiceLevelIndicatorPtrOutput() ServiceLevelIndicatorPtrOutput ToServiceLevelIndicatorPtrOutputWithContext(context.Context) ServiceLevelIndicatorPtrOutput }
ServiceLevelIndicatorPtrInput is an input type that accepts ServiceLevelIndicatorArgs, ServiceLevelIndicatorPtr and ServiceLevelIndicatorPtrOutput values. You can construct a concrete instance of `ServiceLevelIndicatorPtrInput` via:
ServiceLevelIndicatorArgs{...} or: nil
func ServiceLevelIndicatorPtr ¶
func ServiceLevelIndicatorPtr(v *ServiceLevelIndicatorArgs) ServiceLevelIndicatorPtrInput
type ServiceLevelIndicatorPtrOutput ¶
type ServiceLevelIndicatorPtrOutput struct{ *pulumi.OutputState }
func (ServiceLevelIndicatorPtrOutput) BasicSli ¶
func (o ServiceLevelIndicatorPtrOutput) BasicSli() BasicSliPtrOutput
Basic SLI on a well-known service type.
func (ServiceLevelIndicatorPtrOutput) Elem ¶
func (o ServiceLevelIndicatorPtrOutput) Elem() ServiceLevelIndicatorOutput
func (ServiceLevelIndicatorPtrOutput) ElementType ¶
func (ServiceLevelIndicatorPtrOutput) ElementType() reflect.Type
func (ServiceLevelIndicatorPtrOutput) RequestBased ¶
func (o ServiceLevelIndicatorPtrOutput) RequestBased() RequestBasedSliPtrOutput
Request-based SLIs
func (ServiceLevelIndicatorPtrOutput) ToServiceLevelIndicatorPtrOutput ¶
func (o ServiceLevelIndicatorPtrOutput) ToServiceLevelIndicatorPtrOutput() ServiceLevelIndicatorPtrOutput
func (ServiceLevelIndicatorPtrOutput) ToServiceLevelIndicatorPtrOutputWithContext ¶
func (o ServiceLevelIndicatorPtrOutput) ToServiceLevelIndicatorPtrOutputWithContext(ctx context.Context) ServiceLevelIndicatorPtrOutput
func (ServiceLevelIndicatorPtrOutput) WindowsBased ¶
func (o ServiceLevelIndicatorPtrOutput) WindowsBased() WindowsBasedSliPtrOutput
Windows-based SLIs
type ServiceLevelIndicatorResponse ¶
type ServiceLevelIndicatorResponse struct { // Basic SLI on a well-known service type. BasicSli BasicSliResponse `pulumi:"basicSli"` // Request-based SLIs RequestBased RequestBasedSliResponse `pulumi:"requestBased"` // Windows-based SLIs WindowsBased WindowsBasedSliResponse `pulumi:"windowsBased"` }
A Service-Level Indicator (SLI) describes the "performance" of a service. For some services, the SLI is well-defined. In such cases, the SLI can be described easily by referencing the well-known SLI and providing the needed parameters. Alternatively, a "custom" SLI can be defined with a query to the underlying metric store. An SLI is defined to be good_service / total_service over any queried time interval. The value of performance always falls into the range 0 <= performance <= 1. A custom SLI describes how to compute this ratio, whether this is by dividing values from a pair of time series, cutting a Distribution into good and bad counts, or counting time windows in which the service complies with a criterion. For separation of concerns, a single Service-Level Indicator measures performance for only one aspect of service quality, such as fraction of successful queries or fast-enough queries.
type ServiceLevelIndicatorResponseOutput ¶
type ServiceLevelIndicatorResponseOutput struct{ *pulumi.OutputState }
A Service-Level Indicator (SLI) describes the "performance" of a service. For some services, the SLI is well-defined. In such cases, the SLI can be described easily by referencing the well-known SLI and providing the needed parameters. Alternatively, a "custom" SLI can be defined with a query to the underlying metric store. An SLI is defined to be good_service / total_service over any queried time interval. The value of performance always falls into the range 0 <= performance <= 1. A custom SLI describes how to compute this ratio, whether this is by dividing values from a pair of time series, cutting a Distribution into good and bad counts, or counting time windows in which the service complies with a criterion. For separation of concerns, a single Service-Level Indicator measures performance for only one aspect of service quality, such as fraction of successful queries or fast-enough queries.
func (ServiceLevelIndicatorResponseOutput) BasicSli ¶
func (o ServiceLevelIndicatorResponseOutput) BasicSli() BasicSliResponseOutput
Basic SLI on a well-known service type.
func (ServiceLevelIndicatorResponseOutput) ElementType ¶
func (ServiceLevelIndicatorResponseOutput) ElementType() reflect.Type
func (ServiceLevelIndicatorResponseOutput) RequestBased ¶
func (o ServiceLevelIndicatorResponseOutput) RequestBased() RequestBasedSliResponseOutput
Request-based SLIs
func (ServiceLevelIndicatorResponseOutput) ToServiceLevelIndicatorResponseOutput ¶
func (o ServiceLevelIndicatorResponseOutput) ToServiceLevelIndicatorResponseOutput() ServiceLevelIndicatorResponseOutput
func (ServiceLevelIndicatorResponseOutput) ToServiceLevelIndicatorResponseOutputWithContext ¶
func (o ServiceLevelIndicatorResponseOutput) ToServiceLevelIndicatorResponseOutputWithContext(ctx context.Context) ServiceLevelIndicatorResponseOutput
func (ServiceLevelIndicatorResponseOutput) WindowsBased ¶
func (o ServiceLevelIndicatorResponseOutput) WindowsBased() WindowsBasedSliResponseOutput
Windows-based SLIs
type ServiceLevelObjective ¶ added in v0.3.0
type ServiceLevelObjective struct { pulumi.CustomResourceState // A calendar period, semantically "since the start of the current ". At this time, only DAY, WEEK, FORTNIGHT, and MONTH are supported. CalendarPeriod pulumi.StringOutput `pulumi:"calendarPeriod"` // Name used for UI elements listing this SLO. DisplayName pulumi.StringOutput `pulumi:"displayName"` // The fraction of service that must be good in order for this objective to be met. 0 < goal <= 0.999. Goal pulumi.Float64Output `pulumi:"goal"` // Resource name for this ServiceLevelObjective. The format is: projects/[PROJECT_ID_OR_NUMBER]/services/[SERVICE_ID]/serviceLevelObjectives/[SLO_NAME] Name pulumi.StringOutput `pulumi:"name"` // A rolling time period, semantically "in the past ". Must be an integer multiple of 1 day no larger than 30 days. RollingPeriod pulumi.StringOutput `pulumi:"rollingPeriod"` // The definition of good service, used to measure and calculate the quality of the Service's performance with respect to a single aspect of service quality. ServiceLevelIndicator ServiceLevelIndicatorResponseOutput `pulumi:"serviceLevelIndicator"` // Labels which have been used to annotate the service-level objective. Label keys must start with a letter. Label keys and values may contain lowercase letters, numbers, underscores, and dashes. Label keys and values have a maximum length of 63 characters, and must be less than 128 bytes in size. Up to 64 label entries may be stored. For labels which do not have a semantic value, the empty string may be supplied for the label value. UserLabels pulumi.StringMapOutput `pulumi:"userLabels"` }
Create a ServiceLevelObjective for the given Service. Auto-naming is currently not supported for this resource.
func GetServiceLevelObjective ¶ added in v0.3.0
func GetServiceLevelObjective(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ServiceLevelObjectiveState, opts ...pulumi.ResourceOption) (*ServiceLevelObjective, error)
GetServiceLevelObjective gets an existing ServiceLevelObjective 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 NewServiceLevelObjective ¶ added in v0.3.0
func NewServiceLevelObjective(ctx *pulumi.Context, name string, args *ServiceLevelObjectiveArgs, opts ...pulumi.ResourceOption) (*ServiceLevelObjective, error)
NewServiceLevelObjective registers a new resource with the given unique name, arguments, and options.
func (*ServiceLevelObjective) ElementType ¶ added in v0.3.0
func (*ServiceLevelObjective) ElementType() reflect.Type
func (*ServiceLevelObjective) ToServiceLevelObjectiveOutput ¶ added in v0.3.0
func (i *ServiceLevelObjective) ToServiceLevelObjectiveOutput() ServiceLevelObjectiveOutput
func (*ServiceLevelObjective) ToServiceLevelObjectiveOutputWithContext ¶ added in v0.3.0
func (i *ServiceLevelObjective) ToServiceLevelObjectiveOutputWithContext(ctx context.Context) ServiceLevelObjectiveOutput
type ServiceLevelObjectiveArgs ¶ added in v0.3.0
type ServiceLevelObjectiveArgs struct { // A calendar period, semantically "since the start of the current ". At this time, only DAY, WEEK, FORTNIGHT, and MONTH are supported. CalendarPeriod ServiceLevelObjectiveCalendarPeriodPtrInput // Name used for UI elements listing this SLO. DisplayName pulumi.StringPtrInput // The fraction of service that must be good in order for this objective to be met. 0 < goal <= 0.999. Goal pulumi.Float64PtrInput // Resource name for this ServiceLevelObjective. The format is: projects/[PROJECT_ID_OR_NUMBER]/services/[SERVICE_ID]/serviceLevelObjectives/[SLO_NAME] Name pulumi.StringPtrInput // A rolling time period, semantically "in the past ". Must be an integer multiple of 1 day no larger than 30 days. RollingPeriod pulumi.StringPtrInput ServiceId pulumi.StringInput // The definition of good service, used to measure and calculate the quality of the Service's performance with respect to a single aspect of service quality. ServiceLevelIndicator ServiceLevelIndicatorPtrInput // Optional. The ServiceLevelObjective id to use for this ServiceLevelObjective. If omitted, an id will be generated instead. Must match the pattern [a-z0-9\-]+ ServiceLevelObjectiveId pulumi.StringPtrInput // Labels which have been used to annotate the service-level objective. Label keys must start with a letter. Label keys and values may contain lowercase letters, numbers, underscores, and dashes. Label keys and values have a maximum length of 63 characters, and must be less than 128 bytes in size. Up to 64 label entries may be stored. For labels which do not have a semantic value, the empty string may be supplied for the label value. UserLabels pulumi.StringMapInput V3Id pulumi.StringInput V3Id1 pulumi.StringInput }
The set of arguments for constructing a ServiceLevelObjective resource.
func (ServiceLevelObjectiveArgs) ElementType ¶ added in v0.3.0
func (ServiceLevelObjectiveArgs) ElementType() reflect.Type
type ServiceLevelObjectiveCalendarPeriod ¶ added in v0.4.0
type ServiceLevelObjectiveCalendarPeriod string
A calendar period, semantically "since the start of the current ". At this time, only DAY, WEEK, FORTNIGHT, and MONTH are supported.
func (ServiceLevelObjectiveCalendarPeriod) ElementType ¶ added in v0.4.0
func (ServiceLevelObjectiveCalendarPeriod) ElementType() reflect.Type
func (ServiceLevelObjectiveCalendarPeriod) ToServiceLevelObjectiveCalendarPeriodOutput ¶ added in v0.6.0
func (e ServiceLevelObjectiveCalendarPeriod) ToServiceLevelObjectiveCalendarPeriodOutput() ServiceLevelObjectiveCalendarPeriodOutput
func (ServiceLevelObjectiveCalendarPeriod) ToServiceLevelObjectiveCalendarPeriodOutputWithContext ¶ added in v0.6.0
func (e ServiceLevelObjectiveCalendarPeriod) ToServiceLevelObjectiveCalendarPeriodOutputWithContext(ctx context.Context) ServiceLevelObjectiveCalendarPeriodOutput
func (ServiceLevelObjectiveCalendarPeriod) ToServiceLevelObjectiveCalendarPeriodPtrOutput ¶ added in v0.6.0
func (e ServiceLevelObjectiveCalendarPeriod) ToServiceLevelObjectiveCalendarPeriodPtrOutput() ServiceLevelObjectiveCalendarPeriodPtrOutput
func (ServiceLevelObjectiveCalendarPeriod) ToServiceLevelObjectiveCalendarPeriodPtrOutputWithContext ¶ added in v0.6.0
func (e ServiceLevelObjectiveCalendarPeriod) ToServiceLevelObjectiveCalendarPeriodPtrOutputWithContext(ctx context.Context) ServiceLevelObjectiveCalendarPeriodPtrOutput
func (ServiceLevelObjectiveCalendarPeriod) ToStringOutput ¶ added in v0.4.0
func (e ServiceLevelObjectiveCalendarPeriod) ToStringOutput() pulumi.StringOutput
func (ServiceLevelObjectiveCalendarPeriod) ToStringOutputWithContext ¶ added in v0.4.0
func (e ServiceLevelObjectiveCalendarPeriod) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (ServiceLevelObjectiveCalendarPeriod) ToStringPtrOutput ¶ added in v0.4.0
func (e ServiceLevelObjectiveCalendarPeriod) ToStringPtrOutput() pulumi.StringPtrOutput
func (ServiceLevelObjectiveCalendarPeriod) ToStringPtrOutputWithContext ¶ added in v0.4.0
func (e ServiceLevelObjectiveCalendarPeriod) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type ServiceLevelObjectiveCalendarPeriodInput ¶ added in v0.6.0
type ServiceLevelObjectiveCalendarPeriodInput interface { pulumi.Input ToServiceLevelObjectiveCalendarPeriodOutput() ServiceLevelObjectiveCalendarPeriodOutput ToServiceLevelObjectiveCalendarPeriodOutputWithContext(context.Context) ServiceLevelObjectiveCalendarPeriodOutput }
ServiceLevelObjectiveCalendarPeriodInput is an input type that accepts ServiceLevelObjectiveCalendarPeriodArgs and ServiceLevelObjectiveCalendarPeriodOutput values. You can construct a concrete instance of `ServiceLevelObjectiveCalendarPeriodInput` via:
ServiceLevelObjectiveCalendarPeriodArgs{...}
type ServiceLevelObjectiveCalendarPeriodOutput ¶ added in v0.6.0
type ServiceLevelObjectiveCalendarPeriodOutput struct{ *pulumi.OutputState }
func (ServiceLevelObjectiveCalendarPeriodOutput) ElementType ¶ added in v0.6.0
func (ServiceLevelObjectiveCalendarPeriodOutput) ElementType() reflect.Type
func (ServiceLevelObjectiveCalendarPeriodOutput) ToServiceLevelObjectiveCalendarPeriodOutput ¶ added in v0.6.0
func (o ServiceLevelObjectiveCalendarPeriodOutput) ToServiceLevelObjectiveCalendarPeriodOutput() ServiceLevelObjectiveCalendarPeriodOutput
func (ServiceLevelObjectiveCalendarPeriodOutput) ToServiceLevelObjectiveCalendarPeriodOutputWithContext ¶ added in v0.6.0
func (o ServiceLevelObjectiveCalendarPeriodOutput) ToServiceLevelObjectiveCalendarPeriodOutputWithContext(ctx context.Context) ServiceLevelObjectiveCalendarPeriodOutput
func (ServiceLevelObjectiveCalendarPeriodOutput) ToServiceLevelObjectiveCalendarPeriodPtrOutput ¶ added in v0.6.0
func (o ServiceLevelObjectiveCalendarPeriodOutput) ToServiceLevelObjectiveCalendarPeriodPtrOutput() ServiceLevelObjectiveCalendarPeriodPtrOutput
func (ServiceLevelObjectiveCalendarPeriodOutput) ToServiceLevelObjectiveCalendarPeriodPtrOutputWithContext ¶ added in v0.6.0
func (o ServiceLevelObjectiveCalendarPeriodOutput) ToServiceLevelObjectiveCalendarPeriodPtrOutputWithContext(ctx context.Context) ServiceLevelObjectiveCalendarPeriodPtrOutput
func (ServiceLevelObjectiveCalendarPeriodOutput) ToStringOutput ¶ added in v0.6.0
func (o ServiceLevelObjectiveCalendarPeriodOutput) ToStringOutput() pulumi.StringOutput
func (ServiceLevelObjectiveCalendarPeriodOutput) ToStringOutputWithContext ¶ added in v0.6.0
func (o ServiceLevelObjectiveCalendarPeriodOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (ServiceLevelObjectiveCalendarPeriodOutput) ToStringPtrOutput ¶ added in v0.6.0
func (o ServiceLevelObjectiveCalendarPeriodOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (ServiceLevelObjectiveCalendarPeriodOutput) ToStringPtrOutputWithContext ¶ added in v0.6.0
func (o ServiceLevelObjectiveCalendarPeriodOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type ServiceLevelObjectiveCalendarPeriodPtrInput ¶ added in v0.6.0
type ServiceLevelObjectiveCalendarPeriodPtrInput interface { pulumi.Input ToServiceLevelObjectiveCalendarPeriodPtrOutput() ServiceLevelObjectiveCalendarPeriodPtrOutput ToServiceLevelObjectiveCalendarPeriodPtrOutputWithContext(context.Context) ServiceLevelObjectiveCalendarPeriodPtrOutput }
func ServiceLevelObjectiveCalendarPeriodPtr ¶ added in v0.6.0
func ServiceLevelObjectiveCalendarPeriodPtr(v string) ServiceLevelObjectiveCalendarPeriodPtrInput
type ServiceLevelObjectiveCalendarPeriodPtrOutput ¶ added in v0.6.0
type ServiceLevelObjectiveCalendarPeriodPtrOutput struct{ *pulumi.OutputState }
func (ServiceLevelObjectiveCalendarPeriodPtrOutput) ElementType ¶ added in v0.6.0
func (ServiceLevelObjectiveCalendarPeriodPtrOutput) ElementType() reflect.Type
func (ServiceLevelObjectiveCalendarPeriodPtrOutput) ToServiceLevelObjectiveCalendarPeriodPtrOutput ¶ added in v0.6.0
func (o ServiceLevelObjectiveCalendarPeriodPtrOutput) ToServiceLevelObjectiveCalendarPeriodPtrOutput() ServiceLevelObjectiveCalendarPeriodPtrOutput
func (ServiceLevelObjectiveCalendarPeriodPtrOutput) ToServiceLevelObjectiveCalendarPeriodPtrOutputWithContext ¶ added in v0.6.0
func (o ServiceLevelObjectiveCalendarPeriodPtrOutput) ToServiceLevelObjectiveCalendarPeriodPtrOutputWithContext(ctx context.Context) ServiceLevelObjectiveCalendarPeriodPtrOutput
func (ServiceLevelObjectiveCalendarPeriodPtrOutput) ToStringPtrOutput ¶ added in v0.6.0
func (o ServiceLevelObjectiveCalendarPeriodPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (ServiceLevelObjectiveCalendarPeriodPtrOutput) ToStringPtrOutputWithContext ¶ added in v0.6.0
func (o ServiceLevelObjectiveCalendarPeriodPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type ServiceLevelObjectiveInput ¶ added in v0.3.0
type ServiceLevelObjectiveInput interface { pulumi.Input ToServiceLevelObjectiveOutput() ServiceLevelObjectiveOutput ToServiceLevelObjectiveOutputWithContext(ctx context.Context) ServiceLevelObjectiveOutput }
type ServiceLevelObjectiveOutput ¶ added in v0.3.0
type ServiceLevelObjectiveOutput struct{ *pulumi.OutputState }
func (ServiceLevelObjectiveOutput) ElementType ¶ added in v0.3.0
func (ServiceLevelObjectiveOutput) ElementType() reflect.Type
func (ServiceLevelObjectiveOutput) ToServiceLevelObjectiveOutput ¶ added in v0.3.0
func (o ServiceLevelObjectiveOutput) ToServiceLevelObjectiveOutput() ServiceLevelObjectiveOutput
func (ServiceLevelObjectiveOutput) ToServiceLevelObjectiveOutputWithContext ¶ added in v0.3.0
func (o ServiceLevelObjectiveOutput) ToServiceLevelObjectiveOutputWithContext(ctx context.Context) ServiceLevelObjectiveOutput
type ServiceLevelObjectiveState ¶ added in v0.3.0
type ServiceLevelObjectiveState struct { }
func (ServiceLevelObjectiveState) ElementType ¶ added in v0.3.0
func (ServiceLevelObjectiveState) ElementType() reflect.Type
type ServiceOutput ¶
type ServiceOutput struct{ *pulumi.OutputState }
func (ServiceOutput) ElementType ¶
func (ServiceOutput) ElementType() reflect.Type
func (ServiceOutput) ToServiceOutput ¶
func (o ServiceOutput) ToServiceOutput() ServiceOutput
func (ServiceOutput) ToServiceOutputWithContext ¶
func (o ServiceOutput) ToServiceOutputWithContext(ctx context.Context) ServiceOutput
type ServiceState ¶
type ServiceState struct { }
func (ServiceState) ElementType ¶
func (ServiceState) ElementType() reflect.Type
type Status ¶
type Status struct { // The status code, which should be an enum value of google.rpc.Code. Code *int `pulumi:"code"` // A list of messages that carry the error details. There is a common set of message types for APIs to use. Details []map[string]string `pulumi:"details"` // A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client. Message *string `pulumi:"message"` }
The Status type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by gRPC (https://github.com/grpc). Each Status message contains three pieces of data: error code, error message, and error details.You can find out more about this error model and how to work with it in the API Design Guide (https://cloud.google.com/apis/design/errors).
type StatusArgs ¶
type StatusArgs struct { // The status code, which should be an enum value of google.rpc.Code. Code pulumi.IntPtrInput `pulumi:"code"` // A list of messages that carry the error details. There is a common set of message types for APIs to use. Details pulumi.StringMapArrayInput `pulumi:"details"` // A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client. Message pulumi.StringPtrInput `pulumi:"message"` }
The Status type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by gRPC (https://github.com/grpc). Each Status message contains three pieces of data: error code, error message, and error details.You can find out more about this error model and how to work with it in the API Design Guide (https://cloud.google.com/apis/design/errors).
func (StatusArgs) ElementType ¶
func (StatusArgs) ElementType() reflect.Type
func (StatusArgs) ToStatusOutput ¶
func (i StatusArgs) ToStatusOutput() StatusOutput
func (StatusArgs) ToStatusOutputWithContext ¶
func (i StatusArgs) ToStatusOutputWithContext(ctx context.Context) StatusOutput
func (StatusArgs) ToStatusPtrOutput ¶
func (i StatusArgs) ToStatusPtrOutput() StatusPtrOutput
func (StatusArgs) ToStatusPtrOutputWithContext ¶
func (i StatusArgs) ToStatusPtrOutputWithContext(ctx context.Context) StatusPtrOutput
type StatusInput ¶
type StatusInput interface { pulumi.Input ToStatusOutput() StatusOutput ToStatusOutputWithContext(context.Context) StatusOutput }
StatusInput is an input type that accepts StatusArgs and StatusOutput values. You can construct a concrete instance of `StatusInput` via:
StatusArgs{...}
type StatusOutput ¶
type StatusOutput struct{ *pulumi.OutputState }
The Status type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by gRPC (https://github.com/grpc). Each Status message contains three pieces of data: error code, error message, and error details.You can find out more about this error model and how to work with it in the API Design Guide (https://cloud.google.com/apis/design/errors).
func (StatusOutput) Code ¶
func (o StatusOutput) Code() pulumi.IntPtrOutput
The status code, which should be an enum value of google.rpc.Code.
func (StatusOutput) Details ¶
func (o StatusOutput) Details() pulumi.StringMapArrayOutput
A list of messages that carry the error details. There is a common set of message types for APIs to use.
func (StatusOutput) ElementType ¶
func (StatusOutput) ElementType() reflect.Type
func (StatusOutput) Message ¶
func (o StatusOutput) Message() pulumi.StringPtrOutput
A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
func (StatusOutput) ToStatusOutput ¶
func (o StatusOutput) ToStatusOutput() StatusOutput
func (StatusOutput) ToStatusOutputWithContext ¶
func (o StatusOutput) ToStatusOutputWithContext(ctx context.Context) StatusOutput
func (StatusOutput) ToStatusPtrOutput ¶
func (o StatusOutput) ToStatusPtrOutput() StatusPtrOutput
func (StatusOutput) ToStatusPtrOutputWithContext ¶
func (o StatusOutput) ToStatusPtrOutputWithContext(ctx context.Context) StatusPtrOutput
type StatusPtrInput ¶
type StatusPtrInput interface { pulumi.Input ToStatusPtrOutput() StatusPtrOutput ToStatusPtrOutputWithContext(context.Context) StatusPtrOutput }
StatusPtrInput is an input type that accepts StatusArgs, StatusPtr and StatusPtrOutput values. You can construct a concrete instance of `StatusPtrInput` via:
StatusArgs{...} or: nil
func StatusPtr ¶
func StatusPtr(v *StatusArgs) StatusPtrInput
type StatusPtrOutput ¶
type StatusPtrOutput struct{ *pulumi.OutputState }
func (StatusPtrOutput) Code ¶
func (o StatusPtrOutput) Code() pulumi.IntPtrOutput
The status code, which should be an enum value of google.rpc.Code.
func (StatusPtrOutput) Details ¶
func (o StatusPtrOutput) Details() pulumi.StringMapArrayOutput
A list of messages that carry the error details. There is a common set of message types for APIs to use.
func (StatusPtrOutput) Elem ¶
func (o StatusPtrOutput) Elem() StatusOutput
func (StatusPtrOutput) ElementType ¶
func (StatusPtrOutput) ElementType() reflect.Type
func (StatusPtrOutput) Message ¶
func (o StatusPtrOutput) Message() pulumi.StringPtrOutput
A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
func (StatusPtrOutput) ToStatusPtrOutput ¶
func (o StatusPtrOutput) ToStatusPtrOutput() StatusPtrOutput
func (StatusPtrOutput) ToStatusPtrOutputWithContext ¶
func (o StatusPtrOutput) ToStatusPtrOutputWithContext(ctx context.Context) StatusPtrOutput
type StatusResponse ¶
type StatusResponse struct { // The status code, which should be an enum value of google.rpc.Code. Code int `pulumi:"code"` // A list of messages that carry the error details. There is a common set of message types for APIs to use. Details []map[string]string `pulumi:"details"` // A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client. Message string `pulumi:"message"` }
The Status type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by gRPC (https://github.com/grpc). Each Status message contains three pieces of data: error code, error message, and error details.You can find out more about this error model and how to work with it in the API Design Guide (https://cloud.google.com/apis/design/errors).
type StatusResponseOutput ¶
type StatusResponseOutput struct{ *pulumi.OutputState }
The Status type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by gRPC (https://github.com/grpc). Each Status message contains three pieces of data: error code, error message, and error details.You can find out more about this error model and how to work with it in the API Design Guide (https://cloud.google.com/apis/design/errors).
func (StatusResponseOutput) Code ¶
func (o StatusResponseOutput) Code() pulumi.IntOutput
The status code, which should be an enum value of google.rpc.Code.
func (StatusResponseOutput) Details ¶
func (o StatusResponseOutput) Details() pulumi.StringMapArrayOutput
A list of messages that carry the error details. There is a common set of message types for APIs to use.
func (StatusResponseOutput) ElementType ¶
func (StatusResponseOutput) ElementType() reflect.Type
func (StatusResponseOutput) Message ¶
func (o StatusResponseOutput) Message() pulumi.StringOutput
A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
func (StatusResponseOutput) ToStatusResponseOutput ¶
func (o StatusResponseOutput) ToStatusResponseOutput() StatusResponseOutput
func (StatusResponseOutput) ToStatusResponseOutputWithContext ¶
func (o StatusResponseOutput) ToStatusResponseOutputWithContext(ctx context.Context) StatusResponseOutput
type TcpCheck ¶
type TcpCheck struct { // The TCP port on the server against which to run the check. Will be combined with host (specified within the monitored_resource) to construct the full URL. Required. Port *int `pulumi:"port"` }
Information required for a TCP Uptime check request.
type TcpCheckArgs ¶
type TcpCheckArgs struct { // The TCP port on the server against which to run the check. Will be combined with host (specified within the monitored_resource) to construct the full URL. Required. Port pulumi.IntPtrInput `pulumi:"port"` }
Information required for a TCP Uptime check request.
func (TcpCheckArgs) ElementType ¶
func (TcpCheckArgs) ElementType() reflect.Type
func (TcpCheckArgs) ToTcpCheckOutput ¶
func (i TcpCheckArgs) ToTcpCheckOutput() TcpCheckOutput
func (TcpCheckArgs) ToTcpCheckOutputWithContext ¶
func (i TcpCheckArgs) ToTcpCheckOutputWithContext(ctx context.Context) TcpCheckOutput
func (TcpCheckArgs) ToTcpCheckPtrOutput ¶
func (i TcpCheckArgs) ToTcpCheckPtrOutput() TcpCheckPtrOutput
func (TcpCheckArgs) ToTcpCheckPtrOutputWithContext ¶
func (i TcpCheckArgs) ToTcpCheckPtrOutputWithContext(ctx context.Context) TcpCheckPtrOutput
type TcpCheckInput ¶
type TcpCheckInput interface { pulumi.Input ToTcpCheckOutput() TcpCheckOutput ToTcpCheckOutputWithContext(context.Context) TcpCheckOutput }
TcpCheckInput is an input type that accepts TcpCheckArgs and TcpCheckOutput values. You can construct a concrete instance of `TcpCheckInput` via:
TcpCheckArgs{...}
type TcpCheckOutput ¶
type TcpCheckOutput struct{ *pulumi.OutputState }
Information required for a TCP Uptime check request.
func (TcpCheckOutput) ElementType ¶
func (TcpCheckOutput) ElementType() reflect.Type
func (TcpCheckOutput) Port ¶
func (o TcpCheckOutput) Port() pulumi.IntPtrOutput
The TCP port on the server against which to run the check. Will be combined with host (specified within the monitored_resource) to construct the full URL. Required.
func (TcpCheckOutput) ToTcpCheckOutput ¶
func (o TcpCheckOutput) ToTcpCheckOutput() TcpCheckOutput
func (TcpCheckOutput) ToTcpCheckOutputWithContext ¶
func (o TcpCheckOutput) ToTcpCheckOutputWithContext(ctx context.Context) TcpCheckOutput
func (TcpCheckOutput) ToTcpCheckPtrOutput ¶
func (o TcpCheckOutput) ToTcpCheckPtrOutput() TcpCheckPtrOutput
func (TcpCheckOutput) ToTcpCheckPtrOutputWithContext ¶
func (o TcpCheckOutput) ToTcpCheckPtrOutputWithContext(ctx context.Context) TcpCheckPtrOutput
type TcpCheckPtrInput ¶
type TcpCheckPtrInput interface { pulumi.Input ToTcpCheckPtrOutput() TcpCheckPtrOutput ToTcpCheckPtrOutputWithContext(context.Context) TcpCheckPtrOutput }
TcpCheckPtrInput is an input type that accepts TcpCheckArgs, TcpCheckPtr and TcpCheckPtrOutput values. You can construct a concrete instance of `TcpCheckPtrInput` via:
TcpCheckArgs{...} or: nil
func TcpCheckPtr ¶
func TcpCheckPtr(v *TcpCheckArgs) TcpCheckPtrInput
type TcpCheckPtrOutput ¶
type TcpCheckPtrOutput struct{ *pulumi.OutputState }
func (TcpCheckPtrOutput) Elem ¶
func (o TcpCheckPtrOutput) Elem() TcpCheckOutput
func (TcpCheckPtrOutput) ElementType ¶
func (TcpCheckPtrOutput) ElementType() reflect.Type
func (TcpCheckPtrOutput) Port ¶
func (o TcpCheckPtrOutput) Port() pulumi.IntPtrOutput
The TCP port on the server against which to run the check. Will be combined with host (specified within the monitored_resource) to construct the full URL. Required.
func (TcpCheckPtrOutput) ToTcpCheckPtrOutput ¶
func (o TcpCheckPtrOutput) ToTcpCheckPtrOutput() TcpCheckPtrOutput
func (TcpCheckPtrOutput) ToTcpCheckPtrOutputWithContext ¶
func (o TcpCheckPtrOutput) ToTcpCheckPtrOutputWithContext(ctx context.Context) TcpCheckPtrOutput
type TcpCheckResponse ¶
type TcpCheckResponse struct { // The TCP port on the server against which to run the check. Will be combined with host (specified within the monitored_resource) to construct the full URL. Required. Port int `pulumi:"port"` }
Information required for a TCP Uptime check request.
type TcpCheckResponseOutput ¶
type TcpCheckResponseOutput struct{ *pulumi.OutputState }
Information required for a TCP Uptime check request.
func (TcpCheckResponseOutput) ElementType ¶
func (TcpCheckResponseOutput) ElementType() reflect.Type
func (TcpCheckResponseOutput) Port ¶
func (o TcpCheckResponseOutput) Port() pulumi.IntOutput
The TCP port on the server against which to run the check. Will be combined with host (specified within the monitored_resource) to construct the full URL. Required.
func (TcpCheckResponseOutput) ToTcpCheckResponseOutput ¶
func (o TcpCheckResponseOutput) ToTcpCheckResponseOutput() TcpCheckResponseOutput
func (TcpCheckResponseOutput) ToTcpCheckResponseOutputWithContext ¶
func (o TcpCheckResponseOutput) ToTcpCheckResponseOutputWithContext(ctx context.Context) TcpCheckResponseOutput
type Telemetry ¶
type Telemetry struct { // The full name of the resource that defines this service. Formatted as described in https://cloud.google.com/apis/design/resource_names. ResourceName *string `pulumi:"resourceName"` }
Configuration for how to query telemetry on a Service.
type TelemetryArgs ¶
type TelemetryArgs struct { // The full name of the resource that defines this service. Formatted as described in https://cloud.google.com/apis/design/resource_names. ResourceName pulumi.StringPtrInput `pulumi:"resourceName"` }
Configuration for how to query telemetry on a Service.
func (TelemetryArgs) ElementType ¶
func (TelemetryArgs) ElementType() reflect.Type
func (TelemetryArgs) ToTelemetryOutput ¶
func (i TelemetryArgs) ToTelemetryOutput() TelemetryOutput
func (TelemetryArgs) ToTelemetryOutputWithContext ¶
func (i TelemetryArgs) ToTelemetryOutputWithContext(ctx context.Context) TelemetryOutput
func (TelemetryArgs) ToTelemetryPtrOutput ¶
func (i TelemetryArgs) ToTelemetryPtrOutput() TelemetryPtrOutput
func (TelemetryArgs) ToTelemetryPtrOutputWithContext ¶
func (i TelemetryArgs) ToTelemetryPtrOutputWithContext(ctx context.Context) TelemetryPtrOutput
type TelemetryInput ¶
type TelemetryInput interface { pulumi.Input ToTelemetryOutput() TelemetryOutput ToTelemetryOutputWithContext(context.Context) TelemetryOutput }
TelemetryInput is an input type that accepts TelemetryArgs and TelemetryOutput values. You can construct a concrete instance of `TelemetryInput` via:
TelemetryArgs{...}
type TelemetryOutput ¶
type TelemetryOutput struct{ *pulumi.OutputState }
Configuration for how to query telemetry on a Service.
func (TelemetryOutput) ElementType ¶
func (TelemetryOutput) ElementType() reflect.Type
func (TelemetryOutput) ResourceName ¶
func (o TelemetryOutput) ResourceName() pulumi.StringPtrOutput
The full name of the resource that defines this service. Formatted as described in https://cloud.google.com/apis/design/resource_names.
func (TelemetryOutput) ToTelemetryOutput ¶
func (o TelemetryOutput) ToTelemetryOutput() TelemetryOutput
func (TelemetryOutput) ToTelemetryOutputWithContext ¶
func (o TelemetryOutput) ToTelemetryOutputWithContext(ctx context.Context) TelemetryOutput
func (TelemetryOutput) ToTelemetryPtrOutput ¶
func (o TelemetryOutput) ToTelemetryPtrOutput() TelemetryPtrOutput
func (TelemetryOutput) ToTelemetryPtrOutputWithContext ¶
func (o TelemetryOutput) ToTelemetryPtrOutputWithContext(ctx context.Context) TelemetryPtrOutput
type TelemetryPtrInput ¶
type TelemetryPtrInput interface { pulumi.Input ToTelemetryPtrOutput() TelemetryPtrOutput ToTelemetryPtrOutputWithContext(context.Context) TelemetryPtrOutput }
TelemetryPtrInput is an input type that accepts TelemetryArgs, TelemetryPtr and TelemetryPtrOutput values. You can construct a concrete instance of `TelemetryPtrInput` via:
TelemetryArgs{...} or: nil
func TelemetryPtr ¶
func TelemetryPtr(v *TelemetryArgs) TelemetryPtrInput
type TelemetryPtrOutput ¶
type TelemetryPtrOutput struct{ *pulumi.OutputState }
func (TelemetryPtrOutput) Elem ¶
func (o TelemetryPtrOutput) Elem() TelemetryOutput
func (TelemetryPtrOutput) ElementType ¶
func (TelemetryPtrOutput) ElementType() reflect.Type
func (TelemetryPtrOutput) ResourceName ¶
func (o TelemetryPtrOutput) ResourceName() pulumi.StringPtrOutput
The full name of the resource that defines this service. Formatted as described in https://cloud.google.com/apis/design/resource_names.
func (TelemetryPtrOutput) ToTelemetryPtrOutput ¶
func (o TelemetryPtrOutput) ToTelemetryPtrOutput() TelemetryPtrOutput
func (TelemetryPtrOutput) ToTelemetryPtrOutputWithContext ¶
func (o TelemetryPtrOutput) ToTelemetryPtrOutputWithContext(ctx context.Context) TelemetryPtrOutput
type TelemetryResponse ¶
type TelemetryResponse struct { // The full name of the resource that defines this service. Formatted as described in https://cloud.google.com/apis/design/resource_names. ResourceName string `pulumi:"resourceName"` }
Configuration for how to query telemetry on a Service.
type TelemetryResponseOutput ¶
type TelemetryResponseOutput struct{ *pulumi.OutputState }
Configuration for how to query telemetry on a Service.
func (TelemetryResponseOutput) ElementType ¶
func (TelemetryResponseOutput) ElementType() reflect.Type
func (TelemetryResponseOutput) ResourceName ¶
func (o TelemetryResponseOutput) ResourceName() pulumi.StringOutput
The full name of the resource that defines this service. Formatted as described in https://cloud.google.com/apis/design/resource_names.
func (TelemetryResponseOutput) ToTelemetryResponseOutput ¶
func (o TelemetryResponseOutput) ToTelemetryResponseOutput() TelemetryResponseOutput
func (TelemetryResponseOutput) ToTelemetryResponseOutputWithContext ¶
func (o TelemetryResponseOutput) ToTelemetryResponseOutputWithContext(ctx context.Context) TelemetryResponseOutput
type TimeSeriesRatio ¶
type TimeSeriesRatio struct { // A monitoring filter (https://cloud.google.com/monitoring/api/v3/filters) specifying a TimeSeries quantifying bad service, either demanded service that was not provided or demanded service that was of inadequate quality. Must have ValueType = DOUBLE or ValueType = INT64 and must have MetricKind = DELTA or MetricKind = CUMULATIVE. BadServiceFilter *string `pulumi:"badServiceFilter"` // A monitoring filter (https://cloud.google.com/monitoring/api/v3/filters) specifying a TimeSeries quantifying good service provided. Must have ValueType = DOUBLE or ValueType = INT64 and must have MetricKind = DELTA or MetricKind = CUMULATIVE. GoodServiceFilter *string `pulumi:"goodServiceFilter"` // A monitoring filter (https://cloud.google.com/monitoring/api/v3/filters) specifying a TimeSeries quantifying total demanded service. Must have ValueType = DOUBLE or ValueType = INT64 and must have MetricKind = DELTA or MetricKind = CUMULATIVE. TotalServiceFilter *string `pulumi:"totalServiceFilter"` }
A TimeSeriesRatio specifies two TimeSeries to use for computing the good_service / total_service ratio. The specified TimeSeries must have ValueType = DOUBLE or ValueType = INT64 and must have MetricKind = DELTA or MetricKind = CUMULATIVE. The TimeSeriesRatio must specify exactly two of good, bad, and total, and the relationship good_service + bad_service = total_service will be assumed.
type TimeSeriesRatioArgs ¶
type TimeSeriesRatioArgs struct { // A monitoring filter (https://cloud.google.com/monitoring/api/v3/filters) specifying a TimeSeries quantifying bad service, either demanded service that was not provided or demanded service that was of inadequate quality. Must have ValueType = DOUBLE or ValueType = INT64 and must have MetricKind = DELTA or MetricKind = CUMULATIVE. BadServiceFilter pulumi.StringPtrInput `pulumi:"badServiceFilter"` // A monitoring filter (https://cloud.google.com/monitoring/api/v3/filters) specifying a TimeSeries quantifying good service provided. Must have ValueType = DOUBLE or ValueType = INT64 and must have MetricKind = DELTA or MetricKind = CUMULATIVE. GoodServiceFilter pulumi.StringPtrInput `pulumi:"goodServiceFilter"` // A monitoring filter (https://cloud.google.com/monitoring/api/v3/filters) specifying a TimeSeries quantifying total demanded service. Must have ValueType = DOUBLE or ValueType = INT64 and must have MetricKind = DELTA or MetricKind = CUMULATIVE. TotalServiceFilter pulumi.StringPtrInput `pulumi:"totalServiceFilter"` }
A TimeSeriesRatio specifies two TimeSeries to use for computing the good_service / total_service ratio. The specified TimeSeries must have ValueType = DOUBLE or ValueType = INT64 and must have MetricKind = DELTA or MetricKind = CUMULATIVE. The TimeSeriesRatio must specify exactly two of good, bad, and total, and the relationship good_service + bad_service = total_service will be assumed.
func (TimeSeriesRatioArgs) ElementType ¶
func (TimeSeriesRatioArgs) ElementType() reflect.Type
func (TimeSeriesRatioArgs) ToTimeSeriesRatioOutput ¶
func (i TimeSeriesRatioArgs) ToTimeSeriesRatioOutput() TimeSeriesRatioOutput
func (TimeSeriesRatioArgs) ToTimeSeriesRatioOutputWithContext ¶
func (i TimeSeriesRatioArgs) ToTimeSeriesRatioOutputWithContext(ctx context.Context) TimeSeriesRatioOutput
func (TimeSeriesRatioArgs) ToTimeSeriesRatioPtrOutput ¶
func (i TimeSeriesRatioArgs) ToTimeSeriesRatioPtrOutput() TimeSeriesRatioPtrOutput
func (TimeSeriesRatioArgs) ToTimeSeriesRatioPtrOutputWithContext ¶
func (i TimeSeriesRatioArgs) ToTimeSeriesRatioPtrOutputWithContext(ctx context.Context) TimeSeriesRatioPtrOutput
type TimeSeriesRatioInput ¶
type TimeSeriesRatioInput interface { pulumi.Input ToTimeSeriesRatioOutput() TimeSeriesRatioOutput ToTimeSeriesRatioOutputWithContext(context.Context) TimeSeriesRatioOutput }
TimeSeriesRatioInput is an input type that accepts TimeSeriesRatioArgs and TimeSeriesRatioOutput values. You can construct a concrete instance of `TimeSeriesRatioInput` via:
TimeSeriesRatioArgs{...}
type TimeSeriesRatioOutput ¶
type TimeSeriesRatioOutput struct{ *pulumi.OutputState }
A TimeSeriesRatio specifies two TimeSeries to use for computing the good_service / total_service ratio. The specified TimeSeries must have ValueType = DOUBLE or ValueType = INT64 and must have MetricKind = DELTA or MetricKind = CUMULATIVE. The TimeSeriesRatio must specify exactly two of good, bad, and total, and the relationship good_service + bad_service = total_service will be assumed.
func (TimeSeriesRatioOutput) BadServiceFilter ¶
func (o TimeSeriesRatioOutput) BadServiceFilter() pulumi.StringPtrOutput
A monitoring filter (https://cloud.google.com/monitoring/api/v3/filters) specifying a TimeSeries quantifying bad service, either demanded service that was not provided or demanded service that was of inadequate quality. Must have ValueType = DOUBLE or ValueType = INT64 and must have MetricKind = DELTA or MetricKind = CUMULATIVE.
func (TimeSeriesRatioOutput) ElementType ¶
func (TimeSeriesRatioOutput) ElementType() reflect.Type
func (TimeSeriesRatioOutput) GoodServiceFilter ¶
func (o TimeSeriesRatioOutput) GoodServiceFilter() pulumi.StringPtrOutput
A monitoring filter (https://cloud.google.com/monitoring/api/v3/filters) specifying a TimeSeries quantifying good service provided. Must have ValueType = DOUBLE or ValueType = INT64 and must have MetricKind = DELTA or MetricKind = CUMULATIVE.
func (TimeSeriesRatioOutput) ToTimeSeriesRatioOutput ¶
func (o TimeSeriesRatioOutput) ToTimeSeriesRatioOutput() TimeSeriesRatioOutput
func (TimeSeriesRatioOutput) ToTimeSeriesRatioOutputWithContext ¶
func (o TimeSeriesRatioOutput) ToTimeSeriesRatioOutputWithContext(ctx context.Context) TimeSeriesRatioOutput
func (TimeSeriesRatioOutput) ToTimeSeriesRatioPtrOutput ¶
func (o TimeSeriesRatioOutput) ToTimeSeriesRatioPtrOutput() TimeSeriesRatioPtrOutput
func (TimeSeriesRatioOutput) ToTimeSeriesRatioPtrOutputWithContext ¶
func (o TimeSeriesRatioOutput) ToTimeSeriesRatioPtrOutputWithContext(ctx context.Context) TimeSeriesRatioPtrOutput
func (TimeSeriesRatioOutput) TotalServiceFilter ¶
func (o TimeSeriesRatioOutput) TotalServiceFilter() pulumi.StringPtrOutput
A monitoring filter (https://cloud.google.com/monitoring/api/v3/filters) specifying a TimeSeries quantifying total demanded service. Must have ValueType = DOUBLE or ValueType = INT64 and must have MetricKind = DELTA or MetricKind = CUMULATIVE.
type TimeSeriesRatioPtrInput ¶
type TimeSeriesRatioPtrInput interface { pulumi.Input ToTimeSeriesRatioPtrOutput() TimeSeriesRatioPtrOutput ToTimeSeriesRatioPtrOutputWithContext(context.Context) TimeSeriesRatioPtrOutput }
TimeSeriesRatioPtrInput is an input type that accepts TimeSeriesRatioArgs, TimeSeriesRatioPtr and TimeSeriesRatioPtrOutput values. You can construct a concrete instance of `TimeSeriesRatioPtrInput` via:
TimeSeriesRatioArgs{...} or: nil
func TimeSeriesRatioPtr ¶
func TimeSeriesRatioPtr(v *TimeSeriesRatioArgs) TimeSeriesRatioPtrInput
type TimeSeriesRatioPtrOutput ¶
type TimeSeriesRatioPtrOutput struct{ *pulumi.OutputState }
func (TimeSeriesRatioPtrOutput) BadServiceFilter ¶
func (o TimeSeriesRatioPtrOutput) BadServiceFilter() pulumi.StringPtrOutput
A monitoring filter (https://cloud.google.com/monitoring/api/v3/filters) specifying a TimeSeries quantifying bad service, either demanded service that was not provided or demanded service that was of inadequate quality. Must have ValueType = DOUBLE or ValueType = INT64 and must have MetricKind = DELTA or MetricKind = CUMULATIVE.
func (TimeSeriesRatioPtrOutput) Elem ¶
func (o TimeSeriesRatioPtrOutput) Elem() TimeSeriesRatioOutput
func (TimeSeriesRatioPtrOutput) ElementType ¶
func (TimeSeriesRatioPtrOutput) ElementType() reflect.Type
func (TimeSeriesRatioPtrOutput) GoodServiceFilter ¶
func (o TimeSeriesRatioPtrOutput) GoodServiceFilter() pulumi.StringPtrOutput
A monitoring filter (https://cloud.google.com/monitoring/api/v3/filters) specifying a TimeSeries quantifying good service provided. Must have ValueType = DOUBLE or ValueType = INT64 and must have MetricKind = DELTA or MetricKind = CUMULATIVE.
func (TimeSeriesRatioPtrOutput) ToTimeSeriesRatioPtrOutput ¶
func (o TimeSeriesRatioPtrOutput) ToTimeSeriesRatioPtrOutput() TimeSeriesRatioPtrOutput
func (TimeSeriesRatioPtrOutput) ToTimeSeriesRatioPtrOutputWithContext ¶
func (o TimeSeriesRatioPtrOutput) ToTimeSeriesRatioPtrOutputWithContext(ctx context.Context) TimeSeriesRatioPtrOutput
func (TimeSeriesRatioPtrOutput) TotalServiceFilter ¶
func (o TimeSeriesRatioPtrOutput) TotalServiceFilter() pulumi.StringPtrOutput
A monitoring filter (https://cloud.google.com/monitoring/api/v3/filters) specifying a TimeSeries quantifying total demanded service. Must have ValueType = DOUBLE or ValueType = INT64 and must have MetricKind = DELTA or MetricKind = CUMULATIVE.
type TimeSeriesRatioResponse ¶
type TimeSeriesRatioResponse struct { // A monitoring filter (https://cloud.google.com/monitoring/api/v3/filters) specifying a TimeSeries quantifying bad service, either demanded service that was not provided or demanded service that was of inadequate quality. Must have ValueType = DOUBLE or ValueType = INT64 and must have MetricKind = DELTA or MetricKind = CUMULATIVE. BadServiceFilter string `pulumi:"badServiceFilter"` // A monitoring filter (https://cloud.google.com/monitoring/api/v3/filters) specifying a TimeSeries quantifying good service provided. Must have ValueType = DOUBLE or ValueType = INT64 and must have MetricKind = DELTA or MetricKind = CUMULATIVE. GoodServiceFilter string `pulumi:"goodServiceFilter"` // A monitoring filter (https://cloud.google.com/monitoring/api/v3/filters) specifying a TimeSeries quantifying total demanded service. Must have ValueType = DOUBLE or ValueType = INT64 and must have MetricKind = DELTA or MetricKind = CUMULATIVE. TotalServiceFilter string `pulumi:"totalServiceFilter"` }
A TimeSeriesRatio specifies two TimeSeries to use for computing the good_service / total_service ratio. The specified TimeSeries must have ValueType = DOUBLE or ValueType = INT64 and must have MetricKind = DELTA or MetricKind = CUMULATIVE. The TimeSeriesRatio must specify exactly two of good, bad, and total, and the relationship good_service + bad_service = total_service will be assumed.
type TimeSeriesRatioResponseOutput ¶
type TimeSeriesRatioResponseOutput struct{ *pulumi.OutputState }
A TimeSeriesRatio specifies two TimeSeries to use for computing the good_service / total_service ratio. The specified TimeSeries must have ValueType = DOUBLE or ValueType = INT64 and must have MetricKind = DELTA or MetricKind = CUMULATIVE. The TimeSeriesRatio must specify exactly two of good, bad, and total, and the relationship good_service + bad_service = total_service will be assumed.
func (TimeSeriesRatioResponseOutput) BadServiceFilter ¶
func (o TimeSeriesRatioResponseOutput) BadServiceFilter() pulumi.StringOutput
A monitoring filter (https://cloud.google.com/monitoring/api/v3/filters) specifying a TimeSeries quantifying bad service, either demanded service that was not provided or demanded service that was of inadequate quality. Must have ValueType = DOUBLE or ValueType = INT64 and must have MetricKind = DELTA or MetricKind = CUMULATIVE.
func (TimeSeriesRatioResponseOutput) ElementType ¶
func (TimeSeriesRatioResponseOutput) ElementType() reflect.Type
func (TimeSeriesRatioResponseOutput) GoodServiceFilter ¶
func (o TimeSeriesRatioResponseOutput) GoodServiceFilter() pulumi.StringOutput
A monitoring filter (https://cloud.google.com/monitoring/api/v3/filters) specifying a TimeSeries quantifying good service provided. Must have ValueType = DOUBLE or ValueType = INT64 and must have MetricKind = DELTA or MetricKind = CUMULATIVE.
func (TimeSeriesRatioResponseOutput) ToTimeSeriesRatioResponseOutput ¶
func (o TimeSeriesRatioResponseOutput) ToTimeSeriesRatioResponseOutput() TimeSeriesRatioResponseOutput
func (TimeSeriesRatioResponseOutput) ToTimeSeriesRatioResponseOutputWithContext ¶
func (o TimeSeriesRatioResponseOutput) ToTimeSeriesRatioResponseOutputWithContext(ctx context.Context) TimeSeriesRatioResponseOutput
func (TimeSeriesRatioResponseOutput) TotalServiceFilter ¶
func (o TimeSeriesRatioResponseOutput) TotalServiceFilter() pulumi.StringOutput
A monitoring filter (https://cloud.google.com/monitoring/api/v3/filters) specifying a TimeSeries quantifying total demanded service. Must have ValueType = DOUBLE or ValueType = INT64 and must have MetricKind = DELTA or MetricKind = CUMULATIVE.
type Trigger ¶
type Trigger struct { // The absolute number of time series that must fail the predicate for the condition to be triggered. Count *int `pulumi:"count"` // The percentage of time series that must fail the predicate for the condition to be triggered. Percent *float64 `pulumi:"percent"` }
Specifies how many time series must fail a predicate to trigger a condition. If not specified, then a {count: 1} trigger is used.
type TriggerArgs ¶
type TriggerArgs struct { // The absolute number of time series that must fail the predicate for the condition to be triggered. Count pulumi.IntPtrInput `pulumi:"count"` // The percentage of time series that must fail the predicate for the condition to be triggered. Percent pulumi.Float64PtrInput `pulumi:"percent"` }
Specifies how many time series must fail a predicate to trigger a condition. If not specified, then a {count: 1} trigger is used.
func (TriggerArgs) ElementType ¶
func (TriggerArgs) ElementType() reflect.Type
func (TriggerArgs) ToTriggerOutput ¶
func (i TriggerArgs) ToTriggerOutput() TriggerOutput
func (TriggerArgs) ToTriggerOutputWithContext ¶
func (i TriggerArgs) ToTriggerOutputWithContext(ctx context.Context) TriggerOutput
func (TriggerArgs) ToTriggerPtrOutput ¶
func (i TriggerArgs) ToTriggerPtrOutput() TriggerPtrOutput
func (TriggerArgs) ToTriggerPtrOutputWithContext ¶
func (i TriggerArgs) ToTriggerPtrOutputWithContext(ctx context.Context) TriggerPtrOutput
type TriggerInput ¶
type TriggerInput interface { pulumi.Input ToTriggerOutput() TriggerOutput ToTriggerOutputWithContext(context.Context) TriggerOutput }
TriggerInput is an input type that accepts TriggerArgs and TriggerOutput values. You can construct a concrete instance of `TriggerInput` via:
TriggerArgs{...}
type TriggerOutput ¶
type TriggerOutput struct{ *pulumi.OutputState }
Specifies how many time series must fail a predicate to trigger a condition. If not specified, then a {count: 1} trigger is used.
func (TriggerOutput) Count ¶
func (o TriggerOutput) Count() pulumi.IntPtrOutput
The absolute number of time series that must fail the predicate for the condition to be triggered.
func (TriggerOutput) ElementType ¶
func (TriggerOutput) ElementType() reflect.Type
func (TriggerOutput) Percent ¶
func (o TriggerOutput) Percent() pulumi.Float64PtrOutput
The percentage of time series that must fail the predicate for the condition to be triggered.
func (TriggerOutput) ToTriggerOutput ¶
func (o TriggerOutput) ToTriggerOutput() TriggerOutput
func (TriggerOutput) ToTriggerOutputWithContext ¶
func (o TriggerOutput) ToTriggerOutputWithContext(ctx context.Context) TriggerOutput
func (TriggerOutput) ToTriggerPtrOutput ¶
func (o TriggerOutput) ToTriggerPtrOutput() TriggerPtrOutput
func (TriggerOutput) ToTriggerPtrOutputWithContext ¶
func (o TriggerOutput) ToTriggerPtrOutputWithContext(ctx context.Context) TriggerPtrOutput
type TriggerPtrInput ¶
type TriggerPtrInput interface { pulumi.Input ToTriggerPtrOutput() TriggerPtrOutput ToTriggerPtrOutputWithContext(context.Context) TriggerPtrOutput }
TriggerPtrInput is an input type that accepts TriggerArgs, TriggerPtr and TriggerPtrOutput values. You can construct a concrete instance of `TriggerPtrInput` via:
TriggerArgs{...} or: nil
func TriggerPtr ¶
func TriggerPtr(v *TriggerArgs) TriggerPtrInput
type TriggerPtrOutput ¶
type TriggerPtrOutput struct{ *pulumi.OutputState }
func (TriggerPtrOutput) Count ¶
func (o TriggerPtrOutput) Count() pulumi.IntPtrOutput
The absolute number of time series that must fail the predicate for the condition to be triggered.
func (TriggerPtrOutput) Elem ¶
func (o TriggerPtrOutput) Elem() TriggerOutput
func (TriggerPtrOutput) ElementType ¶
func (TriggerPtrOutput) ElementType() reflect.Type
func (TriggerPtrOutput) Percent ¶
func (o TriggerPtrOutput) Percent() pulumi.Float64PtrOutput
The percentage of time series that must fail the predicate for the condition to be triggered.
func (TriggerPtrOutput) ToTriggerPtrOutput ¶
func (o TriggerPtrOutput) ToTriggerPtrOutput() TriggerPtrOutput
func (TriggerPtrOutput) ToTriggerPtrOutputWithContext ¶
func (o TriggerPtrOutput) ToTriggerPtrOutputWithContext(ctx context.Context) TriggerPtrOutput
type TriggerResponse ¶
type TriggerResponse struct { // The absolute number of time series that must fail the predicate for the condition to be triggered. Count int `pulumi:"count"` // The percentage of time series that must fail the predicate for the condition to be triggered. Percent float64 `pulumi:"percent"` }
Specifies how many time series must fail a predicate to trigger a condition. If not specified, then a {count: 1} trigger is used.
type TriggerResponseOutput ¶
type TriggerResponseOutput struct{ *pulumi.OutputState }
Specifies how many time series must fail a predicate to trigger a condition. If not specified, then a {count: 1} trigger is used.
func (TriggerResponseOutput) Count ¶
func (o TriggerResponseOutput) Count() pulumi.IntOutput
The absolute number of time series that must fail the predicate for the condition to be triggered.
func (TriggerResponseOutput) ElementType ¶
func (TriggerResponseOutput) ElementType() reflect.Type
func (TriggerResponseOutput) Percent ¶
func (o TriggerResponseOutput) Percent() pulumi.Float64Output
The percentage of time series that must fail the predicate for the condition to be triggered.
func (TriggerResponseOutput) ToTriggerResponseOutput ¶
func (o TriggerResponseOutput) ToTriggerResponseOutput() TriggerResponseOutput
func (TriggerResponseOutput) ToTriggerResponseOutputWithContext ¶
func (o TriggerResponseOutput) ToTriggerResponseOutputWithContext(ctx context.Context) TriggerResponseOutput
type UptimeCheckConfig ¶
type UptimeCheckConfig struct { pulumi.CustomResourceState // The type of checkers to use to execute the Uptime check. CheckerType pulumi.StringOutput `pulumi:"checkerType"` // The content that is expected to appear in the data returned by the target server against which the check is run. Currently, only the first entry in the content_matchers list is supported, and additional entries will be ignored. This field is optional and should only be specified if a content match is required as part of the/ Uptime check. ContentMatchers ContentMatcherResponseArrayOutput `pulumi:"contentMatchers"` // A human-friendly name for the Uptime check configuration. The display name should be unique within a Stackdriver Workspace in order to make it easier to identify; however, uniqueness is not enforced. Required. DisplayName pulumi.StringOutput `pulumi:"displayName"` // Contains information needed to make an HTTP or HTTPS check. HttpCheck HttpCheckResponseOutput `pulumi:"httpCheck"` // The internal checkers that this check will egress from. If is_internal is true and this list is empty, the check will egress from all the InternalCheckers configured for the project that owns this UptimeCheckConfig. InternalCheckers InternalCheckerResponseArrayOutput `pulumi:"internalCheckers"` // If this is true, then checks are made only from the 'internal_checkers'. If it is false, then checks are made only from the 'selected_regions'. It is an error to provide 'selected_regions' when is_internal is true, or to provide 'internal_checkers' when is_internal is false. IsInternal pulumi.BoolOutput `pulumi:"isInternal"` // The monitored resource (https://cloud.google.com/monitoring/api/resources) associated with the configuration. The following monitored resource types are valid for this field: uptime_url, gce_instance, gae_app, aws_ec2_instance, aws_elb_load_balancer k8s_service servicedirectory_service MonitoredResource MonitoredResourceResponseOutput `pulumi:"monitoredResource"` // A unique resource name for this Uptime check configuration. The format is: projects/[PROJECT_ID_OR_NUMBER]/uptimeCheckConfigs/[UPTIME_CHECK_ID] [PROJECT_ID_OR_NUMBER] is the Workspace host project associated with the Uptime check.This field should be omitted when creating the Uptime check configuration; on create, the resource name is assigned by the server and included in the response. Name pulumi.StringOutput `pulumi:"name"` // How often, in seconds, the Uptime check is performed. Currently, the only supported values are 60s (1 minute), 300s (5 minutes), 600s (10 minutes), and 900s (15 minutes). Optional, defaults to 60s. Period pulumi.StringOutput `pulumi:"period"` // The group resource associated with the configuration. ResourceGroup ResourceGroupResponseOutput `pulumi:"resourceGroup"` // The list of regions from which the check will be run. Some regions contain one location, and others contain more than one. If this field is specified, enough regions must be provided to include a minimum of 3 locations. Not specifying this field will result in Uptime checks running from all available regions. SelectedRegions pulumi.StringArrayOutput `pulumi:"selectedRegions"` // Contains information needed to make a TCP check. TcpCheck TcpCheckResponseOutput `pulumi:"tcpCheck"` // The maximum amount of time to wait for the request to complete (must be between 1 and 60 seconds). Required. Timeout pulumi.StringOutput `pulumi:"timeout"` }
Creates a new Uptime check configuration.
func GetUptimeCheckConfig ¶
func GetUptimeCheckConfig(ctx *pulumi.Context, name string, id pulumi.IDInput, state *UptimeCheckConfigState, opts ...pulumi.ResourceOption) (*UptimeCheckConfig, error)
GetUptimeCheckConfig gets an existing UptimeCheckConfig resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewUptimeCheckConfig ¶
func NewUptimeCheckConfig(ctx *pulumi.Context, name string, args *UptimeCheckConfigArgs, opts ...pulumi.ResourceOption) (*UptimeCheckConfig, error)
NewUptimeCheckConfig registers a new resource with the given unique name, arguments, and options.
func (*UptimeCheckConfig) ElementType ¶
func (*UptimeCheckConfig) ElementType() reflect.Type
func (*UptimeCheckConfig) ToUptimeCheckConfigOutput ¶
func (i *UptimeCheckConfig) ToUptimeCheckConfigOutput() UptimeCheckConfigOutput
func (*UptimeCheckConfig) ToUptimeCheckConfigOutputWithContext ¶
func (i *UptimeCheckConfig) ToUptimeCheckConfigOutputWithContext(ctx context.Context) UptimeCheckConfigOutput
type UptimeCheckConfigArgs ¶
type UptimeCheckConfigArgs struct { // The type of checkers to use to execute the Uptime check. CheckerType UptimeCheckConfigCheckerTypePtrInput // The content that is expected to appear in the data returned by the target server against which the check is run. Currently, only the first entry in the content_matchers list is supported, and additional entries will be ignored. This field is optional and should only be specified if a content match is required as part of the/ Uptime check. ContentMatchers ContentMatcherArrayInput // A human-friendly name for the Uptime check configuration. The display name should be unique within a Stackdriver Workspace in order to make it easier to identify; however, uniqueness is not enforced. Required. DisplayName pulumi.StringPtrInput // Contains information needed to make an HTTP or HTTPS check. HttpCheck HttpCheckPtrInput // The internal checkers that this check will egress from. If is_internal is true and this list is empty, the check will egress from all the InternalCheckers configured for the project that owns this UptimeCheckConfig. InternalCheckers InternalCheckerArrayInput // If this is true, then checks are made only from the 'internal_checkers'. If it is false, then checks are made only from the 'selected_regions'. It is an error to provide 'selected_regions' when is_internal is true, or to provide 'internal_checkers' when is_internal is false. IsInternal pulumi.BoolPtrInput // The monitored resource (https://cloud.google.com/monitoring/api/resources) associated with the configuration. The following monitored resource types are valid for this field: uptime_url, gce_instance, gae_app, aws_ec2_instance, aws_elb_load_balancer k8s_service servicedirectory_service MonitoredResource MonitoredResourcePtrInput // A unique resource name for this Uptime check configuration. The format is: projects/[PROJECT_ID_OR_NUMBER]/uptimeCheckConfigs/[UPTIME_CHECK_ID] [PROJECT_ID_OR_NUMBER] is the Workspace host project associated with the Uptime check.This field should be omitted when creating the Uptime check configuration; on create, the resource name is assigned by the server and included in the response. Name pulumi.StringPtrInput // How often, in seconds, the Uptime check is performed. Currently, the only supported values are 60s (1 minute), 300s (5 minutes), 600s (10 minutes), and 900s (15 minutes). Optional, defaults to 60s. Period pulumi.StringPtrInput Project pulumi.StringPtrInput // The group resource associated with the configuration. ResourceGroup ResourceGroupPtrInput // The list of regions from which the check will be run. Some regions contain one location, and others contain more than one. If this field is specified, enough regions must be provided to include a minimum of 3 locations. Not specifying this field will result in Uptime checks running from all available regions. SelectedRegions UptimeCheckConfigSelectedRegionsItemArrayInput // Contains information needed to make a TCP check. TcpCheck TcpCheckPtrInput // The maximum amount of time to wait for the request to complete (must be between 1 and 60 seconds). Required. Timeout pulumi.StringPtrInput }
The set of arguments for constructing a UptimeCheckConfig resource.
func (UptimeCheckConfigArgs) ElementType ¶
func (UptimeCheckConfigArgs) ElementType() reflect.Type
type UptimeCheckConfigCheckerType ¶ added in v0.12.0
type UptimeCheckConfigCheckerType string
The type of checkers to use to execute the Uptime check.
func (UptimeCheckConfigCheckerType) ElementType ¶ added in v0.12.0
func (UptimeCheckConfigCheckerType) ElementType() reflect.Type
func (UptimeCheckConfigCheckerType) ToStringOutput ¶ added in v0.12.0
func (e UptimeCheckConfigCheckerType) ToStringOutput() pulumi.StringOutput
func (UptimeCheckConfigCheckerType) ToStringOutputWithContext ¶ added in v0.12.0
func (e UptimeCheckConfigCheckerType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (UptimeCheckConfigCheckerType) ToStringPtrOutput ¶ added in v0.12.0
func (e UptimeCheckConfigCheckerType) ToStringPtrOutput() pulumi.StringPtrOutput
func (UptimeCheckConfigCheckerType) ToStringPtrOutputWithContext ¶ added in v0.12.0
func (e UptimeCheckConfigCheckerType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
func (UptimeCheckConfigCheckerType) ToUptimeCheckConfigCheckerTypeOutput ¶ added in v0.12.0
func (e UptimeCheckConfigCheckerType) ToUptimeCheckConfigCheckerTypeOutput() UptimeCheckConfigCheckerTypeOutput
func (UptimeCheckConfigCheckerType) ToUptimeCheckConfigCheckerTypeOutputWithContext ¶ added in v0.12.0
func (e UptimeCheckConfigCheckerType) ToUptimeCheckConfigCheckerTypeOutputWithContext(ctx context.Context) UptimeCheckConfigCheckerTypeOutput
func (UptimeCheckConfigCheckerType) ToUptimeCheckConfigCheckerTypePtrOutput ¶ added in v0.12.0
func (e UptimeCheckConfigCheckerType) ToUptimeCheckConfigCheckerTypePtrOutput() UptimeCheckConfigCheckerTypePtrOutput
func (UptimeCheckConfigCheckerType) ToUptimeCheckConfigCheckerTypePtrOutputWithContext ¶ added in v0.12.0
func (e UptimeCheckConfigCheckerType) ToUptimeCheckConfigCheckerTypePtrOutputWithContext(ctx context.Context) UptimeCheckConfigCheckerTypePtrOutput
type UptimeCheckConfigCheckerTypeInput ¶ added in v0.12.0
type UptimeCheckConfigCheckerTypeInput interface { pulumi.Input ToUptimeCheckConfigCheckerTypeOutput() UptimeCheckConfigCheckerTypeOutput ToUptimeCheckConfigCheckerTypeOutputWithContext(context.Context) UptimeCheckConfigCheckerTypeOutput }
UptimeCheckConfigCheckerTypeInput is an input type that accepts UptimeCheckConfigCheckerTypeArgs and UptimeCheckConfigCheckerTypeOutput values. You can construct a concrete instance of `UptimeCheckConfigCheckerTypeInput` via:
UptimeCheckConfigCheckerTypeArgs{...}
type UptimeCheckConfigCheckerTypeOutput ¶ added in v0.12.0
type UptimeCheckConfigCheckerTypeOutput struct{ *pulumi.OutputState }
func (UptimeCheckConfigCheckerTypeOutput) ElementType ¶ added in v0.12.0
func (UptimeCheckConfigCheckerTypeOutput) ElementType() reflect.Type
func (UptimeCheckConfigCheckerTypeOutput) ToStringOutput ¶ added in v0.12.0
func (o UptimeCheckConfigCheckerTypeOutput) ToStringOutput() pulumi.StringOutput
func (UptimeCheckConfigCheckerTypeOutput) ToStringOutputWithContext ¶ added in v0.12.0
func (o UptimeCheckConfigCheckerTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (UptimeCheckConfigCheckerTypeOutput) ToStringPtrOutput ¶ added in v0.12.0
func (o UptimeCheckConfigCheckerTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (UptimeCheckConfigCheckerTypeOutput) ToStringPtrOutputWithContext ¶ added in v0.12.0
func (o UptimeCheckConfigCheckerTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
func (UptimeCheckConfigCheckerTypeOutput) ToUptimeCheckConfigCheckerTypeOutput ¶ added in v0.12.0
func (o UptimeCheckConfigCheckerTypeOutput) ToUptimeCheckConfigCheckerTypeOutput() UptimeCheckConfigCheckerTypeOutput
func (UptimeCheckConfigCheckerTypeOutput) ToUptimeCheckConfigCheckerTypeOutputWithContext ¶ added in v0.12.0
func (o UptimeCheckConfigCheckerTypeOutput) ToUptimeCheckConfigCheckerTypeOutputWithContext(ctx context.Context) UptimeCheckConfigCheckerTypeOutput
func (UptimeCheckConfigCheckerTypeOutput) ToUptimeCheckConfigCheckerTypePtrOutput ¶ added in v0.12.0
func (o UptimeCheckConfigCheckerTypeOutput) ToUptimeCheckConfigCheckerTypePtrOutput() UptimeCheckConfigCheckerTypePtrOutput
func (UptimeCheckConfigCheckerTypeOutput) ToUptimeCheckConfigCheckerTypePtrOutputWithContext ¶ added in v0.12.0
func (o UptimeCheckConfigCheckerTypeOutput) ToUptimeCheckConfigCheckerTypePtrOutputWithContext(ctx context.Context) UptimeCheckConfigCheckerTypePtrOutput
type UptimeCheckConfigCheckerTypePtrInput ¶ added in v0.12.0
type UptimeCheckConfigCheckerTypePtrInput interface { pulumi.Input ToUptimeCheckConfigCheckerTypePtrOutput() UptimeCheckConfigCheckerTypePtrOutput ToUptimeCheckConfigCheckerTypePtrOutputWithContext(context.Context) UptimeCheckConfigCheckerTypePtrOutput }
func UptimeCheckConfigCheckerTypePtr ¶ added in v0.12.0
func UptimeCheckConfigCheckerTypePtr(v string) UptimeCheckConfigCheckerTypePtrInput
type UptimeCheckConfigCheckerTypePtrOutput ¶ added in v0.12.0
type UptimeCheckConfigCheckerTypePtrOutput struct{ *pulumi.OutputState }
func (UptimeCheckConfigCheckerTypePtrOutput) ElementType ¶ added in v0.12.0
func (UptimeCheckConfigCheckerTypePtrOutput) ElementType() reflect.Type
func (UptimeCheckConfigCheckerTypePtrOutput) ToStringPtrOutput ¶ added in v0.12.0
func (o UptimeCheckConfigCheckerTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (UptimeCheckConfigCheckerTypePtrOutput) ToStringPtrOutputWithContext ¶ added in v0.12.0
func (o UptimeCheckConfigCheckerTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
func (UptimeCheckConfigCheckerTypePtrOutput) ToUptimeCheckConfigCheckerTypePtrOutput ¶ added in v0.12.0
func (o UptimeCheckConfigCheckerTypePtrOutput) ToUptimeCheckConfigCheckerTypePtrOutput() UptimeCheckConfigCheckerTypePtrOutput
func (UptimeCheckConfigCheckerTypePtrOutput) ToUptimeCheckConfigCheckerTypePtrOutputWithContext ¶ added in v0.12.0
func (o UptimeCheckConfigCheckerTypePtrOutput) ToUptimeCheckConfigCheckerTypePtrOutputWithContext(ctx context.Context) UptimeCheckConfigCheckerTypePtrOutput
type UptimeCheckConfigInput ¶
type UptimeCheckConfigInput interface { pulumi.Input ToUptimeCheckConfigOutput() UptimeCheckConfigOutput ToUptimeCheckConfigOutputWithContext(ctx context.Context) UptimeCheckConfigOutput }
type UptimeCheckConfigOutput ¶
type UptimeCheckConfigOutput struct{ *pulumi.OutputState }
func (UptimeCheckConfigOutput) ElementType ¶
func (UptimeCheckConfigOutput) ElementType() reflect.Type
func (UptimeCheckConfigOutput) ToUptimeCheckConfigOutput ¶
func (o UptimeCheckConfigOutput) ToUptimeCheckConfigOutput() UptimeCheckConfigOutput
func (UptimeCheckConfigOutput) ToUptimeCheckConfigOutputWithContext ¶
func (o UptimeCheckConfigOutput) ToUptimeCheckConfigOutputWithContext(ctx context.Context) UptimeCheckConfigOutput
type UptimeCheckConfigSelectedRegionsItem ¶ added in v0.4.0
type UptimeCheckConfigSelectedRegionsItem string
func (UptimeCheckConfigSelectedRegionsItem) ElementType ¶ added in v0.4.0
func (UptimeCheckConfigSelectedRegionsItem) ElementType() reflect.Type
func (UptimeCheckConfigSelectedRegionsItem) ToStringOutput ¶ added in v0.4.0
func (e UptimeCheckConfigSelectedRegionsItem) ToStringOutput() pulumi.StringOutput
func (UptimeCheckConfigSelectedRegionsItem) ToStringOutputWithContext ¶ added in v0.4.0
func (e UptimeCheckConfigSelectedRegionsItem) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (UptimeCheckConfigSelectedRegionsItem) ToStringPtrOutput ¶ added in v0.4.0
func (e UptimeCheckConfigSelectedRegionsItem) ToStringPtrOutput() pulumi.StringPtrOutput
func (UptimeCheckConfigSelectedRegionsItem) ToStringPtrOutputWithContext ¶ added in v0.4.0
func (e UptimeCheckConfigSelectedRegionsItem) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
func (UptimeCheckConfigSelectedRegionsItem) ToUptimeCheckConfigSelectedRegionsItemOutput ¶ added in v0.6.0
func (e UptimeCheckConfigSelectedRegionsItem) ToUptimeCheckConfigSelectedRegionsItemOutput() UptimeCheckConfigSelectedRegionsItemOutput
func (UptimeCheckConfigSelectedRegionsItem) ToUptimeCheckConfigSelectedRegionsItemOutputWithContext ¶ added in v0.6.0
func (e UptimeCheckConfigSelectedRegionsItem) ToUptimeCheckConfigSelectedRegionsItemOutputWithContext(ctx context.Context) UptimeCheckConfigSelectedRegionsItemOutput
func (UptimeCheckConfigSelectedRegionsItem) ToUptimeCheckConfigSelectedRegionsItemPtrOutput ¶ added in v0.6.0
func (e UptimeCheckConfigSelectedRegionsItem) ToUptimeCheckConfigSelectedRegionsItemPtrOutput() UptimeCheckConfigSelectedRegionsItemPtrOutput
func (UptimeCheckConfigSelectedRegionsItem) ToUptimeCheckConfigSelectedRegionsItemPtrOutputWithContext ¶ added in v0.6.0
func (e UptimeCheckConfigSelectedRegionsItem) ToUptimeCheckConfigSelectedRegionsItemPtrOutputWithContext(ctx context.Context) UptimeCheckConfigSelectedRegionsItemPtrOutput
type UptimeCheckConfigSelectedRegionsItemArray ¶ added in v0.4.0
type UptimeCheckConfigSelectedRegionsItemArray []UptimeCheckConfigSelectedRegionsItem
func (UptimeCheckConfigSelectedRegionsItemArray) ElementType ¶ added in v0.4.0
func (UptimeCheckConfigSelectedRegionsItemArray) ElementType() reflect.Type
func (UptimeCheckConfigSelectedRegionsItemArray) ToUptimeCheckConfigSelectedRegionsItemArrayOutput ¶ added in v0.4.0
func (i UptimeCheckConfigSelectedRegionsItemArray) ToUptimeCheckConfigSelectedRegionsItemArrayOutput() UptimeCheckConfigSelectedRegionsItemArrayOutput
func (UptimeCheckConfigSelectedRegionsItemArray) ToUptimeCheckConfigSelectedRegionsItemArrayOutputWithContext ¶ added in v0.4.0
func (i UptimeCheckConfigSelectedRegionsItemArray) ToUptimeCheckConfigSelectedRegionsItemArrayOutputWithContext(ctx context.Context) UptimeCheckConfigSelectedRegionsItemArrayOutput
type UptimeCheckConfigSelectedRegionsItemArrayInput ¶ added in v0.4.0
type UptimeCheckConfigSelectedRegionsItemArrayInput interface { pulumi.Input ToUptimeCheckConfigSelectedRegionsItemArrayOutput() UptimeCheckConfigSelectedRegionsItemArrayOutput ToUptimeCheckConfigSelectedRegionsItemArrayOutputWithContext(context.Context) UptimeCheckConfigSelectedRegionsItemArrayOutput }
UptimeCheckConfigSelectedRegionsItemArrayInput is an input type that accepts UptimeCheckConfigSelectedRegionsItemArray and UptimeCheckConfigSelectedRegionsItemArrayOutput values. You can construct a concrete instance of `UptimeCheckConfigSelectedRegionsItemArrayInput` via:
UptimeCheckConfigSelectedRegionsItemArray{ UptimeCheckConfigSelectedRegionsItemArgs{...} }
type UptimeCheckConfigSelectedRegionsItemArrayOutput ¶ added in v0.4.0
type UptimeCheckConfigSelectedRegionsItemArrayOutput struct{ *pulumi.OutputState }
func (UptimeCheckConfigSelectedRegionsItemArrayOutput) ElementType ¶ added in v0.4.0
func (UptimeCheckConfigSelectedRegionsItemArrayOutput) ElementType() reflect.Type
func (UptimeCheckConfigSelectedRegionsItemArrayOutput) ToUptimeCheckConfigSelectedRegionsItemArrayOutput ¶ added in v0.4.0
func (o UptimeCheckConfigSelectedRegionsItemArrayOutput) ToUptimeCheckConfigSelectedRegionsItemArrayOutput() UptimeCheckConfigSelectedRegionsItemArrayOutput
func (UptimeCheckConfigSelectedRegionsItemArrayOutput) ToUptimeCheckConfigSelectedRegionsItemArrayOutputWithContext ¶ added in v0.4.0
func (o UptimeCheckConfigSelectedRegionsItemArrayOutput) ToUptimeCheckConfigSelectedRegionsItemArrayOutputWithContext(ctx context.Context) UptimeCheckConfigSelectedRegionsItemArrayOutput
type UptimeCheckConfigSelectedRegionsItemInput ¶ added in v0.6.0
type UptimeCheckConfigSelectedRegionsItemInput interface { pulumi.Input ToUptimeCheckConfigSelectedRegionsItemOutput() UptimeCheckConfigSelectedRegionsItemOutput ToUptimeCheckConfigSelectedRegionsItemOutputWithContext(context.Context) UptimeCheckConfigSelectedRegionsItemOutput }
UptimeCheckConfigSelectedRegionsItemInput is an input type that accepts UptimeCheckConfigSelectedRegionsItemArgs and UptimeCheckConfigSelectedRegionsItemOutput values. You can construct a concrete instance of `UptimeCheckConfigSelectedRegionsItemInput` via:
UptimeCheckConfigSelectedRegionsItemArgs{...}
type UptimeCheckConfigSelectedRegionsItemOutput ¶ added in v0.6.0
type UptimeCheckConfigSelectedRegionsItemOutput struct{ *pulumi.OutputState }
func (UptimeCheckConfigSelectedRegionsItemOutput) ElementType ¶ added in v0.6.0
func (UptimeCheckConfigSelectedRegionsItemOutput) ElementType() reflect.Type
func (UptimeCheckConfigSelectedRegionsItemOutput) ToStringOutput ¶ added in v0.6.0
func (o UptimeCheckConfigSelectedRegionsItemOutput) ToStringOutput() pulumi.StringOutput
func (UptimeCheckConfigSelectedRegionsItemOutput) ToStringOutputWithContext ¶ added in v0.6.0
func (o UptimeCheckConfigSelectedRegionsItemOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (UptimeCheckConfigSelectedRegionsItemOutput) ToStringPtrOutput ¶ added in v0.6.0
func (o UptimeCheckConfigSelectedRegionsItemOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (UptimeCheckConfigSelectedRegionsItemOutput) ToStringPtrOutputWithContext ¶ added in v0.6.0
func (o UptimeCheckConfigSelectedRegionsItemOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
func (UptimeCheckConfigSelectedRegionsItemOutput) ToUptimeCheckConfigSelectedRegionsItemOutput ¶ added in v0.6.0
func (o UptimeCheckConfigSelectedRegionsItemOutput) ToUptimeCheckConfigSelectedRegionsItemOutput() UptimeCheckConfigSelectedRegionsItemOutput
func (UptimeCheckConfigSelectedRegionsItemOutput) ToUptimeCheckConfigSelectedRegionsItemOutputWithContext ¶ added in v0.6.0
func (o UptimeCheckConfigSelectedRegionsItemOutput) ToUptimeCheckConfigSelectedRegionsItemOutputWithContext(ctx context.Context) UptimeCheckConfigSelectedRegionsItemOutput
func (UptimeCheckConfigSelectedRegionsItemOutput) ToUptimeCheckConfigSelectedRegionsItemPtrOutput ¶ added in v0.6.0
func (o UptimeCheckConfigSelectedRegionsItemOutput) ToUptimeCheckConfigSelectedRegionsItemPtrOutput() UptimeCheckConfigSelectedRegionsItemPtrOutput
func (UptimeCheckConfigSelectedRegionsItemOutput) ToUptimeCheckConfigSelectedRegionsItemPtrOutputWithContext ¶ added in v0.6.0
func (o UptimeCheckConfigSelectedRegionsItemOutput) ToUptimeCheckConfigSelectedRegionsItemPtrOutputWithContext(ctx context.Context) UptimeCheckConfigSelectedRegionsItemPtrOutput
type UptimeCheckConfigSelectedRegionsItemPtrInput ¶ added in v0.6.0
type UptimeCheckConfigSelectedRegionsItemPtrInput interface { pulumi.Input ToUptimeCheckConfigSelectedRegionsItemPtrOutput() UptimeCheckConfigSelectedRegionsItemPtrOutput ToUptimeCheckConfigSelectedRegionsItemPtrOutputWithContext(context.Context) UptimeCheckConfigSelectedRegionsItemPtrOutput }
func UptimeCheckConfigSelectedRegionsItemPtr ¶ added in v0.6.0
func UptimeCheckConfigSelectedRegionsItemPtr(v string) UptimeCheckConfigSelectedRegionsItemPtrInput
type UptimeCheckConfigSelectedRegionsItemPtrOutput ¶ added in v0.6.0
type UptimeCheckConfigSelectedRegionsItemPtrOutput struct{ *pulumi.OutputState }
func (UptimeCheckConfigSelectedRegionsItemPtrOutput) ElementType ¶ added in v0.6.0
func (UptimeCheckConfigSelectedRegionsItemPtrOutput) ElementType() reflect.Type
func (UptimeCheckConfigSelectedRegionsItemPtrOutput) ToStringPtrOutput ¶ added in v0.6.0
func (o UptimeCheckConfigSelectedRegionsItemPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (UptimeCheckConfigSelectedRegionsItemPtrOutput) ToStringPtrOutputWithContext ¶ added in v0.6.0
func (o UptimeCheckConfigSelectedRegionsItemPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
func (UptimeCheckConfigSelectedRegionsItemPtrOutput) ToUptimeCheckConfigSelectedRegionsItemPtrOutput ¶ added in v0.6.0
func (o UptimeCheckConfigSelectedRegionsItemPtrOutput) ToUptimeCheckConfigSelectedRegionsItemPtrOutput() UptimeCheckConfigSelectedRegionsItemPtrOutput
func (UptimeCheckConfigSelectedRegionsItemPtrOutput) ToUptimeCheckConfigSelectedRegionsItemPtrOutputWithContext ¶ added in v0.6.0
func (o UptimeCheckConfigSelectedRegionsItemPtrOutput) ToUptimeCheckConfigSelectedRegionsItemPtrOutputWithContext(ctx context.Context) UptimeCheckConfigSelectedRegionsItemPtrOutput
type UptimeCheckConfigState ¶
type UptimeCheckConfigState struct { }
func (UptimeCheckConfigState) ElementType ¶
func (UptimeCheckConfigState) ElementType() reflect.Type
type WindowsBasedSli ¶
type WindowsBasedSli struct { // A monitoring filter (https://cloud.google.com/monitoring/api/v3/filters) specifying a TimeSeries with ValueType = BOOL. The window is good if any true values appear in the window. GoodBadMetricFilter *string `pulumi:"goodBadMetricFilter"` // A window is good if its performance is high enough. GoodTotalRatioThreshold *PerformanceThreshold `pulumi:"goodTotalRatioThreshold"` // A window is good if the metric's value is in a good range, averaged across returned streams. MetricMeanInRange *MetricRange `pulumi:"metricMeanInRange"` // A window is good if the metric's value is in a good range, summed across returned streams. MetricSumInRange *MetricRange `pulumi:"metricSumInRange"` // Duration over which window quality is evaluated. Must be an integer fraction of a day and at least 60s. WindowPeriod *string `pulumi:"windowPeriod"` }
A WindowsBasedSli defines good_service as the count of time windows for which the provided service was of good quality. Criteria for determining if service was good are embedded in the window_criterion.
type WindowsBasedSliArgs ¶
type WindowsBasedSliArgs struct { // A monitoring filter (https://cloud.google.com/monitoring/api/v3/filters) specifying a TimeSeries with ValueType = BOOL. The window is good if any true values appear in the window. GoodBadMetricFilter pulumi.StringPtrInput `pulumi:"goodBadMetricFilter"` // A window is good if its performance is high enough. GoodTotalRatioThreshold PerformanceThresholdPtrInput `pulumi:"goodTotalRatioThreshold"` // A window is good if the metric's value is in a good range, averaged across returned streams. MetricMeanInRange MetricRangePtrInput `pulumi:"metricMeanInRange"` // A window is good if the metric's value is in a good range, summed across returned streams. MetricSumInRange MetricRangePtrInput `pulumi:"metricSumInRange"` // Duration over which window quality is evaluated. Must be an integer fraction of a day and at least 60s. WindowPeriod pulumi.StringPtrInput `pulumi:"windowPeriod"` }
A WindowsBasedSli defines good_service as the count of time windows for which the provided service was of good quality. Criteria for determining if service was good are embedded in the window_criterion.
func (WindowsBasedSliArgs) ElementType ¶
func (WindowsBasedSliArgs) ElementType() reflect.Type
func (WindowsBasedSliArgs) ToWindowsBasedSliOutput ¶
func (i WindowsBasedSliArgs) ToWindowsBasedSliOutput() WindowsBasedSliOutput
func (WindowsBasedSliArgs) ToWindowsBasedSliOutputWithContext ¶
func (i WindowsBasedSliArgs) ToWindowsBasedSliOutputWithContext(ctx context.Context) WindowsBasedSliOutput
func (WindowsBasedSliArgs) ToWindowsBasedSliPtrOutput ¶
func (i WindowsBasedSliArgs) ToWindowsBasedSliPtrOutput() WindowsBasedSliPtrOutput
func (WindowsBasedSliArgs) ToWindowsBasedSliPtrOutputWithContext ¶
func (i WindowsBasedSliArgs) ToWindowsBasedSliPtrOutputWithContext(ctx context.Context) WindowsBasedSliPtrOutput
type WindowsBasedSliInput ¶
type WindowsBasedSliInput interface { pulumi.Input ToWindowsBasedSliOutput() WindowsBasedSliOutput ToWindowsBasedSliOutputWithContext(context.Context) WindowsBasedSliOutput }
WindowsBasedSliInput is an input type that accepts WindowsBasedSliArgs and WindowsBasedSliOutput values. You can construct a concrete instance of `WindowsBasedSliInput` via:
WindowsBasedSliArgs{...}
type WindowsBasedSliOutput ¶
type WindowsBasedSliOutput struct{ *pulumi.OutputState }
A WindowsBasedSli defines good_service as the count of time windows for which the provided service was of good quality. Criteria for determining if service was good are embedded in the window_criterion.
func (WindowsBasedSliOutput) ElementType ¶
func (WindowsBasedSliOutput) ElementType() reflect.Type
func (WindowsBasedSliOutput) GoodBadMetricFilter ¶
func (o WindowsBasedSliOutput) GoodBadMetricFilter() pulumi.StringPtrOutput
A monitoring filter (https://cloud.google.com/monitoring/api/v3/filters) specifying a TimeSeries with ValueType = BOOL. The window is good if any true values appear in the window.
func (WindowsBasedSliOutput) GoodTotalRatioThreshold ¶
func (o WindowsBasedSliOutput) GoodTotalRatioThreshold() PerformanceThresholdPtrOutput
A window is good if its performance is high enough.
func (WindowsBasedSliOutput) MetricMeanInRange ¶
func (o WindowsBasedSliOutput) MetricMeanInRange() MetricRangePtrOutput
A window is good if the metric's value is in a good range, averaged across returned streams.
func (WindowsBasedSliOutput) MetricSumInRange ¶
func (o WindowsBasedSliOutput) MetricSumInRange() MetricRangePtrOutput
A window is good if the metric's value is in a good range, summed across returned streams.
func (WindowsBasedSliOutput) ToWindowsBasedSliOutput ¶
func (o WindowsBasedSliOutput) ToWindowsBasedSliOutput() WindowsBasedSliOutput
func (WindowsBasedSliOutput) ToWindowsBasedSliOutputWithContext ¶
func (o WindowsBasedSliOutput) ToWindowsBasedSliOutputWithContext(ctx context.Context) WindowsBasedSliOutput
func (WindowsBasedSliOutput) ToWindowsBasedSliPtrOutput ¶
func (o WindowsBasedSliOutput) ToWindowsBasedSliPtrOutput() WindowsBasedSliPtrOutput
func (WindowsBasedSliOutput) ToWindowsBasedSliPtrOutputWithContext ¶
func (o WindowsBasedSliOutput) ToWindowsBasedSliPtrOutputWithContext(ctx context.Context) WindowsBasedSliPtrOutput
func (WindowsBasedSliOutput) WindowPeriod ¶
func (o WindowsBasedSliOutput) WindowPeriod() pulumi.StringPtrOutput
Duration over which window quality is evaluated. Must be an integer fraction of a day and at least 60s.
type WindowsBasedSliPtrInput ¶
type WindowsBasedSliPtrInput interface { pulumi.Input ToWindowsBasedSliPtrOutput() WindowsBasedSliPtrOutput ToWindowsBasedSliPtrOutputWithContext(context.Context) WindowsBasedSliPtrOutput }
WindowsBasedSliPtrInput is an input type that accepts WindowsBasedSliArgs, WindowsBasedSliPtr and WindowsBasedSliPtrOutput values. You can construct a concrete instance of `WindowsBasedSliPtrInput` via:
WindowsBasedSliArgs{...} or: nil
func WindowsBasedSliPtr ¶
func WindowsBasedSliPtr(v *WindowsBasedSliArgs) WindowsBasedSliPtrInput
type WindowsBasedSliPtrOutput ¶
type WindowsBasedSliPtrOutput struct{ *pulumi.OutputState }
func (WindowsBasedSliPtrOutput) Elem ¶
func (o WindowsBasedSliPtrOutput) Elem() WindowsBasedSliOutput
func (WindowsBasedSliPtrOutput) ElementType ¶
func (WindowsBasedSliPtrOutput) ElementType() reflect.Type
func (WindowsBasedSliPtrOutput) GoodBadMetricFilter ¶
func (o WindowsBasedSliPtrOutput) GoodBadMetricFilter() pulumi.StringPtrOutput
A monitoring filter (https://cloud.google.com/monitoring/api/v3/filters) specifying a TimeSeries with ValueType = BOOL. The window is good if any true values appear in the window.
func (WindowsBasedSliPtrOutput) GoodTotalRatioThreshold ¶
func (o WindowsBasedSliPtrOutput) GoodTotalRatioThreshold() PerformanceThresholdPtrOutput
A window is good if its performance is high enough.
func (WindowsBasedSliPtrOutput) MetricMeanInRange ¶
func (o WindowsBasedSliPtrOutput) MetricMeanInRange() MetricRangePtrOutput
A window is good if the metric's value is in a good range, averaged across returned streams.
func (WindowsBasedSliPtrOutput) MetricSumInRange ¶
func (o WindowsBasedSliPtrOutput) MetricSumInRange() MetricRangePtrOutput
A window is good if the metric's value is in a good range, summed across returned streams.
func (WindowsBasedSliPtrOutput) ToWindowsBasedSliPtrOutput ¶
func (o WindowsBasedSliPtrOutput) ToWindowsBasedSliPtrOutput() WindowsBasedSliPtrOutput
func (WindowsBasedSliPtrOutput) ToWindowsBasedSliPtrOutputWithContext ¶
func (o WindowsBasedSliPtrOutput) ToWindowsBasedSliPtrOutputWithContext(ctx context.Context) WindowsBasedSliPtrOutput
func (WindowsBasedSliPtrOutput) WindowPeriod ¶
func (o WindowsBasedSliPtrOutput) WindowPeriod() pulumi.StringPtrOutput
Duration over which window quality is evaluated. Must be an integer fraction of a day and at least 60s.
type WindowsBasedSliResponse ¶
type WindowsBasedSliResponse struct { // A monitoring filter (https://cloud.google.com/monitoring/api/v3/filters) specifying a TimeSeries with ValueType = BOOL. The window is good if any true values appear in the window. GoodBadMetricFilter string `pulumi:"goodBadMetricFilter"` // A window is good if its performance is high enough. GoodTotalRatioThreshold PerformanceThresholdResponse `pulumi:"goodTotalRatioThreshold"` // A window is good if the metric's value is in a good range, averaged across returned streams. MetricMeanInRange MetricRangeResponse `pulumi:"metricMeanInRange"` // A window is good if the metric's value is in a good range, summed across returned streams. MetricSumInRange MetricRangeResponse `pulumi:"metricSumInRange"` // Duration over which window quality is evaluated. Must be an integer fraction of a day and at least 60s. WindowPeriod string `pulumi:"windowPeriod"` }
A WindowsBasedSli defines good_service as the count of time windows for which the provided service was of good quality. Criteria for determining if service was good are embedded in the window_criterion.
type WindowsBasedSliResponseOutput ¶
type WindowsBasedSliResponseOutput struct{ *pulumi.OutputState }
A WindowsBasedSli defines good_service as the count of time windows for which the provided service was of good quality. Criteria for determining if service was good are embedded in the window_criterion.
func (WindowsBasedSliResponseOutput) ElementType ¶
func (WindowsBasedSliResponseOutput) ElementType() reflect.Type
func (WindowsBasedSliResponseOutput) GoodBadMetricFilter ¶
func (o WindowsBasedSliResponseOutput) GoodBadMetricFilter() pulumi.StringOutput
A monitoring filter (https://cloud.google.com/monitoring/api/v3/filters) specifying a TimeSeries with ValueType = BOOL. The window is good if any true values appear in the window.
func (WindowsBasedSliResponseOutput) GoodTotalRatioThreshold ¶
func (o WindowsBasedSliResponseOutput) GoodTotalRatioThreshold() PerformanceThresholdResponseOutput
A window is good if its performance is high enough.
func (WindowsBasedSliResponseOutput) MetricMeanInRange ¶
func (o WindowsBasedSliResponseOutput) MetricMeanInRange() MetricRangeResponseOutput
A window is good if the metric's value is in a good range, averaged across returned streams.
func (WindowsBasedSliResponseOutput) MetricSumInRange ¶
func (o WindowsBasedSliResponseOutput) MetricSumInRange() MetricRangeResponseOutput
A window is good if the metric's value is in a good range, summed across returned streams.
func (WindowsBasedSliResponseOutput) ToWindowsBasedSliResponseOutput ¶
func (o WindowsBasedSliResponseOutput) ToWindowsBasedSliResponseOutput() WindowsBasedSliResponseOutput
func (WindowsBasedSliResponseOutput) ToWindowsBasedSliResponseOutputWithContext ¶
func (o WindowsBasedSliResponseOutput) ToWindowsBasedSliResponseOutputWithContext(ctx context.Context) WindowsBasedSliResponseOutput
func (WindowsBasedSliResponseOutput) WindowPeriod ¶
func (o WindowsBasedSliResponseOutput) WindowPeriod() pulumi.StringOutput
Duration over which window quality is evaluated. Must be an integer fraction of a day and at least 60s.
Source Files
¶
- alertPolicy.go
- getAlertPolicy.go
- getGroup.go
- getMetricDescriptor.go
- getNotificationChannel.go
- getService.go
- getServiceLevelObjective.go
- getUptimeCheckConfig.go
- group.go
- init.go
- metricDescriptor.go
- notificationChannel.go
- pulumiEnums.go
- pulumiTypes.go
- service.go
- serviceLevelObjective.go
- uptimeCheckConfig.go