Skip to content

Files

Latest commit

 

History

History
9430 lines (5805 loc) · 484 KB
·

monitoringSlo.typescript.md

File metadata and controls

9430 lines (5805 loc) · 484 KB
·

monitoringSlo Submodule

Constructs

MonitoringSlo

Represents a {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/monitoring_slo google_monitoring_slo}.

Initializers

import { monitoringSlo } from '@cdktf/provider-google'

new monitoringSlo.MonitoringSlo(scope: Construct, id: string, config: MonitoringSloConfig)
Name Type Description
scope constructs.Construct The scope in which to define this construct.
id string The scoped construct ID.
config MonitoringSloConfig No description.

scopeRequired
  • Type: constructs.Construct

The scope in which to define this construct.


idRequired
  • Type: string

The scoped construct ID.

Must be unique amongst siblings in the same scope


configRequired

Methods

Name Description
toString Returns a string representation of this construct.
addOverride No description.
overrideLogicalId Overrides the auto-generated logical ID with a specific ID.
resetOverrideLogicalId Resets a previously passed logical Id to use the auto-generated logical id again.
toHclTerraform No description.
toMetadata No description.
toTerraform Adds this resource to the terraform JSON output.
addMoveTarget Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move.
getAnyMapAttribute No description.
getBooleanAttribute No description.
getBooleanMapAttribute No description.
getListAttribute No description.
getNumberAttribute No description.
getNumberListAttribute No description.
getNumberMapAttribute No description.
getStringAttribute No description.
getStringMapAttribute No description.
hasResourceMove No description.
importFrom No description.
interpolationForAttribute No description.
moveFromId Move the resource corresponding to "id" to this resource.
moveTo Moves this resource to the target resource given by moveTarget.
moveToId Moves this resource to the resource corresponding to "id".
putBasicSli No description.
putRequestBasedSli No description.
putTimeouts No description.
putWindowsBasedSli No description.
resetBasicSli No description.
resetCalendarPeriod No description.
resetDisplayName No description.
resetId No description.
resetProject No description.
resetRequestBasedSli No description.
resetRollingPeriodDays No description.
resetSloId No description.
resetTimeouts No description.
resetUserLabels No description.
resetWindowsBasedSli No description.

toString
public toString(): string

Returns a string representation of this construct.

addOverride
public addOverride(path: string, value: any): void
pathRequired
  • Type: string

valueRequired
  • Type: any

overrideLogicalId
public overrideLogicalId(newLogicalId: string): void

Overrides the auto-generated logical ID with a specific ID.

newLogicalIdRequired
  • Type: string

The new logical ID to use for this stack element.


resetOverrideLogicalId
public resetOverrideLogicalId(): void

Resets a previously passed logical Id to use the auto-generated logical id again.

toHclTerraform
public toHclTerraform(): any
toMetadata
public toMetadata(): any
toTerraform
public toTerraform(): any

Adds this resource to the terraform JSON output.

addMoveTarget
public addMoveTarget(moveTarget: string): void

Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move.

moveTargetRequired
  • Type: string

The string move target that will correspond to this resource.


getAnyMapAttribute
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
terraformAttributeRequired
  • Type: string

getBooleanAttribute
public getBooleanAttribute(terraformAttribute: string): IResolvable
terraformAttributeRequired
  • Type: string

getBooleanMapAttribute
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
terraformAttributeRequired
  • Type: string

getListAttribute
public getListAttribute(terraformAttribute: string): string[]
terraformAttributeRequired
  • Type: string

getNumberAttribute
public getNumberAttribute(terraformAttribute: string): number
terraformAttributeRequired
  • Type: string

getNumberListAttribute
public getNumberListAttribute(terraformAttribute: string): number[]
terraformAttributeRequired
  • Type: string

getNumberMapAttribute
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
terraformAttributeRequired
  • Type: string

getStringAttribute
public getStringAttribute(terraformAttribute: string): string
terraformAttributeRequired
  • Type: string

getStringMapAttribute
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
terraformAttributeRequired
  • Type: string

hasResourceMove
public hasResourceMove(): TerraformResourceMoveByTarget | TerraformResourceMoveById
importFrom
public importFrom(id: string, provider?: TerraformProvider): void
idRequired
  • Type: string

providerOptional
  • Type: cdktf.TerraformProvider

interpolationForAttribute
public interpolationForAttribute(terraformAttribute: string): IResolvable
terraformAttributeRequired
  • Type: string

moveFromId
public moveFromId(id: string): void

Move the resource corresponding to "id" to this resource.

Note that the resource being moved from must be marked as moved using it's instance function.

idRequired
  • Type: string

Full id of resource being moved from, e.g. "aws_s3_bucket.example".


moveTo
public moveTo(moveTarget: string, index?: string | number): void

Moves this resource to the target resource given by moveTarget.

moveTargetRequired
  • Type: string

The previously set user defined string set by .addMoveTarget() corresponding to the resource to move to.


indexOptional
  • Type: string | number

Optional The index corresponding to the key the resource is to appear in the foreach of a resource to move to.


moveToId
public moveToId(id: string): void

Moves this resource to the resource corresponding to "id".

idRequired
  • Type: string

Full id of resource to move to, e.g. "aws_s3_bucket.example".


putBasicSli
public putBasicSli(value: MonitoringSloBasicSli): void
valueRequired

putRequestBasedSli
public putRequestBasedSli(value: MonitoringSloRequestBasedSli): void
valueRequired

putTimeouts
public putTimeouts(value: MonitoringSloTimeouts): void
valueRequired

putWindowsBasedSli
public putWindowsBasedSli(value: MonitoringSloWindowsBasedSli): void
valueRequired

resetBasicSli
public resetBasicSli(): void
resetCalendarPeriod
public resetCalendarPeriod(): void
resetDisplayName
public resetDisplayName(): void
resetId
public resetId(): void
resetProject
public resetProject(): void
resetRequestBasedSli
public resetRequestBasedSli(): void
resetRollingPeriodDays
public resetRollingPeriodDays(): void
resetSloId
public resetSloId(): void
resetTimeouts
public resetTimeouts(): void
resetUserLabels
public resetUserLabels(): void
resetWindowsBasedSli
public resetWindowsBasedSli(): void

Static Functions

Name Description
isConstruct Checks if x is a construct.
isTerraformElement No description.
isTerraformResource No description.
generateConfigForImport Generates CDKTF code for importing a MonitoringSlo resource upon running "cdktf plan ".

isConstruct
import { monitoringSlo } from '@cdktf/provider-google'

monitoringSlo.MonitoringSlo.isConstruct(x: any)

Checks if x is a construct.

Use this method instead of instanceof to properly detect Construct instances, even when the construct library is symlinked.

Explanation: in JavaScript, multiple copies of the constructs library on disk are seen as independent, completely different libraries. As a consequence, the class Construct in each copy of the constructs library is seen as a different class, and an instance of one class will not test as instanceof the other class. npm install will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the constructs library can be accidentally installed, and instanceof will behave unpredictably. It is safest to avoid using instanceof, and using this type-testing method instead.

xRequired
  • Type: any

Any object.


isTerraformElement
import { monitoringSlo } from '@cdktf/provider-google'

monitoringSlo.MonitoringSlo.isTerraformElement(x: any)
xRequired
  • Type: any

isTerraformResource
import { monitoringSlo } from '@cdktf/provider-google'

monitoringSlo.MonitoringSlo.isTerraformResource(x: any)
xRequired
  • Type: any

generateConfigForImport
import { monitoringSlo } from '@cdktf/provider-google'

monitoringSlo.MonitoringSlo.generateConfigForImport(scope: Construct, importToId: string, importFromId: string, provider?: TerraformProvider)

Generates CDKTF code for importing a MonitoringSlo resource upon running "cdktf plan ".

scopeRequired
  • Type: constructs.Construct

The scope in which to define this construct.


importToIdRequired
  • Type: string

The construct id used in the generated config for the MonitoringSlo to import.


importFromIdRequired
  • Type: string

The id of the existing MonitoringSlo that should be imported.

Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/monitoring_slo#import import section} in the documentation of this resource for the id to use


providerOptional
  • Type: cdktf.TerraformProvider

? Optional instance of the provider where the MonitoringSlo to import is found.


Properties

Name Type Description
node constructs.Node The tree node.
cdktfStack cdktf.TerraformStack No description.
fqn string No description.
friendlyUniqueId string No description.
terraformMetaArguments {[ key: string ]: any} No description.
terraformResourceType string No description.
terraformGeneratorMetadata cdktf.TerraformProviderGeneratorMetadata No description.
connection cdktf.SSHProvisionerConnection | cdktf.WinrmProvisionerConnection No description.
count number | cdktf.TerraformCount No description.
dependsOn string[] No description.
forEach cdktf.ITerraformIterator No description.
lifecycle cdktf.TerraformResourceLifecycle No description.
provider cdktf.TerraformProvider No description.
provisioners cdktf.FileProvisioner | cdktf.LocalExecProvisioner | cdktf.RemoteExecProvisioner[] No description.
basicSli MonitoringSloBasicSliOutputReference No description.
name string No description.
requestBasedSli MonitoringSloRequestBasedSliOutputReference No description.
timeouts MonitoringSloTimeoutsOutputReference No description.
windowsBasedSli MonitoringSloWindowsBasedSliOutputReference No description.
basicSliInput MonitoringSloBasicSli No description.
calendarPeriodInput string No description.
displayNameInput string No description.
goalInput number No description.
idInput string No description.
projectInput string No description.
requestBasedSliInput MonitoringSloRequestBasedSli No description.
rollingPeriodDaysInput number No description.
serviceInput string No description.
sloIdInput string No description.
timeoutsInput cdktf.IResolvable | MonitoringSloTimeouts No description.
userLabelsInput {[ key: string ]: string} No description.
windowsBasedSliInput MonitoringSloWindowsBasedSli No description.
calendarPeriod string No description.
displayName string No description.
goal number No description.
id string No description.
project string No description.
rollingPeriodDays number No description.
service string No description.
sloId string No description.
userLabels {[ key: string ]: string} No description.

nodeRequired
public readonly node: Node;
  • Type: constructs.Node

The tree node.


cdktfStackRequired
public readonly cdktfStack: TerraformStack;
  • Type: cdktf.TerraformStack

fqnRequired
public readonly fqn: string;
  • Type: string

friendlyUniqueIdRequired
public readonly friendlyUniqueId: string;
  • Type: string

terraformMetaArgumentsRequired
public readonly terraformMetaArguments: {[ key: string ]: any};
  • Type: {[ key: string ]: any}

terraformResourceTypeRequired
public readonly terraformResourceType: string;
  • Type: string

terraformGeneratorMetadataOptional
public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
  • Type: cdktf.TerraformProviderGeneratorMetadata

connectionOptional
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
  • Type: cdktf.SSHProvisionerConnection | cdktf.WinrmProvisionerConnection

countOptional
public readonly count: number | TerraformCount;
  • Type: number | cdktf.TerraformCount

dependsOnOptional
public readonly dependsOn: string[];
  • Type: string[]

forEachOptional
public readonly forEach: ITerraformIterator;
  • Type: cdktf.ITerraformIterator

lifecycleOptional
public readonly lifecycle: TerraformResourceLifecycle;
  • Type: cdktf.TerraformResourceLifecycle

providerOptional
public readonly provider: TerraformProvider;
  • Type: cdktf.TerraformProvider

provisionersOptional
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
  • Type: cdktf.FileProvisioner | cdktf.LocalExecProvisioner | cdktf.RemoteExecProvisioner[]

basicSliRequired
public readonly basicSli: MonitoringSloBasicSliOutputReference;

nameRequired
public readonly name: string;
  • Type: string

requestBasedSliRequired
public readonly requestBasedSli: MonitoringSloRequestBasedSliOutputReference;

timeoutsRequired
public readonly timeouts: MonitoringSloTimeoutsOutputReference;

windowsBasedSliRequired
public readonly windowsBasedSli: MonitoringSloWindowsBasedSliOutputReference;

basicSliInputOptional
public readonly basicSliInput: MonitoringSloBasicSli;

calendarPeriodInputOptional
public readonly calendarPeriodInput: string;
  • Type: string

displayNameInputOptional
public readonly displayNameInput: string;
  • Type: string

goalInputOptional
public readonly goalInput: number;
  • Type: number

idInputOptional
public readonly idInput: string;
  • Type: string

projectInputOptional
public readonly projectInput: string;
  • Type: string

requestBasedSliInputOptional
public readonly requestBasedSliInput: MonitoringSloRequestBasedSli;

rollingPeriodDaysInputOptional
public readonly rollingPeriodDaysInput: number;
  • Type: number

serviceInputOptional
public readonly serviceInput: string;
  • Type: string

sloIdInputOptional
public readonly sloIdInput: string;
  • Type: string

timeoutsInputOptional
public readonly timeoutsInput: IResolvable | MonitoringSloTimeouts;

userLabelsInputOptional
public readonly userLabelsInput: {[ key: string ]: string};
  • Type: {[ key: string ]: string}

windowsBasedSliInputOptional
public readonly windowsBasedSliInput: MonitoringSloWindowsBasedSli;

calendarPeriodRequired
public readonly calendarPeriod: string;
  • Type: string

displayNameRequired
public readonly displayName: string;
  • Type: string

goalRequired
public readonly goal: number;
  • Type: number

idRequired
public readonly id: string;
  • Type: string

projectRequired
public readonly project: string;
  • Type: string

rollingPeriodDaysRequired
public readonly rollingPeriodDays: number;
  • Type: number

serviceRequired
public readonly service: string;
  • Type: string

sloIdRequired
public readonly sloId: string;
  • Type: string

userLabelsRequired
public readonly userLabels: {[ key: string ]: string};
  • Type: {[ key: string ]: string}

Constants

Name Type Description
tfResourceType string No description.

tfResourceTypeRequired
public readonly tfResourceType: string;
  • Type: string

Structs

MonitoringSloBasicSli

Initializer

import { monitoringSlo } from '@cdktf/provider-google'

const monitoringSloBasicSli: monitoringSlo.MonitoringSloBasicSli = { ... }

Properties

Name Type Description
availability MonitoringSloBasicSliAvailability availability block.
latency MonitoringSloBasicSliLatency latency block.
location string[] An optional set of locations to which this SLI is relevant.
method string[] An optional set of RPCs to which this SLI is relevant.
version string[] The set of API versions to which this SLI is relevant.

availabilityOptional
public readonly availability: MonitoringSloBasicSliAvailability;

availability block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/monitoring_slo#availability MonitoringSlo#availability}


