file {
  name: "github.com/containerd/containerd/runtime/linux/runctypes/runc.proto"
  package: "containerd.linux.runc"
  dependency: "gogoproto/gogo.proto"
  message_type {
    name: "RuncOptions"
    field {
      name: "runtime"
      number: 1
      label: LABEL_OPTIONAL
      type: TYPE_STRING
      json_name: "runtime"
    }
    field {
      name: "runtime_root"
      number: 2
      label: LABEL_OPTIONAL
      type: TYPE_STRING
      json_name: "runtimeRoot"
    }
    field {
      name: "criu_path"
      number: 3
      label: LABEL_OPTIONAL
      type: TYPE_STRING
      options {
        deprecated: true
      }
      json_name: "criuPath"
    }
    field {
      name: "systemd_cgroup"
      number: 4
      label: LABEL_OPTIONAL
      type: TYPE_BOOL
      json_name: "systemdCgroup"
    }
  }
  message_type {
    name: "CreateOptions"
    field {
      name: "no_pivot_root"
      number: 1
      label: LABEL_OPTIONAL
      type: TYPE_BOOL
      json_name: "noPivotRoot"
    }
    field {
      name: "open_tcp"
      number: 2
      label: LABEL_OPTIONAL
      type: TYPE_BOOL
      json_name: "openTcp"
    }
    field {
      name: "external_unix_sockets"
      number: 3
      label: LABEL_OPTIONAL
      type: TYPE_BOOL
      json_name: "externalUnixSockets"
    }
    field {
      name: "terminal"
      number: 4
      label: LABEL_OPTIONAL
      type: TYPE_BOOL
      json_name: "terminal"
    }
    field {
      name: "file_locks"
      number: 5
      label: LABEL_OPTIONAL
      type: TYPE_BOOL
      json_name: "fileLocks"
    }
    field {
      name: "empty_namespaces"
      number: 6
      label: LABEL_REPEATED
      type: TYPE_STRING
      json_name: "emptyNamespaces"
    }
    field {
      name: "cgroups_mode"
      number: 7
      label: LABEL_OPTIONAL
      type: TYPE_STRING
      json_name: "cgroupsMode"
    }
    field {
      name: "no_new_keyring"
      number: 8
      label: LABEL_OPTIONAL
      type: TYPE_BOOL
      json_name: "noNewKeyring"
    }
    field {
      name: "shim_cgroup"
      number: 9
      label: LABEL_OPTIONAL
      type: TYPE_STRING
      json_name: "shimCgroup"
    }
    field {
      name: "io_uid"
      number: 10
      label: LABEL_OPTIONAL
      type: TYPE_UINT32
      json_name: "ioUid"
    }
    field {
      name: "io_gid"
      number: 11
      label: LABEL_OPTIONAL
      type: TYPE_UINT32
      json_name: "ioGid"
    }
    field {
      name: "criu_work_path"
      number: 12
      label: LABEL_OPTIONAL
      type: TYPE_STRING
      json_name: "criuWorkPath"
    }
    field {
      name: "criu_image_path"
      number: 13
      label: LABEL_OPTIONAL
      type: TYPE_STRING
      json_name: "criuImagePath"
    }
  }
  message_type {
    name: "CheckpointOptions"
    field {
      name: "exit"
      number: 1
      label: LABEL_OPTIONAL
      type: TYPE_BOOL
      json_name: "exit"
    }
    field {
      name: "open_tcp"
      number: 2
      label: LABEL_OPTIONAL
      type: TYPE_BOOL
      json_name: "openTcp"
    }
    field {
      name: "external_unix_sockets"
      number: 3
      label: LABEL_OPTIONAL
      type: TYPE_BOOL
      json_name: "externalUnixSockets"
    }
    field {
      name: "terminal"
      number: 4
      label: LABEL_OPTIONAL
      type: TYPE_BOOL
      json_name: "terminal"
    }
    field {
      name: "file_locks"
      number: 5
      label: LABEL_OPTIONAL
      type: TYPE_BOOL
      json_name: "fileLocks"
    }
    field {
      name: "empty_namespaces"
      number: 6
      label: LABEL_REPEATED
      type: TYPE_STRING
      json_name: "emptyNamespaces"
    }
    field {
      name: "cgroups_mode"
      number: 7
      label: LABEL_OPTIONAL
      type: TYPE_STRING
      json_name: "cgroupsMode"
    }
    field {
      name: "work_path"
      number: 8
      label: LABEL_OPTIONAL
      type: TYPE_STRING
      json_name: "workPath"
    }
    field {
      name: "image_path"
      number: 9
      label: LABEL_OPTIONAL
      type: TYPE_STRING
      json_name: "imagePath"
    }
  }
  message_type {
    name: "ProcessDetails"
    field {
      name: "exec_id"
      number: 1
      label: LABEL_OPTIONAL
      type: TYPE_STRING
      json_name: "execId"
    }
  }
  options {
    go_package: "github.com/containerd/containerd/runtime/linux/runctypes;runctypes"
  }
  syntax: "proto3"
}
