Public IP Addresses

A PublicIPAddress is an IP address that app.files.com (or *.files.com) may potentially resolve to over the next 30 days. This list includes IP addresses that are hot standbys not in use.

List all possible public IP addresses

SDK Method

Files::IpAddress.get_reserved

Return Object

List<PublicIpAddress>

Authorization Requirement

No authentication required; you may call this endpoint without a key or session.

Additional Arguments

Example Request

begin
  public_ip_addresses = Files::IpAddress.get_reserved
  public_ip_addresses.auto_paging_each do |public_ip_address|
    # Operate on public_ip_address
  end
rescue Files::NotAuthenticatedError => e
  puts "Authentication Error Occurred (#{e.class.to_s}): " + e.message
rescue Files::Error => e
  puts "Unknown Error Occurred (#{e.class.to_s}): " + e.message
end

List all possible public ExaVault IP addresses

SDK Method

Files::IpAddress.get_exavault_reserved

Return Object

List<PublicIpAddress>

Authorization Requirement

No authentication required; you may call this endpoint without a key or session.

Additional Arguments

Example Request

begin
  public_ip_addresses = Files::IpAddress.get_exavault_reserved
  public_ip_addresses.auto_paging_each do |public_ip_address|
    # Operate on public_ip_address
  end
rescue Files::NotAuthenticatedError => e
  puts "Authentication Error Occurred (#{e.class.to_s}): " + e.message
rescue Files::Error => e
  puts "Unknown Error Occurred (#{e.class.to_s}): " + e.message
end

List all possible public SmartFile IP addresses

SDK Method

Files::IpAddress.get_smartfile_reserved

Return Object

List<PublicIpAddress>

Authorization Requirement

No authentication required; you may call this endpoint without a key or session.

Additional Arguments

Example Request

begin
  public_ip_addresses = Files::IpAddress.get_smartfile_reserved
  public_ip_addresses.auto_paging_each do |public_ip_address|
    # Operate on public_ip_address
  end
rescue Files::NotAuthenticatedError => e
  puts "Authentication Error Occurred (#{e.class.to_s}): " + e.message
rescue Files::Error => e
  puts "Unknown Error Occurred (#{e.class.to_s}): " + e.message
end

The PublicIpAddress Object

Some of the methods above return a PublicIpAddress object. The attributes of this object are listed below.

AttributeDescription
ip_address
string
The public IP address.
server_name
string
The name of the frontend server.
ftp_enabled
boolean
sftp_enabled
boolean