add runtimes endpoint to functions

This commit is contained in:
Asim Aslam
2022-03-01 15:41:57 +00:00
parent e528fa33b2
commit 5d0a352225
4 changed files with 212 additions and 60 deletions

View File

@@ -751,7 +751,7 @@ func (e *GoogleFunction) Describe(ctx context.Context, req *function.DescribeReq
fn.Status = status
// set the url
if len(fn.Url) == 0 && status == "Active" {
if len(fn.Url) == 0 && status == "Deployed" {
v := m["httpsTrigger"].(map[string]interface{})
fn.Url = v["url"].(string)
}
@@ -802,6 +802,11 @@ func (e *GoogleFunction) Regions(ctx context.Context, req *function.RegionsReque
return nil
}
func (e *GoogleFunction) Runtimes(ctx context.Context, req *function.RuntimesRequest, rsp *function.RuntimesResponse) error {
rsp.Runtimes = GoogleRuntimes
return nil
}
func (e *GoogleFunction) DeleteData(ctx context.Context, request *adminpb.DeleteDataRequest, response *adminpb.DeleteDataResponse) error {
method := "admin.DeleteData"
_, err := pauth.VerifyMicroAdmin(ctx, method)