Refactor protobuf (#1354)

* Update protobuffs

Signed-off-by: Carlisia <carlisiac@vmware.com>
This commit is contained in:
KubeKween
2019-04-09 10:50:05 -07:00
committed by Nolan Brubaker
parent 956152d6e1
commit 13eaad0e64
18 changed files with 413 additions and 299 deletions

View File

@@ -15,6 +15,14 @@ message ExecuteResponse {
}
service BackupItemAction {
rpc AppliesTo(AppliesToRequest) returns (AppliesToResponse);
rpc AppliesTo(BackupItemActionAppliesToRequest) returns (BackupItemActionAppliesToResponse);
rpc Execute(ExecuteRequest) returns (ExecuteResponse);
}
message BackupItemActionAppliesToRequest {
string plugin = 1;
}
message BackupItemActionAppliesToResponse {
ResourceSelector ResourceSelector = 1;
}

View File

@@ -59,8 +59,13 @@ message CreateSignedURLResponse {
string url = 1;
}
message ObjectStoreInitRequest {
string plugin = 1;
map<string, string> config = 2;
}
service ObjectStore {
rpc Init(InitRequest) returns (Empty);
rpc Init(ObjectStoreInitRequest) returns (Empty);
rpc PutObject(stream PutObjectRequest) returns (Empty);
rpc GetObject(GetObjectRequest) returns (stream Bytes);
rpc ListCommonPrefixes(ListCommonPrefixesRequest) returns (ListCommonPrefixesResponse);

View File

@@ -17,6 +17,14 @@ message RestoreItemActionExecuteResponse {
}
service RestoreItemAction {
rpc AppliesTo(AppliesToRequest) returns (AppliesToResponse);
rpc AppliesTo(RestoreItemActionAppliesToRequest) returns (RestoreItemActionAppliesToResponse);
rpc Execute(RestoreItemActionExecuteRequest) returns (RestoreItemActionExecuteResponse);
}
message RestoreItemActionAppliesToRequest {
string plugin = 1;
}
message RestoreItemActionAppliesToResponse {
ResourceSelector ResourceSelector = 1;
}

View File

@@ -3,23 +3,6 @@ package generated;
message Empty {}
message InitRequest {
string plugin = 1;
map<string, string> config = 2;
}
message AppliesToRequest {
string plugin = 1;
}
message AppliesToResponse {
repeated string includedNamespaces = 1;
repeated string excludedNamespaces = 2;
repeated string includedResources = 3;
repeated string excludedResources = 4;
string selector = 5;
}
message Stack {
repeated StackFrame frames = 1;
}
@@ -36,3 +19,11 @@ message ResourceIdentifier {
string namespace = 3;
string name = 4;
}
message ResourceSelector {
repeated string includedNamespaces = 1;
repeated string excludedNamespaces = 2;
repeated string includedResources = 3;
repeated string excludedResources = 4;
string selector = 5;
}

View File

@@ -61,8 +61,13 @@ message SetVolumeIDResponse {
bytes persistentVolume = 1;
}
message VolumeSnapshotterInitRequest {
string plugin = 1;
map<string, string> config = 2;
}
service VolumeSnapshotter {
rpc Init(InitRequest) returns (Empty);
rpc Init(VolumeSnapshotterInitRequest) returns (Empty);
rpc CreateVolumeFromSnapshot(CreateVolumeRequest) returns (CreateVolumeResponse);
rpc GetVolumeInfo(GetVolumeInfoRequest) returns (GetVolumeInfoResponse);
rpc CreateSnapshot(CreateSnapshotRequest) returns (CreateSnapshotResponse);