latencyOptional
public readonly latency: MonitoringSloBasicSliLatency;

latency block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/monitoring_slo#latency MonitoringSlo#latency}


locationOptional
public readonly location: string[];
  • Type: 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.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/monitoring_slo#location MonitoringSlo#location}


methodOptional
public readonly method: string[];
  • Type: 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.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/monitoring_slo#method MonitoringSlo#method}


versionOptional
public readonly version: string[];
  • Type: 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.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/monitoring_slo#version MonitoringSlo#version}


MonitoringSloBasicSliAvailability

Initializer

import { monitoringSlo } from '@cdktf/provider-google'

const monitoringSloBasicSliAvailability: monitoringSlo.MonitoringSloBasicSliAvailability = { ... }

Properties

Name Type Description
enabled boolean | cdktf.IResolvable Whether an availability SLI is enabled or not. Must be set to true. Defaults to 'true'.

enabledOptional
public readonly enabled: boolean | IResolvable;
  • Type: boolean | cdktf.IResolvable

Whether an availability SLI is enabled or not. Must be set to true. Defaults to 'true'.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/monitoring_slo#enabled MonitoringSlo#enabled}


MonitoringSloBasicSliLatency

Initializer

import { monitoringSlo } from '@cdktf/provider-google'

const monitoringSloBasicSliLatency: monitoringSlo.MonitoringSloBasicSliLatency = { ... }

Properties

Name Type Description
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.

thresholdRequired
public readonly threshold: string;
  • Type: 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.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/monitoring_slo#threshold MonitoringSlo#threshold}


MonitoringSloConfig

Initializer

import { monitoringSlo } from '@cdktf/provider-google'

const monitoringSloConfig: monitoringSlo.MonitoringSloConfig = { ... }

Properties

Name Type Description
connection cdktf.SSHProvisionerConnection | cdktf.WinrmProvisionerConnection No description.
count number | cdktf.TerraformCount No description.
dependsOn cdktf.ITerraformDependable[] No description.
forEach cdktf.ITerraformIterator No description.
lifecycle cdktf.TerraformResourceLifecycle No description.
provider cdktf.TerraformProvider No description.
provisioners cdktf.FileProvisioner | cdktf.LocalExecProvisioner | cdktf.RemoteExecProvisioner[] No description.
goal number The fraction of service that must be good in order for this objective to be met.
service string ID of the service to which this SLO belongs.
basicSli MonitoringSloBasicSli basic_sli block.
calendarPeriod string A calendar period, semantically "since the start of the current ". Possible values: ["DAY", "WEEK", "FORTNIGHT", "MONTH"].
displayName string Name used for UI elements listing this SLO.
id string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/monitoring_slo#id MonitoringSlo#id}.
project string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/monitoring_slo#project MonitoringSlo#project}.
requestBasedSli MonitoringSloRequestBasedSli request_based_sli block.
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.
timeouts MonitoringSloTimeouts timeouts block.
userLabels {[ key: string ]: string} This field is intended to be used for organizing and identifying the AlertPolicy objects.The field can contain up to 64 entries. Each key and value is limited to 63 Unicode characters or 128 bytes, whichever is smaller. Labels and values can contain only lowercase letters, numerals, underscores, and dashes. Keys must begin with a letter.
windowsBasedSli MonitoringSloWindowsBasedSli windows_based_sli block.

connectionOptional
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
  • Type: cdktf.SSHProvisionerConnection | cdktf.WinrmProvisionerConnection

countOptional
public readonly count: number | TerraformCount;
  • Type: number | cdktf.TerraformCount

dependsOnOptional
public readonly dependsOn: ITerraformDependable[];
  • Type: cdktf.ITerraformDependable[]

forEachOptional
public readonly forEach: ITerraformIterator;
  • Type: cdktf.ITerraformIterator

lifecycleOptional
public readonly lifecycle: TerraformResourceLifecycle;
  • Type: cdktf.TerraformResourceLifecycle

providerOptional
public readonly provider: TerraformProvider;
  • Type: cdktf.TerraformProvider

provisionersOptional
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
  • Type: cdktf.FileProvisioner | cdktf.LocalExecProvisioner | cdktf.RemoteExecProvisioner[]

goalRequired
public readonly goal: number;
  • Type: number

The fraction of service that must be good in order for this objective to be met.

0 < goal <= 0.999

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/monitoring_slo#goal MonitoringSlo#goal}


serviceRequired
public readonly service: string;
  • Type: string

ID of the service to which this SLO belongs.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/monitoring_slo#service MonitoringSlo#service}


basicSliOptional
public readonly basicSli: MonitoringSloBasicSli;

basic_sli block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/monitoring_slo#basic_sli MonitoringSlo#basic_sli}


calendarPeriodOptional
public readonly calendarPeriod: string;
  • Type: string

A calendar period, semantically "since the start of the current ". Possible values: ["DAY", "WEEK", "FORTNIGHT", "MONTH"].

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/monitoring_slo#calendar_period MonitoringSlo#calendar_period}


displayNameOptional
public readonly displayName: string;
  • Type: string

Name used for UI elements listing this SLO.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/monitoring_slo#display_name MonitoringSlo#display_name}


idOptional
public readonly id: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/monitoring_slo#id MonitoringSlo#id}.

Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.


projectOptional
public readonly project: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/monitoring_slo#project MonitoringSlo#project}.


requestBasedSliOptional
public readonly requestBasedSli: MonitoringSloRequestBasedSli;

request_based_sli block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/monitoring_slo#request_based_sli MonitoringSlo#request_based_sli}


rollingPeriodDaysOptional
public readonly rollingPeriodDays: number;
  • Type: number

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

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/monitoring_slo#rolling_period_days MonitoringSlo#rolling_period_days}


sloIdOptional
public readonly sloId: string;
  • Type: string

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

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/monitoring_slo#slo_id MonitoringSlo#slo_id}


timeoutsOptional
public readonly timeouts: MonitoringSloTimeouts;

timeouts block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/monitoring_slo#timeouts MonitoringSlo#timeouts}


userLabelsOptional
public readonly userLabels: {[ key: string ]: string};
  • Type: {[ key: string ]: string}

This field is intended to be used for organizing and identifying the AlertPolicy objects.The field can contain up to 64 entries. Each key and value is limited to 63 Unicode characters or 128 bytes, whichever is smaller. Labels and values can contain only lowercase letters, numerals, underscores, and dashes. Keys must begin with a letter.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/monitoring_slo#user_labels MonitoringSlo#user_labels}


windowsBasedSliOptional
public readonly windowsBasedSli: MonitoringSloWindowsBasedSli;

windows_based_sli block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/monitoring_slo#windows_based_sli MonitoringSlo#windows_based_sli}


MonitoringSloRequestBasedSli

Initializer

import { monitoringSlo } from '@cdktf/provider-google'

const monitoringSloRequestBasedSli: monitoringSlo.MonitoringSloRequestBasedSli = { ... }

Properties

Name Type Description
distributionCut MonitoringSloRequestBasedSliDistributionCut distribution_cut block.
goodTotalRatio MonitoringSloRequestBasedSliGoodTotalRatio good_total_ratio block.

distributionCutOptional
public readonly distributionCut: MonitoringSloRequestBasedSliDistributionCut;

distribution_cut block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/monitoring_slo#distribution_cut MonitoringSlo#distribution_cut}


goodTotalRatioOptional
public readonly goodTotalRatio: MonitoringSloRequestBasedSliGoodTotalRatio;

good_total_ratio block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/monitoring_slo#good_total_ratio MonitoringSlo#good_total_ratio}


MonitoringSloRequestBasedSliDistributionCut

Initializer

import { monitoringSlo } from '@cdktf/provider-google'

const monitoringSloRequestBasedSliDistributionCut: monitoringSlo.MonitoringSloRequestBasedSliDistributionCut = { ... }

Properties

Name Type Description
distributionFilter string A TimeSeries monitoring filter aggregating values to quantify the good service provided.
range MonitoringSloRequestBasedSliDistributionCutRange range block.

distributionFilterRequired
public readonly distributionFilter: string;
  • Type: string

A TimeSeries monitoring filter aggregating values to quantify the good service provided.

Must have ValueType = DISTRIBUTION and MetricKind = DELTA or MetricKind = CUMULATIVE.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/monitoring_slo#distribution_filter MonitoringSlo#distribution_filter}


rangeRequired
public readonly range: MonitoringSloRequestBasedSliDistributionCutRange;

range block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/monitoring_slo#range MonitoringSlo#range}


MonitoringSloRequestBasedSliDistributionCutRange

Initializer

import { monitoringSlo } from '@cdktf/provider-google'

const monitoringSloRequestBasedSliDistributionCutRange: monitoringSlo.MonitoringSloRequestBasedSliDistributionCutRange = { ... }

Properties

Name Type Description
max number max value for the range (inclusive). If not given, will be set to 0.
min number Min value for the range (inclusive). If not given, will be set to 0.

maxOptional
public readonly max: number;
  • Type: number

max value for the range (inclusive). If not given, will be set to 0.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/monitoring_slo#max MonitoringSlo#max}


minOptional
public readonly min: number;
  • Type: number

Min value for the range (inclusive). If not given, will be set to 0.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/monitoring_slo#min MonitoringSlo#min}


MonitoringSloRequestBasedSliGoodTotalRatio

Initializer

import { monitoringSlo } from '@cdktf/provider-google'

const monitoringSloRequestBasedSliGoodTotalRatio: monitoringSlo.MonitoringSloRequestBasedSliGoodTotalRatio = { ... }

Properties

Name Type Description
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.
goodServiceFilter string A TimeSeries monitoring filter quantifying good service provided. 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.

badServiceFilterOptional
public readonly badServiceFilter: string;
  • Type: string

A TimeSeries monitoring filter quantifying bad service provided, either demanded service that was not provided or demanded service that was of inadequate quality.

Must have ValueType = DOUBLE or ValueType = INT64 and must have MetricKind = DELTA or MetricKind = CUMULATIVE.

Exactly two of 'good_service_filter','bad_service_filter','total_service_filter' must be set (good + bad = total is assumed).

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/monitoring_slo#bad_service_filter MonitoringSlo#bad_service_filter}


goodServiceFilterOptional
public readonly goodServiceFilter: string;
  • Type: string

A TimeSeries monitoring filter quantifying good service provided. Must have ValueType = DOUBLE or ValueType = INT64 and must have MetricKind = DELTA or MetricKind = CUMULATIVE.

Exactly two of 'good_service_filter','bad_service_filter','total_service_filter' must be set (good + bad = total is assumed).

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/monitoring_slo#good_service_filter MonitoringSlo#good_service_filter}


totalServiceFilterOptional
public readonly totalServiceFilter: string;
  • Type: string

A TimeSeries monitoring filter quantifying total demanded service.

Must have ValueType = DOUBLE or ValueType = INT64 and must have MetricKind = DELTA or MetricKind = CUMULATIVE.

Exactly two of 'good_service_filter','bad_service_filter','total_service_filter' must be set (good + bad = total is assumed).

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/monitoring_slo#total_service_filter MonitoringSlo#total_service_filter}


MonitoringSloTimeouts

Initializer

import { monitoringSlo } from '@cdktf/provider-google'

const monitoringSloTimeouts: monitoringSlo.MonitoringSloTimeouts = { ... }

Properties

Name Type Description
create string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/monitoring_slo#create MonitoringSlo#create}.
delete string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/monitoring_slo#delete MonitoringSlo#delete}.
update string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/monitoring_slo#update MonitoringSlo#update}.

createOptional
public readonly create: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/monitoring_slo#create MonitoringSlo#create}.


deleteOptional
public readonly delete: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/monitoring_slo#delete MonitoringSlo#delete}.


updateOptional
public readonly update: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/monitoring_slo#update MonitoringSlo#update}.


MonitoringSloWindowsBasedSli

Initializer

import { monitoringSlo } from '@cdktf/provider-google'

const monitoringSloWindowsBasedSli: monitoringSlo.MonitoringSloWindowsBasedSli = { ... }

Properties

Name Type Description
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 MonitoringSloWindowsBasedSliGoodTotalRatioThreshold good_total_ratio_threshold block.
metricMeanInRange MonitoringSloWindowsBasedSliMetricMeanInRange metric_mean_in_range block.
metricSumInRange MonitoringSloWindowsBasedSliMetricSumInRange metric_sum_in_range block.
windowPeriod string Duration over which window quality is evaluated, given as a duration string "{X}s" representing X seconds.

goodBadMetricFilterOptional
public readonly goodBadMetricFilter: string;
  • Type: 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'.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/monitoring_slo#good_bad_metric_filter MonitoringSlo#good_bad_metric_filter}


goodTotalRatioThresholdOptional
public readonly goodTotalRatioThreshold: MonitoringSloWindowsBasedSliGoodTotalRatioThreshold;

good_total_ratio_threshold block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/monitoring_slo#good_total_ratio_threshold MonitoringSlo#good_total_ratio_threshold}


metricMeanInRangeOptional
public readonly metricMeanInRange: MonitoringSloWindowsBasedSliMetricMeanInRange;

metric_mean_in_range block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/monitoring_slo#metric_mean_in_range MonitoringSlo#metric_mean_in_range}


metricSumInRangeOptional
public readonly metricSumInRange: MonitoringSloWindowsBasedSliMetricSumInRange;

metric_sum_in_range block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/monitoring_slo#metric_sum_in_range MonitoringSlo#metric_sum_in_range}


windowPeriodOptional
public readonly windowPeriod: string;
  • Type: 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.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/monitoring_slo#window_period MonitoringSlo#window_period}


MonitoringSloWindowsBasedSliGoodTotalRatioThreshold

Initializer

import { monitoringSlo } from '@cdktf/provider-google'

const monitoringSloWindowsBasedSliGoodTotalRatioThreshold: monitoringSlo.MonitoringSloWindowsBasedSliGoodTotalRatioThreshold = { ... }

Properties

Name Type Description
basicSliPerformance MonitoringSloWindowsBasedSliGoodTotalRatioThresholdBasicSliPerformance basic_sli_performance block.
performance MonitoringSloWindowsBasedSliGoodTotalRatioThresholdPerformance performance block.
threshold number If window performance >= threshold, the window is counted as good.

basicSliPerformanceOptional
public readonly basicSliPerformance: MonitoringSloWindowsBasedSliGoodTotalRatioThresholdBasicSliPerformance;

basic_sli_performance block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/monitoring_slo#basic_sli_performance MonitoringSlo#basic_sli_performance}


performanceOptional
public readonly performance: MonitoringSloWindowsBasedSliGoodTotalRatioThresholdPerformance;

