1. Packages
  2. AWS Cloud Control
  3. API Docs
  4. applicationsignals
  5. ServiceLevelObjective

We recommend new projects start with resources from the AWS provider.

AWS Cloud Control v1.27.0 published on Monday, Apr 14, 2025 by Pulumi

aws-native.applicationsignals.ServiceLevelObjective

Explore with Pulumi AI

We recommend new projects start with resources from the AWS provider.

AWS Cloud Control v1.27.0 published on Monday, Apr 14, 2025 by Pulumi

Resource Type definition for AWS::ApplicationSignals::ServiceLevelObjective

Create ServiceLevelObjective Resource

Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

Constructor syntax

new ServiceLevelObjective(name: string, args?: ServiceLevelObjectiveArgs, opts?: CustomResourceOptions);
@overload
def ServiceLevelObjective(resource_name: str,
                          args: Optional[ServiceLevelObjectiveArgs] = None,
                          opts: Optional[ResourceOptions] = None)

@overload
def ServiceLevelObjective(resource_name: str,
                          opts: Optional[ResourceOptions] = None,
                          burn_rate_configurations: Optional[Sequence[ServiceLevelObjectiveBurnRateConfigurationArgs]] = None,
                          description: Optional[str] = None,
                          exclusion_windows: Optional[Sequence[ServiceLevelObjectiveExclusionWindowArgs]] = None,
                          goal: Optional[ServiceLevelObjectiveGoalArgs] = None,
                          name: Optional[str] = None,
                          request_based_sli: Optional[ServiceLevelObjectiveRequestBasedSliArgs] = None,
                          sli: Optional[ServiceLevelObjectiveSliArgs] = None,
                          tags: Optional[Sequence[_root_inputs.TagArgs]] = None)
func NewServiceLevelObjective(ctx *Context, name string, args *ServiceLevelObjectiveArgs, opts ...ResourceOption) (*ServiceLevelObjective, error)
public ServiceLevelObjective(string name, ServiceLevelObjectiveArgs? args = null, CustomResourceOptions? opts = null)
public ServiceLevelObjective(String name, ServiceLevelObjectiveArgs args)
public ServiceLevelObjective(String name, ServiceLevelObjectiveArgs args, CustomResourceOptions options)
type: aws-native:applicationsignals:ServiceLevelObjective
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

Parameters

name This property is required. string
The unique name of the resource.
args ServiceLevelObjectiveArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args ServiceLevelObjectiveArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name This property is required. string
The unique name of the resource.
args ServiceLevelObjectiveArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args ServiceLevelObjectiveArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. ServiceLevelObjectiveArgs
The arguments to resource properties.
options CustomResourceOptions
Bag of options to control resource's behavior.

ServiceLevelObjective Resource Properties

To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

Inputs

In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

The ServiceLevelObjective resource accepts the following input properties:

BurnRateConfigurations List<Pulumi.AwsNative.ApplicationSignals.Inputs.ServiceLevelObjectiveBurnRateConfiguration>
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.
Description string
An optional description for this SLO. Default is 'No description'
ExclusionWindows List<Pulumi.AwsNative.ApplicationSignals.Inputs.ServiceLevelObjectiveExclusionWindow>
The time window to be excluded from the SLO performance metrics.
Goal Pulumi.AwsNative.ApplicationSignals.Inputs.ServiceLevelObjectiveGoal
This structure contains the attributes that determine the goal of an SLO. This includes the time period for evaluation and the attainment threshold.
Name string
The name of this SLO.
RequestBasedSli Pulumi.AwsNative.ApplicationSignals.Inputs.ServiceLevelObjectiveRequestBasedSli
A structure containing information about the performance metric that this SLO monitors, if this is a request-based SLO.
Sli Pulumi.AwsNative.ApplicationSignals.Inputs.ServiceLevelObjectiveSli
A structure containing information about the performance metric that this SLO monitors, if this is a period-based SLO.
Tags List<Pulumi.AwsNative.Inputs.Tag>

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.

BurnRateConfigurations []ServiceLevelObjectiveBurnRateConfigurationArgs
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.
Description string
An optional description for this SLO. Default is 'No description'
ExclusionWindows []ServiceLevelObjectiveExclusionWindowArgs
The time window to be excluded from the SLO performance metrics.
Goal ServiceLevelObjectiveGoalArgs
This structure contains the attributes that determine the goal of an SLO. This includes the time period for evaluation and the attainment threshold.
Name string
The name of this SLO.
RequestBasedSli ServiceLevelObjectiveRequestBasedSliArgs
A structure containing information about the performance metric that this SLO monitors, if this is a request-based SLO.
Sli ServiceLevelObjectiveSliArgs
A structure containing information about the performance metric that this SLO monitors, if this is a period-based SLO.
Tags TagArgs

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.

burnRateConfigurations List<ServiceLevelObjectiveBurnRateConfiguration>
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.
description String
An optional description for this SLO. Default is 'No description'
exclusionWindows List<ServiceLevelObjectiveExclusionWindow>
The time window to be excluded from the SLO performance metrics.
goal ServiceLevelObjectiveGoal
This structure contains the attributes that determine the goal of an SLO. This includes the time period for evaluation and the attainment threshold.
name String
The name of this SLO.
requestBasedSli ServiceLevelObjectiveRequestBasedSli
A structure containing information about the performance metric that this SLO monitors, if this is a request-based SLO.
sli ServiceLevelObjectiveSli
A structure containing information about the performance metric that this SLO monitors, if this is a period-based SLO.
tags List<Tag>

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.

burnRateConfigurations ServiceLevelObjectiveBurnRateConfiguration[]
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.
description string
An optional description for this SLO. Default is 'No description'
exclusionWindows ServiceLevelObjectiveExclusionWindow[]
The time window to be excluded from the SLO performance metrics.
goal ServiceLevelObjectiveGoal
This structure contains the attributes that determine the goal of an SLO. This includes the time period for evaluation and the attainment threshold.
name string
The name of this SLO.
requestBasedSli ServiceLevelObjectiveRequestBasedSli
A structure containing information about the performance metric that this SLO monitors, if this is a request-based SLO.
sli ServiceLevelObjectiveSli
A structure containing information about the performance metric that this SLO monitors, if this is a period-based SLO.
tags Tag[]

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.

burn_rate_configurations Sequence[ServiceLevelObjectiveBurnRateConfigurationArgs]
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.
description str
An optional description for this SLO. Default is 'No description'
exclusion_windows Sequence[ServiceLevelObjectiveExclusionWindowArgs]
The time window to be excluded from the SLO performance metrics.
goal ServiceLevelObjectiveGoalArgs
This structure contains the attributes that determine the goal of an SLO. This includes the time period for evaluation and the attainment threshold.
name str
The name of this SLO.
request_based_sli ServiceLevelObjectiveRequestBasedSliArgs
A structure containing information about the performance metric that this SLO monitors, if this is a request-based SLO.
sli ServiceLevelObjectiveSliArgs
A structure containing information about the performance metric that this SLO monitors, if this is a period-based SLO.
tags Sequence[TagArgs]

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.

burnRateConfigurations List<Property Map>
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.
description String
An optional description for this SLO. Default is 'No description'
exclusionWindows List<Property Map>
The time window to be excluded from the SLO performance metrics.
goal Property Map
This structure contains the attributes that determine the goal of an SLO. This includes the time period for evaluation and the attainment threshold.
name String
The name of this SLO.
requestBasedSli Property Map
A structure containing information about the performance metric that this SLO monitors, if this is a request-based SLO.
sli Property Map
A structure containing information about the performance metric that this SLO monitors, if this is a period-based SLO.
tags List<Property Map>

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.

Outputs

All input properties are implicitly available as output properties. Additionally, the ServiceLevelObjective resource produces the following output properties:

Arn string
The ARN of this SLO.
CreatedTime int
Epoch time in seconds of the time that this SLO was created
EvaluationType Pulumi.AwsNative.ApplicationSignals.ServiceLevelObjectiveEvaluationType
Displays whether this is a period-based SLO or a request-based SLO.
Id string
The provider-assigned unique ID for this managed resource.
LastUpdatedTime int
Epoch time in seconds of the time that this SLO was most recently updated
Arn string
The ARN of this SLO.
CreatedTime int
Epoch time in seconds of the time that this SLO was created
EvaluationType ServiceLevelObjectiveEvaluationType
Displays whether this is a period-based SLO or a request-based SLO.
Id string
The provider-assigned unique ID for this managed resource.
LastUpdatedTime int
Epoch time in seconds of the time that this SLO was most recently updated
arn String
The ARN of this SLO.
createdTime Integer
Epoch time in seconds of the time that this SLO was created
evaluationType ServiceLevelObjectiveEvaluationType
Displays whether this is a period-based SLO or a request-based SLO.
id String
The provider-assigned unique ID for this managed resource.
lastUpdatedTime Integer
Epoch time in seconds of the time that this SLO was most recently updated
arn string
The ARN of this SLO.
createdTime number
Epoch time in seconds of the time that this SLO was created
evaluationType ServiceLevelObjectiveEvaluationType
Displays whether this is a period-based SLO or a request-based SLO.
id string
The provider-assigned unique ID for this managed resource.
lastUpdatedTime number
Epoch time in seconds of the time that this SLO was most recently updated
arn str
The ARN of this SLO.
created_time int
Epoch time in seconds of the time that this SLO was created
evaluation_type ServiceLevelObjectiveEvaluationType
Displays whether this is a period-based SLO or a request-based SLO.
id str
The provider-assigned unique ID for this managed resource.
last_updated_time int
Epoch time in seconds of the time that this SLO was most recently updated
arn String
The ARN of this SLO.
createdTime Number
Epoch time in seconds of the time that this SLO was created
evaluationType "PeriodBased" | "RequestBased"
Displays whether this is a period-based SLO or a request-based SLO.
id String
The provider-assigned unique ID for this managed resource.
lastUpdatedTime Number
Epoch time in seconds of the time that this SLO was most recently updated

