package test import ( "repository.basistech.ru/BASIS/decort-golang-sdk/pkg/cloudapi/account" "repository.basistech.ru/BASIS/decort-golang-sdk/pkg/cloudapi/bservice" "repository.basistech.ru/BASIS/decort-golang-sdk/pkg/cloudapi/compute" "repository.basistech.ru/BASIS/decort-golang-sdk/pkg/cloudapi/disks" "repository.basistech.ru/BASIS/decort-golang-sdk/pkg/cloudapi/extnet" "repository.basistech.ru/BASIS/decort-golang-sdk/pkg/cloudapi/flipgroup" "repository.basistech.ru/BASIS/decort-golang-sdk/pkg/cloudapi/image" "repository.basistech.ru/BASIS/decort-golang-sdk/pkg/cloudapi/k8ci" "repository.basistech.ru/BASIS/decort-golang-sdk/pkg/cloudapi/k8s" "repository.basistech.ru/BASIS/decort-golang-sdk/pkg/cloudapi/kvmppc" "repository.basistech.ru/BASIS/decort-golang-sdk/pkg/cloudapi/kvmx86" "repository.basistech.ru/BASIS/decort-golang-sdk/pkg/cloudapi/lb" "repository.basistech.ru/BASIS/decort-golang-sdk/pkg/cloudapi/locations" "repository.basistech.ru/BASIS/decort-golang-sdk/pkg/cloudapi/pcidevice" "repository.basistech.ru/BASIS/decort-golang-sdk/pkg/cloudapi/rg" "repository.basistech.ru/BASIS/decort-golang-sdk/pkg/cloudapi/sizes" "repository.basistech.ru/BASIS/decort-golang-sdk/pkg/cloudapi/stack" "repository.basistech.ru/BASIS/decort-golang-sdk/pkg/cloudapi/tasks" "repository.basistech.ru/BASIS/decort-golang-sdk/pkg/cloudapi/user" "repository.basistech.ru/BASIS/decort-golang-sdk/pkg/cloudapi/vfpool" "repository.basistech.ru/BASIS/decort-golang-sdk/pkg/cloudapi/vins" account_cb "repository.basistech.ru/BASIS/decort-golang-sdk/pkg/cloudbroker/account" apiaccess_cb "repository.basistech.ru/BASIS/decort-golang-sdk/pkg/cloudbroker/apiaccess" audit_cb "repository.basistech.ru/BASIS/decort-golang-sdk/pkg/cloudbroker/audit" backup_cb "repository.basistech.ru/BASIS/decort-golang-sdk/pkg/cloudbroker/backup" compute_cb "repository.basistech.ru/BASIS/decort-golang-sdk/pkg/cloudbroker/compute" disks_cb "repository.basistech.ru/BASIS/decort-golang-sdk/pkg/cloudbroker/disks" extnet_cb "repository.basistech.ru/BASIS/decort-golang-sdk/pkg/cloudbroker/extnet" flipgroup_cb "repository.basistech.ru/BASIS/decort-golang-sdk/pkg/cloudbroker/flipgroup" grid_cb "repository.basistech.ru/BASIS/decort-golang-sdk/pkg/cloudbroker/grid" group_cb "repository.basistech.ru/BASIS/decort-golang-sdk/pkg/cloudbroker/group" image_cb "repository.basistech.ru/BASIS/decort-golang-sdk/pkg/cloudbroker/image" k8ci_cb "repository.basistech.ru/BASIS/decort-golang-sdk/pkg/cloudbroker/k8ci" k8s_cb "repository.basistech.ru/BASIS/decort-golang-sdk/pkg/cloudbroker/k8s" kvmppc_cb "repository.basistech.ru/BASIS/decort-golang-sdk/pkg/cloudbroker/kvmppc" kvmx86_cb "repository.basistech.ru/BASIS/decort-golang-sdk/pkg/cloudbroker/kvmx86" lb_cb "repository.basistech.ru/BASIS/decort-golang-sdk/pkg/cloudbroker/lb" node_cb "repository.basistech.ru/BASIS/decort-golang-sdk/pkg/cloudbroker/node" pcidevice_cb "repository.basistech.ru/BASIS/decort-golang-sdk/pkg/cloudbroker/pcidevice" rg_cb "repository.basistech.ru/BASIS/decort-golang-sdk/pkg/cloudbroker/rg" sep_cb "repository.basistech.ru/BASIS/decort-golang-sdk/pkg/cloudbroker/sep" stack_cb "repository.basistech.ru/BASIS/decort-golang-sdk/pkg/cloudbroker/stack" tasks_cb "repository.basistech.ru/BASIS/decort-golang-sdk/pkg/cloudbroker/tasks" user_cb "repository.basistech.ru/BASIS/decort-golang-sdk/pkg/cloudbroker/user" vfpool_cb "repository.basistech.ru/BASIS/decort-golang-sdk/pkg/cloudbroker/vfpool" vgpu_cb "repository.basistech.ru/BASIS/decort-golang-sdk/pkg/cloudbroker/vgpu" vins_cb "repository.basistech.ru/BASIS/decort-golang-sdk/pkg/cloudbroker/vins" ) type EmptyStruct struct{} // getRequestsMapCloudAPI maps request path with request golang sdk structures for cloudapi most used requests func getRequestsMapCloudAPI() map[string]interface{} { return map[string]interface{}{ // account "/cloudapi/account/addUser": account.AddUserRequest{}, "/cloudapi/account/audits": account.AuditsRequest{}, "/cloudapi/account/delete": account.DeleteRequest{}, "/cloudapi/account/deleteUser": account.DeleteUserRequest{}, "/cloudapi/account/disable": account.DisableEnableRequest{}, "/cloudapi/account/enable": account.DisableEnableRequest{}, "/cloudapi/account/get": account.GetRequest{}, "/cloudapi/account/getConsumedAccountUnits": account.GetConsumedAccountUnitsRequest{}, "/cloudapi/account/getConsumedCloudUnitsByType": account.GetConsumedCloudUnitsByTypeRequest{}, "/cloudapi/account/getConsumption": account.GetConsumptionRequest{}, "/cloudapi/account/getReservedAccountUnits": account.GetReservedAccountUnitsRequest{}, "/cloudapi/account/getResourceConsumption": account.GetResourceConsumptionRequest{}, "/cloudapi/account/list": account.ListRequest{}, "/cloudapi/account/listComputes": account.ListComputesRequest{}, "/cloudapi/account/listDeleted": account.ListDeletedRequest{}, "/cloudapi/account/listDisks": account.ListDisksRequest{}, "/cloudapi/account/listFlipGroups": account.ListFLIPGroupsRequest{}, "/cloudapi/account/listRG": account.ListRGRequest{}, "/cloudapi/account/listResourceConsumption": EmptyStruct{}, "/cloudapi/account/listTemplates": account.ListTemplatesRequest{}, "/cloudapi/account/listVins": account.ListVINSRequest{}, "/cloudapi/account/restore": account.RestoreRequest{}, "/cloudapi/account/update": account.UpdateRequest{}, "/cloudapi/account/updateUser": account.UpdateUserRequest{}, //bservice "/cloudapi/bservice/create": bservice.CreateRequest{}, "/cloudapi/bservice/delete": bservice.DeleteRequest{}, "/cloudapi/bservice/disable": bservice.DisableRequest{}, "/cloudapi/bservice/enable": bservice.EnableRequest{}, "/cloudapi/bservice/get": bservice.GetRequest{}, "/cloudapi/bservice/groupAdd": bservice.GroupAddRequest{}, "/cloudapi/bservice/groupComputeRemove": bservice.GroupComputeRemoveRequest{}, "/cloudapi/bservice/groupGet": bservice.GroupGetRequest{}, "/cloudapi/bservice/groupParentAdd": bservice.GroupParentAddRequest{}, "/cloudapi/bservice/groupParentRemove": bservice.GroupParentRemoveRequest{}, "/cloudapi/bservice/groupRemove": bservice.GroupRemoveRequest{}, "/cloudapi/bservice/groupResize": bservice.GroupResizeRequest{}, "/cloudapi/bservice/groupStart": bservice.GroupStartRequest{}, "/cloudapi/bservice/groupStop": bservice.GroupStopRequest{}, "/cloudapi/bservice/groupUpdate": bservice.GroupUpdateRequest{}, "/cloudapi/bservice/groupUpdateExtnet": bservice.GroupUpdateExtNetRequest{}, "/cloudapi/bservice/groupUpdateVins": bservice.GroupUpdateVINSRequest{}, "/cloudapi/bservice/list": bservice.ListRequest{}, "/cloudapi/bservice/listDeleted": bservice.ListDeletedRequest{}, "/cloudapi/bservice/restore": bservice.RestoreRequest{}, "/cloudapi/bservice/snapshotCreate": bservice.SnapshotCreateRequest{}, "/cloudapi/bservice/snapshotDelete": bservice.SnapshotDeleteRequest{}, "/cloudapi/bservice/snapshotList": bservice.SnapshotListRequest{}, "/cloudapi/bservice/snapshotRollback": bservice.SnapshotRollbackRequest{}, "/cloudapi/bservice/start": bservice.StartRequest{}, "/cloudapi/bservice/stop": bservice.StopRequest{}, // compute "/cloudapi/compute/affinityGroupCheckStart": compute.AffinityGroupCheckStartRequest{}, "/cloudapi/compute/affinityLabelRemove": compute.AffinityLabelRemoveRequest{}, "/cloudapi/compute/affinityLabelSet": compute.AffinityLabelSetRequest{}, "/cloudapi/compute/affinityRelations": compute.AffinityRelationsRequest{}, "/cloudapi/compute/affinityRuleAdd": compute.AffinityRuleAddRequest{}, "/cloudapi/compute/affinityRuleRemove": compute.AffinityRuleRemoveRequest{}, "/cloudapi/compute/affinityRulesClear": compute.AffinityRulesClearRequest{}, "/cloudapi/compute/antiAffinityRuleAdd": compute.AntiAffinityRuleAddRequest{}, "/cloudapi/compute/antiAffinityRuleRemove": compute.AntiAffinityRuleRemoveRequest{}, "/cloudapi/compute/antiAffinityRulesClear": compute.AffinityRulesClearRequest{}, "/cloudapi/compute/attachGpu": compute.AttachGPURequest{}, "/cloudapi/compute/attachPciDevice": compute.AttachPCIDeviceRequest{}, "/cloudapi/compute/audits": compute.AuditsRequest{}, "/cloudapi/compute/bootDiskSet": compute.BootDiskSetRequest{}, "/cloudapi/compute/bootOrderGet": compute.BootOrderGetRequest{}, "/cloudapi/compute/bootOrderSet": compute.BootOrderSetRequest{}, "/cloudapi/compute/cdEject": compute.CDEjectRequest{}, "/cloudapi/compute/cdInsert": compute.CDInsertRequest{}, "/cloudapi/compute/changeLinkState": compute.ChangeLinkStateRequest{}, "/cloudapi/compute/clone": compute.CloneRequest{}, "/cloudapi/compute/createTemplate": compute.CreateTemplateRequest{}, "/cloudapi/compute/createTemplateFromBlank": compute.CreateTemplateFromBlankRequest{}, "/cloudapi/compute/delete": compute.DeleteRequest{}, "/cloudapi/compute/deleteCustomFields": compute.DeleteCustomFieldsRequest{}, "/cloudapi/compute/detachGpu": compute.DetachGPURequest{}, "/cloudapi/compute/detachPciDevice": compute.DetachPCIDeviceRequest{}, "/cloudapi/compute/disable": compute.DisableRequest{}, "/cloudapi/compute/diskAdd": compute.DiskAddRequest{}, "/cloudapi/compute/diskAttach": compute.DiskAttachRequest{}, "/cloudapi/compute/diskDel": compute.DiskDelRequest{}, "/cloudapi/compute/diskDetach": compute.DiskDetachRequest{}, "/cloudapi/compute/diskMigrate": compute.DiskMigrateRequest{}, "/cloudapi/compute/diskQos": compute.DiskQOSRequest{}, "/cloudapi/compute/diskSwitchToReplication": compute.DiskSwitchToReplicationRequest{}, "/cloudapi/compute/diskResize": compute.DiskResizeRequest{}, "/cloudapi/compute/enable": compute.EnableRequest{}, "/cloudapi/compute/get": compute.GetRequest{}, "/cloudapi/compute/getAudits": compute.GetAuditsRequest{}, "/cloudapi/compute/getConsoleUrl": compute.GetConsoleURLRequest{}, "/cloudapi/compute/getCustomFields": compute.GetCustomFieldsRequest{}, "/cloudapi/compute/getLog": compute.GetLogRequest{}, "/cloudapi/compute/list": compute.ListRequest{}, "/cloudapi/compute/listDeleted": compute.ListDeletedRequest{}, "/cloudapi/compute/listPciDevice": compute.ListPCIDeviceRequest{}, "/cloudapi/compute/listVGpu": compute.ListVGPURequest{}, "/cloudapi/compute/moveToRg": compute.MoveToRGRequest{}, "/cloudapi/compute/netAttach": compute.NetAttachRequest{}, "/cloudapi/compute/netDetach": compute.NetDetachRequest{}, "/cloudapi/compute/pfwAdd": compute.PFWAddRequest{}, "/cloudapi/compute/pfwDel": compute.PFWDelRequest{}, "/cloudapi/compute/pfwList": compute.PFWListRequest{}, "/cloudapi/compute/pause": compute.PauseRequest{}, "/cloudapi/compute/pinToStack": compute.PinToStackRequest{}, "/cloudapi/compute/powerCycle": compute.PowerCycleRequest{}, "/cloudapi/compute/reboot": compute.RebootRequest{}, "/cloudapi/compute/redeploy": compute.RedeployRequest{}, "/cloudapi/compute/reset": compute.ResetRequest{}, "/cloudapi/compute/resize": compute.ResizeRequest{}, "/cloudapi/compute/restore": compute.RestoreRequest{}, "/cloudapi/compute/resume": compute.ResumeRequest{}, "/cloudapi/compute/setCustomFields": compute.SetCustomFieldsRequest{}, "/cloudapi/compute/snapshotCreate": compute.SnapshotCreateRequest{}, "/cloudapi/compute/snapshotDelete": compute.SnapshotDeleteRequest{}, "/cloudapi/compute/snapshotList": compute.SnapshotListRequest{}, "/cloudapi/compute/snapshotRollback": compute.SnapshotRollbackRequest{}, "/cloudapi/compute/snapshotUsage": compute.SnapshotUsageRequest{}, "/cloudapi/compute/start": compute.StartRequest{}, "/cloudapi/compute/stop": compute.StopRequest{}, "/cloudapi/compute/tagAdd": compute.TagAddRequest{}, "/cloudapi/compute/tagRemove": compute.TagRemoveRequest{}, "/cloudapi/compute/unpinFromStack": compute.UnpinFromStackRequest{}, "/cloudapi/compute/update": compute.UpdateRequest{}, "/cloudapi/compute/userGrant": compute.UserGrantRequest{}, "/cloudapi/compute/userList": compute.UserListRequest{}, "/cloudapi/compute/userRevoke": compute.UserRevokeRequest{}, "/cloudapi/compute/userUpdate": compute.UserUpdateRequest{}, // disks "/cloudapi/disks/create": disks.CreateRequest{}, "/cloudapi/disks/delete": disks.DeleteRequest{}, "/cloudapi/disks/deleteDisks": disks.DisksDeleteRequest{}, "/cloudapi/disks/fromPlatformDisk": disks.FromPlatformDiskRequest{}, "/cloudapi/disks/get": disks.GetRequest{}, "/cloudapi/disks/limitIO": disks.LimitIORequest{}, "/cloudapi/disks/list": disks.ListRequest{}, "/cloudapi/disks/listDeleted": disks.ListDeletedRequest{}, "/cloudapi/disks/listTypes": disks.ListTypesRequest{}, "/cloudapi/disks/listUnattached": disks.ListUnattachedRequest{}, "/cloudapi/disks/rename": disks.RenameRequest{}, "/cloudapi/disks/replicate": disks.ReplicateRequest{}, "/cloudapi/disks/replicationResume": disks.ReplicationResumeRequest{}, "/cloudapi/disks/replicationReverse": disks.ReplicationReverseRequest{}, "/cloudapi/disks/replicationStart": disks.ReplicationStartRequest{}, "/cloudapi/disks/replicationStatus": disks.ReplicationStatusRequest{}, "/cloudapi/disks/replicationStop": disks.ReplicationStopRequest{}, "/cloudapi/disks/replicationSuspend": disks.ReplicationSuspendRequest{}, "/cloudapi/disks/resize": disks.ResizeRequest{}, "/cloudapi/disks/resize2": disks.ResizeRequest{}, "/cloudapi/disks/restore": disks.RestoreRequest{}, "/cloudapi/disks/search": disks.SearchRequest{}, "/cloudapi/disks/share": disks.ShareRequest{}, "/cloudapi/disks/snapshotDelete": disks.SnapshotDeleteRequest{}, "/cloudapi/disks/snapshotRollback": disks.SnapshotRollbackRequest{}, "/cloudapi/disks/unshare": disks.UnshareRequest{}, // extnet "/cloudapi/extnet/get": extnet.GetRequest{}, "/cloudapi/extnet/getDefault": EmptyStruct{}, "/cloudapi/extnet/list": extnet.ListRequest{}, "/cloudapi/extnet/listComputes": extnet.ListComputesRequest{}, // flipgroup "/cloudapi/flipgroup/computeAdd": flipgroup.ComputeAddRequest{}, "/cloudapi/flipgroup/computeRemove": flipgroup.ComputeRemoveRequest{}, "/cloudapi/flipgroup/create": flipgroup.CreateRequest{}, "/cloudapi/flipgroup/delete": flipgroup.DeleteRequest{}, "/cloudapi/flipgroup/edit": flipgroup.EditRequest{}, "/cloudapi/flipgroup/get": flipgroup.GetRequest{}, "/cloudapi/flipgroup/list": flipgroup.ListRequest{}, // image "/cloudapi/image/create": image.CreateRequest{}, "/cloudapi/image/createVirtual": image.CreateVirtualRequest{}, "/cloudapi/image/delete": image.DeleteRequest{}, "/cloudapi/image/get": image.GetRequest{}, "/cloudapi/image/link": image.LinkRequest{}, "/cloudapi/image/list": image.ListRequest{}, "/cloudapi/image/rename": image.RenameRequest{}, // k8ci, k8s "/cloudapi/k8ci/get": k8ci.GetRequest{}, "/cloudapi/k8ci/list": k8ci.ListRequest{}, "/cloudapi/k8ci/listDeleted": k8ci.ListDeletedRequest{}, "/cloudapi/k8s/create": k8s.CreateRequest{}, "/cloudapi/k8s/delete": k8s.DeleteRequest{}, "/cloudapi/k8s/deleteMasterFromGroup": k8s.DeleteMasterFromGroupRequest{}, "/cloudapi/k8s/deleteWorkerFromGroup": k8s.DeleteWorkerFromGroupRequest{}, "/cloudapi/k8s/disable": k8s.DisableEnableRequest{}, "/cloudapi/k8s/enable": k8s.DisableEnableRequest{}, "/cloudapi/k8s/findGroupByLabel": k8s.FindGroupByLabelRequest{}, "/cloudapi/k8s/get": k8s.GetRequest{}, "/cloudapi/k8s/getConfig": k8s.GetConfigRequest{}, "/cloudapi/k8s/getNodeAnnotations": k8s.GetNodeAnnotationsRequest{}, "/cloudapi/k8s/getNodeLabels": k8s.GetNodeLabelsRequest{}, "/cloudapi/k8s/getNodeTaints": k8s.GetNodeTaintsRequest{}, "/cloudapi/k8s/getWorkerNodesMetaData": k8s.GetWorkerNodesMetaDataRequest{}, "/cloudapi/k8s/list": k8s.ListRequest{}, "/cloudapi/k8s/listDeleted": k8s.ListDeletedRequest{}, "/cloudapi/k8s/restore": k8s.RestoreRequest{}, "/cloudapi/k8s/start": k8s.StartRequest{}, "/cloudapi/k8s/stop": k8s.StopRequest{}, "/cloudapi/k8s/update": k8s.UpdateRequest{}, "/cloudapi/k8s/updateWorkerNodesMetaData": k8s.UpdateWorkerNodesMetaDataRequest{}, "/cloudapi/k8s/workerAdd": k8s.WorkerAddRequest{}, "/cloudapi/k8s/workersGroupAdd": k8s.WorkersGroupAddRequest{}, "/cloudapi/k8s/workersGroupDelete": k8s.WorkersGroupDeleteRequest{}, "/cloudapi/k8s/workersGroupGetByName": k8s.WorkersGroupGetByNameRequest{}, "/cloudapi/k8s/workerReset": k8s.WorkerResetRequest{}, "/cloudapi/k8s/workerRestart": k8s.WorkerRestartRequest{}, // kvmppc "/cloudapi/kvmppc/create": kvmppc.CreateRequest{}, "/cloudapi/kvmppc/createBlank": kvmppc.CreateBlankRequest{}, "/cloudapi/kvmx86/create": kvmx86.CreateRequest{}, "/cloudapi/kvmx86/createBlank": kvmx86.CreateBlankRequest{}, // lb "/cloudapi/lb/backendCreate": lb.BackendCreateRequest{}, "/cloudapi/lb/backendDelete": lb.BackendDeleteRequest{}, "/cloudapi/lb/backendServerAdd": lb.BackendServerAddRequest{}, "/cloudapi/lb/backendServerDelete": lb.BackendServerDeleteRequest{}, "/cloudapi/lb/backendServerUpdate": lb.BackendServerUpdateRequest{}, "/cloudapi/lb/backendUpdate": lb.BackendUpdateRequest{}, "/cloudapi/lb/configReset": lb.ConfigResetRequest{}, "/cloudapi/lb/create": lb.CreateRequest{}, "/cloudapi/lb/delete": lb.DeleteRequest{}, "/cloudapi/lb/disable": lb.DisableEnableRequest{}, "/cloudapi/lb/enable": lb.DisableEnableRequest{}, "/cloudapi/lb/frontendBind": lb.FrontendBindRequest{}, "/cloudapi/lb/frontendBindDelete": lb.FrontendBindDeleteRequest{}, "/cloudapi/lb/frontendBindingUpdate": lb.FrontendBindUpdateRequest{}, "/cloudapi/lb/frontendCreate": lb.FrontendCreateRequest{}, "/cloudapi/lb/frontendDelete": lb.FrontendDeleteRequest{}, "/cloudapi/lb/get": lb.GetRequest{}, "/cloudapi/lb/makeHighlyAvailable": lb.HighlyAvailableRequest{}, "/cloudapi/lb/list": lb.ListRequest{}, "/cloudapi/lb/listDeleted": lb.ListDeletedRequest{}, "/cloudapi/lb/restart": lb.RestartRequest{}, "/cloudapi/lb/restore": lb.RestoreRequest{}, "/cloudapi/lb/start": lb.StartRequest{}, "/cloudapi/lb/stop": lb.StopRequest{}, "/cloudapi/lb/update": lb.UpdateRequest{}, "/cloudapi/lb/updateSysctlParams": lb.UpdateSysctParamsRequest{}, // locations "/cloudapi/locations/getUrl": EmptyStruct{}, "/cloudapi/locations/list": locations.ListRequest{}, // pcidevice "/cloudapi/pcidevice/list": pcidevice.ListRequest{}, // rg "/cloudapi/rg/accessGrant": rg.AccessGrantRequest{}, "/cloudapi/rg/accessRevoke": rg.AccessRevokeRequest{}, "/cloudapi/rg/affinityGroupComputes": rg.AffinityGroupComputesRequest{}, "/cloudapi/rg/affinityGroupsGet": rg.AffinityGroupsGetRequest{}, "/cloudapi/rg/affinityGroupsList": rg.AffinityGroupsListRequest{}, "/cloudapi/rg/audits": rg.AuditsRequest{}, "/cloudapi/rg/create": rg.CreateRequest{}, "/cloudapi/rg/delete": rg.DeleteRequest{}, "/cloudapi/rg/disable": rg.DisableRequest{}, "/cloudapi/rg/enable": rg.EnableRequest{}, "/cloudapi/rg/get": rg.GetRequest{}, "/cloudapi/rg/getResourceConsumption": rg.GetResourceConsumptionRequest{}, "/cloudapi/rg/list": rg.ListRequest{}, "/cloudapi/rg/listComputes": rg.ListComputesRequest{}, "/cloudapi/rg/listDeleted": rg.ListDeletedRequest{}, "/cloudapi/rg/listLb": rg.ListLBRequest{}, "/cloudapi/rg/listPFW": rg.ListPFWRequest{}, "/cloudapi/rg/listResourceConsumption": EmptyStruct{}, "/cloudapi/rg/listVins": rg.ListVINSRequest{}, "/cloudapi/rg/restore": rg.RestoreRequest{}, "/cloudapi/rg/setDefNet": rg.SetDefNetRequest{}, "/cloudapi/rg/update": rg.UpdateRequest{}, "/cloudapi/rg/usage": rg.UsageRequest{}, // stack, tasks, sizes "/cloudapi/sizes/list": sizes.ListRequest{}, "/cloudapi/stack/get": stack.GetRequest{}, "/cloudapi/stack/list": stack.ListRequest{}, "/cloudapi/tasks/get": tasks.GetRequest{}, "/cloudapi/tasks/list": tasks.ListRequest{}, // user "/cloudapi/user/apiList": user.APIListRequest{}, "/cloudapi/user/authenticate": user.AuthenticateRequest{}, "/cloudapi/user/brief": EmptyStruct{}, "/cloudapi/user/get": user.GetRequest{}, "/cloudapi/user/getAudit": user.GetAuditRequest{}, "/cloudapi/user/getResourceConsumption": EmptyStruct{}, "/cloudapi/user/isValidInviteUserToken": user.IsValidInviteUserTokenRequest{}, "/cloudapi/user/search": user.SearchRequest{}, "/cloudapi/user/setData": user.SetDataRequest{}, // vfpool "/cloudapi/vfpool/get": vfpool.GetRequest{}, "/cloudapi/vfpool/list": vfpool.ListRequest{}, // vins "/cloudapi/vins/audits": vins.AuditsRequest{}, "/cloudapi/vins/createInAccount": vins.CreateInAccountRequest{}, "/cloudapi/vins/createInRG": vins.CreateInRGRequest{}, "/cloudapi/vins/delete": vins.DeleteRequest{}, "/cloudapi/vins/disable": vins.DisableEnableRequest{}, "/cloudapi/vins/dnsApply": vins.DNSApplyRequest{}, "/cloudapi/vins/enable": vins.DisableEnableRequest{}, "/cloudapi/vins/extNetConnect": vins.ExtNetConnectRequest{}, "/cloudapi/vins/extNetDisconnect": vins.ExtNetDisconnectRequest{}, "/cloudapi/vins/extNetList": vins.ExtNetListRequest{}, "/cloudapi/vins/get": vins.GetRequest{}, "/cloudapi/vins/ipList": vins.IPListRequest{}, "/cloudapi/vins/ipRelease": vins.IPReleaseRequest{}, "/cloudapi/vins/ipReserve": vins.IPReserveRequest{}, "/cloudapi/vins/list": vins.ListRequest{}, "/cloudapi/vins/listDeleted": vins.ListDeletedRequest{}, "/cloudapi/vins/natRuleAdd": vins.NATRuleAddRequest{}, "/cloudapi/vins/natRuleDel": vins.NATRuleDelRequest{}, "/cloudapi/vins/natRuleList": vins.NATRuleListRequest{}, "/cloudapi/vins/restore": vins.RestoreRequest{}, "/cloudapi/vins/search": vins.SearchRequest{}, "/cloudapi/vins/staticRouteAccessGrant": vins.StaticRouteAccessGrantRequest{}, "/cloudapi/vins/staticRouteAccessRevoke": vins.StaticRouteAccessRevokeRequest{}, "/cloudapi/vins/staticRouteAdd": vins.StaticRouteAddRequest{}, "/cloudapi/vins/staticRouteDel": vins.StaticRouteDelRequest{}, "/cloudapi/vins/staticRouteList": vins.StaticRouteListRequest{}, "/cloudapi/vins/vnfdevRedeploy": vins.VNFDevRedeployRequest{}, "/cloudapi/vins/vnfdevRestart": vins.VNFDevRestartRequest{}, } } // getRequestsMapCloudbroker maps request path with request golang sdk structures for cloudbroker most used requests func getRequestsMapCloudbroker() map[string]interface{} { return map[string]interface{}{ // account_cb "/cloudbroker/account/addUser": account_cb.AddUserRequest{}, "/cloudbroker/account/audits": account_cb.AuditsRequest{}, "/cloudbroker/account/create": account_cb.CreateRequest{}, "/cloudbroker/account/delete": account_cb.DeleteRequest{}, "/cloudbroker/account/deleteAccounts": account_cb.DeleteAccountsRequest{}, "/cloudbroker/account/deleteUser": account_cb.DeleteUserRequest{}, "/cloudbroker/account/disable": account_cb.DisableRequest{}, "/cloudbroker/account/disableAccounts": account_cb.DisableAccountsRequest{}, "/cloudbroker/account/enable": account_cb.EnableRequest{}, "/cloudbroker/account/enableAccounts": account_cb.EnableAccountsRequest{}, "/cloudbroker/account/get": account_cb.GetRequest{}, "/cloudbroker/account/getResourceConsumption": account_cb.GetResourceConsumptionRequest{}, "/cloudbroker/account/grantAccessTemplates": account_cb.GrantAccessTemplatesRequest{}, "/cloudbroker/account/list": account_cb.ListRequest{}, "/cloudbroker/account/listAvailableTemplates": account_cb.ListAvailableTemplatesRequest{}, "/cloudbroker/account/listComputes": account_cb.ListComputesRequest{}, "/cloudbroker/account/listDeleted": account_cb.ListDeletedRequest{}, "/cloudbroker/account/listDisks": account_cb.ListDisksRequest{}, "/cloudbroker/account/listFlipGroups": account_cb.ListFLIPGroupsRequest{}, "/cloudbroker/account/listRG": account_cb.ListRGRequest{}, "/cloudbroker/account/listResourceConsumption": EmptyStruct{}, "/cloudbroker/account/listVins": account_cb.ListVINSRequest{}, "/cloudbroker/account/restore": account_cb.RestoreRequest{}, "/cloudbroker/account/revokeAccessTemplates": account_cb.RevokeAccessTemplatesRequest{}, "/cloudbroker/account/setCpuAllocationParameter": account_cb.SetCPUAllocationParameterRequest{}, "/cloudbroker/account/setCpuAllocationRatio": account_cb.SetCPUAllocationRatioRequest{}, "/cloudbroker/account/update": account_cb.UpdateRequest{}, "/cloudbroker/account/updateComputeFeatures": account_cb.UpdateComputeFeaturesRequest{}, "/cloudbroker/account/updateResourceTypes": account_cb.UpdateResourceTypesRequest{}, "/cloudbroker/account/updateUser": account_cb.UpdateUserRequest{}, // apiaccess_cb "/cloudbroker/apiaccess/apisExclude": apiaccess_cb.APIsExcludeRequest{}, "/cloudbroker/apiaccess/apiFind": apiaccess_cb.APIFindRequest{}, "/cloudbroker/apiaccess/apisInclude": apiaccess_cb.APIsIncludeRequest{}, "/cloudbroker/apiaccess/copy": apiaccess_cb.CopyRequest{}, "/cloudbroker/apiaccess/create": apiaccess_cb.CreateRequest{}, "/cloudbroker/apiaccess/delete": apiaccess_cb.DeleteRequest{}, "/cloudbroker/apiaccess/descUpdate": apiaccess_cb.DescUpdateRequest{}, "/cloudbroker/apiaccess/get": apiaccess_cb.GetRequest{}, "/cloudbroker/apiaccess/getFull": EmptyStruct{}, "/cloudbroker/apiaccess/getPreGroups": EmptyStruct{}, "/cloudbroker/apiaccess/list": apiaccess_cb.ListRequest{}, "/cloudbroker/apiaccess/listDeleted": apiaccess_cb.ListDeletedRequest{}, "/cloudbroker/apiaccess/setDefault": apiaccess_cb.SetDefaultRequest{}, "/cloudbroker/apiaccess/subtract": apiaccess_cb.SubtractRequest{}, "/cloudbroker/apiaccess/union": apiaccess_cb.UnionRequest{}, "/cloudbroker/apiaccess/update": apiaccess_cb.UpdateRequest{}, "/cloudbroker/apiaccess/userList": apiaccess_cb.UserListRequest{}, // audit_cb "/cloudbroker/audit/get": audit_cb.GetRequest{}, "/cloudbroker/audit/linkedJobs": audit_cb.LinkedJobsRequest{}, "/cloudbroker/audit/list": audit_cb.ListRequest{}, // backup_cb "/cloudbroker/backup/createDiskBackup": backup_cb.CreateDiskBackupRequest{}, "/cloudbroker/backup/createDisksBackup": backup_cb.CreateDisksBackupRequest{}, "/cloudbroker/backup/deleteDiskBackup": backup_cb.DeleteDiskBackupRequest{}, "/cloudbroker/backup/listBackupPaths": backup_cb.ListBackupPathsRequest{}, "/cloudbroker/backup/restoreDiskFromBackup": backup_cb.RestoreDiskFromBackupRequest{}, "/cloudbroker/backup/restoreDisksFromBackup": backup_cb.RestoreDisksFromBackupRequest{}, // compute_cb "/cloudbroker/compute/affinityGroupCheckStart": compute_cb.AffinityGroupCheckStartRequest{}, "/cloudbroker/compute/affinityLabelRemove": compute_cb.AffinityLabelRemoveRequest{}, "/cloudbroker/compute/affinityLabelSet": compute_cb.AffinityLabelSetRequest{}, "/cloudbroker/compute/affinityRelations": compute_cb.AffinityRelationsRequest{}, "/cloudbroker/compute/affinityRuleAdd": compute_cb.AffinityRuleAddRequest{}, "/cloudbroker/compute/affinityRuleRemove": compute_cb.AffinityRuleRemoveRequest{}, "/cloudbroker/compute/affinityRulesClear": compute_cb.AffinityRulesClearRequest{}, "/cloudbroker/compute/antiAffinityRuleAdd": compute_cb.AntiAffinityRuleAddRequest{}, "/cloudbroker/compute/antiAffinityRuleRemove": compute_cb.AntiAffinityRuleRemoveRequest{}, "/cloudbroker/compute/antiAffinityRulesClear": compute_cb.AffinityRulesClearRequest{}, "/cloudbroker/compute/attachGpu": compute_cb.AttachGPURequest{}, "/cloudbroker/compute/attachPciDevice": compute_cb.AttachPCIDeviceRequest{}, "/cloudbroker/compute/audits": compute_cb.AuditsRequest{}, "/cloudbroker/compute/bootDiskSet": compute_cb.BootDiskSetRequest{}, "/cloudbroker/compute/bootOrderGet": compute_cb.BootOrderGetRequest{}, "/cloudbroker/compute/bootOrderSet": compute_cb.BootOrderSetRequest{}, "/cloudbroker/compute/cdEject": compute_cb.CDEjectRequest{}, "/cloudbroker/compute/cdInsert": compute_cb.CDInsertRequest{}, "/cloudbroker/compute/changeLinkState": compute_cb.ChangeLinkStateRequest{}, "/cloudbroker/compute/clone": compute_cb.CloneRequest{}, "/cloudbroker/compute/computeciSet": compute_cb.ComputeCISetRequest{}, "/cloudbroker/compute/computeciUnset": compute_cb.ComputeCIUnsetRequest{}, "/cloudbroker/compute/createTemplate": compute_cb.CreateTemplateRequest{}, "/cloudbroker/compute/createTemplateFromBlank": compute_cb.CreateTemplateFromBlankRequest{}, "/cloudbroker/compute/delete": compute_cb.DeleteRequest{}, "/cloudbroker/compute/deleteCustomFields": compute_cb.DeleteCustomFieldsRequest{}, "/cloudbroker/compute/detachGpu": compute_cb.DetachGPURequest{}, "/cloudbroker/compute/detachPciDevice": compute_cb.DetachPCIDeviceRequest{}, "/cloudbroker/compute/disable": compute_cb.DisableRequest{}, "/cloudbroker/compute/diskAdd": compute_cb.DiskAddRequest{}, "/cloudbroker/compute/diskAttach": compute_cb.DiskAttachRequest{}, "/cloudbroker/compute/diskDel": compute_cb.DiskDelRequest{}, "/cloudbroker/compute/diskDetach": compute_cb.DiskDetachRequest{}, "/cloudbroker/compute/diskMigrate": compute_cb.DiskMigrateRequest{}, "/cloudbroker/compute/diskResize": compute_cb.DiskResizeRequest{}, "/cloudbroker/compute/diskSwitchToReplication": compute_cb.DiskSwitchToReplicationRequest{}, "/cloudbroker/compute/diskQos": compute_cb.DiskQOSRequest{}, "/cloudbroker/compute/enable": compute_cb.EnableRequest{}, "/cloudbroker/compute/get": compute_cb.GetRequest{}, "/cloudbroker/compute/getAudits": compute_cb.GetAuditsRequest{}, "/cloudbroker/compute/getConsoleUrl": compute_cb.GetConsoleURLRequest{}, "/cloudbroker/compute/getCustomFields": compute_cb.GetCustomFieldsRequest{}, "/cloudbroker/compute/getLog": compute_cb.GetLogRequest{}, "/cloudbroker/compute/list": compute_cb.ListRequest{}, "/cloudbroker/compute/listDeleted": compute_cb.ListDeletedRequest{}, "/cloudbroker/compute/listPciDevice": compute_cb.ListPCIDeviceRequest{}, "/cloudbroker/compute/listVGpu": compute_cb.ListVGPURequest{}, "/cloudbroker/compute/massDelete": compute_cb.MassDeleteRequest{}, "/cloudbroker/compute/massStart": compute_cb.MassStartRequest{}, "/cloudbroker/compute/massStop": compute_cb.MassStopRequest{}, "/cloudbroker/compute/massReboot": compute_cb.MassRebootRequest{}, "/cloudbroker/compute/massRepairBootFs": compute_cb.MassRepairBootFSRequest{}, "/cloudbroker/compute/migrate": compute_cb.MigrateRequest{}, "/cloudbroker/compute/migrateStorage": compute_cb.MigrateStorageRequest{}, "/cloudbroker/compute/migrateStorageAbort": compute_cb.MigrateStorageAbortRequest{}, "/cloudbroker/compute/migrateStorageCleanup": compute_cb.MigrateStorageCleanUpRequest{}, "/cloudbroker/compute/migrateStorageInfo": compute_cb.MigrateStorageInfoRequest{}, "/cloudbroker/compute/moveToRg": compute_cb.MoveToRGRequest{}, "/cloudbroker/compute/netAttach": compute_cb.NetAttachRequest{}, "/cloudbroker/compute/netDetach": compute_cb.NetDetachRequest{}, "/cloudbroker/compute/netQos": compute_cb.NetQOSRequest{}, "/cloudbroker/compute/pfwAdd": compute_cb.PFWAddRequest{}, "/cloudbroker/compute/pfwDel": compute_cb.PFWDelRequest{}, "/cloudbroker/compute/pfwList": compute_cb.PFWListRequest{}, "/cloudbroker/compute/pause": compute_cb.PauseRequest{}, "/cloudbroker/compute/pinToStack": compute_cb.PinToStackRequest{}, "/cloudbroker/compute/powerCycle": compute_cb.PowerCycleRequest{}, "/cloudbroker/compute/raiseDown": EmptyStruct{}, "/cloudbroker/compute/reboot": compute_cb.RebootRequest{}, "/cloudbroker/compute/redeploy": compute_cb.RedeployRequest{}, "/cloudbroker/compute/registration": compute_cb.RegistrationRequest{}, "/cloudbroker/compute/repairBootFs": compute_cb.RepairBootFSRequest{}, "/cloudbroker/compute/reset": compute_cb.ResetRequest{}, "/cloudbroker/compute/resize": compute_cb.ResizeRequest{}, "/cloudbroker/compute/restore": compute_cb.RestoreRequest{}, "/cloudbroker/compute/resume": compute_cb.ResumeRequest{}, "/cloudbroker/compute/setCustomFields": compute_cb.SetCustomFieldsRequest{}, "/cloudbroker/compute/snapshotCreate": compute_cb.SnapshotCreateRequest{}, "/cloudbroker/compute/snapshotDelete": compute_cb.SnapshotDeleteRequest{}, "/cloudbroker/compute/snapshotEvictDisk": compute_cb.SnapshotEvictDiskRequest{}, "/cloudbroker/compute/snapshotList": compute_cb.SnapshotListRequest{}, "/cloudbroker/compute/snapshotRollback": compute_cb.SnapshotRollbackRequest{}, "/cloudbroker/compute/snapshotUsage": compute_cb.SnapshotUsageRequest{}, "/cloudbroker/compute/start": compute_cb.StartRequest{}, "/cloudbroker/compute/stop": compute_cb.StopRequest{}, "/cloudbroker/compute/tagAdd": compute_cb.TagAddRequest{}, "/cloudbroker/compute/tagRemove": compute_cb.TagRemoveRequest{}, "/cloudbroker/compute/unpinFromStack": compute_cb.UnpinFromStackRequest{}, "/cloudbroker/compute/update": compute_cb.UpdateRequest{}, "/cloudbroker/compute/userGrant": compute_cb.UserGrantRequest{}, "/cloudbroker/compute/userList": compute_cb.UserListRequest{}, "/cloudbroker/compute/userRevoke": compute_cb.UserRevokeRequest{}, "/cloudbroker/compute/userUpdate": compute_cb.UserUpdateRequest{}, // disks "/cloudbroker/disks/create": disks_cb.CreateRequest{}, "/cloudbroker/disks/delete": disks_cb.DeleteRequest{}, "/cloudbroker/disks/deleteDisks": disks_cb.DeleteDisksRequest{}, "/cloudbroker/disks/fromPlatformDisk": disks_cb.FromPlatformDiskRequest{}, "/cloudbroker/disks/get": disks_cb.GetRequest{}, "/cloudbroker/disks/limitIO": disks_cb.LimitIORequest{}, "/cloudbroker/disks/list": disks_cb.ListRequest{}, "/cloudbroker/disks/listDeleted": disks_cb.ListDeletedRequest{}, "/cloudbroker/disks/listTypes": disks_cb.ListTypesRequest{}, "/cloudbroker/disks/listUnattached": disks_cb.ListUnattachedRequest{}, "/cloudbroker/disks/rename": disks_cb.RenameRequest{}, "/cloudbroker/disks/replicate": disks_cb.ReplicateRequest{}, "/cloudbroker/disks/replicationResume": disks_cb.ReplicationResumeRequest{}, "/cloudbroker/disks/replicationReverse": disks_cb.ReplicationReverseRequest{}, "/cloudbroker/disks/replicationStart": disks_cb.ReplicationStartRequest{}, "/cloudbroker/disks/replicationStatus": disks_cb.ReplicationStatusRequest{}, "/cloudbroker/disks/replicationStop": disks_cb.ReplicationStopRequest{}, "/cloudbroker/disks/replicationSuspend": disks_cb.ReplicationSuspendRequest{}, "/cloudbroker/disks/resize": disks_cb.ResizeRequest{}, "/cloudbroker/disks/resize2": disks_cb.ResizeRequest{}, "/cloudbroker/disks/restore": disks_cb.RestoreRequest{}, "/cloudbroker/disks/search": disks_cb.SearchRequest{}, "/cloudbroker/disks/share": disks_cb.ShareRequest{}, "/cloudbroker/disks/snapshotDelete": disks_cb.SnapshotDeleteRequest{}, "/cloudbroker/disks/snapshotRollback": disks_cb.SnapshotRollbackRequest{}, "/cloudbroker/disks/unshare": disks_cb.UnshareRequest{}, // extnet "/cloudbroker/extnet/accessAdd": extnet_cb.AccessAddRequest{}, "/cloudbroker/extnet/accessRemove": extnet_cb.AccessRemoveRequest{}, "/cloudbroker/extnet/create": extnet_cb.CreateRequest{}, "/cloudbroker/extnet/dnsApply": extnet_cb.DNSApplyRequest{}, "/cloudbroker/extnet/defaultQosUpdate": extnet_cb.DefaultQOSUpdateRequest{}, "/cloudbroker/extnet/destroy": extnet_cb.DestroyRequest{}, "/cloudbroker/extnet/deviceDeploy": extnet_cb.DeviceDeployRequest{}, "/cloudbroker/extnet/deviceMigrate": extnet_cb.DeviceMigrateRequest{}, "/cloudbroker/extnet/deviceRemove": extnet_cb.DeviceRemoveRequest{}, "/cloudbroker/extnet/deviceRestart": extnet_cb.DeviceRestartRequest{}, "/cloudbroker/extnet/disable": extnet_cb.DisableRequest{}, "/cloudbroker/extnet/enable": extnet_cb.EnableRequest{}, "/cloudbroker/extnet/get": extnet_cb.GetRequest{}, "/cloudbroker/extnet/getDefault": EmptyStruct{}, "/cloudbroker/extnet/ipsExclude": extnet_cb.IPsExcludeRequest{}, "/cloudbroker/extnet/ipsExcludeRange": extnet_cb.IPsExcludeRangeRequest{}, "/cloudbroker/extnet/ipsInclude": extnet_cb.IPsExcludeRequest{}, "/cloudbroker/extnet/ipsIncludeRange": extnet_cb.IPsExcludeRangeRequest{}, "/cloudbroker/extnet/list": extnet_cb.ListRequest{}, "/cloudbroker/extnet/ntpApply": extnet_cb.NTPApplyRequest{}, "/cloudbroker/extnet/raiseDown": EmptyStruct{}, "/cloudbroker/extnet/setDefault": extnet_cb.SetDefaultRequest{}, "/cloudbroker/extnet/staticRouteAccessGrant": extnet_cb.StaticRouteAccessGrantRequest{}, "/cloudbroker/extnet/staticRouteAccessRevoke": extnet_cb.StaticRouteAccessRevokeRequest{}, "/cloudbroker/extnet/staticRouteAdd": extnet_cb.StaticRouteAddRequest{}, "/cloudbroker/extnet/staticRouteDel": extnet_cb.StaticRouteDelRequest{}, "/cloudbroker/extnet/staticRouteList": extnet_cb.StaticRouteListRequest{}, "/cloudbroker/extnet/update": extnet_cb.UpdateRequest{}, // flipgroup "/cloudbroker/flipgroup/computeAdd": flipgroup_cb.ComputeAddRequest{}, "/cloudbroker/flipgroup/computeRemove": flipgroup_cb.ComputeRemoveRequest{}, "/cloudbroker/flipgroup/create": flipgroup_cb.CreateRequest{}, "/cloudbroker/flipgroup/delete": flipgroup_cb.DeleteRequest{}, "/cloudbroker/flipgroup/edit": flipgroup_cb.EditRequest{}, "/cloudbroker/flipgroup/get": flipgroup_cb.GetRequest{}, "/cloudbroker/flipgroup/list": flipgroup_cb.ListRequest{}, // grid "/cloudbroker/grid/add": grid_cb.AddRequest{}, "/cloudbroker/grid/addCustomBackupPath": grid_cb.AddCustomBackupPathRequest{}, "/cloudbroker/grid/changeSettings": grid_cb.ChangeSettingsRequest{}, "/cloudbroker/grid/checkVMs": grid_cb.CheckVMsRequest{}, "/cloudbroker/grid/createSystemSpace": grid_cb.CreateSystemSpaceRequest{}, "/cloudbroker/grid/executeMaintenanceScript": grid_cb.ExecuteMaintenanceScriptRequest{}, "/cloudbroker/grid/get": grid_cb.GetRequest{}, "/cloudbroker/grid/getBackup": grid_cb.GetBackupRequest{}, "/cloudbroker/grid/getDiagnosis": grid_cb.GetDiagnosisRequest{}, "/cloudbroker/grid/getResourceConsumption": grid_cb.GetResourceConsumptionRequest{}, "/cloudbroker/grid/list": grid_cb.ListRequest{}, "/cloudbroker/grid/listEmails": grid_cb.ListEmailsRequest{}, "/cloudbroker/grid/listResourceConsumption": EmptyStruct{}, "/cloudbroker/grid/purgeLogs": grid_cb.PurgeLogsRequest{}, "/cloudbroker/grid/removeCustomBackupPath": grid_cb.RemoveCustomBackupPathRequest{}, "/cloudbroker/grid/rename": grid_cb.RenameRequest{}, "/cloudbroker/grid/servicesRestart": grid_cb.ServicesRestartRequest{}, "/cloudbroker/grid/setCpuAllocationParameter": grid_cb.SetCPUAllocationParameterRequest{}, "/cloudbroker/grid/setCpuAllocationRatio": grid_cb.SetCPUAllocationRatioRequest{}, "/cloudbroker/grid/setCpuAllocationRatioForVM": grid_cb.SetCPUAllocationRatioForVMRequest{}, "/cloudbroker/grid/setMemAllocationRatio": grid_cb.SetMemAllocationRatioRequest{}, "/cloudbroker/grid/setPasswordPolicy": grid_cb.SetPasswordPolicyRequest{}, "/cloudbroker/grid/status": EmptyStruct{}, // group "/cloudbroker/group/get": group_cb.GetRequest{}, "/cloudbroker/group/list": group_cb.ListRequest{}, // image "/cloudbroker/image/computeciSet": image_cb.ComputeCISetRequest{}, "/cloudbroker/image/computeciUnset": image_cb.ComputeCIUnsetRequest{}, "/cloudbroker/image/createCDROMImage": image_cb.CreateCDROMImageRequest{}, "/cloudbroker/image/createImage": image_cb.CreateRequest{}, "/cloudbroker/image/createVirtual": image_cb.CreateVirtualRequest{}, "/cloudbroker/image/delete": image_cb.DeleteRequest{}, "/cloudbroker/image/deleteCDROMImage": image_cb.DeleteCDROMImageRequest{}, "/cloudbroker/image/deleteImages": image_cb.DeleteImagesRequest{}, "/cloudbroker/image/disable": image_cb.DisableRequest{}, "/cloudbroker/image/edit": image_cb.EditRequest{}, "/cloudbroker/image/enable": image_cb.EnableRequest{}, "/cloudbroker/image/get": image_cb.GetRequest{}, "/cloudbroker/image/grantAccess": image_cb.GrantAccessRequest{}, "/cloudbroker/image/link": image_cb.LinkRequest{}, "/cloudbroker/image/list": image_cb.ListRequest{}, "/cloudbroker/image/listStacks": image_cb.ListStacksRequest{}, "/cloudbroker/image/rename": image_cb.RenameRequest{}, "/cloudbroker/image/revokeAccess": image_cb.RevokeAccessRequest{}, "/cloudbroker/image/share": image_cb.ShareRequest{}, "/cloudbroker/image/syncCreateImage": image_cb.SyncCreateRequest{}, "/cloudbroker/image/updateNodes": image_cb.UpdateNodesRequest{}, // k8ci "/cloudbroker/k8ci/accessAdd": k8ci_cb.AccessAddRequest{}, "/cloudbroker/k8ci/accessRemove": k8ci_cb.AccessRemoveRequest{}, "/cloudbroker/k8ci/create": k8ci_cb.CreateRequest{}, "/cloudbroker/k8ci/delete": k8ci_cb.DeleteRequest{}, "/cloudbroker/k8ci/disable": k8ci_cb.DisableRequest{}, "/cloudbroker/k8ci/enable": k8ci_cb.EnableRequest{}, "/cloudbroker/k8ci/get": k8ci_cb.GetRequest{}, "/cloudbroker/k8ci/list": k8ci_cb.ListRequest{}, "/cloudbroker/k8ci/listDeleted": k8ci_cb.ListDeletedRequest{}, "/cloudbroker/k8ci/restore": k8ci_cb.RestoreRequest{}, // k8s "/cloudbroker/k8s/create": k8s_cb.CreateRequest{}, "/cloudbroker/k8s/delete": k8s_cb.DeleteRequest{}, "/cloudbroker/k8s/deleteMasterFromGroup": k8s_cb.DeleteMasterFromGroupRequest{}, "/cloudbroker/k8s/deleteWorkerFromGroup": k8s_cb.DeleteWorkerFromGroupRequest{}, "/cloudbroker/k8s/disable": k8s_cb.DisableRequest{}, "/cloudbroker/k8s/enable": k8s_cb.EnableRequest{}, "/cloudbroker/k8s/findGroupByLabel": k8s_cb.FindGroupByLabelRequest{}, "/cloudbroker/k8s/get": k8s_cb.GetRequest{}, "/cloudbroker/k8s/getConfig": k8s_cb.GetConfigRequest{}, "/cloudbroker/k8s/getNodeAnnotations": k8s_cb.GetNodeAnnotationsRequest{}, "/cloudbroker/k8s/getNodeLabels": k8s_cb.GetNodeLabelsRequest{}, "/cloudbroker/k8s/getNodeTaints": k8s_cb.GetNodeTaintsRequest{}, "/cloudbroker/k8s/getWorkerNodesMetaData": k8s_cb.GetWorkerNodesMetaDataRequest{}, "/cloudbroker/k8s/list": k8s_cb.ListRequest{}, "/cloudbroker/k8s/listDeleted": k8s_cb.ListDeletedRequest{}, "/cloudbroker/k8s/restore": k8s_cb.RestoreRequest{}, "/cloudbroker/k8s/start": k8s_cb.StartRequest{}, "/cloudbroker/k8s/stop": k8s_cb.StopRequest{}, "/cloudbroker/k8s/update": k8s_cb.UpdateRequest{}, "/cloudbroker/k8s/updateWorkerNodesMetaData": k8s_cb.UpdateWorkerNodesMetaDataRequest{}, "/cloudbroker/k8s/workerAdd": k8s_cb.WorkerAddRequest{}, "/cloudbroker/k8s/workersGroupAdd": k8s_cb.WorkersGroupAddRequest{}, "/cloudbroker/k8s/workersGroupDelete": k8s_cb.WorkersGroupDeleteRequest{}, "/cloudbroker/k8s/workersGroupGetByName": k8s_cb.WorkersGroupGetByNameRequest{}, "/cloudbroker/k8s/workerReset": k8s_cb.WorkerResetRequest{}, "/cloudbroker/k8s/workerRestart": k8s_cb.WorkerRestartRequest{}, // kvmppc, kvmx86 "/cloudbroker/kvmppc/create": kvmppc_cb.CreateRequest{}, "/cloudbroker/kvmppc/createBlank": kvmppc_cb.CreateBlankRequest{}, "/cloudbroker/kvmppc/massCreate": kvmppc_cb.MassCreateRequest{}, "/cloudbroker/kvmx86/create": kvmx86_cb.CreateRequest{}, "/cloudbroker/kvmx86/createBlank": kvmx86_cb.CreateBlankRequest{}, "/cloudbroker/kvmx86/massCreate": kvmx86_cb.MassCreateRequest{}, // lb "/cloudbroker/lb/backendCreate": lb_cb.BackendCreateRequest{}, "/cloudbroker/lb/backendDelete": lb_cb.BackendDeleteRequest{}, "/cloudbroker/lb/backendServerAdd": lb_cb.BackendServerAddRequest{}, "/cloudbroker/lb/backendServerDelete": lb_cb.BackendServerDeleteRequest{}, "/cloudbroker/lb/backendServerUpdate": lb_cb.BackendServerUpdateRequest{}, "/cloudbroker/lb/backendUpdate": lb_cb.BackendUpdateRequest{}, "/cloudbroker/lb/configReset": lb_cb.ConfigResetRequest{}, "/cloudbroker/lb/create": lb_cb.CreateRequest{}, "/cloudbroker/lb/delete": lb_cb.DeleteRequest{}, "/cloudbroker/lb/disable": lb_cb.DisableRequest{}, "/cloudbroker/lb/enable": lb_cb.EnableRequest{}, "/cloudbroker/lb/frontendBind": lb_cb.FrontendBindRequest{}, "/cloudbroker/lb/frontendBindDelete": lb_cb.FrontendBindDeleteRequest{}, "/cloudbroker/lb/frontendBindingUpdate": lb_cb.FrontendBindUpdateRequest{}, "/cloudbroker/lb/frontendCreate": lb_cb.FrontendCreateRequest{}, "/cloudbroker/lb/frontendDelete": lb_cb.FrontendDeleteRequest{}, "/cloudbroker/lb/get": lb_cb.GetRequest{}, "/cloudbroker/lb/makeHighlyAvailable": lb_cb.HighlyAvailableRequest{}, "/cloudbroker/lb/list": lb_cb.ListRequest{}, "/cloudbroker/lb/listDeleted": lb_cb.ListDeletedRequest{}, "/cloudbroker/lb/restart": lb_cb.RestartRequest{}, "/cloudbroker/lb/restore": lb_cb.RestoreRequest{}, "/cloudbroker/lb/start": lb_cb.StartRequest{}, "/cloudbroker/lb/stop": lb_cb.StopRequest{}, "/cloudbroker/lb/update": lb_cb.UpdateRequest{}, "/cloudbroker/lb/updateSysctlParams": lb_cb.UpdateSysctParamsRequest{}, // node "/cloudbroker/node/applyIpmiAction": node_cb.ApplyIpmiActionRequest{}, "/cloudbroker/node/consumption": node_cb.ConsumptionRequest{}, "/cloudbroker/node/decommission": node_cb.DecommissionRequest{}, "/cloudbroker/node/enable": node_cb.EnableRequest{}, "/cloudbroker/node/enableNodes": node_cb.EnableNodesRequest{}, "/cloudbroker/node/get": node_cb.GetRequest{}, "/cloudbroker/node/list": node_cb.ListRequest{}, "/cloudbroker/node/maintenance": node_cb.MaintenanceRequest{}, "/cloudbroker/node/restrict": node_cb.RestrictRequest{}, "/cloudbroker/node/setCoreIsolation": node_cb.SetCoreIsolationRequest{}, "/cloudbroker/node/setHugePages": node_cb.SetHugePagesRequest{}, "/cloudbroker/node/setsriovstatus": node_cb.SetSRIOVStatusRequest{}, "/cloudbroker/node/setVFsNumber": node_cb.SetVFsNumberRequest{}, "/cloudbroker/node/update": node_cb.UpdateRequest{}, // pcidevice "/cloudbroker/pcidevice/create": pcidevice_cb.CreateRequest{}, "/cloudbroker/pcidevice/delete": pcidevice_cb.DeleteRequest{}, "/cloudbroker/pcidevice/disable": pcidevice_cb.DisableRequest{}, "/cloudbroker/pcidevice/enable": pcidevice_cb.EnableRequest{}, "/cloudbroker/pcidevice/list": pcidevice_cb.ListRequest{}, // rg "/cloudbroker/rg/accessGrant": rg_cb.AccessGrantRequest{}, "/cloudbroker/rg/accessRevoke": rg_cb.AccessRevokeRequest{}, "/cloudbroker/rg/affinityGroupComputes": rg_cb.AffinityGroupComputesRequest{}, "/cloudbroker/rg/affinityGroupsGet": rg_cb.AffinityGroupsGetRequest{}, "/cloudbroker/rg/affinityGroupsList": rg_cb.AffinityGroupsListRequest{}, "/cloudbroker/rg/audits": rg_cb.AuditsRequest{}, "/cloudbroker/rg/create": rg_cb.CreateRequest{}, "/cloudbroker/rg/delete": rg_cb.DeleteRequest{}, "/cloudbroker/rg/disable": rg_cb.DisableRequest{}, "/cloudbroker/rg/enable": rg_cb.EnableRequest{}, "/cloudbroker/rg/get": rg_cb.GetRequest{}, "/cloudbroker/rg/getResourceConsumption": rg_cb.GetResourceConsumptionRequest{}, "/cloudbroker/rg/list": rg_cb.ListRequest{}, "/cloudbroker/rg/listComputes": rg_cb.ListComputesRequest{}, "/cloudbroker/rg/listDeleted": rg_cb.ListDeletedRequest{}, "/cloudbroker/rg/listLb": rg_cb.ListLBRequest{}, "/cloudbroker/rg/listPFW": rg_cb.ListPFWRequest{}, "/cloudbroker/rg/listResourceConsumption": EmptyStruct{}, "/cloudbroker/rg/listVins": rg_cb.ListVINSRequest{}, "/cloudbroker/rg/massDelete": rg_cb.MassDeleteRequest{}, "/cloudbroker/rg/massDisable": rg_cb.MassDisableRequest{}, "/cloudbroker/rg/massEnable": rg_cb.MassEnableRequest{}, "/cloudbroker/rg/restore": rg_cb.RestoreRequest{}, "/cloudbroker/rg/setCpuAllocationParameter": rg_cb.SetCPUAllocationParameterRequest{}, "/cloudbroker/rg/setCpuAllocationRatio": rg_cb.SetCPUAllocationRatioRequest{}, "/cloudbroker/rg/setDefNet": rg_cb.SetDefNetRequest{}, "/cloudbroker/rg/update": rg_cb.UpdateRequest{}, "/cloudbroker/rg/updateComputeFeatures": rg_cb.UpdateComputeFeaturesRequest{}, "/cloudbroker/rg/updateResourceTypes": rg_cb.UpdateResourceTypesRequest{}, "/cloudbroker/rg/usage": rg_cb.UsageRequest{}, // sep "/cloudbroker/sep/accessGrant": sep_cb.AccessGrantRequest{}, "/cloudbroker/sep/accessGrantToPool": sep_cb.AccessGrantToPoolRequest{}, "/cloudbroker/sep/accessRevoke": sep_cb.AccessRevokeRequest{}, "/cloudbroker/sep/accessRevokeToPool": sep_cb.AccessRevokeToPoolRequest{}, "/cloudbroker/sep/addConsumerNodes": sep_cb.AddConsumerNodesRequest{}, "/cloudbroker/sep/addPool": sep_cb.AddPoolRequest{}, "/cloudbroker/sep/addProviderNodes": sep_cb.AddProviderNodesRequest{}, "/cloudbroker/sep/configFieldEdit": sep_cb.ConfigFieldEditRequest{}, "/cloudbroker/sep/configInsert": sep_cb.ConfigInsertRequest{}, "/cloudbroker/sep/configValidate": sep_cb.ConfigValidateRequest{}, "/cloudbroker/sep/consumption": sep_cb.ConsumptionRequest{}, "/cloudbroker/sep/create": sep_cb.CreateRequest{}, "/cloudbroker/sep/decommission": sep_cb.DecommissionRequest{}, "/cloudbroker/sep/delConsumerNodes": sep_cb.DelConsumerNodesRequest{}, "/cloudbroker/sep/delete": sep_cb.DeleteRequest{}, "/cloudbroker/sep/delPool": sep_cb.DelPoolRequest{}, "/cloudbroker/sep/disable": sep_cb.DisableRequest{}, "/cloudbroker/sep/diskList": sep_cb.DiskListRequest{}, "/cloudbroker/sep/enable": sep_cb.EnableRequest{}, "/cloudbroker/sep/get": sep_cb.GetRequest{}, "/cloudbroker/sep/getConfig": sep_cb.GetConfigRequest{}, "/cloudbroker/sep/getPool": sep_cb.GetPoolRequest{}, "/cloudbroker/sep/list": sep_cb.ListRequest{}, "/cloudbroker/sep/updateCapacityLimit": sep_cb.UpdateCapacityLimitRequest{}, // stack "/cloudbroker/stack/get": stack_cb.GetRequest{}, "/cloudbroker/stack/getLogicalCoresCount": stack_cb.GetLogicalCoresCountRequest{}, "/cloudbroker/stack/list": stack_cb.ListRequest{}, "/cloudbroker/stack/setCpuAllocationRatio": stack_cb.SetCpuAllocationRatioRequest{}, "/cloudbroker/stack/setMemAllocationRatio": stack_cb.SetMemAllocationRatioRequest{}, // tasks "/cloudbroker/tasks/get": tasks_cb.GetRequest{}, "/cloudbroker/tasks/list": tasks_cb.ListRequest{}, // user "/cloudbroker/user/apiaccessJoin": user_cb.APIAccessJoinRequest{}, "/cloudbroker/user/apiaccessLeave": user_cb.APIAccessLeaveRequest{}, "/cloudbroker/user/apiaccessList": user_cb.APIAccessListRequest{}, "/cloudbroker/user/apiList": user_cb.APIListRequest{}, "/cloudbroker/user/create": user_cb.CreateRequest{}, "/cloudbroker/user/delete": user_cb.DeleteRequest{}, "/cloudbroker/user/deleteByGuid": user_cb.DeleteByGUIDRequest{}, "/cloudbroker/user/deleteUsers": user_cb.DeleteUsersRequest{}, "/cloudbroker/user/get": user_cb.GetRequest{}, "/cloudbroker/user/getAudit": user_cb.GetAuditRequest{}, "/cloudbroker/user/getMatchingUsernames": user_cb.GetMatchingUsernamesRequest{}, "/cloudbroker/user/list": user_cb.ListRequest{}, // vfpool "/cloudbroker/vfpool/create": vfpool_cb.CreateRequest{}, "/cloudbroker/vfpool/delete": vfpool_cb.DeleteRequest{}, "/cloudbroker/vfpool/disable": vfpool_cb.DisableRequest{}, "/cloudbroker/vfpool/enable": vfpool_cb.EnableRequest{}, "/cloudbroker/vfpool/get": vfpool_cb.GetRequest{}, "/cloudbroker/vfpool/list": vfpool_cb.ListRequest{}, "/cloudbroker/vfpool/update": vfpool_cb.UpdateRequest{}, // vgpu "/cloudbroker/vgpu/allocate": vgpu_cb.AllocateRequest{}, "/cloudbroker/vgpu/create": vgpu_cb.CreateRequest{}, "/cloudbroker/vgpu/deallocate": vgpu_cb.DeallocateRequest{}, "/cloudbroker/vgpu/destroy": vgpu_cb.DestroyRequest{}, "/cloudbroker/vgpu/list": vgpu_cb.ListRequest{}, // vins "/cloudbroker/vins/audits": vins_cb.AuditsRequest{}, "/cloudbroker/vins/createInAccount": vins_cb.CreateInAccountRequest{}, "/cloudbroker/vins/createInRG": vins_cb.CreateInRGRequest{}, "/cloudbroker/vins/defaultQosUpdate": vins_cb.DefaultQOSUpdateRequest{}, "/cloudbroker/vins/delete": vins_cb.DeleteRequest{}, "/cloudbroker/vins/disable": vins_cb.DisableRequest{}, "/cloudbroker/vins/dnsApply": vins_cb.DNSApplyRequest{}, "/cloudbroker/vins/enable": vins_cb.EnableRequest{}, "/cloudbroker/vins/extNetConnect": vins_cb.ExtNetConnectRequest{}, "/cloudbroker/vins/extNetDisconnect": vins_cb.ExtNetDisconnectRequest{}, "/cloudbroker/vins/extNetList": vins_cb.ExtNetListRequest{}, "/cloudbroker/vins/get": vins_cb.GetRequest{}, "/cloudbroker/vins/ipList": vins_cb.IPListRequest{}, "/cloudbroker/vins/ipRelease": vins_cb.IPReleaseRequest{}, "/cloudbroker/vins/ipReserve": vins_cb.IPReserveRequest{}, "/cloudbroker/vins/list": vins_cb.ListRequest{}, "/cloudbroker/vins/listDeleted": vins_cb.ListDeletedRequest{}, "/cloudbroker/vins/massDelete": vins_cb.MassDeleteRequest{}, "/cloudbroker/vins/massDisable": vins_cb.MassDisableRequest{}, "/cloudbroker/vins/massEnable": vins_cb.MassEnableRequest{}, "/cloudbroker/vins/natRuleAdd": vins_cb.NATRuleAddRequest{}, "/cloudbroker/vins/natRuleDel": vins_cb.NATRuleDelRequest{}, "/cloudbroker/vins/natRuleList": vins_cb.NATRuleListRequest{}, "/cloudbroker/vins/netQos": vins_cb.NetQOSRequest{}, "/cloudbroker/vins/raiseDown": EmptyStruct{}, "/cloudbroker/vins/restore": vins_cb.RestoreRequest{}, "/cloudbroker/vins/search": vins_cb.SearchRequest{}, "/cloudbroker/vins/staticRouteAccessGrant": vins_cb.StaticRouteAccessGrantRequest{}, "/cloudbroker/vins/staticRouteAccessRevoke": vins_cb.StaticRouteAccessRevokeRequest{}, "/cloudbroker/vins/staticRouteAdd": vins_cb.StaticRouteAddRequest{}, "/cloudbroker/vins/staticRouteDel": vins_cb.StaticRouteDelRequest{}, "/cloudbroker/vins/staticRouteList": vins_cb.StaticRouteListRequest{}, "/cloudbroker/vins/vnfdevRedeploy": vins_cb.VNFDevRedeployRequest{}, "/cloudbroker/vins/vnfdevRestart": vins_cb.VNFDevRestartRequest{}, "/cloudbroker/vins/vnfdevReset": vins_cb.VNFDevResetRequest{}, "/cloudbroker/vins/vnfdevStart": vins_cb.VNFDevStartRequest{}, "/cloudbroker/vins/vnfdevStop": vins_cb.VNFDevStopRequest{}, } }