Slo

A Service-Level Objective (SLO) describes the level of desired good service. It consists of a service-level indicator (SLI), a performance goal, and a period over which the objective is to be evaluated against that goal. The SLO can use SLIs defined in a number of different manners. Typical SLOs might include “99% of requests in each rolling week have latency below 200 milliseconds” or “99.5% of requests in each calendar month return successfully.”

To get more information about Slo, see:

Create a Slo Resource

new Slo(name: string, args: SloArgs, opts?: CustomResourceOptions);
def Slo(resource_name, opts=None, basic_sli=None, calendar_period=None, display_name=None, goal=None, project=None, request_based_sli=None, rolling_period_days=None, service=None, slo_id=None, windows_based_sli=None, __props__=None);
func NewSlo(ctx *Context, name string, args SloArgs, opts ...ResourceOption) (*Slo, error)
public Slo(string name, SloArgs args, CustomResourceOptions? opts = null)
name string
The unique name of the resource.
args SloArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name str
The unique name of the resource.
opts ResourceOptions
A bag of options that control this resource's behavior.
ctx Context
Context object for the current deployment.
name string
The unique name of the resource.
args SloArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name string
The unique name of the resource.
args SloArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.

Slo Resource Properties

To learn more about resource properties and how to use them, see Inputs and Outputs in the Programming Model docs.

Inputs

The Slo resource accepts the following input properties:

Goal double

The fraction of service that must be good in order for this objective to be met. 0 < goal <= 0.999

Service string

ID of the service to which this SLO belongs.

BasicSli SloBasicSliArgs

Basic Service-Level Indicator (SLI) on a well-known service type. Performance will be computed on the basis of pre-defined metrics. SLIs are used to measure and calculate the quality of the Service’s performance with respect to a single aspect of service quality. Exactly one of the following must be set: basic_sli, request_based_sli, windows_based_sli Structure is documented below.

CalendarPeriod string

A calendar period, semantically “since the start of the current ”.

DisplayName string

Name used for UI elements listing this SLO.

Project string

The ID of the project in which the resource belongs. If it is not provided, the provider project is used.

RequestBasedSli SloRequestBasedSliArgs

A request-based SLI defines a SLI for which atomic units of service are counted directly. A SLI describes a good service. It is used to measure and calculate the quality of the Service’s performance with respect to a single aspect of service quality. Exactly one of the following must be set: basic_sli, request_based_sli, windows_based_sli Structure is documented below.

RollingPeriodDays int

A rolling time period, semantically “in the past X days”. Must be between 1 to 30 days, inclusive.

SloId string

The id to use for this ServiceLevelObjective. If omitted, an id will be generated instead.

WindowsBasedSli SloWindowsBasedSliArgs

A windows-based SLI defines the criteria for time windows. good_service is defined based off the count of these time windows for which the provided service was of good quality. A SLI describes a good service. It is used to measure and calculate the quality of the Service’s performance with respect to a single aspect of service quality. Exactly one of the following must be set: basic_sli, request_based_sli, windows_based_sli Structure is documented below.

Goal float64

The fraction of service that must be good in order for this objective to be met. 0 < goal <= 0.999

Service string

ID of the service to which this SLO belongs.

BasicSli SloBasicSli

Basic Service-Level Indicator (SLI) on a well-known service type. Performance will be computed on the basis of pre-defined metrics. SLIs are used to measure and calculate the quality of the Service’s performance with respect to a single aspect of service quality. Exactly one of the following must be set: basic_sli, request_based_sli, windows_based_sli Structure is documented below.

CalendarPeriod string

A calendar period, semantically “since the start of the current ”.

DisplayName string

Name used for UI elements listing this SLO.

Project string

The ID of the project in which the resource belongs. If it is not provided, the provider project is used.

RequestBasedSli SloRequestBasedSli

A request-based SLI defines a SLI for which atomic units of service are counted directly. A SLI describes a good service. It is used to measure and calculate the quality of the Service’s performance with respect to a single aspect of service quality. Exactly one of the following must be set: basic_sli, request_based_sli, windows_based_sli Structure is documented below.

RollingPeriodDays int

A rolling time period, semantically “in the past X days”. Must be between 1 to 30 days, inclusive.

SloId string

The id to use for this ServiceLevelObjective. If omitted, an id will be generated instead.

WindowsBasedSli SloWindowsBasedSli

A windows-based SLI defines the criteria for time windows. good_service is defined based off the count of these time windows for which the provided service was of good quality. A SLI describes a good service. It is used to measure and calculate the quality of the Service’s performance with respect to a single aspect of service quality. Exactly one of the following must be set: basic_sli, request_based_sli, windows_based_sli Structure is documented below.

goal number

The fraction of service that must be good in order for this objective to be met. 0 < goal <= 0.999

service string

ID of the service to which this SLO belongs.

basicSli SloBasicSli

Basic Service-Level Indicator (SLI) on a well-known service type. Performance will be computed on the basis of pre-defined metrics. SLIs are used to measure and calculate the quality of the Service’s performance with respect to a single aspect of service quality. Exactly one of the following must be set: basic_sli, request_based_sli, windows_based_sli Structure is documented below.

calendarPeriod string

A calendar period, semantically “since the start of the current ”.

displayName string

Name used for UI elements listing this SLO.

project string

The ID of the project in which the resource belongs. If it is not provided, the provider project is used.

requestBasedSli SloRequestBasedSli

A request-based SLI defines a SLI for which atomic units of service are counted directly. A SLI describes a good service. It is used to measure and calculate the quality of the Service’s performance with respect to a single aspect of service quality. Exactly one of the following must be set: basic_sli, request_based_sli, windows_based_sli Structure is documented below.

rollingPeriodDays number

A rolling time period, semantically “in the past X days”. Must be between 1 to 30 days, inclusive.

sloId string

The id to use for this ServiceLevelObjective. If omitted, an id will be generated instead.

windowsBasedSli SloWindowsBasedSli

A windows-based SLI defines the criteria for time windows. good_service is defined based off the count of these time windows for which the provided service was of good quality. A SLI describes a good service. It is used to measure and calculate the quality of the Service’s performance with respect to a single aspect of service quality. Exactly one of the following must be set: basic_sli, request_based_sli, windows_based_sli Structure is documented below.

goal float

The fraction of service that must be good in order for this objective to be met. 0 < goal <= 0.999

service str

ID of the service to which this SLO belongs.

basic_sli Dict[SloBasicSli]

Basic Service-Level Indicator (SLI) on a well-known service type. Performance will be computed on the basis of pre-defined metrics. SLIs are used to measure and calculate the quality of the Service’s performance with respect to a single aspect of service quality. Exactly one of the following must be set: basic_sli, request_based_sli, windows_based_sli Structure is documented below.

calendar_period str

A calendar period, semantically “since the start of the current ”.

display_name str

Name used for UI elements listing this SLO.

project str

The ID of the project in which the resource belongs. If it is not provided, the provider project is used.

request_based_sli Dict[SloRequestBasedSli]

A request-based SLI defines a SLI for which atomic units of service are counted directly. A SLI describes a good service. It is used to measure and calculate the quality of the Service’s performance with respect to a single aspect of service quality. Exactly one of the following must be set: basic_sli, request_based_sli, windows_based_sli Structure is documented below.

rolling_period_days float