Supporting Types

ServiceLevelObjectiveBurnRateConfiguration
, ServiceLevelObjectiveBurnRateConfigurationArgs

LookBackWindowMinutes This property is required. int
The number of minutes to use as the look-back window.
LookBackWindowMinutes This property is required. int
The number of minutes to use as the look-back window.
lookBackWindowMinutes This property is required. Integer
The number of minutes to use as the look-back window.
lookBackWindowMinutes This property is required. number
The number of minutes to use as the look-back window.
look_back_window_minutes This property is required. int
The number of minutes to use as the look-back window.
lookBackWindowMinutes This property is required. Number
The number of minutes to use as the look-back window.

ServiceLevelObjectiveCalendarInterval
, ServiceLevelObjectiveCalendarIntervalArgs

Duration This property is required. int
Specifies the duration of each calendar interval. For example, if Duration is 1 and DurationUnit is MONTH , each interval is one month, aligned with the calendar.
DurationUnit This property is required. Pulumi.AwsNative.ApplicationSignals.ServiceLevelObjectiveDurationUnit
Specifies the calendar interval unit.
StartTime This property is required. int
Epoch time in seconds you want the first interval to start. Be sure to choose a time that configures the intervals the way that you want. For example, if you want weekly intervals starting on Mondays at 6 a.m., be sure to specify a start time that is a Monday at 6 a.m. As soon as one calendar interval ends, another automatically begins.
Duration This property is required. int
Specifies the duration of each calendar interval. For example, if Duration is 1 and DurationUnit is MONTH , each interval is one month, aligned with the calendar.
DurationUnit This property is required. ServiceLevelObjectiveDurationUnit
Specifies the calendar interval unit.
StartTime This property is required. int
Epoch time in seconds you want the first interval to start. Be sure to choose a time that configures the intervals the way that you want. For example, if you want weekly intervals starting on Mondays at 6 a.m., be sure to specify a start time that is a Monday at 6 a.m. As soon as one calendar interval ends, another automatically begins.
duration This property is required. Integer
Specifies the duration of each calendar interval. For example, if Duration is 1 and DurationUnit is MONTH , each interval is one month, aligned with the calendar.
durationUnit This property is required. ServiceLevelObjectiveDurationUnit
Specifies the calendar interval unit.
startTime This property is required. Integer
Epoch time in seconds you want the first interval to start. Be sure to choose a time that configures the intervals the way that you want. For example, if you want weekly intervals starting on Mondays at 6 a.m., be sure to specify a start time that is a Monday at 6 a.m. As soon as one calendar interval ends, another automatically begins.
duration This property is required. number
Specifies the duration of each calendar interval. For example, if Duration is 1 and DurationUnit is MONTH , each interval is one month, aligned with the calendar.
durationUnit This property is required. ServiceLevelObjectiveDurationUnit
Specifies the calendar interval unit.
startTime This property is required. number
Epoch time in seconds you want the first interval to start. Be sure to choose a time that configures the intervals the way that you want. For example, if you want weekly intervals starting on Mondays at 6 a.m., be sure to specify a start time that is a Monday at 6 a.m. As soon as one calendar interval ends, another automatically begins.
duration This property is required. int
Specifies the duration of each calendar interval. For example, if Duration is 1 and DurationUnit is MONTH , each interval is one month, aligned with the calendar.
duration_unit This property is required. ServiceLevelObjectiveDurationUnit
Specifies the calendar interval unit.
start_time This property is required. int
Epoch time in seconds you want the first interval to start. Be sure to choose a time that configures the intervals the way that you want. For example, if you want weekly intervals starting on Mondays at 6 a.m., be sure to specify a start time that is a Monday at 6 a.m. As soon as one calendar interval ends, another automatically begins.
duration This property is required. Number
Specifies the duration of each calendar interval. For example, if Duration is 1 and DurationUnit is MONTH , each interval is one month, aligned with the calendar.
durationUnit This property is required. "MINUTE" | "HOUR" | "DAY" | "MONTH"
Specifies the calendar interval unit.
startTime This property is required. Number
Epoch time in seconds you want the first interval to start. Be sure to choose a time that configures the intervals the way that you want. For example, if you want weekly intervals starting on Mondays at 6 a.m., be sure to specify a start time that is a Monday at 6 a.m. As soon as one calendar interval ends, another automatically begins.

ServiceLevelObjectiveDependencyConfig
, ServiceLevelObjectiveDependencyConfigArgs

DependencyKeyAttributes This property is required. Dictionary<string, string>
If this SLO is related to a metric collected by Application Signals, you must use this field to specify which dependency the SLO metric is related to.

  • Type designates the type of object this is.
  • ResourceType specifies the type of the resource. This field is used only when the value of the Type field is Resource or AWS::Resource .
  • Name specifies the name of the object. This is used only if the value of the Type field is Service , RemoteService , or AWS::Service .
  • Identifier identifies the resource objects of this resource. This is used only if the value of the Type field is Resource or AWS::Resource .
  • Environment specifies the location where this object is hosted, or what it belongs to.
DependencyOperationName This property is required. string
When the SLO monitors a specific operation of the dependency, this field specifies the name of that operation in the dependency.
DependencyKeyAttributes This property is required. map[string]string
If this SLO is related to a metric collected by Application Signals, you must use this field to specify which dependency the SLO metric is related to.

  • Type designates the type of object this is.
  • ResourceType specifies the type of the resource. This field is used only when the value of the Type field is Resource or AWS::Resource .
  • Name specifies the name of the object. This is used only if the value of the Type field is Service , RemoteService , or AWS::Service .
  • Identifier identifies the resource objects of this resource. This is used only if the value of the Type field is Resource or AWS::Resource .
  • Environment specifies the location where this object is hosted, or what it belongs to.
DependencyOperationName This property is required. string
When the SLO monitors a specific operation of the dependency, this field specifies the name of that operation in the dependency.
dependencyKeyAttributes This property is required. Map<String,String>
If this SLO is related to a metric collected by Application Signals, you must use this field to specify which dependency the SLO metric is related to.

  • Type designates the type of object this is.
  • ResourceType specifies the type of the resource. This field is used only when the value of the Type field is Resource or AWS::Resource .
  • Name specifies the name of the object. This is used only if the value of the Type field is Service , RemoteService , or AWS::Service .
  • Identifier identifies the resource objects of this resource. This is used only if the value of the Type field is Resource or AWS::Resource .
  • Environment specifies the location where this object is hosted, or what it belongs to.
dependencyOperationName This property is required. String
When the SLO monitors a specific operation of the dependency, this field specifies the name of that operation in the dependency.
dependencyKeyAttributes This property is required. {[key: string]: string}
If this SLO is related to a metric collected by Application Signals, you must use this field to specify which dependency the SLO metric is related to.

  • Type designates the type of object this is.
  • ResourceType specifies the type of the resource. This field is used only when the value of the Type field is Resource or AWS::Resource .
  • Name specifies the name of the object. This is used only if the value of the Type field is Service , RemoteService , or AWS::Service .
  • Identifier identifies the resource objects of this resource. This is used only if the value of the Type field is Resource or AWS::Resource .
  • Environment specifies the location where this object is hosted, or what it belongs to.
dependencyOperationName This property is required. string
When the SLO monitors a specific operation of the dependency, this field specifies the name of that operation in the dependency.
dependency_key_attributes This property is required. Mapping[str, str]
If this SLO is related to a metric collected by Application Signals, you must use this field to specify which dependency the SLO metric is related to.

  • Type designates the type of object this is.
  • ResourceType specifies the type of the resource. This field is used only when the value of the Type field is Resource or AWS::Resource .
  • Name specifies the name of the object. This is used only if the value of the Type field is Service , RemoteService , or AWS::Service .
  • Identifier identifies the resource objects of this resource. This is used only if the value of the Type field is Resource or AWS::Resource .
  • Environment specifies the location where this object is hosted, or what it belongs to.
dependency_operation_name This property is required. str
When the SLO monitors a specific operation of the dependency, this field specifies the name of that operation in the dependency.
dependencyKeyAttributes This property is required. Map<String>
If this SLO is related to a metric collected by Application Signals, you must use this field to specify which dependency the SLO metric is related to.

  • Type designates the type of object this is.
  • ResourceType specifies the type of the resource. This field is used only when the value of the Type field is Resource or AWS::Resource .
  • Name specifies the name of the object. This is used only if the value of the Type field is Service , RemoteService , or AWS::Service .
  • Identifier identifies the resource objects of this resource. This is used only if the value of the Type field is Resource or AWS::Resource .
  • Environment specifies the location where this object is hosted, or what it belongs to.
