Class: Aws::CloudWatchEvidently::Types::Launch

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

Overview

This structure contains the configuration details of one Evidently launch.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#arnString

The ARN of the launch.

Returns:

  • (String)


1809
1810
1811
1812
1813
1814
1815
1816
1817
1818
1819
1820
1821
1822
1823
1824
1825
1826
1827
# File 'gems/aws-sdk-cloudwatchevidently/lib/aws-sdk-cloudwatchevidently/types.rb', line 1809

class Launch < Struct.new(
  :arn,
  :created_time,
  :description,
  :execution,
  :groups,
  :last_updated_time,
  :metric_monitors,
  :name,
  :project,
  :randomization_salt,
  :scheduled_splits_definition,
  :status,
  :status_reason,
  :tags,
  :type)
  SENSITIVE = []
  include Aws::Structure
end

#created_timeTime

The date and time that the launch is created.

Returns:

  • (Time)


1809
1810
1811
1812
1813
1814
1815
1816
1817
1818
1819
1820
1821
1822
1823
1824
1825
1826
1827
# File 'gems/aws-sdk-cloudwatchevidently/lib/aws-sdk-cloudwatchevidently/types.rb', line 1809

class Launch < Struct.new(
  :arn,
  :created_time,
  :description,
  :execution,
  :groups,
  :last_updated_time,
  :metric_monitors,
  :name,
  :project,
  :randomization_salt,
  :scheduled_splits_definition,
  :status,
  :status_reason,
  :tags,
  :type)
  SENSITIVE = []
  include Aws::Structure
end

#descriptionString

The description of the launch.

Returns:

  • (String)


1809
1810
1811
1812
1813
1814
1815
1816
1817
1818
1819
1820
1821
1822
1823
1824
1825
1826
1827
# File 'gems/aws-sdk-cloudwatchevidently/lib/aws-sdk-cloudwatchevidently/types.rb', line 1809

class Launch < Struct.new(
  :arn,
  :created_time,
  :description,
  :execution,
  :groups,
  :last_updated_time,
  :metric_monitors,
  :name,
  :project,
  :randomization_salt,
  :scheduled_splits_definition,
  :status,
  :status_reason,
  :tags,
  :type)
  SENSITIVE = []
  include Aws::Structure
end

#executionTypes::LaunchExecution

A structure that contains information about the start and end times of the launch.



1809
1810
1811
1812
1813
1814
1815
1816
1817
1818
1819
1820
1821
1822
1823
1824
1825
1826
1827
# File 'gems/aws-sdk-cloudwatchevidently/lib/aws-sdk-cloudwatchevidently/types.rb', line 1809

class Launch < Struct.new(
  :arn,
  :created_time,
  :description,
  :execution,
  :groups,
  :last_updated_time,
  :metric_monitors,
  :name,
  :project,
  :randomization_salt,
  :scheduled_splits_definition,
  :status,
  :status_reason,
  :tags,
  :type)
  SENSITIVE = []
  include Aws::Structure
end

#groupsArray<Types::LaunchGroup>

An array of structures that define the feature variations that are being used in the launch.

Returns:



1809
1810
1811
1812
1813
1814
1815
1816
1817
1818
1819
1820
1821
1822
1823
1824
1825
1826
1827
# File 'gems/aws-sdk-cloudwatchevidently/lib/aws-sdk-cloudwatchevidently/types.rb', line 1809

class Launch < Struct.new(
  :arn,
  :created_time,
  :description,
  :execution,
  :groups,
  :last_updated_time,
  :metric_monitors,
  :name,
  :project,
  :randomization_salt,
  :scheduled_splits_definition,
  :status,
  :status_reason,
  :tags,
  :type)
  SENSITIVE = []
  include Aws::Structure
end

#last_updated_timeTime

The date and time that the launch was most recently updated.

Returns:

  • (Time)


1809
1810
1811
1812
1813
1814
1815
1816
1817
1818
1819
1820
1821
1822
1823
1824
1825
1826
1827
# File 'gems/aws-sdk-cloudwatchevidently/lib/aws-sdk-cloudwatchevidently/types.rb', line 1809

class Launch < Struct.new(
  :arn,
  :created_time,
  :description,
  :execution,
  :groups,
  :last_updated_time,
  :metric_monitors,
  :name,
  :project,
  :randomization_salt,
  :scheduled_splits_definition,
  :status,
  :status_reason,
  :tags,
  :type)
  SENSITIVE = []
  include Aws::Structure
end

#metric_monitorsArray<Types::MetricMonitor>

An array of structures that define the metrics that are being used to monitor the launch performance.

Returns:



1809
1810
1811
1812
1813
1814
1815
1816
1817
1818
1819
1820
1821
1822
1823
1824
1825
1826
1827
# File 'gems/aws-sdk-cloudwatchevidently/lib/aws-sdk-cloudwatchevidently/types.rb', line 1809

class Launch < Struct.new(
  :arn,
  :created_time,
  :description,
  :execution,
  :groups,
  :last_updated_time,
  :metric_monitors,
  :name,
  :project,
  :randomization_salt,
  :scheduled_splits_definition,
  :status,
  :status_reason,
  :tags,
  :type)
  SENSITIVE = []
  include Aws::Structure
end

#nameString

The name of the launch.

Returns:

  • (String)


1809
1810
1811
1812
1813
1814
1815
1816
1817
1818
1819
1820
1821
1822
1823
1824
1825
1826
1827
# File 'gems/aws-sdk-cloudwatchevidently/lib/aws-sdk-cloudwatchevidently/types.rb', line 1809