A rolling time period, semantically “in the past X days”. Must be between 1 to 30 days, inclusive.

slo_id str

The id to use for this ServiceLevelObjective. If omitted, an id will be generated instead.

windows_based_sli Dict[SloWindowsBasedSli]

A windows-based SLI defines the criteria for time windows. good_service is defined based off the count of these time windows for which the provided service was of good quality. A SLI describes a good service. It is used to measure and calculate the quality of the Service’s performance with respect to a single aspect of service quality. Exactly one of the following must be set: basic_sli, request_based_sli, windows_based_sli Structure is documented below.

Outputs

All input properties are implicitly available as output properties. Additionally, the Slo resource produces the following output properties:

Id string
The provider-assigned unique ID for this managed resource.
Name string

The full resource name for this service. The syntax is: projects/[PROJECT_ID_OR_NUMBER]/services/[SERVICE_ID]/serviceLevelObjectives/[SLO_NAME]

Id string
The provider-assigned unique ID for this managed resource.
Name string

The full resource name for this service. The syntax is: projects/[PROJECT_ID_OR_NUMBER]/services/[SERVICE_ID]/serviceLevelObjectives/[SLO_NAME]

id string
The provider-assigned unique ID for this managed resource.
name string

The full resource name for this service. The syntax is: projects/[PROJECT_ID_OR_NUMBER]/services/[SERVICE_ID]/serviceLevelObjectives/[SLO_NAME]

id str
The provider-assigned unique ID for this managed resource.
name str

The full resource name for this service. The syntax is: projects/[PROJECT_ID_OR_NUMBER]/services/[SERVICE_ID]/serviceLevelObjectives/[SLO_NAME]

Look up an Existing Slo Resource

Get an existing Slo resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

public static get(name: string, id: Input<ID>, state?: SloState, opts?: CustomResourceOptions): Slo
static get(resource_name, id, opts=None, basic_sli=None, calendar_period=None, display_name=None, goal=None, name=None, project=None, request_based_sli=None, rolling_period_days=None, service=None, slo_id=None, windows_based_sli=None, __props__=None);
func GetSlo(ctx *Context, name string, id IDInput, state *SloState, opts ...ResourceOption) (*Slo, error)
public static Slo Get(string name, Input<string> id, SloState? state, CustomResourceOptions? opts = null)
name
The unique name of the resulting resource.
id
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
resource_name
The unique name of the resulting resource.
id
The unique provider ID of the resource to lookup.
name
The unique name of the resulting resource.
id
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
name
The unique name of the resulting resource.
id
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.

The following state arguments are supported:

BasicSli SloBasicSliArgs

Basic Service-Level Indicator (SLI) on a well-known service type. Performance will be computed on the basis of pre-defined metrics. SLIs are used to measure and calculate the quality of the Service’s performance with respect to a single aspect of service quality. Exactly one of the following must be set: basic_sli, request_based_sli, windows_based_sli Structure is documented below.

CalendarPeriod string

A calendar period, semantically “since the start of the current ”.

DisplayName string

Name used for UI elements listing this SLO.

Goal double

The fraction of service that must be good in order for this objective to be met. 0 < goal <= 0.999

Name string

The full resource name for this service. The syntax is: projects/[PROJECT_ID_OR_NUMBER]/services/[SERVICE_ID]/serviceLevelObjectives/[SLO_NAME]

Project string

The ID of the project in which the resource belongs. If it is not provided, the provider project is used.

RequestBasedSli SloRequestBasedSliArgs

A request-based SLI defines a SLI for which atomic units of service are counted directly. A SLI describes a good service. It is used to measure and calculate the quality of the Service’s performance with respect to a single aspect of service quality. Exactly one of the following must be set: basic_sli, request_based_sli, windows_based_sli Structure is documented below.

RollingPeriodDays int

A rolling time period, semantically “in the past X days”. Must be between 1 to 30 days, inclusive.

Service string

ID of the service to which this SLO belongs.

SloId string

The id to use for this ServiceLevelObjective. If omitted, an id will be generated instead.

WindowsBasedSli SloWindowsBasedSliArgs

A windows-based SLI defines the criteria for time windows. good_service is defined based off the count of these time windows for which the provided service was of good quality. A SLI describes a good service. It is used to measure and calculate the quality of the Service’s performance with respect to a single aspect of service quality. Exactly one of the following must be set: basic_sli, request_based_sli, windows_based_sli Structure is documented below.

BasicSli SloBasicSli

Basic Service-Level Indicator (SLI) on a well-known service type. Performance will be computed on the basis of pre-defined metrics. SLIs are used to measure and calculate the quality of the Service’s performance with respect to a single aspect of service quality. Exactly one of the following must be set: basic_sli, request_based_sli, windows_based_sli Structure is documented below.

CalendarPeriod string

A calendar period, semantically “since the start of the current ”.

DisplayName string

Name used for UI elements listing this SLO.

Goal float64

The fraction of service that must be good in order for this objective to be met. 0 < goal <= 0.999

Name string

The full resource name for this service. The syntax is: projects/[PROJECT_ID_OR_NUMBER]/services/[SERVICE_ID]/serviceLevelObjectives/[SLO_NAME]

Project string

The ID of the project in which the resource belongs. If it is not provided, the provider project is used.

RequestBasedSli SloRequestBasedSli

A request-based SLI defines a SLI for which atomic units of service are counted directly. A SLI describes a good service. It is used to measure and calculate the quality of the Service’s performance with respect to a single aspect of service quality. Exactly one of the following must be set: basic_sli, request_based_sli, windows_based_sli Structure is documented below.

RollingPeriodDays int

A rolling time period, semantically “in the past X days”. Must be between 1 to 30 days, inclusive.

Service string

ID of the service to which this SLO belongs.

SloId string

The id to use for this ServiceLevelObjective. If omitted, an id will be generated instead.

WindowsBasedSli SloWindowsBasedSli

A windows-based SLI defines the criteria for time windows. good_service is defined based off the count of these time windows for which the provided service was of good quality. A SLI describes a good service. It is used to measure and calculate the quality of the Service’s performance with respect to a single aspect of service quality. Exactly one of the following must be set: basic_sli, request_based_sli, windows_based_sli Structure is documented below.

basicSli SloBasicSli

Basic Service-Level Indicator (SLI) on a well-known service type. Performance will be computed on the basis of pre-defined metrics. SLIs are used to measure and calculate the quality of the Service’s performance with respect to a single aspect of service quality. Exactly one of the following must be set: basic_sli, request_based_sli, windows_based_sli Structure is documented below.

calendarPeriod string

A calendar period, semantically “since the start of the current ”.

displayName string

Name used for UI elements listing this SLO.

goal number

The fraction of service that must be good in order for this objective to be met. 0 < goal <= 0.999

name string

The full resource name for this service. The syntax is: projects/[PROJECT_ID_OR_NUMBER]/services/[SERVICE_ID]/serviceLevelObjectives/[SLO_NAME]

project string

The ID of the project in which the resource belongs. If it is not provided, the provider project is used.

requestBasedSli SloRequestBasedSli

A request-based SLI defines a SLI for which atomic units of service are counted directly. A SLI describes a good service. It is used to measure and calculate the quality of the Service’s performance with respect to a single aspect of service quality. Exactly one of the following must be set: basic_sli, request_based_sli, windows_based_sli Structure is documented below.