dependencyOperationName This property is required. String
When the SLO monitors a specific operation of the dependency, this field specifies the name of that operation in the dependency.

ServiceLevelObjectiveDimension
, ServiceLevelObjectiveDimensionArgs

Name This property is required. string
The name of the dimension. Dimension names must contain only ASCII characters, must include at least one non-whitespace character, and cannot start with a colon (:). ASCII control characters are not supported as part of dimension names.
Value This property is required. string
The value of the dimension. Dimension values must contain only ASCII characters and must include at least one non-whitespace character. ASCII control characters are not supported as part of dimension values
Name This property is required. string
The name of the dimension. Dimension names must contain only ASCII characters, must include at least one non-whitespace character, and cannot start with a colon (:). ASCII control characters are not supported as part of dimension names.
Value This property is required. string
The value of the dimension. Dimension values must contain only ASCII characters and must include at least one non-whitespace character. ASCII control characters are not supported as part of dimension values
name This property is required. String
The name of the dimension. Dimension names must contain only ASCII characters, must include at least one non-whitespace character, and cannot start with a colon (:). ASCII control characters are not supported as part of dimension names.
value This property is required. String
The value of the dimension. Dimension values must contain only ASCII characters and must include at least one non-whitespace character. ASCII control characters are not supported as part of dimension values
name This property is required. string
The name of the dimension. Dimension names must contain only ASCII characters, must include at least one non-whitespace character, and cannot start with a colon (:). ASCII control characters are not supported as part of dimension names.
value This property is required. string
The value of the dimension. Dimension values must contain only ASCII characters and must include at least one non-whitespace character. ASCII control characters are not supported as part of dimension values
name This property is required. str
The name of the dimension. Dimension names must contain only ASCII characters, must include at least one non-whitespace character, and cannot start with a colon (:). ASCII control characters are not supported as part of dimension names.
value This property is required. str
The value of the dimension. Dimension values must contain only ASCII characters and must include at least one non-whitespace character. ASCII control characters are not supported as part of dimension values
name This property is required. String
The name of the dimension. Dimension names must contain only ASCII characters, must include at least one non-whitespace character, and cannot start with a colon (:). ASCII control characters are not supported as part of dimension names.
value This property is required. String
The value of the dimension. Dimension values must contain only ASCII characters and must include at least one non-whitespace character. ASCII control characters are not supported as part of dimension values

ServiceLevelObjectiveDurationUnit
, ServiceLevelObjectiveDurationUnitArgs

Minute
MINUTE
Hour
HOUR
Day
DAY
Month
MONTH
ServiceLevelObjectiveDurationUnitMinute
MINUTE
ServiceLevelObjectiveDurationUnitHour
HOUR
ServiceLevelObjectiveDurationUnitDay
DAY
ServiceLevelObjectiveDurationUnitMonth
MONTH
Minute
MINUTE
Hour
HOUR
Day
DAY
Month
MONTH
Minute
MINUTE
Hour
HOUR
Day
DAY
Month
MONTH
MINUTE
MINUTE
HOUR
HOUR
DAY
DAY
MONTH
MONTH
"MINUTE"
MINUTE
"HOUR"
HOUR
"DAY"
DAY
"MONTH"
MONTH

ServiceLevelObjectiveEvaluationType
, ServiceLevelObjectiveEvaluationTypeArgs

PeriodBased
PeriodBased
RequestBased
RequestBased
ServiceLevelObjectiveEvaluationTypePeriodBased
PeriodBased
ServiceLevelObjectiveEvaluationTypeRequestBased
RequestBased
PeriodBased
PeriodBased
RequestBased
RequestBased
PeriodBased
PeriodBased
RequestBased
RequestBased
PERIOD_BASED
PeriodBased
REQUEST_BASED
RequestBased
"PeriodBased"
PeriodBased
"RequestBased"
RequestBased

ServiceLevelObjectiveExclusionWindow
, ServiceLevelObjectiveExclusionWindowArgs

Window This property is required. Pulumi.AwsNative.ApplicationSignals.Inputs.ServiceLevelObjectiveWindow
Reason string
An optional reason for scheduling this time exclusion window. Default is 'No reason'.
RecurrenceRule Pulumi.AwsNative.ApplicationSignals.Inputs.ServiceLevelObjectiveRecurrenceRule
StartTime string
The time you want the exclusion window to start at. Note that time exclusion windows can only be scheduled in the future, not the past.
Window This property is required. ServiceLevelObjectiveWindow
Reason string
An optional reason for scheduling this time exclusion window. Default is 'No reason'.
RecurrenceRule ServiceLevelObjectiveRecurrenceRule
StartTime string
The time you want the exclusion window to start at. Note that time exclusion windows can only be scheduled in the future, not the past.
window This property is required. ServiceLevelObjectiveWindow
reason String
An optional reason for scheduling this time exclusion window. Default is 'No reason'.
recurrenceRule ServiceLevelObjectiveRecurrenceRule
startTime String
The time you want the exclusion window to start at. Note that time exclusion windows can only be scheduled in the future, not the past.
window This property is required. ServiceLevelObjectiveWindow
reason string
An optional reason for scheduling this time exclusion window. Default is 'No reason'.
recurrenceRule ServiceLevelObjectiveRecurrenceRule
startTime string
The time you want the exclusion window to start at. Note that time exclusion windows can only be scheduled in the future, not the past.
window This property is required. ServiceLevelObjectiveWindow
reason str
An optional reason for scheduling this time exclusion window. Default is 'No reason'.
recurrence_rule ServiceLevelObjectiveRecurrenceRule
start_time str
The time you want the exclusion window to start at. Note that time exclusion windows can only be scheduled in the future, not the past.
window This property is required. Property Map
reason String
An optional reason for scheduling this time exclusion window. Default is 'No reason'.
recurrenceRule Property Map
startTime String
The time you want the exclusion window to start at. Note that time exclusion windows can only be scheduled in the future, not the past.

ServiceLevelObjectiveGoal
, ServiceLevelObjectiveGoalArgs

AttainmentGoal double
The threshold that determines if the goal is being met. An attainment goal is the ratio of good periods that meet the threshold requirements to the total periods within the interval. For example, an attainment goal of 99.9% means that within your interval, you are targeting 99.9% of the periods to be in healthy state. If you omit this parameter, 99 is used to represent 99% as the attainment goal.
Interval Pulumi.AwsNative.ApplicationSignals.Inputs.ServiceLevelObjectiveInterval

The time period used to evaluate the SLO. It can be either a calendar interval or rolling interval.

If you omit this parameter, a rolling interval of 7 days is used.

WarningThreshold double
The percentage of remaining budget over total budget that you want to get warnings for. If you omit this parameter, the default of 50.0 is used.
AttainmentGoal float64
The threshold that determines if the goal is being met. An attainment goal is the ratio of good periods that meet the threshold requirements to the total periods within the interval. For example, an attainment goal of 99.9% means that within your interval, you are targeting 99.9% of the periods to be in healthy state. If you omit this parameter, 99 is used to represent 99% as the attainment goal.
Interval ServiceLevelObjectiveInterval

The time period used to evaluate the SLO. It can be either a calendar interval or rolling interval.

If you omit this parameter, a rolling interval of 7 days is used.

WarningThreshold float64
The percentage of remaining budget over total budget that you want to get warnings for. If you omit this parameter, the default of 50.0 is used.
attainmentGoal Double
The threshold that determines if the goal is being met. An attainment goal is the ratio of good periods that meet the threshold requirements to the total periods within the interval. For example, an attainment goal of 99.9% means that within your interval, you are targeting 99.9% of the periods to be in healthy state. If you omit this parameter, 99 is used to represent 99% as the attainment goal.
interval ServiceLevelObjectiveInterval

The time period used to evaluate the SLO. It can be either a calendar interval or rolling interval.

If you omit this parameter, a rolling interval of 7 days is used.

warningThreshold Double
The percentage of remaining budget over total budget that you want to get warnings for. If you omit this parameter, the default of 50.0 is used.
attainmentGoal number
The threshold that determines if the goal is being met. An attainment goal is the ratio of good periods that meet the threshold requirements to the total periods within the interval. For example, an attainment goal of 99.9% means that within your interval, you are targeting 99.9% of the periods to be in healthy state. If you omit this parameter, 99 is used to represent 99% as the attainment goal.
interval ServiceLevelObjectiveInterval

The time period used to evaluate the SLO. It can be either a calendar interval or rolling interval.

If you omit this parameter, a rolling interval of 7 days is used.

warningThreshold number
The percentage of remaining budget over total budget that you want to get warnings for. If you omit this parameter, the default of 50.0 is used.
attainment_goal float
The threshold that determines if the goal is being met. An attainment goal is the ratio of good periods that meet the threshold requirements to the total periods within the interval. For example, an attainment goal of 99.9% means that within your interval, you are targeting 99.9% of the periods to be in healthy state. If you omit this parameter, 99 is used to represent 99% as the attainment goal.
interval ServiceLevelObjectiveInterval

