code: func (c *ContainerStateChange) String() string {
  	res := fmt.Sprintf("%s %s -> %s", c.TaskArn, c.ContainerName, c.Status.String())
  	if c.ExitCode != nil {
  		res += ", Exit " + strconv.Itoa(*c.ExitCode) + ", "
  	}
  	if c.Reason != "" {
  		res += ", Reason " + c.Reason
  	}
  	if len(c.PortBindings) != 0 {
  		res += fmt.Sprintf(", Ports %v", c.PortBindings)
  	}
  	if c.Container != nil {
  		res += ", Known Sent: " + c.Container.GetSentStatus().String()
  	}
  	return res
  }
docs: // String returns a human readable string representation of this object