//Example of topology syntax = "proto3"; package compute; import "google/protobuf/empty.proto"; import "context.proto"; import "service.proto"; service ComputeService { rpc check_credentials (context.TeraFlowController) returns (context.AuthenticationResult) {} rpc get_connectivity_service_status ( service.ServiceId ) returns (service.ServiceState) {} rpc create_connectivity_service ( service.Service ) returns (service.ServiceId) {} rpc edit_connectivity_service ( service.Service ) returns (service.ServiceId) {} rpc delete_connectivity_service ( service.Service ) returns ( google.protobuf.Empty ) {} rpc get_all_active_connectivity_services ( google.protobuf.Empty ) returns ( service.ServiceIdList ) {} rpc clear_all_connectivity_services ( google.protobuf.Empty ) returns (google.protobuf.Empty ) {} }