performance block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/monitoring_slo#performance MonitoringSlo#performance}


thresholdOptional
public readonly threshold: number;
  • Type: number

If window performance >= threshold, the window is counted as good.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/monitoring_slo#threshold MonitoringSlo#threshold}


MonitoringSloWindowsBasedSliGoodTotalRatioThresholdBasicSliPerformance

Initializer

import { monitoringSlo } from '@cdktf/provider-google'

const monitoringSloWindowsBasedSliGoodTotalRatioThresholdBasicSliPerformance: monitoringSlo.MonitoringSloWindowsBasedSliGoodTotalRatioThresholdBasicSliPerformance = { ... }

Properties

Name Type Description
availability MonitoringSloWindowsBasedSliGoodTotalRatioThresholdBasicSliPerformanceAvailability availability block.
latency MonitoringSloWindowsBasedSliGoodTotalRatioThresholdBasicSliPerformanceLatency latency block.
location string[] An optional set of locations to which this SLI is relevant.
method string[] An optional set of RPCs to which this SLI is relevant.
version string[] The set of API versions to which this SLI is relevant.

availabilityOptional
public readonly availability: MonitoringSloWindowsBasedSliGoodTotalRatioThresholdBasicSliPerformanceAvailability;

availability block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/monitoring_slo#availability MonitoringSlo#availability}


latencyOptional
public readonly latency: MonitoringSloWindowsBasedSliGoodTotalRatioThresholdBasicSliPerformanceLatency;

latency block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/monitoring_slo#latency MonitoringSlo#latency}


locationOptional
public readonly location: string[];
  • Type: 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.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/monitoring_slo#location MonitoringSlo#location}


methodOptional
public readonly method: string[];
  • Type: 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.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/monitoring_slo#method MonitoringSlo#method}


versionOptional
public readonly version: string[];
  • Type: 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.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/monitoring_slo#version MonitoringSlo#version}


MonitoringSloWindowsBasedSliGoodTotalRatioThresholdBasicSliPerformanceAvailability

Initializer

import { monitoringSlo } from '@cdktf/provider-google'

const monitoringSloWindowsBasedSliGoodTotalRatioThresholdBasicSliPerformanceAvailability: monitoringSlo.MonitoringSloWindowsBasedSliGoodTotalRatioThresholdBasicSliPerformanceAvailability = { ... }

Properties

Name Type Description
enabled boolean | cdktf.IResolvable Whether an availability SLI is enabled or not. Must be set to 'true. Defaults to 'true'.

enabledOptional
public readonly enabled: boolean | IResolvable;
  • Type: boolean | cdktf.IResolvable

Whether an availability SLI is enabled or not. Must be set to 'true. Defaults to 'true'.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/monitoring_slo#enabled MonitoringSlo#enabled}


MonitoringSloWindowsBasedSliGoodTotalRatioThresholdBasicSliPerformanceLatency

Initializer

import { monitoringSlo } from '@cdktf/provider-google'

const monitoringSloWindowsBasedSliGoodTotalRatioThresholdBasicSliPerformanceLatency: monitoringSlo.MonitoringSloWindowsBasedSliGoodTotalRatioThresholdBasicSliPerformanceLatency = { ... }

Properties

Name Type Description
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.

thresholdRequired
public readonly threshold: string;
  • Type: 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.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/monitoring_slo#threshold MonitoringSlo#threshold}


MonitoringSloWindowsBasedSliGoodTotalRatioThresholdPerformance

Initializer

import { monitoringSlo } from '@cdktf/provider-google'

const monitoringSloWindowsBasedSliGoodTotalRatioThresholdPerformance: monitoringSlo.MonitoringSloWindowsBasedSliGoodTotalRatioThresholdPerformance = { ... }

Properties

Name Type Description
distributionCut MonitoringSloWindowsBasedSliGoodTotalRatioThresholdPerformanceDistributionCut distribution_cut block.
goodTotalRatio MonitoringSloWindowsBasedSliGoodTotalRatioThresholdPerformanceGoodTotalRatio good_total_ratio block.

distributionCutOptional
public readonly distributionCut: MonitoringSloWindowsBasedSliGoodTotalRatioThresholdPerformanceDistributionCut;

distribution_cut block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/monitoring_slo#distribution_cut MonitoringSlo#distribution_cut}


goodTotalRatioOptional
public readonly goodTotalRatio: MonitoringSloWindowsBasedSliGoodTotalRatioThresholdPerformanceGoodTotalRatio;

good_total_ratio block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/monitoring_slo#good_total_ratio MonitoringSlo#good_total_ratio}


MonitoringSloWindowsBasedSliGoodTotalRatioThresholdPerformanceDistributionCut

Initializer

import { monitoringSlo } from '@cdktf/provider-google'

const monitoringSloWindowsBasedSliGoodTotalRatioThresholdPerformanceDistributionCut: monitoringSlo.MonitoringSloWindowsBasedSliGoodTotalRatioThresholdPerformanceDistributionCut = { ... }

Properties

Name Type Description
distributionFilter string A TimeSeries monitoring filter aggregating values to quantify the good service provided.
range MonitoringSloWindowsBasedSliGoodTotalRatioThresholdPerformanceDistributionCutRange range block.

distributionFilterRequired
public readonly distributionFilter: string;
  • Type: string

A TimeSeries monitoring filter aggregating values to quantify the good service provided.

Must have ValueType = DISTRIBUTION and MetricKind = DELTA or MetricKind = CUMULATIVE.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/monitoring_slo#distribution_filter MonitoringSlo#distribution_filter}


rangeRequired
public readonly range: MonitoringSloWindowsBasedSliGoodTotalRatioThresholdPerformanceDistributionCutRange;

range block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/monitoring_slo#range MonitoringSlo#range}


MonitoringSloWindowsBasedSliGoodTotalRatioThresholdPerformanceDistributionCutRange

Initializer

import { monitoringSlo } from '@cdktf/provider-google'

const monitoringSloWindowsBasedSliGoodTotalRatioThresholdPerformanceDistributionCutRange: monitoringSlo.MonitoringSloWindowsBasedSliGoodTotalRatioThresholdPerformanceDistributionCutRange = { ... }

Properties

Name Type Description
max number max value for the range (inclusive). If not given, will be set to 0.
min number Min value for the range (inclusive). If not given, will be set to 0.

maxOptional
public readonly max: number;
  • Type: number

max value for the range (inclusive). If not given, will be set to 0.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/monitoring_slo#max MonitoringSlo#max}


minOptional
public readonly min: number;
  • Type: number

Min value for the range (inclusive). If not given, will be set to 0.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/monitoring_slo#min MonitoringSlo#min}


MonitoringSloWindowsBasedSliGoodTotalRatioThresholdPerformanceGoodTotalRatio

Initializer

import { monitoringSlo } from '@cdktf/provider-google'

const monitoringSloWindowsBasedSliGoodTotalRatioThresholdPerformanceGoodTotalRatio: monitoringSlo.MonitoringSloWindowsBasedSliGoodTotalRatioThresholdPerformanceGoodTotalRatio = { ... }

Properties

Name Type Description
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).
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).
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).

badServiceFilterOptional
public readonly badServiceFilter: string;
  • Type: 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.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/monitoring_slo#bad_service_filter MonitoringSlo#bad_service_filter}


goodServiceFilterOptional
public readonly goodServiceFilter: string;
  • Type: 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.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/monitoring_slo#good_service_filter MonitoringSlo#good_service_filter}


totalServiceFilterOptional
public readonly totalServiceFilter: string;
  • Type: 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.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/monitoring_slo#total_service_filter MonitoringSlo#total_service_filter}


MonitoringSloWindowsBasedSliMetricMeanInRange

Initializer

import { monitoringSlo } from '@cdktf/provider-google'

const monitoringSloWindowsBasedSliMetricMeanInRange: monitoringSlo.MonitoringSloWindowsBasedSliMetricMeanInRange = { ... }

Properties

Name Type Description
range MonitoringSloWindowsBasedSliMetricMeanInRangeRange range block.
timeSeries string A monitoring filter specifying the TimeSeries to use for evaluating window The provided TimeSeries must have ValueType = INT64 or ValueType = DOUBLE and MetricKind = GAUGE. Mean value 'X' should satisfy 'range.min <= X <= range.max' under good service.

rangeRequired
public readonly range: MonitoringSloWindowsBasedSliMetricMeanInRangeRange;

range block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/monitoring_slo#range MonitoringSlo#range}


timeSeriesRequired
public readonly timeSeries: string;
  • Type: string

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

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/monitoring_slo#time_series MonitoringSlo#time_series}


MonitoringSloWindowsBasedSliMetricMeanInRangeRange

Initializer

import { monitoringSlo } from '@cdktf/provider-google'

const monitoringSloWindowsBasedSliMetricMeanInRangeRange: monitoringSlo.MonitoringSloWindowsBasedSliMetricMeanInRangeRange = { ... }

Properties

Name Type Description
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".

maxOptional
public readonly max: number;
  • Type: number

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

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/monitoring_slo#max MonitoringSlo#max}


minOptional
public readonly min: number;
  • Type: number

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

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/monitoring_slo#min MonitoringSlo#min}


MonitoringSloWindowsBasedSliMetricSumInRange

Initializer

import { monitoringSlo } from '@cdktf/provider-google'

const monitoringSloWindowsBasedSliMetricSumInRange: monitoringSlo.MonitoringSloWindowsBasedSliMetricSumInRange = { ... }

Properties

Name Type Description
range MonitoringSloWindowsBasedSliMetricSumInRangeRange range block.
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.

rangeRequired
public readonly range: MonitoringSloWindowsBasedSliMetricSumInRangeRange;

range block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/monitoring_slo#range MonitoringSlo#range}


timeSeriesRequired
public readonly timeSeries: string;
  • Type: 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.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/monitoring_slo#time_series MonitoringSlo#time_series}


MonitoringSloWindowsBasedSliMetricSumInRangeRange

Initializer

import { monitoringSlo } from '@cdktf/provider-google'

const monitoringSloWindowsBasedSliMetricSumInRangeRange: monitoringSlo.MonitoringSloWindowsBasedSliMetricSumInRangeRange = { ... }

Properties

Name Type Description
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".

maxOptional
public readonly max: number;
  • Type: number

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

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/monitoring_slo#max MonitoringSlo#max}


minOptional
public readonly min: number;
  • Type: number

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

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/monitoring_slo#min MonitoringSlo#min}


Classes

MonitoringSloBasicSliAvailabilityOutputReference

Initializers

import { monitoringSlo } from '@cdktf/provider-google'

new monitoringSlo.MonitoringSloBasicSliAvailabilityOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
Name Type Description
terraformResource cdktf.IInterpolatingParent The parent resource.
terraformAttribute string The attribute on the parent resource this class is referencing.

terraformResourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


Methods

Name Description
computeFqn No description.
getAnyMapAttribute No description.
getBooleanAttribute No description.
getBooleanMapAttribute No description.
getListAttribute No description.
getNumberAttribute No description.
getNumberListAttribute No description.
getNumberMapAttribute No description.
getStringAttribute No description.
getStringMapAttribute No description.
interpolationForAttribute No description.
resolve Produce the Token's value at resolution time.
toString Return a string representation of this resolvable object.
resetEnabled No description.

computeFqn
public computeFqn(): string
getAnyMapAttribute
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
terraformAttributeRequired
  • Type: string

getBooleanAttribute
public getBooleanAttribute(terraformAttribute: string): IResolvable
terraformAttributeRequired
  • Type: string

getBooleanMapAttribute
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
terraformAttributeRequired
  • Type: string

getListAttribute
public getListAttribute(terraformAttribute: string): string[]
terraformAttributeRequired
  • Type: string

getNumberAttribute
public getNumberAttribute(terraformAttribute: string): number
terraformAttributeRequired
  • Type: string

getNumberListAttribute
public getNumberListAttribute(terraformAttribute: string): number[]
terraformAttributeRequired
  • Type: string

getNumberMapAttribute
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
terraformAttributeRequired
  • Type: string

getStringAttribute
public getStringAttribute(terraformAttribute: string): string
terraformAttributeRequired
  • Type: string

getStringMapAttribute
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
terraformAttributeRequired
  • Type: string

interpolationForAttribute
public interpolationForAttribute(property: string): IResolvable
propertyRequired
  • Type: string

resolve
public resolve(_context: IResolveContext): any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

toString
public toString(): string

Return a string representation of this resolvable object.

Returns a reversible string representation.

resetEnabled
public resetEnabled(): void

Properties

Name Type Description
creationStack string[] The creation stack of this resolvable which will be appended to errors thrown during resolution.
fqn string No description.
enabledInput boolean | cdktf.IResolvable No description.
enabled boolean | cdktf.IResolvable No description.
internalValue MonitoringSloBasicSliAvailability No description.

creationStackRequired
public readonly creationStack: string[];
  • Type: string[]

The creation stack of this resolvable which will be appended to errors thrown during resolution.

If this returns an empty array the stack will not be attached.


fqnRequired
public readonly fqn: string;
  • Type: string

enabledInputOptional
public readonly enabledInput: boolean | IResolvable;
  • Type: boolean | cdktf.IResolvable

enabledRequired
public readonly enabled: boolean | IResolvable;
  • Type: boolean | cdktf.IResolvable

internalValueOptional
public readonly internalValue: MonitoringSloBasicSliAvailability;

MonitoringSloBasicSliLatencyOutputReference

Initializers

import { monitoringSlo } from '@cdktf/provider-google'

new monitoringSlo.MonitoringSloBasicSliLatencyOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
Name Type Description
terraformResource cdktf.IInterpolatingParent The parent resource.
terraformAttribute string The attribute on the parent resource this class is referencing.

terraformResourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


Methods

Name Description
computeFqn No description.
getAnyMapAttribute No description.
getBooleanAttribute No description.
getBooleanMapAttribute No description.
getListAttribute No description.
getNumberAttribute No description.
getNumberListAttribute No description.
getNumberMapAttribute No description.
getStringAttribute No description.
getStringMapAttribute No description.
interpolationForAttribute No description.
resolve Produce the Token's value at resolution time.
toString Return a string representation of this resolvable object.

computeFqn
public computeFqn(): string
getAnyMapAttribute
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
terraformAttributeRequired
  • Type: string

getBooleanAttribute
public getBooleanAttribute(terraformAttribute: string): IResolvable
terraformAttributeRequired
  • Type: string

getBooleanMapAttribute
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
terraformAttributeRequired
  • Type: string