rollingPeriodDays number

A rolling time period, semantically “in the past X days”. Must be between 1 to 30 days, inclusive.

service string

ID of the service to which this SLO belongs.

sloId string

The id to use for this ServiceLevelObjective. If omitted, an id will be generated instead.

windowsBasedSli SloWindowsBasedSli

A windows-based SLI defines the criteria for time windows. good_service is defined based off the count of these time windows for which the provided service was of good quality. A SLI describes a good service. It is used to measure and calculate the quality of the Service’s performance with respect to a single aspect of service quality. Exactly one of the following must be set: basic_sli, request_based_sli, windows_based_sli Structure is documented below.

basic_sli Dict[SloBasicSli]

Basic Service-Level Indicator (SLI) on a well-known service type. Performance will be computed on the basis of pre-defined metrics. SLIs are used to measure and calculate the quality of the Service’s performance with respect to a single aspect of service quality. Exactly one of the following must be set: basic_sli, request_based_sli, windows_based_sli Structure is documented below.

calendar_period str

A calendar period, semantically “since the start of the current ”.

display_name str

Name used for UI elements listing this SLO.

goal float

The fraction of service that must be good in order for this objective to be met. 0 < goal <= 0.999

name str

The full resource name for this service. The syntax is: projects/[PROJECT_ID_OR_NUMBER]/services/[SERVICE_ID]/serviceLevelObjectives/[SLO_NAME]

project str

The ID of the project in which the resource belongs. If it is not provided, the provider project is used.

request_based_sli Dict[SloRequestBasedSli]

A request-based SLI defines a SLI for which atomic units of service are counted directly. A SLI describes a good service. It is used to measure and calculate the quality of the Service’s performance with respect to a single aspect of service quality. Exactly one of the following must be set: basic_sli, request_based_sli, windows_based_sli Structure is documented below.

rolling_period_days float

A rolling time period, semantically “in the past X days”. Must be between 1 to 30 days, inclusive.

service str

ID of the service to which this SLO belongs.

slo_id str

The id to use for this ServiceLevelObjective. If omitted, an id will be generated instead.

windows_based_sli Dict[SloWindowsBasedSli]

A windows-based SLI defines the criteria for time windows. good_service is defined based off the count of these time windows for which the provided service was of good quality. A SLI describes a good service. It is used to measure and calculate the quality of the Service’s performance with respect to a single aspect of service quality. Exactly one of the following must be set: basic_sli, request_based_sli, windows_based_sli Structure is documented below.

Supporting Types

SloBasicSli

See the input and output API doc for this type.

See the input and output API doc for this type.

See the input and output API doc for this type.

Latency SloBasicSliLatencyArgs

Parameters for a latency threshold SLI. Structure is documented below.

Locations List<string>

An optional set of locations to which this SLI is relevant. Telemetry from other locations will not be used to calculate performance for this SLI. If omitted, this SLI applies to all locations in which the Service has activity. For service types that don’t support breaking down by location, setting this field will result in an error.

Methods List<string>

An optional set of RPCs to which this SLI is relevant. Telemetry from other methods will not be used to calculate performance for this SLI. If omitted, this SLI applies to all the Service’s methods. For service types that don’t support breaking down by method, setting this field will result in an error.

Versions List<string>

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.

Latency SloBasicSliLatency

Parameters for a latency threshold SLI. Structure is documented below.

Locations []string

An optional set of locations to which this SLI is relevant. Telemetry from other locations will not be used to calculate performance for this SLI. If omitted, this SLI applies to all locations in which the Service has activity. For service types that don’t support breaking down by location, setting this field will result in an error.

Methods []string

An optional set of RPCs to which this SLI is relevant. Telemetry from other methods will not be used to calculate performance for this SLI. If omitted, this SLI applies to all the Service’s methods. For service types that don’t support breaking down by method, setting this field will result in an error.

Versions []string

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.

latency SloBasicSliLatency

Parameters for a latency threshold SLI. Structure is documented below.

locations string[]

An optional set of locations to which this SLI is relevant. Telemetry from other locations will not be used to calculate performance for this SLI. If omitted, this SLI applies to all locations in which the Service has activity. For service types that don’t support breaking down by location, setting this field will result in an error.

methods string[]

An optional set of RPCs to which this SLI is relevant. Telemetry from other methods will not be used to calculate performance for this SLI. If omitted, this SLI applies to all the Service’s methods. For service types that don’t support breaking down by method, setting this field will result in an error.

versions string[]

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.

latency Dict[SloBasicSliLatency]

Parameters for a latency threshold SLI. Structure is documented below.

locations List[str]

An optional set of locations to which this SLI is relevant. Telemetry from other locations will not be used to calculate performance for this SLI. If omitted, this SLI applies to all locations in which the Service has activity. For service types that don’t support breaking down by location, setting this field will result in an error.

methods List[str]

An optional set of RPCs to which this SLI is relevant. Telemetry from other methods will not be used to calculate performance for this SLI. If omitted, this SLI applies to all the Service’s methods. For service types that don’t support breaking down by method, setting this field will result in an error.

versions List[str]

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.

SloBasicSliLatency

See the input and output API doc for this type.

See the input and output API doc for this type.

See the input and output API doc for this type.

Threshold string

A duration string, e.g. 10s. Good service is defined to be the count of requests made to this service that return in no more than threshold.

Threshold string

A duration string, e.g. 10s. Good service is defined to be the count of requests made to this service that return in no more than threshold.

threshold string

A duration string, e.g. 10s. Good service is defined to be the count of requests made to this service that return in no more than threshold.

threshold str

A duration string, e.g. 10s. Good service is defined to be the count of requests made to this service that return in no more than threshold.

SloRequestBasedSli

See the input and output API doc for this type.

See the input and output API doc for this type.

See the input and output API doc for this type.

DistributionCut SloRequestBasedSliDistributionCutArgs

Used when good_service is defined by 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. Defines a distribution TimeSeries filter and thresholds used for measuring good service and total service. Structure is documented below.

GoodTotalRatio SloRequestBasedSliGoodTotalRatioArgs

A means to compute a ratio of good_service to total_service. Defines computing this ratio with two TimeSeries monitoring filters Must specify exactly two of good, bad, and total service filters. The relationship good_service + bad_service = total_service will be assumed. Structure is documented below.

DistributionCut SloRequestBasedSliDistributionCut

Used when good_service is defined by 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. Defines a distribution TimeSeries filter and thresholds used for measuring good service and total service. Structure is documented below.

GoodTotalRatio SloRequestBasedSliGoodTotalRatio

A means to compute a ratio of good_service to total_service. Defines computing this ratio with two TimeSeries monitoring filters Must specify exactly two of good, bad, and total service filters. The relationship good_service + bad_service = total_service will be assumed. Structure is documented below.

distributionCut SloRequestBasedSliDistributionCut

Used when good_service is defined by 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. Defines a distribution TimeSeries filter and thresholds used for measuring good service and total service. Structure is documented below.

goodTotalRatio SloRequestBasedSliGoodTotalRatio

A means to compute a ratio of good_service to total_service. Defines computing this ratio with two TimeSeries monitoring filters Must specify exactly two of good, bad, and total service filters. The relationship good_service + bad_service = total_service will be assumed. Structure is documented below.

distributionCut Dict[SloRequestBasedSliDistributionCut]

