This commit is contained in:
asteam
2025-08-29 12:51:25 +03:00
parent e10ee7f801
commit 825b1a0a00
177 changed files with 4821 additions and 349 deletions

View File

@@ -18,14 +18,17 @@ import (
"repository.basistech.ru/BASIS/decort-golang-sdk/pkg/cloudapi/pcidevice"
"repository.basistech.ru/BASIS/decort-golang-sdk/pkg/cloudapi/prometheus"
"repository.basistech.ru/BASIS/decort-golang-sdk/pkg/cloudapi/rg"
securitygroup "repository.basistech.ru/BASIS/decort-golang-sdk/pkg/cloudapi/security_group"
"repository.basistech.ru/BASIS/decort-golang-sdk/pkg/cloudapi/sep"
"repository.basistech.ru/BASIS/decort-golang-sdk/pkg/cloudapi/stack"
storagepolicy "repository.basistech.ru/BASIS/decort-golang-sdk/pkg/cloudapi/storage_policy"
"repository.basistech.ru/BASIS/decort-golang-sdk/pkg/cloudapi/tasks"
"repository.basistech.ru/BASIS/decort-golang-sdk/pkg/cloudapi/trunk"
"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"
"repository.basistech.ru/BASIS/decort-golang-sdk/pkg/cloudapi/zone"
"repository.basistech.ru/BASIS/decort-golang-sdk/pkg/sdn/acsgroups"
account_cb "repository.basistech.ru/BASIS/decort-golang-sdk/pkg/cloudbroker/account"
apiaccess_cb "repository.basistech.ru/BASIS/decort-golang-sdk/pkg/cloudbroker/apiaccess"
@@ -47,8 +50,10 @@ import (
pcidevice_cb "repository.basistech.ru/BASIS/decort-golang-sdk/pkg/cloudbroker/pcidevice"
prometheus_cb "repository.basistech.ru/BASIS/decort-golang-sdk/pkg/cloudbroker/prometheus"
rg_cb "repository.basistech.ru/BASIS/decort-golang-sdk/pkg/cloudbroker/rg"
securitygroup_cb "repository.basistech.ru/BASIS/decort-golang-sdk/pkg/cloudbroker/security_group"
sep_cb "repository.basistech.ru/BASIS/decort-golang-sdk/pkg/cloudbroker/sep"
stack_cb "repository.basistech.ru/BASIS/decort-golang-sdk/pkg/cloudbroker/stack"
storagepolicy_cb "repository.basistech.ru/BASIS/decort-golang-sdk/pkg/cloudbroker/storage_policy"
tasks_cb "repository.basistech.ru/BASIS/decort-golang-sdk/pkg/cloudbroker/tasks"
trunk_cb "repository.basistech.ru/BASIS/decort-golang-sdk/pkg/cloudbroker/trunk"
user_cb "repository.basistech.ru/BASIS/decort-golang-sdk/pkg/cloudbroker/user"
@@ -141,6 +146,7 @@ func getRequestsMapCloudAPI() map[string]interface{} {
"/restmachine/cloudapi/compute/cdEject": compute.CDEjectRequest{},
"/restmachine/cloudapi/compute/cdInsert": compute.CDInsertRequest{},
"/restmachine/cloudapi/compute/changeLinkState": compute.ChangeLinkStateRequest{},
"/restmachine/cloudapi/compute/change_security_groups": compute.ChangeSecGroupsRequest{},
"/restmachine/cloudapi/compute/clone": compute.CloneRequest{},
"/restmachine/cloudapi/compute/createTemplate": compute.CreateTemplateRequest{},
"/restmachine/cloudapi/compute/createTemplateFromBlank": compute.CreateTemplateFromBlankRequest{},
@@ -207,31 +213,32 @@ func getRequestsMapCloudAPI() map[string]interface{} {
"/restmachine/cloudapi/compute/guest_agent_feature_update": compute.GuestAgentFeatureUpdateRequest{},
// disks
"/restmachine/cloudapi/disks/create": disks.CreateRequest{},
"/restmachine/cloudapi/disks/delete": disks.DeleteRequest{},
"/restmachine/cloudapi/disks/deleteDisks": disks.DisksDeleteRequest{},
"/restmachine/cloudapi/disks/fromPlatformDisk": disks.FromPlatformDiskRequest{},
"/restmachine/cloudapi/disks/get": disks.GetRequest{},
"/restmachine/cloudapi/disks/limitIO": disks.LimitIORequest{},
"/restmachine/cloudapi/disks/list": disks.ListRequest{},
"/restmachine/cloudapi/disks/listDeleted": disks.ListDeletedRequest{},
"/restmachine/cloudapi/disks/listTypes": disks.ListTypesRequest{},
"/restmachine/cloudapi/disks/listUnattached": disks.ListUnattachedRequest{},
"/restmachine/cloudapi/disks/rename": disks.RenameRequest{},
"/restmachine/cloudapi/disks/replicate": disks.ReplicateRequest{},
"/restmachine/cloudapi/disks/replicationResume": disks.ReplicationResumeRequest{},
"/restmachine/cloudapi/disks/replicationReverse": disks.ReplicationReverseRequest{},
"/restmachine/cloudapi/disks/replicationStart": disks.ReplicationStartRequest{},
"/restmachine/cloudapi/disks/replicationStatus": disks.ReplicationStatusRequest{},
"/restmachine/cloudapi/disks/replicationStop": disks.ReplicationStopRequest{},
"/restmachine/cloudapi/disks/replicationSuspend": disks.ReplicationSuspendRequest{},
"/restmachine/cloudapi/disks/resize2": disks.ResizeRequest{},
"/restmachine/cloudapi/disks/restore": disks.RestoreRequest{},
"/restmachine/cloudapi/disks/search": disks.SearchRequest{},
"/restmachine/cloudapi/disks/share": disks.ShareRequest{},
"/restmachine/cloudapi/disks/snapshotDelete": disks.SnapshotDeleteRequest{},
"/restmachine/cloudapi/disks/snapshotRollback": disks.SnapshotRollbackRequest{},
"/restmachine/cloudapi/disks/unshare": disks.UnshareRequest{},
"/restmachine/cloudapi/disks/change_disk_storage_policy": disks.ChangeDiskStoragePolicyRequest{},
"/restmachine/cloudapi/disks/create": disks.CreateRequest{},
"/restmachine/cloudapi/disks/delete": disks.DeleteRequest{},
"/restmachine/cloudapi/disks/deleteDisks": disks.DisksDeleteRequest{},
"/restmachine/cloudapi/disks/fromPlatformDisk": disks.FromPlatformDiskRequest{},
"/restmachine/cloudapi/disks/get": disks.GetRequest{},
"/restmachine/cloudapi/disks/limitIO": disks.LimitIORequest{},
"/restmachine/cloudapi/disks/list": disks.ListRequest{},
"/restmachine/cloudapi/disks/listDeleted": disks.ListDeletedRequest{},
"/restmachine/cloudapi/disks/listTypes": disks.ListTypesRequest{},
"/restmachine/cloudapi/disks/listUnattached": disks.ListUnattachedRequest{},
"/restmachine/cloudapi/disks/rename": disks.RenameRequest{},
"/restmachine/cloudapi/disks/replicate": disks.ReplicateRequest{},
"/restmachine/cloudapi/disks/replicationResume": disks.ReplicationResumeRequest{},
"/restmachine/cloudapi/disks/replicationReverse": disks.ReplicationReverseRequest{},
"/restmachine/cloudapi/disks/replicationStart": disks.ReplicationStartRequest{},
"/restmachine/cloudapi/disks/replicationStatus": disks.ReplicationStatusRequest{},
"/restmachine/cloudapi/disks/replicationStop": disks.ReplicationStopRequest{},
"/restmachine/cloudapi/disks/replicationSuspend": disks.ReplicationSuspendRequest{},
"/restmachine/cloudapi/disks/resize2": disks.ResizeRequest{},
"/restmachine/cloudapi/disks/restore": disks.RestoreRequest{},
"/restmachine/cloudapi/disks/search": disks.SearchRequest{},
"/restmachine/cloudapi/disks/share": disks.ShareRequest{},
"/restmachine/cloudapi/disks/snapshotDelete": disks.SnapshotDeleteRequest{},
"/restmachine/cloudapi/disks/snapshotRollback": disks.SnapshotRollbackRequest{},
"/restmachine/cloudapi/disks/unshare": disks.UnshareRequest{},
//dpdknet
"/restmachine/cloudapi/dpdknet/get": dpdknet.GetRequest{},
@@ -254,13 +261,14 @@ func getRequestsMapCloudAPI() map[string]interface{} {
"/restmachine/cloudapi/flipgroup/list": flipgroup.ListRequest{},
// image
"/restmachine/cloudapi/image/create": image.CreateRequest{},
"/restmachine/cloudapi/image/createVirtual": image.CreateVirtualRequest{},
"/restmachine/cloudapi/image/delete": image.DeleteRequest{},
"/restmachine/cloudapi/image/get": image.GetRequest{},
"/restmachine/cloudapi/image/link": image.LinkRequest{},
"/restmachine/cloudapi/image/list": image.ListRequest{},
"/restmachine/cloudapi/image/rename": image.RenameRequest{},
"/restmachine/cloudapi/image/change_storage_policy": image.ChangeStoragePolicyRequest{},
"/restmachine/cloudapi/image/create": image.CreateRequest{},
"/restmachine/cloudapi/image/createVirtual": image.CreateVirtualRequest{},
"/restmachine/cloudapi/image/delete": image.DeleteRequest{},
"/restmachine/cloudapi/image/get": image.GetRequest{},
"/restmachine/cloudapi/image/link": image.LinkRequest{},
"/restmachine/cloudapi/image/list": image.ListRequest{},
"/restmachine/cloudapi/image/rename": image.RenameRequest{},
// k8ci, k8s
"/restmachine/cloudapi/k8ci/get": k8ci.GetRequest{},
@@ -375,6 +383,15 @@ func getRequestsMapCloudAPI() map[string]interface{} {
"/restmachine/cloudapi/rg/usage": rg.UsageRequest{},
"/restmachine/cloudapi/rg/removeDefNet": rg.RemoveDefNetRequest{},
// security_group
"/restmachine/cloudapi/security_group/create": securitygroup.CreateRequest{},
"/restmachine/cloudapi/security_group/create_rule": securitygroup.CreateRuleRequest{},
"/restmachine/cloudapi/security_group/delete": securitygroup.DeleteRequest{},
"/restmachine/cloudapi/security_group/delete_rule": securitygroup.DeleteRuleRequest{},
"/restmachine/cloudapi/security_group/get": securitygroup.GetRequest{},
"/restmachine/cloudapi/security_group/list": securitygroup.ListRequest{},
"/restmachine/cloudapi/security_group/update": securitygroup.UpdateRequest{},
// sep
"/restmachine/cloudapi/sep/listAvailableSepAndPools": sep.ListAvailableSEPAndPoolsRequest{},
@@ -384,6 +401,10 @@ func getRequestsMapCloudAPI() map[string]interface{} {
"/restmachine/cloudapi/tasks/get": tasks.GetRequest{},
"/restmachine/cloudapi/tasks/list": tasks.ListRequest{},
// storage policy
"/restmachine/cloudapi/storage_policy/get": storagepolicy.GetRequest{},
"/restmachine/cloudapi/storage_policy/list": storagepolicy.ListRequest{},
// trunk
"/restmachine/cloudapi/trunk/get": trunk.GetRequest{},
"/restmachine/cloudapi/trunk/list": trunk.ListRequest{},
@@ -442,8 +463,10 @@ func getRequestsMapCloudbroker() map[string]interface{} {
return map[string]interface{}{
// account_cb
"/restmachine/cloudbroker/account/addUser": account_cb.AddUserRequest{},
"/restmachine/cloudbroker/account/add_storage_policy": account_cb.AddStoragePolicyRequest{},
"/restmachine/cloudbroker/account/audits": account_cb.AuditsRequest{},
"/restmachine/cloudbroker/account/create": account_cb.CreateRequest{},
"/restmachine/cloudbroker/account/del_storage_policy": account_cb.DelStoragePolicyRequest{},
"/restmachine/cloudbroker/account/delete": account_cb.DeleteRequest{},
"/restmachine/cloudbroker/account/deleteAccounts": account_cb.DeleteAccountsRequest{},
"/restmachine/cloudbroker/account/deleteUser": account_cb.DeleteUserRequest{},
@@ -527,6 +550,7 @@ func getRequestsMapCloudbroker() map[string]interface{} {
"/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{},
@@ -608,33 +632,34 @@ func getRequestsMapCloudbroker() map[string]interface{} {
"/restmachine/cloudbroker/compute/guest_agent_feature_update": compute_cb.GuestAgentFeatureUpdateRequest{},
// disks
"/restmachine/cloudbroker/disks/create": disks_cb.CreateRequest{},
"/restmachine/cloudbroker/disks/delete": disks_cb.DeleteRequest{},
"/restmachine/cloudbroker/disks/deleteDisks": disks_cb.DeleteDisksRequest{},
"/restmachine/cloudbroker/disks/depresent": disks_cb.DepresentRequest{},
"/restmachine/cloudbroker/disks/fromPlatformDisk": disks_cb.FromPlatformDiskRequest{},
"/restmachine/cloudbroker/disks/get": disks_cb.GetRequest{},
"/restmachine/cloudbroker/disks/limitIO": disks_cb.LimitIORequest{},
"/restmachine/cloudbroker/disks/list": disks_cb.ListRequest{},
"/restmachine/cloudbroker/disks/listDeleted": disks_cb.ListDeletedRequest{},
"/restmachine/cloudbroker/disks/listTypes": disks_cb.ListTypesRequest{},
"/restmachine/cloudbroker/disks/listUnattached": disks_cb.ListUnattachedRequest{},
"/restmachine/cloudbroker/disks/rename": disks_cb.RenameRequest{},
"/restmachine/cloudbroker/disks/present": disks_cb.PresentRequest{},
"/restmachine/cloudbroker/disks/replicate": disks_cb.ReplicateRequest{},
"/restmachine/cloudbroker/disks/replicationResume": disks_cb.ReplicationResumeRequest{},
"/restmachine/cloudbroker/disks/replicationReverse": disks_cb.ReplicationReverseRequest{},
"/restmachine/cloudbroker/disks/replicationStart": disks_cb.ReplicationStartRequest{},
"/restmachine/cloudbroker/disks/replicationStatus": disks_cb.ReplicationStatusRequest{},
"/restmachine/cloudbroker/disks/replicationStop": disks_cb.ReplicationStopRequest{},
"/restmachine/cloudbroker/disks/replicationSuspend": disks_cb.ReplicationSuspendRequest{},
"/restmachine/cloudbroker/disks/resize2": disks_cb.ResizeRequest{},
"/restmachine/cloudbroker/disks/restore": disks_cb.RestoreRequest{},
"/restmachine/cloudbroker/disks/search": disks_cb.SearchRequest{},
"/restmachine/cloudbroker/disks/share": disks_cb.ShareRequest{},
"/restmachine/cloudbroker/disks/snapshotDelete": disks_cb.SnapshotDeleteRequest{},
"/restmachine/cloudbroker/disks/snapshotRollback": disks_cb.SnapshotRollbackRequest{},
"/restmachine/cloudbroker/disks/unshare": disks_cb.UnshareRequest{},
"/restmachine/cloudbroker/disks/change_disk_storage_policy": disks_cb.ChangeDiskStoragePolicyRequest{},
"/restmachine/cloudbroker/disks/create": disks_cb.CreateRequest{},
"/restmachine/cloudbroker/disks/delete": disks_cb.DeleteRequest{},
"/restmachine/cloudbroker/disks/deleteDisks": disks_cb.DeleteDisksRequest{},
"/restmachine/cloudbroker/disks/depresent": disks_cb.DepresentRequest{},
"/restmachine/cloudbroker/disks/fromPlatformDisk": disks_cb.FromPlatformDiskRequest{},
"/restmachine/cloudbroker/disks/get": disks_cb.GetRequest{},
"/restmachine/cloudbroker/disks/limitIO": disks_cb.LimitIORequest{},
"/restmachine/cloudbroker/disks/list": disks_cb.ListRequest{},
"/restmachine/cloudbroker/disks/listDeleted": disks_cb.ListDeletedRequest{},
"/restmachine/cloudbroker/disks/listTypes": disks_cb.ListTypesRequest{},
"/restmachine/cloudbroker/disks/listUnattached": disks_cb.ListUnattachedRequest{},
"/restmachine/cloudbroker/disks/rename": disks_cb.RenameRequest{},
"/restmachine/cloudbroker/disks/present": disks_cb.PresentRequest{},
"/restmachine/cloudbroker/disks/replicate": disks_cb.ReplicateRequest{},
"/restmachine/cloudbroker/disks/replicationResume": disks_cb.ReplicationResumeRequest{},
"/restmachine/cloudbroker/disks/replicationReverse": disks_cb.ReplicationReverseRequest{},
"/restmachine/cloudbroker/disks/replicationStart": disks_cb.ReplicationStartRequest{},
"/restmachine/cloudbroker/disks/replicationStatus": disks_cb.ReplicationStatusRequest{},
"/restmachine/cloudbroker/disks/replicationStop": disks_cb.ReplicationStopRequest{},
"/restmachine/cloudbroker/disks/replicationSuspend": disks_cb.ReplicationSuspendRequest{},
"/restmachine/cloudbroker/disks/resize2": disks_cb.ResizeRequest{},
"/restmachine/cloudbroker/disks/restore": disks_cb.RestoreRequest{},
"/restmachine/cloudbroker/disks/search": disks_cb.SearchRequest{},
"/restmachine/cloudbroker/disks/share": disks_cb.ShareRequest{},
"/restmachine/cloudbroker/disks/snapshotDelete": disks_cb.SnapshotDeleteRequest{},
"/restmachine/cloudbroker/disks/snapshotRollback": disks_cb.SnapshotRollbackRequest{},
"/restmachine/cloudbroker/disks/unshare": disks_cb.UnshareRequest{},
// dpdknet
"/restmachine/cloudbroker/dpdknet/get": dpdknet_cb.GetRequest{},
@@ -717,26 +742,27 @@ func getRequestsMapCloudbroker() map[string]interface{} {
"/restmachine/cloudbroker/group/list": group_cb.ListRequest{},
// image
"/restmachine/cloudbroker/image/computeciSet": image_cb.ComputeCISetRequest{},
"/restmachine/cloudbroker/image/computeciUnset": image_cb.ComputeCIUnsetRequest{},
"/restmachine/cloudbroker/image/createCDROMImage": image_cb.CreateCDROMImageRequest{},
"/restmachine/cloudbroker/image/createImage": image_cb.CreateRequest{},
"/restmachine/cloudbroker/image/createVirtual": image_cb.CreateVirtualRequest{},
"/restmachine/cloudbroker/image/delete": image_cb.DeleteRequest{},
"/restmachine/cloudbroker/image/deleteCDROMImage": image_cb.DeleteCDROMImageRequest{},
"/restmachine/cloudbroker/image/deleteImages": image_cb.DeleteImagesRequest{},
"/restmachine/cloudbroker/image/disable": image_cb.DisableRequest{},
"/restmachine/cloudbroker/image/edit": image_cb.EditRequest{},
"/restmachine/cloudbroker/image/enable": image_cb.EnableRequest{},
"/restmachine/cloudbroker/image/get": image_cb.GetRequest{},
"/restmachine/cloudbroker/image/grantAccess": image_cb.GrantAccessRequest{},
"/restmachine/cloudbroker/image/link": image_cb.LinkRequest{},
"/restmachine/cloudbroker/image/list": image_cb.ListRequest{},
"/restmachine/cloudbroker/image/listStacks": image_cb.ListStacksRequest{},
"/restmachine/cloudbroker/image/rename": image_cb.RenameRequest{},
"/restmachine/cloudbroker/image/revokeAccess": image_cb.RevokeAccessRequest{},
"/restmachine/cloudbroker/image/share": image_cb.ShareRequest{},
"/restmachine/cloudbroker/image/updateNodes": image_cb.UpdateNodesRequest{},
"/restmachine/cloudbroker/image/change_storage_policy": image_cb.ChangeStoragePolicyRequest{},
"/restmachine/cloudbroker/image/computeciSet": image_cb.ComputeCISetRequest{},
"/restmachine/cloudbroker/image/computeciUnset": image_cb.ComputeCIUnsetRequest{},
"/restmachine/cloudbroker/image/createCDROMImage": image_cb.CreateCDROMImageRequest{},
"/restmachine/cloudbroker/image/createImage": image_cb.CreateRequest{},
"/restmachine/cloudbroker/image/createVirtual": image_cb.CreateVirtualRequest{},
"/restmachine/cloudbroker/image/delete": image_cb.DeleteRequest{},
"/restmachine/cloudbroker/image/deleteCDROMImage": image_cb.DeleteCDROMImageRequest{},
"/restmachine/cloudbroker/image/deleteImages": image_cb.DeleteImagesRequest{},
"/restmachine/cloudbroker/image/disable": image_cb.DisableRequest{},
"/restmachine/cloudbroker/image/edit": image_cb.EditRequest{},
"/restmachine/cloudbroker/image/enable": image_cb.EnableRequest{},
"/restmachine/cloudbroker/image/get": image_cb.GetRequest{},
"/restmachine/cloudbroker/image/grantAccess": image_cb.GrantAccessRequest{},
"/restmachine/cloudbroker/image/link": image_cb.LinkRequest{},
"/restmachine/cloudbroker/image/list": image_cb.ListRequest{},
"/restmachine/cloudbroker/image/listStacks": image_cb.ListStacksRequest{},
"/restmachine/cloudbroker/image/rename": image_cb.RenameRequest{},
"/restmachine/cloudbroker/image/revokeAccess": image_cb.RevokeAccessRequest{},
"/restmachine/cloudbroker/image/share": image_cb.ShareRequest{},
"/restmachine/cloudbroker/image/updateNodes": image_cb.UpdateNodesRequest{},
// k8ci
"/restmachine/cloudbroker/k8ci/accessAdd": k8ci_cb.AccessAddRequest{},
@@ -855,11 +881,13 @@ func getRequestsMapCloudbroker() map[string]interface{} {
// rg
"/restmachine/cloudbroker/rg/accessGrant": rg_cb.AccessGrantRequest{},
"/restmachine/cloudbroker/rg/accessRevoke": rg_cb.AccessRevokeRequest{},
"/restmachine/cloudbroker/rg/add_storage_policy": rg_cb.AddStoragePolicyRequest{},
"/restmachine/cloudbroker/rg/affinityGroupComputes": rg_cb.AffinityGroupComputesRequest{},
"/restmachine/cloudbroker/rg/affinityGroupsGet": rg_cb.AffinityGroupsGetRequest{},
"/restmachine/cloudbroker/rg/affinityGroupsList": rg_cb.AffinityGroupsListRequest{},
"/restmachine/cloudbroker/rg/audits": rg_cb.AuditsRequest{},
"/restmachine/cloudbroker/rg/create": rg_cb.CreateRequest{},
"/restmachine/cloudbroker/rg/del_storage_policy": rg_cb.DelStoragePolicyRequest{},
"/restmachine/cloudbroker/rg/delete": rg_cb.DeleteRequest{},
"/restmachine/cloudbroker/rg/disable": rg_cb.DisableRequest{},
"/restmachine/cloudbroker/rg/enable": rg_cb.EnableRequest{},
@@ -885,6 +913,15 @@ func getRequestsMapCloudbroker() map[string]interface{} {
"/restmachine/cloudbroker/rg/usage": rg_cb.UsageRequest{},
"/restmachine/cloudbroker/rg/removeDefNet": rg_cb.RemoveDefNetRequest{},
// security_group
"/restmachine/cloudbroker/security_group/create": securitygroup_cb.CreateRequest{},
"/restmachine/cloudbroker/security_group/create_rule": securitygroup_cb.CreateRuleRequest{},
"/restmachine/cloudbroker/security_group/delete": securitygroup_cb.DeleteRequest{},
"/restmachine/cloudbroker/security_group/delete_rule": securitygroup_cb.DeleteRuleRequest{},
"/restmachine/cloudbroker/security_group/get": securitygroup_cb.GetRequest{},
"/restmachine/cloudbroker/security_group/list": securitygroup_cb.ListRequest{},
"/restmachine/cloudbroker/security_group/update": securitygroup_cb.UpdateRequest{},
// sep
"/restmachine/cloudbroker/sep/accessGrant": sep_cb.AccessGrantRequest{},
"/restmachine/cloudbroker/sep/accessGrantToPool": sep_cb.AccessGrantToPoolRequest{},
@@ -920,6 +957,17 @@ func getRequestsMapCloudbroker() map[string]interface{} {
"/restmachine/cloudbroker/stack/setCpuAllocationRatio": stack_cb.SetCpuAllocationRatioRequest{},
"/restmachine/cloudbroker/stack/setMemAllocationRatio": stack_cb.SetMemAllocationRatioRequest{},
// storage_policy
"/restmachine/cloudbroker/storage_policy/get": storagepolicy_cb.GetRequest{},
"/restmachine/cloudbroker/storage_policy/list": storagepolicy_cb.ListRequest{},
"/restmachine/cloudbroker/storage_policy/create": storagepolicy_cb.CreateRequest{},
"/restmachine/cloudbroker/storage_policy/update": storagepolicy_cb.UpdateRequest{},
"/restmachine/cloudbroker/storage_policy/add_pool": storagepolicy_cb.AddPoolRequest{},
"/restmachine/cloudbroker/storage_policy/delete": storagepolicy_cb.DeleteRequest{},
"/restmachine/cloudbroker/storage_policy/disable": storagepolicy_cb.DisableRequest{},
"/restmachine/cloudbroker/storage_policy/enable": storagepolicy_cb.EnableRequest{},
"/restmachine/cloudbroker/storage_policy/delete_pool": storagepolicy_cb.DeletePollRequest{},
// tasks
"/restmachine/cloudbroker/tasks/get": tasks_cb.GetRequest{},
"/restmachine/cloudbroker/tasks/list": tasks_cb.ListRequest{},
@@ -1000,6 +1048,7 @@ func getRequestsMapCloudbroker() map[string]interface{} {
"/restmachine/cloudbroker/vins/staticRouteAdd": vins_cb.StaticRouteAddRequest{},
"/restmachine/cloudbroker/vins/staticRouteDel": vins_cb.StaticRouteDelRequest{},
"/restmachine/cloudbroker/vins/staticRouteList": vins_cb.StaticRouteListRequest{},
"/restmachine/cloudbroker/vins/update": vins_cb.UpdateRequest{},
"/restmachine/cloudbroker/vins/vnfdevRedeploy": vins_cb.VNFDevRedeployRequest{},
"/restmachine/cloudbroker/vins/vnfdevRestart": vins_cb.VNFDevRestartRequest{},
"/restmachine/cloudbroker/vins/vnfdevReset": vins_cb.VNFDevResetRequest{},
@@ -1016,3 +1065,18 @@ func getRequestsMapCloudbroker() map[string]interface{} {
"/restmachine/cloudbroker/zone/delNode": zone_cb.DelNodeRequest{},
}
}
// getRequestsMapSDN maps request path with request golang sdk structures for sdn most used requests
func getRequestsMapSDN() map[string]interface{} {
return map[string]interface{}{
// access_groups
"/restmachine/sdn/access_group/list": acsgroups.ListGroupsRequest{},
"/restmachine/sdn/access_group/user_list": acsgroups.UsersListRequest{},
"/restmachine/sdn/access_group/create": acsgroups.CreateRequest{},
"/restmachine/sdn/access_group/delete": acsgroups.DeleteRequest{},
"/restmachine/sdn/access_group/user_add": acsgroups.UserAddRequest{},
"/restmachine/sdn/access_group/patch": acsgroups.PatchRequest{},
"/restmachine/sdn/access_group/user_delete": acsgroups.UserDeleteRequest{},
"/restmachine/sdn/access_group/update_role": acsgroups.UserUpdateRoleRequest{},
}
}