getListAttribute
public getListAttribute(terraformAttribute: string): string[]
terraformAttributeRequired
  • Type: string

getNumberAttribute
public getNumberAttribute(terraformAttribute: string): number
terraformAttributeRequired
  • Type: string

getNumberListAttribute
public getNumberListAttribute(terraformAttribute: string): number[]
terraformAttributeRequired
  • Type: string

getNumberMapAttribute
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
terraformAttributeRequired
  • Type: string

getStringAttribute
public getStringAttribute(terraformAttribute: string): string
terraformAttributeRequired
  • Type: string

getStringMapAttribute
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
terraformAttributeRequired
  • Type: string

interpolationForAttribute
public interpolationForAttribute(property: string): IResolvable
propertyRequired
  • Type: string

resolve
public resolve(_context: IResolveContext): any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

toString
public toString(): string

Return a string representation of this resolvable object.

Returns a reversible string representation.

Properties

Name Type Description
creationStack string[] The creation stack of this resolvable which will be appended to errors thrown during resolution.
fqn string No description.
thresholdInput string No description.
threshold string No description.
internalValue MonitoringSloBasicSliLatency No description.

creationStackRequired
public readonly creationStack: string[];
  • Type: string[]

The creation stack of this resolvable which will be appended to errors thrown during resolution.

If this returns an empty array the stack will not be attached.


fqnRequired
public readonly fqn: string;
  • Type: string

thresholdInputOptional
public readonly thresholdInput: string;
  • Type: string

thresholdRequired
public readonly threshold: string;
  • Type: string

internalValueOptional
public readonly internalValue: MonitoringSloBasicSliLatency;

MonitoringSloBasicSliOutputReference

Initializers

import { monitoringSlo } from '@cdktf/provider-google'

new monitoringSlo.MonitoringSloBasicSliOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
Name Type Description
terraformResource cdktf.IInterpolatingParent The parent resource.
terraformAttribute string The attribute on the parent resource this class is referencing.

terraformResourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


Methods

Name Description
computeFqn No description.
getAnyMapAttribute No description.
getBooleanAttribute No description.
getBooleanMapAttribute No description.
getListAttribute No description.
getNumberAttribute No description.
getNumberListAttribute No description.
getNumberMapAttribute No description.
getStringAttribute No description.
getStringMapAttribute No description.
interpolationForAttribute No description.
resolve Produce the Token's value at resolution time.
toString Return a string representation of this resolvable object.
putAvailability No description.
putLatency No description.
resetAvailability No description.
resetLatency No description.
resetLocation No description.
resetMethod No description.
resetVersion No description.

computeFqn
public computeFqn(): string
getAnyMapAttribute
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
terraformAttributeRequired
  • Type: string

getBooleanAttribute
public getBooleanAttribute(terraformAttribute: string): IResolvable
terraformAttributeRequired
  • Type: string

getBooleanMapAttribute
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
terraformAttributeRequired
  • Type: string

getListAttribute
public getListAttribute(terraformAttribute: string): string[]
terraformAttributeRequired
  • Type: string

getNumberAttribute
public getNumberAttribute(terraformAttribute: string): number
terraformAttributeRequired
  • Type: string

getNumberListAttribute
public getNumberListAttribute(terraformAttribute: string): number[]
terraformAttributeRequired
  • Type: string

getNumberMapAttribute
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
terraformAttributeRequired
  • Type: string

getStringAttribute
public getStringAttribute(terraformAttribute: string): string
terraformAttributeRequired
  • Type: string

getStringMapAttribute
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
terraformAttributeRequired
  • Type: string

interpolationForAttribute
public interpolationForAttribute(property: string): IResolvable
propertyRequired
  • Type: string

resolve
public resolve(_context: IResolveContext): any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

toString
public toString(): string

Return a string representation of this resolvable object.

Returns a reversible string representation.

putAvailability
public putAvailability(value: MonitoringSloBasicSliAvailability): void
valueRequired

putLatency
public putLatency(value: MonitoringSloBasicSliLatency): void
valueRequired

resetAvailability
public resetAvailability(): void
resetLatency
public resetLatency(): void
resetLocation
public resetLocation(): void
resetMethod
public resetMethod(): void
resetVersion
public resetVersion(): void

Properties

Name Type Description
creationStack string[] The creation stack of this resolvable which will be appended to errors thrown during resolution.
fqn string No description.
availability MonitoringSloBasicSliAvailabilityOutputReference No description.
latency MonitoringSloBasicSliLatencyOutputReference No description.
availabilityInput MonitoringSloBasicSliAvailability No description.
latencyInput MonitoringSloBasicSliLatency No description.
locationInput string[] No description.
methodInput string[] No description.
versionInput string[] No description.
location string[] No description.
method string[] No description.
version string[] No description.
internalValue MonitoringSloBasicSli No description.

creationStackRequired
public readonly creationStack: string[];
  • Type: string[]

The creation stack of this resolvable which will be appended to errors thrown during resolution.

If this returns an empty array the stack will not be attached.


fqnRequired
public readonly fqn: string;
  • Type: string

availabilityRequired
public readonly availability: MonitoringSloBasicSliAvailabilityOutputReference;

latencyRequired
public readonly latency: MonitoringSloBasicSliLatencyOutputReference;

availabilityInputOptional
public readonly availabilityInput: MonitoringSloBasicSliAvailability;

latencyInputOptional
public readonly latencyInput: MonitoringSloBasicSliLatency;

locationInputOptional
public readonly locationInput: string[];
  • Type: string[]

methodInputOptional
public readonly methodInput: string[];
  • Type: string[]

versionInputOptional
public readonly versionInput: string[];
  • Type: string[]

locationRequired
public readonly location: string[];
  • Type: string[]

methodRequired
public readonly method: string[];
  • Type: string[]

versionRequired
public readonly version: string[];
  • Type: string[]

internalValueOptional
public readonly internalValue: MonitoringSloBasicSli;

MonitoringSloRequestBasedSliDistributionCutOutputReference

Initializers

import { monitoringSlo } from '@cdktf/provider-google'

new monitoringSlo.MonitoringSloRequestBasedSliDistributionCutOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
Name Type Description
terraformResource cdktf.IInterpolatingParent The parent resource.
terraformAttribute string The attribute on the parent resource this class is referencing.

terraformResourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


Methods

Name Description
computeFqn No description.
getAnyMapAttribute No description.
getBooleanAttribute No description.
getBooleanMapAttribute No description.
getListAttribute No description.
getNumberAttribute No description.
getNumberListAttribute No description.
getNumberMapAttribute No description.
getStringAttribute No description.
getStringMapAttribute No description.
interpolationForAttribute No description.
resolve Produce the Token's value at resolution time.
toString Return a string representation of this resolvable object.
putRange No description.

computeFqn
public computeFqn(): string
getAnyMapAttribute
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
terraformAttributeRequired
  • Type: string

getBooleanAttribute
public getBooleanAttribute(terraformAttribute: string): IResolvable
terraformAttributeRequired
  • Type: string

getBooleanMapAttribute
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
terraformAttributeRequired
  • Type: string

getListAttribute
public getListAttribute(terraformAttribute: string): string[]
terraformAttributeRequired
  • Type: string

getNumberAttribute
public getNumberAttribute(terraformAttribute: string): number
terraformAttributeRequired
  • Type: string

getNumberListAttribute
public getNumberListAttribute(terraformAttribute: string): number[]
terraformAttributeRequired
  • Type: string

getNumberMapAttribute
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
terraformAttributeRequired
  • Type: string

getStringAttribute
public getStringAttribute(terraformAttribute: string): string
terraformAttributeRequired
  • Type: string

getStringMapAttribute
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
terraformAttributeRequired
  • Type: string

interpolationForAttribute
public interpolationForAttribute(property: string): IResolvable
propertyRequired
  • Type: string

resolve
public resolve(_context: IResolveContext): any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

toString
public toString(): string

Return a string representation of this resolvable object.

Returns a reversible string representation.

putRange
public putRange(value: MonitoringSloRequestBasedSliDistributionCutRange): void
valueRequired

Properties

Name Type Description
creationStack string[] The creation stack of this resolvable which will be appended to errors thrown during resolution.
fqn string No description.
range MonitoringSloRequestBasedSliDistributionCutRangeOutputReference No description.
distributionFilterInput string No description.
rangeInput MonitoringSloRequestBasedSliDistributionCutRange No description.
distributionFilter string No description.
internalValue MonitoringSloRequestBasedSliDistributionCut No description.

creationStackRequired
public readonly creationStack: string[];
  • Type: string[]

The creation stack of this resolvable which will be appended to errors thrown during resolution.

If this returns an empty array the stack will not be attached.


fqnRequired
public readonly fqn: string;
  • Type: string

rangeRequired
public readonly range: MonitoringSloRequestBasedSliDistributionCutRangeOutputReference;

distributionFilterInputOptional
public readonly distributionFilterInput: string;
  • Type: string

rangeInputOptional
public readonly rangeInput: MonitoringSloRequestBasedSliDistributionCutRange;

distributionFilterRequired
public readonly distributionFilter: string;
  • Type: string

internalValueOptional
public readonly internalValue: MonitoringSloRequestBasedSliDistributionCut;

MonitoringSloRequestBasedSliDistributionCutRangeOutputReference

Initializers

import { monitoringSlo } from '@cdktf/provider-google'

new monitoringSlo.MonitoringSloRequestBasedSliDistributionCutRangeOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
Name Type Description
terraformResource cdktf.IInterpolatingParent The parent resource.
terraformAttribute string The attribute on the parent resource this class is referencing.

terraformResourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


Methods

Name Description
computeFqn No description.
getAnyMapAttribute No description.
getBooleanAttribute No description.
getBooleanMapAttribute No description.
getListAttribute No description.
getNumberAttribute No description.
getNumberListAttribute No description.
getNumberMapAttribute No description.
getStringAttribute No description.
getStringMapAttribute No description.
interpolationForAttribute No description.
resolve Produce the Token's value at resolution time.
toString Return a string representation of this resolvable object.
resetMax No description.
resetMin No description.

computeFqn
public computeFqn(): string
getAnyMapAttribute
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
terraformAttributeRequired
  • Type: string

getBooleanAttribute
public getBooleanAttribute(terraformAttribute: string): IResolvable
terraformAttributeRequired
  • Type: string

getBooleanMapAttribute
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
terraformAttributeRequired
  • Type: string

getListAttribute
public getListAttribute(terraformAttribute: string): string[]
terraformAttributeRequired
  • Type: string

getNumberAttribute
public getNumberAttribute(terraformAttribute: string): number
terraformAttributeRequired
  • Type: string

getNumberListAttribute
public getNumberListAttribute(terraformAttribute: string): number[]
terraformAttributeRequired
  • Type: string

getNumberMapAttribute
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
terraformAttributeRequired
  • Type: string

getStringAttribute
public getStringAttribute(terraformAttribute: string): string
terraformAttributeRequired
  • Type: string

getStringMapAttribute
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
terraformAttributeRequired
  • Type: string

interpolationForAttribute
public interpolationForAttribute(property: string): IResolvable
propertyRequired
  • Type: string

resolve
public resolve(_context: IResolveContext): any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

toString
public toString(): string

Return a string representation of this resolvable object.

Returns a reversible string representation.

resetMax
public resetMax(): void
resetMin
public resetMin(): void

Properties

Name Type Description
creationStack string[] The creation stack of this resolvable which will be appended to errors thrown during resolution.
fqn string No description.
maxInput number No description.
minInput number No description.
max number No description.
min number No description.
internalValue MonitoringSloRequestBasedSliDistributionCutRange No description.

creationStackRequired
public readonly creationStack: string[];
  • Type: string[]

The creation stack of this resolvable which will be appended to errors thrown during resolution.

If this returns an empty array the stack will not be attached.


fqnRequired
public readonly fqn: string;
  • Type: string

maxInputOptional
public readonly maxInput: number;
  • Type: number

minInputOptional
public readonly minInput: number;
  • Type: number

maxRequired
public readonly max: number;
  • Type: number

minRequired
public readonly min: number;
  • Type: number

internalValueOptional
public readonly internalValue: MonitoringSloRequestBasedSliDistributionCutRange;

MonitoringSloRequestBasedSliGoodTotalRatioOutputReference

Initializers

import { monitoringSlo } from '@cdktf/provider-google'

new monitoringSlo.MonitoringSloRequestBasedSliGoodTotalRatioOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
Name Type Description
terraformResource cdktf.IInterpolatingParent The parent resource.
terraformAttribute string The attribute on the parent resource this class is referencing.

terraformResourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


Methods

Name Description
computeFqn No description.
getAnyMapAttribute No description.
getBooleanAttribute No description.
getBooleanMapAttribute No description.
getListAttribute No description.
getNumberAttribute No description.
getNumberListAttribute No description.
getNumberMapAttribute No description.
getStringAttribute No description.
getStringMapAttribute No description.
interpolationForAttribute No description.
resolve Produce the Token's value at resolution time.
toString Return a string representation of this resolvable object.
resetBadServiceFilter No description.
resetGoodServiceFilter No description.
resetTotalServiceFilter No description.

computeFqn
public computeFqn(): string
getAnyMapAttribute
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
terraformAttributeRequired
  • Type: string

getBooleanAttribute
public getBooleanAttribute(terraformAttribute: string): IResolvable
terraformAttributeRequired
  • Type: string

getBooleanMapAttribute
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
terraformAttributeRequired
  • Type: string

getListAttribute
public getListAttribute(terraformAttribute: string): string[]
terraformAttributeRequired
  • Type: string

getNumberAttribute
public getNumberAttribute(terraformAttribute: string): number
terraformAttributeRequired
  • Type: string

getNumberListAttribute
public getNumberListAttribute(terraformAttribute: string): number[]
terraformAttributeRequired
  • Type: string

getNumberMapAttribute
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
terraformAttributeRequired
  • Type: string

getStringAttribute
public getStringAttribute(terraformAttribute: string): string
terraformAttributeRequired
  • Type: string

getStringMapAttribute
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
terraformAttributeRequired
  • Type: string

interpolationForAttribute
public interpolationForAttribute(property: string): IResolvable
propertyRequired
  • Type: string

resolve
public resolve(_context: IResolveContext): any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

toString
public toString(): string

Return a string representation of this resolvable object.

Returns a reversible string representation.

resetBadServiceFilter
public resetBadServiceFilter(): void
resetGoodServiceFilter
public resetGoodServiceFilter(): void
resetTotalServiceFilter
public resetTotalServiceFilter(): void

Properties

