syntax = "proto3"; package onprem.user.v1; option go_package = "gitlab.com/on-prem-net/protocol/onprem/user/v1;userproto"; import "onprem/user/v1/account_ops.proto"; import "onprem/user/v1/account_metrics_stream_ops.proto"; import "onprem/user/v1/api_key_ops.proto"; import "onprem/user/v1/application_ops.proto"; import "onprem/user/v1/chassis_metrics_stream_ops.proto"; import "onprem/user/v1/chassis_ops.proto"; import "onprem/user/v1/chassis_type_ops.proto"; import "onprem/user/v1/data_source_ops.proto"; import "onprem/user/v1/device_metrics_stream_ops.proto"; import "onprem/user/v1/device_ops.proto"; import "onprem/user/v1/device_tunnel_ops.proto"; import "onprem/user/v1/device_type_ops.proto"; import "onprem/user/v1/endpoint_ops.proto"; import "onprem/user/v1/facility_metrics_stream_ops.proto"; import "onprem/user/v1/facility_ops.proto"; import "onprem/user/v1/file_ops.proto"; import "onprem/user/v1/file_group_ops.proto"; import "onprem/user/v1/file_info.proto"; import "onprem/user/v1/hat_ops.proto"; import "onprem/user/v1/hat_type_ops.proto"; import "onprem/user/v1/i2c_ops.proto"; import "onprem/user/v1/import.proto"; import "onprem/user/v1/invite_ops.proto"; import "onprem/user/v1/lambda_ops.proto"; import "onprem/user/v1/lambda_trigger_type_ops.proto"; import "onprem/user/v1/linked_account_ops.proto"; import "onprem/user/v1/plan_ops.proto"; import "onprem/user/v1/redfish_ops.proto"; import "onprem/user/v1/role_ops.proto"; import "onprem/user/v1/service_ops.proto"; import "onprem/user/v1/service_instance_ops.proto"; import "onprem/user/v1/ssh_key_ops.proto"; import "onprem/user/v1/stripe_ops.proto"; import "onprem/user/v1/tag_ops.proto"; import "onprem/user/v1/team_metrics_stream_ops.proto"; import "onprem/user/v1/team_ops.proto"; import "onprem/user/v1/template_ops.proto"; service User { rpc AfterAcceptInvite(AfterAcceptInviteRequest) returns (AfterAcceptInviteResponse); rpc AfterConfirmEmail(AfterConfirmEmailRequest) returns (AfterConfirmEmailResponse); rpc AfterStripeCheckout(AfterStripeCheckoutRequest) returns (AfterStripeCheckoutResponse); rpc CreateAccount(CreateAccountRequest) returns (CreateAccountResponse); rpc CreateApiKey(CreateApiKeyRequest) returns (CreateApiKeyResponse); rpc CreateApplication(CreateApplicationRequest) returns (CreateApplicationResponse); rpc CreateChassis(CreateChassisRequest) returns (CreateChassisResponse); rpc CreateChassisType(CreateChassisTypeRequest) returns (CreateChassisTypeResponse); rpc CreateDataSource(CreateDataSourceRequest) returns (CreateDataSourceResponse); rpc CreateDevice(CreateDeviceRequest) returns (CreateDeviceResponse); rpc CreateDeviceType(CreateDeviceTypeRequest) returns (CreateDeviceTypeResponse); rpc CreateFacility(CreateFacilityRequest) returns (CreateFacilityResponse); rpc CreateFileGroup(CreateFileGroupRequest) returns (CreateFileGroupResponse); rpc CreateHat(CreateHatRequest) returns (CreateHatResponse); rpc CreateHatType(CreateHatTypeRequest) returns (CreateHatTypeResponse); rpc CreateInvite(CreateInviteRequest) returns (CreateInviteResponse); rpc CreateLambda(CreateLambdaRequest) returns (CreateLambdaResponse); rpc CreateLambdaTriggerType(CreateLambdaTriggerTypeRequest) returns (CreateLambdaTriggerTypeResponse); rpc CreateLinkedAccount(CreateLinkedAccountRequest) returns (CreateLinkedAccountResponse); rpc CreatePlan(CreatePlanRequest) returns (CreatePlanResponse); rpc CreateRole(CreateRoleRequest) returns (CreateRoleResponse); rpc CreateService(CreateServiceRequest) returns (CreateServiceResponse); rpc CreateServiceInstance(CreateServiceInstanceRequest) returns (CreateServiceInstanceResponse); rpc CreateSshKey(CreateSshKeyRequest) returns (CreateSshKeyResponse); rpc CreateStripeCheckoutSession(CreateStripeCheckoutSessionRequest) returns (CreateStripeCheckoutSessionResponse); rpc CreateTag(CreateTagRequest) returns (CreateTagResponse); rpc CreateTeam(CreateTeamRequest) returns (CreateTeamResponse); rpc CreateTemplate(CreateTemplateRequest) returns (CreateTemplateResponse); rpc DeleteApiKey(DeleteApiKeyRequest) returns (DeleteApiKeyResponse); rpc DeleteApplication(DeleteApplicationRequest) returns (DeleteApplicationResponse); rpc DeleteChassis(DeleteChassisRequest) returns (DeleteChassisResponse); rpc DeleteChassisType(DeleteChassisTypeRequest) returns (DeleteChassisTypeResponse); rpc DeleteDataSource(DeleteDataSourceRequest) returns (DeleteDataSourceResponse); rpc DeleteDevice(DeleteDeviceRequest) returns (DeleteDeviceResponse); rpc DeleteDeviceType(DeleteDeviceTypeRequest) returns (DeleteDeviceTypeResponse); rpc DeleteFacility(DeleteFacilityRequest) returns (DeleteFacilityResponse); rpc DeleteFileGroup(DeleteFileGroupRequest) returns (DeleteFileGroupResponse); rpc DeleteHat(DeleteHatRequest) returns (DeleteHatResponse); rpc DeleteHatType(DeleteHatTypeRequest) returns (DeleteHatTypeResponse); rpc DeleteInvite(DeleteInviteRequest) returns (DeleteInviteResponse); rpc DeleteLambda(DeleteLambdaRequest) returns (DeleteLambdaResponse); rpc DeleteLambdaTriggerType(DeleteLambdaTriggerTypeRequest) returns (DeleteLambdaTriggerTypeResponse); rpc DeleteLinkedAccount(DeleteLinkedAccountRequest) returns (DeleteLinkedAccountResponse); rpc DeletePlan(DeletePlanRequest) returns (DeletePlanResponse); rpc DeleteRole(DeleteRoleRequest) returns (DeleteRoleResponse); rpc DeleteService(DeleteServiceRequest) returns (DeleteServiceResponse); rpc DeleteServiceInstance(DeleteServiceInstanceRequest) returns (DeleteServiceInstanceResponse); rpc DeleteSshKey(DeleteSshKeyRequest) returns (DeleteSshKeyResponse); rpc DeleteTag(DeleteTagRequest) returns (DeleteTagResponse); rpc DeleteTeam(DeleteTeamRequest) returns (DeleteTeamResponse); rpc DeleteTemplate(DeleteTemplateRequest) returns (DeleteTemplateResponse); rpc DeviceTunnelCollectMetrics(DeviceTunnelCollectMetricsRequest) returns (DeviceTunnelCollectMetricsResponse); rpc DeviceTunnelPerformNetworkRequest(DeviceTunnelNetworkRequest) returns (DeviceTunnelNetworkResponse); rpc FindAccount(FindAccountRequest) returns (FindAccountResponse); rpc FindApiKey(FindApiKeyRequest) returns (FindApiKeyResponse); rpc FindApplication(FindApplicationRequest) returns (FindApplicationResponse); rpc FindChassis(FindChassisRequest) returns (FindChassisResponse); rpc FindChassisType(FindChassisTypeRequest) returns (FindChassisTypeResponse); rpc FindDataSource(FindDataSourceRequest) returns (FindDataSourceResponse); rpc FindDevice(FindDeviceRequest) returns (FindDeviceResponse); rpc FindDeviceType(FindDeviceTypeRequest) returns (FindDeviceTypeResponse); rpc FindEndpoint(FindEndpointRequest) returns (FindEndpointResponse); rpc FindFacility(FindFacilityRequest) returns (FindFacilityResponse); rpc FindFileGroup(FindFileGroupRequest) returns (FindFileGroupResponse); rpc FindFileInfo(FindFileInfoRequest) returns (FindFileInfoResponse); rpc FindHat(FindHatRequest) returns (FindHatResponse); rpc FindHatType(FindHatTypeRequest) returns (FindHatTypeResponse); rpc FindInvite(FindInviteRequest) returns (FindInviteResponse); rpc FindLambda(FindLambdaRequest) returns (FindLambdaResponse); rpc FindLambdaTriggerType(FindLambdaTriggerTypeRequest) returns (FindLambdaTriggerTypeResponse); rpc FindLinkedAccount(FindLinkedAccountRequest) returns (FindLinkedAccountResponse); rpc FindPlan(FindPlanRequest) returns (FindPlanResponse); rpc FindRole(FindRoleRequest) returns (FindRoleResponse); rpc FindService(FindServiceRequest) returns (FindServiceResponse); rpc FindServiceInstance(FindServiceInstanceRequest) returns (FindServiceInstanceResponse); rpc FindSshKey(FindSshKeyRequest) returns (FindSshKeyResponse); rpc FindStripeCheckoutSession(FindStripeCheckoutSessionRequest) returns (FindStripeCheckoutSessionResponse); rpc FindTag(FindTagRequest) returns (FindTagResponse); rpc FindTeam(FindTeamRequest) returns (FindTeamResponse); rpc FindTemplate(FindTemplateRequest) returns (FindTemplateResponse); rpc FindAccounts(FindAccountsRequest) returns (FindAccountsResponse); rpc FindApiKeys(FindApiKeysRequest) returns (FindApiKeysResponse); rpc FindApplications(FindApplicationsRequest) returns (FindApplicationsResponse); rpc FindChasses(FindChassesRequest) returns (FindChassesResponse); rpc FindChassisTypes(FindChassisTypesRequest) returns (FindChassisTypesResponse); rpc FindDataSources(FindDataSourcesRequest) returns (FindDataSourcesResponse); rpc FindDevices(FindDevicesRequest) returns (FindDevicesResponse); rpc FindDeviceTypes(FindDeviceTypesRequest) returns (FindDeviceTypesResponse); rpc FindEndpoints(FindEndpointsRequest) returns (FindEndpointsResponse); rpc FindFacilities(FindFacilitiesRequest) returns (FindFacilitiesResponse); rpc FindFileGroups(FindFileGroupsRequest) returns (FindFileGroupsResponse); rpc FindHats(FindHatsRequest) returns (FindHatsResponse); rpc FindHatTypes(FindHatTypesRequest) returns (FindHatTypesResponse); rpc FindInvites(FindInvitesRequest) returns (FindInvitesResponse); rpc FindLambdas(FindLambdasRequest) returns (FindLambdasResponse); rpc FindLambdaTriggerTypes(FindLambdaTriggerTypesRequest) returns (FindLambdaTriggerTypesResponse); rpc FindLinkedAccounts(FindLinkedAccountsRequest) returns (FindLinkedAccountsResponse); rpc FindPlans(FindPlansRequest) returns (FindPlansResponse); rpc FindRoles(FindRolesRequest) returns (FindRolesResponse); rpc FindServiceInstances(FindServiceInstancesRequest) returns (FindServiceInstancesResponse); rpc FindServices(FindServicesRequest) returns (FindServicesResponse); rpc FindSshKeys(FindSshKeysRequest) returns (FindSshKeysResponse); rpc FindTags(FindTagsRequest) returns (FindTagsResponse); rpc FindTeams(FindTeamsRequest) returns (FindTeamsResponse); rpc FindTemplates(FindTemplatesRequest) returns (FindTemplatesResponse); rpc I2cFindBusses(I2cFindBussesRequest) returns (I2cFindBussesResponse); rpc I2cFindComponents(I2cFindComponentsRequest) returns (I2cFindComponentsResponse); rpc Import(ImportRequest) returns (ImportResponse); rpc Noop(NoopRequest) returns (NoopResponse); rpc RedfishFindChasses(RedfishFindChassesRequest) returns (RedfishFindChassesResponse); rpc RedfishFindSystems(RedfishFindSystemsRequest) returns (RedfishFindSystemsResponse); rpc RedfishResetSystem(RedfishResetSystemRequest) returns (RedfishResetSystemResponse); rpc RedfishSetChassisAssetTag(RedfishSetChassisAssetTagRequest) returns (RedfishSetChassisAssetTagResponse); rpc RedfishSetSystemAssetTag(RedfishSetSystemAssetTagRequest) returns (RedfishSetSystemAssetTagResponse); rpc RedfishSetSystemIndicatorLED(RedfishSetSystemIndicatorLEDRequest) returns (RedfishSetSystemIndicatorLEDResponse); rpc RunLambda(RunLambdaRequest) returns (RunLambdaResponse); rpc StreamAccountMetrics(StreamAccountMetricsRequest) returns (stream StreamAccountMetricsResponse); rpc StreamChassisMetrics(StreamChassisMetricsRequest) returns (stream StreamChassisMetricsResponse); rpc StreamDeviceMetrics(StreamDeviceMetricsRequest) returns (stream StreamDeviceMetricsResponse); rpc StreamFacilityMetrics(StreamFacilityMetricsRequest) returns (stream StreamFacilityMetricsResponse); rpc StreamTeamMetrics(StreamTeamMetricsRequest) returns (stream StreamTeamMetricsResponse); rpc StreamDownloadedFile(StreamDownloadedFileRequest) returns (stream StreamDownloadedFileResponse); rpc StreamUploadedFile(stream StreamUploadedFileRequest) returns (StreamUploadedFileResponse); rpc UpdateApplication(UpdateApplicationRequest) returns (UpdateApplicationResponse); rpc UpdateChassis(UpdateChassisRequest) returns (UpdateChassisResponse); rpc UpdateChassisType(UpdateChassisTypeRequest) returns (UpdateChassisTypeResponse); rpc UpdateDataSource(UpdateDataSourceRequest) returns (UpdateDataSourceResponse); rpc UpdateDevice(UpdateDeviceRequest) returns (UpdateDeviceResponse); rpc UpdateDeviceType(UpdateDeviceTypeRequest) returns (UpdateDeviceTypeResponse); rpc UpdateFacility(UpdateFacilityRequest) returns (UpdateFacilityResponse); rpc UpdateFileGroup(UpdateFileGroupRequest) returns (UpdateFileGroupResponse); rpc UpdateHat(UpdateHatRequest) returns (UpdateHatResponse); rpc UpdateHatType(UpdateHatTypeRequest) returns (UpdateHatTypeResponse); rpc UpdateLambda(UpdateLambdaRequest) returns (UpdateLambdaResponse); rpc UpdateLambdaTriggerType(UpdateLambdaTriggerTypeRequest) returns (UpdateLambdaTriggerTypeResponse); rpc UpdateLinkedAccount(UpdateLinkedAccountRequest) returns (UpdateLinkedAccountResponse); rpc UpdatePlan(UpdatePlanRequest) returns (UpdatePlanResponse); rpc UpdateRole(UpdateRoleRequest) returns (UpdateRoleResponse); rpc UpdateService(UpdateServiceRequest) returns (UpdateServiceResponse); rpc UpdateServiceInstance(UpdateServiceInstanceRequest) returns (UpdateServiceInstanceResponse); rpc UpdateTag(UpdateTagRequest) returns (UpdateTagResponse); rpc UpdateTeam(UpdateTeamRequest) returns (UpdateTeamResponse); rpc UpdateTemplate(UpdateTemplateRequest) returns (UpdateTemplateResponse); rpc ValidateAccount(ValidateAccountRequest) returns (ValidateAccountResponse); rpc ValidateApiKey(ValidateApiKeyRequest) returns (ValidateApiKeyResponse); rpc ValidateApplication(ValidateApplicationRequest) returns (ValidateApplicationResponse); rpc ValidateChassis(ValidateChassisRequest) returns (ValidateChassisResponse); rpc ValidateChassisType(ValidateChassisTypeRequest) returns (ValidateChassisTypeResponse); rpc ValidateDataSource(ValidateDataSourceRequest) returns (ValidateDataSourceResponse); rpc ValidateDevice(ValidateDeviceRequest) returns (ValidateDeviceResponse); rpc ValidateDeviceType(ValidateDeviceTypeRequest) returns (ValidateDeviceTypeResponse); rpc ValidateFacility(ValidateFacilityRequest) returns (ValidateFacilityResponse); rpc ValidateFileGroup(ValidateFileGroupRequest) returns (ValidateFileGroupResponse); rpc ValidateHat(ValidateHatRequest) returns (ValidateHatResponse); rpc ValidateHatType(ValidateHatTypeRequest) returns (ValidateHatTypeResponse); rpc ValidateInvite(ValidateInviteRequest) returns (ValidateInviteResponse); rpc ValidateLambda(ValidateLambdaRequest) returns (ValidateLambdaResponse); rpc ValidateLambdaTriggerType(ValidateLambdaTriggerTypeRequest) returns (ValidateLambdaTriggerTypeResponse); rpc ValidateLinkedAccount(ValidateLinkedAccountRequest) returns (ValidateLinkedAccountResponse); rpc ValidatePlan(ValidatePlanRequest) returns (ValidatePlanResponse); rpc ValidateRole(ValidateRoleRequest) returns (ValidateRoleResponse); rpc ValidateService(ValidateServiceRequest) returns (ValidateServiceResponse); rpc ValidateServiceInstance(ValidateServiceInstanceRequest) returns (ValidateServiceInstanceResponse); rpc ValidateSshKey(ValidateSshKeyRequest) returns (ValidateSshKeyResponse); rpc ValidateStripeCheckoutSession(ValidateStripeCheckoutSessionRequest) returns (ValidateStripeCheckoutSessionResponse); rpc ValidateTag(ValidateTagRequest) returns (ValidateTagResponse); rpc ValidateTeam(ValidateTeamRequest) returns (ValidateTeamResponse); rpc ValidateTemplate(ValidateTemplateRequest) returns (ValidateTemplateResponse); } message NoopRequest {} message NoopResponse {}