You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
decort-golang-sdk/tests/platform_upgrade/request_map.go

913 lines
60 KiB

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{},
}
}