We recommend new projects start with resources from the AWS provider.
aws-native.applicationsignals.getServiceLevelObjective
Explore with Pulumi AI
We recommend new projects start with resources from the AWS provider.
Resource Type definition for AWS::ApplicationSignals::ServiceLevelObjective
Using getServiceLevelObjective
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getServiceLevelObjective(args: GetServiceLevelObjectiveArgs, opts?: InvokeOptions): Promise<GetServiceLevelObjectiveResult>
function getServiceLevelObjectiveOutput(args: GetServiceLevelObjectiveOutputArgs, opts?: InvokeOptions): Output<GetServiceLevelObjectiveResult>
def get_service_level_objective(arn: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetServiceLevelObjectiveResult
def get_service_level_objective_output(arn: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetServiceLevelObjectiveResult]
func LookupServiceLevelObjective(ctx *Context, args *LookupServiceLevelObjectiveArgs, opts ...InvokeOption) (*LookupServiceLevelObjectiveResult, error)
func LookupServiceLevelObjectiveOutput(ctx *Context, args *LookupServiceLevelObjectiveOutputArgs, opts ...InvokeOption) LookupServiceLevelObjectiveResultOutput
> Note: This function is named LookupServiceLevelObjective
in the Go SDK.
public static class GetServiceLevelObjective
{
public static Task<GetServiceLevelObjectiveResult> InvokeAsync(GetServiceLevelObjectiveArgs args, InvokeOptions? opts = null)
public static Output<GetServiceLevelObjectiveResult> Invoke(GetServiceLevelObjectiveInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetServiceLevelObjectiveResult> getServiceLevelObjective(GetServiceLevelObjectiveArgs args, InvokeOptions options)
// Output-based functions aren't available in Java yet
fn::invoke:
function: aws-native:applicationsignals:getServiceLevelObjective
arguments:
# arguments dictionary
The following arguments are supported:
- Arn string
- The ARN of this SLO.
- Arn string
- The ARN of this SLO.
- arn String
- The ARN of this SLO.
- arn string
- The ARN of this SLO.
- arn str
- The ARN of this SLO.
- arn String
- The ARN of this SLO.
getServiceLevelObjective Result
The following output properties are available:
- Arn string
- The ARN of this SLO.
- Burn
Rate List<Pulumi.Configurations Aws Native. Application Signals. Outputs. Service Level Objective Burn Rate Configuration> - Created
Time int - Epoch time in seconds of the time that this SLO was created
- Description string
- An optional description for this SLO. Default is 'No description'
- Evaluation
Type Pulumi.Aws Native. Application Signals. Service Level Objective Evaluation Type - Displays whether this is a period-based SLO or a request-based SLO.
- Goal
Pulumi.
Aws Native. Application Signals. Outputs. Service Level Objective Goal - This structure contains the attributes that determine the goal of an SLO. This includes the time period for evaluation and the attainment threshold.
- Last
Updated intTime - Epoch time in seconds of the time that this SLO was most recently updated
- Request
Based Pulumi.Sli Aws Native. Application Signals. Outputs. Service Level Objective Request Based Sli - A structure containing information about the performance metric that this SLO monitors, if this is a request-based SLO.
- Sli
Pulumi.
Aws Native. Application Signals. Outputs. Service Level Objective Sli - A structure containing information about the performance metric that this SLO monitors, if this is a period-based SLO.
- List<Pulumi.
Aws Native. Outputs. 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.
- Arn string
- The ARN of this SLO.
- Burn
Rate []ServiceConfigurations Level Objective Burn Rate Configuration - Created
Time int - Epoch time in seconds of the time that this SLO was created
- Description string
- An optional description for this SLO. Default is 'No description'
- Evaluation
Type ServiceLevel Objective Evaluation Type - Displays whether this is a period-based SLO or a request-based SLO.
- Goal
Service
Level Objective Goal - This structure contains the attributes that determine the goal of an SLO. This includes the time period for evaluation and the attainment threshold.
- Last
Updated intTime - Epoch time in seconds of the time that this SLO was most recently updated
- Request
Based ServiceSli Level Objective Request Based Sli - A structure containing information about the performance metric that this SLO monitors, if this is a request-based SLO.
- Sli
Service
Level Objective Sli - A structure containing information about the performance metric that this SLO monitors, if this is a period-based SLO.
- 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.
- arn String
- The ARN of this SLO.
- burn
Rate List<ServiceConfigurations Level Objective Burn Rate Configuration> - created
Time Integer - Epoch time in seconds of the time that this SLO was created
- description String
- An optional description for this SLO. Default is 'No description'
- evaluation
Type ServiceLevel Objective Evaluation Type - Displays whether this is a period-based SLO or a request-based SLO.
- goal
Service
Level Objective Goal - This structure contains the attributes that determine the goal of an SLO. This includes the time period for evaluation and the attainment threshold.
- last
Updated IntegerTime - Epoch time in seconds of the time that this SLO was most recently updated
- request
Based ServiceSli Level Objective Request Based Sli - A structure containing information about the performance metric that this SLO monitors, if this is a request-based SLO.
- sli
Service
Level Objective Sli - A structure containing information about the performance metric that this SLO monitors, if this is a period-based SLO.
- 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.
- arn string
- The ARN of this SLO.
- burn
Rate ServiceConfigurations Level Objective Burn Rate Configuration[] - created
Time number - Epoch time in seconds of the time that this SLO was created
- description string
- An optional description for this SLO. Default is 'No description'
- evaluation
Type ServiceLevel Objective Evaluation Type - Displays whether this is a period-based SLO or a request-based SLO.
- goal
Service
Level Objective Goal - This structure contains the attributes that determine the goal of an SLO. This includes the time period for evaluation and the attainment threshold.
- last
Updated numberTime - Epoch time in seconds of the time that this SLO was most recently updated
- request
Based ServiceSli Level Objective Request Based Sli - A structure containing information about the performance metric that this SLO monitors, if this is a request-based SLO.
- sli
Service
Level Objective Sli - A structure containing information about the performance metric that this SLO monitors, if this is a period-based SLO.
- 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.
- arn str
- The ARN of this SLO.
- burn_
rate_ Sequence[Serviceconfigurations Level Objective Burn Rate Configuration] - created_
time int - Epoch time in seconds of the time that this SLO was created
- description str
- An optional description for this SLO. Default is 'No description'
- evaluation_
type ServiceLevel Objective Evaluation Type - Displays whether this is a period-based SLO or a request-based SLO.
- goal
Service
Level Objective Goal - This structure contains the attributes that determine the goal of an SLO. This includes the time period for evaluation and the attainment threshold.
- last_
updated_ inttime - Epoch time in seconds of the time that this SLO was most recently updated
- request_
based_ Servicesli Level Objective Request Based Sli - A structure containing information about the performance metric that this SLO monitors, if this is a request-based SLO.
- sli
Service
Level Objective Sli - A structure containing information about the performance metric that this SLO monitors, if this is a period-based SLO.
- Sequence[root_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.
- arn String
- The ARN of this SLO.
- burn
Rate List<Property Map>Configurations - created
Time Number - Epoch time in seconds of the time that this SLO was created
- description String
- An optional description for this SLO. Default is 'No description'
- evaluation
Type "PeriodBased" | "Request Based" - Displays whether this is a period-based SLO or a request-based SLO.
- 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.
- last
Updated NumberTime - Epoch time in seconds of the time that this SLO was most recently updated
- request
Based Property MapSli - 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.
- 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.
Supporting Types
ServiceLevelObjectiveBurnRateConfiguration
- Look
Back intWindow Minutes - The number of minutes to use as the look-back window.
- Look
Back intWindow Minutes - The number of minutes to use as the look-back window.
- look
Back IntegerWindow Minutes - The number of minutes to use as the look-back window.
- look
Back numberWindow Minutes - The number of minutes to use as the look-back window.
- look_
back_ intwindow_ minutes - The number of minutes to use as the look-back window.
- look
Back NumberWindow Minutes - The number of minutes to use as the look-back window.
ServiceLevelObjectiveCalendarInterval
- Duration int
- Specifies the duration of each calendar interval. For example, if
Duration
is1
andDurationUnit
isMONTH
, each interval is one month, aligned with the calendar. - Duration
Unit Pulumi.Aws Native. Application Signals. Service Level Objective Duration Unit - Specifies the calendar interval unit.
- Start
Time 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 int
- Specifies the duration of each calendar interval. For example, if
Duration
is1
andDurationUnit
isMONTH
, each interval is one month, aligned with the calendar. - Duration
Unit ServiceLevel Objective Duration Unit - Specifies the calendar interval unit.
- Start
Time 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 Integer
- Specifies the duration of each calendar interval. For example, if
Duration
is1
andDurationUnit
isMONTH
, each interval is one month, aligned with the calendar. - duration
Unit ServiceLevel Objective Duration Unit - Specifies the calendar interval unit.
- start
Time 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 number
- Specifies the duration of each calendar interval. For example, if
Duration
is1
andDurationUnit
isMONTH
, each interval is one month, aligned with the calendar. - duration
Unit ServiceLevel Objective Duration Unit - Specifies the calendar interval unit.
- start
Time 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 int
- Specifies the duration of each calendar interval. For example, if
Duration
is1
andDurationUnit
isMONTH
, each interval is one month, aligned with the calendar. - duration_
unit ServiceLevel Objective Duration Unit - Specifies the calendar interval unit.
- start_
time 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 Number
- Specifies the duration of each calendar interval. For example, if
Duration
is1
andDurationUnit
isMONTH
, each interval is one month, aligned with the calendar. - duration
Unit "DAY" | "MONTH" - Specifies the calendar interval unit.
- start
Time 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.
ServiceLevelObjectiveDimension
- Name 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 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 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 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 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 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 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 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 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 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 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 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
ServiceLevelObjectiveEvaluationType
ServiceLevelObjectiveGoal
- Attainment
Goal 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.
Aws Native. Application Signals. Inputs. Service Level Objective Interval 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 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.
- Attainment
Goal 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
Service
Level Objective Interval 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 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.
- attainment
Goal 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
Service
Level Objective Interval 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 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.
- attainment
Goal 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
Service
Level Objective Interval 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 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
Service
Level Objective Interval 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.
- attainment
Goal 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.
- warning
Threshold 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
- Calendar
Interval Pulumi.Aws Native. Application Signals. Inputs. Service Level Objective Calendar Interval - If the interval is a calendar interval, this structure contains the interval specifications.
- Rolling
Interval Pulumi.Aws Native. Application Signals. Inputs. Service Level Objective Rolling Interval - If the interval is a rolling interval, this structure contains the interval specifications.
- Calendar
Interval ServiceLevel Objective Calendar Interval - If the interval is a calendar interval, this structure contains the interval specifications.
- Rolling
Interval ServiceLevel Objective Rolling Interval - If the interval is a rolling interval, this structure contains the interval specifications.
- calendar
Interval ServiceLevel Objective Calendar Interval - If the interval is a calendar interval, this structure contains the interval specifications.
- rolling
Interval ServiceLevel Objective Rolling Interval - If the interval is a rolling interval, this structure contains the interval specifications.
- calendar
Interval ServiceLevel Objective Calendar Interval - If the interval is a calendar interval, this structure contains the interval specifications.
- rolling
Interval ServiceLevel Objective Rolling Interval - If the interval is a rolling interval, this structure contains the interval specifications.
- calendar_
interval ServiceLevel Objective Calendar Interval - If the interval is a calendar interval, this structure contains the interval specifications.
- rolling_
interval ServiceLevel Objective Rolling Interval - If the interval is a rolling interval, this structure contains the interval specifications.
- calendar
Interval Property Map - If the interval is a calendar interval, this structure contains the interval specifications.
- rolling
Interval Property Map - If the interval is a rolling interval, this structure contains the interval specifications.
ServiceLevelObjectiveMetric
- Dimensions
List<Pulumi.
Aws Native. Application Signals. Inputs. Service Level Objective Dimension> - An array of one or more dimensions to use to define the metric that you want to use.
- Metric
Name string - The name of the metric to use.
- Namespace string
- The namespace of the metric.
- Dimensions
[]Service
Level Objective Dimension - An array of one or more dimensions to use to define the metric that you want to use.
- Metric
Name string - The name of the metric to use.
- Namespace string
- The namespace of the metric.
- dimensions
List<Service
Level Objective Dimension> - An array of one or more dimensions to use to define the metric that you want to use.
- metric
Name String - The name of the metric to use.
- namespace String
- The namespace of the metric.
- dimensions
Service
Level Objective Dimension[] - An array of one or more dimensions to use to define the metric that you want to use.
- metric
Name string - The name of the metric to use.
- namespace string
- The namespace of the metric.
- dimensions
Sequence[Service
Level Objective Dimension] - 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.
- metric
Name String - The name of the metric to use.
- namespace String
- The namespace of the metric.
ServiceLevelObjectiveMetricDataQuery
- Id string
- A short name used to tie this object to the results in the response.
- Account
Id 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.
- Metric
Stat Pulumi.Aws Native. Application Signals. Inputs. Service Level Objective Metric Stat - 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 string
- A short name used to tie this object to the results in the response.
- Account
Id 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.
- Metric
Stat ServiceLevel Objective Metric Stat - 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 String
- A short name used to tie this object to the results in the response.
- account
Id 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.
- metric
Stat ServiceLevel Objective Metric Stat - 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 Boolean - This option indicates whether to return the timestamps and raw data values of this metric.
- id string
- A short name used to tie this object to the results in the response.
- account
Id 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.
- metric
Stat ServiceLevel Objective Metric Stat - 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 boolean - This option indicates whether to return the timestamps and raw data values of this metric.
- id 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 ServiceLevel Objective Metric Stat - 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 String
- A short name used to tie this object to the results in the response.
- account
Id 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.
- metric
Stat 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.
- return
Data Boolean - This option indicates whether to return the timestamps and raw data values of this metric.
ServiceLevelObjectiveMetricStat
- Metric
Pulumi.
Aws Native. Application Signals. Inputs. Service Level Objective Metric - Period int
- The granularity, in seconds, to be used for the metric.
- Stat 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
Service
Level Objective Metric - Period int
- The granularity, in seconds, to be used for the metric.
- Stat 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
Service
Level Objective Metric - period Integer
- The granularity, in seconds, to be used for the metric.
- stat 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
Service
Level Objective Metric - period number
- The granularity, in seconds, to be used for the metric.
- stat 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
Service
Level Objective Metric - period int
- The granularity, in seconds, to be used for the metric.
- stat 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 Property Map
- period Number
- The granularity, in seconds, to be used for the metric.
- stat 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
- Bad
Count List<Pulumi.Metric Aws Native. Application Signals. Inputs. Service Level Objective Metric Data Query> - 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 List<Pulumi.Metric Aws Native. Application Signals. Inputs. Service Level Objective Metric Data Query> - 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 []ServiceMetric Level Objective Metric Data Query - 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 []ServiceMetric Level Objective Metric Data Query - 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 List<ServiceMetric Level Objective Metric Data Query> - 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 List<ServiceMetric Level Objective Metric Data Query> - 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 ServiceMetric Level Objective Metric Data Query[] - 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 ServiceMetric Level Objective Metric Data Query[] - 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_ Sequence[Servicemetric Level Objective Metric Data Query] - 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_ Sequence[Servicemetric Level Objective Metric Data Query] - 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 List<Property Map>Metric - 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 List<Property Map>Metric - 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.
ServiceLevelObjectiveRequestBasedSli
- Request
Based Pulumi.Sli Metric Aws Native. Application Signals. Inputs. Service Level Objective Request Based Sli Metric - A structure that contains information about the metric that the SLO monitors.
- Comparison
Operator Pulumi.Aws Native. Application Signals. Service Level Objective Request Based Sli Comparison Operator - The arithmetic operation used when comparing the specified metric to the threshold.
- Metric
Threshold double - The value that the SLI metric is compared to.
- Request
Based ServiceSli Metric Level Objective Request Based Sli Metric - A structure that contains information about the metric that the SLO monitors.
- Comparison
Operator ServiceLevel Objective Request Based Sli Comparison Operator - The arithmetic operation used when comparing the specified metric to the threshold.
- Metric
Threshold float64 - The value that the SLI metric is compared to.
- request
Based ServiceSli Metric Level Objective Request Based Sli Metric - A structure that contains information about the metric that the SLO monitors.
- comparison
Operator ServiceLevel Objective Request Based Sli Comparison Operator - The arithmetic operation used when comparing the specified metric to the threshold.
- metric
Threshold Double - The value that the SLI metric is compared to.
- request
Based ServiceSli Metric Level Objective Request Based Sli Metric - A structure that contains information about the metric that the SLO monitors.
- comparison
Operator ServiceLevel Objective Request Based Sli Comparison Operator - The arithmetic operation used when comparing the specified metric to the threshold.
- metric
Threshold number - The value that the SLI metric is compared to.
- request_
based_ Servicesli_ metric Level Objective Request Based Sli Metric - A structure that contains information about the metric that the SLO monitors.
- comparison_
operator ServiceLevel Objective Request Based Sli Comparison Operator - The arithmetic operation used when comparing the specified metric to the threshold.
- metric_
threshold float - The value that the SLI metric is compared to.
- request
Based Property MapSli Metric - A structure that contains information about the metric that the SLO monitors.
- comparison
Operator "GreaterThan Or Equal To" | "Less Than Or Equal To" | "Less Than" | "Greater Than" - The arithmetic operation used when comparing the specified metric to the threshold.
- metric
Threshold Number - The value that the SLI metric is compared to.
ServiceLevelObjectiveRequestBasedSliComparisonOperator
ServiceLevelObjectiveRequestBasedSliMetric
- Key
Attributes 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 theType
field isResource
orAWS::Resource
.Name
specifies the name of the object. This is used only if the value of theType
field isService
,RemoteService
, orAWS::Service
.Identifier
identifies the resource objects of this resource. This is used only if the value of theType
field isResource
orAWS::Resource
.Environment
specifies the location where this object is hosted, or what it belongs to.
- Metric
Type Pulumi.Aws Native. Application Signals. Service Level Objective Request Based Sli Metric Metric Type - 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 Pulumi.Count Metric Aws Native. Application Signals. Inputs. Service Level Objective Monitored Request Count Metric - 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 forMonitoredRequestCountMetric
to determine the percentage of successful requests that this SLO tracks. - Operation
Name string - If the SLO monitors a specific operation of the service, this field displays that operation name.
- Total
Request List<Pulumi.Count Metric Aws Native. Application Signals. Inputs. Service Level Objective Metric Data Query> - 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
.
- Key
Attributes 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 theType
field isResource
orAWS::Resource
.Name
specifies the name of the object. This is used only if the value of theType
field isService
,RemoteService
, orAWS::Service
.Identifier
identifies the resource objects of this resource. This is used only if the value of theType
field isResource
orAWS::Resource
.Environment
specifies the location where this object is hosted, or what it belongs to.
- Metric
Type ServiceLevel Objective Request Based Sli Metric Metric Type - 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 ServiceCount Metric Level Objective Monitored Request Count Metric - 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 forMonitoredRequestCountMetric
to determine the percentage of successful requests that this SLO tracks. - Operation
Name string - If the SLO monitors a specific operation of the service, this field displays that operation name.
- Total
Request []ServiceCount Metric Level Objective Metric Data Query - 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
.
- key
Attributes 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 theType
field isResource
orAWS::Resource
.Name
specifies the name of the object. This is used only if the value of theType
field isService
,RemoteService
, orAWS::Service
.Identifier
identifies the resource objects of this resource. This is used only if the value of theType
field isResource
orAWS::Resource
.Environment
specifies the location where this object is hosted, or what it belongs to.
- metric
Type ServiceLevel Objective Request Based Sli Metric Metric Type - 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 ServiceCount Metric Level Objective Monitored Request Count Metric - 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 forMonitoredRequestCountMetric
to determine the percentage of successful requests that this SLO tracks. - operation
Name String - If the SLO monitors a specific operation of the service, this field displays that operation name.
- total
Request List<ServiceCount Metric Level Objective Metric Data Query> - 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
.
- key
Attributes {[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 theType
field isResource
orAWS::Resource
.Name
specifies the name of the object. This is used only if the value of theType
field isService
,RemoteService
, orAWS::Service
.Identifier
identifies the resource objects of this resource. This is used only if the value of theType
field isResource
orAWS::Resource
.Environment
specifies the location where this object is hosted, or what it belongs to.
- metric
Type ServiceLevel Objective Request Based Sli Metric Metric Type - 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 ServiceCount Metric Level Objective Monitored Request Count Metric - 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 forMonitoredRequestCountMetric
to determine the percentage of successful requests that this SLO tracks. - operation
Name string - If the SLO monitors a specific operation of the service, this field displays that operation name.
- total
Request ServiceCount Metric Level Objective Metric Data Query[] - 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
.
- 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 theType
field isResource
orAWS::Resource
.Name
specifies the name of the object. This is used only if the value of theType
field isService
,RemoteService
, orAWS::Service
.Identifier
identifies the resource objects of this resource. This is used only if the value of theType
field isResource
orAWS::Resource
.Environment
specifies the location where this object is hosted, or what it belongs to.
- metric_
type ServiceLevel Objective Request Based Sli Metric Metric Type - 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_ Servicecount_ metric Level Objective Monitored Request Count Metric - 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 forMonitoredRequestCountMetric
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_ Sequence[Servicecount_ metric Level Objective Metric Data Query] - 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
.
- key
Attributes 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 theType
field isResource
orAWS::Resource
.Name
specifies the name of the object. This is used only if the value of theType
field isService
,RemoteService
, orAWS::Service
.Identifier
identifies the resource objects of this resource. This is used only if the value of theType
field isResource
orAWS::Resource
.Environment
specifies the location where this object is hosted, or what it belongs to.
- metric
Type "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.
- monitored
Request Property MapCount Metric - 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 forMonitoredRequestCountMetric
to determine the percentage of successful requests that this SLO tracks. - operation
Name String - If the SLO monitors a specific operation of the service, this field displays that operation name.
- total
Request List<Property Map>Count Metric - 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
ServiceLevelObjectiveRollingInterval
- Duration int
- Specifies the duration of each rolling interval. For example, if
Duration
is7
andDurationUnit
isDAY
, each rolling interval is seven days. - Duration
Unit Pulumi.Aws Native. Application Signals. Service Level Objective Duration Unit - Specifies the rolling interval unit.
- Duration int
- Specifies the duration of each rolling interval. For example, if
Duration
is7
andDurationUnit
isDAY
, each rolling interval is seven days. - Duration
Unit ServiceLevel Objective Duration Unit - Specifies the rolling interval unit.
- duration Integer
- Specifies the duration of each rolling interval. For example, if
Duration
is7
andDurationUnit
isDAY
, each rolling interval is seven days. - duration
Unit ServiceLevel Objective Duration Unit - Specifies the rolling interval unit.
- duration number
- Specifies the duration of each rolling interval. For example, if
Duration
is7
andDurationUnit
isDAY
, each rolling interval is seven days. - duration
Unit ServiceLevel Objective Duration Unit - Specifies the rolling interval unit.
- duration int
- Specifies the duration of each rolling interval. For example, if
Duration
is7
andDurationUnit
isDAY
, each rolling interval is seven days. - duration_
unit ServiceLevel Objective Duration Unit - Specifies the rolling interval unit.
- duration Number
- Specifies the duration of each rolling interval. For example, if
Duration
is7
andDurationUnit
isDAY
, each rolling interval is seven days. - duration
Unit "DAY" | "MONTH" - Specifies the rolling interval unit.
ServiceLevelObjectiveSli
- Comparison
Operator Pulumi.Aws Native. Application Signals. Service Level Objective Sli Comparison Operator - The arithmetic operation used when comparing the specified metric to the threshold.
- Metric
Threshold double - The value that the SLI metric is compared to.
- Sli
Metric Pulumi.Aws Native. Application Signals. Inputs. Service Level Objective Sli Metric - Use this structure to specify the metric to be used for the SLO.
- Comparison
Operator ServiceLevel Objective Sli Comparison Operator - The arithmetic operation used when comparing the specified metric to the threshold.
- Metric
Threshold float64 - The value that the SLI metric is compared to.
- Sli
Metric ServiceLevel Objective Sli Metric - Use this structure to specify the metric to be used for the SLO.
- comparison
Operator ServiceLevel Objective Sli Comparison Operator - The arithmetic operation used when comparing the specified metric to the threshold.
- metric
Threshold Double - The value that the SLI metric is compared to.
- sli
Metric ServiceLevel Objective Sli Metric - Use this structure to specify the metric to be used for the SLO.
- comparison
Operator ServiceLevel Objective Sli Comparison Operator - The arithmetic operation used when comparing the specified metric to the threshold.
- metric
Threshold number - The value that the SLI metric is compared to.
- sli
Metric ServiceLevel Objective Sli Metric - Use this structure to specify the metric to be used for the SLO.
- comparison_
operator ServiceLevel Objective Sli Comparison Operator - The arithmetic operation used when comparing the specified metric to the threshold.
- metric_
threshold float - The value that the SLI metric is compared to.
- sli_
metric ServiceLevel Objective Sli Metric - Use this structure to specify the metric to be used for the SLO.
- comparison
Operator "GreaterThan Or Equal To" | "Less Than Or Equal To" | "Less Than" | "Greater Than" - The arithmetic operation used when comparing the specified metric to the threshold.
- metric
Threshold Number - The value that the SLI metric is compared to.
- sli
Metric Property Map - Use this structure to specify the metric to be used for the SLO.
ServiceLevelObjectiveSliComparisonOperator
ServiceLevelObjectiveSliMetric
- Key
Attributes 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
, andEnvironment
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 theType
field isResource
orAWS::Resource
.Name
specifies the name of the object. This is used only if the value of theType
field isService
,RemoteService
, orAWS::Service
.Identifier
identifies the resource objects of this resource. This is used only if the value of theType
field isResource
orAWS::Resource
.Environment
specifies the location where this object is hosted, or what it belongs to.
- Metric
Data List<Pulumi.Queries Aws Native. Application Signals. Inputs. Service Level Objective Metric Data Query> - 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 Pulumi.Aws Native. Application Signals. Service Level Objective Sli Metric Metric Type - 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 string - 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 string
- The statistic to use for comparison to the threshold. It can be any CloudWatch statistic or extended statistic
- Key
Attributes 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
, andEnvironment
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 theType
field isResource
orAWS::Resource
.Name
specifies the name of the object. This is used only if the value of theType
field isService
,RemoteService
, orAWS::Service
.Identifier
identifies the resource objects of this resource. This is used only if the value of theType
field isResource
orAWS::Resource
.Environment
specifies the location where this object is hosted, or what it belongs to.
- Metric
Data []ServiceQueries Level Objective Metric Data Query - 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 ServiceLevel Objective Sli Metric Metric Type - 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 string - 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 string
- The statistic to use for comparison to the threshold. It can be any CloudWatch statistic or extended statistic
- key
Attributes 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
, andEnvironment
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 theType
field isResource
orAWS::Resource
.Name
specifies the name of the object. This is used only if the value of theType
field isService
,RemoteService
, orAWS::Service
.Identifier
identifies the resource objects of this resource. This is used only if the value of theType
field isResource
orAWS::Resource
.Environment
specifies the location where this object is hosted, or what it belongs to.
- metric
Data List<ServiceQueries Level Objective Metric Data Query> - 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 ServiceLevel Objective Sli Metric Metric Type - 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 String - If the SLO monitors a specific operation of the service, this field displays that operation name.
- period
Seconds 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
- key
Attributes {[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
, andEnvironment
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 theType
field isResource
orAWS::Resource
.Name
specifies the name of the object. This is used only if the value of theType
field isService
,RemoteService
, orAWS::Service
.Identifier
identifies the resource objects of this resource. This is used only if the value of theType
field isResource
orAWS::Resource
.Environment
specifies the location where this object is hosted, or what it belongs to.
- metric
Data ServiceQueries Level Objective Metric Data Query[] - 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 ServiceLevel Objective Sli Metric Metric Type - 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 string - If the SLO monitors a specific operation of the service, this field displays that operation name.
- period
Seconds 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
- 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
, andEnvironment
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 theType
field isResource
orAWS::Resource
.Name
specifies the name of the object. This is used only if the value of theType
field isService
,RemoteService
, orAWS::Service
.Identifier
identifies the resource objects of this resource. This is used only if the value of theType
field isResource
orAWS::Resource
.Environment
specifies the location where this object is hosted, or what it belongs to.
- metric_
data_ Sequence[Servicequeries Level Objective Metric Data Query] - 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 ServiceLevel Objective Sli Metric Metric Type - 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
- key
Attributes 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
, andEnvironment
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 theType
field isResource
orAWS::Resource
.Name
specifies the name of the object. This is used only if the value of theType
field isService
,RemoteService
, orAWS::Service
.Identifier
identifies the resource objects of this resource. This is used only if the value of theType
field isResource
orAWS::Resource
.Environment
specifies the location where this object is hosted, or what it belongs to.
- metric
Data List<Property Map>Queries - 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 "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.
- operation
Name String - If the SLO monitors a specific operation of the service, this field displays that operation name.
- period
Seconds 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
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.