Used when good_service is defined by 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. Defines a distribution TimeSeries filter and thresholds used for measuring good service and total service. Structure is documented below.

goodTotalRatio Dict[SloRequestBasedSliGoodTotalRatio]

A means to compute a ratio of good_service to total_service. Defines computing this ratio with two TimeSeries monitoring filters Must specify exactly two of good, bad, and total service filters. The relationship good_service + bad_service = total_service will be assumed. Structure is documented below.

SloRequestBasedSliDistributionCut

See the input and output API doc for this type.

See the input and output API doc for this type.

See the input and output API doc for this type.

DistributionFilter string

A TimeSeries monitoring filter aggregating values to quantify the good service provided. Must have ValueType = DISTRIBUTION and MetricKind = DELTA or MetricKind = CUMULATIVE.

Range SloRequestBasedSliDistributionCutRangeArgs

Range of numerical values. The computed good_service will be the count of values x in the Distribution such that range.min <= x < range.max. inclusive of min and exclusive of max. Open ranges can be defined by setting just one of min or max. Summed value X should satisfy range.min <= X < range.max for a good window. Structure is documented below.

DistributionFilter string

A TimeSeries monitoring filter aggregating values to quantify the good service provided. Must have ValueType = DISTRIBUTION and MetricKind = DELTA or MetricKind = CUMULATIVE.

Range SloRequestBasedSliDistributionCutRange

Range of numerical values. The computed good_service will be the count of values x in the Distribution such that range.min <= x < range.max. inclusive of min and exclusive of max. Open ranges can be defined by setting just one of min or max. Summed value X should satisfy range.min <= X < range.max for a good window. Structure is documented below.

distributionFilter string

A TimeSeries monitoring filter aggregating values to quantify the good service provided. Must have ValueType = DISTRIBUTION and MetricKind = DELTA or MetricKind = CUMULATIVE.

range SloRequestBasedSliDistributionCutRange

Range of numerical values. The computed good_service will be the count of values x in the Distribution such that range.min <= x < range.max. inclusive of min and exclusive of max. Open ranges can be defined by setting just one of min or max. Summed value X should satisfy range.min <= X < range.max for a good window. Structure is documented below.

distributionFilter str

A TimeSeries monitoring filter aggregating values to quantify the good service provided. Must have ValueType = DISTRIBUTION and MetricKind = DELTA or MetricKind = CUMULATIVE.

range Dict[SloRequestBasedSliDistributionCutRange]

Range of numerical values. The computed good_service will be the count of values x in the Distribution such that range.min <= x < range.max. inclusive of min and exclusive of max. Open ranges can be defined by setting just one of min or max. Summed value X should satisfy range.min <= X < range.max for a good window. Structure is documented below.

SloRequestBasedSliDistributionCutRange

See the input and output API doc for this type.

See the input and output API doc for this type.

See the input and output API doc for this type.

Max int

max value for the range (inclusive). If not given, will be set to “infinity”, defining an open range “>= range.min”

Min int

Min value for the range (inclusive). If not given, will be set to “-infinity”, defining an open range “< range.max”

Max int

max value for the range (inclusive). If not given, will be set to “infinity”, defining an open range “>= range.min”

Min int

Min value for the range (inclusive). If not given, will be set to “-infinity”, defining an open range “< range.max”

max number

max value for the range (inclusive). If not given, will be set to “infinity”, defining an open range “>= range.min”

min number

Min value for the range (inclusive). If not given, will be set to “-infinity”, defining an open range “< range.max”

max float

max value for the range (inclusive). If not given, will be set to “infinity”, defining an open range “>= range.min”

min float

Min value for the range (inclusive). If not given, will be set to “-infinity”, defining an open range “< range.max”

SloRequestBasedSliGoodTotalRatio

See the input and output API doc for this type.

See the input and output API doc for this type.

See the input and output API doc for this type.

BadServiceFilter string

A TimeSeries monitoring filter quantifying bad service provided, either demanded service that was not provided or demanded service that was of inadequate quality. Exactly two of good, bad, or total service filter must be defined (where good + bad = total is assumed) Must have ValueType = DOUBLE or ValueType = INT64 and must have MetricKind = DELTA or MetricKind = CUMULATIVE.

GoodServiceFilter string

A TimeSeries monitoring filter quantifying good service provided. Exactly two of good, bad, or total service filter must be defined (where good + bad = total is assumed) Must have ValueType = DOUBLE or ValueType = INT64 and must have MetricKind = DELTA or MetricKind = CUMULATIVE.

TotalServiceFilter string

A TimeSeries monitoring filter quantifying total demanded service. Exactly two of good, bad, or total service filter must be defined (where good + bad = total is assumed) Must have ValueType = DOUBLE or ValueType = INT64 and must have MetricKind = DELTA or MetricKind = CUMULATIVE.

BadServiceFilter string

A TimeSeries monitoring filter quantifying bad service provided, either demanded service that was not provided or demanded service that was of inadequate quality. Exactly two of good, bad, or total service filter must be defined (where good + bad = total is assumed) Must have ValueType = DOUBLE or ValueType = INT64 and must have MetricKind = DELTA or MetricKind = CUMULATIVE.

GoodServiceFilter string

A TimeSeries monitoring filter quantifying good service provided. Exactly two of good, bad, or total service filter must be defined (where good + bad = total is assumed) Must have ValueType = DOUBLE or ValueType = INT64 and must have MetricKind = DELTA or MetricKind = CUMULATIVE.

TotalServiceFilter string

A TimeSeries monitoring filter quantifying total demanded service. Exactly two of good, bad, or total service filter must be defined (where good + bad = total is assumed) Must have ValueType = DOUBLE or ValueType = INT64 and must have MetricKind = DELTA or MetricKind = CUMULATIVE.

badServiceFilter string

A TimeSeries monitoring filter quantifying bad service provided, either demanded service that was not provided or demanded service that was of inadequate quality. Exactly two of good, bad, or total service filter must be defined (where good + bad = total is assumed) Must have ValueType = DOUBLE or ValueType = INT64 and must have MetricKind = DELTA or MetricKind = CUMULATIVE.

goodServiceFilter string

A TimeSeries monitoring filter quantifying good service provided. Exactly two of good, bad, or total service filter must be defined (where good + bad = total is assumed) Must have ValueType = DOUBLE or ValueType = INT64 and must have MetricKind = DELTA or MetricKind = CUMULATIVE.

totalServiceFilter string

A TimeSeries monitoring filter quantifying total demanded service. Exactly two of good, bad, or total service filter must be defined (where good + bad = total is assumed) Must have ValueType = DOUBLE or ValueType = INT64 and must have MetricKind = DELTA or MetricKind = CUMULATIVE.

badServiceFilter str

A TimeSeries monitoring filter quantifying bad service provided, either demanded service that was not provided or demanded service that was of inadequate quality. Exactly two of good, bad, or total service filter must be defined (where good + bad = total is assumed) Must have ValueType = DOUBLE or ValueType = INT64 and must have MetricKind = DELTA or MetricKind = CUMULATIVE.

goodServiceFilter str

A TimeSeries monitoring filter quantifying good service provided. Exactly two of good, bad, or total service filter must be defined (where good + bad = total is assumed) Must have ValueType = DOUBLE or ValueType = INT64 and must have MetricKind = DELTA or MetricKind = CUMULATIVE.