Name Type Description
creationStack string[] The creation stack of this resolvable which will be appended to errors thrown during resolution.
fqn string No description.
badServiceFilterInput string No description.
goodServiceFilterInput string No description.
totalServiceFilterInput string No description.
badServiceFilter string No description.
goodServiceFilter string No description.
totalServiceFilter string No description.
internalValue MonitoringSloRequestBasedSliGoodTotalRatio No description.

creationStackRequired
public readonly creationStack: string[];
  • Type: string[]

The creation stack of this resolvable which will be appended to errors thrown during resolution.

If this returns an empty array the stack will not be attached.


fqnRequired
public readonly fqn: string;
  • Type: string

badServiceFilterInputOptional
public readonly badServiceFilterInput: string;
  • Type: string

goodServiceFilterInputOptional
public readonly goodServiceFilterInput: string;
  • Type: string

totalServiceFilterInputOptional
public readonly totalServiceFilterInput: string;
  • Type: string

badServiceFilterRequired
public readonly badServiceFilter: string;
  • Type: string

goodServiceFilterRequired
public readonly goodServiceFilter: string;
  • Type: string

totalServiceFilterRequired
public readonly totalServiceFilter: string;
  • Type: string

internalValueOptional
public readonly internalValue: MonitoringSloRequestBasedSliGoodTotalRatio;

MonitoringSloRequestBasedSliOutputReference

Initializers

import { monitoringSlo } from '@cdktf/provider-google'

new monitoringSlo.MonitoringSloRequestBasedSliOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
Name Type Description
terraformResource cdktf.IInterpolatingParent The parent resource.
terraformAttribute string The attribute on the parent resource this class is referencing.

terraformResourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


Methods

Name Description
computeFqn No description.
getAnyMapAttribute No description.
getBooleanAttribute No description.
getBooleanMapAttribute No description.
getListAttribute No description.
getNumberAttribute No description.
getNumberListAttribute No description.
getNumberMapAttribute No description.
getStringAttribute No description.
getStringMapAttribute No description.
interpolationForAttribute No description.
resolve Produce the Token's value at resolution time.
toString Return a string representation of this resolvable object.
putDistributionCut No description.
putGoodTotalRatio No description.
resetDistributionCut No description.
resetGoodTotalRatio No description.

computeFqn
public computeFqn(): string
getAnyMapAttribute
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
terraformAttributeRequired
  • Type: string

getBooleanAttribute
public getBooleanAttribute(terraformAttribute: string): IResolvable
terraformAttributeRequired
  • Type: string

getBooleanMapAttribute
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
terraformAttributeRequired
  • Type: string

getListAttribute
public getListAttribute(terraformAttribute: string): string[]
terraformAttributeRequired
  • Type: string

getNumberAttribute
public getNumberAttribute(terraformAttribute: string): number
terraformAttributeRequired
  • Type: string

getNumberListAttribute
public getNumberListAttribute(terraformAttribute: string): number[]
terraformAttributeRequired
  • Type: string

getNumberMapAttribute
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
terraformAttributeRequired
  • Type: string

getStringAttribute
public getStringAttribute(terraformAttribute: string): string
terraformAttributeRequired
  • Type: string

getStringMapAttribute
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
terraformAttributeRequired
  • Type: string

interpolationForAttribute
public interpolationForAttribute(property: string): IResolvable
propertyRequired
  • Type: string

resolve
public resolve(_context: IResolveContext): any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

toString
public toString(): string

Return a string representation of this resolvable object.

Returns a reversible string representation.

putDistributionCut
public putDistributionCut(value: MonitoringSloRequestBasedSliDistributionCut): void
valueRequired

putGoodTotalRatio
public putGoodTotalRatio(value: MonitoringSloRequestBasedSliGoodTotalRatio): void
valueRequired

resetDistributionCut
public resetDistributionCut(): void
resetGoodTotalRatio
public resetGoodTotalRatio(): void

Properties

Name Type Description
creationStack string[] The creation stack of this resolvable which will be appended to errors thrown during resolution.
fqn string No description.
distributionCut MonitoringSloRequestBasedSliDistributionCutOutputReference No description.
goodTotalRatio MonitoringSloRequestBasedSliGoodTotalRatioOutputReference No description.
distributionCutInput MonitoringSloRequestBasedSliDistributionCut No description.
goodTotalRatioInput MonitoringSloRequestBasedSliGoodTotalRatio No description.
internalValue MonitoringSloRequestBasedSli No description.

creationStackRequired
public readonly creationStack: string[];
  • Type: string[]

The creation stack of this resolvable which will be appended to errors thrown during resolution.

If this returns an empty array the stack will not be attached.


fqnRequired
public readonly fqn: string;
  • Type: string

distributionCutRequired
public readonly distributionCut: MonitoringSloRequestBasedSliDistributionCutOutputReference;

goodTotalRatioRequired
public readonly goodTotalRatio: MonitoringSloRequestBasedSliGoodTotalRatioOutputReference;

distributionCutInputOptional
public readonly distributionCutInput: MonitoringSloRequestBasedSliDistributionCut;

goodTotalRatioInputOptional
public readonly goodTotalRatioInput: MonitoringSloRequestBasedSliGoodTotalRatio;

internalValueOptional
public readonly internalValue: MonitoringSloRequestBasedSli;

MonitoringSloTimeoutsOutputReference

Initializers

import { monitoringSlo } from '@cdktf/provider-google'

new monitoringSlo.MonitoringSloTimeoutsOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
Name Type Description
terraformResource cdktf.IInterpolatingParent The parent resource.
terraformAttribute string The attribute on the parent resource this class is referencing.

terraformResourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


Methods

Name Description
computeFqn No description.
getAnyMapAttribute No description.
getBooleanAttribute No description.
getBooleanMapAttribute No description.
getListAttribute No description.
getNumberAttribute No description.
getNumberListAttribute No description.
getNumberMapAttribute No description.
getStringAttribute No description.
getStringMapAttribute No description.
interpolationForAttribute No description.
resolve Produce the Token's value at resolution time.
toString Return a string representation of this resolvable object.
resetCreate No description.
resetDelete No description.
resetUpdate No description.

computeFqn
public computeFqn(): string
getAnyMapAttribute
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
terraformAttributeRequired
  • Type: string

getBooleanAttribute
public getBooleanAttribute(terraformAttribute: string): IResolvable
terraformAttributeRequired
  • Type: string

getBooleanMapAttribute
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
terraformAttributeRequired
  • Type: string

getListAttribute
public getListAttribute(terraformAttribute: string): string[]
terraformAttributeRequired
  • Type: string

getNumberAttribute
public getNumberAttribute(terraformAttribute: string): number
terraformAttributeRequired
  • Type: string

getNumberListAttribute
public getNumberListAttribute(terraformAttribute: string): number[]
terraformAttributeRequired
  • Type: string

getNumberMapAttribute
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
terraformAttributeRequired
  • Type: string

getStringAttribute
public getStringAttribute(terraformAttribute: string): string
terraformAttributeRequired
  • Type: string

getStringMapAttribute
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
terraformAttributeRequired
  • Type: string

interpolationForAttribute
public interpolationForAttribute(property: string): IResolvable
propertyRequired
  • Type: string

resolve
public resolve(_context: IResolveContext): any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

toString
public toString(): string

Return a string representation of this resolvable object.

Returns a reversible string representation.

resetCreate
public resetCreate(): void
resetDelete
public resetDelete(): void
resetUpdate
public resetUpdate(): void

Properties

Name Type Description
creationStack string[] The creation stack of this resolvable which will be appended to errors thrown during resolution.
fqn string No description.
createInput string No description.
deleteInput string No description.
updateInput string No description.
create string No description.
delete string No description.
update string No description.
internalValue cdktf.IResolvable | MonitoringSloTimeouts No description.

creationStackRequired
public readonly creationStack: string[];
  • Type: string[]

The creation stack of this resolvable which will be appended to errors thrown during resolution.

If this returns an empty array the stack will not be attached.


fqnRequired
public readonly fqn: string;
  • Type: string

createInputOptional
public readonly createInput: string;
  • Type: string

deleteInputOptional
public readonly deleteInput: string;
  • Type: string

updateInputOptional
public readonly updateInput: string;
  • Type: string

createRequired
public readonly create: string;
  • Type: string

deleteRequired
public readonly delete: string;
  • Type: string

updateRequired
public readonly update: string;
  • Type: string

internalValueOptional
public readonly internalValue: IResolvable | MonitoringSloTimeouts;

MonitoringSloWindowsBasedSliGoodTotalRatioThresholdBasicSliPerformanceAvailabilityOutputReference

Initializers

import { monitoringSlo } from '@cdktf/provider-google'

new monitoringSlo.MonitoringSloWindowsBasedSliGoodTotalRatioThresholdBasicSliPerformanceAvailabilityOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
Name Type Description
terraformResource cdktf.IInterpolatingParent The parent resource.
terraformAttribute string The attribute on the parent resource this class is referencing.

terraformResourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


Methods

Name Description
computeFqn No description.
getAnyMapAttribute No description.
getBooleanAttribute No description.
getBooleanMapAttribute No description.
getListAttribute No description.
getNumberAttribute No description.
getNumberListAttribute No description.
getNumberMapAttribute No description.
getStringAttribute No description.
getStringMapAttribute No description.
interpolationForAttribute No description.
resolve Produce the Token's value at resolution time.
toString Return a string representation of this resolvable object.
resetEnabled No description.

computeFqn
public computeFqn(): string
getAnyMapAttribute
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
terraformAttributeRequired
  • Type: string

getBooleanAttribute
public getBooleanAttribute(terraformAttribute: string): IResolvable
terraformAttributeRequired
  • Type: string

getBooleanMapAttribute
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
terraformAttributeRequired
  • Type: string

getListAttribute
public getListAttribute(terraformAttribute: string): string[]
terraformAttributeRequired
  • Type: string

getNumberAttribute
public getNumberAttribute(terraformAttribute: string): number
terraformAttributeRequired
  • Type: string

getNumberListAttribute
public getNumberListAttribute(terraformAttribute: string): number[]
terraformAttributeRequired
  • Type: string

getNumberMapAttribute
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
terraformAttributeRequired
  • Type: string

getStringAttribute
public getStringAttribute(terraformAttribute: string): string
terraformAttributeRequired
  • Type: string

getStringMapAttribute
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
terraformAttributeRequired
  • Type: string

interpolationForAttribute
public interpolationForAttribute(property: string): IResolvable
propertyRequired
  • Type: string

resolve
public resolve(_context: IResolveContext): any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

toString
public toString(): string

Return a string representation of this resolvable object.

Returns a reversible string representation.

resetEnabled
public resetEnabled(): void

Properties

Name Type Description
creationStack string[] The creation stack of this resolvable which will be appended to errors thrown during resolution.
fqn string No description.
enabledInput boolean | cdktf.IResolvable No description.
enabled boolean | cdktf.IResolvable No description.
internalValue MonitoringSloWindowsBasedSliGoodTotalRatioThresholdBasicSliPerformanceAvailability No description.

creationStackRequired
public readonly creationStack: string[];
  • Type: string[]

The creation stack of this resolvable which will be appended to errors thrown during resolution.

If this returns an empty array the stack will not be attached.


fqnRequired
public readonly fqn: string;
  • Type: string

enabledInputOptional
public readonly enabledInput: boolean | IResolvable;
  • Type: boolean | cdktf.IResolvable

enabledRequired
public readonly enabled: boolean | IResolvable;
  • Type: boolean | cdktf.IResolvable

internalValueOptional
public readonly internalValue: MonitoringSloWindowsBasedSliGoodTotalRatioThresholdBasicSliPerformanceAvailability;

MonitoringSloWindowsBasedSliGoodTotalRatioThresholdBasicSliPerformanceLatencyOutputReference

Initializers

import { monitoringSlo } from '@cdktf/provider-google'

new monitoringSlo.MonitoringSloWindowsBasedSliGoodTotalRatioThresholdBasicSliPerformanceLatencyOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
Name Type Description
terraformResource cdktf.IInterpolatingParent The parent resource.
terraformAttribute string The attribute on the parent resource this class is referencing.

terraformResourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


Methods

Name Description
computeFqn No description.
getAnyMapAttribute No description.
getBooleanAttribute No description.
getBooleanMapAttribute No description.
getListAttribute No description.
getNumberAttribute No description.
getNumberListAttribute No description.
getNumberMapAttribute No description.
getStringAttribute No description.
getStringMapAttribute No description.
interpolationForAttribute No description.
resolve Produce the Token's value at resolution time.
toString Return a string representation of this resolvable object.

computeFqn
public computeFqn(): string
getAnyMapAttribute
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
terraformAttributeRequired
  • Type: string

getBooleanAttribute
public getBooleanAttribute(terraformAttribute: string): IResolvable
terraformAttributeRequired
  • Type: string

getBooleanMapAttribute
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
terraformAttributeRequired
  • Type: string

getListAttribute
public getListAttribute(terraformAttribute: string): string[]
terraformAttributeRequired
  • Type: string

getNumberAttribute
public getNumberAttribute(terraformAttribute: string): number
terraformAttributeRequired
  • Type: string

getNumberListAttribute
public getNumberListAttribute(terraformAttribute: string): number[]
terraformAttributeRequired
  • Type: string

getNumberMapAttribute
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
terraformAttributeRequired
  • Type: string

getStringAttribute
public getStringAttribute(terraformAttribute: string): string
terraformAttributeRequired
  • Type: string

getStringMapAttribute
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
terraformAttributeRequired
  • Type: string

interpolationForAttribute
public interpolationForAttribute(property: string): IResolvable
propertyRequired
  • Type: string

resolve
public resolve(_context: IResolveContext): any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

toString
public toString(): string

Return a string representation of this resolvable object.

Returns a reversible string representation.

Properties

Name Type Description
creationStack string[] The creation stack of this resolvable which will be appended to errors thrown during resolution.
fqn string No description.
thresholdInput string No description.
threshold string No description.
internalValue MonitoringSloWindowsBasedSliGoodTotalRatioThresholdBasicSliPerformanceLatency No description.

creationStackRequired
public readonly creationStack: string[];
  • Type: string[]

The creation stack of this resolvable which will be appended to errors thrown during resolution.

If this returns an empty array the stack will not be attached.


fqnRequired
public readonly fqn: string;
  • Type: string

thresholdInputOptional
public readonly thresholdInput: string;
  • Type: string

thresholdRequired
public readonly threshold: string;
  • Type: string

internalValueOptional
public readonly internalValue: MonitoringSloWindowsBasedSliGoodTotalRatioThresholdBasicSliPerformanceLatency;