The time period used to evaluate the SLO. It can be either a calendar interval or rolling interval.

If you omit this parameter, a rolling interval of 7 days is used.

warning_threshold float
The percentage of remaining budget over total budget that you want to get warnings for. If you omit this parameter, the default of 50.0 is used.
attainmentGoal Number
The threshold that determines if the goal is being met. An attainment goal is the ratio of good periods that meet the threshold requirements to the total periods within the interval. For example, an attainment goal of 99.9% means that within your interval, you are targeting 99.9% of the periods to be in healthy state. If you omit this parameter, 99 is used to represent 99% as the attainment goal.
interval Property Map

The time period used to evaluate the SLO. It can be either a calendar interval or rolling interval.

If you omit this parameter, a rolling interval of 7 days is used.

warningThreshold Number
The percentage of remaining budget over total budget that you want to get warnings for. If you omit this parameter, the default of 50.0 is used.

ServiceLevelObjectiveInterval
, ServiceLevelObjectiveIntervalArgs

CalendarInterval Pulumi.AwsNative.ApplicationSignals.Inputs.ServiceLevelObjectiveCalendarInterval
If the interval is a calendar interval, this structure contains the interval specifications.
RollingInterval Pulumi.AwsNative.ApplicationSignals.Inputs.ServiceLevelObjectiveRollingInterval
If the interval is a rolling interval, this structure contains the interval specifications.
CalendarInterval ServiceLevelObjectiveCalendarInterval
If the interval is a calendar interval, this structure contains the interval specifications.
RollingInterval ServiceLevelObjectiveRollingInterval
If the interval is a rolling interval, this structure contains the interval specifications.
calendarInterval ServiceLevelObjectiveCalendarInterval
If the interval is a calendar interval, this structure contains the interval specifications.
rollingInterval ServiceLevelObjectiveRollingInterval
If the interval is a rolling interval, this structure contains the interval specifications.
calendarInterval ServiceLevelObjectiveCalendarInterval
If the interval is a calendar interval, this structure contains the interval specifications.
rollingInterval ServiceLevelObjectiveRollingInterval
If the interval is a rolling interval, this structure contains the interval specifications.
calendar_interval ServiceLevelObjectiveCalendarInterval
If the interval is a calendar interval, this structure contains the interval specifications.
rolling_interval ServiceLevelObjectiveRollingInterval
If the interval is a rolling interval, this structure contains the interval specifications.
calendarInterval Property Map
If the interval is a calendar interval, this structure contains the interval specifications.
rollingInterval Property Map
If the interval is a rolling interval, this structure contains the interval specifications.

ServiceLevelObjectiveMetric
, ServiceLevelObjectiveMetricArgs

Dimensions List<Pulumi.AwsNative.ApplicationSignals.Inputs.ServiceLevelObjectiveDimension>
An array of one or more dimensions to use to define the metric that you want to use.
MetricName string
The name of the metric to use.
Namespace string
The namespace of the metric.
Dimensions []ServiceLevelObjectiveDimension
An array of one or more dimensions to use to define the metric that you want to use.
MetricName string
The name of the metric to use.
Namespace string
The namespace of the metric.
dimensions List<ServiceLevelObjectiveDimension>
An array of one or more dimensions to use to define the metric that you want to use.
metricName String
The name of the metric to use.
namespace String
The namespace of the metric.
dimensions ServiceLevelObjectiveDimension[]
An array of one or more dimensions to use to define the metric that you want to use.
metricName string
The name of the metric to use.
namespace string
The namespace of the metric.
dimensions Sequence[ServiceLevelObjectiveDimension]
An array of one or more dimensions to use to define the metric that you want to use.
metric_name str
The name of the metric to use.
namespace str
The namespace of the metric.
dimensions List<Property Map>
An array of one or more dimensions to use to define the metric that you want to use.
metricName String
The name of the metric to use.
namespace String
The namespace of the metric.

ServiceLevelObjectiveMetricDataQuery
, ServiceLevelObjectiveMetricDataQueryArgs

Id This property is required. string
A short name used to tie this object to the results in the response.
AccountId string
The ID of the account where the metrics are located, if this is a cross-account alarm.
Expression string
The math expression to be performed on the returned data.
MetricStat Pulumi.AwsNative.ApplicationSignals.Inputs.ServiceLevelObjectiveMetricStat
A metric to be used directly for the SLO, or to be used in the math expression that will be used for the SLO. Within one MetricDataQuery, you must specify either Expression or MetricStat but not both.
ReturnData bool
This option indicates whether to return the timestamps and raw data values of this metric.
Id This property is required. string
A short name used to tie this object to the results in the response.
AccountId string
The ID of the account where the metrics are located, if this is a cross-account alarm.
Expression string
The math expression to be performed on the returned data.
MetricStat ServiceLevelObjectiveMetricStat
A metric to be used directly for the SLO, or to be used in the math expression that will be used for the SLO. Within one MetricDataQuery, you must specify either Expression or MetricStat but not both.
ReturnData bool
This option indicates whether to return the timestamps and raw data values of this metric.
id This property is required. String
A short name used to tie this object to the results in the response.
accountId String
The ID of the account where the metrics are located, if this is a cross-account alarm.
expression String
The math expression to be performed on the returned data.
metricStat ServiceLevelObjectiveMetricStat
A metric to be used directly for the SLO, or to be used in the math expression that will be used for the SLO. Within one MetricDataQuery, you must specify either Expression or MetricStat but not both.
returnData Boolean
This option indicates whether to return the timestamps and raw data values of this metric.
id This property is required. string
A short name used to tie this object to the results in the response.
accountId string
The ID of the account where the metrics are located, if this is a cross-account alarm.
expression string
The math expression to be performed on the returned data.
metricStat ServiceLevelObjectiveMetricStat
A metric to be used directly for the SLO, or to be used in the math expression that will be used for the SLO. Within one MetricDataQuery, you must specify either Expression or MetricStat but not both.
returnData boolean
This option indicates whether to return the timestamps and raw data values of this metric.
id This property is required. str
A short name used to tie this object to the results in the response.
account_id str
The ID of the account where the metrics are located, if this is a cross-account alarm.
expression str
The math expression to be performed on the returned data.
metric_stat ServiceLevelObjectiveMetricStat
A metric to be used directly for the SLO, or to be used in the math expression that will be used for the SLO. Within one MetricDataQuery, you must specify either Expression or MetricStat but not both.
return_data bool
This option indicates whether to return the timestamps and raw data values of this metric.
id This property is required. String
A short name used to tie this object to the results in the response.
accountId String
The ID of the account where the metrics are located, if this is a cross-account alarm.
expression String
The math expression to be performed on the returned data.
metricStat Property Map
A metric to be used directly for the SLO, or to be used in the math expression that will be used for the SLO. Within one MetricDataQuery, you must specify either Expression or MetricStat but not both.
returnData Boolean
This option indicates whether to return the timestamps and raw data values of this metric.

ServiceLevelObjectiveMetricStat
, ServiceLevelObjectiveMetricStatArgs

Metric This property is required. Pulumi.AwsNative.ApplicationSignals.Inputs.ServiceLevelObjectiveMetric
Period This property is required. int
The granularity, in seconds, to be used for the metric.
Stat This property is required. string
The statistic to use for comparison to the threshold. It can be any CloudWatch statistic or extended statistic.
Unit string
If you omit Unit then all data that was collected with any unit is returned, along with the corresponding units that were specified when the data was reported to CloudWatch. If you specify a unit, the operation returns only data that was collected with that unit specified. If you specify a unit that does not match the data collected, the results of the operation are null. CloudWatch does not perform unit conversions.
Metric This property is required. ServiceLevelObjectiveMetric
Period This property is required. int
The granularity, in seconds, to be used for the metric.
Stat This property is required. string
The statistic to use for comparison to the threshold. It can be any CloudWatch statistic or extended statistic.
Unit string
If you omit Unit then all data that was collected with any unit is returned, along with the corresponding units that were specified when the data was reported to CloudWatch. If you specify a unit, the operation returns only data that was collected with that unit specified. If you specify a unit that does not match the data collected, the results of the operation are null. CloudWatch does not perform unit conversions.
metric This property is required. ServiceLevelObjectiveMetric
period This property is required. Integer
The granularity, in seconds, to be used for the metric.
stat This property is required. String
The statistic to use for comparison to the threshold. It can be any CloudWatch statistic or extended statistic.
unit String
If you omit Unit then all data that was collected with any unit is returned, along with the corresponding units that were specified when the data was reported to CloudWatch. If you specify a unit, the operation returns only data that was collected with that unit specified. If you specify a unit that does not match the data collected, the results of the operation are null. CloudWatch does not perform unit conversions.
metric This property is required. ServiceLevelObjectiveMetric
period This property is required. number
The granularity, in seconds, to be used for the metric.
stat This property is required. string
The statistic to use for comparison to the threshold. It can be any CloudWatch statistic or extended statistic.
unit string
If you omit Unit then all data that was collected with any unit is returned, along with the corresponding units that were specified when the data was reported to CloudWatch. If you specify a unit, the operation returns only data that was collected with that unit specified. If you specify a unit that does not match the data collected, the results of the operation are null. CloudWatch does not perform unit conversions.
metric This property is required. ServiceLevelObjectiveMetric
period This property is required. int
The granularity, in seconds, to be used for the metric.
stat This property is required. str
The statistic to use for comparison to the threshold. It can be any CloudWatch statistic or extended statistic.
unit str
If you omit Unit then all data that was collected with any unit is returned, along with the corresponding units that were specified when the data was reported to CloudWatch. If you specify a unit, the operation returns only data that was collected with that unit specified. If you specify a unit that does not match the data collected, the results of the operation are null. CloudWatch does not perform unit conversions.
metric This property is required. Property Map
period This property is required. Number
The granularity, in seconds, to be used for the metric.
stat This property is required. String
The statistic to use for comparison to the threshold. It can be any CloudWatch statistic or extended statistic.
unit String
If you omit Unit then all data that was collected with any unit is returned, along with the corresponding units that were specified when the data was reported to CloudWatch. If you specify a unit, the operation returns only data that was collected with that unit specified. If you specify a unit that does not match the data collected, the results of the operation are null. CloudWatch does not perform unit conversions.

