This commit is contained in:
asteam
2025-11-14 17:38:59 +03:00
parent 562b6019d0
commit 0bf073da93
149 changed files with 11080 additions and 38 deletions

View File

@@ -29,6 +29,15 @@ import (
"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"
"repository.basistech.ru/BASIS/decort-golang-sdk/pkg/sdn/adrspools"
"repository.basistech.ru/BASIS/decort-golang-sdk/pkg/sdn/defsecpolicies"
"repository.basistech.ru/BASIS/decort-golang-sdk/pkg/sdn/segments"
"repository.basistech.ru/BASIS/decort-golang-sdk/pkg/sdn/secpolicies"
"repository.basistech.ru/BASIS/decort-golang-sdk/pkg/sdn/secpolicies/rule"
"repository.basistech.ru/BASIS/decort-golang-sdk/pkg/sdn/logicalports"
"repository.basistech.ru/BASIS/decort-golang-sdk/pkg/sdn/routers"
"repository.basistech.ru/BASIS/decort-golang-sdk/pkg/sdn/routers/gwport"
"repository.basistech.ru/BASIS/decort-golang-sdk/pkg/sdn/routers/policies"
account_cb "repository.basistech.ru/BASIS/decort-golang-sdk/pkg/cloudbroker/account"
apiaccess_cb "repository.basistech.ru/BASIS/decort-golang-sdk/pkg/cloudbroker/apiaccess"
@@ -61,6 +70,10 @@ import (
vgpu_cb "repository.basistech.ru/BASIS/decort-golang-sdk/pkg/cloudbroker/vgpu"
vins_cb "repository.basistech.ru/BASIS/decort-golang-sdk/pkg/cloudbroker/vins"
zone_cb "repository.basistech.ru/BASIS/decort-golang-sdk/pkg/cloudbroker/zone"
extnet_sdn "repository.basistech.ru/BASIS/decort-golang-sdk/pkg/sdn/extnet"
"repository.basistech.ru/BASIS/decort-golang-sdk/pkg/sdn/netobjgroups"
"repository.basistech.ru/BASIS/decort-golang-sdk/pkg/sdn/flips"
)
type EmptyStruct struct{}
@@ -1078,6 +1091,16 @@ func getRequestsMapCloudbroker() map[string]interface{} {
"/restmachine/cloudbroker/zone/update": zone_cb.UpdateRequest{},
"/restmachine/cloudbroker/zone/addNode": zone_cb.AddNodeRequest{},
"/restmachine/cloudbroker/zone/delNode": zone_cb.DelNodeRequest{},
// security policy
"/sdn/security_policy/create": secpolicies.CreateRequest{},
"/sdn/security_policy/delete": secpolicies.DeleteRequest{},
"/sdn/security_policy/get": secpolicies.GetRequest{},
"/sdn/security_policy/list": secpolicies.ListRequest{},
"/sdn/security_policy/move": secpolicies.MoveRequest{},
"/sdn/security_policy/update": secpolicies.UpdateRequest{},
"/sdn/security_policy/rule/get": rule.GetRequest{},
"/sdn/security_policy/rule/list": rule.ListRequest{},
}
}
@@ -1086,12 +1109,82 @@ func getRequestsMapSDN() map[string]interface{} {
return map[string]interface{}{
// access_groups
"/restmachine/sdn/access_group/list": acsgroups.ListGroupsRequest{},
"/restmachine/sdn/access_group/get": acsgroups.GetGroupRequest{},
"/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/update": acsgroups.UpdateRequest{},
"/restmachine/sdn/access_group/user_delete": acsgroups.UserDeleteRequest{},
"/restmachine/sdn/access_group/update_role": acsgroups.UserUpdateRoleRequest{},
// address_pools
"/restmachine/sdn/address_pool/create": adrspools.CreateRequest{},
"/restmachine/sdn/address_pool/delete": adrspools.DeleteRequest{},
"/restmachine/sdn/address_pool/get": adrspools.GetRequest{},
"/restmachine/sdn/address_pool/list": adrspools.ListAddressPoolsRequest{},
"/restmachine/sdn/address_pool/update": adrspools.UpdateRequest{},
// default security policy
"/restmachine/sdn/default_security_policy/list": defsecpolicies.ListRequest{},
"/restmachine/sdn/default_security_policy/update": defsecpolicies.UpdateRequest{},
// extnet
"/restmachine/sdn/external_network/port_add": extnet_sdn.PortAddRequest{},
"/restmachine/sdn/external_network/port_update": extnet_sdn.PortUpdateRequest{},
"/restmachine/sdn/external_network/create": extnet_sdn.CreateRequest{},
"/restmachine/sdn/external_network/delete": extnet_sdn.DeleteRequest{},
"/restmachine/sdn/external_network/get": extnet_sdn.GetRequest{},
"/restmachine/sdn/external_network/list": extnet_sdn.ListRequest{},
"/restmachine/sdn/external_network/update": extnet_sdn.UpdateRequest{},
// floating ips
"/restmachine/sdn/floating_ip/create": flips.CreateRequest{},
"/restmachine/sdn/floating_ip/delete": flips.DeleteRequest{},
"/restmachine/sdn/floating_ip/get": flips.GetRequest{},
"/restmachine/sdn/floating_ip/list": flips.ListRequest{},
"/restmachine/sdn/floating_ip/update": flips.UpdateRequest{},
// network object groups
"/restmachine/sdn/network_object_group/attach_external_network_ports": netobjgroups.AttachExtNetPortsRequest{},
"/restmachine/sdn/network_object_group/attach_logical_ports": netobjgroups.AttachLogicalPortsRequest{},
"/restmachine/sdn/network_object_group/create": netobjgroups.CreateRequest{},
"/restmachine/sdn/network_object_group/delete": netobjgroups.DeleteRequest{},
"/restmachine/sdn/network_object_group/detach_external_network_ports": netobjgroups.DetachExtNetPortsRequest{},
"/restmachine/sdn/network_object_group/detach_logical_ports": netobjgroups.DetachLogicalPortsRequest{},
"/restmachine/sdn/network_object_group/get": netobjgroups.GetRequest{},
"/restmachine/sdn/network_object_group/list": netobjgroups.ListRequest{},
"/restmachine/sdn/network_object_group/update": netobjgroups.UpdateRequest{},
// segments
"/restmachine/sdn/segment/create": segments.CreateRequest{},
"/restmachine/sdn/segment/delete": segments.DeleteRequest{},
"/restmachine/sdn/segment/get": segments.GetRequest{},
"/restmachine/sdn/segment/get_status": segments.GetStatusRequest{},
"/restmachine/sdn/segment/list": segments.ListRequest{},
"/restmachine/sdn/segment/update": segments.UpdateRequest{},
// logical ports
"/restmachine/sdn/logical_port/create": logicalports.CreateRequest{},
"/restmachine/sdn/logical_port/delete": logicalports.DeleteRequest{},
"/restmachine/sdn/logical_port/get": logicalports.GetRequest{},
"/restmachine/sdn/logical_port/get_by_unique_identifier": logicalports.GetByUniqueIdentifierRequest{},
"/restmachine/sdn/logical_port/list": logicalports.ListRequest{},
"/restmachine/sdn/logical_port/update": logicalports.UpdateRequest{},
"/restmachine/sdn/logical_port/migration_cancel": logicalports.MigrateCancelRequest{},
"/restmachine/sdn/logical_port/migration_start": logicalports.MigrateStartRequest{},
// routers
"/restmachine/sdn/router/create": routers.CreateRequest{},
"/restmachine/sdn/router/delete": extnet_sdn.DeleteRequest{},
"/restmachine/sdn/router/gateway_port/create": gwport.CreateRequest{},
"/restmachine/sdn/router/gateway_port/delete": gwport.DeleteRequest{},
"/restmachine/sdn/router/gateway_port/get": gwport.GetRequest{},
"/restmachine/sdn/router/gateway_port/list": gwport.ListRequest{},
"/restmachine/sdn/router/gateway_port/update": gwport.UpdateRequest{},
"/restmachine/sdn/router/get": routers.GetRequest{},
"/restmachine/sdn/router/list": routers.ListRequest{},
"/restmachine/sdn/router/policies/list": policies.ListRequest{},
"/restmachine/sdn/router/update": routers.UpdateRequest{},
}
}