Class CfnServiceLevelObjectiveProps.Jsii$Proxy
java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.applicationsignals.CfnServiceLevelObjectiveProps.Jsii$Proxy
- All Implemented Interfaces:
CfnServiceLevelObjectiveProps
,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
CfnServiceLevelObjectiveProps
@Stability(Stable)
@Internal
public static final class CfnServiceLevelObjectiveProps.Jsii$Proxy
extends software.amazon.jsii.JsiiObject
implements CfnServiceLevelObjectiveProps
An implementation for
CfnServiceLevelObjectiveProps
-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode
Nested classes/interfaces inherited from interface software.amazon.awscdk.services.applicationsignals.CfnServiceLevelObjectiveProps
CfnServiceLevelObjectiveProps.Builder, CfnServiceLevelObjectiveProps.Jsii$Proxy
-
Constructor Summary
ModifierConstructorDescriptionprotected
Constructor that initializes the object based on literal property values passed by theCfnServiceLevelObjectiveProps.Builder
.protected
Jsii$Proxy
(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject. -
Method Summary
Modifier and TypeMethodDescriptioncom.fasterxml.jackson.databind.JsonNode
final boolean
final Object
Each object in this array defines the length of the look-back window used to calculate one burn rate metric for this SLO.final String
An optional description for this SLO.final Object
getGoal()
This structure contains the attributes that determine the goal of an SLO.final String
getName()
A name for this SLO.final Object
A structure containing information about the performance metric that this SLO monitors, if this is a request-based SLO.final Object
getSli()
A structure containing information about the performance metric that this SLO monitors, if this is a period-based SLO.getTags()
A list of key-value pairs to associate with the SLO.final int
hashCode()
Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet
-
Constructor Details
-
Jsii$Proxy
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject.- Parameters:
objRef
- Reference to the JSII managed object.
-
Jsii$Proxy
Constructor that initializes the object based on literal property values passed by theCfnServiceLevelObjectiveProps.Builder
.
-
-
Method Details
-
getName
Description copied from interface:CfnServiceLevelObjectiveProps
A name for this SLO.- Specified by:
getName
in interfaceCfnServiceLevelObjectiveProps
- See Also:
-
getBurnRateConfigurations
Description copied from interface:CfnServiceLevelObjectiveProps
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.
- Specified by:
getBurnRateConfigurations
in interfaceCfnServiceLevelObjectiveProps
- See Also:
-
getDescription
Description copied from interface:CfnServiceLevelObjectiveProps
An optional description for this SLO.Default: - "No description"
- Specified by:
getDescription
in interfaceCfnServiceLevelObjectiveProps
- See Also:
-
getGoal
Description copied from interface:CfnServiceLevelObjectiveProps
This structure contains the attributes that determine the goal of an SLO.This includes the time period for evaluation and the attainment threshold.
- Specified by:
getGoal
in interfaceCfnServiceLevelObjectiveProps
- See Also:
-
getRequestBasedSli
Description copied from interface:CfnServiceLevelObjectiveProps
A structure containing information about the performance metric that this SLO monitors, if this is a request-based SLO.- Specified by:
getRequestBasedSli
in interfaceCfnServiceLevelObjectiveProps
- See Also:
-
getSli
Description copied from interface:CfnServiceLevelObjectiveProps
A structure containing information about the performance metric that this SLO monitors, if this is a period-based SLO.- Specified by:
getSli
in interfaceCfnServiceLevelObjectiveProps
- See Also:
-
getTags
Description copied from interface:CfnServiceLevelObjectiveProps
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.
- Specified by:
getTags
in interfaceCfnServiceLevelObjectiveProps
- See Also:
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()- Specified by:
$jsii$toJson
in interfacesoftware.amazon.jsii.JsiiSerializable
-
equals
-
hashCode
public final int hashCode()
-