ServiceLevelObjectiveMonitoredRequestCountMetric
, ServiceLevelObjectiveMonitoredRequestCountMetricArgs

BadCountMetric List<Pulumi.AwsNative.ApplicationSignals.Inputs.ServiceLevelObjectiveMetricDataQuery>
If you want to count "bad requests" to determine the percentage of successful requests for this request-based SLO, specify the metric to use as "bad requests" in this structure.
GoodCountMetric List<Pulumi.AwsNative.ApplicationSignals.Inputs.ServiceLevelObjectiveMetricDataQuery>
If you want to count "good requests" to determine the percentage of successful requests for this request-based SLO, specify the metric to use as "good requests" in this structure.
BadCountMetric []ServiceLevelObjectiveMetricDataQuery
If you want to count "bad requests" to determine the percentage of successful requests for this request-based SLO, specify the metric to use as "bad requests" in this structure.
GoodCountMetric []ServiceLevelObjectiveMetricDataQuery
If you want to count "good requests" to determine the percentage of successful requests for this request-based SLO, specify the metric to use as "good requests" in this structure.
badCountMetric List<ServiceLevelObjectiveMetricDataQuery>
If you want to count "bad requests" to determine the percentage of successful requests for this request-based SLO, specify the metric to use as "bad requests" in this structure.
goodCountMetric List<ServiceLevelObjectiveMetricDataQuery>
If you want to count "good requests" to determine the percentage of successful requests for this request-based SLO, specify the metric to use as "good requests" in this structure.
badCountMetric ServiceLevelObjectiveMetricDataQuery[]
If you want to count "bad requests" to determine the percentage of successful requests for this request-based SLO, specify the metric to use as "bad requests" in this structure.
goodCountMetric ServiceLevelObjectiveMetricDataQuery[]
If you want to count "good requests" to determine the percentage of successful requests for this request-based SLO, specify the metric to use as "good requests" in this structure.
bad_count_metric Sequence[ServiceLevelObjectiveMetricDataQuery]
If you want to count "bad requests" to determine the percentage of successful requests for this request-based SLO, specify the metric to use as "bad requests" in this structure.
good_count_metric Sequence[ServiceLevelObjectiveMetricDataQuery]
If you want to count "good requests" to determine the percentage of successful requests for this request-based SLO, specify the metric to use as "good requests" in this structure.
badCountMetric List<Property Map>
If you want to count "bad requests" to determine the percentage of successful requests for this request-based SLO, specify the metric to use as "bad requests" in this structure.
goodCountMetric List<Property Map>
If you want to count "good requests" to determine the percentage of successful requests for this request-based SLO, specify the metric to use as "good requests" in this structure.

ServiceLevelObjectiveRecurrenceRule
, ServiceLevelObjectiveRecurrenceRuleArgs

Expression This property is required. string
A cron or rate expression denoting how often to repeat this exclusion window.
Expression This property is required. string
A cron or rate expression denoting how often to repeat this exclusion window.
expression This property is required. String
A cron or rate expression denoting how often to repeat this exclusion window.
expression This property is required. string
A cron or rate expression denoting how often to repeat this exclusion window.
expression This property is required. str
A cron or rate expression denoting how often to repeat this exclusion window.
expression This property is required. String
A cron or rate expression denoting how often to repeat this exclusion window.

ServiceLevelObjectiveRequestBasedSli
, ServiceLevelObjectiveRequestBasedSliArgs

RequestBasedSliMetric This property is required. Pulumi.AwsNative.ApplicationSignals.Inputs.ServiceLevelObjectiveRequestBasedSliMetric
A structure that contains information about the metric that the SLO monitors.
ComparisonOperator Pulumi.AwsNative.ApplicationSignals.ServiceLevelObjectiveRequestBasedSliComparisonOperator
The arithmetic operation used when comparing the specified metric to the threshold.
MetricThreshold double
The value that the SLI metric is compared to.
RequestBasedSliMetric This property is required. ServiceLevelObjectiveRequestBasedSliMetric
A structure that contains information about the metric that the SLO monitors.
ComparisonOperator ServiceLevelObjectiveRequestBasedSliComparisonOperator
The arithmetic operation used when comparing the specified metric to the threshold.
MetricThreshold float64
The value that the SLI metric is compared to.
requestBasedSliMetric This property is required. ServiceLevelObjectiveRequestBasedSliMetric
A structure that contains information about the metric that the SLO monitors.
comparisonOperator ServiceLevelObjectiveRequestBasedSliComparisonOperator
The arithmetic operation used when comparing the specified metric to the threshold.
metricThreshold Double
The value that the SLI metric is compared to.
requestBasedSliMetric This property is required. ServiceLevelObjectiveRequestBasedSliMetric
A structure that contains information about the metric that the SLO monitors.
comparisonOperator ServiceLevelObjectiveRequestBasedSliComparisonOperator
The arithmetic operation used when comparing the specified metric to the threshold.
metricThreshold number
The value that the SLI metric is compared to.
request_based_sli_metric This property is required. ServiceLevelObjectiveRequestBasedSliMetric
A structure that contains information about the metric that the SLO monitors.
comparison_operator ServiceLevelObjectiveRequestBasedSliComparisonOperator
The arithmetic operation used when comparing the specified metric to the threshold.
metric_threshold float
The value that the SLI metric is compared to.
requestBasedSliMetric This property is required. Property Map
A structure that contains information about the metric that the SLO monitors.
comparisonOperator "GreaterThanOrEqualTo" | "LessThanOrEqualTo" | "LessThan" | "GreaterThan"
The arithmetic operation used when comparing the specified metric to the threshold.
metricThreshold Number
The value that the SLI metric is compared to.

ServiceLevelObjectiveRequestBasedSliComparisonOperator
, ServiceLevelObjectiveRequestBasedSliComparisonOperatorArgs

GreaterThanOrEqualTo
GreaterThanOrEqualTo
LessThanOrEqualTo
LessThanOrEqualTo
LessThan
LessThan
GreaterThan
GreaterThan
ServiceLevelObjectiveRequestBasedSliComparisonOperatorGreaterThanOrEqualTo
GreaterThanOrEqualTo
ServiceLevelObjectiveRequestBasedSliComparisonOperatorLessThanOrEqualTo
LessThanOrEqualTo
ServiceLevelObjectiveRequestBasedSliComparisonOperatorLessThan
LessThan
ServiceLevelObjectiveRequestBasedSliComparisonOperatorGreaterThan
GreaterThan
GreaterThanOrEqualTo
GreaterThanOrEqualTo
LessThanOrEqualTo
LessThanOrEqualTo
LessThan
LessThan
GreaterThan
GreaterThan
GreaterThanOrEqualTo
GreaterThanOrEqualTo
LessThanOrEqualTo
LessThanOrEqualTo
LessThan
LessThan
GreaterThan
GreaterThan
GREATER_THAN_OR_EQUAL_TO
GreaterThanOrEqualTo
LESS_THAN_OR_EQUAL_TO
LessThanOrEqualTo
LESS_THAN
LessThan
GREATER_THAN
GreaterThan
"GreaterThanOrEqualTo"
GreaterThanOrEqualTo
"LessThanOrEqualTo"
LessThanOrEqualTo
"LessThan"
LessThan
"GreaterThan"
GreaterThan

ServiceLevelObjectiveRequestBasedSliMetric
, ServiceLevelObjectiveRequestBasedSliMetricArgs

DependencyConfig Pulumi.AwsNative.ApplicationSignals.Inputs.ServiceLevelObjectiveDependencyConfig
Identifies the dependency using the DependencyKeyAttributes and DependencyOperationName .
KeyAttributes Dictionary<string, string>
This is a string-to-string map that contains information about the type of object that this SLO is related to. It can include the following fields.

  • Type designates the type of object that this SLO is related to.
  • ResourceType specifies the type of the resource. This field is used only when the value of the Type field is Resource or AWS::Resource .
  • Name specifies the name of the object. This is used only if the value of the Type field is Service , RemoteService , or AWS::Service .
  • Identifier identifies the resource objects of this resource. This is used only if the value of the Type field is Resource or AWS::Resource .
  • Environment specifies the location where this object is hosted, or what it belongs to.
  • AwsAccountId allows you to create an SLO for an object that exists in another account.
