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.



102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
# File 'gems/aws-sdk-cloudwatchrum/lib/aws-sdk-cloudwatchrum/types.rb', line 102

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

#createdString

The date and time that this app monitor was created.

Returns:

  • (String)


102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
# File 'gems/aws-sdk-cloudwatchrum/lib/aws-sdk-cloudwatchrum/types.rb', line 102

class AppMonitor < Struct.new(
  :name,
  :domain,
  :domain_list,
  :id,
  :created,
  :last_modified,
  :tags,
  :state,
  :app_monitor_configuration,
  :data_storage,
  :custom_events,
  :deobfuscation_configuration,
  :platform)
  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:



102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
# File 'gems/aws-sdk-cloudwatchrum/lib/aws-sdk-cloudwatchrum/types.rb', line 102

class AppMonitor < Struct.new(
  :name,
  :domain,
  :domain_list,
  :id,
  :created,
  :last_modified,
  :tags,
  :state,
  :app_monitor_configuration,
  :data_storage,
  :custom_events,
  :deobfuscation_configuration,
  :platform)
  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:



102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
# File 'gems/aws-sdk-cloudwatchrum/lib/aws-sdk-cloudwatchrum/types.rb', line 102

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

#deobfuscation_configurationTypes::DeobfuscationConfiguration

A structure that contains the configuration for how an app monitor can deobfuscate stack traces.



102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
# File 'gems/aws-sdk-cloudwatchrum/lib/aws-sdk-cloudwatchrum/types.rb', line 102

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

#domainString

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

Returns:

  • (String)


102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
# File 'gems/aws-sdk-cloudwatchrum/lib/aws-sdk-cloudwatchrum/types.rb', line 102

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

#domain_listArray<String>

List the domain names for which your application has administrative authority.

Returns:

  • (Array<String>)


102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
# File 'gems/aws-sdk-cloudwatchrum/lib/aws-sdk-cloudwatchrum/types.rb', line 102

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

#idString

The unique ID of this app monitor.

Returns:

  • (String)


102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
# File 'gems/aws-sdk-cloudwatchrum/lib/aws-sdk-cloudwatchrum/types.rb', line 102

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

#last_modifiedString

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

Returns:

  • (String)


102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
# File 'gems/aws-sdk-cloudwatchrum/lib/aws-sdk-cloudwatchrum/types.rb', line 102

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

#nameString

The name of the app monitor.

Returns:

  • (String)


102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
# File 'gems/aws-sdk-cloudwatchrum/lib/aws-sdk-cloudwatchrum/types.rb', line 102

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

#platformString

The platform type for this app monitor. Valid values are Web for web applications , Android for Android applications, and iOS for IOS applications.

Returns:

  • (String)


102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
# File 'gems/aws-sdk-cloudwatchrum/lib/aws-sdk-cloudwatchrum/types.rb', line 102

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

#stateString

The current state of the app monitor.

Returns:

  • (String)


102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
# File 'gems/aws-sdk-cloudwatchrum/lib/aws-sdk-cloudwatchrum/types.rb', line 102

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

#tagsHash<String,String>

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

Returns:

  • (Hash<String,String>)


102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
# File 'gems/aws-sdk-cloudwatchrum/lib/aws-sdk-cloudwatchrum/types.rb', line 102

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