MonitoringSloWindowsBasedSliGoodTotalRatioThresholdBasicSliPerformanceOutputReference

Initializers

import { monitoringSlo } from '@cdktf/provider-google'

new monitoringSlo.MonitoringSloWindowsBasedSliGoodTotalRatioThresholdBasicSliPerformanceOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
Name Type Description
terraformResource cdktf.IInterpolatingParent The parent resource.
terraformAttribute string The attribute on the parent resource this class is referencing.

terraformResourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


Methods

Name Description
computeFqn No description.
getAnyMapAttribute No description.
getBooleanAttribute No description.
getBooleanMapAttribute No description.
getListAttribute No description.
getNumberAttribute No description.
getNumberListAttribute No description.
getNumberMapAttribute No description.
getStringAttribute No description.
getStringMapAttribute No description.
interpolationForAttribute No description.
resolve Produce the Token's value at resolution time.
toString Return a string representation of this resolvable object.
putAvailability No description.
putLatency No description.
resetAvailability No description.
resetLatency No description.
resetLocation No description.
resetMethod No description.
resetVersion No description.

computeFqn
public computeFqn(): string
getAnyMapAttribute
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
terraformAttributeRequired
  • Type: string

getBooleanAttribute
public getBooleanAttribute(terraformAttribute: string): IResolvable
terraformAttributeRequired
  • Type: string

getBooleanMapAttribute
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
terraformAttributeRequired
  • Type: string

getListAttribute
public getListAttribute(terraformAttribute: string): string[]
terraformAttributeRequired
  • Type: string

getNumberAttribute
public getNumberAttribute(terraformAttribute: string): number
terraformAttributeRequired
  • Type: string

getNumberListAttribute
public getNumberListAttribute(terraformAttribute: string): number[]
terraformAttributeRequired
  • Type: string

getNumberMapAttribute
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
terraformAttributeRequired
  • Type: string

getStringAttribute
public getStringAttribute(terraformAttribute: string): string
terraformAttributeRequired
  • Type: string

getStringMapAttribute
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
terraformAttributeRequired
  • Type: string

interpolationForAttribute
public interpolationForAttribute(property: string): IResolvable
propertyRequired
  • Type: string

resolve
public resolve(_context: IResolveContext): any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

toString
public toString(): string

Return a string representation of this resolvable object.

Returns a reversible string representation.

putAvailability
public putAvailability(value: MonitoringSloWindowsBasedSliGoodTotalRatioThresholdBasicSliPerformanceAvailability): void
valueRequired

putLatency
public putLatency(value: MonitoringSloWindowsBasedSliGoodTotalRatioThresholdBasicSliPerformanceLatency): void
valueRequired

resetAvailability
public resetAvailability(): void
resetLatency
public resetLatency(): void
resetLocation
public resetLocation(): void
resetMethod
public resetMethod(): void
resetVersion
public resetVersion(): void

Properties

Name Type Description
creationStack string[] The creation stack of this resolvable which will be appended to errors thrown during resolution.
fqn string No description.
availability MonitoringSloWindowsBasedSliGoodTotalRatioThresholdBasicSliPerformanceAvailabilityOutputReference No description.
latency MonitoringSloWindowsBasedSliGoodTotalRatioThresholdBasicSliPerformanceLatencyOutputReference No description.
availabilityInput MonitoringSloWindowsBasedSliGoodTotalRatioThresholdBasicSliPerformanceAvailability No description.
latencyInput MonitoringSloWindowsBasedSliGoodTotalRatioThresholdBasicSliPerformanceLatency No description.
locationInput string[] No description.
methodInput string[] No description.
versionInput string[] No description.
location string[] No description.
method string[] No description.
version string[] No description.
internalValue MonitoringSloWindowsBasedSliGoodTotalRatioThresholdBasicSliPerformance No description.

creationStackRequired
public readonly creationStack: string[];
  • Type: string[]

The creation stack of this resolvable which will be appended to errors thrown during resolution.

If this returns an empty array the stack will not be attached.


fqnRequired
public readonly fqn: string;
  • Type: string

availabilityRequired
public readonly availability: MonitoringSloWindowsBasedSliGoodTotalRatioThresholdBasicSliPerformanceAvailabilityOutputReference;

latencyRequired
public readonly latency: MonitoringSloWindowsBasedSliGoodTotalRatioThresholdBasicSliPerformanceLatencyOutputReference;

availabilityInputOptional
public readonly availabilityInput: MonitoringSloWindowsBasedSliGoodTotalRatioThresholdBasicSliPerformanceAvailability;

latencyInputOptional
public readonly latencyInput: MonitoringSloWindowsBasedSliGoodTotalRatioThresholdBasicSliPerformanceLatency;

locationInputOptional
public readonly locationInput: string[];
  • Type: string[]

methodInputOptional
public readonly methodInput: string[];
  • Type: string[]

versionInputOptional
public readonly versionInput: string[];
  • Type: string[]

locationRequired
public readonly location: string[];
  • Type: string[]

methodRequired
public readonly method: string[];
  • Type: string[]

versionRequired
public readonly version: string[];
  • Type: string[]

internalValueOptional
public readonly internalValue: MonitoringSloWindowsBasedSliGoodTotalRatioThresholdBasicSliPerformance;

MonitoringSloWindowsBasedSliGoodTotalRatioThresholdOutputReference

Initializers

import { monitoringSlo } from '@cdktf/provider-google'

new monitoringSlo.MonitoringSloWindowsBasedSliGoodTotalRatioThresholdOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
Name Type Description
terraformResource cdktf.IInterpolatingParent The parent resource.
terraformAttribute string The attribute on the parent resource this class is referencing.

terraformResourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


Methods

Name Description
computeFqn No description.
getAnyMapAttribute No description.
getBooleanAttribute No description.
getBooleanMapAttribute No description.
getListAttribute No description.
getNumberAttribute No description.
getNumberListAttribute No description.
getNumberMapAttribute No description.
getStringAttribute No description.
getStringMapAttribute No description.
interpolationForAttribute No description.
resolve Produce the Token's value at resolution time.
toString Return a string representation of this resolvable object.
putBasicSliPerformance No description.
putPerformance No description.
resetBasicSliPerformance No description.
resetPerformance No description.
resetThreshold No description.

computeFqn
public computeFqn(): string
getAnyMapAttribute
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
terraformAttributeRequired
  • Type: string

getBooleanAttribute
public getBooleanAttribute(terraformAttribute: string): IResolvable
terraformAttributeRequired
  • Type: string

getBooleanMapAttribute
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
terraformAttributeRequired
  • Type: string

getListAttribute
public getListAttribute(terraformAttribute: string): string[]
terraformAttributeRequired
  • Type: string

getNumberAttribute
public getNumberAttribute(terraformAttribute: string): number
terraformAttributeRequired
  • Type: string

getNumberListAttribute
public getNumberListAttribute(terraformAttribute: string): number[]
terraformAttributeRequired
  • Type: string

getNumberMapAttribute
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
terraformAttributeRequired
  • Type: string

getStringAttribute
public getStringAttribute(terraformAttribute: string): string
terraformAttributeRequired
  • Type: string

getStringMapAttribute
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
terraformAttributeRequired
  • Type: string

interpolationForAttribute
public interpolationForAttribute(property: string): IResolvable
propertyRequired
  • Type: string

resolve
public resolve(_context: IResolveContext): any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

toString
public toString(): string

Return a string representation of this resolvable object.

Returns a reversible string representation.

putBasicSliPerformance
public putBasicSliPerformance(value: MonitoringSloWindowsBasedSliGoodTotalRatioThresholdBasicSliPerformance): void
valueRequired

putPerformance
public putPerformance(value: MonitoringSloWindowsBasedSliGoodTotalRatioThresholdPerformance): void
valueRequired

resetBasicSliPerformance
public resetBasicSliPerformance(): void
resetPerformance
public resetPerformance(): void
resetThreshold
public resetThreshold(): void

Properties

Name Type Description
creationStack string[] The creation stack of this resolvable which will be appended to errors thrown during resolution.
fqn string No description.
basicSliPerformance MonitoringSloWindowsBasedSliGoodTotalRatioThresholdBasicSliPerformanceOutputReference No description.
performance MonitoringSloWindowsBasedSliGoodTotalRatioThresholdPerformanceOutputReference No description.
basicSliPerformanceInput MonitoringSloWindowsBasedSliGoodTotalRatioThresholdBasicSliPerformance No description.
performanceInput MonitoringSloWindowsBasedSliGoodTotalRatioThresholdPerformance No description.
thresholdInput number No description.
threshold number No description.
internalValue MonitoringSloWindowsBasedSliGoodTotalRatioThreshold No description.

creationStackRequired
public readonly creationStack: string[];
  • Type: string[]

The creation stack of this resolvable which will be appended to errors thrown during resolution.

If this returns an empty array the stack will not be attached.


fqnRequired
public readonly fqn: string;
  • Type: string

basicSliPerformanceRequired
public readonly basicSliPerformance: MonitoringSloWindowsBasedSliGoodTotalRatioThresholdBasicSliPerformanceOutputReference;

performanceRequired
public readonly performance: MonitoringSloWindowsBasedSliGoodTotalRatioThresholdPerformanceOutputReference;

basicSliPerformanceInputOptional
public readonly basicSliPerformanceInput: MonitoringSloWindowsBasedSliGoodTotalRatioThresholdBasicSliPerformance;

performanceInputOptional
public readonly performanceInput: MonitoringSloWindowsBasedSliGoodTotalRatioThresholdPerformance;

thresholdInputOptional
public readonly thresholdInput: number;
  • Type: number

thresholdRequired
public readonly threshold: number;
  • Type: number

internalValueOptional
public readonly internalValue: MonitoringSloWindowsBasedSliGoodTotalRatioThreshold;

MonitoringSloWindowsBasedSliGoodTotalRatioThresholdPerformanceDistributionCutOutputReference

Initializers

import { monitoringSlo } from '@cdktf/provider-google'

new monitoringSlo.MonitoringSloWindowsBasedSliGoodTotalRatioThresholdPerformanceDistributionCutOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
Name Type Description
terraformResource cdktf.IInterpolatingParent The parent resource.
terraformAttribute string The attribute on the parent resource this class is referencing.

terraformResourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


Methods

Name Description
computeFqn No description.
getAnyMapAttribute No description.
getBooleanAttribute No description.
getBooleanMapAttribute No description.
getListAttribute No description.
getNumberAttribute No description.
getNumberListAttribute No description.
getNumberMapAttribute No description.
getStringAttribute No description.
getStringMapAttribute No description.
interpolationForAttribute No description.
resolve Produce the Token's value at resolution time.
toString Return a string representation of this resolvable object.
putRange No description.

computeFqn
public computeFqn(): string
getAnyMapAttribute
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
terraformAttributeRequired
  • Type: string

getBooleanAttribute
public getBooleanAttribute(terraformAttribute: string): IResolvable
terraformAttributeRequired
  • Type: string

getBooleanMapAttribute
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
terraformAttributeRequired
  • Type: string

getListAttribute
public getListAttribute(terraformAttribute: string): string[]
terraformAttributeRequired
  • Type: string

getNumberAttribute
public getNumberAttribute(terraformAttribute: string): number
terraformAttributeRequired
  • Type: string

getNumberListAttribute
public getNumberListAttribute(terraformAttribute: string): number[]
terraformAttributeRequired
  • Type: string

getNumberMapAttribute
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
terraformAttributeRequired
  • Type: string

getStringAttribute
public getStringAttribute(terraformAttribute: string): string
terraformAttributeRequired
  • Type: string

getStringMapAttribute
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
terraformAttributeRequired
  • Type: string

interpolationForAttribute
public interpolationForAttribute(property: string): IResolvable
propertyRequired
  • Type: string

resolve
public resolve(_context: IResolveContext): any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

toString
public toString(): string

Return a string representation of this resolvable object.

Returns a reversible string representation.

putRange
public putRange(value: MonitoringSloWindowsBasedSliGoodTotalRatioThresholdPerformanceDistributionCutRange): void
valueRequired

Properties

Name Type Description
creationStack string[] The creation stack of this resolvable which will be appended to errors thrown during resolution.
fqn string No description.
range MonitoringSloWindowsBasedSliGoodTotalRatioThresholdPerformanceDistributionCutRangeOutputReference No description.
distributionFilterInput string No description.
rangeInput MonitoringSloWindowsBasedSliGoodTotalRatioThresholdPerformanceDistributionCutRange No description.
distributionFilter string No description.
internalValue MonitoringSloWindowsBasedSliGoodTotalRatioThresholdPerformanceDistributionCut No description.

creationStackRequired
public readonly creationStack: string[];
  • Type: string[]

The creation stack of this resolvable which will be appended to errors thrown during resolution.

If this returns an empty array the stack will not be attached.


fqnRequired
public readonly fqn: string;
  • Type: string

rangeRequired
public readonly range: MonitoringSloWindowsBasedSliGoodTotalRatioThresholdPerformanceDistributionCutRangeOutputReference;

distributionFilterInputOptional
public readonly distributionFilterInput: string;
  • Type: string

rangeInputOptional
public readonly rangeInput: MonitoringSloWindowsBasedSliGoodTotalRatioThresholdPerformanceDistributionCutRange;

distributionFilterRequired
public readonly distributionFilter: string;
  • Type: string

internalValueOptional
public readonly internalValue: MonitoringSloWindowsBasedSliGoodTotalRatioThresholdPerformanceDistributionCut;

MonitoringSloWindowsBasedSliGoodTotalRatioThresholdPerformanceDistributionCutRangeOutputReference

Initializers

import { monitoringSlo } from '@cdktf/provider-google'

new monitoringSlo.MonitoringSloWindowsBasedSliGoodTotalRatioThresholdPerformanceDistributionCutRangeOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
Name Type Description
terraformResource cdktf.IInterpolatingParent The parent resource.
terraformAttribute string The attribute on the parent resource this class is referencing.

terraformResourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


Methods

Name Description
computeFqn No description.
getAnyMapAttribute No description.
getBooleanAttribute No description.
getBooleanMapAttribute No description.
getListAttribute No description.
getNumberAttribute No description.
getNumberListAttribute No description.
getNumberMapAttribute No description.
getStringAttribute No description.
getStringMapAttribute No description.
interpolationForAttribute No description.
resolve Produce the Token's value at resolution time.
toString Return a string representation of this resolvable object.
resetMax No description.
resetMin No description.

computeFqn
public computeFqn(): string
getAnyMapAttribute
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
terraformAttributeRequired
  • Type: string

