Skip to content

Commit 4bbb111

Browse files
spy16Shivaprasad
andauthored
refactor(entropy): updated the protobuf definitions (#136)
Co-authored-by: Shivaprasad <[email protected]>
1 parent 4d2fb0f commit 4bbb111

File tree

1 file changed

+25
-58
lines changed

1 file changed

+25
-58
lines changed

odpf/entropy/v1beta1/service.proto

Lines changed: 25 additions & 58 deletions
Original file line numberDiff line numberDiff line change
@@ -59,61 +59,45 @@ service ResourceService {
5959
}
6060
}
6161

62-
service ProviderService {
63-
rpc ListProviders(ListProvidersRequest) returns (ListProvidersResponse) {
64-
option (google.api.http) = {
65-
get: "/v1beta1/providers"
66-
};
67-
}
68-
69-
rpc CreateProvider(CreateProviderRequest) returns (CreateProviderResponse) {
70-
option (google.api.http) = {
71-
post: "/v1beta1/providers"
72-
body: "provider"
73-
};
74-
}
62+
message ResourceDependency {
63+
string key = 1;
64+
string kind = 2;
7565
}
7666

77-
message Resource {
78-
string urn = 1;
79-
string name = 2;
80-
string parent = 3;
81-
string kind = 4;
82-
google.protobuf.Value configs = 5;
83-
map<string, string> labels = 6;
67+
message ResourceSpec {
68+
google.protobuf.Value configs = 1;
69+
repeated ResourceDependency dependencies = 2;
70+
}
8471

72+
message ResourceState {
8573
enum Status {
8674
STATUS_UNSPECIFIED = 0;
8775
STATUS_PENDING = 1;
8876
STATUS_ERROR = 2;
89-
STATUS_RUNNING = 3;
90-
STATUS_STOPPED = 4;
91-
STATUS_COMPLETED = 5;
77+
STATUS_DELETED = 3;
78+
STATUS_COMPLETED = 4;
9279
}
93-
Status status = 7;
94-
repeated ProviderSelector providers = 8;
95-
google.protobuf.Timestamp created_at = 9;
96-
google.protobuf.Timestamp updated_at = 10;
97-
}
9880

99-
message ProviderSelector {
100-
string urn = 1;
101-
string target = 2;
81+
Status status = 1;
82+
google.protobuf.Value output = 2;
83+
bytes module_data = 3;
10284
}
10385

104-
message Provider {
86+
message Resource {
10587
string urn = 1;
106-
string name = 2;
107-
string kind = 3;
108-
string parent = 4;
109-
google.protobuf.Value configs = 5;
110-
map<string, string> labels = 6;
111-
google.protobuf.Timestamp created_at = 7;
112-
google.protobuf.Timestamp updated_at = 8;
88+
string kind = 2;
89+
string name = 3;
90+
string project = 4;
91+
map<string, string> labels = 5;
92+
google.protobuf.Timestamp created_at = 6;
93+
google.protobuf.Timestamp updated_at = 7;
94+
95+
ResourceSpec spec = 8;
96+
ResourceState state = 9;
11397
}
11498

11599
message ListResourcesRequest {
116-
string parent = 1;
100+
string project = 1;
117101
string kind = 2;
118102
}
119103

@@ -139,7 +123,7 @@ message CreateResourceResponse {
139123

140124
message UpdateResourceRequest {
141125
string urn = 1;
142-
google.protobuf.Value configs = 2;
126+
ResourceSpec new_spec = 2;
143127
}
144128

145129
message UpdateResourceResponse {
@@ -152,23 +136,6 @@ message DeleteResourceRequest {
152136

153137
message DeleteResourceResponse {}
154138

155-
message CreateProviderRequest {
156-
Provider provider = 1;
157-
}
158-
159-
message CreateProviderResponse {
160-
Provider provider = 1;
161-
}
162-
163-
message ListProvidersRequest {
164-
string parent = 1;
165-
string kind = 2;
166-
}
167-
168-
message ListProvidersResponse {
169-
repeated Provider providers = 1;
170-
}
171-
172139
message ApplyActionRequest {
173140
string urn = 1;
174141
string action = 2;

0 commit comments

Comments
 (0)