This commit is contained in:
asteam
2025-09-26 12:21:29 +03:00
parent befff7acd9
commit 84a090f9e8
19 changed files with 534 additions and 242 deletions

View File

@@ -149,6 +149,8 @@ func getRequestsMapCloudAPI() map[string]interface{} {
"/restmachine/cloudapi/compute/changeLinkState": compute.ChangeLinkStateRequest{},
"/restmachine/cloudapi/compute/change_security_groups": compute.ChangeSecGroupsRequest{},
"/restmachine/cloudapi/compute/clone": compute.CloneRequest{},
"/restmachine/cloudapi/compute/clone_abort": compute.CloneAbortRequest{},
"/restmachine/cloudapi/compute/clone_status": compute.GetCloneStatusRequest{},
"/restmachine/cloudapi/compute/createTemplate": compute.CreateTemplateRequest{},
"/restmachine/cloudapi/compute/createTemplateFromBlank": compute.CreateTemplateFromBlankRequest{},
"/restmachine/cloudapi/compute/delete": compute.DeleteRequest{},
@@ -529,111 +531,113 @@ func getRequestsMapCloudbroker() map[string]interface{} {
"/restmachine/cloudbroker/backup/restoreDisksFromBackup": backup_cb.RestoreDisksFromBackupRequest{},
// compute_cb
"/restmachine/cloudapi/compute/abort_shared_snapshot_merge": compute.AbortSharedSnapshotMergeRequest{},
"/restmachine/cloudapi/compute/shared_snapshot_merge_status": compute.SharedSnapshotMergeStatusRequest{},
"/restmachine/cloudbroker/compute/affinityGroupCheckStart": compute_cb.AffinityGroupCheckStartRequest{},
"/restmachine/cloudbroker/compute/affinityLabelRemove": compute_cb.AffinityLabelRemoveRequest{},
"/restmachine/cloudbroker/compute/affinityLabelSet": compute_cb.AffinityLabelSetRequest{},
"/restmachine/cloudbroker/compute/affinityRelations": compute_cb.AffinityRelationsRequest{},
"/restmachine/cloudbroker/compute/affinityRuleAdd": compute_cb.AffinityRuleAddRequest{},
"/restmachine/cloudbroker/compute/affinityRuleRemove": compute_cb.AffinityRuleRemoveRequest{},
"/restmachine/cloudbroker/compute/affinityRulesClear": compute_cb.AffinityRulesClearRequest{},
"/restmachine/cloudbroker/compute/antiAffinityRuleAdd": compute_cb.AntiAffinityRuleAddRequest{},
"/restmachine/cloudbroker/compute/antiAffinityRuleRemove": compute_cb.AntiAffinityRuleRemoveRequest{},
"/restmachine/cloudbroker/compute/antiAffinityRulesClear": compute_cb.AffinityRulesClearRequest{},
"/restmachine/cloudbroker/compute/attachGpu": compute_cb.AttachGPURequest{},
"/restmachine/cloudbroker/compute/attachPciDevice": compute_cb.AttachPCIDeviceRequest{},
"/restmachine/cloudbroker/compute/audits": compute_cb.AuditsRequest{},
"/restmachine/cloudbroker/compute/bootDiskSet": compute_cb.BootDiskSetRequest{},
"/restmachine/cloudbroker/compute/bootOrderGet": compute_cb.BootOrderGetRequest{},
"/restmachine/cloudbroker/compute/bootOrderSet": compute_cb.BootOrderSetRequest{},
"/restmachine/cloudbroker/compute/cdEject": compute_cb.CDEjectRequest{},
"/restmachine/cloudbroker/compute/cdInsert": compute_cb.CDInsertRequest{},
"/restmachine/cloudbroker/compute/changeLinkState": compute_cb.ChangeLinkStateRequest{},
"/restmachine/cloudbroker/compute/change_mtu": compute_cb.ChangeMTURequest{},
"/restmachine/cloudbroker/compute/change_security_groups": compute_cb.ChangeSecGroupsRequest{},
"/restmachine/cloudbroker/compute/clone": compute_cb.CloneRequest{},
"/restmachine/cloudbroker/compute/computeciSet": compute_cb.ComputeCISetRequest{},
"/restmachine/cloudbroker/compute/computeciUnset": compute_cb.ComputeCIUnsetRequest{},
"/restmachine/cloudbroker/compute/createTemplate": compute_cb.CreateTemplateRequest{},
"/restmachine/cloudbroker/compute/createTemplateFromBlank": compute_cb.CreateTemplateFromBlankRequest{},
"/restmachine/cloudbroker/compute/delete": compute_cb.DeleteRequest{},
"/restmachine/cloudbroker/compute/deleteCustomFields": compute_cb.DeleteCustomFieldsRequest{},
"/restmachine/cloudbroker/compute/detachGpu": compute_cb.DetachGPURequest{},
"/restmachine/cloudbroker/compute/detachPciDevice": compute_cb.DetachPCIDeviceRequest{},
"/restmachine/cloudbroker/compute/disable": compute_cb.DisableRequest{},
"/restmachine/cloudbroker/compute/diskAdd": compute_cb.DiskAddRequest{},
"/restmachine/cloudbroker/compute/diskAttach": compute_cb.DiskAttachRequest{},
"/restmachine/cloudbroker/compute/diskDel": compute_cb.DiskDelRequest{},
"/restmachine/cloudbroker/compute/diskDetach": compute_cb.DiskDetachRequest{},
"/restmachine/cloudbroker/compute/diskMigrate": compute_cb.DiskMigrateRequest{},
"/restmachine/cloudbroker/compute/diskResize": compute_cb.DiskResizeRequest{},
"/restmachine/cloudbroker/compute/diskSwitchToReplication": compute_cb.DiskSwitchToReplicationRequest{},
"/restmachine/cloudbroker/compute/diskQos": compute_cb.DiskQOSRequest{},
"/restmachine/cloudbroker/compute/enable": compute_cb.EnableRequest{},
"/restmachine/cloudbroker/compute/get": compute_cb.GetRequest{},
"/restmachine/cloudbroker/compute/getAudits": compute_cb.GetAuditsRequest{},
"/restmachine/cloudbroker/compute/getConsoleUrl": compute_cb.GetConsoleURLRequest{},
"/restmachine/cloudbroker/compute/getCustomFields": compute_cb.GetCustomFieldsRequest{},
"/restmachine/cloudbroker/compute/getLog": compute_cb.GetLogRequest{},
"/restmachine/cloudbroker/compute/list": compute_cb.ListRequest{},
"/restmachine/cloudbroker/compute/listDeleted": compute_cb.ListDeletedRequest{},
"/restmachine/cloudbroker/compute/listPciDevice": compute_cb.ListPCIDeviceRequest{},
"/restmachine/cloudbroker/compute/listVGpu": compute_cb.ListVGPURequest{},
"/restmachine/cloudbroker/compute/massDelete": compute_cb.MassDeleteRequest{},
"/restmachine/cloudbroker/compute/massStart": compute_cb.MassStartRequest{},
"/restmachine/cloudbroker/compute/massStop": compute_cb.MassStopRequest{},
"/restmachine/cloudbroker/compute/massReboot": compute_cb.MassRebootRequest{},
"/restmachine/cloudbroker/compute/migrate": compute_cb.MigrateRequest{},
"/restmachine/cloudbroker/compute/migrateStorage": compute_cb.MigrateStorageRequest{},
"/restmachine/cloudbroker/compute/migrateStorageAbort": compute_cb.MigrateStorageAbortRequest{},
"/restmachine/cloudbroker/compute/migrateStorageCleanup": compute_cb.MigrateStorageCleanUpRequest{},
"/restmachine/cloudbroker/compute/migrateStorageInfo": compute_cb.MigrateStorageInfoRequest{},
"/restmachine/cloudbroker/compute/migrate_storage_list": compute_cb.MigrateStorageListRequest{},
"/restmachine/cloudbroker/compute/moveToRg": compute_cb.MoveToRGRequest{},
"/restmachine/cloudbroker/compute/netAttach": compute_cb.NetAttachRequest{},
"/restmachine/cloudbroker/compute/netDetach": compute_cb.NetDetachRequest{},
"/restmachine/cloudbroker/compute/netQos": compute_cb.NetQOSRequest{},
"/restmachine/cloudbroker/compute/pfwAdd": compute_cb.PFWAddRequest{},
"/restmachine/cloudbroker/compute/pfwDel": compute_cb.PFWDelRequest{},
"/restmachine/cloudbroker/compute/pfwList": compute_cb.PFWListRequest{},
"/restmachine/cloudbroker/compute/pause": compute_cb.PauseRequest{},
"/restmachine/cloudbroker/compute/pinToStack": compute_cb.PinToStackRequest{},
"/restmachine/cloudbroker/compute/powerCycle": compute_cb.PowerCycleRequest{},
"/restmachine/cloudbroker/compute/raiseDown": EmptyStruct{},
"/restmachine/cloudbroker/compute/reboot": compute_cb.RebootRequest{},
"/restmachine/cloudbroker/compute/redeploy": compute_cb.RedeployRequest{},
"/restmachine/cloudbroker/compute/reset": compute_cb.ResetRequest{},
"/restmachine/cloudbroker/compute/resize": compute_cb.ResizeRequest{},
"/restmachine/cloudbroker/compute/restore": compute_cb.RestoreRequest{},
"/restmachine/cloudbroker/compute/resume": compute_cb.ResumeRequest{},
"/restmachine/cloudbroker/compute/setCustomFields": compute_cb.SetCustomFieldsRequest{},
"/restmachine/cloudbroker/compute/snapshotCreate": compute_cb.SnapshotCreateRequest{},
"/restmachine/cloudbroker/compute/snapshotDelete": compute_cb.SnapshotDeleteRequest{},
"/restmachine/cloudbroker/compute/snapshotEvictDisk": compute_cb.SnapshotEvictDiskRequest{},
"/restmachine/cloudbroker/compute/snapshotList": compute_cb.SnapshotListRequest{},
"/restmachine/cloudbroker/compute/snapshotRollback": compute_cb.SnapshotRollbackRequest{},
"/restmachine/cloudbroker/compute/snapshotUsage": compute_cb.SnapshotUsageRequest{},
"/restmachine/cloudbroker/compute/start": compute_cb.StartRequest{},
"/restmachine/cloudbroker/compute/start_migration_in": compute_cb.StartMigrationINRequest{},
"/restmachine/cloudbroker/compute/stop": compute_cb.StopRequest{},
"/restmachine/cloudbroker/compute/stop_migration_in": compute_cb.StopMigrationINRequest{},
"/restmachine/cloudbroker/compute/tagAdd": compute_cb.TagAddRequest{},
"/restmachine/cloudbroker/compute/tagRemove": compute_cb.TagRemoveRequest{},
"/restmachine/cloudbroker/compute/unpinFromStack": compute_cb.UnpinFromStackRequest{},
"/restmachine/cloudbroker/compute/update": compute_cb.UpdateRequest{},
"/restmachine/cloudbroker/compute/userGrant": compute_cb.UserGrantRequest{},
"/restmachine/cloudbroker/compute/userList": compute_cb.UserListRequest{},
"/restmachine/cloudbroker/compute/userRevoke": compute_cb.UserRevokeRequest{},
"/restmachine/cloudbroker/compute/userUpdate": compute_cb.UserUpdateRequest{},
"/restmachine/cloudbroker/compute/changeIp": compute_cb.ChangeIPRequest{},
"/restmachine/cloudbroker/compute/changeMac": compute_cb.ChangeMACRequest{},
"/restmachine/cloudbroker/compute/setNetConfig": compute_cb.SetNetConfigRequest{},
"/restmachine/cloudbroker/compute/guest_agent_disable": compute_cb.GuestAgentDisableRequest{},
"/restmachine/cloudbroker/compute/guest_agent_enable": compute_cb.GuestAgentEnableRequest{},
"/restmachine/cloudbroker/compute/guest_agent_execute": compute_cb.GuestAgentExecuteRequest{},
"/restmachine/cloudbroker/compute/guest_agent_feature_get": compute_cb.GuestAgentFeatureGetRequest{},
"/restmachine/cloudbroker/compute/guest_agent_feature_update": compute_cb.GuestAgentFeatureUpdateRequest{},
"/restmachine/cloudbroker/compute/abort_shared_snapshot_merge": compute_cb.AbortSharedSnapshotMergeRequest{},
"/restmachine/cloudbroker/compute/shared_snapshot_merge_status": compute_cb.SharedSnapshotMergeStatusRequest{},
"/restmachine/cloudbroker/compute/affinityGroupCheckStart": compute_cb.AffinityGroupCheckStartRequest{},
"/restmachine/cloudbroker/compute/affinityLabelRemove": compute_cb.AffinityLabelRemoveRequest{},
"/restmachine/cloudbroker/compute/affinityLabelSet": compute_cb.AffinityLabelSetRequest{},
"/restmachine/cloudbroker/compute/affinityRelations": compute_cb.AffinityRelationsRequest{},
"/restmachine/cloudbroker/compute/affinityRuleAdd": compute_cb.AffinityRuleAddRequest{},
"/restmachine/cloudbroker/compute/affinityRuleRemove": compute_cb.AffinityRuleRemoveRequest{},
"/restmachine/cloudbroker/compute/affinityRulesClear": compute_cb.AffinityRulesClearRequest{},
"/restmachine/cloudbroker/compute/antiAffinityRuleAdd": compute_cb.AntiAffinityRuleAddRequest{},
"/restmachine/cloudbroker/compute/antiAffinityRuleRemove": compute_cb.AntiAffinityRuleRemoveRequest{},
"/restmachine/cloudbroker/compute/antiAffinityRulesClear": compute_cb.AffinityRulesClearRequest{},
"/restmachine/cloudbroker/compute/attachGpu": compute_cb.AttachGPURequest{},
"/restmachine/cloudbroker/compute/attachPciDevice": compute_cb.AttachPCIDeviceRequest{},
"/restmachine/cloudbroker/compute/audits": compute_cb.AuditsRequest{},
"/restmachine/cloudbroker/compute/bootDiskSet": compute_cb.BootDiskSetRequest{},
"/restmachine/cloudbroker/compute/bootOrderGet": compute_cb.BootOrderGetRequest{},
"/restmachine/cloudbroker/compute/bootOrderSet": compute_cb.BootOrderSetRequest{},
"/restmachine/cloudbroker/compute/cdEject": compute_cb.CDEjectRequest{},
"/restmachine/cloudbroker/compute/cdInsert": compute_cb.CDInsertRequest{},
"/restmachine/cloudbroker/compute/changeLinkState": compute_cb.ChangeLinkStateRequest{},
"/restmachine/cloudbroker/compute/change_mtu": compute_cb.ChangeMTURequest{},
"/restmachine/cloudbroker/compute/change_security_groups": compute_cb.ChangeSecGroupsRequest{},
"/restmachine/cloudbroker/compute/clone": compute_cb.CloneRequest{},
"/restmachine/cloudbroker/compute/clone_abort": compute_cb.CloneAbortRequest{},
"/restmachine/cloudbroker/compute/clone_status": compute_cb.GetCloneStatusRequest{},
"/restmachine/cloudbroker/compute/computeciSet": compute_cb.ComputeCISetRequest{},
"/restmachine/cloudbroker/compute/computeciUnset": compute_cb.ComputeCIUnsetRequest{},
"/restmachine/cloudbroker/compute/createTemplate": compute_cb.CreateTemplateRequest{},
"/restmachine/cloudbroker/compute/createTemplateFromBlank": compute_cb.CreateTemplateFromBlankRequest{},
"/restmachine/cloudbroker/compute/delete": compute_cb.DeleteRequest{},
"/restmachine/cloudbroker/compute/deleteCustomFields": compute_cb.DeleteCustomFieldsRequest{},
"/restmachine/cloudbroker/compute/detachGpu": compute_cb.DetachGPURequest{},
"/restmachine/cloudbroker/compute/detachPciDevice": compute_cb.DetachPCIDeviceRequest{},
"/restmachine/cloudbroker/compute/disable": compute_cb.DisableRequest{},
"/restmachine/cloudbroker/compute/diskAdd": compute_cb.DiskAddRequest{},
"/restmachine/cloudbroker/compute/diskAttach": compute_cb.DiskAttachRequest{},
"/restmachine/cloudbroker/compute/diskDel": compute_cb.DiskDelRequest{},
"/restmachine/cloudbroker/compute/diskDetach": compute_cb.DiskDetachRequest{},
"/restmachine/cloudbroker/compute/diskMigrate": compute_cb.DiskMigrateRequest{},
"/restmachine/cloudbroker/compute/diskResize": compute_cb.DiskResizeRequest{},
"/restmachine/cloudbroker/compute/diskSwitchToReplication": compute_cb.DiskSwitchToReplicationRequest{},
"/restmachine/cloudbroker/compute/diskQos": compute_cb.DiskQOSRequest{},
"/restmachine/cloudbroker/compute/enable": compute_cb.EnableRequest{},
"/restmachine/cloudbroker/compute/get": compute_cb.GetRequest{},
"/restmachine/cloudbroker/compute/getAudits": compute_cb.GetAuditsRequest{},
"/restmachine/cloudbroker/compute/getConsoleUrl": compute_cb.GetConsoleURLRequest{},
"/restmachine/cloudbroker/compute/getCustomFields": compute_cb.GetCustomFieldsRequest{},
"/restmachine/cloudbroker/compute/getLog": compute_cb.GetLogRequest{},
"/restmachine/cloudbroker/compute/list": compute_cb.ListRequest{},
"/restmachine/cloudbroker/compute/listDeleted": compute_cb.ListDeletedRequest{},
"/restmachine/cloudbroker/compute/listPciDevice": compute_cb.ListPCIDeviceRequest{},
"/restmachine/cloudbroker/compute/listVGpu": compute_cb.ListVGPURequest{},
"/restmachine/cloudbroker/compute/massDelete": compute_cb.MassDeleteRequest{},
"/restmachine/cloudbroker/compute/massStart": compute_cb.MassStartRequest{},
"/restmachine/cloudbroker/compute/massStop": compute_cb.MassStopRequest{},
"/restmachine/cloudbroker/compute/massReboot": compute_cb.MassRebootRequest{},
"/restmachine/cloudbroker/compute/migrate": compute_cb.MigrateRequest{},
"/restmachine/cloudbroker/compute/migrateStorage": compute_cb.MigrateStorageRequest{},
"/restmachine/cloudbroker/compute/migrateStorageAbort": compute_cb.MigrateStorageAbortRequest{},
"/restmachine/cloudbroker/compute/migrateStorageCleanup": compute_cb.MigrateStorageCleanUpRequest{},
"/restmachine/cloudbroker/compute/migrateStorageInfo": compute_cb.MigrateStorageInfoRequest{},
"/restmachine/cloudbroker/compute/migrate_storage_list": compute_cb.MigrateStorageListRequest{},
"/restmachine/cloudbroker/compute/moveToRg": compute_cb.MoveToRGRequest{},
"/restmachine/cloudbroker/compute/netAttach": compute_cb.NetAttachRequest{},
"/restmachine/cloudbroker/compute/netDetach": compute_cb.NetDetachRequest{},
"/restmachine/cloudbroker/compute/netQos": compute_cb.NetQOSRequest{},
"/restmachine/cloudbroker/compute/pfwAdd": compute_cb.PFWAddRequest{},
"/restmachine/cloudbroker/compute/pfwDel": compute_cb.PFWDelRequest{},
"/restmachine/cloudbroker/compute/pfwList": compute_cb.PFWListRequest{},
"/restmachine/cloudbroker/compute/pause": compute_cb.PauseRequest{},
"/restmachine/cloudbroker/compute/pinToStack": compute_cb.PinToStackRequest{},
"/restmachine/cloudbroker/compute/powerCycle": compute_cb.PowerCycleRequest{},
"/restmachine/cloudbroker/compute/raiseDown": EmptyStruct{},
"/restmachine/cloudbroker/compute/reboot": compute_cb.RebootRequest{},
"/restmachine/cloudbroker/compute/redeploy": compute_cb.RedeployRequest{},
"/restmachine/cloudbroker/compute/reset": compute_cb.ResetRequest{},
"/restmachine/cloudbroker/compute/resize": compute_cb.ResizeRequest{},
"/restmachine/cloudbroker/compute/restore": compute_cb.RestoreRequest{},
"/restmachine/cloudbroker/compute/resume": compute_cb.ResumeRequest{},
"/restmachine/cloudbroker/compute/setCustomFields": compute_cb.SetCustomFieldsRequest{},
"/restmachine/cloudbroker/compute/snapshotCreate": compute_cb.SnapshotCreateRequest{},
"/restmachine/cloudbroker/compute/snapshotDelete": compute_cb.SnapshotDeleteRequest{},
"/restmachine/cloudbroker/compute/snapshotEvictDisk": compute_cb.SnapshotEvictDiskRequest{},
"/restmachine/cloudbroker/compute/snapshotList": compute_cb.SnapshotListRequest{},
"/restmachine/cloudbroker/compute/snapshotRollback": compute_cb.SnapshotRollbackRequest{},
"/restmachine/cloudbroker/compute/snapshotUsage": compute_cb.SnapshotUsageRequest{},
"/restmachine/cloudbroker/compute/start": compute_cb.StartRequest{},
"/restmachine/cloudbroker/compute/start_migration_in": compute_cb.StartMigrationINRequest{},
"/restmachine/cloudbroker/compute/stop": compute_cb.StopRequest{},
"/restmachine/cloudbroker/compute/stop_migration_in": compute_cb.StopMigrationINRequest{},
"/restmachine/cloudbroker/compute/tagAdd": compute_cb.TagAddRequest{},
"/restmachine/cloudbroker/compute/tagRemove": compute_cb.TagRemoveRequest{},
"/restmachine/cloudbroker/compute/unpinFromStack": compute_cb.UnpinFromStackRequest{},
"/restmachine/cloudbroker/compute/update": compute_cb.UpdateRequest{},
"/restmachine/cloudbroker/compute/userGrant": compute_cb.UserGrantRequest{},
"/restmachine/cloudbroker/compute/userList": compute_cb.UserListRequest{},
"/restmachine/cloudbroker/compute/userRevoke": compute_cb.UserRevokeRequest{},
"/restmachine/cloudbroker/compute/userUpdate": compute_cb.UserUpdateRequest{},
"/restmachine/cloudbroker/compute/changeIp": compute_cb.ChangeIPRequest{},
"/restmachine/cloudbroker/compute/changeMac": compute_cb.ChangeMACRequest{},
"/restmachine/cloudbroker/compute/setNetConfig": compute_cb.SetNetConfigRequest{},
"/restmachine/cloudbroker/compute/guest_agent_disable": compute_cb.GuestAgentDisableRequest{},
"/restmachine/cloudbroker/compute/guest_agent_enable": compute_cb.GuestAgentEnableRequest{},
"/restmachine/cloudbroker/compute/guest_agent_execute": compute_cb.GuestAgentExecuteRequest{},
"/restmachine/cloudbroker/compute/guest_agent_feature_get": compute_cb.GuestAgentFeatureGetRequest{},
"/restmachine/cloudbroker/compute/guest_agent_feature_update": compute_cb.GuestAgentFeatureUpdateRequest{},
// disks
"/restmachine/cloudbroker/disks/change_disk_storage_policy": disks_cb.ChangeDiskStoragePolicyRequest{},
@@ -664,6 +668,9 @@ func getRequestsMapCloudbroker() map[string]interface{} {
"/restmachine/cloudbroker/disks/snapshotDelete": disks_cb.SnapshotDeleteRequest{},
"/restmachine/cloudbroker/disks/snapshotRollback": disks_cb.SnapshotRollbackRequest{},
"/restmachine/cloudbroker/disks/unshare": disks_cb.UnshareRequest{},
"/restmachine/cloudbroker/disks/migrate": disks_cb.MigrateRequest{},
"/restmachine/cloudbroker/disks/migrate_abort": disks_cb.MigrateAbortRequest{},
"/restmachine/cloudbroker/disks/migrate_status": disks_cb.GetMigrateStatusRequest{},
// dpdknet
"/restmachine/cloudbroker/dpdknet/get": dpdknet_cb.GetRequest{},