totalServiceFilter str

A TimeSeries monitoring filter quantifying total demanded service. Exactly two of good, bad, or total service filter must be defined (where good + bad = total is assumed) Must have ValueType = DOUBLE or ValueType = INT64 and must have MetricKind = DELTA or MetricKind = CUMULATIVE.

SloWindowsBasedSli

See the input and output API doc for this type.

See the input and output API doc for this type.

See the input and output API doc for this type.

GoodBadMetricFilter string

A TimeSeries monitoring filter with ValueType = BOOL. The window is good if any true values appear in the window. One of good_bad_metric_filter, good_total_ratio_threshold, metric_mean_in_range, metric_sum_in_range must be set for windows_based_sli.

GoodTotalRatioThreshold SloWindowsBasedSliGoodTotalRatioThresholdArgs

Criterion that describes a window as good if its performance is high enough. One of good_bad_metric_filter, good_total_ratio_threshold, metric_mean_in_range, metric_sum_in_range must be set for windows_based_sli. Structure is documented below.

MetricMeanInRange SloWindowsBasedSliMetricMeanInRangeArgs

Criterion that describes a window as good if the metric’s value is in a good range, averaged across returned streams. One of good_bad_metric_filter, good_total_ratio_threshold, metric_mean_in_range, metric_sum_in_range must be set for windows_based_sli. Average value X of time_series should satisfy range.min <= X < range.max for a good window. Structure is documented below.

MetricSumInRange SloWindowsBasedSliMetricSumInRangeArgs

Criterion that describes a window as good if the metric’s value is in a good range, summed across returned streams. Summed value X of time_series should satisfy range.min <= X < range.max for a good window. One of good_bad_metric_filter, good_total_ratio_threshold, metric_mean_in_range, metric_sum_in_range must be set for windows_based_sli. Structure is documented below.

WindowPeriod string

Duration over which window quality is evaluated, given as a duration string “{X}s” representing X seconds. Must be an integer fraction of a day and at least 60s.

GoodBadMetricFilter string

A TimeSeries monitoring filter with ValueType = BOOL. The window is good if any true values appear in the window. One of good_bad_metric_filter, good_total_ratio_threshold, metric_mean_in_range, metric_sum_in_range must be set for windows_based_sli.

GoodTotalRatioThreshold SloWindowsBasedSliGoodTotalRatioThreshold

Criterion that describes a window as good if its performance is high enough. One of good_bad_metric_filter, good_total_ratio_threshold, metric_mean_in_range, metric_sum_in_range must be set for windows_based_sli. Structure is documented below.

MetricMeanInRange SloWindowsBasedSliMetricMeanInRange

Criterion that describes a window as good if the metric’s value is in a good range, averaged across returned streams. One of good_bad_metric_filter, good_total_ratio_threshold, metric_mean_in_range, metric_sum_in_range must be set for windows_based_sli. Average value X of time_series should satisfy range.min <= X < range.max for a good window. Structure is documented below.

MetricSumInRange SloWindowsBasedSliMetricSumInRange

Criterion that describes a window as good if the metric’s value is in a good range, summed across returned streams. Summed value X of time_series should satisfy range.min <= X < range.max for a good window. One of good_bad_metric_filter, good_total_ratio_threshold, metric_mean_in_range, metric_sum_in_range must be set for windows_based_sli. Structure is documented below.

WindowPeriod string

Duration over which window quality is evaluated, given as a duration string “{X}s” representing X seconds. Must be an integer fraction of a day and at least 60s.

goodBadMetricFilter string

A TimeSeries monitoring filter with ValueType = BOOL. The window is good if any true values appear in the window. One of good_bad_metric_filter, good_total_ratio_threshold, metric_mean_in_range, metric_sum_in_range must be set for windows_based_sli.

goodTotalRatioThreshold SloWindowsBasedSliGoodTotalRatioThreshold

Criterion that describes a window as good if its performance is high enough. One of good_bad_metric_filter, good_total_ratio_threshold, metric_mean_in_range, metric_sum_in_range must be set for windows_based_sli. Structure is documented below.

metricMeanInRange SloWindowsBasedSliMetricMeanInRange

Criterion that describes a window as good if the metric’s value is in a good range, averaged across returned streams. One of good_bad_metric_filter, good_total_ratio_threshold, metric_mean_in_range, metric_sum_in_range must be set for windows_based_sli. Average value X of time_series should satisfy range.min <= X < range.max for a good window. Structure is documented below.

metricSumInRange SloWindowsBasedSliMetricSumInRange

Criterion that describes a window as good if the metric’s value is in a good range, summed across returned streams. Summed value X of time_series should satisfy range.min <= X < range.max for a good window. One of good_bad_metric_filter, good_total_ratio_threshold, metric_mean_in_range, metric_sum_in_range must be set for windows_based_sli. Structure is documented below.

windowPeriod string

Duration over which window quality is evaluated, given as a duration string “{X}s” representing X seconds. Must be an integer fraction of a day and at least 60s.

goodBadMetricFilter str

A TimeSeries monitoring filter with ValueType = BOOL. The window is good if any true values appear in the window. One of good_bad_metric_filter, good_total_ratio_threshold, metric_mean_in_range, metric_sum_in_range must be set for windows_based_sli.

goodTotalRatioThreshold Dict[SloWindowsBasedSliGoodTotalRatioThreshold]

Criterion that describes a window as good if its performance is high enough. One of good_bad_metric_filter, good_total_ratio_threshold, metric_mean_in_range, metric_sum_in_range must be set for windows_based_sli. Structure is documented below.

metricMeanInRange Dict[SloWindowsBasedSliMetricMeanInRange]

Criterion that describes a window as good if the metric’s value is in a good range, averaged across returned streams. One of good_bad_metric_filter, good_total_ratio_threshold, metric_mean_in_range, metric_sum_in_range must be set for windows_based_sli. Average value X of time_series should satisfy range.min <= X < range.max for a good window. Structure is documented below.

metricSumInRange Dict[SloWindowsBasedSliMetricSumInRange]

Criterion that describes a window as good if the metric’s value is in a good range, summed across returned streams. Summed value X of time_series should satisfy range.min <= X < range.max for a good window. One of good_bad_metric_filter, good_total_ratio_threshold, metric_mean_in_range, metric_sum_in_range must be set for windows_based_sli. Structure is documented below.

windowPeriod str

Duration over which window quality is evaluated, given as a duration string “{X}s” representing X seconds. Must be an integer fraction of a day and at least 60s.

SloWindowsBasedSliGoodTotalRatioThreshold

See the input and output API doc for this type.

See the input and output API doc for this type.

See the input and output API doc for this type.

BasicSliPerformance SloWindowsBasedSliGoodTotalRatioThresholdBasicSliPerformanceArgs

Basic SLI to evaluate to judge window quality. Structure is documented below.

Performance SloWindowsBasedSliGoodTotalRatioThresholdPerformanceArgs

Request-based SLI to evaluate to judge window quality. Structure is documented below.

Threshold double

A duration string, e.g. 10s. Good service is defined to be the count of requests made to this service that return in no more than threshold.

BasicSliPerformance SloWindowsBasedSliGoodTotalRatioThresholdBasicSliPerformance

Basic SLI to evaluate to judge window quality. Structure is documented below.

Performance SloWindowsBasedSliGoodTotalRatioThresholdPerformance

