Skip to content

Commit

Permalink
Add project token methods
Browse files Browse the repository at this point in the history
  • Loading branch information
jacobwgillespie committed May 20, 2024
1 parent dbe95ad commit 400ef23
Showing 1 changed file with 48 additions and 0 deletions.
48 changes: 48 additions & 0 deletions proto/depot/core/v1/project.proto
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,18 @@ service ProjectService {

// Remove a trust policy from a project.
rpc RemoveTrustPolicy(RemoveTrustPolicyRequest) returns (RemoveTrustPolicyResponse) {}

// List project's API tokens.
rpc ListTokens(ListTokensRequest) returns (ListTokensResponse) {}

// Create a project API token.
rpc CreateToken(CreateTokenRequest) returns (CreateTokenResponse) {}

// Create a project API token.
rpc UpdateToken(UpdateTokenRequest) returns (UpdateTokenResponse) {}

// Delete project API token.
rpc DeleteToken(DeleteTokenRequest) returns (DeleteTokenResponse) {}
}

message Project {
Expand Down Expand Up @@ -139,3 +151,39 @@ message TrustPolicy {
string pipeline_slug = 2;
}
}

message ListTokensRequest {
string project_id = 1;
}

message ListTokensResponse {
repeated Token tokens = 1;

message Token {
string token_id = 1;
string description = 2;
}
}

message CreateTokenRequest {
string project_id = 1;
string description = 2;
}

message CreateTokenResponse {
string token_id = 1;
string secret = 2;
}

message UpdateTokenRequest {
string token_id = 1;
string description = 2;
}

message UpdateTokenResponse {}

message DeleteTokenRequest {
string token_id = 1;
}

message DeleteTokenResponse {}

0 comments on commit 400ef23

Please sign in to comment.