github.com/aporeto-inc/trireme-lib@v10.358.0+incompatible/utils/cri/interface.go (about)

     1  package cri
     2  
     3  import (
     4  	criapi "k8s.io/cri-api/pkg/apis"
     5  	criruntimev1alpha2 "k8s.io/cri-api/pkg/apis/runtime/v1alpha2"
     6  )
     7  
     8  // ExtendedRuntimeService extends the CRI RuntimeService by some verbose functions that are otherwise inaccessible
     9  type ExtendedRuntimeService interface {
    10  	criapi.RuntimeService
    11  	ContainerStatusVerbose(containerID string) (*criruntimev1alpha2.ContainerStatus, map[string]string, error)
    12  	PodSandboxStatusVerbose(podSandboxID string) (*criruntimev1alpha2.PodSandboxStatus, map[string]string, error)
    13  	StatusVerbose() (*criruntimev1alpha2.RuntimeStatus, map[string]string, error)
    14  }