syntax = "proto3";
	package servicesAdmin;
	
	message servicesAdmin{	
		string response =1;		
	}
	
	message ContractedServicesRequest{
		string user_id=1;
		string backup_scheduled_id=2; 
		string plan_id=3;
		string firewall_id=4;
	}
	
	message ContractedServicesResponse{
		servicesAdmin response=1;
	}

	message RequestQueueRequest{
		string resources_specs=1;
		string request_datetime=2; 
		string name_app=3;
		string identificator=4;
	}	
	message RequestQueueResponse{
		servicesAdmin response=1;
	}

	message StatusSupplyRequest{
		string resources=1;
	}	
	message StatusSupplyResponse{
		servicesAdmin response=1;
	}

	message ServiceStatusRequest{
		string resources=1;
	
	}	
	message ServiceStatusResponse{
		servicesAdmin response=1;
	
	}

	message UserVcdRequest{
		string username=1;
		string email=2; 
		string org_id=3;
		string active=4;
	}	
	message UserVcdResponse{
		servicesAdmin response=1;
	}

	message firewallRequest{
		string ips = 1;
		string is_segment =2;
	}	
	message firewallResponse{
		servicesAdmin response=1;
	}

	service ServiceservicesAdmin{
		rpc ContractedServicesService (ContractedServicesRequest) returns (ContractedServicesResponse){};
		rpc RequestQueueService (RequestQueueRequest) returns (RequestQueueResponse){};
		rpc StatusSupplyService (StatusSupplyRequest) returns (StatusSupplyResponse) {};
		rpc ServiceStatusService (ServiceStatusRequest) returns (ServiceStatusResponse) {};
		rpc UserVcdServices (UserVcdRequest) returns (UserVcdResponse){};
		rpc firewallServices (firewallRequest) returns (firewallResponse){};
		}
	