GetServiceLevelObjectiveResult

data class GetServiceLevelObjectiveResult(val arn: String? = null, val burnRateConfigurations: List<ServiceLevelObjectiveBurnRateConfiguration>? = null, val createdTime: Int? = null, val description: String? = null, val evaluationType: ServiceLevelObjectiveEvaluationType? = null, val exclusionWindows: List<ServiceLevelObjectiveExclusionWindow>? = null, val goal: ServiceLevelObjectiveGoal? = null, val lastUpdatedTime: Int? = null, val requestBasedSli: ServiceLevelObjectiveRequestBasedSli? = null, val sli: ServiceLevelObjectiveSli? = null, val tags: List<Tag>? = null)

Constructors

Link copied to clipboard
constructor(arn: String? = null, burnRateConfigurations: List<ServiceLevelObjectiveBurnRateConfiguration>? = null, createdTime: Int? = null, description: String? = null, evaluationType: ServiceLevelObjectiveEvaluationType? = null, exclusionWindows: List<ServiceLevelObjectiveExclusionWindow>? = null, goal: ServiceLevelObjectiveGoal? = null, lastUpdatedTime: Int? = null, requestBasedSli: ServiceLevelObjectiveRequestBasedSli? = null, sli: ServiceLevelObjectiveSli? = null, tags: List<Tag>? = null)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
val arn: String? = null

The ARN of this SLO.

Link copied to clipboard

Each object in this array defines the length of the look-back window used to calculate one burn rate metric for this SLO. The burn rate measures how fast the service is consuming the error budget, relative to the attainment goal of the SLO.

Link copied to clipboard
val createdTime: Int? = null

Epoch time in seconds of the time that this SLO was created

Link copied to clipboard
val description: String? = null

An optional description for this SLO. Default is 'No description'

Link copied to clipboard

Displays whether this is a period-based SLO or a request-based SLO.

Link copied to clipboard

The time window to be excluded from the SLO performance metrics.

Link copied to clipboard

This structure contains the attributes that determine the goal of an SLO. This includes the time period for evaluation and the attainment threshold.

Link copied to clipboard
val lastUpdatedTime: Int? = null

Epoch time in seconds of the time that this SLO was most recently updated

Link copied to clipboard

A structure containing information about the performance metric that this SLO monitors, if this is a request-based SLO.

Link copied to clipboard

A structure containing information about the performance metric that this SLO monitors, if this is a period-based SLO.

Link copied to clipboard
val tags: List<Tag>? = null

A list of key-value pairs to associate with the SLO. You can associate as many as 50 tags with an SLO. To be able to associate tags with the SLO when you create the SLO, you must have the cloudwatch:TagResource permission. Tags can help you organize and categorize your resources. You can also use them to scope user permissions by granting a user permission to access or change only resources with certain tag values.