Request-based SLI to evaluate to judge window quality. Structure is documented below.

Threshold float64

A duration string, e.g. 10s. Good service is defined to be the count of requests made to this service that return in no more than threshold.

basicSliPerformance SloWindowsBasedSliGoodTotalRatioThresholdBasicSliPerformance

Basic SLI to evaluate to judge window quality. Structure is documented below.

performance SloWindowsBasedSliGoodTotalRatioThresholdPerformance

Request-based SLI to evaluate to judge window quality. Structure is documented below.

threshold number

A duration string, e.g. 10s. Good service is defined to be the count of requests made to this service that return in no more than threshold.

basicSliPerformance Dict[SloWindowsBasedSliGoodTotalRatioThresholdBasicSliPerformance]

Basic SLI to evaluate to judge window quality. Structure is documented below.

performance Dict[SloWindowsBasedSliGoodTotalRatioThresholdPerformance]

Request-based SLI to evaluate to judge window quality. Structure is documented below.

threshold float

A duration string, e.g. 10s. Good service is defined to be the count of requests made to this service that return in no more than threshold.

SloWindowsBasedSliGoodTotalRatioThresholdBasicSliPerformance

See the input and output API doc for this type.

See the input and output API doc for this type.

See the input and output API doc for this type.

Latency SloWindowsBasedSliGoodTotalRatioThresholdBasicSliPerformanceLatencyArgs

Parameters for a latency threshold SLI. Structure is documented below.

Locations List<string>

An optional set of locations to which this SLI is relevant. Telemetry from other locations will not be used to calculate performance for this SLI. If omitted, this SLI applies to all locations in which the Service has activity. For service types that don’t support breaking down by location, setting this field will result in an error.

Methods List<string>

An optional set of RPCs to which this SLI is relevant. Telemetry from other methods will not be used to calculate performance for this SLI. If omitted, this SLI applies to all the Service’s methods. For service types that don’t support breaking down by method, setting this field will result in an error.

Versions List<string>

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.

Latency SloWindowsBasedSliGoodTotalRatioThresholdBasicSliPerformanceLatency

Parameters for a latency threshold SLI. Structure is documented below.

Locations []string

An optional set of locations to which this SLI is relevant. Telemetry from other locations will not be used to calculate performance for this SLI. If omitted, this SLI applies to all locations in which the Service has activity. For service types that don’t support breaking down by location, setting this field will result in an error.

Methods []string

An optional set of RPCs to which this SLI is relevant. Telemetry from other methods will not be used to calculate performance for this SLI. If omitted, this SLI applies to all the Service’s methods. For service types that don’t support breaking down by method, setting this field will result in an error.

Versions []string

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.

latency SloWindowsBasedSliGoodTotalRatioThresholdBasicSliPerformanceLatency

Parameters for a latency threshold SLI. Structure is documented below.

locations string[]

An optional set of locations to which this SLI is relevant. Telemetry from other locations will not be used to calculate performance for this SLI. If omitted, this SLI applies to all locations in which the Service has activity. For service types that don’t support breaking down by location, setting this field will result in an error.

methods string[]

An optional set of RPCs to which this SLI is relevant. Telemetry from other methods will not be used to calculate performance for this SLI. If omitted, this SLI applies to all the Service’s methods. For service types that don’t support breaking down by method, setting this field will result in an error.

versions string[]

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.

latency Dict[SloWindowsBasedSliGoodTotalRatioThresholdBasicSliPerformanceLatency]

Parameters for a latency threshold SLI. Structure is documented below.

locations List[str]

An optional set of locations to which this SLI is relevant. Telemetry from other locations will not be used to calculate performance for this SLI. If omitted, this SLI applies to all locations in which the Service has activity. For service types that don’t support breaking down by location, setting this field will result in an error.

methods List[str]

An optional set of RPCs to which this SLI is relevant. Telemetry from other methods will not be used to calculate performance for this SLI. If omitted, this SLI applies to all the Service’s methods. For service types that don’t support breaking down by method, setting this field will result in an error.

versions List[str]

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.

SloWindowsBasedSliGoodTotalRatioThresholdBasicSliPerformanceLatency

See the input and output API doc for this type.

See the input and output API doc for this type.

See the input and output API doc for this type.

Threshold string

A duration string, e.g. 10s. Good service is defined to be the count of requests made to this service that return in no more than threshold.

Threshold string

A duration string, e.g. 10s. Good service is defined to be the count of requests made to this service that return in no more than threshold.

threshold string

A duration string, e.g. 10s. Good service is defined to be the count of requests made to this service that return in no more than threshold.

threshold str

A duration string, e.g. 10s. Good service is defined to be the count of requests made to this service that return in no more than threshold.

SloWindowsBasedSliGoodTotalRatioThresholdPerformance

See the input and output API doc for this type.

See the input and output API doc for this type.

See the input and output API doc for this type.

DistributionCut SloWindowsBasedSliGoodTotalRatioThresholdPerformanceDistributionCutArgs

Used when good_service is defined by 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. Defines a distribution TimeSeries filter and thresholds used for measuring good service and total service. Structure is documented below.

GoodTotalRatio SloWindowsBasedSliGoodTotalRatioThresholdPerformanceGoodTotalRatioArgs

A means to compute a ratio of good_service to total_service. Defines computing this ratio with two TimeSeries monitoring filters Must specify exactly two of good, bad, and total service filters. The relationship good_service + bad_service = total_service will be assumed. Structure is documented below.

DistributionCut SloWindowsBasedSliGoodTotalRatioThresholdPerformanceDistributionCut

Used when good_service is defined by 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. Defines a distribution TimeSeries filter and thresholds used for measuring good service and total service. Structure is documented below.

GoodTotalRatio SloWindowsBasedSliGoodTotalRatioThresholdPerformanceGoodTotalRatio

A means to compute a ratio of good_service to total_service. Defines computing this ratio with two TimeSeries monitoring filters Must specify exactly two of good, bad, and total service filters. The relationship good_service + bad_service = total_service will be assumed. Structure is documented below.

distributionCut SloWindowsBasedSliGoodTotalRatioThresholdPerformanceDistributionCut

Used when good_service is defined by 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. Defines a distribution TimeSeries filter and thresholds used for measuring good service and total service. Structure is documented below.

goodTotalRatio SloWindowsBasedSliGoodTotalRatioThresholdPerformanceGoodTotalRatio

A means to compute a ratio of good_service to total_service. Defines computing this ratio with two TimeSeries monitoring filters Must specify exactly two of good, bad, and total service filters. The relationship good_service + bad_service = total_service will be assumed. Structure is documented below.

distributionCut Dict[SloWindowsBasedSliGoodTotalRatioThresholdPerformanceDistributionCut]

Used when good_service is defined by 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. Defines a distribution TimeSeries filter and thresholds used for measuring good service and total service. Structure is documented below.

goodTotalRatio Dict[SloWindowsBasedSliGoodTotalRatioThresholdPerformanceGoodTotalRatio]

A means to compute a ratio of good_service to total_service. Defines computing this ratio with two TimeSeries monitoring filters Must specify exactly two of good, bad, and total service filters. The relationship good_service + bad_service = total_service will be assumed. Structure is documented below.

SloWindowsBasedSliGoodTotalRatioThresholdPerformanceDistributionCut

See the input and output API doc for this type.