MetricType Pulumi.AwsNative.ApplicationSignals.ServiceLevelObjectiveRequestBasedSliMetricMetricType
If the SLO monitors either the LATENCY or AVAILABILITY metric that Application Signals collects, this field displays which of those metrics is used.
MonitoredRequestCountMetric Pulumi.AwsNative.ApplicationSignals.Inputs.ServiceLevelObjectiveMonitoredRequestCountMetric
Use this structure to define the metric that you want to use as the "good request" or "bad request" value for a request-based SLO. This value observed for the metric defined in TotalRequestCountMetric will be divided by the number found for MonitoredRequestCountMetric to determine the percentage of successful requests that this SLO tracks.
OperationName string
If the SLO monitors a specific operation of the service, this field displays that operation name.
TotalRequestCountMetric List<Pulumi.AwsNative.ApplicationSignals.Inputs.ServiceLevelObjectiveMetricDataQuery>
This structure defines the metric that is used as the "total requests" number for a request-based SLO. The number observed for this metric is divided by the number of "good requests" or "bad requests" that is observed for the metric defined in MonitoredRequestCountMetric.
DependencyConfig ServiceLevelObjectiveDependencyConfig
Identifies the dependency using the DependencyKeyAttributes and DependencyOperationName .
KeyAttributes map[string]string
This is a string-to-string map that contains information about the type of object that this SLO is related to. It can include the following fields.

  • Type designates the type of object that this SLO is related to.
  • ResourceType specifies the type of the resource. This field is used only when the value of the Type field is Resource or AWS::Resource .
  • Name specifies the name of the object. This is used only if the value of the Type field is Service , RemoteService , or AWS::Service .
  • Identifier identifies the resource objects of this resource. This is used only if the value of the Type field is Resource or AWS::Resource .
  • Environment specifies the location where this object is hosted, or what it belongs to.
  • AwsAccountId allows you to create an SLO for an object that exists in another account.
MetricType ServiceLevelObjectiveRequestBasedSliMetricMetricType
If the SLO monitors either the LATENCY or AVAILABILITY metric that Application Signals collects, this field displays which of those metrics is used.
MonitoredRequestCountMetric ServiceLevelObjectiveMonitoredRequestCountMetric
Use this structure to define the metric that you want to use as the "good request" or "bad request" value for a request-based SLO. This value observed for the metric defined in TotalRequestCountMetric will be divided by the number found for MonitoredRequestCountMetric to determine the percentage of successful requests that this SLO tracks.
OperationName string
If the SLO monitors a specific operation of the service, this field displays that operation name.
TotalRequestCountMetric []ServiceLevelObjectiveMetricDataQuery
This structure defines the metric that is used as the "total requests" number for a request-based SLO. The number observed for this metric is divided by the number of "good requests" or "bad requests" that is observed for the metric defined in MonitoredRequestCountMetric.
dependencyConfig ServiceLevelObjectiveDependencyConfig
Identifies the dependency using the DependencyKeyAttributes and DependencyOperationName .
keyAttributes Map<String,String>
This is a string-to-string map that contains information about the type of object that this SLO is related to. It can include the following fields.

  • Type designates the type of object that this SLO is related to.
  • ResourceType specifies the type of the resource. This field is used only when the value of the Type field is Resource or AWS::Resource .
  • Name specifies the name of the object. This is used only if the value of the Type field is Service , RemoteService , or AWS::Service .
  • Identifier identifies the resource objects of this resource. This is used only if the value of the Type field is Resource or AWS::Resource .
  • Environment specifies the location where this object is hosted, or what it belongs to.
  • AwsAccountId allows you to create an SLO for an object that exists in another account.
metricType ServiceLevelObjectiveRequestBasedSliMetricMetricType
If the SLO monitors either the LATENCY or AVAILABILITY metric that Application Signals collects, this field displays which of those metrics is used.
monitoredRequestCountMetric ServiceLevelObjectiveMonitoredRequestCountMetric
Use this structure to define the metric that you want to use as the "good request" or "bad request" value for a request-based SLO. This value observed for the metric defined in TotalRequestCountMetric will be divided by the number found for MonitoredRequestCountMetric to determine the percentage of successful requests that this SLO tracks.
operationName String
If the SLO monitors a specific operation of the service, this field displays that operation name.
totalRequestCountMetric List<ServiceLevelObjectiveMetricDataQuery>
This structure defines the metric that is used as the "total requests" number for a request-based SLO. The number observed for this metric is divided by the number of "good requests" or "bad requests" that is observed for the metric defined in MonitoredRequestCountMetric.
dependencyConfig ServiceLevelObjectiveDependencyConfig
Identifies the dependency using the DependencyKeyAttributes and DependencyOperationName .
keyAttributes {[key: string]: string}
This is a string-to-string map that contains information about the type of object that this SLO is related to. It can include the following fields.

  • Type designates the type of object that this SLO is related to.
  • ResourceType specifies the type of the resource. This field is used only when the value of the Type field is Resource or AWS::Resource .
  • Name specifies the name of the object. This is used only if the value of the Type field is Service , RemoteService , or AWS::Service .
  • Identifier identifies the resource objects of this resource. This is used only if the value of the Type field is Resource or AWS::Resource .
  • Environment specifies the location where this object is hosted, or what it belongs to.
  • AwsAccountId allows you to create an SLO for an object that exists in another account.
metricType ServiceLevelObjectiveRequestBasedSliMetricMetricType
If the SLO monitors either the LATENCY or AVAILABILITY metric that Application Signals collects, this field displays which of those metrics is used.
monitoredRequestCountMetric ServiceLevelObjectiveMonitoredRequestCountMetric
Use this structure to define the metric that you want to use as the "good request" or "bad request" value for a request-based SLO. This value observed for the metric defined in TotalRequestCountMetric will be divided by the number found for MonitoredRequestCountMetric to determine the percentage of successful requests that this SLO tracks.
operationName string
If the SLO monitors a specific operation of the service, this field displays that operation name.
totalRequestCountMetric ServiceLevelObjectiveMetricDataQuery[]
This structure defines the metric that is used as the "total requests" number for a request-based SLO. The number observed for this metric is divided by the number of "good requests" or "bad requests" that is observed for the metric defined in MonitoredRequestCountMetric.
dependency_config ServiceLevelObjectiveDependencyConfig
Identifies the dependency using the DependencyKeyAttributes and DependencyOperationName .
key_attributes Mapping[str, str]
This is a string-to-string map that contains information about the type of object that this SLO is related to. It can include the following fields.

  • Type designates the type of object that this SLO is related to.
  • ResourceType specifies the type of the resource. This field is used only when the value of the Type field is Resource or AWS::Resource .
  • Name specifies the name of the object. This is used only if the value of the Type field is Service , RemoteService , or AWS::Service .
  • Identifier identifies the resource objects of this resource. This is used only if the value of the Type field is Resource or AWS::Resource .
  • Environment specifies the location where this object is hosted, or what it belongs to.
  • AwsAccountId allows you to create an SLO for an object that exists in another account.
metric_type ServiceLevelObjectiveRequestBasedSliMetricMetricType
If the SLO monitors either the LATENCY or AVAILABILITY metric that Application Signals collects, this field displays which of those metrics is used.
monitored_request_count_metric ServiceLevelObjectiveMonitoredRequestCountMetric
Use this structure to define the metric that you want to use as the "good request" or "bad request" value for a request-based SLO. This value observed for the metric defined in TotalRequestCountMetric will be divided by the number found for MonitoredRequestCountMetric to determine the percentage of successful requests that this SLO tracks.
operation_name str
If the SLO monitors a specific operation of the service, this field displays that operation name.
total_request_count_metric Sequence[ServiceLevelObjectiveMetricDataQuery]
This structure defines the metric that is used as the "total requests" number for a request-based SLO. The number observed for this metric is divided by the number of "good requests" or "bad requests" that is observed for the metric defined in MonitoredRequestCountMetric.
dependencyConfig Property Map
Identifies the dependency using the DependencyKeyAttributes and DependencyOperationName .
keyAttributes Map<String>
This is a string-to-string map that contains information about the type of object that this SLO is related to. It can include the following fields.

  • Type designates the type of object that this SLO is related to.
  • ResourceType specifies the type of the resource. This field is used only when the value of the Type field is Resource or AWS::Resource .
  • Name specifies the name of the object. This is used only if the value of the Type field is Service , RemoteService , or AWS::Service .
  • Identifier identifies the resource objects of this resource. This is used only if the value of the Type field is Resource or AWS::Resource .
  • Environment specifies the location where this object is hosted, or what it belongs to.
  • AwsAccountId allows you to create an SLO for an object that exists in another account.
