code: func (cs *CSCloud) NodeAddressesByProviderID(ctx context.Context, providerID string) ([]v1.NodeAddress, error) {
  	instance, count, err := cs.client.VirtualMachine.GetVirtualMachineByID(
  		providerID,
  		cloudstack.WithProject(cs.projectID),
  	)
  	if err != nil {
  		if count == 0 {
  			return nil, cloudprovider.InstanceNotFound
  		}
  		return nil, fmt.Errorf("error retrieving node addresses: %v", err)
  	}
  
  	return cs.nodeAddresses(instance)
  }
docs: // NodeAddressesByProviderID returns the addresses of the specified instance.