syntax = "proto3"; package onprem.user.v1; option go_package="gitlab.com/on-prem-net/protocol/onprem/user/v1;userproto"; import "onprem/user/v1/error.proto"; import "onprem/user/v1/template.proto"; message TemplateFilter { optional string created_by_user_id = 1; optional string name = 2; optional string service_id = 3; } message CreateTemplateRequest { Template template = 1; } message CreateTemplateResponse { Template template = 1; } message DeleteTemplateRequest { string id = 1; } message DeleteTemplateResponse { } message FindTemplateRequest { string id = 1; } message FindTemplateResponse { Template template = 1; } message FindTemplatesRequest { TemplateFilter filter = 1; } message FindTemplatesResponse { repeated Template templates = 1; } message UpdateTemplateRequest { Template template = 1; } message UpdateTemplateResponse { Template template = 1; } message ValidateTemplateRequest { Template template = 1; } message ValidateTemplateResponse { repeated ErrorObject errors = 1; }