See the input and output API doc for this type.

See the input and output API doc for this type.

DistributionFilter string

A TimeSeries monitoring filter aggregating values to quantify the good service provided. Must have ValueType = DISTRIBUTION and MetricKind = DELTA or MetricKind = CUMULATIVE.

Range SloWindowsBasedSliGoodTotalRatioThresholdPerformanceDistributionCutRangeArgs

Range of numerical values. The computed good_service will be the count of values x in the Distribution such that range.min <= x < range.max. inclusive of min and exclusive of max. Open ranges can be defined by setting just one of min or max. Summed value X should satisfy range.min <= X < range.max for a good window. Structure is documented below.

DistributionFilter string

A TimeSeries monitoring filter aggregating values to quantify the good service provided. Must have ValueType = DISTRIBUTION and MetricKind = DELTA or MetricKind = CUMULATIVE.

Range SloWindowsBasedSliGoodTotalRatioThresholdPerformanceDistributionCutRange

Range of numerical values. The computed good_service will be the count of values x in the Distribution such that range.min <= x < range.max. inclusive of min and exclusive of max. Open ranges can be defined by setting just one of min or max. Summed value X should satisfy range.min <= X < range.max for a good window. Structure is documented below.

distributionFilter string

A TimeSeries monitoring filter aggregating values to quantify the good service provided. Must have ValueType = DISTRIBUTION and MetricKind = DELTA or MetricKind = CUMULATIVE.

range SloWindowsBasedSliGoodTotalRatioThresholdPerformanceDistributionCutRange

Range of numerical values. The computed good_service will be the count of values x in the Distribution such that range.min <= x < range.max. inclusive of min and exclusive of max. Open ranges can be defined by setting just one of min or max. Summed value X should satisfy range.min <= X < range.max for a good window. Structure is documented below.

distributionFilter str

A TimeSeries monitoring filter aggregating values to quantify the good service provided. Must have ValueType = DISTRIBUTION and MetricKind = DELTA or MetricKind = CUMULATIVE.

range Dict[SloWindowsBasedSliGoodTotalRatioThresholdPerformanceDistributionCutRange]

Range of numerical values. The computed good_service will be the count of values x in the Distribution such that range.min <= x < range.max. inclusive of min and exclusive of max. Open ranges can be defined by setting just one of min or max. Summed value X should satisfy range.min <= X < range.max for a good window. Structure is documented below.

SloWindowsBasedSliGoodTotalRatioThresholdPerformanceDistributionCutRange

See the input and output API doc for this type.

See the input and output API doc for this type.

See the input and output API doc for this type.

Max int

max value for the range (inclusive). If not given, will be set to “infinity”, defining an open range “>= range.min”

Min int

Min value for the range (inclusive). If not given, will be set to “-infinity”, defining an open range “< range.max”

Max int

max value for the range (inclusive). If not given, will be set to “infinity”, defining an open range “>= range.min”

Min int

Min value for the range (inclusive). If not given, will be set to “-infinity”, defining an open range “< range.max”

max number

max value for the range (inclusive). If not given, will be set to “infinity”, defining an open range “>= range.min”

min number

Min value for the range (inclusive). If not given, will be set to “-infinity”, defining an open range “< range.max”

max float

max value for the range (inclusive). If not given, will be set to “infinity”, defining an open range “>= range.min”

min float

Min value for the range (inclusive). If not given, will be set to “-infinity”, defining an open range “< range.max”

SloWindowsBasedSliGoodTotalRatioThresholdPerformanceGoodTotalRatio

See the input and output API doc for this type.

See the input and output API doc for this type.

See the input and output API doc for this type.

BadServiceFilter string

A TimeSeries monitoring filter quantifying bad service provided, either demanded service that was not provided or demanded service that was of inadequate quality. Exactly two of good, bad, or total service filter must be defined (where good + bad = total is assumed) Must have ValueType = DOUBLE or ValueType = INT64 and must have MetricKind = DELTA or MetricKind = CUMULATIVE.

GoodServiceFilter string

A TimeSeries monitoring filter quantifying good service provided. Exactly two of good, bad, or total service filter must be defined (where good + bad = total is assumed) Must have ValueType = DOUBLE or ValueType = INT64 and must have MetricKind = DELTA or MetricKind = CUMULATIVE.

TotalServiceFilter string

A TimeSeries monitoring filter quantifying total demanded service. Exactly two of good, bad, or total service filter must be defined (where good + bad = total is assumed) Must have ValueType = DOUBLE or ValueType = INT64 and must have MetricKind = DELTA or MetricKind = CUMULATIVE.

BadServiceFilter string

A TimeSeries monitoring filter quantifying bad service provided, either demanded service that was not provided or demanded service that was of inadequate quality. Exactly two of good, bad, or total service filter must be defined (where good + bad = total is assumed) Must have ValueType = DOUBLE or ValueType = INT64 and must have MetricKind = DELTA or MetricKind = CUMULATIVE.

GoodServiceFilter string

A TimeSeries monitoring filter quantifying good service provided. Exactly two of good, bad, or total service filter must be defined (where good + bad = total is assumed) Must have ValueType = DOUBLE or ValueType = INT64 and must have MetricKind = DELTA or MetricKind = CUMULATIVE.

TotalServiceFilter string

A TimeSeries monitoring filter quantifying total demanded service. Exactly two of good, bad, or total service filter must be defined (where good + bad = total is assumed) Must have ValueType = DOUBLE or ValueType = INT64 and must have MetricKind = DELTA or MetricKind = CUMULATIVE.

badServiceFilter string

A TimeSeries monitoring filter quantifying bad service provided, either demanded service that was not provided or demanded service that was of inadequate quality. Exactly two of good, bad, or total service filter must be defined (where good + bad = total is assumed) Must have ValueType = DOUBLE or ValueType = INT64 and must have MetricKind = DELTA or MetricKind = CUMULATIVE.

goodServiceFilter string

A TimeSeries monitoring filter quantifying good service provided. Exactly two of good, bad, or total service filter must be defined (where good + bad = total is assumed) Must have ValueType = DOUBLE or ValueType = INT64 and must have MetricKind = DELTA or MetricKind = CUMULATIVE.

totalServiceFilter string

A TimeSeries monitoring filter quantifying total demanded service. Exactly two of good, bad, or total service filter must be defined (where good + bad = total is assumed) Must have ValueType = DOUBLE or ValueType = INT64 and must have MetricKind = DELTA or MetricKind = CUMULATIVE.

badServiceFilter str

A TimeSeries monitoring filter quantifying bad service provided, either demanded service that was not provided or demanded service that was of inadequate quality. Exactly two of good, bad, or total service filter must be defined (where good + bad = total is assumed) Must have ValueType = DOUBLE or ValueType = INT64 and must have MetricKind = DELTA or MetricKind = CUMULATIVE.

goodServiceFilter str

A TimeSeries monitoring filter quantifying good service provided. Exactly two of good, bad, or total service filter must be defined (where good + bad = total is assumed) Must have ValueType = DOUBLE or ValueType = INT64 and must have MetricKind = DELTA or MetricKind = CUMULATIVE.

totalServiceFilter str

A TimeSeries monitoring filter quantifying total demanded service. Exactly two of good, bad, or total service filter must be defined (where good + bad = total is assumed) Must have ValueType = DOUBLE or ValueType = INT64 and must have MetricKind = DELTA or MetricKind = CUMULATIVE.

