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.
3442 3443 3444 3445 3446 3447 3448 3449 3450 3451 3452 3453 |
# File 'gems/aws-sdk-applicationsignals/lib/aws-sdk-applicationsignals/types.rb', line 3442 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.
3442 3443 3444 3445 3446 3447 3448 3449 3450 3451 3452 3453 |
# File 'gems/aws-sdk-applicationsignals/lib/aws-sdk-applicationsignals/types.rb', line 3442 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.
3442 3443 3444 3445 3446 3447 3448 3449 3450 3451 3452 3453 |
# File 'gems/aws-sdk-applicationsignals/lib/aws-sdk-applicationsignals/types.rb', line 3442 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.
3442 3443 3444 3445 3446 3447 3448 3449 3450 3451 3452 3453 |
# File 'gems/aws-sdk-applicationsignals/lib/aws-sdk-applicationsignals/types.rb', line 3442 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.
3442 3443 3444 3445 3446 3447 3448 3449 3450 3451 3452 3453 |
# File 'gems/aws-sdk-applicationsignals/lib/aws-sdk-applicationsignals/types.rb', line 3442 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
3442 3443 3444 3445 3446 3447 3448 3449 3450 3451 3452 3453 |
# File 'gems/aws-sdk-applicationsignals/lib/aws-sdk-applicationsignals/types.rb', line 3442 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.
3442 3443 3444 3445 3446 3447 3448 3449 3450 3451 3452 3453 |
# File 'gems/aws-sdk-applicationsignals/lib/aws-sdk-applicationsignals/types.rb', line 3442 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.
3442 3443 3444 3445 3446 3447 3448 3449 3450 3451 3452 3453 |
# File 'gems/aws-sdk-applicationsignals/lib/aws-sdk-applicationsignals/types.rb', line 3442 class ServiceLevelObjectiveSummary < Struct.new( :arn, :name, :key_attributes, :operation_name, :dependency_config, :created_time, :evaluation_type, :metric_source_type) SENSITIVE = [] include Aws::Structure end |