Class: Google::Apis::MonitoringV3::UptimeCheckIp
- Inherits:
-
Object
- Object
- Google::Apis::MonitoringV3::UptimeCheckIp
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/monitoring_v3/classes.rb,
lib/google/apis/monitoring_v3/representations.rb,
lib/google/apis/monitoring_v3/representations.rb
Overview
Contains the region, location, and list of IP addresses where checkers in the location run from.
Instance Attribute Summary collapse
-
#ip_address ⇒ String
The IP address from which the Uptime check originates.
-
#location ⇒ String
A more specific location within the region that typically encodes a particular city/town/metro (and its containing state/province or country) within the broader umbrella region category.
-
#region ⇒ String
A broad region category in which the IP address is located.
Instance Method Summary collapse
-
#initialize(**args) ⇒ UptimeCheckIp
constructor
A new instance of UptimeCheckIp.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ UptimeCheckIp
Returns a new instance of UptimeCheckIp.
5015 5016 5017 |
# File 'lib/google/apis/monitoring_v3/classes.rb', line 5015 def initialize(**args) update!(**args) end |
Instance Attribute Details
#ip_address ⇒ String
The IP address from which the Uptime check originates. This is a fully
specified IP address (not an IP address range). Most IP addresses, as of this
publication, are in IPv4 format; however, one should not rely on the IP
addresses being in IPv4 format indefinitely, and should support interpreting
this field in either IPv4 or IPv6 format.
Corresponds to the JSON property ipAddress
5001 5002 5003 |
# File 'lib/google/apis/monitoring_v3/classes.rb', line 5001 def ip_address @ip_address end |
#location ⇒ String
A more specific location within the region that typically encodes a particular
city/town/metro (and its containing state/province or country) within the
broader umbrella region category.
Corresponds to the JSON property location
5008 5009 5010 |
# File 'lib/google/apis/monitoring_v3/classes.rb', line 5008 def location @location end |
#region ⇒ String
A broad region category in which the IP address is located.
Corresponds to the JSON property region
5013 5014 5015 |
# File 'lib/google/apis/monitoring_v3/classes.rb', line 5013 def region @region end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
5020 5021 5022 5023 5024 |
# File 'lib/google/apis/monitoring_v3/classes.rb', line 5020 def update!(**args) @ip_address = args[:ip_address] if args.key?(:ip_address) @location = args[:location] if args.key?(:location) @region = args[:region] if args.key?(:region) end |