Class: Aws::CloudWatchEvidently::Types::UpdateExperimentRequest

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

Overview

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#descriptionString

An optional description of the experiment.

Returns:

  • (String)


3265
3266
3267
3268
3269
3270
3271
3272
3273
3274
3275
3276
3277
3278
# File 'gems/aws-sdk-cloudwatchevidently/lib/aws-sdk-cloudwatchevidently/types.rb', line 3265

class UpdateExperimentRequest < Struct.new(
  :description,
  :experiment,
  :metric_goals,
  :online_ab_config,
  :project,
  :randomization_salt,
  :remove_segment,
  :sampling_rate,
  :segment,
  :treatments)
  SENSITIVE = []
  include Aws::Structure
end

#experimentString

The name of the experiment to update.

Returns:

  • (String)


3265
3266
3267
3268
3269
3270
3271
3272
3273
3274
3275
3276
3277
3278
# File 'gems/aws-sdk-cloudwatchevidently/lib/aws-sdk-cloudwatchevidently/types.rb', line 3265

class UpdateExperimentRequest < Struct.new(
  :description,
  :experiment,
  :metric_goals,
  :online_ab_config,
  :project,
  :randomization_salt,
  :remove_segment,
  :sampling_rate,
  :segment,
  :treatments)
  SENSITIVE = []
  include Aws::Structure
end

#metric_goalsArray<Types::MetricGoalConfig>

An array of structures that defines the metrics used for the experiment, and whether a higher or lower value for each metric is the goal.

Returns:



3265
3266
3267
3268
3269
3270
3271
3272
3273
3274
3275
3276
3277
3278
# File 'gems/aws-sdk-cloudwatchevidently/lib/aws-sdk-cloudwatchevidently/types.rb', line 3265

class UpdateExperimentRequest < Struct.new(
  :description,
  :experiment,
  :metric_goals,
  :online_ab_config,
  :project,
  :randomization_salt,
  :remove_segment,
  :sampling_rate,
  :segment,
  :treatments)
  SENSITIVE = []
  include Aws::Structure
end

#online_ab_configTypes::OnlineAbConfig

A structure that contains the configuration of which variation o use as the "control" version. The "control" version is used for comparison with other variations. This structure also specifies how much experiment traffic is allocated to each variation.



3265
3266
3267
3268
3269
3270
3271
3272
3273
3274
3275
3276
3277
3278
# File 'gems/aws-sdk-cloudwatchevidently/lib/aws-sdk-cloudwatchevidently/types.rb', line 3265

class UpdateExperimentRequest < Struct.new(
  :description,
  :experiment,
  :metric_goals,
  :online_ab_config,
  :project,
  :randomization_salt,
  :remove_segment,
  :sampling_rate,
  :segment,
  :treatments)
  SENSITIVE = []
  include Aws::Structure
end

#projectString

The name or ARN of the project that contains the experiment that you want to update.

Returns:

  • (String)


3265
3266
3267
3268
3269
3270
3271
3272
3273
3274
3275
3276
3277
3278
# File 'gems/aws-sdk-cloudwatchevidently/lib/aws-sdk-cloudwatchevidently/types.rb', line 3265

class UpdateExperimentRequest < Struct.new(
  :description,
  :experiment,
  :metric_goals,
  :online_ab_config,
  :project,
  :randomization_salt,
  :remove_segment,
  :sampling_rate,
  :segment,
  :treatments)
  SENSITIVE = []
  include Aws::Structure
end

#randomization_saltString

When Evidently assigns a particular user session to an experiment, it must use a randomization ID to determine which variation the user session is served. This randomization ID is a combination of the entity ID and randomizationSalt. If you omit randomizationSalt, Evidently uses the experiment name as the randomizationSalt.

Returns:

  • (String)


3265
3266
3267
3268
3269
3270
3271
3272
3273
3274
3275
3276
3277
3278
# File 'gems/aws-sdk-cloudwatchevidently/lib/aws-sdk-cloudwatchevidently/types.rb', line 3265

class UpdateExperimentRequest < Struct.new(
  :description,
  :experiment,
  :metric_goals,
  :online_ab_config,
  :project,
  :randomization_salt,
  :remove_segment,
  :sampling_rate,
  :segment,
  :treatments)
  SENSITIVE = []
  include Aws::Structure
end

#remove_segmentBoolean

Removes a segment from being used in an experiment. You can't use this parameter if the experiment is currently running.

Returns:

  • (Boolean)


3265
3266
3267
3268
3269
3270
3271
3272
3273
3274
3275
3276
3277
3278
# File 'gems/aws-sdk-cloudwatchevidently/lib/aws-sdk-cloudwatchevidently/types.rb', line 3265

class UpdateExperimentRequest < Struct.new(
  :description,
  :experiment,
  :metric_goals,
  :online_ab_config,
  :project,
  :randomization_salt,
  :remove_segment,
  :sampling_rate,
  :segment,
  :treatments)
  SENSITIVE = []
  include Aws::Structure
end

#sampling_rateInteger

The portion of the available audience that you want to allocate to this experiment, in thousandths of a percent. The available audience is the total audience minus the audience that you have allocated to overrides or current launches of this feature.

This is represented in thousandths of a percent. For example, specify 20,000 to allocate 20% of the available audience.

Returns:

  • (Integer)


3265
3266
3267
3268
3269
3270
3271
3272
3273
3274
3275
3276
3277
3278
# File 'gems/aws-sdk-cloudwatchevidently/lib/aws-sdk-cloudwatchevidently/types.rb', line 3265

class UpdateExperimentRequest < Struct.new(
  :description,
  :experiment,
  :metric_goals,
  :online_ab_config,
  :project,
  :randomization_salt,
  :remove_segment,
  :sampling_rate,
  :segment,
  :treatments)
  SENSITIVE = []
  include Aws::Structure
end

#segmentString

Adds an audience segment to an experiment. When a segment is used in an experiment, only user sessions that match the segment pattern are used in the experiment. You can't use this parameter if the experiment is currently running.

Returns:

  • (String)


3265
3266
3267
3268
3269
3270
3271
3272
3273
3274
3275
3276
3277
3278
# File 'gems/aws-sdk-cloudwatchevidently/lib/aws-sdk-cloudwatchevidently/types.rb', line 3265

class UpdateExperimentRequest < Struct.new(
  :description,
  :experiment,
  :metric_goals,
  :online_ab_config,
  :project,
  :randomization_salt,
  :remove_segment,
  :sampling_rate,
  :segment,
  :treatments)
  SENSITIVE = []
  include Aws::Structure
end

#treatmentsArray<Types::TreatmentConfig>

An array of structures that define the variations being tested in the experiment.

Returns:



3265
3266
3267
3268
3269
3270
3271
3272
3273
3274
3275
3276
3277
3278
# File 'gems/aws-sdk-cloudwatchevidently/lib/aws-sdk-cloudwatchevidently/types.rb', line 3265

class UpdateExperimentRequest < Struct.new(
  :description,
  :experiment,
  :metric_goals,
  :online_ab_config,
  :project,
  :randomization_salt,
  :remove_segment,
  :sampling_rate,
  :segment,
  :treatments)
  SENSITIVE = []
  include Aws::Structure
end