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)
public static Output<GetServiceLevelObjectiveResult> getServiceLevelObjective(GetServiceLevelObjectiveArgs args, InvokeOptions options)
fn::invoke:
  function: aws-native:applicationsignals:getServiceLevelObjective
  arguments:
    # arguments dictionaryThe 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.
- BurnRate List<Pulumi.Configurations Aws Native. Application Signals. Outputs. Service Level Objective Burn Rate Configuration> 
- 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.
- CreatedTime 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'
- EvaluationType 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.
- LastUpdated intTime 
- Epoch time in seconds of the time that this SLO was most recently updated
- RequestBased 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.
- BurnRate []ServiceConfigurations Level Objective Burn Rate Configuration 
- 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.
- CreatedTime 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'
- EvaluationType ServiceLevel Objective Evaluation Type 
- Displays whether this is a period-based SLO or a request-based SLO.
- Goal
ServiceLevel 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.
- LastUpdated intTime 
- Epoch time in seconds of the time that this SLO was most recently updated
- RequestBased 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
ServiceLevel 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.
- burnRate List<ServiceConfigurations Level Objective Burn Rate Configuration> 
- 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.
- createdTime 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'
- evaluationType ServiceLevel Objective Evaluation Type 
- Displays whether this is a period-based SLO or a request-based SLO.
- goal
ServiceLevel 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.
- lastUpdated IntegerTime 
- Epoch time in seconds of the time that this SLO was most recently updated
- requestBased 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
ServiceLevel 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.
- burnRate ServiceConfigurations Level Objective Burn Rate Configuration[] 
- 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.
- createdTime 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'
- evaluationType ServiceLevel Objective Evaluation Type 
- Displays whether this is a period-based SLO or a request-based SLO.
- goal
ServiceLevel 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.
- lastUpdated numberTime 
- Epoch time in seconds of the time that this SLO was most recently updated
- requestBased 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
ServiceLevel 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] 
- 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.
- 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
ServiceLevel 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
ServiceLevel 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.
- burnRate List<Property Map>Configurations 
- 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.
- createdTime 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'
- evaluationType "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.
- lastUpdated NumberTime 
- Epoch time in seconds of the time that this SLO was most recently updated
- requestBased 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     
- LookBack intWindow Minutes 
- The number of minutes to use as the look-back window.
- LookBack intWindow Minutes 
- The number of minutes to use as the look-back window.
- lookBack IntegerWindow Minutes 
- The number of minutes to use as the look-back window.
- lookBack 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.
- lookBack 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 Durationis1andDurationUnitisMONTH, each interval is one month, aligned with the calendar.
- DurationUnit Pulumi.Aws Native. Application Signals. Service Level Objective Duration Unit 
- Specifies the calendar interval unit.
- StartTime 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 Durationis1andDurationUnitisMONTH, each interval is one month, aligned with the calendar.
- DurationUnit ServiceLevel Objective Duration Unit 
- Specifies the calendar interval unit.
- StartTime 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 Durationis1andDurationUnitisMONTH, each interval is one month, aligned with the calendar.
- durationUnit ServiceLevel Objective Duration Unit 
- Specifies the calendar interval unit.
- startTime 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 Durationis1andDurationUnitisMONTH, each interval is one month, aligned with the calendar.
- durationUnit ServiceLevel Objective Duration Unit 
- Specifies the calendar interval unit.
- startTime 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 Durationis1andDurationUnitisMONTH, 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 Durationis1andDurationUnitisMONTH, each interval is one month, aligned with the calendar.
- durationUnit "DAY" | "MONTH"
- Specifies the calendar interval unit.
- startTime 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   
- 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.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. 
- 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
ServiceLevel 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. 
- 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
ServiceLevel 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. 
- 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
ServiceLevel 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. 
- 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
ServiceLevel 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.
- 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   
- CalendarInterval Pulumi.Aws Native. Application Signals. Inputs. Service Level Objective Calendar Interval 
- If the interval is a calendar interval, this structure contains the interval specifications.
- RollingInterval Pulumi.Aws Native. Application Signals. Inputs. Service Level Objective Rolling Interval 
- If the interval is a rolling interval, this structure contains the interval specifications.
- CalendarInterval ServiceLevel Objective Calendar Interval 
- If the interval is a calendar interval, this structure contains the interval specifications.
- RollingInterval ServiceLevel Objective Rolling Interval 
- If the interval is a rolling interval, this structure contains the interval specifications.
- calendarInterval ServiceLevel Objective Calendar Interval 
- If the interval is a calendar interval, this structure contains the interval specifications.
- rollingInterval ServiceLevel Objective Rolling Interval 
- If the interval is a rolling interval, this structure contains the interval specifications.
- calendarInterval ServiceLevel Objective Calendar Interval 
- If the interval is a calendar interval, this structure contains the interval specifications.
- rollingInterval 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.
- 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   
- 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.
- MetricName string
- The name of the metric to use.
- Namespace string
- The namespace of the metric.
- Dimensions
[]ServiceLevel Objective Dimension 
- 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<ServiceLevel Objective Dimension> 
- 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
ServiceLevel Objective Dimension[] 
- 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[ServiceLevel 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.
- metricName 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.
- 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.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.
- ReturnData 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.
- 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 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.
- ReturnData 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.
- 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 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.
- returnData 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.
- 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 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.
- returnData 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.
- 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    
- 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
ServiceLevel 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
ServiceLevel 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
ServiceLevel 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
ServiceLevel 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      
- BadCount 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.
- GoodCount 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.
- BadCount []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.
- GoodCount []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.
- badCount 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.
- goodCount 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.
- badCount 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.
- goodCount 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.
- badCount 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.
- goodCount 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     
- RequestBased 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.
- ComparisonOperator 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.
- MetricThreshold double
- The value that the SLI metric is compared to.
- RequestBased ServiceSli Metric Level Objective Request Based Sli Metric 
- A structure that contains information about the metric that the SLO monitors.
- ComparisonOperator ServiceLevel Objective Request Based Sli Comparison Operator 
- The arithmetic operation used when comparing the specified metric to the threshold.
- MetricThreshold float64
- The value that the SLI metric is compared to.
- requestBased ServiceSli Metric Level Objective Request Based Sli Metric 
- A structure that contains information about the metric that the SLO monitors.
- comparisonOperator ServiceLevel Objective Request Based Sli Comparison Operator 
- The arithmetic operation used when comparing the specified metric to the threshold.
- metricThreshold Double
- The value that the SLI metric is compared to.
- requestBased ServiceSli Metric Level Objective Request Based Sli Metric 
- A structure that contains information about the metric that the SLO monitors.
- comparisonOperator ServiceLevel Objective Request Based Sli Comparison Operator 
- 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_ 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.
- requestBased Property MapSli Metric 
- A structure that contains information about the metric that the SLO monitors.
- comparisonOperator "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.
- metricThreshold Number
- The value that the SLI metric is compared to.
ServiceLevelObjectiveRequestBasedSliComparisonOperator       
ServiceLevelObjectiveRequestBasedSliMetric      
- 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.- Typedesignates the type of object that this SLO is related to.
- ResourceTypespecifies the type of the resource. This field is used only when the value of the- Typefield is- Resourceor- AWS::Resource.
- Namespecifies the name of the object. This is used only if the value of the- Typefield is- Service,- RemoteService, or- AWS::Service.
- Identifieridentifies the resource objects of this resource. This is used only if the value of the- Typefield is- Resourceor- AWS::Resource.
- Environmentspecifies the location where this object is hosted, or what it belongs to.
 
- MetricType 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.
- MonitoredRequest 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 TotalRequestCountMetricwill be divided by the number found forMonitoredRequestCountMetricto 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.
- TotalRequest 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.
- 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.- Typedesignates the type of object that this SLO is related to.
- ResourceTypespecifies the type of the resource. This field is used only when the value of the- Typefield is- Resourceor- AWS::Resource.
- Namespecifies the name of the object. This is used only if the value of the- Typefield is- Service,- RemoteService, or- AWS::Service.
- Identifieridentifies the resource objects of this resource. This is used only if the value of the- Typefield is- Resourceor- AWS::Resource.
- Environmentspecifies the location where this object is hosted, or what it belongs to.
 
- MetricType 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.
- MonitoredRequest 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 TotalRequestCountMetricwill be divided by the number found forMonitoredRequestCountMetricto 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.
- TotalRequest []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.
- 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.- Typedesignates the type of object that this SLO is related to.
- ResourceTypespecifies the type of the resource. This field is used only when the value of the- Typefield is- Resourceor- AWS::Resource.
- Namespecifies the name of the object. This is used only if the value of the- Typefield is- Service,- RemoteService, or- AWS::Service.
- Identifieridentifies the resource objects of this resource. This is used only if the value of the- Typefield is- Resourceor- AWS::Resource.
- Environmentspecifies the location where this object is hosted, or what it belongs to.
 
- metricType 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.
- monitoredRequest 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 TotalRequestCountMetricwill be divided by the number found forMonitoredRequestCountMetricto 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.
- totalRequest 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.
- 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.- Typedesignates the type of object that this SLO is related to.
- ResourceTypespecifies the type of the resource. This field is used only when the value of the- Typefield is- Resourceor- AWS::Resource.
- Namespecifies the name of the object. This is used only if the value of the- Typefield is- Service,- RemoteService, or- AWS::Service.
- Identifieridentifies the resource objects of this resource. This is used only if the value of the- Typefield is- Resourceor- AWS::Resource.
- Environmentspecifies the location where this object is hosted, or what it belongs to.
 
- metricType 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.
- monitoredRequest 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 TotalRequestCountMetricwill be divided by the number found forMonitoredRequestCountMetricto 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.
- totalRequest 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.- Typedesignates the type of object that this SLO is related to.
- ResourceTypespecifies the type of the resource. This field is used only when the value of the- Typefield is- Resourceor- AWS::Resource.
- Namespecifies the name of the object. This is used only if the value of the- Typefield is- Service,- RemoteService, or- AWS::Service.
- Identifieridentifies the resource objects of this resource. This is used only if the value of the- Typefield is- Resourceor- AWS::Resource.
- Environmentspecifies 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 TotalRequestCountMetricwill be divided by the number found forMonitoredRequestCountMetricto 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.
- 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.- Typedesignates the type of object that this SLO is related to.
- ResourceTypespecifies the type of the resource. This field is used only when the value of the- Typefield is- Resourceor- AWS::Resource.
- Namespecifies the name of the object. This is used only if the value of the- Typefield is- Service,- RemoteService, or- AWS::Service.
- Identifieridentifies the resource objects of this resource. This is used only if the value of the- Typefield is- Resourceor- AWS::Resource.
- Environmentspecifies the location where this object is hosted, or what it belongs to.
 
- 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.
- monitoredRequest 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 TotalRequestCountMetricwill be divided by the number found forMonitoredRequestCountMetricto 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.
- totalRequest 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 Durationis7andDurationUnitisDAY, each rolling interval is seven days.
- DurationUnit 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 Durationis7andDurationUnitisDAY, each rolling interval is seven days.
- DurationUnit ServiceLevel Objective Duration Unit 
- Specifies the rolling interval unit.
- duration Integer
- Specifies the duration of each rolling interval. For example, if Durationis7andDurationUnitisDAY, each rolling interval is seven days.
- durationUnit ServiceLevel Objective Duration Unit 
- Specifies the rolling interval unit.
- duration number
- Specifies the duration of each rolling interval. For example, if Durationis7andDurationUnitisDAY, each rolling interval is seven days.
- durationUnit ServiceLevel Objective Duration Unit 
- Specifies the rolling interval unit.
- duration int
- Specifies the duration of each rolling interval. For example, if Durationis7andDurationUnitisDAY, 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 Durationis7andDurationUnitisDAY, each rolling interval is seven days.
- durationUnit "DAY" | "MONTH"
- Specifies the rolling interval unit.
ServiceLevelObjectiveSli   
- ComparisonOperator Pulumi.Aws Native. Application Signals. Service Level Objective Sli Comparison Operator 
- The arithmetic operation used when comparing the specified metric to the threshold.
- MetricThreshold double
- The value that the SLI metric is compared to.
- SliMetric Pulumi.Aws Native. Application Signals. Inputs. Service Level Objective Sli Metric 
- Use this structure to specify the metric to be used for the SLO.
- ComparisonOperator ServiceLevel Objective Sli Comparison Operator 
- The arithmetic operation used when comparing the specified metric to the threshold.
- MetricThreshold float64
- The value that the SLI metric is compared to.
- SliMetric ServiceLevel Objective Sli Metric 
- Use this structure to specify the metric to be used for the SLO.
- comparisonOperator ServiceLevel Objective Sli Comparison Operator 
- The arithmetic operation used when comparing the specified metric to the threshold.
- metricThreshold Double
- The value that the SLI metric is compared to.
- sliMetric ServiceLevel Objective Sli Metric 
- Use this structure to specify the metric to be used for the SLO.
- comparisonOperator ServiceLevel Objective Sli Comparison Operator 
- The arithmetic operation used when comparing the specified metric to the threshold.
- metricThreshold number
- The value that the SLI metric is compared to.
- sliMetric 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.
- comparisonOperator "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.
- metricThreshold Number
- The value that the SLI metric is compared to.
- sliMetric Property Map
- Use this structure to specify the metric to be used for the SLO.
ServiceLevelObjectiveSliComparisonOperator     
ServiceLevelObjectiveSliMetric    
- 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- Environmentattributes.- This is a string-to-string map. It can include the following fields. - Typedesignates the type of object this is.
- ResourceTypespecifies the type of the resource. This field is used only when the value of the- Typefield is- Resourceor- AWS::Resource.
- Namespecifies the name of the object. This is used only if the value of the- Typefield is- Service,- RemoteService, or- AWS::Service.
- Identifieridentifies the resource objects of this resource. This is used only if the value of the- Typefield is- Resourceor- AWS::Resource.
- Environmentspecifies the location where this object is hosted, or what it belongs to.
 
- MetricData 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.
- MetricType 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.
- 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
- 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- Environmentattributes.- This is a string-to-string map. It can include the following fields. - Typedesignates the type of object this is.
- ResourceTypespecifies the type of the resource. This field is used only when the value of the- Typefield is- Resourceor- AWS::Resource.
- Namespecifies the name of the object. This is used only if the value of the- Typefield is- Service,- RemoteService, or- AWS::Service.
- Identifieridentifies the resource objects of this resource. This is used only if the value of the- Typefield is- Resourceor- AWS::Resource.
- Environmentspecifies the location where this object is hosted, or what it belongs to.
 
- MetricData []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.
- MetricType 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.
- 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
- 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- Environmentattributes.- This is a string-to-string map. It can include the following fields. - Typedesignates the type of object this is.
- ResourceTypespecifies the type of the resource. This field is used only when the value of the- Typefield is- Resourceor- AWS::Resource.
- Namespecifies the name of the object. This is used only if the value of the- Typefield is- Service,- RemoteService, or- AWS::Service.
- Identifieridentifies the resource objects of this resource. This is used only if the value of the- Typefield is- Resourceor- AWS::Resource.
- Environmentspecifies the location where this object is hosted, or what it belongs to.
 
- metricData 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.
- metricType 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.
- 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
- 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- Environmentattributes.- This is a string-to-string map. It can include the following fields. - Typedesignates the type of object this is.
- ResourceTypespecifies the type of the resource. This field is used only when the value of the- Typefield is- Resourceor- AWS::Resource.
- Namespecifies the name of the object. This is used only if the value of the- Typefield is- Service,- RemoteService, or- AWS::Service.
- Identifieridentifies the resource objects of this resource. This is used only if the value of the- Typefield is- Resourceor- AWS::Resource.
- Environmentspecifies the location where this object is hosted, or what it belongs to.
 
- metricData 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.
- metricType 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.
- 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
- 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- Environmentattributes.- This is a string-to-string map. It can include the following fields. - Typedesignates the type of object this is.
- ResourceTypespecifies the type of the resource. This field is used only when the value of the- Typefield is- Resourceor- AWS::Resource.
- Namespecifies the name of the object. This is used only if the value of the- Typefield is- Service,- RemoteService, or- AWS::Service.
- Identifieridentifies the resource objects of this resource. This is used only if the value of the- Typefield is- Resourceor- AWS::Resource.
- Environmentspecifies 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
- 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- Environmentattributes.- This is a string-to-string map. It can include the following fields. - Typedesignates the type of object this is.
- ResourceTypespecifies the type of the resource. This field is used only when the value of the- Typefield is- Resourceor- AWS::Resource.
- Namespecifies the name of the object. This is used only if the value of the- Typefield is- Service,- RemoteService, or- AWS::Service.
- Identifieridentifies the resource objects of this resource. This is used only if the value of the- Typefield is- Resourceor- AWS::Resource.
- Environmentspecifies the location where this object is hosted, or what it belongs to.
 
- metricData 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.
- 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      
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.