Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Removed /api/v1 prefix for HTTP paths #32

Merged
merged 1 commit into from
Jun 10, 2024
Merged
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
66 changes: 33 additions & 33 deletions temporal/api/cloud/cloudservice/v1/service.proto
Original file line number Diff line number Diff line change
Expand Up @@ -18,246 +18,246 @@ service CloudService {
// Gets all known users
rpc GetUsers(GetUsersRequest) returns (GetUsersResponse) {
option (google.api.http) = {
get: "/api/v1/cloud/users",
get: "/cloud/users",
};
}

// Get a user
rpc GetUser(GetUserRequest) returns (GetUserResponse) {
option (google.api.http) = {
get: "/api/v1/cloud/users/{user_id}",
get: "/cloud/users/{user_id}",
};
}

// Create a user
rpc CreateUser(CreateUserRequest) returns (CreateUserResponse) {
option (google.api.http) = {
post: "/api/v1/cloud/users",
post: "/cloud/users",
body: "*"
};
}

// Update a user
rpc UpdateUser(UpdateUserRequest) returns (UpdateUserResponse) {
option (google.api.http) = {
post: "/api/v1/cloud/users/{user_id}",
post: "/cloud/users/{user_id}",
body: "*"
};
}

// Delete a user
rpc DeleteUser(DeleteUserRequest) returns (DeleteUserResponse) {
option (google.api.http) = {
delete: "/api/v1/cloud/users/{user_id}",
delete: "/cloud/users/{user_id}",
};
}

// Set a user's access to a namespace
rpc SetUserNamespaceAccess(SetUserNamespaceAccessRequest) returns (SetUserNamespaceAccessResponse) {
option (google.api.http) = {
post: "/api/v1/cloud/namespaces/{namespace}/users/{user_id}/access",
post: "/cloud/namespaces/{namespace}/users/{user_id}/access",
body: "*"
};
}

// Get the latest information on an async operation
rpc GetAsyncOperation(GetAsyncOperationRequest) returns (GetAsyncOperationResponse) {
option (google.api.http) = {
get: "/api/v1/cloud/operations/{async_operation_id}",
get: "/cloud/operations/{async_operation_id}",
};
}

// Create a new namespace
rpc CreateNamespace (CreateNamespaceRequest) returns (CreateNamespaceResponse) {
option (google.api.http) = {
post: "/api/v1/cloud/namespaces",
post: "/cloud/namespaces",
body: "*"
};
}

// Get all namespaces
rpc GetNamespaces (GetNamespacesRequest) returns (GetNamespacesResponse) {
option (google.api.http) = {
get: "/api/v1/cloud/namespaces",
get: "/cloud/namespaces",
};
}

// Get a namespace
rpc GetNamespace (GetNamespaceRequest) returns (GetNamespaceResponse) {
option (google.api.http) = {
get: "/api/v1/cloud/namespaces/{namespace}",
get: "/cloud/namespaces/{namespace}",
};
}

// Update a namespace
rpc UpdateNamespace (UpdateNamespaceRequest) returns (UpdateNamespaceResponse) {
option (google.api.http) = {
post: "/api/v1/cloud/namespaces/{namespace}",
post: "/cloud/namespaces/{namespace}",
body: "*"
};
}

// Rename an existing customer search attribute
rpc RenameCustomSearchAttribute (RenameCustomSearchAttributeRequest) returns (RenameCustomSearchAttributeResponse) {
option (google.api.http) = {
post: "/api/v1/cloud/namespaces/{namespace}/rename-custom-search-attribute",
post: "/cloud/namespaces/{namespace}/rename-custom-search-attribute",
body: "*"
};
}

// Delete a namespace
rpc DeleteNamespace (DeleteNamespaceRequest) returns (DeleteNamespaceResponse) {
option (google.api.http) = {
delete: "/api/v1/cloud/namespaces/{namespace}",
delete: "/cloud/namespaces/{namespace}",
};
}

// Failover a multi-region namespace
rpc FailoverNamespaceRegion (FailoverNamespaceRegionRequest) returns (FailoverNamespaceRegionResponse) {
option (google.api.http) = {
post: "/api/v1/cloud/namespaces/{namespace}/failover-region",
post: "/cloud/namespaces/{namespace}/failover-region",
body: "*"
};
}

// Add a new region to a namespace
rpc AddNamespaceRegion (AddNamespaceRegionRequest) returns (AddNamespaceRegionResponse) {
option (google.api.http) = {
post: "/api/v1/cloud/namespaces/{namespace}/add-region",
post: "/cloud/namespaces/{namespace}/add-region",
body: "*"
};
}

// Get all regions
rpc GetRegions (GetRegionsRequest) returns (GetRegionsResponse) {
option (google.api.http) = {
get: "/api/v1/cloud/regions",
get: "/cloud/regions",
};
}

// Get a region
rpc GetRegion (GetRegionRequest) returns (GetRegionResponse) {
option (google.api.http) = {
get: "/api/v1/cloud/regions/{region}",
get: "/cloud/regions/{region}",
};
}

// Get all known API keys
rpc GetApiKeys (GetApiKeysRequest) returns (GetApiKeysResponse) {
option (google.api.http) = {
get: "/api/v1/cloud/api-keys",
get: "/cloud/api-keys",
};
}

// Get an API key
rpc GetApiKey (GetApiKeyRequest) returns (GetApiKeyResponse) {
option (google.api.http) = {
get: "/api/v1/cloud/api-keys/{key_id}",
get: "/cloud/api-keys/{key_id}",
};
}

// Create an API key
rpc CreateApiKey (CreateApiKeyRequest) returns (CreateApiKeyResponse) {
option (google.api.http) = {
post: "/api/v1/cloud/api-keys",
post: "/cloud/api-keys",
body: "*"
};
}

// Update an API key
rpc UpdateApiKey (UpdateApiKeyRequest) returns (UpdateApiKeyResponse) {
option (google.api.http) = {
post: "/api/v1/cloud/api-keys/{key_id}",
post: "/cloud/api-keys/{key_id}",
body: "*"
};
}

// Delete an API key
rpc DeleteApiKey (DeleteApiKeyRequest) returns (DeleteApiKeyResponse) {
option (google.api.http) = {
delete: "/api/v1/cloud/api-keys/{key_id}",
delete: "/cloud/api-keys/{key_id}",
};
}

// Get all user groups
rpc GetUserGroups (GetUserGroupsRequest) returns (GetUserGroupsResponse) {
option (google.api.http) = {
get: "/api/v1/cloud/user-groups",
get: "/cloud/user-groups",
};
}

// Get a user group
rpc GetUserGroup (GetUserGroupRequest) returns (GetUserGroupResponse) {
option (google.api.http) = {
get: "/api/v1/cloud/user-groups/{group_id}",
get: "/cloud/user-groups/{group_id}",
};
}

// Create new a user group
rpc CreateUserGroup (CreateUserGroupRequest) returns (CreateUserGroupResponse) {
option (google.api.http) = {
post: "/api/v1/cloud/user-groups",
post: "/cloud/user-groups",
body: "*"
};
}

// Update a user group
rpc UpdateUserGroup (UpdateUserGroupRequest) returns (UpdateUserGroupResponse) {
option (google.api.http) = {
post: "/api/v1/cloud/user-groups/{group_id}",
post: "/cloud/user-groups/{group_id}",
body: "*"
};
}

// Delete a user group
rpc DeleteUserGroup (DeleteUserGroupRequest) returns (DeleteUserGroupResponse) {
option (google.api.http) = {
delete: "/api/v1/cloud/user-groups/{group_id}",
delete: "/cloud/user-groups/{group_id}",
};
}

// Set a user group's access to a namespace
rpc SetUserGroupNamespaceAccess (SetUserGroupNamespaceAccessRequest) returns (SetUserGroupNamespaceAccessResponse) {
option (google.api.http) = {
post: "/api/v1/cloud/namespaces/{namespace}/user-groups/{group_id}/access",
post: "/cloud/namespaces/{namespace}/user-groups/{group_id}/access",
body: "*"
};
}

// Create a service account.
rpc CreateServiceAccount(CreateServiceAccountRequest) returns (CreateServiceAccountResponse) {
option (google.api.http) = {
post: "/api/v1/service-accounts",
post: "/cloud/service-accounts",
body: "*"
};
}

// Get a service account.
rpc GetServiceAccount(GetServiceAccountRequest) returns (GetServiceAccountResponse) {
option (google.api.http) = {
get: "/api/v1/service-accounts/{service_account_id}",
get: "/cloud/service-accounts/{service_account_id}",
};
}

// Get service accounts.
rpc GetServiceAccounts(GetServiceAccountsRequest) returns (GetServiceAccountsResponse) {
option (google.api.http) = {
get: "/api/v1/service-accounts",
get: "/cloud/service-accounts",
};
}

// Update a service account.
rpc UpdateServiceAccount(UpdateServiceAccountRequest) returns (UpdateServiceAccountResponse) {
option (google.api.http) = {
post: "/api/v1/service-accounts/{service_account_id}",
post: "/cloud/service-accounts/{service_account_id}",
body: "*"
};
}

// Delete a service account.
rpc DeleteServiceAccount(DeleteServiceAccountRequest) returns (DeleteServiceAccountResponse) {
option (google.api.http) = {
delete: "/api/v1/service-accounts/{service_account_id}",
delete: "/cloud/service-accounts/{service_account_id}",
};
}
}
Loading