Class: Aws::ApplicationSignals::Types::ServiceLevelObjectiveSummary
- Inherits:
-
Struct
- Object
- Struct
- Aws::ApplicationSignals::Types::ServiceLevelObjectiveSummary
- Defined in:
- gems/aws-sdk-applicationsignals/lib/aws-sdk-applicationsignals/types.rb
Overview
A structure that contains information about one service level objective (SLO) created in Application Signals.
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#arn ⇒ String
The ARN of this service level objective.
-
#created_time ⇒ Time
The date and time that this service level objective was created.
-
#dependency_config ⇒ Types::DependencyConfig
Identifies the dependency using the
DependencyKeyAttributesandDependencyOperationName. -
#evaluation_type ⇒ String
Displays whether this is a period-based SLO or a request-based SLO.
-
#key_attributes ⇒ Hash<String,String>
This is a string-to-string map.
-
#metric_source ⇒ Types::MetricSource
Identifies the metric source for SLOs on resources other than Application Signals services.
-
#metric_source_type ⇒ String
Displays the SLI metric source type for this SLO.
-
#name ⇒ String
The name of the service level objective.
-
#operation_name ⇒ String
If this service level objective is specific to a single operation, this field displays the name of that operation.
Instance Attribute Details
#arn ⇒ String
The ARN of this service level objective.
3520 3521 3522 3523 3524 3525 3526 3527 3528 3529 3530 3531 3532 |
# File 'gems/aws-sdk-applicationsignals/lib/aws-sdk-applicationsignals/types.rb', line 3520 class ServiceLevelObjectiveSummary < Struct.new( :arn, :name, :key_attributes, :operation_name, :dependency_config, :created_time, :evaluation_type, :metric_source_type, :metric_source) SENSITIVE = [] include Aws::Structure end |
#created_time ⇒ Time
The date and time that this service level objective was created. It is expressed as the number of milliseconds since Jan 1, 1970 00:00:00 UTC.
3520 3521 3522 3523 3524 3525 3526 3527 3528 3529 3530 3531 3532 |
# File 'gems/aws-sdk-applicationsignals/lib/aws-sdk-applicationsignals/types.rb', line 3520 class ServiceLevelObjectiveSummary < Struct.new( :arn, :name, :key_attributes, :operation_name, :dependency_config, :created_time, :evaluation_type, :metric_source_type, :metric_source) SENSITIVE = [] include Aws::Structure end |
#dependency_config ⇒ Types::DependencyConfig
Identifies the dependency using the DependencyKeyAttributes and
DependencyOperationName.
3520 3521 3522 3523 3524 3525 3526 3527 3528 3529 3530 3531 3532 |
# File 'gems/aws-sdk-applicationsignals/lib/aws-sdk-applicationsignals/types.rb', line 3520 class ServiceLevelObjectiveSummary < Struct.new( :arn, :name, :key_attributes, :operation_name, :dependency_config, :created_time, :evaluation_type, :metric_source_type, :metric_source) SENSITIVE = [] include Aws::Structure end |
#evaluation_type ⇒ String
Displays whether this is a period-based SLO or a request-based SLO.
3520 3521 3522 3523 3524 3525 3526 3527 3528 3529 3530 3531 3532 |
# File 'gems/aws-sdk-applicationsignals/lib/aws-sdk-applicationsignals/types.rb', line 3520 class ServiceLevelObjectiveSummary < Struct.new( :arn, :name, :key_attributes, :operation_name, :dependency_config, :created_time, :evaluation_type, :metric_source_type, :metric_source) SENSITIVE = [] include Aws::Structure end |
#key_attributes ⇒ Hash<String,String>
This is a string-to-string map. It can include the following fields.
Typedesignates the type of object this service level objective is for.ResourceTypespecifies the type of the resource. This field is used only when the value of theTypefield isResourceorAWS::Resource.Namespecifies the name of the object. This is used only if the value of theTypefield isService,RemoteService, orAWS::Service.Identifieridentifies the resource objects of this resource. This is used only if the value of theTypefield isResourceorAWS::Resource.Environmentspecifies the location where this object is hosted, or what it belongs to.
3520 3521 3522 3523 3524 3525 3526 3527 3528 3529 3530 3531 3532 |
# File 'gems/aws-sdk-applicationsignals/lib/aws-sdk-applicationsignals/types.rb', line 3520 class ServiceLevelObjectiveSummary < Struct.new( :arn, :name, :key_attributes, :operation_name, :dependency_config, :created_time, :evaluation_type, :metric_source_type, :metric_source) SENSITIVE = [] include Aws::Structure end |
#metric_source ⇒ Types::MetricSource
Identifies the metric source for SLOs on resources other than Application Signals services.
3520 3521 3522 3523 3524 3525 3526 3527 3528 3529 3530 3531 3532 |
# File 'gems/aws-sdk-applicationsignals/lib/aws-sdk-applicationsignals/types.rb', line 3520 class ServiceLevelObjectiveSummary < Struct.new( :arn, :name, :key_attributes, :operation_name, :dependency_config, :created_time, :evaluation_type, :metric_source_type, :metric_source) SENSITIVE = [] include Aws::Structure end |
#metric_source_type ⇒ String
Displays the SLI metric source type for this SLO. Supported types are:
Service operation
Service dependency
Service
CloudWatch metric
AppMonitor
Canary
3520 3521 3522 3523 3524 3525 3526 3527 3528 3529 3530 3531 3532 |
# File 'gems/aws-sdk-applicationsignals/lib/aws-sdk-applicationsignals/types.rb', line 3520 class ServiceLevelObjectiveSummary < Struct.new( :arn, :name, :key_attributes, :operation_name, :dependency_config, :created_time, :evaluation_type, :metric_source_type, :metric_source) SENSITIVE = [] include Aws::Structure end |
#name ⇒ String
The name of the service level objective.
3520 3521 3522 3523 3524 3525 3526 3527 3528 3529 3530 3531 3532 |
# File 'gems/aws-sdk-applicationsignals/lib/aws-sdk-applicationsignals/types.rb', line 3520 class ServiceLevelObjectiveSummary < Struct.new( :arn, :name, :key_attributes, :operation_name, :dependency_config, :created_time, :evaluation_type, :metric_source_type, :metric_source) SENSITIVE = [] include Aws::Structure end |
#operation_name ⇒ String
If this service level objective is specific to a single operation, this field displays the name of that operation.
3520 3521 3522 3523 3524 3525 3526 3527 3528 3529 3530 3531 3532 |
# File 'gems/aws-sdk-applicationsignals/lib/aws-sdk-applicationsignals/types.rb', line 3520 class ServiceLevelObjectiveSummary < Struct.new( :arn, :name, :key_attributes, :operation_name, :dependency_config, :created_time, :evaluation_type, :metric_source_type, :metric_source) SENSITIVE = [] include Aws::Structure end |