code: func describeInstance(ec2Client EC2, instanceID InstanceID) (*ec2.Instance, error) {
  	request := &ec2.DescribeInstancesInput{
  		InstanceIds: []*string{instanceID.awsString()},
  	}
  
  	instances, err := ec2Client.DescribeInstances(request)
  	if err != nil {
  		return nil, err
  	}
  	if len(instances) == 0 {
  		return nil, fmt.Errorf("no instances found for instance: %s", instanceID)
  	}
  	if len(instances) > 1 {
  		return nil, fmt.Errorf("multiple instances found for instance: %s", instanceID)
  	}
  	return instances[0], nil
  }
docs: // Gets the full information about this instance from the EC2 API