61 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			61 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			Go
		
	
	
	
	
	
/*
 | 
						|
   Copyright The containerd Authors.
 | 
						|
 | 
						|
   Licensed under the Apache License, Version 2.0 (the "License");
 | 
						|
   you may not use this file except in compliance with the License.
 | 
						|
   You may obtain a copy of the License at
 | 
						|
 | 
						|
       http://www.apache.org/licenses/LICENSE-2.0
 | 
						|
 | 
						|
   Unless required by applicable law or agreed to in writing, software
 | 
						|
   distributed under the License is distributed on an "AS IS" BASIS,
 | 
						|
   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 | 
						|
   See the License for the specific language governing permissions and
 | 
						|
   limitations under the License.
 | 
						|
*/
 | 
						|
 | 
						|
package proc
 | 
						|
 | 
						|
import (
 | 
						|
	google_protobuf "github.com/gogo/protobuf/types"
 | 
						|
)
 | 
						|
 | 
						|
// Mount holds filesystem mount configuration
 | 
						|
type Mount struct {
 | 
						|
	Type    string
 | 
						|
	Source  string
 | 
						|
	Target  string
 | 
						|
	Options []string
 | 
						|
}
 | 
						|
 | 
						|
// CreateConfig hold task creation configuration
 | 
						|
type CreateConfig struct {
 | 
						|
	ID               string
 | 
						|
	Bundle           string
 | 
						|
	Runtime          string
 | 
						|
	Rootfs           []Mount
 | 
						|
	Terminal         bool
 | 
						|
	Stdin            string
 | 
						|
	Stdout           string
 | 
						|
	Stderr           string
 | 
						|
	Checkpoint       string
 | 
						|
	ParentCheckpoint string
 | 
						|
	Options          *google_protobuf.Any
 | 
						|
}
 | 
						|
 | 
						|
// ExecConfig holds exec creation configuration
 | 
						|
type ExecConfig struct {
 | 
						|
	ID       string
 | 
						|
	Terminal bool
 | 
						|
	Stdin    string
 | 
						|
	Stdout   string
 | 
						|
	Stderr   string
 | 
						|
	Spec     *google_protobuf.Any
 | 
						|
}
 | 
						|
 | 
						|
// CheckpointConfig holds task checkpoint configuration
 | 
						|
type CheckpointConfig struct {
 | 
						|
	Path    string
 | 
						|
	Options *google_protobuf.Any
 | 
						|
}
 |