Class: DatadogAPIClient::V1::SyntheticsTestOptions

Inherits:
Object
  • Object
show all
Includes:
BaseGenericModel
Defined in:
lib/datadog_api_client/v1/models/synthetics_test_options.rb

Overview

Object describing the extra options for a Synthetic test.

Instance Attribute Summary collapse

Method Summary

Methods included from BaseGenericModel

included

Instance Attribute Details

#_retryObject

Object describing the retry strategy to apply to a Synthetic test.



88
89
90
# File 'lib/datadog_api_client/v1/models/synthetics_test_options.rb', line 88

def _retry
  @_retry
end

#accept_self_signedObject

For SSL test, whether or not the test should allow self signed certificates.



26
27
28
# File 'lib/datadog_api_client/v1/models/synthetics_test_options.rb', line 26

def accept_self_signed
  @accept_self_signed
end

#additional_propertiesObject

Returns the value of attribute additional_properties.



109
110
111
# File 'lib/datadog_api_client/v1/models/synthetics_test_options.rb', line 109

def additional_properties
  @additional_properties
end

#allow_insecureObject

Allows loading insecure content for an HTTP request in an API test.



29
30
31
# File 'lib/datadog_api_client/v1/models/synthetics_test_options.rb', line 29

def allow_insecure
  @allow_insecure
end

#check_certificate_revocationObject

For SSL test, whether or not the test should fail on revoked certificate in stapled OCSP.



32
33
34
# File 'lib/datadog_api_client/v1/models/synthetics_test_options.rb', line 32

def check_certificate_revocation
  @check_certificate_revocation
end

#ciObject

CI/CD options for a Synthetic test.



35
36
37
# File 'lib/datadog_api_client/v1/models/synthetics_test_options.rb', line 35

def ci
  @ci
end

#device_idsObject

For browser test, array with the different device IDs used to run the test.



38
39
40
# File 'lib/datadog_api_client/v1/models/synthetics_test_options.rb', line 38

def device_ids
  @device_ids
end

#disable_corsObject

Whether or not to disable CORS mechanism.



41
42
43
# File 'lib/datadog_api_client/v1/models/synthetics_test_options.rb', line 41

def disable_cors
  @disable_cors
end

#disable_cspObject

Disable Content Security Policy for browser tests.



44
45
46
# File 'lib/datadog_api_client/v1/models/synthetics_test_options.rb', line 44

def disable_csp
  @disable_csp
end

#enable_profilingObject

Enable profiling for browser tests.



47
48
49
# File 'lib/datadog_api_client/v1/models/synthetics_test_options.rb', line 47

def enable_profiling
  @enable_profiling
end

#enable_security_testingObject

Enable security testing for browser tests. Security testing is not available anymore. This field is deprecated and won’t be used.



50
51
52
# File 'lib/datadog_api_client/v1/models/synthetics_test_options.rb', line 50

def enable_security_testing
  @enable_security_testing
end

#follow_redirectsObject

For API HTTP test, whether or not the test should follow redirects.



53
54
55
# File 'lib/datadog_api_client/v1/models/synthetics_test_options.rb', line 53

def follow_redirects
  @follow_redirects
end

#http_versionObject

HTTP version to use for a Synthetic test.



56
57
58
# File 'lib/datadog_api_client/v1/models/synthetics_test_options.rb', line 56

def http_version
  @http_version
end

#ignore_server_certificate_errorObject

Ignore server certificate error for browser tests.



59
60
61
# File 'lib/datadog_api_client/v1/models/synthetics_test_options.rb', line 59

def ignore_server_certificate_error
  @ignore_server_certificate_error
end

#initial_navigation_timeoutObject

Timeout before declaring the initial step as failed (in seconds) for browser tests.



62
63
64
# File 'lib/datadog_api_client/v1/models/synthetics_test_options.rb', line 62

def initial_navigation_timeout
  @initial_navigation_timeout
end

#min_failure_durationObject

Minimum amount of time in failure required to trigger an alert.



65
66
67
# File 'lib/datadog_api_client/v1/models/synthetics_test_options.rb', line 65

def min_failure_duration
  @min_failure_duration
end

#min_location_failedObject

Minimum number of locations in failure required to trigger an alert.



69
70
71
# File 'lib/datadog_api_client/v1/models/synthetics_test_options.rb', line 69

def min_location_failed
  @min_location_failed
end

#monitor_nameObject

The monitor name is used for the alert title as well as for all monitor dashboard widgets and SLOs.



72
73
74
# File 'lib/datadog_api_client/v1/models/synthetics_test_options.rb', line 72

def monitor_name
  @monitor_name
end

#monitor_optionsObject

Object containing the options for a Synthetic test as a monitor (for example, renotification).



76
77
78
# File 'lib/datadog_api_client/v1/models/synthetics_test_options.rb', line 76

def monitor_options
  @monitor_options
end

#monitor_priorityObject

Integer from 1 (high) to 5 (low) indicating alert severity.



79
80
81
# File 'lib/datadog_api_client/v1/models/synthetics_test_options.rb', line 79

def monitor_priority
  @monitor_priority
end

#no_screenshotObject

Prevents saving screenshots of the steps.



82
83
84
# File 'lib/datadog_api_client/v1/models/synthetics_test_options.rb', line 82

def no_screenshot
  @no_screenshot
end

#restricted_rolesObject

A list of role identifiers that can be pulled from the Roles API, for restricting read and write access.



85
86
87
# File 'lib/datadog_api_client/v1/models/synthetics_test_options.rb', line 85

def restricted_roles
  @restricted_roles
end

#rum_settingsObject

The RUM data collection settings for the Synthetic browser test. Note: There are 3 ways to format RUM settings:

‘{ isEnabled: false }` RUM data is not collected.

‘{ isEnabled: true }` RUM data is collected from the Synthetic test’s default application.

‘{ isEnabled: true, applicationId: “xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx”, clientTokenId: 12345 }` RUM data is collected using the specified application.



101
102
103
# File 'lib/datadog_api_client/v1/models/synthetics_test_options.rb', line 101

def rum_settings
  @rum_settings
end

#schedulingObject

Object containing timeframes and timezone used for advanced scheduling.



104
105
106
# File 'lib/datadog_api_client/v1/models/synthetics_test_options.rb', line 104

def scheduling
  @scheduling
end

#tick_everyObject

The frequency at which to run the Synthetic test (in seconds).



107
108
109
# File 'lib/datadog_api_client/v1/models/synthetics_test_options.rb', line 107

def tick_every
  @tick_every
end