SloWindowsBasedSliMetricMeanInRange

See the input and output API doc for this type.

See the input and output API doc for this type.

See the input and output API doc for this type.

Range SloWindowsBasedSliMetricMeanInRangeRangeArgs

Range of numerical values. The computed good_service will be the count of values x in the Distribution such that range.min <= x < range.max. inclusive of min and exclusive of max. Open ranges can be defined by setting just one of min or max. Summed value X should satisfy range.min <= X < range.max for a good window. Structure is documented below.

TimeSeries string

A monitoring filter specifying the TimeSeries to use for evaluating window quality. The provided TimeSeries must have ValueType = INT64 or ValueType = DOUBLE and MetricKind = GAUGE. Summed value X should satisfy range.min <= X < range.max for a good window.

Range SloWindowsBasedSliMetricMeanInRangeRange

Range of numerical values. The computed good_service will be the count of values x in the Distribution such that range.min <= x < range.max. inclusive of min and exclusive of max. Open ranges can be defined by setting just one of min or max. Summed value X should satisfy range.min <= X < range.max for a good window. Structure is documented below.

TimeSeries string

A monitoring filter specifying the TimeSeries to use for evaluating window quality. The provided TimeSeries must have ValueType = INT64 or ValueType = DOUBLE and MetricKind = GAUGE. Summed value X should satisfy range.min <= X < range.max for a good window.

range SloWindowsBasedSliMetricMeanInRangeRange

Range of numerical values. The computed good_service will be the count of values x in the Distribution such that range.min <= x < range.max. inclusive of min and exclusive of max. Open ranges can be defined by setting just one of min or max. Summed value X should satisfy range.min <= X < range.max for a good window. Structure is documented below.

timeSeries string

A monitoring filter specifying the TimeSeries to use for evaluating window quality. The provided TimeSeries must have ValueType = INT64 or ValueType = DOUBLE and MetricKind = GAUGE. Summed value X should satisfy range.min <= X < range.max for a good window.

range Dict[SloWindowsBasedSliMetricMeanInRangeRange]

Range of numerical values. The computed good_service will be the count of values x in the Distribution such that range.min <= x < range.max. inclusive of min and exclusive of max. Open ranges can be defined by setting just one of min or max. Summed value X should satisfy range.min <= X < range.max for a good window. Structure is documented below.

timeSeries str

A monitoring filter specifying the TimeSeries to use for evaluating window quality. The provided TimeSeries must have ValueType = INT64 or ValueType = DOUBLE and MetricKind = GAUGE. Summed value X should satisfy range.min <= X < range.max for a good window.

SloWindowsBasedSliMetricMeanInRangeRange

See the input and output API doc for this type.

See the input and output API doc for this type.

See the input and output API doc for this type.

Max int

max value for the range (inclusive). If not given, will be set to “infinity”, defining an open range “>= range.min”

Min int

Min value for the range (inclusive). If not given, will be set to “-infinity”, defining an open range “< range.max”

Max int

max value for the range (inclusive). If not given, will be set to “infinity”, defining an open range “>= range.min”

Min int

Min value for the range (inclusive). If not given, will be set to “-infinity”, defining an open range “< range.max”

max number

max value for the range (inclusive). If not given, will be set to “infinity”, defining an open range “>= range.min”

min number

Min value for the range (inclusive). If not given, will be set to “-infinity”, defining an open range “< range.max”

max float

max value for the range (inclusive). If not given, will be set to “infinity”, defining an open range “>= range.min”

min float

Min value for the range (inclusive). If not given, will be set to “-infinity”, defining an open range “< range.max”

SloWindowsBasedSliMetricSumInRange

See the input and output API doc for this type.

See the input and output API doc for this type.

See the input and output API doc for this type.

Range SloWindowsBasedSliMetricSumInRangeRangeArgs

Range of numerical values. The computed good_service will be the count of values x in the Distribution such that range.min <= x < range.max. inclusive of min and exclusive of max. Open ranges can be defined by setting just one of min or max. Summed value X should satisfy range.min <= X < range.max for a good window. Structure is documented below.

TimeSeries string

A monitoring filter specifying the TimeSeries to use for evaluating window quality. The provided TimeSeries must have ValueType = INT64 or ValueType = DOUBLE and MetricKind = GAUGE. Summed value X should satisfy range.min <= X < range.max for a good window.

Range SloWindowsBasedSliMetricSumInRangeRange

Range of numerical values. The computed good_service will be the count of values x in the Distribution such that range.min <= x < range.max. inclusive of min and exclusive of max. Open ranges can be defined by setting just one of min or max. Summed value X should satisfy range.min <= X < range.max for a good window. Structure is documented below.

TimeSeries string

A monitoring filter specifying the TimeSeries to use for evaluating window quality. The provided TimeSeries must have ValueType = INT64 or ValueType = DOUBLE and MetricKind = GAUGE. Summed value X should satisfy range.min <= X < range.max for a good window.

range SloWindowsBasedSliMetricSumInRangeRange

Range of numerical values. The computed good_service will be the count of values x in the Distribution such that range.min <= x < range.max. inclusive of min and exclusive of max. Open ranges can be defined by setting just one of min or max. Summed value X should satisfy range.min <= X < range.max for a good window. Structure is documented below.

timeSeries string

A monitoring filter specifying the TimeSeries to use for evaluating window quality. The provided TimeSeries must have ValueType = INT64 or ValueType = DOUBLE and MetricKind = GAUGE. Summed value X should satisfy range.min <= X < range.max for a good window.

range Dict[SloWindowsBasedSliMetricSumInRangeRange]

Range of numerical values. The computed good_service will be the count of values x in the Distribution such that range.min <= x < range.max. inclusive of min and exclusive of max. Open ranges can be defined by setting just one of min or max. Summed value X should satisfy range.min <= X < range.max for a good window. Structure is documented below.

timeSeries str

A monitoring filter specifying the TimeSeries to use for evaluating window quality. The provided TimeSeries must have ValueType = INT64 or ValueType = DOUBLE and MetricKind = GAUGE. Summed value X should satisfy range.min <= X < range.max for a good window.

SloWindowsBasedSliMetricSumInRangeRange

See the input and output API doc for this type.

See the input and output API doc for this type.

See the input and output API doc for this type.

Max int

max value for the range (inclusive). If not given, will be set to “infinity”, defining an open range “>= range.min”

Min int

Min value for the range (inclusive). If not given, will be set to “-infinity”, defining an open range “< range.max”

Max int

max value for the range (inclusive). If not given, will be set to “infinity”, defining an open range “>= range.min”

Min int

Min value for the range (inclusive). If not given, will be set to “-infinity”, defining an open range “< range.max”

max number

max value for the range (inclusive). If not given, will be set to “infinity”, defining an open range “>= range.min”

min number

Min value for the range (inclusive). If not given, will be set to “-infinity”, defining an open range “< range.max”

max float

max value for the range (inclusive). If not given, will be set to “infinity”, defining an open range “>= range.min”

min float

Min value for the range (inclusive). If not given, will be set to “-infinity”, defining an open range “< range.max”

Package Details

Repository
https://github.com/pulumi/pulumi-gcp
License
Apache-2.0
Notes
This Pulumi package is based on the google-beta Terraform Provider.