cli/azd/grpc/proto/user_config.proto (52 lines of code) (raw):

syntax = "proto3"; package azdext; option go_package = "github.com/azure/azure-dev/cli/azd/pkg/azdext;azdext"; import "models.proto"; service UserConfigService { // Get retrieves a value by path rpc Get (GetUserConfigRequest) returns (GetUserConfigResponse); // GetString retrieves a value by path and returns it as a string rpc GetString (GetUserConfigStringRequest) returns (GetUserConfigStringResponse); // GetSection retrieves a section by path rpc GetSection (GetUserConfigSectionRequest) returns (GetUserConfigSectionResponse); // Set sets a value at a given path rpc Set (SetUserConfigRequest) returns (EmptyResponse); // Unset removes a value at a given path rpc Unset (UnsetUserConfigRequest) returns (EmptyResponse); } // Request message for Get message GetUserConfigRequest { string path = 1; } // Response message for Get message GetUserConfigResponse { bytes value = 1; bool found = 2; } // Request message for GetString message GetUserConfigStringRequest { string path = 1; } // Response message for GetString message GetUserConfigStringResponse { string value = 1; bool found = 2; } // Request message for GetSection message GetUserConfigSectionRequest { string path = 1; } // Response message for GetSection message GetUserConfigSectionResponse { bytes section = 1; bool found = 2; } // Request message for Set message SetUserConfigRequest { string path = 1; bytes value = 2; } // Request message for Unset message UnsetUserConfigRequest { string path = 1; }