v1

package
v0.0.41-rc Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 30, 2021 License: Apache-2.0, BSD-2-Clause, BSD-3-Clause Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func BmsClientBuilder

func BmsClientBuilder() *http_client.HcHttpClientBuilder

func GenReqDefForAttachBaremetalServerVolume

func GenReqDefForAttachBaremetalServerVolume() *def.HttpRequestDef

func GenReqDefForBatchRebootBaremetalServers

func GenReqDefForBatchRebootBaremetalServers() *def.HttpRequestDef

func GenReqDefForBatchStartBaremetalServers

func GenReqDefForBatchStartBaremetalServers() *def.HttpRequestDef

func GenReqDefForBatchStopBaremetalServers

func GenReqDefForBatchStopBaremetalServers() *def.HttpRequestDef

func GenReqDefForChangeBaremetalServerName

func GenReqDefForChangeBaremetalServerName() *def.HttpRequestDef

func GenReqDefForCreateBareMetalServers

func GenReqDefForCreateBareMetalServers() *def.HttpRequestDef

func GenReqDefForDeleteWindowsBareMetalServerPassword

func GenReqDefForDeleteWindowsBareMetalServerPassword() *def.HttpRequestDef

func GenReqDefForDetachBaremetalServerVolume

func GenReqDefForDetachBaremetalServerVolume() *def.HttpRequestDef

func GenReqDefForListBareMetalServerDetails

func GenReqDefForListBareMetalServerDetails() *def.HttpRequestDef

func GenReqDefForListBareMetalServers

func GenReqDefForListBareMetalServers() *def.HttpRequestDef

func GenReqDefForListBaremetalFlavorDetailExtends

func GenReqDefForListBaremetalFlavorDetailExtends() *def.HttpRequestDef

func GenReqDefForReinstallBaremetalServerOs

func GenReqDefForReinstallBaremetalServerOs() *def.HttpRequestDef

func GenReqDefForResetPwdOneClick

func GenReqDefForResetPwdOneClick() *def.HttpRequestDef

func GenReqDefForShowBaremetalServerInterfaceAttachments

func GenReqDefForShowBaremetalServerInterfaceAttachments() *def.HttpRequestDef

func GenReqDefForShowBaremetalServerVolumeInfo

func GenReqDefForShowBaremetalServerVolumeInfo() *def.HttpRequestDef

func GenReqDefForShowJobInfos

func GenReqDefForShowJobInfos() *def.HttpRequestDef

func GenReqDefForShowResetPwd

func GenReqDefForShowResetPwd() *def.HttpRequestDef

func GenReqDefForShowSpecifiedVersion

func GenReqDefForShowSpecifiedVersion() *def.HttpRequestDef

func GenReqDefForShowTenantQuota

func GenReqDefForShowTenantQuota() *def.HttpRequestDef

func GenReqDefForShowWindowsBaremetalServerPwd

func GenReqDefForShowWindowsBaremetalServerPwd() *def.HttpRequestDef

func GenReqDefForUpdateBaremetalServerMetadata

func GenReqDefForUpdateBaremetalServerMetadata() *def.HttpRequestDef

Types

type BmsClient

type BmsClient struct {
	HcClient *http_client.HcHttpClient
}

func NewBmsClient

func NewBmsClient(hcClient *http_client.HcHttpClient) *BmsClient

func (*BmsClient) AttachBaremetalServerVolume

裸金属服务器创建成功后,如果发现磁盘不够用或者当前磁盘不满足要求,可以将已有云硬盘挂载给裸金属服务器,作为数据盘使用

func (*BmsClient) BatchRebootBaremetalServers

根据给定的裸金属服务器ID列表,批量重启裸金属服务器

func (*BmsClient) BatchStartBaremetalServers

根据给定的裸金属服务器ID列表,批量启动裸金属服务器

func (*BmsClient) BatchStopBaremetalServers

根据给定的裸金属服务器ID列表,批量关闭裸金属服务器

func (*BmsClient) ChangeBaremetalServerName

修改裸金属服务器名称

func (*BmsClient) CreateBareMetalServers

