forked from JointCloud/pcm-coordinator
fix:增加openstack查询详情接口到C端
This commit is contained in:
parent
05031382fd
commit
f4108aade2
|
@ -463,31 +463,31 @@ type (
|
|||
ErrorMsg string `json:"errorMsg,omitempty"`
|
||||
}
|
||||
Network {
|
||||
AdminStateUp bool `json:"admin_state_up" copier:"AdminStateUp"`
|
||||
AvailabilityZoneHints []string `json:"availability_zone_hints" copier:"AvailabilityZoneHints"`
|
||||
AvailabilityZones []string `json:"availability_zones" copier:"AvailabilityZones"`
|
||||
CreatedAt string `json:"created_at" copier:"CreatedAt"`
|
||||
DnsDomain string `json:"dns_domain" copier:"DnsDomain"`
|
||||
Id string `json:"id" copier:"Id"`
|
||||
Ipv4AddressScope string `json:"ipv4_address_scope" copier:"Ipv4AddressScope"`
|
||||
Ipv6AddressScope string `json:"ipv6_address_scope" copier:"Ipv6AddressScope"`
|
||||
L2Adjacency bool `json:"l2_adjacency" copier:"L2Adjacency"`
|
||||
Mtu int64 `json:"mtu" copier:"Mtu"`
|
||||
Name string `json:"name" copier:"Name"`
|
||||
PortSecurityEnabled bool `json:"port_security_enabled" copier:"PortSecurityEnabled"`
|
||||
ProjectId string `json:"project_id" copier:"ProjectId"`
|
||||
QosPolicyId string `json:"qos_policy_id" copier:"QosPolicyId"`
|
||||
RevisionNumber string `json:"revision_number" copier:"RevisionNumber"`
|
||||
Shared bool `json:"shared" copier:"Shared"`
|
||||
RouterExternal bool `json:"router_external" copier:"RouterExternal"`
|
||||
Status string `json:"status" copier:"Status"`
|
||||
Subnets []string `json:"subnets" copier:"Subnets"`
|
||||
Tags []string `json:"tags" copier:"Tags"`
|
||||
TenantId string `json:"tenant_id" copier:"TenantId"`
|
||||
UpdatedAt string `json:"updated_at" copier:"UpdatedAt"`
|
||||
VlanTransparent bool `json:"vlan_transparent" copier:"VlanTransparent"`
|
||||
Description string `json:"description" copier:"Description"`
|
||||
IsDefault bool `json:"is_default" copier:"IsDefault"`
|
||||
AdminStateUp bool `json:"admin_state_up,optional" copier:"AdminStateUp"`
|
||||
AvailabilityZoneHints []string `json:"availability_zone_hints,optional" copier:"AvailabilityZoneHints"`
|
||||
AvailabilityZones []string `json:"availability_zones,optional" copier:"AvailabilityZones"`
|
||||
CreatedAt string `json:"created_at,optional" copier:"CreatedAt"`
|
||||
DnsDomain string `json:"dns_domain,optional" copier:"DnsDomain"`
|
||||
Id string `json:"id,optional" copier:"Id"`
|
||||
Ipv4AddressScope string `json:"ipv4_address_scope,optional" copier:"Ipv4AddressScope"`
|
||||
Ipv6AddressScope string `json:"ipv6_address_scope,optional" copier:"Ipv6AddressScope"`
|
||||
L2Adjacency bool `json:"l2_adjacency,optional" copier:"L2Adjacency"`
|
||||
Mtu int64 `json:"mtu,optional" copier:"Mtu"`
|
||||
Name string `json:",optional" copier:"Name"`
|
||||
PortSecurityEnabled bool `json:"port_security_enabled,optional" copier:"PortSecurityEnabled"`
|
||||
ProjectId string `json:"project_id,optional" copier:"ProjectId"`
|
||||
QosPolicyId string `json:"qos_policy_id,optional" copier:"QosPolicyId"`
|
||||
RevisionNumber int64 `json:"revision_number,optional" copier:"RevisionNumber"`
|
||||
Shared bool `json:"shared,optional" copier:"Shared"`
|
||||
RouterExternal bool `json:"router_external,optional" copier:"RouterExternal"`
|
||||
Status string `json:"status,optional" copier:"Status"`
|
||||
Subnets []string `json:"subnets,optional" copier:"Subnets"`
|
||||
Tags []string `json:"tags,optional" copier:"Tags"`
|
||||
TenantId string `json:"tenant_id,optional" copier:"TenantId"`
|
||||
UpdatedAt string `json:"updated_at,optional" copier:"UpdatedAt"`
|
||||
VlanTransparent bool `json:"vlan_transparent,optional" copier:"VlanTransparent"`
|
||||
Description string `json:"description,optional" copier:"Description"`
|
||||
IsDefault bool `json:"is_default,optional" copier:"IsDefault"`
|
||||
}
|
||||
)
|
||||
type (
|
||||
|
@ -580,22 +580,21 @@ type(
|
|||
ErrorMsg string `json:"error_msg" copier:"ErrorMsg"`
|
||||
}
|
||||
Networkdetail {
|
||||
AdminStateUp bool `json:"admin_state_up" copier:"AdminStateUp"`
|
||||
AvailabilityZoneHints []string `json:"availability_zone_hints" copier:"AvailabilityZoneHints"`
|
||||
AvailabilityZones []string `json:"availability_zones" copier:"AvailabilityZones"`
|
||||
CreatedAt string `json:"created_at" copier:"CreatedAt"`
|
||||
DnsDomain string `json:"dns_domain" copier:"DnsDomain"`
|
||||
Id string `json:"id" copier:"Id"`
|
||||
Ipv4AddressScope string `json:"ipv4_address_scope" copier:"Ipv4AddressScope"`
|
||||
Ipv6AddressScope string `json:"ipv6_address_scope" copier:"Ipv6AddressScope"`
|
||||
L2Adjacency bool `json:"l2_adjacency" copier:"L2Adjacency"`
|
||||
AdminStateUp bool `json:"admin_state_up,optional" copier:"AdminStateUp"`
|
||||
AvailabilityZoneHints []string `json:"availability_zone_hints,optional" copier:"AvailabilityZoneHints"`
|
||||
AvailabilityZones []string `json:"availability_zones,optional" copier:"AvailabilityZones"`
|
||||
CreatedAt string `json:"created_at,optional" copier:"CreatedAt"`
|
||||
DnsDomain string `json:"dns_domain,optional" copier:"DnsDomain"`
|
||||
Id string `json:"id" copier:"Id,optional"`
|
||||
Ipv4AddressScope string `json:"ipv4_address_scope,optional" copier:"Ipv4AddressScope"`
|
||||
Ipv6AddressScope string `json:"ipv6_address_scope,optional" copier:"Ipv6AddressScope"`
|
||||
L2Adjacency bool `json:"l2_adjacency,optional" copier:"L2Adjacency"`
|
||||
Mtu int64 `json:"mtu" copier:"Mtu"`
|
||||
Name string `json:"name" copier:"Name"`
|
||||
PortSecurityEnabled bool `json:"port_security_enabled" copier:"PortSecurityEnabled"`
|
||||
ProjectId string `json:"project_id" copier:"ProjectId"`
|
||||
QosPolicyId string `json:"qos_policy_id" copier:"QosPolicyId"`
|
||||
RevisionNumber int64 `json:"revision_number" copier:"RevisionNumber"`
|
||||
Segments Segment `json:"segments" copier:"Segment"`
|
||||
Shared bool `json:"shared" copier:"Shared"`
|
||||
Status string `json:"status" copier:"Status"`
|
||||
Subnets []string `json:"subnets" copier:"Subnets"`
|
||||
|
@ -605,20 +604,19 @@ type(
|
|||
IsDefault bool `json:"is_default" copier:"IsDefault"`
|
||||
Tags []string `json:"tags" copier:"Tags"`
|
||||
}
|
||||
Segment{
|
||||
|
||||
}
|
||||
)
|
||||
type(
|
||||
UpdateNetworkReq {
|
||||
NetworkId string `json:"network_id" copier:"NetworkId"`
|
||||
NetworkId string `form:"network_id" copier:"NetworkId"`
|
||||
Network Network `json:"network" copier:"Network"`
|
||||
|
||||
}
|
||||
UpdateNetworkResp {
|
||||
Network Networkdetail `json:"network" copier:"Network"`
|
||||
msg string `json:"msg" copier:"msg"`
|
||||
code int32 `json:"code" copier:"code"`
|
||||
ErrorMsg string `json:"error_msg" copier:"ErrorMsg"`
|
||||
Network Network `json:"network" copier:"Network"`
|
||||
Msg string `json:"msg" copier:"Msg"`
|
||||
Code int32 `json:"code" copier:"Code"`
|
||||
ErrorMsg string `json:"error_msg" copier:"ErrorMsg"`
|
||||
}
|
||||
)
|
||||
|
||||
|
|
|
@ -36,7 +36,7 @@ func (l *UpdateNetworkLogic) UpdateNetwork(req *types.UpdateNetworkReq) (resp *t
|
|||
err = copier.CopyWithOption(UpdateNetworkReq, req, copier.Option{Converters: tool.Converters})
|
||||
UpdateNetworkResp, err := l.svcCtx.OpenstackRpc.UpdateNetwork(l.ctx, UpdateNetworkReq)
|
||||
if err != nil {
|
||||
return nil, errors.Wrapf(xerr.NewErrMsg("c端创建失败"), "c端创建失败 : %v ,req:%+v", err, req)
|
||||
return nil, errors.Wrapf(xerr.NewErrMsg("c端更新失败"), "c端创建失败 : %v ,req:%+v", err, req)
|
||||
}
|
||||
marshal, err := json.Marshal(&UpdateNetworkResp)
|
||||
if err != nil {
|
||||
|
|
|
@ -2602,31 +2602,31 @@ type ListNetworksResp struct {
|
|||
}
|
||||
|
||||
type Network struct {
|
||||
AdminStateUp bool `json:"admin_state_up" copier:"AdminStateUp"`
|
||||
AvailabilityZoneHints []string `json:"availability_zone_hints" copier:"AvailabilityZoneHints"`
|
||||
AvailabilityZones []string `json:"availability_zones" copier:"AvailabilityZones"`
|
||||
CreatedAt string `json:"created_at" copier:"CreatedAt"`
|
||||
DnsDomain string `json:"dns_domain" copier:"DnsDomain"`
|
||||
Id string `json:"id" copier:"Id"`
|
||||
Ipv4AddressScope string `json:"ipv4_address_scope" copier:"Ipv4AddressScope"`
|
||||
Ipv6AddressScope string `json:"ipv6_address_scope" copier:"Ipv6AddressScope"`
|
||||
L2Adjacency bool `json:"l2_adjacency" copier:"L2Adjacency"`
|
||||
Mtu int64 `json:"mtu" copier:"Mtu"`
|
||||
Name string `json:"name" copier:"Name"`
|
||||
PortSecurityEnabled bool `json:"port_security_enabled" copier:"PortSecurityEnabled"`
|
||||
ProjectId string `json:"project_id" copier:"ProjectId"`
|
||||
QosPolicyId string `json:"qos_policy_id" copier:"QosPolicyId"`
|
||||
RevisionNumber string `json:"revision_number" copier:"RevisionNumber"`
|
||||
Shared bool `json:"shared" copier:"Shared"`
|
||||
RouterExternal bool `json:"router_external" copier:"RouterExternal"`
|
||||
Status string `json:"status" copier:"Status"`
|
||||
Subnets []string `json:"subnets" copier:"Subnets"`
|
||||
Tags []string `json:"tags" copier:"Tags"`
|
||||
TenantId string `json:"tenant_id" copier:"TenantId"`
|
||||
UpdatedAt string `json:"updated_at" copier:"UpdatedAt"`
|
||||
VlanTransparent bool `json:"vlan_transparent" copier:"VlanTransparent"`
|
||||
Description string `json:"description" copier:"Description"`
|
||||
IsDefault bool `json:"is_default" copier:"IsDefault"`
|
||||
AdminStateUp bool `json:"admin_state_up,optional" copier:"AdminStateUp"`
|
||||
AvailabilityZoneHints []string `json:"availability_zone_hints,optional" copier:"AvailabilityZoneHints"`
|
||||
AvailabilityZones []string `json:"availability_zones,optional" copier:"AvailabilityZones"`
|
||||
CreatedAt string `json:"created_at,optional" copier:"CreatedAt"`
|
||||
DnsDomain string `json:"dns_domain,optional" copier:"DnsDomain"`
|
||||
Id string `json:"id,optional" copier:"Id"`
|
||||
Ipv4AddressScope string `json:"ipv4_address_scope,optional" copier:"Ipv4AddressScope"`
|
||||
Ipv6AddressScope string `json:"ipv6_address_scope,optional" copier:"Ipv6AddressScope"`
|
||||
L2Adjacency bool `json:"l2_adjacency,optional" copier:"L2Adjacency"`
|
||||
Mtu int64 `json:"mtu,optional" copier:"Mtu"`
|
||||
Name string `json:",optional" copier:"Name"`
|
||||
PortSecurityEnabled bool `json:"port_security_enabled,optional" copier:"PortSecurityEnabled"`
|
||||
ProjectId string `json:"project_id,optional" copier:"ProjectId"`
|
||||
QosPolicyId string `json:"qos_policy_id,optional" copier:"QosPolicyId"`
|
||||
RevisionNumber int64 `json:"revision_number,optional" copier:"RevisionNumber"`
|
||||
Shared bool `json:"shared,optional" copier:"Shared"`
|
||||
RouterExternal bool `json:"router_external,optional" copier:"RouterExternal"`
|
||||
Status string `json:"status,optional" copier:"Status"`
|
||||
Subnets []string `json:"subnets,optional" copier:"Subnets"`
|
||||
Tags []string `json:"tags,optional" copier:"Tags"`
|
||||
TenantId string `json:"tenant_id,optional" copier:"TenantId"`
|
||||
UpdatedAt string `json:"updated_at,optional" copier:"UpdatedAt"`
|
||||
VlanTransparent bool `json:"vlan_transparent,optional" copier:"VlanTransparent"`
|
||||
Description string `json:"description,optional" copier:"Description"`
|
||||
IsDefault bool `json:"is_default,optional" copier:"IsDefault"`
|
||||
}
|
||||
|
||||
type DeleteNetworkReq struct {
|
||||
|
@ -2722,22 +2722,21 @@ type ShowNetworkDetailsResp struct {
|
|||
}
|
||||
|
||||
type Networkdetail struct {
|
||||
AdminStateUp bool `json:"admin_state_up" copier:"AdminStateUp"`
|
||||
AvailabilityZoneHints []string `json:"availability_zone_hints" copier:"AvailabilityZoneHints"`
|
||||
AvailabilityZones []string `json:"availability_zones" copier:"AvailabilityZones"`
|
||||
CreatedAt string `json:"created_at" copier:"CreatedAt"`
|
||||
DnsDomain string `json:"dns_domain" copier:"DnsDomain"`
|
||||
Id string `json:"id" copier:"Id"`
|
||||
Ipv4AddressScope string `json:"ipv4_address_scope" copier:"Ipv4AddressScope"`
|
||||
Ipv6AddressScope string `json:"ipv6_address_scope" copier:"Ipv6AddressScope"`
|
||||
L2Adjacency bool `json:"l2_adjacency" copier:"L2Adjacency"`
|
||||
AdminStateUp bool `json:"admin_state_up,optional" copier:"AdminStateUp"`
|
||||
AvailabilityZoneHints []string `json:"availability_zone_hints,optional" copier:"AvailabilityZoneHints"`
|
||||
AvailabilityZones []string `json:"availability_zones,optional" copier:"AvailabilityZones"`
|
||||
CreatedAt string `json:"created_at,optional" copier:"CreatedAt"`
|
||||
DnsDomain string `json:"dns_domain,optional" copier:"DnsDomain"`
|
||||
Id string `json:"id" copier:"Id,optional"`
|
||||
Ipv4AddressScope string `json:"ipv4_address_scope,optional" copier:"Ipv4AddressScope"`
|
||||
Ipv6AddressScope string `json:"ipv6_address_scope,optional" copier:"Ipv6AddressScope"`
|
||||
L2Adjacency bool `json:"l2_adjacency,optional" copier:"L2Adjacency"`
|
||||
Mtu int64 `json:"mtu" copier:"Mtu"`
|
||||
Name string `json:"name" copier:"Name"`
|
||||
PortSecurityEnabled bool `json:"port_security_enabled" copier:"PortSecurityEnabled"`
|
||||
ProjectId string `json:"project_id" copier:"ProjectId"`
|
||||
QosPolicyId string `json:"qos_policy_id" copier:"QosPolicyId"`
|
||||
RevisionNumber int64 `json:"revision_number" copier:"RevisionNumber"`
|
||||
Segments Segment `json:"segments" copier:"Segment"`
|
||||
Shared bool `json:"shared" copier:"Shared"`
|
||||
Status string `json:"status" copier:"Status"`
|
||||
Subnets []string `json:"subnets" copier:"Subnets"`
|
||||
|
@ -2748,18 +2747,16 @@ type Networkdetail struct {
|
|||
Tags []string `json:"tags" copier:"Tags"`
|
||||
}
|
||||
|
||||
type Segment struct {
|
||||
}
|
||||
|
||||
type UpdateNetworkReq struct {
|
||||
NetworkId string `json:"network_id" copier:"NetworkId"`
|
||||
NetworkId string `form:"network_id" copier:"NetworkId"`
|
||||
Network Network `json:"network" copier:"Network"`
|
||||
}
|
||||
|
||||
type UpdateNetworkResp struct {
|
||||
Network Networkdetail `json:"network" copier:"Network"`
|
||||
Msg string `json:"msg" copier:"msg"`
|
||||
Code int32 `json:"code" copier:"code"`
|
||||
ErrorMsg string `json:"error_msg" copier:"ErrorMsg"`
|
||||
Network Network `json:"network" copier:"Network"`
|
||||
Msg string `json:"msg" copier:"Msg"`
|
||||
Code int32 `json:"code" copier:"Code"`
|
||||
ErrorMsg string `json:"error_msg" copier:"ErrorMsg"`
|
||||
}
|
||||
|
||||
type BulkCreateNetworksReq struct {
|
||||
|
|
2
go.mod
2
go.mod
|
@ -25,7 +25,7 @@ require (
|
|||
gitlink.org.cn/jcce-pcm/pcm-participant-kubernetes v0.0.0-20230830120334-bf6d99c715ef
|
||||
gitlink.org.cn/jcce-pcm/pcm-participant-modelarts v0.0.0-20230719015658-08a29549d86a
|
||||
gitlink.org.cn/jcce-pcm/pcm-participant-octopus v0.0.0-20231011071802-c6a7637b74e4
|
||||
gitlink.org.cn/jcce-pcm/pcm-participant-openstack v0.0.0-20231019045136-d2e46b766c7c
|
||||
gitlink.org.cn/jcce-pcm/pcm-participant-openstack v0.0.0-20231020021631-1b58377b8276
|
||||
gitlink.org.cn/jcce-pcm/pcm-participant-slurm v0.0.0-20230714030125-a52fa198ddf4
|
||||
gitlink.org.cn/jcce-pcm/utils v0.0.2
|
||||
go.opentelemetry.io/otel/trace v1.14.0
|
||||
|
|
Loading…
Reference in New Issue