Class: Google::Apis::AndroidmanagementV1::DnsEvent

Inherits:
Object
  • Object
show all
Includes:
Core::Hashable, Core::JsonObjectSupport
Defined in:
lib/google/apis/androidmanagement_v1/classes.rb,
lib/google/apis/androidmanagement_v1/representations.rb,
lib/google/apis/androidmanagement_v1/representations.rb

Overview

A DNS lookup event was initiated through the standard network stack.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ DnsEvent

Returns a new instance of DnsEvent.



1892
1893
1894
# File 'lib/google/apis/androidmanagement_v1/classes.rb', line 1892

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#hostnameString

The hostname that was looked up. Corresponds to the JSON property hostname

Returns:

  • (String)


1873
1874
1875
# File 'lib/google/apis/androidmanagement_v1/classes.rb', line 1873

def hostname
  @hostname
end

#ip_addressesArray<String>

The (possibly truncated) list of the IP addresses returned for DNS lookup (max 10 IPv4 or IPv6 addresses). Corresponds to the JSON property ipAddresses

Returns:

  • (Array<String>)


1879
1880
1881
# File 'lib/google/apis/androidmanagement_v1/classes.rb', line 1879

def ip_addresses
  @ip_addresses
end

#package_nameString

The package name of the UID that performed the DNS lookup. Corresponds to the JSON property packageName

Returns:

  • (String)


1884
1885
1886
# File 'lib/google/apis/androidmanagement_v1/classes.rb', line 1884

def package_name
  @package_name
end

#total_ip_addresses_returnedFixnum

The number of IP addresses returned from the DNS lookup event. May be higher than the amount of ip_addresses if there were too many addresses to log. Corresponds to the JSON property totalIpAddressesReturned

Returns:

  • (Fixnum)


1890
1891
1892
# File 'lib/google/apis/androidmanagement_v1/classes.rb', line 1890

def total_ip_addresses_returned
  @total_ip_addresses_returned
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



1897
1898
1899
1900
1901
1902
# File 'lib/google/apis/androidmanagement_v1/classes.rb', line 1897

def update!(**args)
  @hostname = args[:hostname] if args.key?(:hostname)
  @ip_addresses = args[:ip_addresses] if args.key?(:ip_addresses)
  @package_name = args[:package_name] if args.key?(:package_name)
  @total_ip_addresses_returned = args[:total_ip_addresses_returned] if args.key?(:total_ip_addresses_returned)
end