getBooleanAttribute
public getBooleanAttribute(terraformAttribute: string): IResolvable
terraformAttributeRequired
  • Type: string

getBooleanMapAttribute
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
terraformAttributeRequired
  • Type: string

getListAttribute
public getListAttribute(terraformAttribute: string): string[]
terraformAttributeRequired
  • Type: string

getNumberAttribute
public getNumberAttribute(terraformAttribute: string): number
terraformAttributeRequired
  • Type: string

getNumberListAttribute
public getNumberListAttribute(terraformAttribute: string): number[]
terraformAttributeRequired
  • Type: string

getNumberMapAttribute
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
terraformAttributeRequired
  • Type: string

getStringAttribute
public getStringAttribute(terraformAttribute: string): string
terraformAttributeRequired
  • Type: string

getStringMapAttribute
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
terraformAttributeRequired
  • Type: string

interpolationForAttribute
public interpolationForAttribute(property: string): IResolvable
propertyRequired
  • Type: string

resolve
public resolve(_context: IResolveContext): any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

toString
public toString(): string

Return a string representation of this resolvable object.

Returns a reversible string representation.

resetMax
public resetMax(): void
resetMin
public resetMin(): void

Properties

Name Type Description
creationStack string[] The creation stack of this resolvable which will be appended to errors thrown during resolution.
fqn string No description.
maxInput number No description.
minInput number No description.
max number No description.
min number No description.
internalValue MonitoringSloWindowsBasedSliGoodTotalRatioThresholdPerformanceDistributionCutRange No description.

creationStackRequired
public readonly creationStack: string[];
  • Type: string[]

The creation stack of this resolvable which will be appended to errors thrown during resolution.

If this returns an empty array the stack will not be attached.


fqnRequired
public readonly fqn: string;
  • Type: string

maxInputOptional
public readonly maxInput: number;
  • Type: number

minInputOptional
public readonly minInput: number;
  • Type: number

maxRequired
public readonly max: number;
  • Type: number

minRequired
public readonly min: number;
  • Type: number

internalValueOptional
public readonly internalValue: MonitoringSloWindowsBasedSliGoodTotalRatioThresholdPerformanceDistributionCutRange;

MonitoringSloWindowsBasedSliGoodTotalRatioThresholdPerformanceGoodTotalRatioOutputReference

Initializers

import { monitoringSlo } from '@cdktf/provider-google'

new monitoringSlo.MonitoringSloWindowsBasedSliGoodTotalRatioThresholdPerformanceGoodTotalRatioOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
Name Type Description
terraformResource cdktf.IInterpolatingParent The parent resource.
terraformAttribute string The attribute on the parent resource this class is referencing.

terraformResourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


Methods

Name Description
computeFqn No description.
getAnyMapAttribute No description.
getBooleanAttribute No description.
getBooleanMapAttribute No description.
getListAttribute No description.
getNumberAttribute No description.
getNumberListAttribute No description.
getNumberMapAttribute No description.
getStringAttribute No description.
getStringMapAttribute No description.
interpolationForAttribute No description.
resolve Produce the Token's value at resolution time.
toString Return a string representation of this resolvable object.
resetBadServiceFilter No description.
resetGoodServiceFilter No description.
resetTotalServiceFilter No description.

computeFqn
public computeFqn(): string
getAnyMapAttribute
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
terraformAttributeRequired
  • Type: string

getBooleanAttribute
public getBooleanAttribute(terraformAttribute: string): IResolvable
terraformAttributeRequired
  • Type: string

getBooleanMapAttribute
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
terraformAttributeRequired
  • Type: string

getListAttribute
public getListAttribute(terraformAttribute: string): string[]
terraformAttributeRequired
  • Type: string

getNumberAttribute
public getNumberAttribute(terraformAttribute: string): number
terraformAttributeRequired
  • Type: string

getNumberListAttribute
public getNumberListAttribute(terraformAttribute: string): number[]
terraformAttributeRequired
  • Type: string

getNumberMapAttribute
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
terraformAttributeRequired
  • Type: string

getStringAttribute
public getStringAttribute(terraformAttribute: string): string
terraformAttributeRequired
  • Type: string

getStringMapAttribute
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
terraformAttributeRequired
  • Type: string

interpolationForAttribute
public interpolationForAttribute(property: string): IResolvable
propertyRequired
  • Type: string

resolve
public resolve(_context: IResolveContext): any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

toString
public toString(): string

Return a string representation of this resolvable object.

Returns a reversible string representation.

resetBadServiceFilter
public resetBadServiceFilter(): void
resetGoodServiceFilter
public resetGoodServiceFilter(): void
resetTotalServiceFilter
public resetTotalServiceFilter(): void

Properties

Name Type Description
creationStack string[] The creation stack of this resolvable which will be appended to errors thrown during resolution.
fqn string No description.
badServiceFilterInput string No description.
goodServiceFilterInput string No description.
totalServiceFilterInput string No description.
badServiceFilter string No description.
goodServiceFilter string No description.
totalServiceFilter string No description.
internalValue MonitoringSloWindowsBasedSliGoodTotalRatioThresholdPerformanceGoodTotalRatio No description.

creationStackRequired
public readonly creationStack: string[];
  • Type: string[]

The creation stack of this resolvable which will be appended to errors thrown during resolution.

If this returns an empty array the stack will not be attached.


fqnRequired
public readonly fqn: string;
  • Type: string

badServiceFilterInputOptional
public readonly badServiceFilterInput: string;
  • Type: string

goodServiceFilterInputOptional
public readonly goodServiceFilterInput: string;
  • Type: string

totalServiceFilterInputOptional
public readonly totalServiceFilterInput: string;
  • Type: string

badServiceFilterRequired
public readonly badServiceFilter: string;
  • Type: string

goodServiceFilterRequired
public readonly goodServiceFilter: string;
  • Type: string

totalServiceFilterRequired
public readonly totalServiceFilter: string;
  • Type: string

internalValueOptional
public readonly internalValue: MonitoringSloWindowsBasedSliGoodTotalRatioThresholdPerformanceGoodTotalRatio;

MonitoringSloWindowsBasedSliGoodTotalRatioThresholdPerformanceOutputReference

Initializers

import { monitoringSlo } from '@cdktf/provider-google'

new monitoringSlo.MonitoringSloWindowsBasedSliGoodTotalRatioThresholdPerformanceOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
Name Type Description
terraformResource cdktf.IInterpolatingParent The parent resource.
terraformAttribute string The attribute on the parent resource this class is referencing.

terraformResourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


Methods

Name Description
computeFqn No description.
getAnyMapAttribute No description.
getBooleanAttribute No description.
getBooleanMapAttribute No description.
getListAttribute No description.
getNumberAttribute No description.
getNumberListAttribute No description.
getNumberMapAttribute No description.
getStringAttribute No description.
getStringMapAttribute No description.
interpolationForAttribute No description.
resolve Produce the Token's value at resolution time.
toString Return a string representation of this resolvable object.
putDistributionCut No description.
putGoodTotalRatio No description.
resetDistributionCut No description.
resetGoodTotalRatio No description.

computeFqn
public computeFqn(): string
getAnyMapAttribute
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
terraformAttributeRequired
  • Type: string

getBooleanAttribute
public getBooleanAttribute(terraformAttribute: string): IResolvable
terraformAttributeRequired
  • Type: string

getBooleanMapAttribute
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
terraformAttributeRequired
  • Type: string

getListAttribute
public getListAttribute(terraformAttribute: string): string[]
terraformAttributeRequired
  • Type: string

getNumberAttribute
public getNumberAttribute(terraformAttribute: string): number
terraformAttributeRequired
  • Type: string

getNumberListAttribute
public getNumberListAttribute(terraformAttribute: string): number[]
terraformAttributeRequired
  • Type: string

getNumberMapAttribute
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
terraformAttributeRequired
  • Type: string

getStringAttribute
public getStringAttribute(terraformAttribute: string): string
terraformAttributeRequired
  • Type: string

getStringMapAttribute
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
terraformAttributeRequired
  • Type: string

interpolationForAttribute
public interpolationForAttribute(property: string): IResolvable
propertyRequired
  • Type: string

resolve
public resolve(_context: IResolveContext): any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

toString
public toString(): string

Return a string representation of this resolvable object.

Returns a reversible string representation.

putDistributionCut
public putDistributionCut(value: MonitoringSloWindowsBasedSliGoodTotalRatioThresholdPerformanceDistributionCut): void
valueRequired

putGoodTotalRatio
public putGoodTotalRatio(value: MonitoringSloWindowsBasedSliGoodTotalRatioThresholdPerformanceGoodTotalRatio): void
valueRequired

resetDistributionCut
public resetDistributionCut(): void
resetGoodTotalRatio
public resetGoodTotalRatio(): void

Properties

Name Type Description
creationStack string[] The creation stack of this resolvable which will be appended to errors thrown during resolution.
fqn string No description.
distributionCut MonitoringSloWindowsBasedSliGoodTotalRatioThresholdPerformanceDistributionCutOutputReference No description.
goodTotalRatio MonitoringSloWindowsBasedSliGoodTotalRatioThresholdPerformanceGoodTotalRatioOutputReference No description.
distributionCutInput MonitoringSloWindowsBasedSliGoodTotalRatioThresholdPerformanceDistributionCut No description.
goodTotalRatioInput MonitoringSloWindowsBasedSliGoodTotalRatioThresholdPerformanceGoodTotalRatio No description.
internalValue MonitoringSloWindowsBasedSliGoodTotalRatioThresholdPerformance No description.

creationStackRequired
public readonly creationStack: string[];
  • Type: string[]

The creation stack of this resolvable which will be appended to errors thrown during resolution.

If this returns an empty array the stack will not be attached.


fqnRequired
public readonly fqn: string;
  • Type: string

distributionCutRequired
public readonly distributionCut: MonitoringSloWindowsBasedSliGoodTotalRatioThresholdPerformanceDistributionCutOutputReference;

goodTotalRatioRequired
public readonly goodTotalRatio: MonitoringSloWindowsBasedSliGoodTotalRatioThresholdPerformanceGoodTotalRatioOutputReference;

distributionCutInputOptional
public readonly distributionCutInput: MonitoringSloWindowsBasedSliGoodTotalRatioThresholdPerformanceDistributionCut;

goodTotalRatioInputOptional
public readonly goodTotalRatioInput: MonitoringSloWindowsBasedSliGoodTotalRatioThresholdPerformanceGoodTotalRatio;

internalValueOptional
public readonly internalValue: MonitoringSloWindowsBasedSliGoodTotalRatioThresholdPerformance;

MonitoringSloWindowsBasedSliMetricMeanInRangeOutputReference

Initializers

import { monitoringSlo } from '@cdktf/provider-google'

new monitoringSlo.MonitoringSloWindowsBasedSliMetricMeanInRangeOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
Name Type Description
terraformResource cdktf.IInterpolatingParent The parent resource.
terraformAttribute string The attribute on the parent resource this class is referencing.

terraformResourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


Methods

Name Description
computeFqn No description.
getAnyMapAttribute No description.
getBooleanAttribute No description.
getBooleanMapAttribute No description.
getListAttribute No description.
getNumberAttribute No description.
getNumberListAttribute No description.
getNumberMapAttribute No description.
getStringAttribute No description.
getStringMapAttribute No description.
interpolationForAttribute No description.
resolve Produce the Token's value at resolution time.
toString Return a string representation of this resolvable object.
putRange No description.

computeFqn
public computeFqn(): string
getAnyMapAttribute
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
terraformAttributeRequired
  • Type: string

getBooleanAttribute
public getBooleanAttribute(terraformAttribute: string): IResolvable
terraformAttributeRequired
  • Type: string

getBooleanMapAttribute
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
terraformAttributeRequired
  • Type: string

getListAttribute
public getListAttribute(terraformAttribute: string): string[]
terraformAttributeRequired
  • Type: string

getNumberAttribute
public getNumberAttribute(terraformAttribute: string): number
terraformAttributeRequired
  • Type: string

getNumberListAttribute
public getNumberListAttribute(terraformAttribute: string): number[]
terraformAttributeRequired
  • Type: string

getNumberMapAttribute
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
terraformAttributeRequired
  • Type: string

getStringAttribute
public getStringAttribute(terraformAttribute: string): string
terraformAttributeRequired
  • Type: string

getStringMapAttribute
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
terraformAttributeRequired
  • Type: string

interpolationForAttribute
public interpolationForAttribute(property: string): IResolvable
propertyRequired
  • Type: string

resolve
public resolve(_context: IResolveContext): any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

toString
public toString(): string

Return a string representation of this resolvable object.

Returns a reversible string representation.

putRange
public putRange(value: MonitoringSloWindowsBasedSliMetricMeanInRangeRange): void
valueRequired

Properties

Name Type Description
creationStack string[] The creation stack of this resolvable which will be appended to errors thrown during resolution.
fqn string No description.
range MonitoringSloWindowsBasedSliMetricMeanInRangeRangeOutputReference No description.
rangeInput MonitoringSloWindowsBasedSliMetricMeanInRangeRange No description.
timeSeriesInput string No description.
timeSeries string No description.
internalValue MonitoringSloWindowsBasedSliMetricMeanInRange No description.

creationStackRequired
public readonly creationStack: string[];
  • Type: string[]

The creation stack of this resolvable which will be appended to errors thrown during resolution.

If this returns an empty array the stack will not be attached.


fqnRequired
public readonly fqn: string;
  • Type: string

rangeRequired
public readonly range: MonitoringSloWindowsBasedSliMetricMeanInRangeRangeOutputReference;

rangeInputOptional
public readonly rangeInput: MonitoringSloWindowsBasedSliMetricMeanInRangeRange;

timeSeriesInputOptional
public readonly timeSeriesInput: string;
  • Type: string

timeSeriesRequired
public readonly timeSeries: string;
  • Type: string

internalValueOptional
public readonly internalValue: MonitoringSloWindowsBasedSliMetricMeanInRange;

MonitoringSloWindowsBasedSliMetricMeanInRangeRangeOutputReference

Initializers

import { monitoringSlo } from '@cdktf/provider-google'

new monitoringSlo.MonitoringSloWindowsBasedSliMetricMeanInRangeRangeOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
Name Type Description
terraformResource cdktf.IInterpolatingParent The parent resource.
terraformAttribute string The attribute on the parent resource this class is referencing.

terraformResourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


Methods