创建一台或多台裸金属服务器,裸金属服务器的登录鉴权方式包括两种:密钥对、密码。为安全起见,推荐使用密钥对方式

func (*BmsClient) DeleteWindowsBareMetalServerPassword

清除Windows裸金属服务器初始安装时系统生成的密码记录。清除密码后,不影响裸金属服务器密码登录功能,但不能再使用获取密码功能来查询该裸金属服务器密码。如果裸金属服务器是通过私有镜像创建的,请确保已安装Cloudbase-init。公共镜像默认已安装该软件

func (*BmsClient) DetachBaremetalServerVolume

将挂载至裸金属服务器中的磁盘卸载;对于挂载在系统盘盘位(也就是“/dev/sda”挂载点)上的磁盘,不允许执行卸载操作;对于挂载在数据盘盘位(非“/dev/sda”挂载点)上的磁盘,支持离线卸载和在线卸载(裸金属服务器处于“运行中”状态)磁盘

func (*BmsClient) ListBareMetalServerDetails

获取裸金属服务器详细信息,该接口支持查询裸金属服务器的计费方式,以及是否被冻结

func (*BmsClient) ListBareMetalServers

用户根据设置的请求条件筛选裸金属服务器,并获取裸金属服务器的详细信息。该接口支持查询裸金属服务器计费方式,以及是否被冻结。

func (*BmsClient) ListBaremetalFlavorDetailExtends

查询裸金属服务器的规格详情和规格的扩展信息。您可以调用此接口查询“baremetal:extBootType”参数取值,以确认某个规格是否支持快速发放

func (*BmsClient) ReinstallBaremetalServerOs

重装裸金属服务器的操作系统。快速发放裸金属服务器支持裸金属服务器数据盘不变的情况下,使用原镜像重装系统盘。重装操作系统支持密码或者密钥注入

func (*BmsClient) ResetPwdOneClick

func (c *BmsClient) ResetPwdOneClick(request *model.ResetPwdOneClickRequest) (*model.ResetPwdOneClickResponse, error)

在裸金属服务器支持一键重置密码功能的前提下,重置裸金属服务器管理帐号(root用户或Administrator用户)的密码。可以通过6.10.1-查询是否支持一键重置密码API查询是否支持一键重置密码。

func (*BmsClient) ShowBaremetalServerInterfaceAttachments

查询裸金属服务器的网卡信息,比如网卡的IP地址、MAC地址

func (*BmsClient) ShowBaremetalServerVolumeInfo

查询裸金属服务器挂载的磁盘信息

func (*BmsClient) ShowJobInfos

func (c *BmsClient) ShowJobInfos(request *model.ShowJobInfosRequest) (*model.ShowJobInfosResponse, error)

查询Job的执行状态。对于创建裸金属服务器物理机、挂卸卷等异步API,命令下发后,会返回job_id,通过job_id可以查询任务的执行状态

func (*BmsClient) ShowResetPwd

func (c *BmsClient) ShowResetPwd(request *model.ShowResetPwdRequest) (*model.ShowResetPwdResponse, error)

查询是否支持一键重置密码

func (*BmsClient) ShowSpecifiedVersion

查询裸金属服务指定接口版本的信息

func (*BmsClient) ShowTenantQuota

func (c *BmsClient) ShowTenantQuota(request *model.ShowTenantQuotaRequest) (*model.ShowTenantQuotaResponse, error)

查询该租户下,所有资源的配额信息,包括已使用配额

func (*BmsClient) ShowWindowsBaremetalServerPwd

获取Windows裸金属服务器初始安装时系统生成的管理员帐户(Administrator帐户或Cloudbase-init设置的帐户)随机密码。如果裸金属服务器是通过私有镜像创建的,请确保已安装Cloudbase-init。公共镜像默认已安装该软件

func (*BmsClient) UpdateBaremetalServerMetadata

更新裸金属服务器元数据。如果元数据中没有待更新字段,则自动添加该字段。如果元数据中已存在待更新字段,则直接更新字段值;如果元数据中的字段不再请求参数中,则保持不变

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL