Class ServiceLevelObjectiveBudgetReport
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<ServiceLevelObjectiveBudgetReport.Builder,ServiceLevelObjectiveBudgetReport>
A structure containing an SLO budget report that you have requested.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionfinal Stringarn()The ARN of the SLO that this report is for.final DoubleA 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.final IntegerThe budget amount remaining before the SLO status becomesBREACHING, at the time specified in theTimestempparameter of the request.The status of this SLO, as it relates to the error budget for the entire time interval.final StringThe status of this SLO, as it relates to the error budget for the entire time interval.builder()final booleanfinal booleanequalsBySdkFields(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz) final Goalgoal()Returns the value of the Goal property for this object.final inthashCode()final Stringname()The name of the SLO that this report is for.static Class<? extends ServiceLevelObjectiveBudgetReport.Builder> final ServiceLevelIndicatorsli()A structure that contains information about the performance metric that this SLO monitors.Take this object and create a builder that contains all of the current property values of this object.final StringtoString()Returns a string representation of this object.final IntegerThe total number of seconds in the error budget for the interval.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
arn
The ARN of the SLO that this report is for.
- Returns:
- The ARN of the SLO that this report is for.
-
name
The name of the SLO that this report is for.
- Returns:
- The name of the SLO that this report is for.
-
budgetStatus
The status of this SLO, as it relates to the error budget for the entire time interval.
-
OKmeans that the SLO had remaining budget above the warning threshold, as of the time that you specified inTimeStamp. -
WARNINGmeans that the SLO's remaining budget was below the warning threshold, as of the time that you specified inTimeStamp. -
BREACHEDmeans that the SLO's budget was exhausted, as of the time that you specified inTimeStamp. -
INSUFFICIENT_DATAmeans that the specifed start and end times were before the SLO was created, or that attainment data is missing.
If the service returns an enum value that is not available in the current SDK version,
budgetStatuswill returnServiceLevelObjectiveBudgetStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available frombudgetStatusAsString().- Returns:
- The status of this SLO, as it relates to the error budget for the entire time interval.
-
OKmeans that the SLO had remaining budget above the warning threshold, as of the time that you specified inTimeStamp. -
WARNINGmeans that the SLO's remaining budget was below the warning threshold, as of the time that you specified inTimeStamp. -
BREACHEDmeans that the SLO's budget was exhausted, as of the time that you specified inTimeStamp. -
INSUFFICIENT_DATAmeans that the specifed start and end times were before the SLO was created, or that attainment data is missing.
-
- See Also:
-
-
budgetStatusAsString
The status of this SLO, as it relates to the error budget for the entire time interval.
-
OKmeans that the SLO had remaining budget above the warning threshold, as of the time that you specified inTimeStamp. -
WARNINGmeans that the SLO's remaining budget was below the warning threshold, as of the time that you specified inTimeStamp. -
BREACHEDmeans that the SLO's budget was exhausted, as of the time that you specified inTimeStamp. -
INSUFFICIENT_DATAmeans that the specifed start and end times were before the SLO was created, or that attainment data is missing.
If the service returns an enum value that is not available in the current SDK version,
budgetStatuswill returnServiceLevelObjectiveBudgetStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available frombudgetStatusAsString().- Returns:
- The status of this SLO, as it relates to the error budget for the entire time interval.
-
OKmeans that the SLO had remaining budget above the warning threshold, as of the time that you specified inTimeStamp. -
WARNINGmeans that the SLO's remaining budget was below the warning threshold, as of the time that you specified inTimeStamp. -
BREACHEDmeans that the SLO's budget was exhausted, as of the time that you specified inTimeStamp. -
INSUFFICIENT_DATAmeans that the specifed start and end times were before the SLO was created, or that attainment data is missing.
-
- See Also:
-
-
attainment
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:
- 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.
-
totalBudgetSeconds
The total number of seconds in the error budget for the interval.
- Returns:
- The total number of seconds in the error budget for the interval.
-
budgetSecondsRemaining
The budget amount remaining before the SLO status becomes
BREACHING, at the time specified in theTimestempparameter of the request. If this value is negative, then the SLO is already inBREACHINGstatus.- Returns:
- The budget amount remaining before the SLO status becomes
BREACHING, at the time specified in theTimestempparameter of the request. If this value is negative, then the SLO is already inBREACHINGstatus.
-
sli
A structure that contains information about the performance metric that this SLO monitors.
- Returns:
- A structure that contains information about the performance metric that this SLO monitors.
-
goal
Returns the value of the Goal property for this object.- Returns:
- The value of the Goal property for this object.
-
toBuilder
Description copied from interface:ToCopyableBuilderTake this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilderin interfaceToCopyableBuilder<ServiceLevelObjectiveBudgetReport.Builder,ServiceLevelObjectiveBudgetReport> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
public final int hashCode() -
equals
-
equalsBySdkFields
Description copied from interface:SdkPojoIndicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojoclass, and is generated based on a service model.If an
SdkPojoclass does not have any inherited fields,equalsBySdkFieldsandequalsare essentially the same.- Specified by:
equalsBySdkFieldsin interfaceSdkPojo- Parameters:
obj- the object to be compared with- Returns:
- true if the other object equals to this object by sdk fields, false otherwise.
-
toString
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value. -
getValueForField
-
sdkFields
-