PCM/adaptor/PCM-VM/PCM-OPENSTACK/rpc/openstackclient/openstack.go

437 lines
31 KiB
Go

// Code generated by goctl. DO NOT EDIT.
// Source: pcm-openstack.proto
package openstackclient
import (
"context"
"PCM/adaptor/PCM-VM/PCM-OPENSTACK/rpc/openstack"
"github.com/zeromicro/go-zero/zrpc"
"google.golang.org/grpc"
)
type (
AllocationPools = openstack.AllocationPools
BulkCreateNetworksReq = openstack.BulkCreateNetworksReq
BulkCreateNetworksResp = openstack.BulkCreateNetworksResp
CreateImageReq = openstack.CreateImageReq
CreateImageResp = openstack.CreateImageResp
CreateImageResp_Locations = openstack.CreateImageResp_Locations
CreateImageResp_Tags = openstack.CreateImageResp_Tags
CreateNetworkReq = openstack.CreateNetworkReq
CreateNetworkResp = openstack.CreateNetworkResp
CreateNodeReq = openstack.CreateNodeReq
CreateNodeReq_DriverInfo = openstack.CreateNodeReq_DriverInfo
CreateNodeReq_InstanceInfo = openstack.CreateNodeReq_InstanceInfo
CreateNodeReq_NetworkData = openstack.CreateNodeReq_NetworkData
CreateNodeReq_Properties = openstack.CreateNodeReq_Properties
CreateNodeResp = openstack.CreateNodeResp
CreateNodeResp_CleanStep = openstack.CreateNodeResp_CleanStep
CreateNodeResp_DeployStep = openstack.CreateNodeResp_DeployStep
CreateNodeResp_DriverInfo = openstack.CreateNodeResp_DriverInfo
CreateNodeResp_DriverInternalInfo = openstack.CreateNodeResp_DriverInternalInfo
CreateNodeResp_Extra = openstack.CreateNodeResp_Extra
CreateNodeResp_InstanceInfo = openstack.CreateNodeResp_InstanceInfo
CreateNodeResp_Links = openstack.CreateNodeResp_Links
CreateNodeResp_NetworkData = openstack.CreateNodeResp_NetworkData
CreateNodeResp_Portgroups = openstack.CreateNodeResp_Portgroups
CreateNodeResp_Ports = openstack.CreateNodeResp_Ports
CreateNodeResp_Properties = openstack.CreateNodeResp_Properties
CreateNodeResp_RaidConfig = openstack.CreateNodeResp_RaidConfig
CreateNodeResp_States = openstack.CreateNodeResp_States
CreateNodeResp_TargetRaidConfig = openstack.CreateNodeResp_TargetRaidConfig
CreateNodeResp_Volume = openstack.CreateNodeResp_Volume
CreateServerReq = openstack.CreateServerReq
CreateServerReq_BlockDeviceMappingV2 = openstack.CreateServerReq_BlockDeviceMappingV2
CreateServerReq_Metadata = openstack.CreateServerReq_Metadata
CreateServerReq_Networks = openstack.CreateServerReq_Networks
CreateServerReq_OsSchHntSchedulerHints = openstack.CreateServerReq_OsSchHntSchedulerHints
CreateServerReq_Personality = openstack.CreateServerReq_Personality
CreateServerReq_SecurityGroups = openstack.CreateServerReq_SecurityGroups
CreateServerReq_Server = openstack.CreateServerReq_Server
CreateServerResp = openstack.CreateServerResp
CreateServerResp_Links = openstack.CreateServerResp_Links
CreateServerResp_SecurityGroups = openstack.CreateServerResp_SecurityGroups
CreateServerResp_Server = openstack.CreateServerResp_Server
CreateSubnetReq = openstack.CreateSubnetReq
CreateSubnetResp = openstack.CreateSubnetResp
CreateTypeReq = openstack.CreateTypeReq
CreateTypeReq_ExtraSpecs = openstack.CreateTypeReq_ExtraSpecs
CreateTypeReq_VolumeType = openstack.CreateTypeReq_VolumeType
CreateTypeResp = openstack.CreateTypeResp
CreateTypeResp_ExtraSpecs = openstack.CreateTypeResp_ExtraSpecs
CreateTypeResp_VolumeType = openstack.CreateTypeResp_VolumeType
CreateVolumeReq = openstack.CreateVolumeReq
CreateVolumeReq_Metadata = openstack.CreateVolumeReq_Metadata
CreateVolumeReq_Volume = openstack.CreateVolumeReq_Volume
CreateVolumeResp = openstack.CreateVolumeResp
CreateVolumeResp_Attachments = openstack.CreateVolumeResp_Attachments
CreateVolumeResp_Links = openstack.CreateVolumeResp_Links
CreateVolumeResp_Metadata = openstack.CreateVolumeResp_Metadata
CreateVolumeResp_Volume = openstack.CreateVolumeResp_Volume
DeleteImageReq = openstack.DeleteImageReq
DeleteImageResp = openstack.DeleteImageResp
DeleteNetworkReq = openstack.DeleteNetworkReq
DeleteNetworkResp = openstack.DeleteNetworkResp
DeleteNodeReq = openstack.DeleteNodeReq
DeleteNodeResp = openstack.DeleteNodeResp
DeleteServerReq = openstack.DeleteServerReq
DeleteServerResp = openstack.DeleteServerResp
DeleteTypeReq = openstack.DeleteTypeReq
DeleteTypeResp = openstack.DeleteTypeResp
DeleteVolumeReq = openstack.DeleteVolumeReq
DeleteVolumeResp = openstack.DeleteVolumeResp
ListFlavorsDetailReq = openstack.ListFlavorsDetailReq
ListFlavorsDetailResp = openstack.ListFlavorsDetailResp
ListFlavorsDetailResp_ExtraSpecs = openstack.ListFlavorsDetailResp_ExtraSpecs
ListFlavorsDetailResp_Flavor = openstack.ListFlavorsDetailResp_Flavor
ListFlavorsDetailResp_Links = openstack.ListFlavorsDetailResp_Links
ListImagesReq = openstack.ListImagesReq
ListImagesResp = openstack.ListImagesResp
ListImagesResp_Images = openstack.ListImagesResp_Images
ListImagesResp_Tags = openstack.ListImagesResp_Tags
ListNetworksReq = openstack.ListNetworksReq
ListNetworksResp = openstack.ListNetworksResp
ListNodesReq = openstack.ListNodesReq
ListNodesResp = openstack.ListNodesResp
ListNodesResp_Links = openstack.ListNodesResp_Links
ListNodesResp_Nodes = openstack.ListNodesResp_Nodes
ListServerDetailedByIdReq = openstack.ListServerDetailedByIdReq
ListServerDetailedByIdResp = openstack.ListServerDetailedByIdResp
ListServerDetailedByIdResp_Addresses = openstack.ListServerDetailedByIdResp_Addresses
ListServerDetailedByIdResp_ExtraSpecs = openstack.ListServerDetailedByIdResp_ExtraSpecs
ListServerDetailedByIdResp_Fault = openstack.ListServerDetailedByIdResp_Fault
ListServerDetailedByIdResp_Flavor = openstack.ListServerDetailedByIdResp_Flavor
ListServerDetailedByIdResp_Image = openstack.ListServerDetailedByIdResp_Image
ListServerDetailedByIdResp_Links = openstack.ListServerDetailedByIdResp_Links
ListServerDetailedByIdResp_Links1 = openstack.ListServerDetailedByIdResp_Links1
ListServerDetailedByIdResp_Metadata = openstack.ListServerDetailedByIdResp_Metadata
ListServerDetailedByIdResp_OsExtendedVolumesVolumesAttached = openstack.ListServerDetailedByIdResp_OsExtendedVolumesVolumesAttached
ListServerDetailedByIdResp_Private = openstack.ListServerDetailedByIdResp_Private
ListServerDetailedByIdResp_SecurityGroups = openstack.ListServerDetailedByIdResp_SecurityGroups
ListServerDetailedByIdResp_Servers = openstack.ListServerDetailedByIdResp_Servers
ListServersDetailedReq = openstack.ListServersDetailedReq
ListServersDetailedResp = openstack.ListServersDetailedResp
ListServersDetailedResp_Addresses = openstack.ListServersDetailedResp_Addresses
ListServersDetailedResp_ExtraSpecs = openstack.ListServersDetailedResp_ExtraSpecs
ListServersDetailedResp_Flavor = openstack.ListServersDetailedResp_Flavor
ListServersDetailedResp_Image = openstack.ListServersDetailedResp_Image
ListServersDetailedResp_Links = openstack.ListServersDetailedResp_Links
ListServersDetailedResp_Links1 = openstack.ListServersDetailedResp_Links1
ListServersDetailedResp_Metadata = openstack.ListServersDetailedResp_Metadata
ListServersDetailedResp_Private = openstack.ListServersDetailedResp_Private
ListServersDetailedResp_SecurityGroups = openstack.ListServersDetailedResp_SecurityGroups
ListServersDetailedResp_ServersDetailed = openstack.ListServersDetailedResp_ServersDetailed
ListServersReq = openstack.ListServersReq
ListServersResp = openstack.ListServersResp
ListServersResp_Links = openstack.ListServersResp_Links
ListServersResp_Servers = openstack.ListServersResp_Servers
ListServersResp_ServersLinks = openstack.ListServersResp_ServersLinks
ListVolumeTypesReq = openstack.ListVolumeTypesReq
ListVolumeTypesResp = openstack.ListVolumeTypesResp
ListVolumeTypesResp_ExtraSpecs = openstack.ListVolumeTypesResp_ExtraSpecs
ListVolumeTypesResp_VolumeTypes = openstack.ListVolumeTypesResp_VolumeTypes
ListVolumesDetailReq = openstack.ListVolumesDetailReq
ListVolumesDetailResp = openstack.ListVolumesDetailResp
ListVolumesDetailResp_Attachments = openstack.ListVolumesDetailResp_Attachments
ListVolumesDetailResp_Links = openstack.ListVolumesDetailResp_Links
ListVolumesDetailResp_Metadata = openstack.ListVolumesDetailResp_Metadata
ListVolumesDetailResp_VolumeDetail = openstack.ListVolumesDetailResp_VolumeDetail
ListVolumesReq = openstack.ListVolumesReq
ListVolumesResp = openstack.ListVolumesResp
ListVolumesResp_Links = openstack.ListVolumesResp_Links
ListVolumesResp_Volumes = openstack.ListVolumesResp_Volumes
Network = openstack.Network
PauseServerReq = openstack.PauseServerReq
PauseServerReq_OsPause = openstack.PauseServerReq_OsPause
PauseServerResp = openstack.PauseServerResp
RebootServerReq = openstack.RebootServerReq
RebootServerReq_Reboot = openstack.RebootServerReq_Reboot
RebootServerResp = openstack.RebootServerResp
Segment = openstack.Segment
ShowNetworkDetailsReq = openstack.ShowNetworkDetailsReq
ShowNetworkDetailsResp = openstack.ShowNetworkDetailsResp
ShowNodeDetailsReq = openstack.ShowNodeDetailsReq
ShowNodeDetailsReq_Fields = openstack.ShowNodeDetailsReq_Fields
ShowNodeDetailsResp = openstack.ShowNodeDetailsResp
ShowNodeDetailsResp_CleanStep = openstack.ShowNodeDetailsResp_CleanStep
ShowNodeDetailsResp_DeployStep = openstack.ShowNodeDetailsResp_DeployStep
ShowNodeDetailsResp_DriverInfo = openstack.ShowNodeDetailsResp_DriverInfo
ShowNodeDetailsResp_DriverInternalInfo = openstack.ShowNodeDetailsResp_DriverInternalInfo
ShowNodeDetailsResp_Extra = openstack.ShowNodeDetailsResp_Extra
ShowNodeDetailsResp_InstanceInfo = openstack.ShowNodeDetailsResp_InstanceInfo
ShowNodeDetailsResp_Links = openstack.ShowNodeDetailsResp_Links
ShowNodeDetailsResp_NetworkData = openstack.ShowNodeDetailsResp_NetworkData
ShowNodeDetailsResp_Portgroups = openstack.ShowNodeDetailsResp_Portgroups
ShowNodeDetailsResp_Ports = openstack.ShowNodeDetailsResp_Ports
ShowNodeDetailsResp_Properties = openstack.ShowNodeDetailsResp_Properties
ShowNodeDetailsResp_RaidConfig = openstack.ShowNodeDetailsResp_RaidConfig
ShowNodeDetailsResp_States = openstack.ShowNodeDetailsResp_States
ShowNodeDetailsResp_TargetRaidConfig = openstack.ShowNodeDetailsResp_TargetRaidConfig
ShowNodeDetailsResp_Traits = openstack.ShowNodeDetailsResp_Traits
ShowNodeDetailsResp_Volume = openstack.ShowNodeDetailsResp_Volume
StartServerReq = openstack.StartServerReq
StartServerReq_OsStart = openstack.StartServerReq_OsStart
StartServerResp = openstack.StartServerResp
StopServerReq = openstack.StopServerReq
StopServerReq_OsStop = openstack.StopServerReq_OsStop
StopServerResp = openstack.StopServerResp
Subnet = openstack.Subnet
SubnetResp = openstack.SubnetResp
Tags = openstack.Tags
UpdateNetworkReq = openstack.UpdateNetworkReq
UpdateNetworkResp = openstack.UpdateNetworkResp
UpdateServerReq = openstack.UpdateServerReq
UpdateServerReq_Server = openstack.UpdateServerReq_Server
UpdateServerResp = openstack.UpdateServerResp
UpdateServerResp_Addresses = openstack.UpdateServerResp_Addresses
UpdateServerResp_ExtraSpecs = openstack.UpdateServerResp_ExtraSpecs
UpdateServerResp_Flavor = openstack.UpdateServerResp_Flavor
UpdateServerResp_Image = openstack.UpdateServerResp_Image
UpdateServerResp_Links = openstack.UpdateServerResp_Links
UpdateServerResp_Links1 = openstack.UpdateServerResp_Links1
UpdateServerResp_Metadata = openstack.UpdateServerResp_Metadata
UpdateServerResp_Private = openstack.UpdateServerResp_Private
UpdateServerResp_SecurityGroups = openstack.UpdateServerResp_SecurityGroups
UpdateServerResp_Server = openstack.UpdateServerResp_Server
UpdateVolumeReq = openstack.UpdateVolumeReq
UpdateVolumeReq_Metadata = openstack.UpdateVolumeReq_Metadata
UpdateVolumeReq_Volume = openstack.UpdateVolumeReq_Volume
UpdateVolumeResp = openstack.UpdateVolumeResp
UpdateVolumeResp_Attachments = openstack.UpdateVolumeResp_Attachments
UpdateVolumeResp_Links = openstack.UpdateVolumeResp_Links
UpdateVolumeResp_Metadata = openstack.UpdateVolumeResp_Metadata
UpdateVolumeResp_Volume = openstack.UpdateVolumeResp_Volume
UploadOsImageReq = openstack.UploadOsImageReq
UploadOsImageResp = openstack.UploadOsImageResp
Openstack interface {
// Servers
ListServers(ctx context.Context, in *ListServersReq, opts ...grpc.CallOption) (*ListServersResp, error)
ListServersDetailed(ctx context.Context, in *ListServersDetailedReq, opts ...grpc.CallOption) (*ListServersDetailedResp, error)
CreateServer(ctx context.Context, in *CreateServerReq, opts ...grpc.CallOption) (*CreateServerResp, error)
DeleteServer(ctx context.Context, in *DeleteServerReq, opts ...grpc.CallOption) (*DeleteServerResp, error)
ListServerDetailedById(ctx context.Context, in *ListServerDetailedByIdReq, opts ...grpc.CallOption) (*ListServerDetailedByIdResp, error)
UpdateServer(ctx context.Context, in *UpdateServerReq, opts ...grpc.CallOption) (*UpdateServerResp, error)
StartServer(ctx context.Context, in *StartServerReq, opts ...grpc.CallOption) (*StartServerResp, error)
StopServer(ctx context.Context, in *StopServerReq, opts ...grpc.CallOption) (*StopServerResp, error)
RebootServer(ctx context.Context, in *RebootServerReq, opts ...grpc.CallOption) (*RebootServerResp, error)
PauseServer(ctx context.Context, in *PauseServerReq, opts ...grpc.CallOption) (*PauseServerResp, error)
ListFlavorsDetail(ctx context.Context, in *ListFlavorsDetailReq, opts ...grpc.CallOption) (*ListFlavorsDetailResp, error)
// network
ShowNetworkDetails(ctx context.Context, in *ShowNetworkDetailsReq, opts ...grpc.CallOption) (*ShowNetworkDetailsResp, error)
UpdateNetwork(ctx context.Context, in *UpdateNetworkReq, opts ...grpc.CallOption) (*UpdateNetworkResp, error)
DeleteNetwork(ctx context.Context, in *DeleteNetworkReq, opts ...grpc.CallOption) (*DeleteNetworkResp, error)
ListNetworks(ctx context.Context, in *ListNetworksReq, opts ...grpc.CallOption) (*ListNetworksResp, error)
CreateNetwork(ctx context.Context, in *CreateNetworkReq, opts ...grpc.CallOption) (*CreateNetworkResp, error)
BulkCreateNetworks(ctx context.Context, in *BulkCreateNetworksReq, opts ...grpc.CallOption) (*BulkCreateNetworksResp, error)
CreateSubnet(ctx context.Context, in *CreateSubnetReq, opts ...grpc.CallOption) (*CreateSubnetResp, error)
// Images from glance
CreateImage(ctx context.Context, in *CreateImageReq, opts ...grpc.CallOption) (*CreateImageResp, error)
LisImages(ctx context.Context, in *ListImagesReq, opts ...grpc.CallOption) (*ListImagesResp, error)
DeleteImage(ctx context.Context, in *DeleteImageReq, opts ...grpc.CallOption) (*DeleteImageResp, error)
UploadImage(ctx context.Context, in *UploadOsImageReq, opts ...grpc.CallOption) (*UploadOsImageResp, error)
// Bare Metal
ListNodes(ctx context.Context, in *ListNodesReq, opts ...grpc.CallOption) (*ListNodesResp, error)
CreateNode(ctx context.Context, in *CreateNodeReq, opts ...grpc.CallOption) (*CreateNodeResp, error)
DeleteNode(ctx context.Context, in *DeleteNodeReq, opts ...grpc.CallOption) (*DeleteNodeResp, error)
ShowNodeDetails(ctx context.Context, in *ShowNodeDetailsReq, opts ...grpc.CallOption) (*ShowNodeDetailsResp, error)
// cinder(block storage) volumes
ListVolumes(ctx context.Context, in *ListVolumesReq, opts ...grpc.CallOption) (*ListVolumesResp, error)
ListVolumesDetail(ctx context.Context, in *ListVolumesDetailReq, opts ...grpc.CallOption) (*ListVolumesDetailResp, error)
CreateVolume(ctx context.Context, in *CreateVolumeReq, opts ...grpc.CallOption) (*CreateVolumeResp, error)
DeleteVolume(ctx context.Context, in *DeleteVolumeReq, opts ...grpc.CallOption) (*DeleteVolumeResp, error)
UpdateVolume(ctx context.Context, in *UpdateVolumeReq, opts ...grpc.CallOption) (*UpdateVolumeResp, error)
ListVolumeTypes(ctx context.Context, in *ListVolumeTypesReq, opts ...grpc.CallOption) (*ListVolumeTypesResp, error)
CreateVolumeTypes(ctx context.Context, in *CreateTypeReq, opts ...grpc.CallOption) (*CreateTypeResp, error)
DeleteVolumeTypes(ctx context.Context, in *DeleteTypeReq, opts ...grpc.CallOption) (*DeleteTypeResp, error)
}
defaultOpenstack struct {
cli zrpc.Client
}
)
func NewOpenstack(cli zrpc.Client) Openstack {
return &defaultOpenstack{
cli: cli,
}
}
// Servers
func (m *defaultOpenstack) ListServers(ctx context.Context, in *ListServersReq, opts ...grpc.CallOption) (*ListServersResp, error) {
client := openstack.NewOpenstackClient(m.cli.Conn())
return client.ListServers(ctx, in, opts...)
}
func (m *defaultOpenstack) ListServersDetailed(ctx context.Context, in *ListServersDetailedReq, opts ...grpc.CallOption) (*ListServersDetailedResp, error) {
client := openstack.NewOpenstackClient(m.cli.Conn())
return client.ListServersDetailed(ctx, in, opts...)
}
func (m *defaultOpenstack) CreateServer(ctx context.Context, in *CreateServerReq, opts ...grpc.CallOption) (*CreateServerResp, error) {
client := openstack.NewOpenstackClient(m.cli.Conn())
return client.CreateServer(ctx, in, opts...)
}
func (m *defaultOpenstack) DeleteServer(ctx context.Context, in *DeleteServerReq, opts ...grpc.CallOption) (*DeleteServerResp, error) {
client := openstack.NewOpenstackClient(m.cli.Conn())
return client.DeleteServer(ctx, in, opts...)
}
func (m *defaultOpenstack) ListServerDetailedById(ctx context.Context, in *ListServerDetailedByIdReq, opts ...grpc.CallOption) (*ListServerDetailedByIdResp, error) {
client := openstack.NewOpenstackClient(m.cli.Conn())
return client.ListServerDetailedById(ctx, in, opts...)
}
func (m *defaultOpenstack) UpdateServer(ctx context.Context, in *UpdateServerReq, opts ...grpc.CallOption) (*UpdateServerResp, error) {
client := openstack.NewOpenstackClient(m.cli.Conn())
return client.UpdateServer(ctx, in, opts...)
}
func (m *defaultOpenstack) StartServer(ctx context.Context, in *StartServerReq, opts ...grpc.CallOption) (*StartServerResp, error) {
client := openstack.NewOpenstackClient(m.cli.Conn())
return client.StartServer(ctx, in, opts...)
}
func (m *defaultOpenstack) StopServer(ctx context.Context, in *StopServerReq, opts ...grpc.CallOption) (*StopServerResp, error) {
client := openstack.NewOpenstackClient(m.cli.Conn())
return client.StopServer(ctx, in, opts...)
}
func (m *defaultOpenstack) RebootServer(ctx context.Context, in *RebootServerReq, opts ...grpc.CallOption) (*RebootServerResp, error) {
client := openstack.NewOpenstackClient(m.cli.Conn())
return client.RebootServer(ctx, in, opts...)
}
func (m *defaultOpenstack) PauseServer(ctx context.Context, in *PauseServerReq, opts ...grpc.CallOption) (*PauseServerResp, error) {
client := openstack.NewOpenstackClient(m.cli.Conn())
return client.PauseServer(ctx, in, opts...)
}
func (m *defaultOpenstack) ListFlavorsDetail(ctx context.Context, in *ListFlavorsDetailReq, opts ...grpc.CallOption) (*ListFlavorsDetailResp, error) {
client := openstack.NewOpenstackClient(m.cli.Conn())
return client.ListFlavorsDetail(ctx, in, opts...)
}
// network
func (m *defaultOpenstack) ShowNetworkDetails(ctx context.Context, in *ShowNetworkDetailsReq, opts ...grpc.CallOption) (*ShowNetworkDetailsResp, error) {
client := openstack.NewOpenstackClient(m.cli.Conn())
return client.ShowNetworkDetails(ctx, in, opts...)
}
func (m *defaultOpenstack) UpdateNetwork(ctx context.Context, in *UpdateNetworkReq, opts ...grpc.CallOption) (*UpdateNetworkResp, error) {
client := openstack.NewOpenstackClient(m.cli.Conn())
return client.UpdateNetwork(ctx, in, opts...)
}
func (m *defaultOpenstack) DeleteNetwork(ctx context.Context, in *DeleteNetworkReq, opts ...grpc.CallOption) (*DeleteNetworkResp, error) {
client := openstack.NewOpenstackClient(m.cli.Conn())
return client.DeleteNetwork(ctx, in, opts...)
}
func (m *defaultOpenstack) ListNetworks(ctx context.Context, in *ListNetworksReq, opts ...grpc.CallOption) (*ListNetworksResp, error) {
client := openstack.NewOpenstackClient(m.cli.Conn())
return client.ListNetworks(ctx, in, opts...)
}
func (m *defaultOpenstack) CreateNetwork(ctx context.Context, in *CreateNetworkReq, opts ...grpc.CallOption) (*CreateNetworkResp, error) {
client := openstack.NewOpenstackClient(m.cli.Conn())
return client.CreateNetwork(ctx, in, opts...)
}
func (m *defaultOpenstack) BulkCreateNetworks(ctx context.Context, in *BulkCreateNetworksReq, opts ...grpc.CallOption) (*BulkCreateNetworksResp, error) {
client := openstack.NewOpenstackClient(m.cli.Conn())
return client.BulkCreateNetworks(ctx, in, opts...)
}
func (m *defaultOpenstack) CreateSubnet(ctx context.Context, in *CreateSubnetReq, opts ...grpc.CallOption) (*CreateSubnetResp, error) {
client := openstack.NewOpenstackClient(m.cli.Conn())
return client.CreateSubnet(ctx, in, opts...)
}
// Images from glance
func (m *defaultOpenstack) CreateImage(ctx context.Context, in *CreateImageReq, opts ...grpc.CallOption) (*CreateImageResp, error) {
client := openstack.NewOpenstackClient(m.cli.Conn())
return client.CreateImage(ctx, in, opts...)
}
func (m *defaultOpenstack) LisImages(ctx context.Context, in *ListImagesReq, opts ...grpc.CallOption) (*ListImagesResp, error) {
client := openstack.NewOpenstackClient(m.cli.Conn())
return client.LisImages(ctx, in, opts...)
}
func (m *defaultOpenstack) DeleteImage(ctx context.Context, in *DeleteImageReq, opts ...grpc.CallOption) (*DeleteImageResp, error) {
client := openstack.NewOpenstackClient(m.cli.Conn())
return client.DeleteImage(ctx, in, opts...)
}
func (m *defaultOpenstack) UploadImage(ctx context.Context, in *UploadOsImageReq, opts ...grpc.CallOption) (*UploadOsImageResp, error) {
client := openstack.NewOpenstackClient(m.cli.Conn())
return client.UploadImage(ctx, in, opts...)
}
// Bare Metal
func (m *defaultOpenstack) ListNodes(ctx context.Context, in *ListNodesReq, opts ...grpc.CallOption) (*ListNodesResp, error) {
client := openstack.NewOpenstackClient(m.cli.Conn())
return client.ListNodes(ctx, in, opts...)
}
func (m *defaultOpenstack) CreateNode(ctx context.Context, in *CreateNodeReq, opts ...grpc.CallOption) (*CreateNodeResp, error) {
client := openstack.NewOpenstackClient(m.cli.Conn())
return client.CreateNode(ctx, in, opts...)
}
func (m *defaultOpenstack) DeleteNode(ctx context.Context, in *DeleteNodeReq, opts ...grpc.CallOption) (*DeleteNodeResp, error) {
client := openstack.NewOpenstackClient(m.cli.Conn())
return client.DeleteNode(ctx, in, opts...)
}
func (m *defaultOpenstack) ShowNodeDetails(ctx context.Context, in *ShowNodeDetailsReq, opts ...grpc.CallOption) (*ShowNodeDetailsResp, error) {
client := openstack.NewOpenstackClient(m.cli.Conn())
return client.ShowNodeDetails(ctx, in, opts...)
}
// cinder(block storage) volumes
func (m *defaultOpenstack) ListVolumes(ctx context.Context, in *ListVolumesReq, opts ...grpc.CallOption) (*ListVolumesResp, error) {
client := openstack.NewOpenstackClient(m.cli.Conn())
return client.ListVolumes(ctx, in, opts...)
}
func (m *defaultOpenstack) ListVolumesDetail(ctx context.Context, in *ListVolumesDetailReq, opts ...grpc.CallOption) (*ListVolumesDetailResp, error) {
client := openstack.NewOpenstackClient(m.cli.Conn())
return client.ListVolumesDetail(ctx, in, opts...)
}
func (m *defaultOpenstack) CreateVolume(ctx context.Context, in *CreateVolumeReq, opts ...grpc.CallOption) (*CreateVolumeResp, error) {
client := openstack.NewOpenstackClient(m.cli.Conn())
return client.CreateVolume(ctx, in, opts...)
}
func (m *defaultOpenstack) DeleteVolume(ctx context.Context, in *DeleteVolumeReq, opts ...grpc.CallOption) (*DeleteVolumeResp, error) {
client := openstack.NewOpenstackClient(m.cli.Conn())
return client.DeleteVolume(ctx, in, opts...)
}
func (m *defaultOpenstack) UpdateVolume(ctx context.Context, in *UpdateVolumeReq, opts ...grpc.CallOption) (*UpdateVolumeResp, error) {
client := openstack.NewOpenstackClient(m.cli.Conn())
return client.UpdateVolume(ctx, in, opts...)
}
func (m *defaultOpenstack) ListVolumeTypes(ctx context.Context, in *ListVolumeTypesReq, opts ...grpc.CallOption) (*ListVolumeTypesResp, error) {
client := openstack.NewOpenstackClient(m.cli.Conn())
return client.ListVolumeTypes(ctx, in, opts...)
}
func (m *defaultOpenstack) CreateVolumeTypes(ctx context.Context, in *CreateTypeReq, opts ...grpc.CallOption) (*CreateTypeResp, error) {
client := openstack.NewOpenstackClient(m.cli.Conn())
return client.CreateVolumeTypes(ctx, in, opts...)
}
func (m *defaultOpenstack) DeleteVolumeTypes(ctx context.Context, in *DeleteTypeReq, opts ...grpc.CallOption) (*DeleteTypeResp, error) {
client := openstack.NewOpenstackClient(m.cli.Conn())
return client.DeleteVolumeTypes(ctx, in, opts...)
}