Class: Aws::ApplicationSignals::Types::ServiceLevelObjectiveBudgetReport
- Inherits:
-
Struct
- Object
- Struct
- Aws::ApplicationSignals::Types::ServiceLevelObjectiveBudgetReport
- 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
-
#arn ⇒ String
The ARN of the SLO that this report is for.
-
#attainment ⇒ Float
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.
-
#budget_seconds_remaining ⇒ Integer
The budget amount remaining before the SLO status becomes
BREACHING
, at the time specified in theTimestemp
parameter of the request. -
#budget_status ⇒ String
The status of this SLO, as it relates to the error budget for the entire time interval.
-
#goal ⇒ Types::Goal
This structure contains the attributes that determine the goal of an SLO.
-
#name ⇒ String
The name of the SLO that this report is for.
-
#sli ⇒ Types::ServiceLevelIndicator
A structure that contains information about the performance metric that this SLO monitors.
-
#total_budget_seconds ⇒ Integer
The total number of seconds in the error budget for the interval.
Instance Attribute Details
#arn ⇒ String
The ARN of the SLO that this report is for.
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 |
#attainment ⇒ Float
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.
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_remaining ⇒ Integer
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.
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_status ⇒ String
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 inTimeStamp
.WARNING
means that the SLO's remaining budget was below the warning threshold, as of the time that you specified inTimeStamp
.BREACHED
means that the SLO's budget was exhausted, as of the time that you specified inTimeStamp
.INSUFFICIENT_DATA
means that the specifed start and end times were before the SLO was created, or that attainment data is missing.
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 |
#goal ⇒ Types::Goal
This structure contains the attributes that determine the goal of an SLO. This includes the time period for evaluation and the attainment threshold.
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 |
#name ⇒ String
The name of the SLO that this report is for.
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 |
#sli ⇒ Types::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_seconds ⇒ Integer
The total number of seconds in the error budget for the interval.
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 |