Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
522 changes: 522 additions & 0 deletions api/next.txtpb

Large diffs are not rendered by default.

37 changes: 37 additions & 0 deletions api/proto/nerdbox/types/transfer/v1/datastream.proto
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
/*
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.
*/

syntax = "proto3";

package containerd.nerdbox.types.transfer.v1;

option go_package = "github.com/containerd/nerdbox/api/types/transfer/v1;transfer";

// ReadStream carries data from the client to the server (import
// direction). The client sends data through the stream and the
// server reads it.
message ReadStream {
string stream = 1;
string media_type = 2;
}

// WriteStream carries data from the server to the client (export
// direction). The server writes data into the stream and the
// client receives it.
message WriteStream {
string stream = 1;
string media_type = 2;
}
39 changes: 39 additions & 0 deletions api/proto/nerdbox/types/transfer/v1/filesystem.proto
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
/*
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.
*/

syntax = "proto3";

package containerd.nerdbox.types.transfer.v1;

option go_package = "github.com/containerd/nerdbox/api/types/transfer/v1;transfer";

// ContainerFilesystem represents a path within a running container's
// filesystem. It acts as either a source or destination in a transfer
// operation, identifying the container and path for archive operations.
message ContainerFilesystem {
string container_id = 1;
string path = 2;

// When true and path is a directory, return only the directory entry
// itself without walking into its contents. This is useful for
// stat-like operations where only the directory's metadata is needed.
bool no_walk = 3;

// When true, preserve the UID/GID from tar headers when extracting
// files. When false, extracted files are owned by the extracting
// process.
bool preserve_ownership = 4;
Comment thread
dmcgowan marked this conversation as resolved.
}
252 changes: 252 additions & 0 deletions api/types/transfer/v1/datastream.pb.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading