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 tests, 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

#blocked_request_patternsObject

Array of URL patterns to block.



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

def blocked_request_patterns
  @blocked_request_patterns
end

#check_certificate_revocationObject

For SSL tests, 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_aia_intermediate_fetchingObject

For SSL tests, whether or not the test should disable fetching intermediate certificates from AIA.



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

def disable_aia_intermediate_fetching
  @disable_aia_intermediate_fetching
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. This field is deprecated. Use the restriction policies API to manage permissions.



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