code: def _Load(self,cached=True):
  		
  
  		if not self.data or not cached:
  			self.data = clc.v2.API.Call('GET','servers/%s/%s/publicIPAddresses/%s' % (self.parent.server.alias,self.parent.server.id,self.id),
  										session=self.session)
  
  			# build ports
  			self.data['_ports'] = self.data['ports']
  			self.data['ports'] = []
  			for port in self.data['_ports']:
  				if 'portTo' in port:  self.ports.append(Port(self,port['protocol'],port['port'],port['portTo']))
  				else:  self.ports.append(Port(self,port['protocol'],port['port']))
  
  			# build source restriction
  			self.data['_source_restrictions'] = self.data['sourceRestrictions']
  			self.data['source_restrictions'] = []
  			for source_restriction in self.data['_source_restrictions']:
  				self.source_restrictions.append(SourceRestriction(self,source_restriction['cidr']))
  
  		return(self.data)
docs: Performs a full load of all PublicIP metadata.