Name Description
computeFqn No description.
getAnyMapAttribute No description.
getBooleanAttribute No description.
getBooleanMapAttribute No description.
getListAttribute No description.
getNumberAttribute No description.
getNumberListAttribute No description.
getNumberMapAttribute No description.
getStringAttribute No description.
getStringMapAttribute No description.
interpolationForAttribute No description.
resolve Produce the Token's value at resolution time.
toString Return a string representation of this resolvable object.
resetMax No description.
resetMin No description.

computeFqn
public computeFqn(): string
getAnyMapAttribute
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
terraformAttributeRequired
  • Type: string

getBooleanAttribute
public getBooleanAttribute(terraformAttribute: string): IResolvable
terraformAttributeRequired
  • Type: string

getBooleanMapAttribute
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
terraformAttributeRequired
  • Type: string

getListAttribute
public getListAttribute(terraformAttribute: string): string[]
terraformAttributeRequired
  • Type: string

getNumberAttribute
public getNumberAttribute(terraformAttribute: string): number
terraformAttributeRequired
  • Type: string

getNumberListAttribute
public getNumberListAttribute(terraformAttribute: string): number[]
terraformAttributeRequired
  • Type: string

getNumberMapAttribute
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
terraformAttributeRequired
  • Type: string

getStringAttribute
public getStringAttribute(terraformAttribute: string): string
terraformAttributeRequired
  • Type: string

getStringMapAttribute
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
terraformAttributeRequired
  • Type: string

interpolationForAttribute
public interpolationForAttribute(property: string): IResolvable
propertyRequired
  • Type: string

resolve
public resolve(_context: IResolveContext): any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

toString
public toString(): string

Return a string representation of this resolvable object.

Returns a reversible string representation.

resetMax
public resetMax(): void
resetMin
public resetMin(): void

Properties

Name Type Description
creationStack string[] The creation stack of this resolvable which will be appended to errors thrown during resolution.
fqn string No description.
maxInput number No description.
minInput number No description.
max number No description.
min number No description.
internalValue MonitoringSloWindowsBasedSliMetricMeanInRangeRange No description.

creationStackRequired
public readonly creationStack: string[];
  • Type: string[]

The creation stack of this resolvable which will be appended to errors thrown during resolution.

If this returns an empty array the stack will not be attached.


fqnRequired
public readonly fqn: string;
  • Type: string

maxInputOptional
public readonly maxInput: number;
  • Type: number

minInputOptional
public readonly minInput: number;
  • Type: number

maxRequired
public readonly max: number;
  • Type: number

minRequired
public readonly min: number;
  • Type: number

internalValueOptional
public readonly internalValue: MonitoringSloWindowsBasedSliMetricMeanInRangeRange;

MonitoringSloWindowsBasedSliMetricSumInRangeOutputReference

Initializers

import { monitoringSlo } from '@cdktf/provider-google'

new monitoringSlo.MonitoringSloWindowsBasedSliMetricSumInRangeOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
Name Type Description
terraformResource cdktf.IInterpolatingParent The parent resource.
terraformAttribute string The attribute on the parent resource this class is referencing.

terraformResourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


Methods

Name Description
computeFqn No description.
getAnyMapAttribute No description.
getBooleanAttribute No description.
getBooleanMapAttribute No description.
getListAttribute No description.
getNumberAttribute No description.
getNumberListAttribute No description.
getNumberMapAttribute No description.
getStringAttribute No description.
getStringMapAttribute No description.
interpolationForAttribute No description.
resolve Produce the Token's value at resolution time.
toString Return a string representation of this resolvable object.
putRange No description.

computeFqn
public computeFqn(): string
getAnyMapAttribute
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
terraformAttributeRequired
  • Type: string

getBooleanAttribute
public getBooleanAttribute(terraformAttribute: string): IResolvable
terraformAttributeRequired
  • Type: string

getBooleanMapAttribute
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
terraformAttributeRequired
  • Type: string

getListAttribute
public getListAttribute(terraformAttribute: string): string[]
terraformAttributeRequired
  • Type: string

getNumberAttribute
public getNumberAttribute(terraformAttribute: string): number
terraformAttributeRequired
  • Type: string

getNumberListAttribute
public getNumberListAttribute(terraformAttribute: string): number[]
terraformAttributeRequired
  • Type: string

getNumberMapAttribute
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
terraformAttributeRequired
  • Type: string

getStringAttribute
public getStringAttribute(terraformAttribute: string): string
terraformAttributeRequired
  • Type: string

getStringMapAttribute
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
terraformAttributeRequired
  • Type: string

interpolationForAttribute
public interpolationForAttribute(property: string): IResolvable
propertyRequired
  • Type: string

resolve
public resolve(_context: IResolveContext): any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

toString
public toString(): string

Return a string representation of this resolvable object.

Returns a reversible string representation.

putRange
public putRange(value: MonitoringSloWindowsBasedSliMetricSumInRangeRange): void
valueRequired

Properties

Name Type Description
creationStack string[] The creation stack of this resolvable which will be appended to errors thrown during resolution.
fqn string No description.
range MonitoringSloWindowsBasedSliMetricSumInRangeRangeOutputReference No description.
rangeInput MonitoringSloWindowsBasedSliMetricSumInRangeRange No description.
timeSeriesInput string No description.
timeSeries string No description.
internalValue MonitoringSloWindowsBasedSliMetricSumInRange No description.

creationStackRequired
public readonly creationStack: string[];
  • Type: string[]

The creation stack of this resolvable which will be appended to errors thrown during resolution.

If this returns an empty array the stack will not be attached.


fqnRequired
public readonly fqn: string;
  • Type: string

rangeRequired
public readonly range: MonitoringSloWindowsBasedSliMetricSumInRangeRangeOutputReference;

rangeInputOptional
public readonly rangeInput: MonitoringSloWindowsBasedSliMetricSumInRangeRange;

timeSeriesInputOptional
public readonly timeSeriesInput: string;
  • Type: string

timeSeriesRequired
public readonly timeSeries: string;
  • Type: string

internalValueOptional
public readonly internalValue: MonitoringSloWindowsBasedSliMetricSumInRange;

MonitoringSloWindowsBasedSliMetricSumInRangeRangeOutputReference

Initializers

import { monitoringSlo } from '@cdktf/provider-google'

new monitoringSlo.MonitoringSloWindowsBasedSliMetricSumInRangeRangeOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
Name Type Description
terraformResource cdktf.IInterpolatingParent The parent resource.
terraformAttribute string The attribute on the parent resource this class is referencing.

terraformResourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


Methods

Name Description
computeFqn No description.
getAnyMapAttribute No description.
getBooleanAttribute No description.
getBooleanMapAttribute No description.
getListAttribute No description.
getNumberAttribute No description.
getNumberListAttribute No description.
getNumberMapAttribute No description.
getStringAttribute No description.
getStringMapAttribute No description.
interpolationForAttribute No description.
resolve Produce the Token's value at resolution time.
toString Return a string representation of this resolvable object.
resetMax No description.
resetMin No description.

computeFqn
public computeFqn(): string
getAnyMapAttribute
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
terraformAttributeRequired
  • Type: string

getBooleanAttribute
public getBooleanAttribute(terraformAttribute: string): IResolvable
terraformAttributeRequired
  • Type: string

getBooleanMapAttribute
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
terraformAttributeRequired
  • Type: string

getListAttribute
public getListAttribute(terraformAttribute: string): string[]
terraformAttributeRequired
  • Type: string

getNumberAttribute
public getNumberAttribute(terraformAttribute: string): number
terraformAttributeRequired
  • Type: string

getNumberListAttribute
public getNumberListAttribute(terraformAttribute: string): number[]
terraformAttributeRequired
  • Type: string

getNumberMapAttribute
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
terraformAttributeRequired
  • Type: string

getStringAttribute
public getStringAttribute(terraformAttribute: string): string
terraformAttributeRequired
  • Type: string

getStringMapAttribute
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
terraformAttributeRequired
  • Type: string

interpolationForAttribute
public interpolationForAttribute(property: string): IResolvable
propertyRequired
  • Type: string

resolve
public resolve(_context: IResolveContext): any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

toString
public toString(): string

Return a string representation of this resolvable object.

Returns a reversible string representation.

resetMax
public resetMax(): void
resetMin
public resetMin(): void

Properties

Name Type Description
creationStack string[] The creation stack of this resolvable which will be appended to errors thrown during resolution.
fqn string No description.
maxInput number No description.
minInput number No description.
max number No description.
min number No description.
internalValue MonitoringSloWindowsBasedSliMetricSumInRangeRange No description.

creationStackRequired
public readonly creationStack: string[];
  • Type: string[]

The creation stack of this resolvable which will be appended to errors thrown during resolution.

If this returns an empty array the stack will not be attached.


fqnRequired
public readonly fqn: string;
  • Type: string

maxInputOptional
public readonly maxInput: number;
  • Type: number

minInputOptional
public readonly minInput: number;
  • Type: number

maxRequired
public readonly max: number;
  • Type: number

minRequired
public readonly min: number;
  • Type: number

internalValueOptional
public readonly internalValue: MonitoringSloWindowsBasedSliMetricSumInRangeRange;

MonitoringSloWindowsBasedSliOutputReference

Initializers

import { monitoringSlo } from '@cdktf/provider-google'

new monitoringSlo.MonitoringSloWindowsBasedSliOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
Name Type Description
terraformResource cdktf.IInterpolatingParent The parent resource.
terraformAttribute string The attribute on the parent resource this class is referencing.

terraformResourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


Methods

Name Description
computeFqn No description.
getAnyMapAttribute No description.
getBooleanAttribute No description.
getBooleanMapAttribute No description.
getListAttribute No description.
getNumberAttribute No description.
getNumberListAttribute No description.
getNumberMapAttribute No description.
getStringAttribute No description.
getStringMapAttribute No description.
interpolationForAttribute No description.
resolve Produce the Token's value at resolution time.
toString Return a string representation of this resolvable object.
putGoodTotalRatioThreshold No description.
putMetricMeanInRange No description.
putMetricSumInRange No description.
resetGoodBadMetricFilter No description.
resetGoodTotalRatioThreshold No description.
resetMetricMeanInRange No description.
resetMetricSumInRange No description.
resetWindowPeriod No description.

computeFqn
public computeFqn(): string
getAnyMapAttribute
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
terraformAttributeRequired
  • Type: string

getBooleanAttribute
public getBooleanAttribute(terraformAttribute: string): IResolvable
terraformAttributeRequired
  • Type: string

getBooleanMapAttribute
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
terraformAttributeRequired
  • Type: string

getListAttribute
public getListAttribute(terraformAttribute: string): string[]
terraformAttributeRequired
  • Type: string

getNumberAttribute
public getNumberAttribute(terraformAttribute: string): number
terraformAttributeRequired
  • Type: string

getNumberListAttribute
public getNumberListAttribute(terraformAttribute: string): number[]
terraformAttributeRequired
  • Type: string

getNumberMapAttribute
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
terraformAttributeRequired
  • Type: string

getStringAttribute
public getStringAttribute(terraformAttribute: string): string
terraformAttributeRequired
  • Type: string

getStringMapAttribute
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
terraformAttributeRequired
  • Type: string

interpolationForAttribute
public interpolationForAttribute(property: string): IResolvable
propertyRequired
  • Type: string

resolve
public resolve(_context: IResolveContext): any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

toString
public toString(): string

Return a string representation of this resolvable object.

Returns a reversible string representation.

putGoodTotalRatioThreshold
public putGoodTotalRatioThreshold(value: MonitoringSloWindowsBasedSliGoodTotalRatioThreshold): void
valueRequired

putMetricMeanInRange
public putMetricMeanInRange(value: MonitoringSloWindowsBasedSliMetricMeanInRange): void
valueRequired

putMetricSumInRange
public putMetricSumInRange(value: MonitoringSloWindowsBasedSliMetricSumInRange): void
valueRequired

resetGoodBadMetricFilter
public resetGoodBadMetricFilter(): void
resetGoodTotalRatioThreshold
public resetGoodTotalRatioThreshold(): void
resetMetricMeanInRange
public resetMetricMeanInRange(): void
resetMetricSumInRange
public resetMetricSumInRange(): void
resetWindowPeriod
public resetWindowPeriod(): void

Properties

Name Type Description
creationStack string[] The creation stack of this resolvable which will be appended to errors thrown during resolution.
fqn string No description.
goodTotalRatioThreshold MonitoringSloWindowsBasedSliGoodTotalRatioThresholdOutputReference No description.
metricMeanInRange MonitoringSloWindowsBasedSliMetricMeanInRangeOutputReference No description.
metricSumInRange MonitoringSloWindowsBasedSliMetricSumInRangeOutputReference No description.
goodBadMetricFilterInput string No description.
goodTotalRatioThresholdInput MonitoringSloWindowsBasedSliGoodTotalRatioThreshold No description.
metricMeanInRangeInput MonitoringSloWindowsBasedSliMetricMeanInRange No description.
metricSumInRangeInput MonitoringSloWindowsBasedSliMetricSumInRange No description.
windowPeriodInput string No description.
goodBadMetricFilter string No description.
windowPeriod string No description.
internalValue MonitoringSloWindowsBasedSli No description.

creationStackRequired
public readonly creationStack: string[];
  • Type: string[]

The creation stack of this resolvable which will be appended to errors thrown during resolution.

If this returns an empty array the stack will not be attached.


fqnRequired
public readonly fqn: string;
  • Type: string

goodTotalRatioThresholdRequired
public readonly goodTotalRatioThreshold: MonitoringSloWindowsBasedSliGoodTotalRatioThresholdOutputReference;

metricMeanInRangeRequired
public readonly metricMeanInRange: MonitoringSloWindowsBasedSliMetricMeanInRangeOutputReference;

metricSumInRangeRequired
public readonly metricSumInRange: MonitoringSloWindowsBasedSliMetricSumInRangeOutputReference;

goodBadMetricFilterInputOptional
public readonly goodBadMetricFilterInput: string;
  • Type: string

goodTotalRatioThresholdInputOptional
public readonly goodTotalRatioThresholdInput: MonitoringSloWindowsBasedSliGoodTotalRatioThreshold;

metricMeanInRangeInputOptional
public readonly metricMeanInRangeInput: MonitoringSloWindowsBasedSliMetricMeanInRange;

metricSumInRangeInputOptional
public readonly metricSumInRangeInput: MonitoringSloWindowsBasedSliMetricSumInRange;

windowPeriodInputOptional
public readonly windowPeriodInput: string;
  • Type: string

goodBadMetricFilterRequired
public readonly goodBadMetricFilter: string;
  • Type: string

windowPeriodRequired
public readonly windowPeriod: string;
  • Type: string

internalValueOptional
public readonly internalValue: MonitoringSloWindowsBasedSli;