ServiceLevelObjectiveArgs

data class ServiceLevelObjectiveArgs(val calendarPeriod: Output<ServiceLevelObjectiveCalendarPeriod>? = null, val displayName: Output<String>? = null, val goal: Output<Double>? = null, val name: Output<String>? = null, val rollingPeriod: Output<String>? = null, val serviceId: Output<String>? = null, val serviceLevelIndicator: Output<ServiceLevelIndicatorArgs>? = null, val serviceLevelObjectiveId: Output<String>? = null, val userLabels: Output<Map<String, String>>? = null, val v3Id: Output<String>? = null, val v3Id1: Output<String>? = null) : ConvertibleToJava<ServiceLevelObjectiveArgs>

Create a ServiceLevelObjective for the given Service. Auto-naming is currently not supported for this resource.

Constructors

Link copied to clipboard
fun ServiceLevelObjectiveArgs(calendarPeriod: Output<ServiceLevelObjectiveCalendarPeriod>? = null, displayName: Output<String>? = null, goal: Output<Double>? = null, name: Output<String>? = null, rollingPeriod: Output<String>? = null, serviceId: Output<String>? = null, serviceLevelIndicator: Output<ServiceLevelIndicatorArgs>? = null, serviceLevelObjectiveId: Output<String>? = null, userLabels: Output<Map<String, String>>? = null, v3Id: Output<String>? = null, v3Id1: Output<String>? = null)

Functions

Link copied to clipboard
open override fun toJava(): ServiceLevelObjectiveArgs

Properties

Link copied to clipboard

A calendar period, semantically "since the start of the current ". At this time, only DAY, WEEK, FORTNIGHT, and MONTH are supported.

Link copied to clipboard
val displayName: Output<String>? = null

Name used for UI elements listing this SLO.

Link copied to clipboard
val goal: Output<Double>? = null

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

Link copied to clipboard
val name: Output<String>? = null

Resource name for this ServiceLevelObjective. The format is: projects/PROJECT_ID_OR_NUMBER/services/SERVICE_ID/serviceLevelObjectives/SLO_NAME

Link copied to clipboard
val rollingPeriod: Output<String>? = null

A rolling time period, semantically "in the past ". Must be an integer multiple of 1 day no larger than 30 days.

Link copied to clipboard
val serviceId: Output<String>? = null
Link copied to clipboard

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.

Link copied to clipboard
val serviceLevelObjectiveId: Output<String>? = null

Optional. The ServiceLevelObjective id to use for this ServiceLevelObjective. If omitted, an id will be generated instead. Must match the pattern a-z0-9\-+

Link copied to clipboard
val userLabels: Output<Map<String, String>>? = null

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.

Link copied to clipboard
val v3Id: Output<String>? = null
Link copied to clipboard
val v3Id1: Output<String>? = null