pcm-openstack/openstackclient/openstack.go

1101 lines
81 KiB
Go

// Code generated by goctl. DO NOT EDIT.
// Source: pcm-openstack.proto
package openstackclient
import (
"context"
"gitlink.org.cn/JointCloud/pcm-openstack/openstack"
"github.com/zeromicro/go-zero/zrpc"
"google.golang.org/grpc"
)
type (
AddSecurityGroupToServerReq = openstack.AddSecurityGroupToServerReq
AddSecurityGroupToServerReq_AddSecurityGroup = openstack.AddSecurityGroupToServerReq_AddSecurityGroup
AddSecurityGroupToServerResp = openstack.AddSecurityGroupToServerResp
AllocationPools = openstack.AllocationPools
BulkCreateNetworksReq = openstack.BulkCreateNetworksReq
BulkCreateNetworksResp = openstack.BulkCreateNetworksResp
ChangeAdministrativePasswordReq = openstack.ChangeAdministrativePasswordReq
ChangeAdministrativePasswordReq_Changepassword = openstack.ChangeAdministrativePasswordReq_Changepassword
ChangeAdministrativePasswordResp = openstack.ChangeAdministrativePasswordResp
CreateFirewallGroupReq = openstack.CreateFirewallGroupReq
CreateFirewallGroupReq_FirewallGroup = openstack.CreateFirewallGroupReq_FirewallGroup
CreateFirewallGroupResp = openstack.CreateFirewallGroupResp
CreateFirewallGroupResp_FirewallGroup = openstack.CreateFirewallGroupResp_FirewallGroup
CreateFirewallPolicyReq = openstack.CreateFirewallPolicyReq
CreateFirewallPolicyReq_FirewallPolicy = openstack.CreateFirewallPolicyReq_FirewallPolicy
CreateFirewallPolicyResp = openstack.CreateFirewallPolicyResp
CreateFirewallPolicyResp_FirewallPolicy = openstack.CreateFirewallPolicyResp_FirewallPolicy
CreateFirewallRuleReq = openstack.CreateFirewallRuleReq
CreateFirewallRuleReq_FirewallRule = openstack.CreateFirewallRuleReq_FirewallRule
CreateFirewallRuleResp = openstack.CreateFirewallRuleResp
CreateFirewallRuleResp_FirewallRule = openstack.CreateFirewallRuleResp_FirewallRule
CreateFlavorReq = openstack.CreateFlavorReq
CreateFlavorReq_Flavor = openstack.CreateFlavorReq_Flavor
CreateFlavorResp = openstack.CreateFlavorResp
CreateFlavorResp_ExtraSpecs = openstack.CreateFlavorResp_ExtraSpecs
CreateFlavorResp_Flavor = openstack.CreateFlavorResp_Flavor
CreateFlavorResp_Links = openstack.CreateFlavorResp_Links
CreateFloatingIPReq = openstack.CreateFloatingIPReq
CreateFloatingIPReq_Floatingip = openstack.CreateFloatingIPReq_Floatingip
CreateFloatingIPResp = openstack.CreateFloatingIPResp
CreateFloatingIPResp_Floatingip = openstack.CreateFloatingIPResp_Floatingip
CreateFloatingIPResp_PortDetails = openstack.CreateFloatingIPResp_PortDetails
CreateFloatingIPResp_PortForwardings = openstack.CreateFloatingIPResp_PortForwardings
CreateImageReq = openstack.CreateImageReq
CreateImageResp = openstack.CreateImageResp
CreateImageResp_Locations = openstack.CreateImageResp_Locations
CreateImageResp_Tags = openstack.CreateImageResp_Tags
CreateNetworkReq = openstack.CreateNetworkReq
CreateNetworkResp = openstack.CreateNetworkResp
CreateNetworkSegmentRangeReq = openstack.CreateNetworkSegmentRangeReq
CreateNetworkSegmentRangeReq_NetworkSegmentRange = openstack.CreateNetworkSegmentRangeReq_NetworkSegmentRange
CreateNetworkSegmentRangeResp = openstack.CreateNetworkSegmentRangeResp
CreateNetworkSegmentRangeResp_NetworkSegmentRange = openstack.CreateNetworkSegmentRangeResp_NetworkSegmentRange
CreateNetworkSegmentRangeResp_Used = openstack.CreateNetworkSegmentRangeResp_Used
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
CreatePortReq = openstack.CreatePortReq
CreatePortReq_AllowedAddressPairs = openstack.CreatePortReq_AllowedAddressPairs
CreatePortReq_Port = openstack.CreatePortReq_Port
CreatePortResp = openstack.CreatePortResp
CreatePortResp_AllowedAddressPairs = openstack.CreatePortResp_AllowedAddressPairs
CreatePortResp_DnsAssignment = openstack.CreatePortResp_DnsAssignment
CreatePortResp_ExtraDhcpOpts = openstack.CreatePortResp_ExtraDhcpOpts
CreatePortResp_FixedIps = openstack.CreatePortResp_FixedIps
CreatePortResp_Port = openstack.CreatePortResp_Port
CreateRouterReq = openstack.CreateRouterReq
CreateRouterReq_ExternalFixedIps = openstack.CreateRouterReq_ExternalFixedIps
CreateRouterReq_ExternalGatewayInfo = openstack.CreateRouterReq_ExternalGatewayInfo
CreateRouterReq_Router = openstack.CreateRouterReq_Router
CreateRouterResp = openstack.CreateRouterResp
CreateRouterResp_AvailabilityZoneHints = openstack.CreateRouterResp_AvailabilityZoneHints
CreateRouterResp_ConntrackHelpers = openstack.CreateRouterResp_ConntrackHelpers
CreateRouterResp_ExternalFixedIps = openstack.CreateRouterResp_ExternalFixedIps
CreateRouterResp_ExternalGatewayInfo = openstack.CreateRouterResp_ExternalGatewayInfo
CreateRouterResp_Router = openstack.CreateRouterResp_Router
CreateRouterResp_Routers = openstack.CreateRouterResp_Routers
CreateSecurityGroupReq = openstack.CreateSecurityGroupReq
CreateSecurityGroupReq_SecurityGroup = openstack.CreateSecurityGroupReq_SecurityGroup
CreateSecurityGroupResp = openstack.CreateSecurityGroupResp
CreateSecurityGroupResp_SecurityGroup = openstack.CreateSecurityGroupResp_SecurityGroup
CreateSecurityGroupResp_SecurityGroupRules = openstack.CreateSecurityGroupResp_SecurityGroupRules
CreateSecurityGroupRuleReq = openstack.CreateSecurityGroupRuleReq
CreateSecurityGroupRuleReq_SecurityGroupRule = openstack.CreateSecurityGroupRuleReq_SecurityGroupRule
CreateSecurityGroupRuleResp = openstack.CreateSecurityGroupRuleResp
CreateSecurityGroupRuleResp_SecurityGroupRule = openstack.CreateSecurityGroupRuleResp_SecurityGroupRule
CreateServerReq = openstack.CreateServerReq
CreateServerReq_BlockDeviceMappingV2 = openstack.CreateServerReq_BlockDeviceMappingV2
CreateServerReq_CrServer = openstack.CreateServerReq_CrServer
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
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
CreateVolumeTypeReq = openstack.CreateVolumeTypeReq
CreateVolumeTypeReq_ExtraSpecs = openstack.CreateVolumeTypeReq_ExtraSpecs
CreateVolumeTypeReq_VolumeType = openstack.CreateVolumeTypeReq_VolumeType
CreateVolumeTypeResp = openstack.CreateVolumeTypeResp
CreateVolumeTypeResp_ExtraSpecs = openstack.CreateVolumeTypeResp_ExtraSpecs
CreateVolumeTypeResp_VolumeType = openstack.CreateVolumeTypeResp_VolumeType
DeleteFirewallGroupReq = openstack.DeleteFirewallGroupReq
DeleteFirewallGroupResp = openstack.DeleteFirewallGroupResp
DeleteFirewallPolicyReq = openstack.DeleteFirewallPolicyReq
DeleteFirewallPolicyResp = openstack.DeleteFirewallPolicyResp
DeleteFirewallRuleReq = openstack.DeleteFirewallRuleReq
DeleteFirewallRuleResp = openstack.DeleteFirewallRuleResp
DeleteFlavorReq = openstack.DeleteFlavorReq
DeleteFlavorResp = openstack.DeleteFlavorResp
DeleteFloatingIPReq = openstack.DeleteFloatingIPReq
DeleteFloatingIPResp = openstack.DeleteFloatingIPResp
DeleteImageReq = openstack.DeleteImageReq
DeleteImageResp = openstack.DeleteImageResp
DeleteNetworkReq = openstack.DeleteNetworkReq
DeleteNetworkResp = openstack.DeleteNetworkResp
DeleteNetworkSegmentRangesReq = openstack.DeleteNetworkSegmentRangesReq
DeleteNetworkSegmentRangesResp = openstack.DeleteNetworkSegmentRangesResp
DeleteNodeReq = openstack.DeleteNodeReq
DeleteNodeResp = openstack.DeleteNodeResp
DeletePortReq = openstack.DeletePortReq
DeletePortResp = openstack.DeletePortResp
DeleteRouterReq = openstack.DeleteRouterReq
DeleteRouterResp = openstack.DeleteRouterResp
DeleteSecurityGroupReq = openstack.DeleteSecurityGroupReq
DeleteSecurityGroupResp = openstack.DeleteSecurityGroupResp
DeleteSecurityGroupRuleReq = openstack.DeleteSecurityGroupRuleReq
DeleteSecurityGroupRuleResp = openstack.DeleteSecurityGroupRuleResp
DeleteSecurityGroupRuleResp_SecurityGroupRule = openstack.DeleteSecurityGroupRuleResp_SecurityGroupRule
DeleteServerReq = openstack.DeleteServerReq
DeleteServerResp = openstack.DeleteServerResp
DeleteSubnetReq = openstack.DeleteSubnetReq
DeleteSubnetResp = openstack.DeleteSubnetResp
DeleteVolumeReq = openstack.DeleteVolumeReq
DeleteVolumeResp = openstack.DeleteVolumeResp
DeleteVolumeTypeReq = openstack.DeleteVolumeTypeReq
DeleteVolumeTypeResp = openstack.DeleteVolumeTypeResp
GetComputeLimitsReq = openstack.GetComputeLimitsReq
GetComputeLimitsResp = openstack.GetComputeLimitsResp
GetComputeLimitsResp_Absolute = openstack.GetComputeLimitsResp_Absolute
GetComputeLimitsResp_Limits = openstack.GetComputeLimitsResp_Limits
GetComputeLimitsResp_Rate = openstack.GetComputeLimitsResp_Rate
GetServersDetailedByIdReq = openstack.GetServersDetailedByIdReq
GetServersDetailedByIdResp = openstack.GetServersDetailedByIdResp
GetServersDetailedByIdResp_Addresses = openstack.GetServersDetailedByIdResp_Addresses
GetServersDetailedByIdResp_ExtraSpecs = openstack.GetServersDetailedByIdResp_ExtraSpecs
GetServersDetailedByIdResp_Fault = openstack.GetServersDetailedByIdResp_Fault
GetServersDetailedByIdResp_Flavor = openstack.GetServersDetailedByIdResp_Flavor
GetServersDetailedByIdResp_Image = openstack.GetServersDetailedByIdResp_Image
GetServersDetailedByIdResp_Links = openstack.GetServersDetailedByIdResp_Links
GetServersDetailedByIdResp_Links1 = openstack.GetServersDetailedByIdResp_Links1
GetServersDetailedByIdResp_Metadata = openstack.GetServersDetailedByIdResp_Metadata
GetServersDetailedByIdResp_OsExtendedVolumesVolumesAttached = openstack.GetServersDetailedByIdResp_OsExtendedVolumesVolumesAttached
GetServersDetailedByIdResp_Private = openstack.GetServersDetailedByIdResp_Private
GetServersDetailedByIdResp_SecurityGroups = openstack.GetServersDetailedByIdResp_SecurityGroups
GetServersDetailedByIdResp_Servers = openstack.GetServersDetailedByIdResp_Servers
GetVolumeDetailedByIdReq = openstack.GetVolumeDetailedByIdReq
GetVolumeDetailedByIdResp = openstack.GetVolumeDetailedByIdResp
GetVolumeDetailedByIdResp_Attachments = openstack.GetVolumeDetailedByIdResp_Attachments
GetVolumeDetailedByIdResp_Links = openstack.GetVolumeDetailedByIdResp_Links
GetVolumeDetailedByIdResp_Metadata = openstack.GetVolumeDetailedByIdResp_Metadata
GetVolumeDetailedByIdResp_Volume = openstack.GetVolumeDetailedByIdResp_Volume
GetVolumeLimitsReq = openstack.GetVolumeLimitsReq
GetVolumeLimitsResp = openstack.GetVolumeLimitsResp
GetVolumeLimitsResp_Absolute = openstack.GetVolumeLimitsResp_Absolute
GetVolumeLimitsResp_Limits = openstack.GetVolumeLimitsResp_Limits
GetVolumeLimitsResp_Rate = openstack.GetVolumeLimitsResp_Rate
ListFirewallGroupsReq = openstack.ListFirewallGroupsReq
ListFirewallGroupsResp = openstack.ListFirewallGroupsResp
ListFirewallGroupsResp_FirewallGroups = openstack.ListFirewallGroupsResp_FirewallGroups
ListFirewallPoliciesReq = openstack.ListFirewallPoliciesReq
ListFirewallPoliciesResp = openstack.ListFirewallPoliciesResp
ListFirewallPoliciesResp_FirewallPolicies = openstack.ListFirewallPoliciesResp_FirewallPolicies
ListFirewallRulesReq = openstack.ListFirewallRulesReq
ListFirewallRulesResp = openstack.ListFirewallRulesResp
ListFirewallRulesResp_FirewallRules = openstack.ListFirewallRulesResp_FirewallRules
ListFlavorsDetailReq = openstack.ListFlavorsDetailReq
ListFlavorsDetailResp = openstack.ListFlavorsDetailResp
ListFlavorsDetailResp_ExtraSpecs = openstack.ListFlavorsDetailResp_ExtraSpecs
ListFlavorsDetailResp_Flavor = openstack.ListFlavorsDetailResp_Flavor
ListFlavorsDetailResp_Links = openstack.ListFlavorsDetailResp_Links
ListFloatingIPsReq = openstack.ListFloatingIPsReq
ListFloatingIPsResp = openstack.ListFloatingIPsResp
ListFloatingIPsResp_Floatingips = openstack.ListFloatingIPsResp_Floatingips
ListFloatingIPsResp_PortDetails = openstack.ListFloatingIPsResp_PortDetails
ListFloatingIPsResp_PortForwardings = openstack.ListFloatingIPsResp_PortForwardings
ListImagesReq = openstack.ListImagesReq
ListImagesResp = openstack.ListImagesResp
ListImagesResp_Images = openstack.ListImagesResp_Images
ListImagesResp_Tags = openstack.ListImagesResp_Tags
ListNetworkSegmentRangesReq = openstack.ListNetworkSegmentRangesReq
ListNetworkSegmentRangesResp = openstack.ListNetworkSegmentRangesResp
ListNetworkSegmentRangesResp_NetworkSegmentRanges = openstack.ListNetworkSegmentRangesResp_NetworkSegmentRanges
ListNetworkSegmentRangesResp_Used = openstack.ListNetworkSegmentRangesResp_Used
ListNetworksReq = openstack.ListNetworksReq
ListNetworksResp = openstack.ListNetworksResp
ListNodesReq = openstack.ListNodesReq
ListNodesResp = openstack.ListNodesResp
ListNodesResp_Links = openstack.ListNodesResp_Links
ListNodesResp_Nodes = openstack.ListNodesResp_Nodes
ListPortsReq = openstack.ListPortsReq
ListPortsResp = openstack.ListPortsResp
ListPortsResp_AllowedAddressPairs = openstack.ListPortsResp_AllowedAddressPairs
ListPortsResp_DnsAssignment = openstack.ListPortsResp_DnsAssignment
ListPortsResp_ExtraDhcpOpts = openstack.ListPortsResp_ExtraDhcpOpts
ListPortsResp_FixedIps = openstack.ListPortsResp_FixedIps
ListPortsResp_Ports = openstack.ListPortsResp_Ports
ListPortsResp_SecurityGroups = openstack.ListPortsResp_SecurityGroups
ListRoutersReq = openstack.ListRoutersReq
ListRoutersResp = openstack.ListRoutersResp
ListRoutersResp_AvailabilityZoneHints = openstack.ListRoutersResp_AvailabilityZoneHints
ListRoutersResp_ConntrackHelpers = openstack.ListRoutersResp_ConntrackHelpers
ListRoutersResp_ExternalFixedIps = openstack.ListRoutersResp_ExternalFixedIps
ListRoutersResp_ExternalGatewayInfo = openstack.ListRoutersResp_ExternalGatewayInfo
ListRoutersResp_Routers = openstack.ListRoutersResp_Routers
ListRoutersResp_Routes = openstack.ListRoutersResp_Routes
ListSecurityGroupRulesReq = openstack.ListSecurityGroupRulesReq
ListSecurityGroupRulesResp = openstack.ListSecurityGroupRulesResp
ListSecurityGroupRulesResp_SecurityGroupRules = openstack.ListSecurityGroupRulesResp_SecurityGroupRules
ListSecurityGroupsReq = openstack.ListSecurityGroupsReq
ListSecurityGroupsResp = openstack.ListSecurityGroupsResp
ListSecurityGroupsResp_SecurityGroupRules = openstack.ListSecurityGroupsResp_SecurityGroupRules
ListSecurityGroupsResp_SecurityGroups = openstack.ListSecurityGroupsResp_SecurityGroups
ListServersDetailedReq = openstack.ListServersDetailedReq
ListServersDetailedResp = openstack.ListServersDetailedResp
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
ListSubnetsReq = openstack.ListSubnetsReq
ListSubnetsResp = openstack.ListSubnetsResp
ListSubnetsResp_AllocationPools = openstack.ListSubnetsResp_AllocationPools
ListSubnetsResp_Subnets = openstack.ListSubnetsResp_Subnets
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
MigrateServerReq = openstack.MigrateServerReq
MigrateServerReq_Migrate = openstack.MigrateServerReq_Migrate
MigrateServerResp = openstack.MigrateServerResp
Network = openstack.Network
PauseServerReq = openstack.PauseServerReq
PauseServerResp = openstack.PauseServerResp
RebootServerReq = openstack.RebootServerReq
RebootServerReq_Reboot = openstack.RebootServerReq_Reboot
RebootServerResp = openstack.RebootServerResp
RebuildServerReq = openstack.RebuildServerReq
RebuildServerReqTrustedImageCertificates = openstack.RebuildServerReqTrustedImageCertificates
RebuildServerReq_Metadata = openstack.RebuildServerReq_Metadata
RebuildServerReq_Personality = openstack.RebuildServerReq_Personality
RebuildServerReq_Rebuild = openstack.RebuildServerReq_Rebuild
RebuildServerResp = openstack.RebuildServerResp
RebuildServerResp_Addresses = openstack.RebuildServerResp_Addresses
RebuildServerResp_ExtraSpecs = openstack.RebuildServerResp_ExtraSpecs
RebuildServerResp_Fault = openstack.RebuildServerResp_Fault
RebuildServerResp_Flavor = openstack.RebuildServerResp_Flavor
RebuildServerResp_Image = openstack.RebuildServerResp_Image
RebuildServerResp_Links = openstack.RebuildServerResp_Links
RebuildServerResp_Links1 = openstack.RebuildServerResp_Links1
RebuildServerResp_Metadata = openstack.RebuildServerResp_Metadata
RebuildServerResp_OsExtendedVolumesVolumesAttached = openstack.RebuildServerResp_OsExtendedVolumesVolumesAttached
RebuildServerResp_Private = openstack.RebuildServerResp_Private
RebuildServerResp_SecurityGroups = openstack.RebuildServerResp_SecurityGroups
RebuildServerResp_Servers = openstack.RebuildServerResp_Servers
RemoveSecurityGroupReq = openstack.RemoveSecurityGroupReq
RemoveSecurityGroupReq_RemoveSecurityGroup = openstack.RemoveSecurityGroupReq_RemoveSecurityGroup
RemoveSecurityGroupResp = openstack.RemoveSecurityGroupResp
RescueServerReq = openstack.RescueServerReq
RescueServerReq_Rescue = openstack.RescueServerReq_Rescue
RescueServerResp = openstack.RescueServerResp
ResizeServerReq = openstack.ResizeServerReq
ResizeServerReq_Resize = openstack.ResizeServerReq_Resize
ResizeServerResp = openstack.ResizeServerResp
Server = openstack.Server
ServerUpdate = openstack.ServerUpdate
ShelveServerReq = openstack.ShelveServerReq
ShelveServerResp = openstack.ShelveServerResp
ShowFirewallGroupDetailsReq = openstack.ShowFirewallGroupDetailsReq
ShowFirewallGroupDetailsResp = openstack.ShowFirewallGroupDetailsResp
ShowFirewallGroupDetailsResp_FirewallGroup = openstack.ShowFirewallGroupDetailsResp_FirewallGroup
ShowFirewallPolicyDetailsReq = openstack.ShowFirewallPolicyDetailsReq
ShowFirewallPolicyDetailsResp = openstack.ShowFirewallPolicyDetailsResp
ShowFirewallPolicyDetailsResp_FirewallPolicy = openstack.ShowFirewallPolicyDetailsResp_FirewallPolicy
ShowFirewallRuleDetailsReq = openstack.ShowFirewallRuleDetailsReq
ShowFirewallRuleDetailsResp = openstack.ShowFirewallRuleDetailsResp
ShowFirewallRuleDetailsResp_FirewallRule = openstack.ShowFirewallRuleDetailsResp_FirewallRule
ShowFloatingIPDetailsReq = openstack.ShowFloatingIPDetailsReq
ShowFloatingIPDetailsResp = openstack.ShowFloatingIPDetailsResp
ShowFloatingIPDetailsResp_Floatingip = openstack.ShowFloatingIPDetailsResp_Floatingip
ShowFloatingIPDetailsResp_PortDetails = openstack.ShowFloatingIPDetailsResp_PortDetails
ShowFloatingIPDetailsResp_PortForwardings = openstack.ShowFloatingIPDetailsResp_PortForwardings
ShowNetworkDetailsReq = openstack.ShowNetworkDetailsReq
ShowNetworkDetailsResp = openstack.ShowNetworkDetailsResp
ShowNetworkSegmentRangeDetailsReq = openstack.ShowNetworkSegmentRangeDetailsReq
ShowNetworkSegmentRangeDetailsResp = openstack.ShowNetworkSegmentRangeDetailsResp
ShowNetworkSegmentRangeDetailsResp_NetworkSegmentRange = openstack.ShowNetworkSegmentRangeDetailsResp_NetworkSegmentRange
ShowNetworkSegmentRangeDetailsResp_Used = openstack.ShowNetworkSegmentRangeDetailsResp_Used
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
ShowPortDetailsReq = openstack.ShowPortDetailsReq
ShowPortDetailsResp = openstack.ShowPortDetailsResp
ShowPortDetailsResp_AllowedAddressPairs = openstack.ShowPortDetailsResp_AllowedAddressPairs
ShowPortDetailsResp_DnsAssignment = openstack.ShowPortDetailsResp_DnsAssignment
ShowPortDetailsResp_ExtraDhcpOpts = openstack.ShowPortDetailsResp_ExtraDhcpOpts
ShowPortDetailsResp_FixedIps = openstack.ShowPortDetailsResp_FixedIps
ShowPortDetailsResp_Port = openstack.ShowPortDetailsResp_Port
ShowPortDetailsResp_SecurityGroups = openstack.ShowPortDetailsResp_SecurityGroups
ShowRouterDetailsReq = openstack.ShowRouterDetailsReq
ShowRouterDetailsReq_ExternalFixedIps = openstack.ShowRouterDetailsReq_ExternalFixedIps
ShowRouterDetailsReq_ExternalGatewayInfo = openstack.ShowRouterDetailsReq_ExternalGatewayInfo
ShowRouterDetailsReq_Router = openstack.ShowRouterDetailsReq_Router
ShowRouterDetailsReq_Routes = openstack.ShowRouterDetailsReq_Routes
ShowRouterDetailsResp = openstack.ShowRouterDetailsResp
ShowRouterDetailsResp_AvailabilityZoneHints = openstack.ShowRouterDetailsResp_AvailabilityZoneHints
ShowRouterDetailsResp_ConntrackHelpers = openstack.ShowRouterDetailsResp_ConntrackHelpers
ShowRouterDetailsResp_ExternalFixedIps = openstack.ShowRouterDetailsResp_ExternalFixedIps
ShowRouterDetailsResp_ExternalGatewayInfo = openstack.ShowRouterDetailsResp_ExternalGatewayInfo
ShowRouterDetailsResp_Router = openstack.ShowRouterDetailsResp_Router
ShowRouterDetailsResp_Routes = openstack.ShowRouterDetailsResp_Routes
ShowSecurityGroupReq = openstack.ShowSecurityGroupReq
ShowSecurityGroupResp = openstack.ShowSecurityGroupResp
ShowSecurityGroupResp_SecurityGroup = openstack.ShowSecurityGroupResp_SecurityGroup
ShowSecurityGroupResp_SecurityGroupRules = openstack.ShowSecurityGroupResp_SecurityGroupRules
ShowSecurityGroupRuleReq = openstack.ShowSecurityGroupRuleReq
ShowSecurityGroupRuleResp = openstack.ShowSecurityGroupRuleResp
ShowSecurityGroupRuleResp_SecurityGroupRule = openstack.ShowSecurityGroupRuleResp_SecurityGroupRule
StartServerReq = openstack.StartServerReq
StartServerResp = openstack.StartServerResp
StopServerReq = openstack.StopServerReq
StopServerResp = openstack.StopServerResp
Subnet = openstack.Subnet
SubnetResp = openstack.SubnetResp
SuspendServerReq = openstack.SuspendServerReq
SuspendServerResp = openstack.SuspendServerResp
Tags = openstack.Tags
UnRescueServerReq = openstack.UnRescueServerReq
UnRescueServerResp = openstack.UnRescueServerResp
UnpauseServerReq = openstack.UnpauseServerReq
UnpauseServerResp = openstack.UnpauseServerResp
UnshelveServerReq = openstack.UnshelveServerReq
UnshelveServerResp = openstack.UnshelveServerResp
UpdateFirewallGroupReq = openstack.UpdateFirewallGroupReq
UpdateFirewallGroupReq_FirewallGroup = openstack.UpdateFirewallGroupReq_FirewallGroup
UpdateFirewallGroupResp = openstack.UpdateFirewallGroupResp
UpdateFirewallGroupResp_FirewallGroup = openstack.UpdateFirewallGroupResp_FirewallGroup
UpdateFloatingIPReq = openstack.UpdateFloatingIPReq
UpdateFloatingIPReq_Floatingip = openstack.UpdateFloatingIPReq_Floatingip
UpdateFloatingIPResp = openstack.UpdateFloatingIPResp
UpdateFloatingIPResp_Floatingip = openstack.UpdateFloatingIPResp_Floatingip
UpdateFloatingIPResp_PortDetails = openstack.UpdateFloatingIPResp_PortDetails
UpdateFloatingIPResp_PortForwardings = openstack.UpdateFloatingIPResp_PortForwardings
UpdateNetworkReq = openstack.UpdateNetworkReq
UpdateNetworkResp = openstack.UpdateNetworkResp
UpdateNetworkSegmentRangesReq = openstack.UpdateNetworkSegmentRangesReq
UpdateNetworkSegmentRangesReq_NetworkSegmentRanges = openstack.UpdateNetworkSegmentRangesReq_NetworkSegmentRanges
UpdateNetworkSegmentRangesReq_Used = openstack.UpdateNetworkSegmentRangesReq_Used
UpdateNetworkSegmentRangesResp = openstack.UpdateNetworkSegmentRangesResp
UpdateNetworkSegmentRangesResp_NetworkSegmentRange = openstack.UpdateNetworkSegmentRangesResp_NetworkSegmentRange
UpdateNetworkSegmentRangesResp_Used = openstack.UpdateNetworkSegmentRangesResp_Used
UpdatePortReq = openstack.UpdatePortReq
UpdatePortReq_AllowedAddressPairs = openstack.UpdatePortReq_AllowedAddressPairs
UpdatePortReq_DnsAssignment = openstack.UpdatePortReq_DnsAssignment
UpdatePortReq_ExtraDhcpOpts = openstack.UpdatePortReq_ExtraDhcpOpts
UpdatePortReq_FixedIps = openstack.UpdatePortReq_FixedIps
UpdatePortReq_Port = openstack.UpdatePortReq_Port
UpdatePortResp = openstack.UpdatePortResp
UpdatePortResp_AllowedAddressPairs = openstack.UpdatePortResp_AllowedAddressPairs
UpdatePortResp_BindingProfile = openstack.UpdatePortResp_BindingProfile
UpdatePortResp_BindingVifDetails = openstack.UpdatePortResp_BindingVifDetails
UpdatePortResp_DnsAssignment = openstack.UpdatePortResp_DnsAssignment
UpdatePortResp_ExtraDhcpOpts = openstack.UpdatePortResp_ExtraDhcpOpts
UpdatePortResp_FixedIps = openstack.UpdatePortResp_FixedIps
UpdatePortResp_Port = openstack.UpdatePortResp_Port
UpdateRouterReq = openstack.UpdateRouterReq
UpdateRouterReq_ExternalFixedIps = openstack.UpdateRouterReq_ExternalFixedIps
UpdateRouterReq_ExternalGatewayInfo = openstack.UpdateRouterReq_ExternalGatewayInfo
UpdateRouterReq_Router = openstack.UpdateRouterReq_Router
UpdateRouterReq_Routes = openstack.UpdateRouterReq_Routes
UpdateRouterResp = openstack.UpdateRouterResp
UpdateRouterResp_AvailabilityZoneHints = openstack.UpdateRouterResp_AvailabilityZoneHints
UpdateRouterResp_ConntrackHelpers = openstack.UpdateRouterResp_ConntrackHelpers
UpdateRouterResp_ExternalFixedIps = openstack.UpdateRouterResp_ExternalFixedIps
UpdateRouterResp_ExternalGatewayInfo = openstack.UpdateRouterResp_ExternalGatewayInfo
UpdateRouterResp_Router = openstack.UpdateRouterResp_Router
UpdateRouterResp_Routes = openstack.UpdateRouterResp_Routes
UpdateSecurityGroupReq = openstack.UpdateSecurityGroupReq
UpdateSecurityGroupResp = openstack.UpdateSecurityGroupResp
UpdateSecurityGroupResp_SecurityGroup = openstack.UpdateSecurityGroupResp_SecurityGroup
UpdateSecurityGroupResp_SecurityGroupRules = openstack.UpdateSecurityGroupResp_SecurityGroupRules
UpdateServerReq = openstack.UpdateServerReq
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
UpdateSubnetReq = openstack.UpdateSubnetReq
UpdateSubnetResp = openstack.UpdateSubnetResp
UpdateSubnetResp_AllocationPools = openstack.UpdateSubnetResp_AllocationPools
UpdateSubnetResp_Subnet = openstack.UpdateSubnetResp_Subnet
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 {
// Overview
GetComputeLimits(ctx context.Context, in *GetComputeLimitsReq, opts ...grpc.CallOption) (*GetComputeLimitsResp, error)
GetVolumeLimits(ctx context.Context, in *GetVolumeLimitsReq, opts ...grpc.CallOption) (*GetVolumeLimitsResp, error)
// 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)
GetServersDetailedById(ctx context.Context, in *GetServersDetailedByIdReq, opts ...grpc.CallOption) (*GetServersDetailedByIdResp, 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)
UnpauseServer(ctx context.Context, in *UnpauseServerReq, opts ...grpc.CallOption) (*UnpauseServerResp, error)
RebuildServer(ctx context.Context, in *RebuildServerReq, opts ...grpc.CallOption) (*RebuildServerResp, error)
ResizeServer(ctx context.Context, in *ResizeServerReq, opts ...grpc.CallOption) (*ResizeServerResp, error)
MigrateServer(ctx context.Context, in *MigrateServerReq, opts ...grpc.CallOption) (*MigrateServerResp, error)
ShelveServer(ctx context.Context, in *ShelveServerReq, opts ...grpc.CallOption) (*ShelveServerResp, error)
UnshelveServer(ctx context.Context, in *UnshelveServerReq, opts ...grpc.CallOption) (*UnshelveServerResp, error)
ChangeAdministrativePassword(ctx context.Context, in *ChangeAdministrativePasswordReq, opts ...grpc.CallOption) (*ChangeAdministrativePasswordResp, error)
RescueServer(ctx context.Context, in *RescueServerReq, opts ...grpc.CallOption) (*RescueServerResp, error)
UnRescue(ctx context.Context, in *UnRescueServerReq, opts ...grpc.CallOption) (*UnRescueServerResp, error)
SuspendServer(ctx context.Context, in *SuspendServerReq, opts ...grpc.CallOption) (*SuspendServerResp, error)
AddSecurityGroupToServer(ctx context.Context, in *AddSecurityGroupToServerReq, opts ...grpc.CallOption) (*AddSecurityGroupToServerResp, error)
RemoveSecurityGroup(ctx context.Context, in *RemoveSecurityGroupReq, opts ...grpc.CallOption) (*RemoveSecurityGroupResp, error)
// 规格(Flavors)
ListFlavorsDetail(ctx context.Context, in *ListFlavorsDetailReq, opts ...grpc.CallOption) (*ListFlavorsDetailResp, error)
CreateFlavor(ctx context.Context, in *CreateFlavorReq, opts ...grpc.CallOption) (*CreateFlavorResp, error)
DeleteFlavor(ctx context.Context, in *DeleteFlavorReq, opts ...grpc.CallOption) (*DeleteFlavorResp, 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)
ListSubnets(ctx context.Context, in *ListSubnetsReq, opts ...grpc.CallOption) (*ListSubnetsResp, error)
DeleteSubnet(ctx context.Context, in *DeleteSubnetReq, opts ...grpc.CallOption) (*DeleteSubnetResp, error)
UpdateSubnet(ctx context.Context, in *UpdateSubnetReq, opts ...grpc.CallOption) (*UpdateSubnetResp, error)
// 网段
CreateNetworkSegmentRange(ctx context.Context, in *CreateNetworkSegmentRangeReq, opts ...grpc.CallOption) (*CreateNetworkSegmentRangeResp, error)
ListNetworkSegmentRanges(ctx context.Context, in *ListNetworkSegmentRangesReq, opts ...grpc.CallOption) (*ListNetworkSegmentRangesResp, error)
DeleteNetworkSegmentRanges(ctx context.Context, in *DeleteNetworkSegmentRangesReq, opts ...grpc.CallOption) (*DeleteNetworkSegmentRangesResp, error)
UpdateNetworkSegmentRanges(ctx context.Context, in *UpdateNetworkSegmentRangesReq, opts ...grpc.CallOption) (*UpdateNetworkSegmentRangesResp, error)
ShowNetworkSegmentRangeDetails(ctx context.Context, in *ShowNetworkSegmentRangeDetailsReq, opts ...grpc.CallOption) (*ShowNetworkSegmentRangeDetailsResp, error)
// 端口
CreatePort(ctx context.Context, in *CreatePortReq, opts ...grpc.CallOption) (*CreatePortResp, error)
ListPorts(ctx context.Context, in *ListPortsReq, opts ...grpc.CallOption) (*ListPortsResp, error)
DeletePort(ctx context.Context, in *DeletePortReq, opts ...grpc.CallOption) (*DeletePortResp, error)
UpdatePort(ctx context.Context, in *UpdatePortReq, opts ...grpc.CallOption) (*UpdatePortResp, error)
ShowPortDetails(ctx context.Context, in *ShowPortDetailsReq, opts ...grpc.CallOption) (*ShowPortDetailsResp, error)
// 路由
CreateRouter(ctx context.Context, in *CreateRouterReq, opts ...grpc.CallOption) (*CreateRouterResp, error)
ListRouters(ctx context.Context, in *ListRoutersReq, opts ...grpc.CallOption) (*ListRoutersResp, error)
ShowRouterDetails(ctx context.Context, in *ShowRouterDetailsReq, opts ...grpc.CallOption) (*ShowRouterDetailsResp, error)
UpdateRouter(ctx context.Context, in *UpdateRouterReq, opts ...grpc.CallOption) (*UpdateRouterResp, error)
DeleteRouter(ctx context.Context, in *DeleteRouterReq, opts ...grpc.CallOption) (*DeleteRouterResp, error)
// 浮动IP
ListFloatingIPs(ctx context.Context, in *ListFloatingIPsReq, opts ...grpc.CallOption) (*ListFloatingIPsResp, error)
CreateFloatingIP(ctx context.Context, in *CreateFloatingIPReq, opts ...grpc.CallOption) (*CreateFloatingIPResp, error)
UpdateFloatingIP(ctx context.Context, in *UpdateFloatingIPReq, opts ...grpc.CallOption) (*UpdateFloatingIPResp, error)
DeleteFloatingIP(ctx context.Context, in *DeleteFloatingIPReq, opts ...grpc.CallOption) (*DeleteFloatingIPResp, error)
ShowFloatingIPDetails(ctx context.Context, in *ShowFloatingIPDetailsReq, opts ...grpc.CallOption) (*ShowFloatingIPDetailsResp, error)
// 防火墙
ListFirewallGroups(ctx context.Context, in *ListFirewallGroupsReq, opts ...grpc.CallOption) (*ListFirewallGroupsResp, error)
DeleteFirewallGroup(ctx context.Context, in *DeleteFirewallGroupReq, opts ...grpc.CallOption) (*DeleteFirewallGroupResp, error)
CreateFirewallGroup(ctx context.Context, in *CreateFirewallGroupReq, opts ...grpc.CallOption) (*CreateFirewallGroupResp, error)
UpdateFirewallGroup(ctx context.Context, in *UpdateFirewallGroupReq, opts ...grpc.CallOption) (*UpdateFirewallGroupResp, error)
ShowFirewallGroupDetails(ctx context.Context, in *ShowFirewallGroupDetailsReq, opts ...grpc.CallOption) (*ShowFirewallGroupDetailsResp, error)
CreateFirewallPolicy(ctx context.Context, in *CreateFirewallPolicyReq, opts ...grpc.CallOption) (*CreateFirewallPolicyResp, error)
DeleteFirewallPolicy(ctx context.Context, in *DeleteFirewallPolicyReq, opts ...grpc.CallOption) (*DeleteFirewallPolicyResp, error)
ListFirewallPolicies(ctx context.Context, in *ListFirewallPoliciesReq, opts ...grpc.CallOption) (*ListFirewallPoliciesResp, error)
ShowFirewallPolicyDetails(ctx context.Context, in *ShowFirewallPolicyDetailsReq, opts ...grpc.CallOption) (*ShowFirewallPolicyDetailsResp, error)
CreateFirewallRule(ctx context.Context, in *CreateFirewallRuleReq, opts ...grpc.CallOption) (*CreateFirewallRuleResp, error)
DeleteFirewallRule(ctx context.Context, in *DeleteFirewallRuleReq, opts ...grpc.CallOption) (*DeleteFirewallRuleResp, error)
ListFirewallRules(ctx context.Context, in *ListFirewallRulesReq, opts ...grpc.CallOption) (*ListFirewallRulesResp, error)
ShowFirewallRuleDetails(ctx context.Context, in *ShowFirewallRuleDetailsReq, opts ...grpc.CallOption) (*ShowFirewallRuleDetailsResp, error)
// 安全组
ListSecurityGroups(ctx context.Context, in *ListSecurityGroupsReq, opts ...grpc.CallOption) (*ListSecurityGroupsResp, error)
CreateSecurityGroup(ctx context.Context, in *CreateSecurityGroupReq, opts ...grpc.CallOption) (*CreateSecurityGroupResp, error)
DeleteSecurityGroup(ctx context.Context, in *DeleteSecurityGroupReq, opts ...grpc.CallOption) (*DeleteSecurityGroupResp, error)
UpdateSecurityGroup(ctx context.Context, in *UpdateSecurityGroupReq, opts ...grpc.CallOption) (*UpdateSecurityGroupResp, error)
ShowSecurityGroup(ctx context.Context, in *ShowSecurityGroupReq, opts ...grpc.CallOption) (*ShowSecurityGroupResp, error)
// 安全组规则
ListSecurityGroupRules(ctx context.Context, in *ListSecurityGroupRulesReq, opts ...grpc.CallOption) (*ListSecurityGroupRulesResp, error)
CreateSecurityGroupRule(ctx context.Context, in *CreateSecurityGroupRuleReq, opts ...grpc.CallOption) (*CreateSecurityGroupRuleResp, error)
ShowSecurityGroupRule(ctx context.Context, in *ShowSecurityGroupRuleReq, opts ...grpc.CallOption) (*ShowSecurityGroupRuleResp, error)
DeleteSecurityGroupRule(ctx context.Context, in *DeleteSecurityGroupRuleReq, opts ...grpc.CallOption) (*DeleteSecurityGroupRuleResp, error)
// Images from glance
CreateImage(ctx context.Context, in *CreateImageReq, opts ...grpc.CallOption) (*CreateImageResp, error)
ListImages(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)
GetVolumeDetailedById(ctx context.Context, in *GetVolumeDetailedByIdReq, opts ...grpc.CallOption) (*GetVolumeDetailedByIdResp, error)
ListVolumeTypes(ctx context.Context, in *ListVolumeTypesReq, opts ...grpc.CallOption) (*ListVolumeTypesResp, error)
CreateVolumeTypes(ctx context.Context, in *CreateVolumeTypeReq, opts ...grpc.CallOption) (*CreateVolumeTypeResp, error)
DeleteVolumeTypes(ctx context.Context, in *DeleteVolumeTypeReq, opts ...grpc.CallOption) (*DeleteVolumeTypeResp, error)
}
defaultOpenstack struct {
cli zrpc.Client
}
)
func NewOpenstack(cli zrpc.Client) Openstack {
return &defaultOpenstack{
cli: cli,
}
}
// Overview
func (m *defaultOpenstack) GetComputeLimits(ctx context.Context, in *GetComputeLimitsReq, opts ...grpc.CallOption) (*GetComputeLimitsResp, error) {
client := openstack.NewOpenstackClient(m.cli.Conn())
return client.GetComputeLimits(ctx, in, opts...)
}
func (m *defaultOpenstack) GetVolumeLimits(ctx context.Context, in *GetVolumeLimitsReq, opts ...grpc.CallOption) (*GetVolumeLimitsResp, error) {
client := openstack.NewOpenstackClient(m.cli.Conn())
return client.GetVolumeLimits(ctx, in, opts...)
}
// 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) GetServersDetailedById(ctx context.Context, in *GetServersDetailedByIdReq, opts ...grpc.CallOption) (*GetServersDetailedByIdResp, error) {
client := openstack.NewOpenstackClient(m.cli.Conn())
return client.GetServersDetailedById(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) UnpauseServer(ctx context.Context, in *UnpauseServerReq, opts ...grpc.CallOption) (*UnpauseServerResp, error) {
client := openstack.NewOpenstackClient(m.cli.Conn())
return client.UnpauseServer(ctx, in, opts...)
}
func (m *defaultOpenstack) RebuildServer(ctx context.Context, in *RebuildServerReq, opts ...grpc.CallOption) (*RebuildServerResp, error) {
client := openstack.NewOpenstackClient(m.cli.Conn())
return client.RebuildServer(ctx, in, opts...)
}
func (m *defaultOpenstack) ResizeServer(ctx context.Context, in *ResizeServerReq, opts ...grpc.CallOption) (*ResizeServerResp, error) {
client := openstack.NewOpenstackClient(m.cli.Conn())
return client.ResizeServer(ctx, in, opts...)
}
func (m *defaultOpenstack) MigrateServer(ctx context.Context, in *MigrateServerReq, opts ...grpc.CallOption) (*MigrateServerResp, error) {
client := openstack.NewOpenstackClient(m.cli.Conn())
return client.MigrateServer(ctx, in, opts...)
}
func (m *defaultOpenstack) ShelveServer(ctx context.Context, in *ShelveServerReq, opts ...grpc.CallOption) (*ShelveServerResp, error) {
client := openstack.NewOpenstackClient(m.cli.Conn())
return client.ShelveServer(ctx, in, opts...)
}
func (m *defaultOpenstack) UnshelveServer(ctx context.Context, in *UnshelveServerReq, opts ...grpc.CallOption) (*UnshelveServerResp, error) {
client := openstack.NewOpenstackClient(m.cli.Conn())
return client.UnshelveServer(ctx, in, opts...)
}
func (m *defaultOpenstack) ChangeAdministrativePassword(ctx context.Context, in *ChangeAdministrativePasswordReq, opts ...grpc.CallOption) (*ChangeAdministrativePasswordResp, error) {
client := openstack.NewOpenstackClient(m.cli.Conn())
return client.ChangeAdministrativePassword(ctx, in, opts...)
}
func (m *defaultOpenstack) RescueServer(ctx context.Context, in *RescueServerReq, opts ...grpc.CallOption) (*RescueServerResp, error) {
client := openstack.NewOpenstackClient(m.cli.Conn())
return client.RescueServer(ctx, in, opts...)
}
func (m *defaultOpenstack) UnRescue(ctx context.Context, in *UnRescueServerReq, opts ...grpc.CallOption) (*UnRescueServerResp, error) {
client := openstack.NewOpenstackClient(m.cli.Conn())
return client.UnRescue(ctx, in, opts...)
}
func (m *defaultOpenstack) SuspendServer(ctx context.Context, in *SuspendServerReq, opts ...grpc.CallOption) (*SuspendServerResp, error) {
client := openstack.NewOpenstackClient(m.cli.Conn())
return client.SuspendServer(ctx, in, opts...)
}
func (m *defaultOpenstack) AddSecurityGroupToServer(ctx context.Context, in *AddSecurityGroupToServerReq, opts ...grpc.CallOption) (*AddSecurityGroupToServerResp, error) {
client := openstack.NewOpenstackClient(m.cli.Conn())
return client.AddSecurityGroupToServer(ctx, in, opts...)
}
func (m *defaultOpenstack) RemoveSecurityGroup(ctx context.Context, in *RemoveSecurityGroupReq, opts ...grpc.CallOption) (*RemoveSecurityGroupResp, error) {
client := openstack.NewOpenstackClient(m.cli.Conn())
return client.RemoveSecurityGroup(ctx, in, opts...)
}
// 规格(Flavors)
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...)
}
func (m *defaultOpenstack) CreateFlavor(ctx context.Context, in *CreateFlavorReq, opts ...grpc.CallOption) (*CreateFlavorResp, error) {
client := openstack.NewOpenstackClient(m.cli.Conn())
return client.CreateFlavor(ctx, in, opts...)
}
func (m *defaultOpenstack) DeleteFlavor(ctx context.Context, in *DeleteFlavorReq, opts ...grpc.CallOption) (*DeleteFlavorResp, error) {
client := openstack.NewOpenstackClient(m.cli.Conn())
return client.DeleteFlavor(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...)
}
func (m *defaultOpenstack) ListSubnets(ctx context.Context, in *ListSubnetsReq, opts ...grpc.CallOption) (*ListSubnetsResp, error) {
client := openstack.NewOpenstackClient(m.cli.Conn())
return client.ListSubnets(ctx, in, opts...)
}
func (m *defaultOpenstack) DeleteSubnet(ctx context.Context, in *DeleteSubnetReq, opts ...grpc.CallOption) (*DeleteSubnetResp, error) {
client := openstack.NewOpenstackClient(m.cli.Conn())
return client.DeleteSubnet(ctx, in, opts...)
}
func (m *defaultOpenstack) UpdateSubnet(ctx context.Context, in *UpdateSubnetReq, opts ...grpc.CallOption) (*UpdateSubnetResp, error) {
client := openstack.NewOpenstackClient(m.cli.Conn())
return client.UpdateSubnet(ctx, in, opts...)
}
// 网段
func (m *defaultOpenstack) CreateNetworkSegmentRange(ctx context.Context, in *CreateNetworkSegmentRangeReq, opts ...grpc.CallOption) (*CreateNetworkSegmentRangeResp, error) {
client := openstack.NewOpenstackClient(m.cli.Conn())
return client.CreateNetworkSegmentRange(ctx, in, opts...)
}
func (m *defaultOpenstack) ListNetworkSegmentRanges(ctx context.Context, in *ListNetworkSegmentRangesReq, opts ...grpc.CallOption) (*ListNetworkSegmentRangesResp, error) {
client := openstack.NewOpenstackClient(m.cli.Conn())
return client.ListNetworkSegmentRanges(ctx, in, opts...)
}
func (m *defaultOpenstack) DeleteNetworkSegmentRanges(ctx context.Context, in *DeleteNetworkSegmentRangesReq, opts ...grpc.CallOption) (*DeleteNetworkSegmentRangesResp, error) {
client := openstack.NewOpenstackClient(m.cli.Conn())
return client.DeleteNetworkSegmentRanges(ctx, in, opts...)
}
func (m *defaultOpenstack) UpdateNetworkSegmentRanges(ctx context.Context, in *UpdateNetworkSegmentRangesReq, opts ...grpc.CallOption) (*UpdateNetworkSegmentRangesResp, error) {
client := openstack.NewOpenstackClient(m.cli.Conn())
return client.UpdateNetworkSegmentRanges(ctx, in, opts...)
}
func (m *defaultOpenstack) ShowNetworkSegmentRangeDetails(ctx context.Context, in *ShowNetworkSegmentRangeDetailsReq, opts ...grpc.CallOption) (*ShowNetworkSegmentRangeDetailsResp, error) {
client := openstack.NewOpenstackClient(m.cli.Conn())
return client.ShowNetworkSegmentRangeDetails(ctx, in, opts...)
}
// 端口
func (m *defaultOpenstack) CreatePort(ctx context.Context, in *CreatePortReq, opts ...grpc.CallOption) (*CreatePortResp, error) {
client := openstack.NewOpenstackClient(m.cli.Conn())
return client.CreatePort(ctx, in, opts...)
}
func (m *defaultOpenstack) ListPorts(ctx context.Context, in *ListPortsReq, opts ...grpc.CallOption) (*ListPortsResp, error) {
client := openstack.NewOpenstackClient(m.cli.Conn())
return client.ListPorts(ctx, in, opts...)
}
func (m *defaultOpenstack) DeletePort(ctx context.Context, in *DeletePortReq, opts ...grpc.CallOption) (*DeletePortResp, error) {
client := openstack.NewOpenstackClient(m.cli.Conn())
return client.DeletePort(ctx, in, opts...)
}
func (m *defaultOpenstack) UpdatePort(ctx context.Context, in *UpdatePortReq, opts ...grpc.CallOption) (*UpdatePortResp, error) {
client := openstack.NewOpenstackClient(m.cli.Conn())
return client.UpdatePort(ctx, in, opts...)
}
func (m *defaultOpenstack) ShowPortDetails(ctx context.Context, in *ShowPortDetailsReq, opts ...grpc.CallOption) (*ShowPortDetailsResp, error) {
client := openstack.NewOpenstackClient(m.cli.Conn())
return client.ShowPortDetails(ctx, in, opts...)
}
// 路由
func (m *defaultOpenstack) CreateRouter(ctx context.Context, in *CreateRouterReq, opts ...grpc.CallOption) (*CreateRouterResp, error) {
client := openstack.NewOpenstackClient(m.cli.Conn())
return client.CreateRouter(ctx, in, opts...)
}
func (m *defaultOpenstack) ListRouters(ctx context.Context, in *ListRoutersReq, opts ...grpc.CallOption) (*ListRoutersResp, error) {
client := openstack.NewOpenstackClient(m.cli.Conn())
return client.ListRouters(ctx, in, opts...)
}
func (m *defaultOpenstack) ShowRouterDetails(ctx context.Context, in *ShowRouterDetailsReq, opts ...grpc.CallOption) (*ShowRouterDetailsResp, error) {
client := openstack.NewOpenstackClient(m.cli.Conn())
return client.ShowRouterDetails(ctx, in, opts...)
}
func (m *defaultOpenstack) UpdateRouter(ctx context.Context, in *UpdateRouterReq, opts ...grpc.CallOption) (*UpdateRouterResp, error) {
client := openstack.NewOpenstackClient(m.cli.Conn())
return client.UpdateRouter(ctx, in, opts...)
}
func (m *defaultOpenstack) DeleteRouter(ctx context.Context, in *DeleteRouterReq, opts ...grpc.CallOption) (*DeleteRouterResp, error) {
client := openstack.NewOpenstackClient(m.cli.Conn())
return client.DeleteRouter(ctx, in, opts...)
}
// 浮动IP
func (m *defaultOpenstack) ListFloatingIPs(ctx context.Context, in *ListFloatingIPsReq, opts ...grpc.CallOption) (*ListFloatingIPsResp, error) {
client := openstack.NewOpenstackClient(m.cli.Conn())
return client.ListFloatingIPs(ctx, in, opts...)
}
func (m *defaultOpenstack) CreateFloatingIP(ctx context.Context, in *CreateFloatingIPReq, opts ...grpc.CallOption) (*CreateFloatingIPResp, error) {
client := openstack.NewOpenstackClient(m.cli.Conn())
return client.CreateFloatingIP(ctx, in, opts...)
}
func (m *defaultOpenstack) UpdateFloatingIP(ctx context.Context, in *UpdateFloatingIPReq, opts ...grpc.CallOption) (*UpdateFloatingIPResp, error) {
client := openstack.NewOpenstackClient(m.cli.Conn())
return client.UpdateFloatingIP(ctx, in, opts...)
}
func (m *defaultOpenstack) DeleteFloatingIP(ctx context.Context, in *DeleteFloatingIPReq, opts ...grpc.CallOption) (*DeleteFloatingIPResp, error) {
client := openstack.NewOpenstackClient(m.cli.Conn())
return client.DeleteFloatingIP(ctx, in, opts...)
}
func (m *defaultOpenstack) ShowFloatingIPDetails(ctx context.Context, in *ShowFloatingIPDetailsReq, opts ...grpc.CallOption) (*ShowFloatingIPDetailsResp, error) {
client := openstack.NewOpenstackClient(m.cli.Conn())
return client.ShowFloatingIPDetails(ctx, in, opts...)
}
// 防火墙
func (m *defaultOpenstack) ListFirewallGroups(ctx context.Context, in *ListFirewallGroupsReq, opts ...grpc.CallOption) (*ListFirewallGroupsResp, error) {
client := openstack.NewOpenstackClient(m.cli.Conn())
return client.ListFirewallGroups(ctx, in, opts...)
}
func (m *defaultOpenstack) DeleteFirewallGroup(ctx context.Context, in *DeleteFirewallGroupReq, opts ...grpc.CallOption) (*DeleteFirewallGroupResp, error) {
client := openstack.NewOpenstackClient(m.cli.Conn())
return client.DeleteFirewallGroup(ctx, in, opts...)
}
func (m *defaultOpenstack) CreateFirewallGroup(ctx context.Context, in *CreateFirewallGroupReq, opts ...grpc.CallOption) (*CreateFirewallGroupResp, error) {
client := openstack.NewOpenstackClient(m.cli.Conn())
return client.CreateFirewallGroup(ctx, in, opts...)
}
func (m *defaultOpenstack) UpdateFirewallGroup(ctx context.Context, in *UpdateFirewallGroupReq, opts ...grpc.CallOption) (*UpdateFirewallGroupResp, error) {
client := openstack.NewOpenstackClient(m.cli.Conn())
return client.UpdateFirewallGroup(ctx, in, opts...)
}
func (m *defaultOpenstack) ShowFirewallGroupDetails(ctx context.Context, in *ShowFirewallGroupDetailsReq, opts ...grpc.CallOption) (*ShowFirewallGroupDetailsResp, error) {
client := openstack.NewOpenstackClient(m.cli.Conn())
return client.ShowFirewallGroupDetails(ctx, in, opts...)
}
func (m *defaultOpenstack) CreateFirewallPolicy(ctx context.Context, in *CreateFirewallPolicyReq, opts ...grpc.CallOption) (*CreateFirewallPolicyResp, error) {
client := openstack.NewOpenstackClient(m.cli.Conn())
return client.CreateFirewallPolicy(ctx, in, opts...)
}
func (m *defaultOpenstack) DeleteFirewallPolicy(ctx context.Context, in *DeleteFirewallPolicyReq, opts ...grpc.CallOption) (*DeleteFirewallPolicyResp, error) {
client := openstack.NewOpenstackClient(m.cli.Conn())
return client.DeleteFirewallPolicy(ctx, in, opts...)
}
func (m *defaultOpenstack) ListFirewallPolicies(ctx context.Context, in *ListFirewallPoliciesReq, opts ...grpc.CallOption) (*ListFirewallPoliciesResp, error) {
client := openstack.NewOpenstackClient(m.cli.Conn())
return client.ListFirewallPolicies(ctx, in, opts...)
}
func (m *defaultOpenstack) ShowFirewallPolicyDetails(ctx context.Context, in *ShowFirewallPolicyDetailsReq, opts ...grpc.CallOption) (*ShowFirewallPolicyDetailsResp, error) {
client := openstack.NewOpenstackClient(m.cli.Conn())
return client.ShowFirewallPolicyDetails(ctx, in, opts...)
}
func (m *defaultOpenstack) CreateFirewallRule(ctx context.Context, in *CreateFirewallRuleReq, opts ...grpc.CallOption) (*CreateFirewallRuleResp, error) {
client := openstack.NewOpenstackClient(m.cli.Conn())
return client.CreateFirewallRule(ctx, in, opts...)
}
func (m *defaultOpenstack) DeleteFirewallRule(ctx context.Context, in *DeleteFirewallRuleReq, opts ...grpc.CallOption) (*DeleteFirewallRuleResp, error) {
client := openstack.NewOpenstackClient(m.cli.Conn())
return client.DeleteFirewallRule(ctx, in, opts...)
}
func (m *defaultOpenstack) ListFirewallRules(ctx context.Context, in *ListFirewallRulesReq, opts ...grpc.CallOption) (*ListFirewallRulesResp, error) {
client := openstack.NewOpenstackClient(m.cli.Conn())
return client.ListFirewallRules(ctx, in, opts...)
}
func (m *defaultOpenstack) ShowFirewallRuleDetails(ctx context.Context, in *ShowFirewallRuleDetailsReq, opts ...grpc.CallOption) (*ShowFirewallRuleDetailsResp, error) {
client := openstack.NewOpenstackClient(m.cli.Conn())
return client.ShowFirewallRuleDetails(ctx, in, opts...)
}
// 安全组
func (m *defaultOpenstack) ListSecurityGroups(ctx context.Context, in *ListSecurityGroupsReq, opts ...grpc.CallOption) (*ListSecurityGroupsResp, error) {
client := openstack.NewOpenstackClient(m.cli.Conn())
return client.ListSecurityGroups(ctx, in, opts...)
}
func (m *defaultOpenstack) CreateSecurityGroup(ctx context.Context, in *CreateSecurityGroupReq, opts ...grpc.CallOption) (*CreateSecurityGroupResp, error) {
client := openstack.NewOpenstackClient(m.cli.Conn())
return client.CreateSecurityGroup(ctx, in, opts...)
}
func (m *defaultOpenstack) DeleteSecurityGroup(ctx context.Context, in *DeleteSecurityGroupReq, opts ...grpc.CallOption) (*DeleteSecurityGroupResp, error) {
client := openstack.NewOpenstackClient(m.cli.Conn())
return client.DeleteSecurityGroup(ctx, in, opts...)
}
func (m *defaultOpenstack) UpdateSecurityGroup(ctx context.Context, in *UpdateSecurityGroupReq, opts ...grpc.CallOption) (*UpdateSecurityGroupResp, error) {
client := openstack.NewOpenstackClient(m.cli.Conn())
return client.UpdateSecurityGroup(ctx, in, opts...)
}
func (m *defaultOpenstack) ShowSecurityGroup(ctx context.Context, in *ShowSecurityGroupReq, opts ...grpc.CallOption) (*ShowSecurityGroupResp, error) {
client := openstack.NewOpenstackClient(m.cli.Conn())
return client.ShowSecurityGroup(ctx, in, opts...)
}
// 安全组规则
func (m *defaultOpenstack) ListSecurityGroupRules(ctx context.Context, in *ListSecurityGroupRulesReq, opts ...grpc.CallOption) (*ListSecurityGroupRulesResp, error) {
client := openstack.NewOpenstackClient(m.cli.Conn())
return client.ListSecurityGroupRules(ctx, in, opts...)
}
func (m *defaultOpenstack) CreateSecurityGroupRule(ctx context.Context, in *CreateSecurityGroupRuleReq, opts ...grpc.CallOption) (*CreateSecurityGroupRuleResp, error) {
client := openstack.NewOpenstackClient(m.cli.Conn())
return client.CreateSecurityGroupRule(ctx, in, opts...)
}
func (m *defaultOpenstack) ShowSecurityGroupRule(ctx context.Context, in *ShowSecurityGroupRuleReq, opts ...grpc.CallOption) (*ShowSecurityGroupRuleResp, error) {
client := openstack.NewOpenstackClient(m.cli.Conn())
return client.ShowSecurityGroupRule(ctx, in, opts...)
}
func (m *defaultOpenstack) DeleteSecurityGroupRule(ctx context.Context, in *DeleteSecurityGroupRuleReq, opts ...grpc.CallOption) (*DeleteSecurityGroupRuleResp, error) {
client := openstack.NewOpenstackClient(m.cli.Conn())
return client.DeleteSecurityGroupRule(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) ListImages(ctx context.Context, in *ListImagesReq, opts ...grpc.CallOption) (*ListImagesResp, error) {
client := openstack.NewOpenstackClient(m.cli.Conn())
return client.ListImages(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) GetVolumeDetailedById(ctx context.Context, in *GetVolumeDetailedByIdReq, opts ...grpc.CallOption) (*GetVolumeDetailedByIdResp, error) {
client := openstack.NewOpenstackClient(m.cli.Conn())
return client.GetVolumeDetailedById(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 *CreateVolumeTypeReq, opts ...grpc.CallOption) (*CreateVolumeTypeResp, error) {
client := openstack.NewOpenstackClient(m.cli.Conn())
return client.CreateVolumeTypes(ctx, in, opts...)
}
func (m *defaultOpenstack) DeleteVolumeTypes(ctx context.Context, in *DeleteVolumeTypeReq, opts ...grpc.CallOption) (*DeleteVolumeTypeResp, error) {
client := openstack.NewOpenstackClient(m.cli.Conn())
return client.DeleteVolumeTypes(ctx, in, opts...)
}