class Launch < Struct.new(
  :arn,
  :created_time,
  :description,
  :execution,
  :groups,
  :last_updated_time,
  :metric_monitors,
  :name,
  :project,
  :randomization_salt,
  :scheduled_splits_definition,
  :status,
  :status_reason,
  :tags,
  :type)
  SENSITIVE = []
  include Aws::Structure
end

#projectString

The name or ARN of the project that contains the launch.

Returns:

  • (String)


1809
1810
1811
1812
1813
1814
1815
1816
1817
1818
1819
1820
1821
1822
1823
1824
1825
1826
1827
# File 'gems/aws-sdk-cloudwatchevidently/lib/aws-sdk-cloudwatchevidently/types.rb', line 1809

class Launch < Struct.new(
  :arn,
  :created_time,
  :description,
  :execution,
  :groups,
  :last_updated_time,
  :metric_monitors,
  :name,
  :project,
  :randomization_salt,
  :scheduled_splits_definition,
  :status,
  :status_reason,
  :tags,
  :type)
  SENSITIVE = []
  include Aws::Structure
end

#randomization_saltString

This value is used when Evidently assigns a particular user session to the launch, to help create a randomization ID to determine which variation the user session is served. This randomization ID is a combination of the entity ID and randomizationSalt.

Returns:

  • (String)


1809
1810
1811
1812
1813
1814
1815
1816
1817
1818
1819
1820
1821
1822
1823
1824
1825
1826
1827
# File 'gems/aws-sdk-cloudwatchevidently/lib/aws-sdk-cloudwatchevidently/types.rb', line 1809

class Launch < Struct.new(
  :arn,
  :created_time,
  :description,
  :execution,
  :groups,
  :last_updated_time,
  :metric_monitors,
  :name,
  :project,
  :randomization_salt,
  :scheduled_splits_definition,
  :status,
  :status_reason,
  :tags,
  :type)
  SENSITIVE = []
  include Aws::Structure
end

#scheduled_splits_definitionTypes::ScheduledSplitsLaunchDefinition

An array of structures that define the traffic allocation percentages among the feature variations during each step of the launch.



1809
1810
1811
1812
1813
1814
1815
1816
1817
1818
1819
1820
1821
1822
1823
1824
1825
1826
1827
# File 'gems/aws-sdk-cloudwatchevidently/lib/aws-sdk-cloudwatchevidently/types.rb', line 1809

class Launch < Struct.new(
  :arn,
  :created_time,
  :description,
  :execution,
  :groups,
  :last_updated_time,
  :metric_monitors,
  :name,
  :project,
  :randomization_salt,
  :scheduled_splits_definition,
  :status,
  :status_reason,
  :tags,
  :type)
  SENSITIVE = []
  include Aws::Structure
end

#statusString

The current state of the launch.

Returns:

  • (String)


1809
1810
1811
1812
1813
1814
1815
1816
1817
1818
1819
1820
1821
1822
1823
1824
1825
1826
1827
# File 'gems/aws-sdk-cloudwatchevidently/lib/aws-sdk-cloudwatchevidently/types.rb', line 1809

class Launch < Struct.new(
  :arn,
  :created_time,
  :description,
  :execution,
  :groups,
  :last_updated_time,
  :metric_monitors,
  :name,
  :project,
  :randomization_salt,
  :scheduled_splits_definition,
  :status,
  :status_reason,
  :tags,
  :type)
  SENSITIVE = []
  include Aws::Structure
end

#status_reasonString

If the launch was stopped, this is the string that was entered by the person who stopped the launch, to explain why it was stopped.

Returns:

  • (String)


1809
1810
1811
1812
1813
1814
1815
1816
1817
1818
1819
1820
1821
1822
1823
1824
1825
1826
1827
# File 'gems/aws-sdk-cloudwatchevidently/lib/aws-sdk-cloudwatchevidently/types.rb', line 1809

class Launch < Struct.new(
  :arn,
  :created_time,
  :description,
  :execution,
  :groups,
  :last_updated_time,
  :metric_monitors,
  :name,
  :project,
  :randomization_salt,
  :scheduled_splits_definition,
  :status,
  :status_reason,
  :tags,
  :type)
  SENSITIVE = []
  include Aws::Structure
end

#tagsHash<String,String>

The list of tag keys and values associated with this launch.

Returns:

  • (Hash<String,String>)


1809
1810
1811
1812
1813
1814
1815
1816
1817
1818
1819
1820
1821
1822
1823
1824
1825
1826
1827
# File 'gems/aws-sdk-cloudwatchevidently/lib/aws-sdk-cloudwatchevidently/types.rb', line 1809

class Launch < Struct.new(
  :arn,
  :created_time,
  :description,
  :execution,
  :groups,
  :last_updated_time,
  :metric_monitors,
  :name,
  :project,
  :randomization_salt,
  :scheduled_splits_definition,
  :status,
  :status_reason,
  :tags,
  :type)
  SENSITIVE = []
  include Aws::Structure
end

#typeString

The type of launch.

Returns:

  • (String)


1809
1810
1811
1812
1813
1814
1815
1816
1817
1818
1819
1820
1821
1822
1823
1824
1825
1826
1827
# File 'gems/aws-sdk-cloudwatchevidently/lib/aws-sdk-cloudwatchevidently/types.rb', line 1809

class Launch < Struct.new(
  :arn,
  :created_time,
  :description,
  :execution,
  :groups,
  :last_updated_time,
  :metric_monitors,
  :name,
  :project,
  :randomization_salt,
  :scheduled_splits_definition,
  :status,
  :status_reason,
  :tags,
  :type)
  SENSITIVE = []
  include Aws::Structure
end