Package com.tencentcloudapi.bm.v20180423
Class BmClient
- java.lang.Object
-
- com.tencentcloudapi.common.AbstractClient
-
- com.tencentcloudapi.bm.v20180423.BmClient
-
public class BmClient extends AbstractClient
-
-
Field Summary
-
Fields inherited from class com.tencentcloudapi.common.AbstractClient
gson, HTTP_RSP_OK, SDK_VERSION
-
-
Constructor Summary
Constructors Constructor Description BmClient(Credential credential, String region)BmClient(Credential credential, String region, ClientProfile profile)
-
Method Summary
-
Methods inherited from class com.tencentcloudapi.common.AbstractClient
call, callOctetStream, getClientProfile, getCredential, getRegion, getRegionBreaker, internalRequest, retry, setClientProfile, setCredential, setRegion, setRegionBreaker
-
-
-
-
Constructor Detail
-
BmClient
public BmClient(Credential credential, String region)
-
BmClient
public BmClient(Credential credential, String region, ClientProfile profile)
-
-
Method Detail
-
AttachCamRole
public AttachCamRoleResponse AttachCamRole(AttachCamRoleRequest req) throws TencentCloudSDKException
服务器绑定CAM角色,该角色授权访问黑石物理服务器服务,为黑石物理服务器提供了访问资源的权限,如请求服务器的临时证书- Parameters:
req- AttachCamRoleRequest- Returns:
- AttachCamRoleResponse
- Throws:
TencentCloudSDKException
-
BindPsaTag
public BindPsaTagResponse BindPsaTag(BindPsaTagRequest req) throws TencentCloudSDKException
为预授权规则绑定标签- Parameters:
req- BindPsaTagRequest- Returns:
- BindPsaTagResponse
- Throws:
TencentCloudSDKException
-
BuyDevices
public BuyDevicesResponse BuyDevices(BuyDevicesRequest req) throws TencentCloudSDKException
购买黑石物理机- Parameters:
req- BuyDevicesRequest- Returns:
- BuyDevicesResponse
- Throws:
TencentCloudSDKException
-
CreateCustomImage
public CreateCustomImageResponse CreateCustomImage(CreateCustomImageRequest req) throws TencentCloudSDKException
创建自定义镜像
每个AppId在每个可用区最多保留20个自定义镜像- Parameters:
req- CreateCustomImageRequest- Returns:
- CreateCustomImageResponse
- Throws:
TencentCloudSDKException
-
CreatePsaRegulation
public CreatePsaRegulationResponse CreatePsaRegulation(CreatePsaRegulationRequest req) throws TencentCloudSDKException
创建预授权规则- Parameters:
req- CreatePsaRegulationRequest- Returns:
- CreatePsaRegulationResponse
- Throws:
TencentCloudSDKException
-
CreateSpotDevice
public CreateSpotDeviceResponse CreateSpotDevice(CreateSpotDeviceRequest req) throws TencentCloudSDKException
创建黑石竞价实例- Parameters:
req- CreateSpotDeviceRequest- Returns:
- CreateSpotDeviceResponse
- Throws:
TencentCloudSDKException
-
CreateUserCmd
public CreateUserCmdResponse CreateUserCmd(CreateUserCmdRequest req) throws TencentCloudSDKException
创建自定义脚本- Parameters:
req- CreateUserCmdRequest- Returns:
- CreateUserCmdResponse
- Throws:
TencentCloudSDKException
-
DeleteCustomImages
public DeleteCustomImagesResponse DeleteCustomImages(DeleteCustomImagesRequest req) throws TencentCloudSDKException
删除自定义镜像
正用于部署或重装中的镜像被删除后,镜像文件将保留一段时间,直到部署或重装结束- Parameters:
req- DeleteCustomImagesRequest- Returns:
- DeleteCustomImagesResponse
- Throws:
TencentCloudSDKException
-
DeletePsaRegulation
public DeletePsaRegulationResponse DeletePsaRegulation(DeletePsaRegulationRequest req) throws TencentCloudSDKException
删除预授权规则- Parameters:
req- DeletePsaRegulationRequest- Returns:
- DeletePsaRegulationResponse
- Throws:
TencentCloudSDKException
-
DeleteUserCmds
public DeleteUserCmdsResponse DeleteUserCmds(DeleteUserCmdsRequest req) throws TencentCloudSDKException
删除自定义脚本- Parameters:
req- DeleteUserCmdsRequest- Returns:
- DeleteUserCmdsResponse
- Throws:
TencentCloudSDKException
-
DescribeCustomImageProcess
public DescribeCustomImageProcessResponse DescribeCustomImageProcess(DescribeCustomImageProcessRequest req) throws TencentCloudSDKException
查询自定义镜像制作进度- Parameters:
req- DescribeCustomImageProcessRequest- Returns:
- DescribeCustomImageProcessResponse
- Throws:
TencentCloudSDKException
-
DescribeCustomImages
public DescribeCustomImagesResponse DescribeCustomImages(DescribeCustomImagesRequest req) throws TencentCloudSDKException
查看自定义镜像列表- Parameters:
req- DescribeCustomImagesRequest- Returns:
- DescribeCustomImagesResponse
- Throws:
TencentCloudSDKException
-
DescribeDeviceClass
public DescribeDeviceClassResponse DescribeDeviceClass(DescribeDeviceClassRequest req) throws TencentCloudSDKException
获取设备类型- Parameters:
req- DescribeDeviceClassRequest- Returns:
- DescribeDeviceClassResponse
- Throws:
TencentCloudSDKException
-
DescribeDeviceClassPartition
public DescribeDeviceClassPartitionResponse DescribeDeviceClassPartition(DescribeDeviceClassPartitionRequest req) throws TencentCloudSDKException
查询机型支持的RAID方式, 并返回系统盘的分区和逻辑盘的列表- Parameters:
req- DescribeDeviceClassPartitionRequest- Returns:
- DescribeDeviceClassPartitionResponse
- Throws:
TencentCloudSDKException
-
DescribeDeviceHardwareInfo
public DescribeDeviceHardwareInfoResponse DescribeDeviceHardwareInfo(DescribeDeviceHardwareInfoRequest req) throws TencentCloudSDKException
查询设备硬件配置信息,如 CPU 型号,内存大小,磁盘大小和数量- Parameters:
req- DescribeDeviceHardwareInfoRequest- Returns:
- DescribeDeviceHardwareInfoResponse
- Throws:
TencentCloudSDKException
-
DescribeDeviceInventory
public DescribeDeviceInventoryResponse DescribeDeviceInventory(DescribeDeviceInventoryRequest req) throws TencentCloudSDKException
查询设备库存- Parameters:
req- DescribeDeviceInventoryRequest- Returns:
- DescribeDeviceInventoryResponse
- Throws:
TencentCloudSDKException
-
DescribeDeviceOperationLog
public DescribeDeviceOperationLogResponse DescribeDeviceOperationLog(DescribeDeviceOperationLogRequest req) throws TencentCloudSDKException
查询设备操作日志, 如设备重启,重装,设置密码等操作- Parameters:
req- DescribeDeviceOperationLogRequest- Returns:
- DescribeDeviceOperationLogResponse
- Throws:
TencentCloudSDKException
-
DescribeDevicePartition
public DescribeDevicePartitionResponse DescribeDevicePartition(DescribeDevicePartitionRequest req) throws TencentCloudSDKException
获取物理机的分区格式- Parameters:
req- DescribeDevicePartitionRequest- Returns:
- DescribeDevicePartitionResponse
- Throws:
TencentCloudSDKException
-
DescribeDevicePosition
public DescribeDevicePositionResponse DescribeDevicePosition(DescribeDevicePositionRequest req) throws TencentCloudSDKException
查询服务器所在的位置,如机架,上联交换机等信息- Parameters:
req- DescribeDevicePositionRequest- Returns:
- DescribeDevicePositionResponse
- Throws:
TencentCloudSDKException
-
DescribeDevicePriceInfo
public DescribeDevicePriceInfoResponse DescribeDevicePriceInfo(DescribeDevicePriceInfoRequest req) throws TencentCloudSDKException
查询服务器价格信息,支持设备的批量查找,支持标准机型和弹性机型的混合查找- Parameters:
req- DescribeDevicePriceInfoRequest- Returns:
- DescribeDevicePriceInfoResponse
- Throws:
TencentCloudSDKException
-
DescribeDevices
public DescribeDevicesResponse DescribeDevices(DescribeDevicesRequest req) throws TencentCloudSDKException
查询物理服务器,可以按照实例,业务IP等过滤- Parameters:
req- DescribeDevicesRequest- Returns:
- DescribeDevicesResponse
- Throws:
TencentCloudSDKException
-
DescribeHardwareSpecification
public DescribeHardwareSpecificationResponse DescribeHardwareSpecification(DescribeHardwareSpecificationRequest req) throws TencentCloudSDKException
查询自定义机型部件信息,包括CpuId对应的型号,DiskTypeId对应的磁盘类型- Parameters:
req- DescribeHardwareSpecificationRequest- Returns:
- DescribeHardwareSpecificationResponse
- Throws:
TencentCloudSDKException
-
DescribeHostedDeviceOutBandInfo
public DescribeHostedDeviceOutBandInfoResponse DescribeHostedDeviceOutBandInfo(DescribeHostedDeviceOutBandInfoRequest req) throws TencentCloudSDKException
查询托管设备带外信息- Parameters:
req- DescribeHostedDeviceOutBandInfoRequest- Returns:
- DescribeHostedDeviceOutBandInfoResponse
- Throws:
TencentCloudSDKException
-
DescribeOperationResult
public DescribeOperationResultResponse DescribeOperationResult(DescribeOperationResultRequest req) throws TencentCloudSDKException
获取异步操作状态的完成状态- Parameters:
req- DescribeOperationResultRequest- Returns:
- DescribeOperationResultResponse
- Throws:
TencentCloudSDKException
-
DescribeOsInfo
public DescribeOsInfoResponse DescribeOsInfo(DescribeOsInfoRequest req) throws TencentCloudSDKException
查询指定机型所支持的操作系统- Parameters:
req- DescribeOsInfoRequest- Returns:
- DescribeOsInfoResponse
- Throws:
TencentCloudSDKException
-
DescribePsaRegulations
public DescribePsaRegulationsResponse DescribePsaRegulations(DescribePsaRegulationsRequest req) throws TencentCloudSDKException
获取预授权规则列表- Parameters:
req- DescribePsaRegulationsRequest- Returns:
- DescribePsaRegulationsResponse
- Throws:
TencentCloudSDKException
-
DescribeRegions
public DescribeRegionsResponse DescribeRegions(DescribeRegionsRequest req) throws TencentCloudSDKException
查询地域以及可用区- Parameters:
req- DescribeRegionsRequest- Returns:
- DescribeRegionsResponse
- Throws:
TencentCloudSDKException
-
DescribeRepairTaskConstant
public DescribeRepairTaskConstantResponse DescribeRepairTaskConstant(DescribeRepairTaskConstantRequest req) throws TencentCloudSDKException
维修任务配置获取- Parameters:
req- DescribeRepairTaskConstantRequest- Returns:
- DescribeRepairTaskConstantResponse
- Throws:
TencentCloudSDKException
-
DescribeTaskInfo
public DescribeTaskInfoResponse DescribeTaskInfo(DescribeTaskInfoRequest req) throws TencentCloudSDKException
获取用户维修任务列表及详细信息
TaskStatus(任务状态ID)与状态中文名的对应关系如下:
1:未授权
2:处理中
3:待确认
4:未授权-暂不处理
5:已恢复
6:待确认-未恢复- Parameters:
req- DescribeTaskInfoRequest- Returns:
- DescribeTaskInfoResponse
- Throws:
TencentCloudSDKException
-
DescribeTaskOperationLog
public DescribeTaskOperationLogResponse DescribeTaskOperationLog(DescribeTaskOperationLogRequest req) throws TencentCloudSDKException
获取维修任务操作日志- Parameters:
req- DescribeTaskOperationLogRequest- Returns:
- DescribeTaskOperationLogResponse
- Throws:
TencentCloudSDKException
-
DescribeUserCmdTaskInfo
public DescribeUserCmdTaskInfoResponse DescribeUserCmdTaskInfo(DescribeUserCmdTaskInfoRequest req) throws TencentCloudSDKException
获取自定义脚本任务详细信息- Parameters:
req- DescribeUserCmdTaskInfoRequest- Returns:
- DescribeUserCmdTaskInfoResponse
- Throws:
TencentCloudSDKException
-
DescribeUserCmdTasks
public DescribeUserCmdTasksResponse DescribeUserCmdTasks(DescribeUserCmdTasksRequest req) throws TencentCloudSDKException
获取自定义脚本任务列表- Parameters:
req- DescribeUserCmdTasksRequest- Returns:
- DescribeUserCmdTasksResponse
- Throws:
TencentCloudSDKException
-
DescribeUserCmds
public DescribeUserCmdsResponse DescribeUserCmds(DescribeUserCmdsRequest req) throws TencentCloudSDKException
获取自定义脚本信息列表- Parameters:
req- DescribeUserCmdsRequest- Returns:
- DescribeUserCmdsResponse
- Throws:
TencentCloudSDKException
-
DetachCamRole
public DetachCamRoleResponse DetachCamRole(DetachCamRoleRequest req) throws TencentCloudSDKException
服务器绑定CAM角色- Parameters:
req- DetachCamRoleRequest- Returns:
- DetachCamRoleResponse
- Throws:
TencentCloudSDKException
-
ModifyCustomImageAttribute
public ModifyCustomImageAttributeResponse ModifyCustomImageAttribute(ModifyCustomImageAttributeRequest req) throws TencentCloudSDKException
用于修改自定义镜像名或描述- Parameters:
req- ModifyCustomImageAttributeRequest- Returns:
- ModifyCustomImageAttributeResponse
- Throws:
TencentCloudSDKException
-
ModifyDeviceAliases
public ModifyDeviceAliasesResponse ModifyDeviceAliases(ModifyDeviceAliasesRequest req) throws TencentCloudSDKException
修改服务器名称- Parameters:
req- ModifyDeviceAliasesRequest- Returns:
- ModifyDeviceAliasesResponse
- Throws:
TencentCloudSDKException
-
ModifyDeviceAutoRenewFlag
public ModifyDeviceAutoRenewFlagResponse ModifyDeviceAutoRenewFlag(ModifyDeviceAutoRenewFlagRequest req) throws TencentCloudSDKException
修改物理机服务器自动续费标志- Parameters:
req- ModifyDeviceAutoRenewFlagRequest- Returns:
- ModifyDeviceAutoRenewFlagResponse
- Throws:
TencentCloudSDKException
-
ModifyLanIp
public ModifyLanIpResponse ModifyLanIp(ModifyLanIpRequest req) throws TencentCloudSDKException
修改物理机内网IP(不重装系统)- Parameters:
req- ModifyLanIpRequest- Returns:
- ModifyLanIpResponse
- Throws:
TencentCloudSDKException
-
ModifyPayModePre2Post
public ModifyPayModePre2PostResponse ModifyPayModePre2Post(ModifyPayModePre2PostRequest req) throws TencentCloudSDKException
将设备的预付费模式修改为后付费计费模式,支持批量转换。(前提是客户要加入黑石物理机后付费计费的白名单,申请黑石物理机后付费可以联系腾讯云客服)- Parameters:
req- ModifyPayModePre2PostRequest- Returns:
- ModifyPayModePre2PostResponse
- Throws:
TencentCloudSDKException
-
ModifyPsaRegulation
public ModifyPsaRegulationResponse ModifyPsaRegulation(ModifyPsaRegulationRequest req) throws TencentCloudSDKException
允许修改规则信息及关联故障类型- Parameters:
req- ModifyPsaRegulationRequest- Returns:
- ModifyPsaRegulationResponse
- Throws:
TencentCloudSDKException
-
ModifyUserCmd
public ModifyUserCmdResponse ModifyUserCmd(ModifyUserCmdRequest req) throws TencentCloudSDKException
修改自定义脚本- Parameters:
req- ModifyUserCmdRequest- Returns:
- ModifyUserCmdResponse
- Throws:
TencentCloudSDKException
-
OfflineDevices
public OfflineDevicesResponse OfflineDevices(OfflineDevicesRequest req) throws TencentCloudSDKException
销毁黑石物理机实例:可以销毁物理机列表中的竞价实例,或回收站列表中所有计费模式的实例- Parameters:
req- OfflineDevicesRequest- Returns:
- OfflineDevicesResponse
- Throws:
TencentCloudSDKException
-
RebootDevices
public RebootDevicesResponse RebootDevices(RebootDevicesRequest req) throws TencentCloudSDKException
重启机器- Parameters:
req- RebootDevicesRequest- Returns:
- RebootDevicesResponse
- Throws:
TencentCloudSDKException
-
RecoverDevices
public RecoverDevicesResponse RecoverDevices(RecoverDevicesRequest req) throws TencentCloudSDKException
恢复回收站中的物理机(仅限后付费的物理机)- Parameters:
req- RecoverDevicesRequest- Returns:
- RecoverDevicesResponse
- Throws:
TencentCloudSDKException
-
ReloadDeviceOs
public ReloadDeviceOsResponse ReloadDeviceOs(ReloadDeviceOsRequest req) throws TencentCloudSDKException
重装操作系统- Parameters:
req- ReloadDeviceOsRequest- Returns:
- ReloadDeviceOsResponse
- Throws:
TencentCloudSDKException
-
RepairTaskControl
public RepairTaskControlResponse RepairTaskControl(RepairTaskControlRequest req) throws TencentCloudSDKException
此接口用于操作维修任务
入参TaskId为维修任务ID
入参Operate表示对维修任务的操作,支持如下取值:
AuthorizeRepair(授权维修)
Ignore(暂不提醒)
ConfirmRecovered(维修完成后,确认故障恢复)
ConfirmUnRecovered(维修完成后,确认故障未恢复,该操作已不推荐用)
NeedRepairAgain(维修完成后,故障未恢复,需要重新维修,推荐用此操作打回)
入参OperateRemark仅在Operate为NeedRepairAgain时有效,表示打回重修原因,建议给出打回的具体原因。
操作约束(当前任务状态(TaskStatus)->对应可执行的操作):
未授权(1)->授权维修;暂不处理
暂不处理(4)->授权维修
待确认(3)->确认故障恢复;确认故障未恢复;需要重新维修
未恢复(6)->确认故障恢复
对于Ping不可达故障的任务,还允许:
未授权->确认故障恢复
暂不处理->确认故障恢复
处理中与已恢复状态的任务不允许进行操作。
详细信息请访问:https://cloud.tencent.com/document/product/386/18190- Parameters:
req- RepairTaskControlRequest- Returns:
- RepairTaskControlResponse
- Throws:
TencentCloudSDKException
-
ResetDevicePassword
public ResetDevicePasswordResponse ResetDevicePassword(ResetDevicePasswordRequest req) throws TencentCloudSDKException
重置服务器密码- Parameters:
req- ResetDevicePasswordRequest- Returns:
- ResetDevicePasswordResponse
- Throws:
TencentCloudSDKException
-
ReturnDevices
public ReturnDevicesResponse ReturnDevices(ReturnDevicesRequest req) throws TencentCloudSDKException
退回物理机至回收站,支持批量退还不同计费模式的物理机(包括预付费、后付费、预付费转后付费)- Parameters:
req- ReturnDevicesRequest- Returns:
- ReturnDevicesResponse
- Throws:
TencentCloudSDKException
-
RunUserCmd
public RunUserCmdResponse RunUserCmd(RunUserCmdRequest req) throws TencentCloudSDKException
运行自定义脚本- Parameters:
req- RunUserCmdRequest- Returns:
- RunUserCmdResponse
- Throws:
TencentCloudSDKException
-
SetOutBandVpnAuthPassword
public SetOutBandVpnAuthPasswordResponse SetOutBandVpnAuthPassword(SetOutBandVpnAuthPasswordRequest req) throws TencentCloudSDKException
设置带外VPN认证用户密码- Parameters:
req- SetOutBandVpnAuthPasswordRequest- Returns:
- SetOutBandVpnAuthPasswordResponse
- Throws:
TencentCloudSDKException
-
ShutdownDevices
public ShutdownDevicesResponse ShutdownDevices(ShutdownDevicesRequest req) throws TencentCloudSDKException
关闭服务器- Parameters:
req- ShutdownDevicesRequest- Returns:
- ShutdownDevicesResponse
- Throws:
TencentCloudSDKException
-
StartDevices
public StartDevicesResponse StartDevices(StartDevicesRequest req) throws TencentCloudSDKException
开启服务器- Parameters:
req- StartDevicesRequest- Returns:
- StartDevicesResponse
- Throws:
TencentCloudSDKException
-
UnbindPsaTag
public UnbindPsaTagResponse UnbindPsaTag(UnbindPsaTagRequest req) throws TencentCloudSDKException
解除标签与预授权规则的绑定- Parameters:
req- UnbindPsaTagRequest- Returns:
- UnbindPsaTagResponse
- Throws:
TencentCloudSDKException
-
-