Class: Google::Apis::MonitoringV3::HttpCheck
- Inherits:
-
Object
- Object
- Google::Apis::MonitoringV3::HttpCheck
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- generated/google/apis/monitoring_v3/classes.rb,
generated/google/apis/monitoring_v3/representations.rb,
generated/google/apis/monitoring_v3/representations.rb
Overview
Information involved in an HTTP/HTTPS uptime check request.
Instance Attribute Summary collapse
-
#auth_info ⇒ Google::Apis::MonitoringV3::BasicAuthentication
A type of authentication to perform against the specified resource or URL that uses username and password.
-
#headers ⇒ Hash<String,String>
The list of headers to send as part of the uptime check request.
-
#mask_headers ⇒ Boolean
(also: #mask_headers?)
Boolean specifiying whether to encrypt the header information.
-
#path ⇒ String
The path to the page to run the check against.
-
#port ⇒ Fixnum
The port to the page to run the check against.
-
#use_ssl ⇒ Boolean
(also: #use_ssl?)
If true, use HTTPS instead of HTTP to run the check.
Instance Method Summary collapse
-
#initialize(**args) ⇒ HttpCheck
constructor
A new instance of HttpCheck.
-
#update!(**args) ⇒ Object
Update properties of this object.
Methods included from Core::JsonObjectSupport
Methods included from Core::Hashable
Constructor Details
#initialize(**args) ⇒ HttpCheck
Returns a new instance of HttpCheck
1133 1134 1135 |
# File 'generated/google/apis/monitoring_v3/classes.rb', line 1133 def initialize(**args) update!(**args) end |
Instance Attribute Details
#auth_info ⇒ Google::Apis::MonitoringV3::BasicAuthentication
A type of authentication to perform against the specified resource or URL that
uses username and password. Currently, only Basic authentication is supported
in Uptime Monitoring.
Corresponds to the JSON property authInfo
1089 1090 1091 |
# File 'generated/google/apis/monitoring_v3/classes.rb', line 1089 def auth_info @auth_info end |
#headers ⇒ Hash<String,String>
The list of headers to send as part of the uptime check request. If two
headers have the same key and different values, they should be entered as a
single header, with the value being a comma-separated list of all the desired
values as described at https://www.w3.org/Protocols/rfc2616/rfc2616.txt (page
31). Entering two separate headers with the same key in a Create call will
cause the first to be overwritten by the second. The maximum number of headers
allowed is 100.
Corresponds to the JSON property headers
1100 1101 1102 |
# File 'generated/google/apis/monitoring_v3/classes.rb', line 1100 def headers @headers end |
#mask_headers ⇒ Boolean Also known as: mask_headers?
Boolean specifiying whether to encrypt the header information. Encryption
should be specified for any headers related to authentication that you do not
wish to be seen when retrieving the configuration. The server will be
responsible for encrypting the headers. On Get/List calls, if mask_headers is
set to True then the headers will be obscured with ******.
Corresponds to the JSON property maskHeaders
1109 1110 1111 |
# File 'generated/google/apis/monitoring_v3/classes.rb', line 1109 def mask_headers @mask_headers end |
#path ⇒ String
The path to the page to run the check against. Will be combined with the host (
specified within the MonitoredResource) and port to construct the full URL.
Optional (defaults to "/"). If the provided path does not begin with "/", it
will be prepended automatically.
Corresponds to the JSON property path
1118 1119 1120 |
# File 'generated/google/apis/monitoring_v3/classes.rb', line 1118 def path @path end |
#port ⇒ Fixnum
The port to the page to run the check against. Will be combined with host (
specified within the MonitoredResource) and path to construct the full URL.
Optional (defaults to 80 without SSL, or 443 with SSL).
Corresponds to the JSON property port
1125 1126 1127 |
# File 'generated/google/apis/monitoring_v3/classes.rb', line 1125 def port @port end |
#use_ssl ⇒ Boolean Also known as: use_ssl?
If true, use HTTPS instead of HTTP to run the check.
Corresponds to the JSON property useSsl
1130 1131 1132 |
# File 'generated/google/apis/monitoring_v3/classes.rb', line 1130 def use_ssl @use_ssl end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
1138 1139 1140 1141 1142 1143 1144 1145 |
# File 'generated/google/apis/monitoring_v3/classes.rb', line 1138 def update!(**args) @auth_info = args[:auth_info] if args.key?(:auth_info) @headers = args[:headers] if args.key?(:headers) @mask_headers = args[:mask_headers] if args.key?(:mask_headers) @path = args[:path] if args.key?(:path) @port = args[:port] if args.key?(:port) @use_ssl = args[:use_ssl] if args.key?(:use_ssl) end |