metricType "LATENCY" | "AVAILABILITY"
If the SLO monitors either the LATENCY or AVAILABILITY metric that Application Signals collects, this field displays which of those metrics is used.
monitoredRequestCountMetric Property Map
Use this structure to define the metric that you want to use as the "good request" or "bad request" value for a request-based SLO. This value observed for the metric defined in TotalRequestCountMetric will be divided by the number found for MonitoredRequestCountMetric to determine the percentage of successful requests that this SLO tracks.
operationName String
If the SLO monitors a specific operation of the service, this field displays that operation name.
totalRequestCountMetric List<Property Map>
This structure defines the metric that is used as the "total requests" number for a request-based SLO. The number observed for this metric is divided by the number of "good requests" or "bad requests" that is observed for the metric defined in MonitoredRequestCountMetric.

ServiceLevelObjectiveRequestBasedSliMetricMetricType
, ServiceLevelObjectiveRequestBasedSliMetricMetricTypeArgs

Latency
LATENCY
Availability
AVAILABILITY
ServiceLevelObjectiveRequestBasedSliMetricMetricTypeLatency
LATENCY
ServiceLevelObjectiveRequestBasedSliMetricMetricTypeAvailability
AVAILABILITY
Latency
LATENCY
Availability
AVAILABILITY
Latency
LATENCY
Availability
AVAILABILITY
LATENCY
LATENCY
AVAILABILITY
AVAILABILITY
"LATENCY"
LATENCY
"AVAILABILITY"
AVAILABILITY

ServiceLevelObjectiveRollingInterval
, ServiceLevelObjectiveRollingIntervalArgs

Duration This property is required. int
Specifies the duration of each rolling interval. For example, if Duration is 7 and DurationUnit is DAY , each rolling interval is seven days.
DurationUnit This property is required. Pulumi.AwsNative.ApplicationSignals.ServiceLevelObjectiveDurationUnit
Specifies the rolling interval unit.
Duration This property is required. int
Specifies the duration of each rolling interval. For example, if Duration is 7 and DurationUnit is DAY , each rolling interval is seven days.
DurationUnit This property is required. ServiceLevelObjectiveDurationUnit
Specifies the rolling interval unit.
duration This property is required. Integer
Specifies the duration of each rolling interval. For example, if Duration is 7 and DurationUnit is DAY , each rolling interval is seven days.
durationUnit This property is required. ServiceLevelObjectiveDurationUnit
Specifies the rolling interval unit.
duration This property is required. number
Specifies the duration of each rolling interval. For example, if Duration is 7 and DurationUnit is DAY , each rolling interval is seven days.
durationUnit This property is required. ServiceLevelObjectiveDurationUnit
Specifies the rolling interval unit.
duration This property is required. int
Specifies the duration of each rolling interval. For example, if Duration is 7 and DurationUnit is DAY , each rolling interval is seven days.
duration_unit This property is required. ServiceLevelObjectiveDurationUnit
Specifies the rolling interval unit.
duration This property is required. Number
Specifies the duration of each rolling interval. For example, if Duration is 7 and DurationUnit is DAY , each rolling interval is seven days.
durationUnit This property is required. "MINUTE" | "HOUR" | "DAY" | "MONTH"
Specifies the rolling interval unit.

ServiceLevelObjectiveSli
, ServiceLevelObjectiveSliArgs

ComparisonOperator This property is required. Pulumi.AwsNative.ApplicationSignals.ServiceLevelObjectiveSliComparisonOperator
The arithmetic operation used when comparing the specified metric to the threshold.
MetricThreshold This property is required. double
The value that the SLI metric is compared to.
SliMetric This property is required. Pulumi.AwsNative.ApplicationSignals.Inputs.ServiceLevelObjectiveSliMetric
Use this structure to specify the metric to be used for the SLO.
ComparisonOperator This property is required. ServiceLevelObjectiveSliComparisonOperator
The arithmetic operation used when comparing the specified metric to the threshold.
MetricThreshold This property is required. float64
The value that the SLI metric is compared to.
SliMetric This property is required. ServiceLevelObjectiveSliMetric
Use this structure to specify the metric to be used for the SLO.
comparisonOperator This property is required. ServiceLevelObjectiveSliComparisonOperator
The arithmetic operation used when comparing the specified metric to the threshold.
metricThreshold This property is required. Double
The value that the SLI metric is compared to.
sliMetric This property is required. ServiceLevelObjectiveSliMetric
Use this structure to specify the metric to be used for the SLO.
comparisonOperator This property is required. ServiceLevelObjectiveSliComparisonOperator
The arithmetic operation used when comparing the specified metric to the threshold.
metricThreshold This property is required. number
The value that the SLI metric is compared to.
sliMetric This property is required. ServiceLevelObjectiveSliMetric
Use this structure to specify the metric to be used for the SLO.
comparison_operator This property is required. ServiceLevelObjectiveSliComparisonOperator
The arithmetic operation used when comparing the specified metric to the threshold.
metric_threshold This property is required. float
The value that the SLI metric is compared to.
sli_metric This property is required. ServiceLevelObjectiveSliMetric
Use this structure to specify the metric to be used for the SLO.
comparisonOperator This property is required. "GreaterThanOrEqualTo" | "LessThanOrEqualTo" | "LessThan" | "GreaterThan"
The arithmetic operation used when comparing the specified metric to the threshold.
metricThreshold This property is required. Number
The value that the SLI metric is compared to.
sliMetric This property is required. Property Map
Use this structure to specify the metric to be used for the SLO.

ServiceLevelObjectiveSliComparisonOperator
, ServiceLevelObjectiveSliComparisonOperatorArgs

GreaterThanOrEqualTo
GreaterThanOrEqualTo
LessThanOrEqualTo
LessThanOrEqualTo
LessThan
LessThan
GreaterThan
GreaterThan
ServiceLevelObjectiveSliComparisonOperatorGreaterThanOrEqualTo
GreaterThanOrEqualTo
ServiceLevelObjectiveSliComparisonOperatorLessThanOrEqualTo
LessThanOrEqualTo
ServiceLevelObjectiveSliComparisonOperatorLessThan
LessThan
ServiceLevelObjectiveSliComparisonOperatorGreaterThan
GreaterThan
GreaterThanOrEqualTo
GreaterThanOrEqualTo
LessThanOrEqualTo
LessThanOrEqualTo
LessThan
LessThan
GreaterThan
GreaterThan
GreaterThanOrEqualTo
GreaterThanOrEqualTo
LessThanOrEqualTo
LessThanOrEqualTo
LessThan
LessThan
GreaterThan
GreaterThan
GREATER_THAN_OR_EQUAL_TO
GreaterThanOrEqualTo
LESS_THAN_OR_EQUAL_TO
LessThanOrEqualTo
LESS_THAN
LessThan
GREATER_THAN
GreaterThan
"GreaterThanOrEqualTo"
GreaterThanOrEqualTo
"LessThanOrEqualTo"
LessThanOrEqualTo
"LessThan"
LessThan
"GreaterThan"
GreaterThan

ServiceLevelObjectiveSliMetric
, ServiceLevelObjectiveSliMetricArgs

DependencyConfig Pulumi.AwsNative.ApplicationSignals.Inputs.ServiceLevelObjectiveDependencyConfig
Identifies the dependency using the DependencyKeyAttributes and DependencyOperationName .
KeyAttributes Dictionary<string, string>

If this SLO is related to a metric collected by Application Signals, you must use this field to specify which service the SLO metric is related to. To do so, you must specify at least the Type , Name , and Environment attributes.

This is a string-to-string map. It can include the following fields.

  • Type designates the type of object this is.
  • ResourceType specifies the type of the resource. This field is used only when the value of the Type field is Resource or AWS::Resource .
  • Name specifies the name of the object. This is used only if the value of the Type field is Service , RemoteService , or AWS::Service .
  • Identifier identifies the resource objects of this resource. This is used only if the value of the Type field is Resource or AWS::Resource .
  • Environment specifies the location where this object is hosted, or what it belongs to.
MetricDataQueries List<Pulumi.AwsNative.ApplicationSignals.Inputs.ServiceLevelObjectiveMetricDataQuery>
If this SLO monitors a CloudWatch metric or the result of a CloudWatch metric math expression, use this structure to specify that metric or expression.
MetricType Pulumi.AwsNative.ApplicationSignals.ServiceLevelObjectiveSliMetricMetricType
If the SLO monitors either the LATENCY or AVAILABILITY metric that Application Signals collects, this field displays which of those metrics is used.
OperationName string
If the SLO monitors a specific operation of the service, this field displays that operation name.
PeriodSeconds int
The number of seconds to use as the period for SLO evaluation. Your application's performance is compared to the SLI during each period. For each period, the application is determined to have either achieved or not achieved the necessary performance.
Statistic string
The statistic to use for comparison to the threshold. It can be any CloudWatch statistic or extended statistic
DependencyConfig ServiceLevelObjectiveDependencyConfig
Identifies the dependency using the DependencyKeyAttributes and DependencyOperationName .
KeyAttributes map[string]string

If this SLO is related to a metric collected by Application Signals, you must use this field to specify which service the SLO metric is related to. To do so, you must specify at least the Type , Name , and Environment attributes.

