Class: Google::Apis::MonitoringV3::UptimeCheckIp
- Inherits:
- 
      Object
      
        - Object
- Google::Apis::MonitoringV3::UptimeCheckIp
 
- 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
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. 
Methods included from Core::JsonObjectSupport
Methods included from Core::Hashable
Constructor Details
#initialize(**args) ⇒ UptimeCheckIp
Returns a new instance of UptimeCheckIp
| 2733 2734 2735 | # File 'generated/google/apis/monitoring_v3/classes.rb', line 2733 def initialize(**args) update!(**args) end | 
Instance Attribute Details
#ip_address ⇒ String
The IP address from which the uptime check originates. This is a full 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
| 2719 2720 2721 | # File 'generated/google/apis/monitoring_v3/classes.rb', line 2719 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
| 2726 2727 2728 | # File 'generated/google/apis/monitoring_v3/classes.rb', line 2726 def location @location end | 
#region ⇒ String
A broad region category in which the IP address is located.
Corresponds to the JSON property region
| 2731 2732 2733 | # File 'generated/google/apis/monitoring_v3/classes.rb', line 2731 def region @region end | 
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
| 2738 2739 2740 2741 2742 | # File 'generated/google/apis/monitoring_v3/classes.rb', line 2738 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 |