Class: Aws::ApplicationSignals::Types::ServiceLevelObjectiveBudgetReport

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-applicationsignals/lib/aws-sdk-applicationsignals/types.rb

Overview

A structure containing an SLO budget report that you have requested.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#arnString

The ARN of the SLO that this report is for.

Returns:

  • (String)


1641
1642
1643
1644
1645
1646
1647
1648
1649
1650
1651
1652
# File 'gems/aws-sdk-applicationsignals/lib/aws-sdk-applicationsignals/types.rb', line 1641

class ServiceLevelObjectiveBudgetReport < Struct.new(
  :arn,
  :name,
  :budget_status,
  :attainment,
  :total_budget_seconds,
  :budget_seconds_remaining,
  :sli,
  :goal)
  SENSITIVE = []
  include Aws::Structure
end

#attainmentFloat

A number between 0 and 100 that represents the percentage of time periods that the service has attained the SLO's attainment goal, as of the time of the request.

Returns:

  • (Float)


1641
1642
1643
1644
1645
1646
1647
1648
1649
1650
1651
1652
# File 'gems/aws-sdk-applicationsignals/lib/aws-sdk-applicationsignals/types.rb', line 1641

class ServiceLevelObjectiveBudgetReport < Struct.new(
  :arn,
  :name,
  :budget_status,
  :attainment,
  :total_budget_seconds,
  :budget_seconds_remaining,
  :sli,
  :goal)
  SENSITIVE = []
  include Aws::Structure
end

#budget_seconds_remainingInteger

The budget amount remaining before the SLO status becomes BREACHING, at the time specified in the Timestemp parameter of the request. If this value is negative, then the SLO is already in BREACHING status.

Returns:

  • (Integer)


1641
1642
1643
1644
1645
1646
1647
1648
1649
1650
1651
1652
# File 'gems/aws-sdk-applicationsignals/lib/aws-sdk-applicationsignals/types.rb', line 1641

class ServiceLevelObjectiveBudgetReport < Struct.new(
  :arn,
  :name,
  :budget_status,
  :attainment,
  :total_budget_seconds,
  :budget_seconds_remaining,
  :sli,
  :goal)
  SENSITIVE = []
  include Aws::Structure
end

#budget_statusString

The status of this SLO, as it relates to the error budget for the entire time interval.

  • OK means that the SLO had remaining budget above the warning threshold, as of the time that you specified in TimeStamp.

  • WARNING means that the SLO's remaining budget was below the warning threshold, as of the time that you specified in TimeStamp.

  • BREACHED means that the SLO's budget was exhausted, as of the time that you specified in TimeStamp.

  • INSUFFICIENT_DATA means that the specifed start and end times were before the SLO was created, or that attainment data is missing.

Returns:

  • (String)


1641
1642
1643
1644
1645
1646
1647
1648
1649
1650
1651
1652
# File 'gems/aws-sdk-applicationsignals/lib/aws-sdk-applicationsignals/types.rb', line 1641

class ServiceLevelObjectiveBudgetReport < Struct.new(
  :arn,
  :name,
  :budget_status,
  :attainment,
  :total_budget_seconds,
  :budget_seconds_remaining,
  :sli,
  :goal)
  SENSITIVE = []
  include Aws::Structure
end

#goalTypes::Goal

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

Returns:



1641
1642
1643
1644
1645
1646
1647
1648
1649
1650
1651
1652
# File 'gems/aws-sdk-applicationsignals/lib/aws-sdk-applicationsignals/types.rb', line 1641

class ServiceLevelObjectiveBudgetReport < Struct.new(
  :arn,
  :name,
  :budget_status,
  :attainment,
  :total_budget_seconds,
  :budget_seconds_remaining,
  :sli,
  :goal)
  SENSITIVE = []
  include Aws::Structure
end

#nameString

The name of the SLO that this report is for.

Returns:

  • (String)


1641
1642
1643
1644
1645
1646
1647
1648
1649
1650
1651
1652
# File 'gems/aws-sdk-applicationsignals/lib/aws-sdk-applicationsignals/types.rb', line 1641

class ServiceLevelObjectiveBudgetReport < Struct.new(
  :arn,
  :name,
  :budget_status,
  :attainment,
  :total_budget_seconds,
  :budget_seconds_remaining,
  :sli,
  :goal)
  SENSITIVE = []
  include Aws::Structure
end

#sliTypes::ServiceLevelIndicator

A structure that contains information about the performance metric that this SLO monitors.



1641
1642
1643
1644
1645
1646
1647
1648
1649
1650
1651
1652
# File 'gems/aws-sdk-applicationsignals/lib/aws-sdk-applicationsignals/types.rb', line 1641

class ServiceLevelObjectiveBudgetReport < Struct.new(
  :arn,
  :name,
  :budget_status,
  :attainment,
  :total_budget_seconds,
  :budget_seconds_remaining,
  :sli,
  :goal)
  SENSITIVE = []
  include Aws::Structure
end

#total_budget_secondsInteger

The total number of seconds in the error budget for the interval.

Returns:

  • (Integer)


1641
1642
1643
1644
1645
1646
1647
1648
1649
1650
1651
1652
# File 'gems/aws-sdk-applicationsignals/lib/aws-sdk-applicationsignals/types.rb', line 1641

class ServiceLevelObjectiveBudgetReport < Struct.new(
  :arn,
  :name,
  :budget_status,
  :attainment,
  :total_budget_seconds,
  :budget_seconds_remaining,
  :sli,
  :goal)
  SENSITIVE = []
  include Aws::Structure
end