code: func (s *Server) PodSandboxStatus(ctx context.Context, req *pb.PodSandboxStatusRequest) (resp *pb.PodSandboxStatusResponse, err error) {
  	const operation = "pod_sandbox_status"
  	defer func() {
  		recordOperation(operation, time.Now())
  		recordError(operation, err)
  	}()
  
  	logrus.Debugf("PodSandboxStatusRequest %+v", req)
  	sb, err := s.getPodSandboxFromRequest(req.PodSandboxId)
  	if err != nil {
  		return nil, err
  	}
  
  	podInfraContainer := sb.InfraContainer()
  	cState := podInfraContainer.State()
  
  	rStatus := pb.PodSandboxState_SANDBOX_NOTREADY
  	if cState.Status == oci.ContainerStateRunning {
  		rStatus = pb.PodSandboxState_SANDBOX_READY
  	}
  
  	linux := &pb.LinuxPodSandboxStatus{
  		Namespaces: &pb.Namespace{
  			Options: &pb.NamespaceOption{
  				Network: sb.NamespaceOptions().GetNetwork(),
  				Ipc:     sb.NamespaceOptions().GetIpc(),
  				Pid:     sb.NamespaceOptions().GetPid(),
  			},
  		},
  	}
  
  	sandboxID := sb.ID()
  	resp = &pb.PodSandboxStatusResponse{
  		Status: &pb.PodSandboxStatus{
  			Id:          sandboxID,
  			CreatedAt:   podInfraContainer.CreatedAt().UnixNano(),
  			Network:     &pb.PodSandboxNetworkStatus{Ip: sb.IP()},
  			State:       rStatus,
  			Labels:      sb.Labels(),
  			Annotations: sb.Annotations(),
  			Metadata:    sb.Metadata(),
  			Linux:       linux,
  		},
  	}
  
  	logrus.Debugf("PodSandboxStatusResponse: %+v", resp)
  	return resp, nil
  }
docs: // PodSandboxStatus returns the Status of the PodSandbox.