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_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.
3227 3228 3229 3230 3231 3232 3233 3234 3235 3236 3237 3238 |
# File 'gems/aws-sdk-applicationsignals/lib/aws-sdk-applicationsignals/types.rb', line 3227 class ServiceLevelObjectiveSummary < Struct.new( :arn, :name, :key_attributes, :operation_name, :dependency_config, :created_time, :evaluation_type, :metric_source_type) 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.
3227 3228 3229 3230 3231 3232 3233 3234 3235 3236 3237 3238 |
# File 'gems/aws-sdk-applicationsignals/lib/aws-sdk-applicationsignals/types.rb', line 3227 class ServiceLevelObjectiveSummary < Struct.new( :arn, :name, :key_attributes, :operation_name, :dependency_config, :created_time, :evaluation_type, :metric_source_type) SENSITIVE = [] include Aws::Structure end |
#dependency_config ⇒ Types::DependencyConfig
Identifies the dependency using the DependencyKeyAttributes and
DependencyOperationName.
3227 3228 3229 3230 3231 3232 3233 3234 3235 3236 3237 3238 |
# File 'gems/aws-sdk-applicationsignals/lib/aws-sdk-applicationsignals/types.rb', line 3227 class ServiceLevelObjectiveSummary < Struct.new( :arn, :name, :key_attributes, :operation_name, :dependency_config, :created_time, :evaluation_type, :metric_source_type) SENSITIVE = [] include Aws::Structure end |
#evaluation_type ⇒ String
Displays whether this is a period-based SLO or a request-based SLO.
3227 3228 3229 3230 3231 3232 3233 3234 3235 3236 3237 3238 |
# File 'gems/aws-sdk-applicationsignals/lib/aws-sdk-applicationsignals/types.rb', line 3227 class ServiceLevelObjectiveSummary < Struct.new( :arn, :name, :key_attributes, :operation_name, :dependency_config, :created_time, :evaluation_type, :metric_source_type) 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.
3227 3228 3229 3230 3231 3232 3233 3234 3235 3236 3237 3238 |
# File 'gems/aws-sdk-applicationsignals/lib/aws-sdk-applicationsignals/types.rb', line 3227 class ServiceLevelObjectiveSummary < Struct.new( :arn, :name, :key_attributes, :operation_name, :dependency_config, :created_time, :evaluation_type, :metric_source_type) 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
CloudWatch metric
3227 3228 3229 3230 3231 3232 3233 3234 3235 3236 3237 3238 |
# File 'gems/aws-sdk-applicationsignals/lib/aws-sdk-applicationsignals/types.rb', line 3227 class ServiceLevelObjectiveSummary < Struct.new( :arn, :name, :key_attributes, :operation_name, :dependency_config, :created_time, :evaluation_type, :metric_source_type) SENSITIVE = [] include Aws::Structure end |
#name ⇒ String
The name of the service level objective.
3227 3228 3229 3230 3231 3232 3233 3234 3235 3236 3237 3238 |
# File 'gems/aws-sdk-applicationsignals/lib/aws-sdk-applicationsignals/types.rb', line 3227 class ServiceLevelObjectiveSummary < Struct.new( :arn, :name, :key_attributes, :operation_name, :dependency_config, :created_time, :evaluation_type, :metric_source_type) 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.
3227 3228 3229 3230 3231 3232 3233 3234 3235 3236 3237 3238 |
# File 'gems/aws-sdk-applicationsignals/lib/aws-sdk-applicationsignals/types.rb', line 3227 class ServiceLevelObjectiveSummary < Struct.new( :arn, :name, :key_attributes, :operation_name, :dependency_config, :created_time, :evaluation_type, :metric_source_type) SENSITIVE = [] include Aws::Structure end |