Class: Aws::ApplicationSignals::Types::CreateServiceLevelObjectiveInput

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-applicationsignals/lib/aws-sdk-applicationsignals/types.rb

Overview

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#descriptionString

An optional description for this SLO.

Returns:

  • (String)


152
153
154
155
156
157
158
159
160
# File 'gems/aws-sdk-applicationsignals/lib/aws-sdk-applicationsignals/types.rb', line 152

class CreateServiceLevelObjectiveInput < Struct.new(
  :name,
  :description,
  :sli_config,
  :goal,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#goalTypes::Goal

A structure that contains the attributes that determine the goal of the SLO. This includes the time period for evaluation and the attainment threshold.

Returns:



152
153
154
155
156
157
158
159
160
# File 'gems/aws-sdk-applicationsignals/lib/aws-sdk-applicationsignals/types.rb', line 152

class CreateServiceLevelObjectiveInput < Struct.new(
  :name,
  :description,
  :sli_config,
  :goal,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#nameString

A name for this SLO.

Returns:

  • (String)


152
153
154
155
156
157
158
159
160
# File 'gems/aws-sdk-applicationsignals/lib/aws-sdk-applicationsignals/types.rb', line 152

class CreateServiceLevelObjectiveInput < Struct.new(
  :name,
  :description,
  :sli_config,
  :goal,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#sli_configTypes::ServiceLevelIndicatorConfig

A structure that contains information about what service and what performance metric that this SLO will monitor.



152
153
154
155
156
157
158
159
160
# File 'gems/aws-sdk-applicationsignals/lib/aws-sdk-applicationsignals/types.rb', line 152

class CreateServiceLevelObjectiveInput < Struct.new(
  :name,
  :description,
  :sli_config,
  :goal,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#tagsArray<Types::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.

Returns:



152
153
154
155
156
157
158
159
160
# File 'gems/aws-sdk-applicationsignals/lib/aws-sdk-applicationsignals/types.rb', line 152

class CreateServiceLevelObjectiveInput < Struct.new(
  :name,
  :description,
  :sli_config,
  :goal,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end