This commit is contained in:
2026-09-04 17:02:31 +04:00
parent b3fccfb000
commit 71b53b743d
25 changed files with 440 additions and 102 deletions

View File

@@ -6,6 +6,7 @@ import (
"testing"
"repository.basistech.ru/BASIS/decort-golang-sdk/pkg/cloudapi/account"
"repository.basistech.ru/BASIS/decort-golang-sdk/pkg/cloudapi/audit"
"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"
@@ -96,6 +97,26 @@ func TestGetListCloudAPI(t *testing.T) {
t.Errorf("Can not test Account get because account list is empty")
}
// Audit
// List
bytes, err = client.CloudAPI().Audit().ListRaw(context.Background(), audit.ListRequest{})
if err != nil {
t.Error(err)
}
getResult("Audit list", bytes, audit.ListAudits{}, t)
// Get
listAudits, _ := client.CloudAPI().Audit().List(context.Background(), audit.ListRequest{})
if len(listAudits.Data) > 0 {
id := listAudits.Data[0].GUID
bytes, err = client.CloudAPI().Audit().GetRaw(context.Background(), audit.GetRequest{AuditGuid: id})
if err != nil {
t.Error(err)
}
getResult("Audit get", bytes, audit.RecordAudit{}, t)
} else {
t.Errorf("Can not test Audit get because Audit list is empty")
}
// Bservice
// List
bytes, err = client.CloudAPI().BService().ListRaw(context.Background(), bservice.ListRequest{})

View File

@@ -63,6 +63,7 @@ import (
rg_cb "repository.basistech.ru/BASIS/decort-golang-sdk/pkg/cloudbroker/rg"
secgroup_cb "repository.basistech.ru/BASIS/decort-golang-sdk/pkg/cloudbroker/secgroup"
sep_cb "repository.basistech.ru/BASIS/decort-golang-sdk/pkg/cloudbroker/sep"
"repository.basistech.ru/BASIS/decort-golang-sdk/pkg/cloudbroker/session"
stpolicy_cb "repository.basistech.ru/BASIS/decort-golang-sdk/pkg/cloudbroker/stpolicy"
tasks_cb "repository.basistech.ru/BASIS/decort-golang-sdk/pkg/cloudbroker/tasks"
trunk_cb "repository.basistech.ru/BASIS/decort-golang-sdk/pkg/cloudbroker/trunk"
@@ -229,10 +230,6 @@ func getRequestsMapCloudAPI() map[string]interface{} {
"/restmachine/cloudapi/compute/guest_agent_feature_get": compute.GuestAgentFeatureGetRequest{},
"/restmachine/cloudapi/compute/guest_agent_feature_update": compute.GuestAgentFeatureUpdateRequest{},
"/restmachine/cloudapi/compute/migrateToZone": compute.MigrateToZoneRequest{},
"/restmachine/cloudapi/rg/add_acl_access": compute.AddACLAccessRequest{},
"/restmachine/cloudapi/rg/del_acl_access": compute.DeleteACLAccessRequest{},
"/restmachine/cloudapi/rg/update_acl_access": compute.UpdateACLAccessRequest{},
"restmachine/cloudapi/rg/get_acl_access": compute.GetACLAccessRequest{},
// disks
"/restmachine/cloudapi/disks/change_disk_storage_policy": disks.ChangeDiskStoragePolicyRequest{},
@@ -418,7 +415,7 @@ func getRequestsMapCloudAPI() map[string]interface{} {
"/restmachine/cloudapi/rg/add_acl_access": rg.AddACLAccessRequest{},
"/restmachine/cloudapi/rg/del_acl_access": rg.DeleteACLAccessRequest{},
"/restmachine/cloudapi/rg/update_acl_access": rg.UpdateACLAccessRequest{},
"restmachine/cloudapi/rg/get_acl_access": rg.GetACLAccessRequest{},
"/restmachine/cloudapi/rg/get_acl_access": rg.GetACLAccessRequest{},
// security_group
"/restmachine/cloudapi/security_group/create": secgroup.CreateRequest{},
@@ -682,10 +679,6 @@ func getRequestsMapCloudbroker() map[string]interface{} {
"/restmachine/cloudbroker/compute/migrate_abort": compute_cb.MigrateAbortRequest{},
"/restmachine/cloudbroker/compute/start_migration_out": compute_cb.StartMigrationOutRequest{},
"/restmachine/cloudbroker/compute/stop_migration_out": compute_cb.StopMigrationOutRequest{},
"/restmachine/cloudbroker/rg/add_acl_access": compute_cb.AddACLAccessRequest{},
"/restmachine/cloudbroker/rg/del_acl_access": compute_cb.DeleteACLAccessRequest{},
"/restmachine/cloudbroker/rg/update_acl_access": compute_cb.UpdateACLAccessRequest{},
"restmachine/cloudbroker/rg/get_acl_access": compute_cb.GetACLAccessRequest{},
// disks
"/restmachine/cloudbroker/disks/change_disk_storage_policy": disks_cb.ChangeDiskStoragePolicyRequest{},
@@ -996,7 +989,7 @@ func getRequestsMapCloudbroker() map[string]interface{} {
"/restmachine/cloudbroker/rg/add_acl_access": rg_cb.AddACLAccessRequest{},
"/restmachine/cloudbroker/rg/del_acl_access": rg_cb.DeleteACLAccessRequest{},
"/restmachine/cloudbroker/rg/update_acl_access": rg_cb.UpdateACLAccessRequest{},
"restmachine/cloudbroker/rg/get_acl_access": rg_cb.GetACLAccessRequest{},
"/restmachine/cloudbroker/rg/get_acl_access": rg_cb.GetACLAccessRequest{},
// security_group
"/restmachine/cloudbroker/security_group/create": secgroup_cb.CreateRequest{},
@@ -1032,6 +1025,10 @@ func getRequestsMapCloudbroker() map[string]interface{} {
"/restmachine/cloudbroker/sep/sharedLockStart": sep_cb.SharedLockStartRequest{},
"/restmachine/cloudbroker/sep/getTemplate": sep_cb.GetTemplateRequest{},
// session
"/restmachine/cloudbroker/session/get": session.GetRequest{},
"/restmachine/cloudbroker/session/list": session.ListRequest{},
// storage_policy
"/restmachine/cloudbroker/storage_policy/get": stpolicy_cb.GetRequest{},
"/restmachine/cloudbroker/storage_policy/list": stpolicy_cb.ListRequest{},