This is a string-to-string map. It can include the following fields.

  • Type designates the type of object this is.
  • ResourceType specifies the type of the resource. This field is used only when the value of the Type field is Resource or AWS::Resource .
  • Name specifies the name of the object. This is used only if the value of the Type field is Service , RemoteService , or AWS::Service .
  • Identifier identifies the resource objects of this resource. This is used only if the value of the Type field is Resource or AWS::Resource .
  • Environment specifies the location where this object is hosted, or what it belongs to.
MetricDataQueries []ServiceLevelObjectiveMetricDataQuery
If this SLO monitors a CloudWatch metric or the result of a CloudWatch metric math expression, use this structure to specify that metric or expression.
MetricType ServiceLevelObjectiveSliMetricMetricType
If the SLO monitors either the LATENCY or AVAILABILITY metric that Application Signals collects, this field displays which of those metrics is used.
OperationName string
If the SLO monitors a specific operation of the service, this field displays that operation name.
PeriodSeconds int
The number of seconds to use as the period for SLO evaluation. Your application's performance is compared to the SLI during each period. For each period, the application is determined to have either achieved or not achieved the necessary performance.
Statistic string
The statistic to use for comparison to the threshold. It can be any CloudWatch statistic or extended statistic
dependencyConfig ServiceLevelObjectiveDependencyConfig
Identifies the dependency using the DependencyKeyAttributes and DependencyOperationName .
keyAttributes Map<String,String>

If this SLO is related to a metric collected by Application Signals, you must use this field to specify which service the SLO metric is related to. To do so, you must specify at least the Type , Name , and Environment attributes.

This is a string-to-string map. It can include the following fields.

  • Type designates the type of object this is.
  • ResourceType specifies the type of the resource. This field is used only when the value of the Type field is Resource or AWS::Resource .
  • Name specifies the name of the object. This is used only if the value of the Type field is Service , RemoteService , or AWS::Service .
  • Identifier identifies the resource objects of this resource. This is used only if the value of the Type field is Resource or AWS::Resource .
  • Environment specifies the location where this object is hosted, or what it belongs to.
metricDataQueries List<ServiceLevelObjectiveMetricDataQuery>
If this SLO monitors a CloudWatch metric or the result of a CloudWatch metric math expression, use this structure to specify that metric or expression.
metricType ServiceLevelObjectiveSliMetricMetricType
If the SLO monitors either the LATENCY or AVAILABILITY metric that Application Signals collects, this field displays which of those metrics is used.
operationName String
If the SLO monitors a specific operation of the service, this field displays that operation name.
periodSeconds Integer
The number of seconds to use as the period for SLO evaluation. Your application's performance is compared to the SLI during each period. For each period, the application is determined to have either achieved or not achieved the necessary performance.
statistic String
The statistic to use for comparison to the threshold. It can be any CloudWatch statistic or extended statistic
dependencyConfig ServiceLevelObjectiveDependencyConfig
Identifies the dependency using the DependencyKeyAttributes and DependencyOperationName .
keyAttributes {[key: string]: string}

If this SLO is related to a metric collected by Application Signals, you must use this field to specify which service the SLO metric is related to. To do so, you must specify at least the Type , Name , and Environment attributes.

This is a string-to-string map. It can include the following fields.

  • Type designates the type of object this is.
  • ResourceType specifies the type of the resource. This field is used only when the value of the Type field is Resource or AWS::Resource .
  • Name specifies the name of the object. This is used only if the value of the Type field is Service , RemoteService , or AWS::Service .
  • Identifier identifies the resource objects of this resource. This is used only if the value of the Type field is Resource or AWS::Resource .
  • Environment specifies the location where this object is hosted, or what it belongs to.
metricDataQueries ServiceLevelObjectiveMetricDataQuery[]
If this SLO monitors a CloudWatch metric or the result of a CloudWatch metric math expression, use this structure to specify that metric or expression.
metricType ServiceLevelObjectiveSliMetricMetricType
If the SLO monitors either the LATENCY or AVAILABILITY metric that Application Signals collects, this field displays which of those metrics is used.
operationName string
If the SLO monitors a specific operation of the service, this field displays that operation name.
periodSeconds number
The number of seconds to use as the period for SLO evaluation. Your application's performance is compared to the SLI during each period. For each period, the application is determined to have either achieved or not achieved the necessary performance.
statistic string
The statistic to use for comparison to the threshold. It can be any CloudWatch statistic or extended statistic
dependency_config ServiceLevelObjectiveDependencyConfig
Identifies the dependency using the DependencyKeyAttributes and DependencyOperationName .
key_attributes Mapping[str, str]

If this SLO is related to a metric collected by Application Signals, you must use this field to specify which service the SLO metric is related to. To do so, you must specify at least the Type , Name , and Environment attributes.

This is a string-to-string map. It can include the following fields.

  • Type designates the type of object this is.
  • ResourceType specifies the type of the resource. This field is used only when the value of the Type field is Resource or AWS::Resource .
  • Name specifies the name of the object. This is used only if the value of the Type field is Service , RemoteService , or AWS::Service .
  • Identifier identifies the resource objects of this resource. This is used only if the value of the Type field is Resource or AWS::Resource .
  • Environment specifies the location where this object is hosted, or what it belongs to.
metric_data_queries Sequence[ServiceLevelObjectiveMetricDataQuery]
If this SLO monitors a CloudWatch metric or the result of a CloudWatch metric math expression, use this structure to specify that metric or expression.
metric_type ServiceLevelObjectiveSliMetricMetricType
If the SLO monitors either the LATENCY or AVAILABILITY metric that Application Signals collects, this field displays which of those metrics is used.
operation_name str
If the SLO monitors a specific operation of the service, this field displays that operation name.
period_seconds int
The number of seconds to use as the period for SLO evaluation. Your application's performance is compared to the SLI during each period. For each period, the application is determined to have either achieved or not achieved the necessary performance.
statistic str
The statistic to use for comparison to the threshold. It can be any CloudWatch statistic or extended statistic
dependencyConfig Property Map
Identifies the dependency using the DependencyKeyAttributes and DependencyOperationName .
keyAttributes Map<String>

If this SLO is related to a metric collected by Application Signals, you must use this field to specify which service the SLO metric is related to. To do so, you must specify at least the Type , Name , and Environment attributes.

This is a string-to-string map. It can include the following fields.

  • Type designates the type of object this is.
  • ResourceType specifies the type of the resource. This field is used only when the value of the Type field is Resource or AWS::Resource .
  • Name specifies the name of the object. This is used only if the value of the Type field is Service , RemoteService , or AWS::Service .
  • Identifier identifies the resource objects of this resource. This is used only if the value of the Type field is Resource or AWS::Resource .
  • Environment specifies the location where this object is hosted, or what it belongs to.
metricDataQueries List<Property Map>
If this SLO monitors a CloudWatch metric or the result of a CloudWatch metric math expression, use this structure to specify that metric or expression.
metricType "LATENCY" | "AVAILABILITY"
If the SLO monitors either the LATENCY or AVAILABILITY metric that Application Signals collects, this field displays which of those metrics is used.
operationName String
If the SLO monitors a specific operation of the service, this field displays that operation name.
periodSeconds Number
The number of seconds to use as the period for SLO evaluation. Your application's performance is compared to the SLI during each period. For each period, the application is determined to have either achieved or not achieved the necessary performance.
statistic String
The statistic to use for comparison to the threshold. It can be any CloudWatch statistic or extended statistic

ServiceLevelObjectiveSliMetricMetricType
, ServiceLevelObjectiveSliMetricMetricTypeArgs

Latency
LATENCY
Availability
AVAILABILITY
ServiceLevelObjectiveSliMetricMetricTypeLatency
LATENCY
ServiceLevelObjectiveSliMetricMetricTypeAvailability
AVAILABILITY
Latency
LATENCY
Availability
AVAILABILITY
Latency
LATENCY
Availability
AVAILABILITY
LATENCY
LATENCY
AVAILABILITY
AVAILABILITY
"LATENCY"
LATENCY
"AVAILABILITY"
AVAILABILITY

ServiceLevelObjectiveWindow
, ServiceLevelObjectiveWindowArgs

Duration This property is required. int
DurationUnit This property is required. ServiceLevelObjectiveDurationUnit
duration This property is required. Integer
durationUnit This property is required. ServiceLevelObjectiveDurationUnit
duration This property is required. number
durationUnit This property is required. ServiceLevelObjectiveDurationUnit
duration This property is required. int
duration_unit This property is required. ServiceLevelObjectiveDurationUnit
duration This property is required. Number
durationUnit This property is required. "MINUTE" | "HOUR" | "DAY" | "MONTH"

Tag
, TagArgs

Key This property is required. string
The key name of the tag
Value This property is required. string
The value of the tag
Key This property is required. string
The key name of the tag
Value This property is required. string
The value of the tag
key This property is required. String
The key name of the tag
value This property is required. String
The value of the tag
key This property is required. string
The key name of the tag
value This property is required. string
The value of the tag
key This property is required. str
The key name of the tag
value This property is required. str
The value of the tag
key This property is required. String
The key name of the tag
value This property is required. String
The value of the tag

Package Details

Repository
AWS Native pulumi/pulumi-aws-native
License
Apache-2.0

We recommend new projects start with resources from the AWS provider.

AWS Cloud Control v1.27.0 published on Monday, Apr 14, 2025 by Pulumi