Class: Aws::CloudWatchRUM::Types::AppMonitor

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

Overview

A RUM app monitor collects telemetry data from your application and sends that data to RUM. The data includes performance and reliability information such as page load time, client-side errors, and user behavior.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#app_monitor_configurationTypes::AppMonitorConfiguration

A structure that contains much of the configuration data for the app monitor.



86
87
88
89
90
91
92
93
94
95
96
97
98
99
# File 'gems/aws-sdk-cloudwatchrum/lib/aws-sdk-cloudwatchrum/types.rb', line 86

class AppMonitor < Struct.new(
  :app_monitor_configuration,
  :created,
  :custom_events,
  :data_storage,
  :domain,
  :id,
  :last_modified,
  :name,
  :state,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#createdString

The date and time that this app monitor was created.

Returns:

  • (String)


86
87
88
89
90
91
92
93
94
95
96
97
98
99
# File 'gems/aws-sdk-cloudwatchrum/lib/aws-sdk-cloudwatchrum/types.rb', line 86

class AppMonitor < Struct.new(
  :app_monitor_configuration,
  :created,
  :custom_events,
  :data_storage,
  :domain,
  :id,
  :last_modified,
  :name,
  :state,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#custom_eventsTypes::CustomEvents

Specifies whether this app monitor allows the web client to define and send custom events.

For more information about custom events, see Send custom events.

Returns:



86
87
88
89
90
91
92
93
94
95
96
97
98
99
# File 'gems/aws-sdk-cloudwatchrum/lib/aws-sdk-cloudwatchrum/types.rb', line 86

class AppMonitor < Struct.new(
  :app_monitor_configuration,
  :created,
  :custom_events,
  :data_storage,
  :domain,
  :id,
  :last_modified,
  :name,
  :state,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#data_storageTypes::DataStorage

A structure that contains information about whether this app monitor stores a copy of the telemetry data that RUM collects using CloudWatch Logs.

Returns:



86
87
88
89
90
91
92
93
94
95
96
97
98
99
# File 'gems/aws-sdk-cloudwatchrum/lib/aws-sdk-cloudwatchrum/types.rb', line 86

class AppMonitor < Struct.new(
  :app_monitor_configuration,
  :created,
  :custom_events,
  :data_storage,
  :domain,
  :id,
  :last_modified,
  :name,
  :state,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#domainString

The top-level internet domain name for which your application has administrative authority.

Returns:

  • (String)


86
87
88
89
90
91
92
93
94
95
96
97
98
99
# File 'gems/aws-sdk-cloudwatchrum/lib/aws-sdk-cloudwatchrum/types.rb', line 86

class AppMonitor < Struct.new(
  :app_monitor_configuration,
  :created,
  :custom_events,
  :data_storage,
  :domain,
  :id,
  :last_modified,
  :name,
  :state,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#idString

The unique ID of this app monitor.

Returns:

  • (String)


86
87
88
89
90
91
92
93
94
95
96
97
98
99
# File 'gems/aws-sdk-cloudwatchrum/lib/aws-sdk-cloudwatchrum/types.rb', line 86

class AppMonitor < Struct.new(
  :app_monitor_configuration,
  :created,
  :custom_events,
  :data_storage,
  :domain,
  :id,
  :last_modified,
  :name,
  :state,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#last_modifiedString

The date and time of the most recent changes to this app monitor's configuration.

Returns:

  • (String)


86
87
88
89
90
91
92
93
94
95
96
97
98
99
# File 'gems/aws-sdk-cloudwatchrum/lib/aws-sdk-cloudwatchrum/types.rb', line 86

class AppMonitor < Struct.new(
  :app_monitor_configuration,
  :created,
  :custom_events,
  :data_storage,
  :domain,
  :id,
  :last_modified,
  :name,
  :state,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#nameString

The name of the app monitor.

Returns:

  • (String)


86
87
88
89
90
91
92
93
94
95
96
97
98
99
# File 'gems/aws-sdk-cloudwatchrum/lib/aws-sdk-cloudwatchrum/types.rb', line 86

class AppMonitor < Struct.new(
  :app_monitor_configuration,
  :created,
  :custom_events,
  :data_storage,
  :domain,
  :id,
  :last_modified,
  :name,
  :state,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#stateString

The current state of the app monitor.

Returns:

  • (String)


86
87
88
89
90
91
92
93
94
95
96
97
98
99
# File 'gems/aws-sdk-cloudwatchrum/lib/aws-sdk-cloudwatchrum/types.rb', line 86

class AppMonitor < Struct.new(
  :app_monitor_configuration,
  :created,
  :custom_events,
  :data_storage,
  :domain,
  :id,
  :last_modified,
  :name,
  :state,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#tagsHash<String,String>

The list of tag keys and values associated with this app monitor.

Returns:

  • (Hash<String,String>)


86
87
88
89
90
91
92
93
94
95
96
97
98
99
# File 'gems/aws-sdk-cloudwatchrum/lib/aws-sdk-cloudwatchrum/types.rb', line 86

class AppMonitor < Struct.new(
  :app_monitor_configuration,
  :created,
  :custom_events,
  :data_storage,
  :domain,
  :id,
  :last_modified,
  :name,
  :state,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end