ServiceLevelObjectiveArgs class

The set of arguments for ServiceLevelObjective. The set of arguments for ServiceLevelObjective.

Constructors

ServiceLevelObjectiveArgs({Input<ServiceLevelObjectiveCalendarPeriod>? calendarPeriod, Input<String>? displayName, Input<double>? goal, Input<String>? name, Input<String>? rollingPeriod, required Input<String> serviceId, Input<ServiceLevelIndicator>? serviceLevelIndicator, Input<String>? serviceLevelObjectiveId, Input<Map<String, String>>? userLabels, required Input<String> v3Id, required Input<String> v3Id1})
Creates a new ServiceLevelObjectiveArgs. calendarPeriod A calendar period, semantically "since the start of the current ". At this time, only DAY, WEEK, FORTNIGHT, and MONTH are supported. displayName Name used for UI elements listing this SLO. goal The fraction of service that must be good in order for this objective to be met. 0 < goal <= 0.999. name Resource name for this ServiceLevelObjective. The format is: projects/PROJECT_ID_OR_NUMBER/services/SERVICE_ID/serviceLevelObjectives/SLO_NAME rollingPeriod A rolling time period, semantically "in the past ". Must be an integer multiple of 1 day no larger than 30 days. serviceId Required. serviceLevelIndicator The definition of good service, used to measure and calculate the quality of the Service's performance with respect to a single aspect of service quality. serviceLevelObjectiveId Optional. The ServiceLevelObjective id to use for this ServiceLevelObjective. If omitted, an id will be generated instead. Must match the pattern ^a-zA-Z0-9-_:.+$ userLabels Labels which have been used to annotate the service-level objective. Label keys must start with a letter. Label keys and values may contain lowercase letters, numbers, underscores, and dashes. Label keys and values have a maximum length of 63 characters, and must be less than 128 bytes in size. Up to 64 label entries may be stored. For labels which do not have a semantic value, the empty string may be supplied for the label value. v3Id Required. v3Id1 Required.
const
ServiceLevelObjectiveArgs.fromMap(Map<String, dynamic> map)
factory

Properties

calendarPeriod → Input<ServiceLevelObjectiveCalendarPeriod>?
A calendar period, semantically "since the start of the current ". At this time, only DAY, WEEK, FORTNIGHT, and MONTH are supported.
final
displayName → Input<String>?
Name used for UI elements listing this SLO.
final
goal → Input<double>?
The fraction of service that must be good in order for this objective to be met. 0 < goal <= 0.999.
final
hashCode → int
The hash code for this object.
no setterinherited
name → Input<String>?
Resource name for this ServiceLevelObjective. The format is: projects/PROJECT_ID_OR_NUMBER/services/SERVICE_ID/serviceLevelObjectives/SLO_NAME
final
rollingPeriod → Input<String>?
A rolling time period, semantically "in the past ". Must be an integer multiple of 1 day no larger than 30 days.
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
serviceId → Input<String>
final
serviceLevelIndicator → Input<ServiceLevelIndicator>?
The definition of good service, used to measure and calculate the quality of the Service's performance with respect to a single aspect of service quality.
final
serviceLevelObjectiveId → Input<String>?
Optional. The ServiceLevelObjective id to use for this ServiceLevelObjective. If omitted, an id will be generated instead. Must match the pattern ^a-zA-Z0-9-_:.+$
final
userLabels → Input<Map<String, String>>?
Labels which have been used to annotate the service-level objective. Label keys must start with a letter. Label keys and values may contain lowercase letters, numbers, underscores, and dashes. Label keys and values have a maximum length of 63 characters, and must be less than 128 bytes in size. Up to 64 label entries may be stored. For labels which do not have a semantic value, the empty string may be supplied for the label value.
final
v3Id → Input<String>
final
v3Id1 → Input<String>
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toMap() → Map<String, dynamic>
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited