github.com/cloudwan/edgelq-sdk@v1.15.4/cellular-api/access/v1/cellular_api/cellular_api.pb.api_access.go (about) 1 // Code generated by protoc-gen-goten-access 2 // Service: CellularApi 3 // DO NOT EDIT!!! 4 5 package cellular_api_access 6 7 import ( 8 gotenresource "github.com/cloudwan/goten-sdk/runtime/resource" 9 10 contract_access "github.com/cloudwan/edgelq-sdk/cellular-api/access/v1/contract" 11 sim_card_access "github.com/cloudwan/edgelq-sdk/cellular-api/access/v1/sim_card" 12 sim_card_stock_access "github.com/cloudwan/edgelq-sdk/cellular-api/access/v1/sim_card_stock" 13 cellular_api_client "github.com/cloudwan/edgelq-sdk/cellular-api/client/v1/cellular_api" 14 contract "github.com/cloudwan/edgelq-sdk/cellular-api/resources/v1/contract" 15 sim_card "github.com/cloudwan/edgelq-sdk/cellular-api/resources/v1/sim_card" 16 sim_card_stock "github.com/cloudwan/edgelq-sdk/cellular-api/resources/v1/sim_card_stock" 17 ) 18 19 type CellularApiApiAccess interface { 20 gotenresource.Access 21 22 contract.ContractAccess 23 sim_card.SimCardAccess 24 sim_card_stock.SimCardStockAccess 25 } 26 27 type apiCellularApiAccess struct { 28 gotenresource.Access 29 30 contract.ContractAccess 31 sim_card.SimCardAccess 32 sim_card_stock.SimCardStockAccess 33 } 34 35 func NewApiAccess(client cellular_api_client.CellularApiClient) CellularApiApiAccess { 36 37 contractAccess := contract_access.NewApiContractAccess(client) 38 simCardAccess := sim_card_access.NewApiSimCardAccess(client) 39 simCardStockAccess := sim_card_stock_access.NewApiSimCardStockAccess(client) 40 41 return &apiCellularApiAccess{ 42 Access: gotenresource.NewCompositeAccess( 43 44 contract.AsAnyCastAccess(contractAccess), 45 sim_card.AsAnyCastAccess(simCardAccess), 46 sim_card_stock.AsAnyCastAccess(simCardStockAccess), 47 ), 48 49 ContractAccess: contractAccess, 50 SimCardAccess: simCardAccess, 51 SimCardStockAccess: simCardStockAccess, 52 } 53 }