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< ? userLabels, required Input<String, String> >String> v3Id, required Input<String> v3Id1}) -
Creates a new ServiceLevelObjectiveArgs.
calendarPeriodA calendar period, semantically "since the start of the current ". At this time, only DAY, WEEK, FORTNIGHT, and MONTH are supported.displayNameName used for UI elements listing this SLO.goalThe fraction of service that must be good in order for this objective to be met. 0 < goal <= 0.999.nameResource name for this ServiceLevelObjective. The format is: projects/PROJECT_ID_OR_NUMBER/services/SERVICE_ID/serviceLevelObjectives/SLO_NAMErollingPeriodA rolling time period, semantically "in the past ". Must be an integer multiple of 1 day no larger than 30 days.serviceIdRequired.serviceLevelIndicatorThe 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.serviceLevelObjectiveIdOptional. The ServiceLevelObjective id to use for this ServiceLevelObjective. If omitted, an id will be generated instead. Must match the pattern ^a-zA-Z0-9-_:.+$userLabelsLabels 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.v3IdRequired.v3Id1Required.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_NAMEfinal -
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