Documentation ¶
Index ¶
- type AvailabilityZones
- type CbhInstances
- type ChangeInstanceNetwork
- type ChangeInstanceNetworkRequest
- type ChangeInstanceNetworkResponse
- type ChangeInstanceOrderRequest
- type ChangeInstanceOrderResponse
- type CreateCbhRequest
- type CreateCbhResponse
- type CreateInstanceBody
- type CreateInstanceOrder
- type CreateInstanceOrderRequest
- type CreateInstanceOrderResponse
- type InstallCbhEipRequest
- type InstallCbhEipResponse
- type InstanceDetail
- type ListCbhInstanceRequest
- type ListCbhInstanceResponse
- type ListQuotaStatusRequest
- type ListQuotaStatusResponse
- type LoginCbhRequest
- type LoginCbhRequestBody
- type LoginCbhResponse
- type NetworkRequestBody
- type Nics
- type OperateEipRequestBody
- type ProductInfos
- type PublicIp
- type QuotaDetail
- type RebootCbhRequestBody
- type RebootType
- type ResetLoginMethodRequest
- type ResetLoginMethodResponse
- type ResetPassword
- type ResetPasswordRequest
- type ResetPasswordResponse
- type RestartCbhInstanceRequest
- type RestartCbhInstanceResponse
- type SearchQuotaRequest
- type SearchQuotaResponse
- type SecurityGroup
- type ShowAvailableZoneInfoRequest
- type ShowAvailableZoneInfoResponse
- type ShowNetworkConfigurationRequest
- type ShowNetworkConfigurationResponse
- type StartCbhInstanceRequest
- type StartCbhInstanceResponse
- type StartCbhRequestBody
- type StopCbhInstanceRequest
- type StopCbhInstanceResponse
- type StopCbhRequestBody
- type UninstallCbhEipRequest
- type UninstallCbhEipResponse
- type UpgradeCbhInstanceRequest
- type UpgradeCbhInstanceResponse
- type UpgradeCbhRequestBody
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AvailabilityZones ¶ added in v0.1.15
type AvailabilityZones struct { // 云堡垒机服务可用区ID。 Id string `json:"id"` // 云堡垒机服务可用分区显示名称。 DisplayName string `json:"display_name"` // 云堡垒机服务分区ID。 RegionId string `json:"region_id"` // 云堡垒机服务可用区状态。 Status string `json:"status"` // 云堡垒机服务可用区类型。 Type string `json:"type"` }
AvailabilityZones 云堡垒机服务可用分区信息。
func (AvailabilityZones) String ¶ added in v0.1.15
func (o AvailabilityZones) String() string
type CbhInstances ¶ added in v0.1.15
type CbhInstances struct { // 待创建云堡垒机规格ID,例如: - cbh.basic.50 - cbh.enhance.50 已上线的规格请参见《云堡垒机产品介绍》的[服务版本差异](https://support.huaweicloud.com/productdesc-cbh/cbh_01_0010.html)章节。 FlavorRef string `json:"flavor_ref"` // 云堡垒机实例名称,取值范围: - 只能由中文字符、英文字母、数字及“_”、“-”组成,且长度为[1-64]个字符。 例如:CBH-6b8e InstanceName string `json:"instance_name"` // 待创建云服务器所属虚拟私有云(简称VPC),需要指定已创建VPC的ID,UUID格式。 VPC的ID可以从控制台或者参考《虚拟私有云接口参考》的“查询VPC”章节获取。 例如:03211ecf-697e-4306-a7a0-6e939bf948de VpcId string `json:"vpc_id"` Nics []Nics `json:"nics"` PublicIp *PublicIp `json:"public_ip"` SecurityGroups []SecurityGroup `json:"security_groups"` // 创建云堡垒机所在的可用区,需要指定可用区名称。 可参考[地区和终端节点](https://developer.huaweicloud.com/endpoint)获取 AvailabilityZone string `json:"availability_zone"` // 创建云堡垒机所在的备机可用区,需要指定备机可用区名称。(当前字段未启用,填写默认值null) 可参考[地区和终端节点](https://developer.huaweicloud.com/endpoint)获取 SlaveAvailabilityZone *string `json:"slave_availability_zone,omitempty"` // 云堡垒机实例描述信息。 Comment *string `json:"comment,omitempty"` // 云服务所在局点ID。 Region string `json:"region"` // 堡垒机实例前端登录密码。密码规则:8-32位,不能包含amdin或nidma及其大写形式,必须包含大小写数字特殊字符四种类型中的三种。 HxPassword string `json:"hx_password"` // 堡垒机实例类型,填写“OEM”即可。 BastionType string `json:"bastion_type"` // 是否支持IPV6,不填默认为false。 Ipv6Enable *bool `json:"ipv6_enable,omitempty"` // 企业项目ID,不填默认为0。 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` }
CbhInstances 创建堡垒机实例请求参数。
func (CbhInstances) String ¶ added in v0.1.15
func (o CbhInstances) String() string
type ChangeInstanceNetwork ¶ added in v0.1.15
type ChangeInstanceNetwork struct { // 云堡垒机实例状态,枚举值如下: - create 创建 - renewals 续费 - change 扩容 Type string `json:"type"` // 云堡垒机实例修改后的安全组信息。 SecurityGroups []SecurityGroup `json:"security_groups"` // 云堡垒机实例修改后的网卡信息。 Nics []Nics `json:"nics"` // 云堡垒机实例ID。云堡垒机实例状态为renewals或change时必传。 ServerId *string `json:"server_id,omitempty"` }
ChangeInstanceNetwork 修改网络请求body。
func (ChangeInstanceNetwork) String ¶ added in v0.1.15
func (o ChangeInstanceNetwork) String() string
type ChangeInstanceNetworkRequest ¶ added in v0.1.15
type ChangeInstanceNetworkRequest struct { // 云堡垒机实例ID,使用UUID格式。 ServerId string `json:"server_id"` Body *ChangeInstanceNetwork `json:"body,omitempty"` }
ChangeInstanceNetworkRequest Request Object
func (ChangeInstanceNetworkRequest) String ¶ added in v0.1.15
func (o ChangeInstanceNetworkRequest) String() string
type ChangeInstanceNetworkResponse ¶ added in v0.1.15
type ChangeInstanceNetworkResponse struct { // 云堡垒机实例网络状态。下面3个正常则正常,有一个不正常,网络状态为失败。 Status *bool `json:"status,omitempty"` // 云堡垒机实例安全组状态。 - true 正常 - false 失败 SecurityGrpStatus *bool `json:"security_grp_status,omitempty"` // 云堡垒机实例防火墙状态。 - true 正常 - false 失败 FirewallStatus *bool `json:"firewall_status,omitempty"` // 云堡垒机实例公网IP状态。 - true 正常 - false 失败 PublicEipStatus *bool `json:"public_eip_status,omitempty"` HttpStatusCode int `json:"-"` }
ChangeInstanceNetworkResponse Response Object
func (ChangeInstanceNetworkResponse) String ¶ added in v0.1.15
func (o ChangeInstanceNetworkResponse) String() string
type ChangeInstanceOrderRequest ¶ added in v0.1.17
type ChangeInstanceOrderRequest struct { // 云堡垒机实例ID。 ServerId string `json:"server_id"` // 云堡垒机实例Key。 InstanceKey string `json:"instance_key"` }
ChangeInstanceOrderRequest Request Object
func (ChangeInstanceOrderRequest) String ¶ added in v0.1.17
func (o ChangeInstanceOrderRequest) String() string
type ChangeInstanceOrderResponse ¶ added in v0.1.17
type ChangeInstanceOrderResponse struct { // 订单ID。 OrderId *string `json:"orderId,omitempty"` HttpStatusCode int `json:"-"` }
ChangeInstanceOrderResponse Response Object
func (ChangeInstanceOrderResponse) String ¶ added in v0.1.17
func (o ChangeInstanceOrderResponse) String() string
type CreateCbhRequest ¶ added in v0.1.73
type CreateCbhRequest struct {
Body *CreateInstanceBody `json:"body,omitempty"`
}
CreateCbhRequest Request Object
func (CreateCbhRequest) String ¶ added in v0.1.73
func (o CreateCbhRequest) String() string
type CreateCbhResponse ¶ added in v0.1.73
type CreateCbhResponse struct { // 云堡垒机实例key。 InstanceKey *int32 `json:"instance_key,omitempty"` // 云堡垒机备机实例key。(当前字段未启用,返回默认值null) SlaveInstanceKey *int32 `json:"slave_instance_key,omitempty"` // 返回创建云堡垒机实例信息。 RequestInfo *int32 `json:"request_info,omitempty"` // job任务ID。(当前字段未启用,返回默认值null) JobId *int32 `json:"job_id,omitempty"` HttpStatusCode int `json:"-"` }
CreateCbhResponse Response Object
func (CreateCbhResponse) String ¶ added in v0.1.73
func (o CreateCbhResponse) String() string
type CreateInstanceBody ¶ added in v0.1.15
type CreateInstanceBody struct {
Server *CbhInstances `json:"server"`
}
CreateInstanceBody 创建堡垒机实例请求参数。
func (CreateInstanceBody) String ¶ added in v0.1.15
func (o CreateInstanceBody) String() string
type CreateInstanceOrder ¶ added in v0.1.15
type CreateInstanceOrder struct { // 云堡垒机实例key。 InstanceKey int32 `json:"instance_key"` // 云服务类型,默认填写“hws.service.type.cbh”。 CloudServiceType string `json:"cloud_service_type"` // 云堡垒机实例局点ID。 可参考[地区和终端节点](https://developer.huaweicloud.com/endpoint)获取 RegionId string `json:"region_id"` // 计费模式。 - 0 包周期计费。 ChargingMode int32 `json:"charging_mode"` // 订购周期类型。 - 2:月 - 3:年 PeriodType int32 `json:"period_type"` // 订购周期数。 - period_type=2(周期类型为月),取值范围[1,9] - periodType=3(周期类型为年),取值范围[1,10] PeriodNum int32 `json:"period_num"` // 产品信息 ProductInfos []ProductInfos `json:"product_infos"` // 是否自动续订。 - 1,自动续订 - 0,不自动续订(默认) IsAutoRenew *int32 `json:"is_auto_renew,omitempty"` // 订购数量。当前仅支持订购1个,填写默认值1。 SubscriptionNum int32 `json:"subscription_num"` }
CreateInstanceOrder 生成订单接口请求参数。
func (CreateInstanceOrder) String ¶ added in v0.1.15
func (o CreateInstanceOrder) String() string
type CreateInstanceOrderRequest ¶ added in v0.1.15
type CreateInstanceOrderRequest struct {
Body *CreateInstanceOrder `json:"body,omitempty"`
}
CreateInstanceOrderRequest Request Object
func (CreateInstanceOrderRequest) String ¶ added in v0.1.15
func (o CreateInstanceOrderRequest) String() string
type CreateInstanceOrderResponse ¶ added in v0.1.15
type CreateInstanceOrderResponse struct { // 订单ID。 OrderId *string `json:"order_id,omitempty"` HttpStatusCode int `json:"-"` }
CreateInstanceOrderResponse Response Object
func (CreateInstanceOrderResponse) String ¶ added in v0.1.15
func (o CreateInstanceOrderResponse) String() string
type InstallCbhEipRequest ¶ added in v0.1.73
type InstallCbhEipRequest struct { // 云堡垒机实例ID,使用UUID格式表示。 ServerId string `json:"server_id"` Body *OperateEipRequestBody `json:"body,omitempty"` }
InstallCbhEipRequest Request Object
func (InstallCbhEipRequest) String ¶ added in v0.1.73
func (o InstallCbhEipRequest) String() string
type InstallCbhEipResponse ¶ added in v0.1.73
type InstallCbhEipResponse struct {
HttpStatusCode int `json:"-"`
}
InstallCbhEipResponse Response Object
func (InstallCbhEipResponse) String ¶ added in v0.1.73
func (o InstallCbhEipResponse) String() string
type InstanceDetail ¶
type InstanceDetail struct { // 云堡垒机实例弹性公网IP,返回默认值null Publicip string `json:"publicip"` // 云堡垒机实例过期时间。 ExpTime string `json:"expTime"` // 云堡垒机实例开始时间,使用时间戳格式表示。 StartTime string `json:"startTime"` // 云堡垒机实例结束时间,使用时间戳格式表示。 EndTime string `json:"endTime"` // 云堡垒机释放时间,使用时间戳格式表示。 ReleaseTime string `json:"releaseTime"` // 云堡垒机实例名称。 Name string `json:"name"` // 云堡垒机实例ID,UUID格式。 InstanceId string `json:"instanceId"` // 云堡垒机实例私有ip。 PrivateIp string `json:"privateIp"` // 云堡垒机实例当前的任务状态。 - powering-on 开启 - powering-off 关闭 - rebooting 重启 - delete_wait 删除 - frozen 冻结 - NO_TASK 运行 - unfrozen 解冻 - alter 变更 - updating 升级中 - configuring-ha 配置HA TaskStatus string `json:"taskStatus"` // 云堡垒机实例状态。 - SHUTOFF 已关闭 - ACTIVE 运行中 - DELETING 删除中 - BUILD 创建中 - DELETED 已删除 - ERROR 故障 - HAWAIT 等待备机创建成功 - FROZEN 已冻结 - UPGRADING 升级中 - UNPAID 待支付 - RESIZE 规格变更中 - DILATATION 扩容中 - HA 配置HA中 Status string `json:"status"` // 云堡垒机实例创建时间,使用UTC时间表示。 Created string `json:"created"` // 云堡垒机实例所在局点。 Region string `json:"region"` // 云堡垒机实例所在可用区。 Zone string `json:"zone"` // 云堡垒机实例所在可用区中文名称。 AvailabilityZoneDisplay string `json:"availability_zone_display"` // 云堡垒机实例所在虚拟私有云的VPC ID。 VpcId string `json:"vpcId"` // 云堡垒机实例所在子网的ID。 SubnetId string `json:"subnetId"` // 云堡垒机实例所属的安全组的ID。 SecurityGroupId string `json:"securityGroupId"` // 云堡垒机实例规格。 Specification string `json:"specification"` // 云堡垒机实例是否可以升级。 - NEW,可以升级 - OLD,不能升级 Update string `json:"update"` // 云堡垒机实例在创建实例过程中的过程状态信息。 - Waiting for payment,等待支付 - creating-network,创建网络 - creating-server,创建服务 - tranfering-horizontal-network,网络打通 - adding-policy-route,添加路由策略 - configing-dns,配置DNS - starting-cbs-service,服务运行中 - setting-init-conf,初始化 - buying-EIP,购买弹性公网IP CreateinstanceStatus string `json:"createinstanceStatus"` // 云堡垒机实例创建实例失败原因。 FailReason string `json:"failReason"` // 云堡垒机实例key。 InstanceKey string `json:"instanceKey"` // 订单ID。 OrderId string `json:"orderId"` // 云堡垒机实例订购周期数。 PeriodNum string `json:"periodNum"` // 云堡垒机实例的资源id,UUID格式显示。 ResourceId string `json:"resourceId"` // 云堡垒机实例堡垒机类型。 - OEM BastionType string `json:"bastion_type"` // 云堡垒机实例是否可以扩容。 - 1 开启扩容 - 0 关闭扩容 AlterPermit string `json:"alterPermit"` // 云堡垒机实例绑定公网的弹性IP的ID,UUID格式表示。 PublicId string `json:"publicId"` // 云堡垒机实例当前版本。 BastionVersion string `json:"bastionVersion"` // 云堡垒机实例可以升级的版本。 NewBastionVersion string `json:"newBastionVersion"` // 云堡垒机实例状态。 - building 创建中 - deleting 删除中 - deleted 删除了 - unpaid 未支付 - upgrading 升级中 - resizing 扩容中 - abnormal 异常 - error 故障 - ok 正常 InstanceStatus string `json:"instanceStatus"` // 云堡垒机实例状态描述。 InstanceDescription string `json:"instanceDescription"` // 备可用分区,默认返回null。 SlaveZone *string `json:"slaveZone,omitempty"` // 云堡垒机实例所属企业项目ID。 EnterpriseProjectId *string `json:"enterpriseProjectId,omitempty"` // 云堡垒机实例类型。 - null 单机默认返回null - master HA时返回主机 - slave HA时返回备机 InstanceType *string `json:"instanceType,omitempty"` // 云堡垒机实例主备ID。 - 单机堡垒机实例默认返回null - HA堡垒机实例返回主机HAID HaId *string `json:"haId,omitempty"` // 云堡垒机实例备机可用分区名称。 单机堡垒机实例和备机堡垒机实例返回null,HA堡垒机实例主机返回备机所在可用区名称。 SlaveZoneDisplay *string `json:"slaveZoneDisplay,omitempty"` // 云堡垒机实例WEB界面访问的端口号。 WebPort *string `json:"webPort,omitempty"` // 云堡垒机实例浮动ip。返回默认值null Vip *string `json:"vip,omitempty"` }
InstanceDetail CBH实例详情
func (InstanceDetail) String ¶
func (o InstanceDetail) String() string
type ListCbhInstanceRequest ¶
type ListCbhInstanceRequest struct { }
ListCbhInstanceRequest Request Object
func (ListCbhInstanceRequest) String ¶
func (o ListCbhInstanceRequest) String() string
type ListCbhInstanceResponse ¶
type ListCbhInstanceResponse struct { // 云堡垒机实例总数。 Total *int32 `json:"total,omitempty"` QuotaDetail *QuotaDetail `json:"quotaDetail,omitempty"` // 云堡垒机实例列表信息。 Instance *[]InstanceDetail `json:"instance,omitempty"` HttpStatusCode int `json:"-"` }
ListCbhInstanceResponse Response Object
func (ListCbhInstanceResponse) String ¶
func (o ListCbhInstanceResponse) String() string
type ListQuotaStatusRequest ¶ added in v0.1.32
type ListQuotaStatusRequest struct { // 创建云堡垒机所在的可用区,需要指定可用分区名称。 可参考[地区和终端节点](https://developer.huaweicloud.com/endpoint)获取 AvailabilityZone string `json:"availability_zone"` // 待创建云堡垒机规格ID,例如: - cbh.basic.10 10资产标准版 - cbh.enhance.10 10资产专业版 已上线的规格详情请参见《云堡垒机常见问题》的购买,[云堡垒机实例有哪些规格](https://support.huaweicloud.com/cbh_faq/cbh_03_0025.html)章节。 ResourceSpecCode string `json:"resource_spec_code"` }
ListQuotaStatusRequest Request Object
func (ListQuotaStatusRequest) String ¶ added in v0.1.32
func (o ListQuotaStatusRequest) String() string
type ListQuotaStatusResponse ¶ added in v0.1.32
type ListQuotaStatusResponse struct { // 支持IPv6弹性云服务器资源状态。 - sellout 售罄 - normal 正常商用 - abandon 下线(即不显示) StatusV6 *string `json:"status_v6,omitempty"` // 弹性云服务器资源状态。 - sellout 售罄 - normal 正常商用 - abandon 下线(即不显示) Status *string `json:"status,omitempty"` // 弹性配额信息,返回默认值null。 EipQuota *int32 `json:"eip_quota,omitempty"` // 剩余可创建云堡垒机配额信息,返回默认值null。 Quota *int32 `json:"quota,omitempty"` HttpStatusCode int `json:"-"` }
ListQuotaStatusResponse Response Object
func (ListQuotaStatusResponse) String ¶ added in v0.1.32
func (o ListQuotaStatusResponse) String() string
type LoginCbhRequest ¶ added in v0.1.71
type LoginCbhRequest struct {
Body *LoginCbhRequestBody `json:"body,omitempty"`
}
LoginCbhRequest Request Object
func (LoginCbhRequest) String ¶ added in v0.1.71
func (o LoginCbhRequest) String() string
type LoginCbhRequestBody ¶ added in v0.1.71
type LoginCbhRequestBody struct { // 虚拟机id。 ServerId string `json:"server_id"` }
LoginCbhRequestBody 云堡垒机登录请求体。
func (LoginCbhRequestBody) String ¶ added in v0.1.71
func (o LoginCbhRequestBody) String() string
type LoginCbhResponse ¶ added in v0.1.71
type LoginCbhResponse struct { // IAM登录链接 LoginUrl *string `json:"login_url,omitempty"` HttpStatusCode int `json:"-"` }
LoginCbhResponse Response Object
func (LoginCbhResponse) String ¶ added in v0.1.71
func (o LoginCbhResponse) String() string
type NetworkRequestBody ¶ added in v0.1.15
type NetworkRequestBody struct { // 云堡垒机实例状态,枚举值如下: - create 创建 - renewals 更新 - change 变更 状态为renewals或change时server_id必传。 Type string `json:"type"` // 云堡垒升级实例所在安全组信息。 SecurityGroups []SecurityGroup `json:"security_groups"` // 云堡垒机实例的网卡信息。 Nics []Nics `json:"nics"` // 云堡垒机实例ID。 ServerId *string `json:"server_id,omitempty"` }
NetworkRequestBody 检查云堡垒机实例网络请求信息。
func (NetworkRequestBody) String ¶ added in v0.1.15
func (o NetworkRequestBody) String() string
type Nics ¶ added in v0.1.15
type Nics struct { // 子网ID,字母数字下划线连接符组成。 SubnetId string `json:"subnet_id"` // IPV4地址。 IpAddress *string `json:"ip_address,omitempty"` }
Nics 云堡垒机实例网卡信息。
type OperateEipRequestBody ¶ added in v0.1.15
type OperateEipRequestBody struct { // 弹性公网IP的ID,使用UUID格式。 PublicipId string `json:"publicip_id"` // 弹性公网IP,使用IP地址。 PublicEip string `json:"public_eip"` }
OperateEipRequestBody 云堡垒机绑定\\解绑弹性公网IP请求对象。
func (OperateEipRequestBody) String ¶ added in v0.1.15
func (o OperateEipRequestBody) String() string
type ProductInfos ¶ added in v0.1.15
type ProductInfos struct { // 产品标识,通过订购询价接口获得。 ProductId string `json:"product_id"` // 云服务类型,填写“hws.service.type.cbh”。 CloudServiceType string `json:"cloud_service_type"` // 云堡垒机资源类型,填写“hws.resource.type.cbh.ins”。 ResourceType string `json:"resource_type"` // 待创建云堡垒机规格ID,例如: - cbh.basic.50 - cbh.enhance.50 已上线的规格请参见《云堡垒机产品介绍》的[服务版本差异](https://support.huaweicloud.com/productdesc-cbh/cbh_01_0010.html)章节。 ResourceSpecCode string `json:"resource_spec_code"` }
ProductInfos 云堡垒机产品信息。
func (ProductInfos) String ¶ added in v0.1.15
func (o ProductInfos) String() string
type PublicIp ¶ added in v0.1.15
type PublicIp struct { // 已分配的弹性IP和EIP只能有一个。 Id *string `json:"id,omitempty"` // 已分配的弹性IP的地址Address。 PublicEip *string `json:"public_eip,omitempty"` }
PublicIp 云堡垒机实例弹性公网IP信息。可填写null值
type QuotaDetail ¶
type QuotaDetail struct { // 中文配额描述。 ZhCn string `json:"zh_cn"` // 英文配额描述。 EnUs string `json:"en_us"` // 租户剩余配额数量。 Remaining int32 `json:"remaining"` }
QuotaDetail 当前用户云堡垒机的配额信息。返回默认值null。
func (QuotaDetail) String ¶
func (o QuotaDetail) String() string
type RebootCbhRequestBody ¶ added in v0.1.15
type RebootCbhRequestBody struct { // 云堡垒机实例ID,使用UUID格式。 InstanceId string `json:"instance_id"` Reboot *RebootType `json:"reboot"` }
RebootCbhRequestBody 重启云堡垒机实例请求对象。
func (RebootCbhRequestBody) String ¶ added in v0.1.15
func (o RebootCbhRequestBody) String() string
type RebootType ¶ added in v0.1.15
type RebootType struct { // 重启方式,不区分大小写。 - SOFT 普通重启,关闭虚拟机服务 - HARD 强制重启,重启虚拟机 Type string `json:"type"` }
RebootType 云堡垒机实例重启方式。
func (RebootType) String ¶ added in v0.1.15
func (o RebootType) String() string
type ResetLoginMethodRequest ¶ added in v0.1.15
type ResetLoginMethodRequest struct { // 堡垒机实例ID,使用UUID格式。 ServerId string `json:"server_id"` }
ResetLoginMethodRequest Request Object
func (ResetLoginMethodRequest) String ¶ added in v0.1.15
func (o ResetLoginMethodRequest) String() string
type ResetLoginMethodResponse ¶ added in v0.1.15
type ResetLoginMethodResponse struct { // Requested information RequestInfo *string `json:"request_info,omitempty"` HttpStatusCode int `json:"-"` }
ResetLoginMethodResponse Response Object
func (ResetLoginMethodResponse) String ¶ added in v0.1.15
func (o ResetLoginMethodResponse) String() string
type ResetPassword ¶ added in v0.1.15
type ResetPassword struct { // admin用户修改后的新密码,8-32位,大写字母、小写字母、数字和特殊字符。 NewPassword string `json:"new_password"` // 云堡垒机实例ID,使用UUID格式。 ServerId string `json:"server_id"` }
ResetPassword 云堡垒机实例修改admin用户密码
func (ResetPassword) String ¶ added in v0.1.15
func (o ResetPassword) String() string
type ResetPasswordRequest ¶ added in v0.1.15
type ResetPasswordRequest struct {
Body *ResetPassword `json:"body,omitempty"`
}
ResetPasswordRequest Request Object
func (ResetPasswordRequest) String ¶ added in v0.1.15
func (o ResetPasswordRequest) String() string
type ResetPasswordResponse ¶ added in v0.1.15
type ResetPasswordResponse struct { // 请求得到的信息 RequestInfo *string `json:"request_info,omitempty"` HttpStatusCode int `json:"-"` }
ResetPasswordResponse Response Object
func (ResetPasswordResponse) String ¶ added in v0.1.15
func (o ResetPasswordResponse) String() string
type RestartCbhInstanceRequest ¶ added in v0.1.15
type RestartCbhInstanceRequest struct {
Body *RebootCbhRequestBody `json:"body,omitempty"`
}
RestartCbhInstanceRequest Request Object
func (RestartCbhInstanceRequest) String ¶ added in v0.1.15
func (o RestartCbhInstanceRequest) String() string
type RestartCbhInstanceResponse ¶ added in v0.1.15
type RestartCbhInstanceResponse struct {
HttpStatusCode int `json:"-"`
}
RestartCbhInstanceResponse Response Object
func (RestartCbhInstanceResponse) String ¶ added in v0.1.15
func (o RestartCbhInstanceResponse) String() string
type SearchQuotaRequest ¶ added in v0.1.15
type SearchQuotaRequest struct { }
SearchQuotaRequest Request Object
func (SearchQuotaRequest) String ¶ added in v0.1.15
func (o SearchQuotaRequest) String() string
type SearchQuotaResponse ¶ added in v0.1.15
type SearchQuotaResponse struct { // 剩余可创建云堡垒机实例个数。 Quota *int32 `json:"quota,omitempty"` // 弹性公网IP个数,返回默认值1。 EipQuota *int32 `json:"eip_quota,omitempty"` // IPV6ECS资源状态信息,返回默认值null。 StatusV6 *string `json:"status_v6,omitempty"` // ECS资源状态信息,返回默认值null。 Status *string `json:"status,omitempty"` HttpStatusCode int `json:"-"` }
SearchQuotaResponse Response Object
func (SearchQuotaResponse) String ¶ added in v0.1.15
func (o SearchQuotaResponse) String() string
type SecurityGroup ¶ added in v0.1.15
type SecurityGroup struct { // 云堡垒机实例安全组ID,字母数字下划线连接符组成。 Id string `json:"id"` }
SecurityGroup 安全组信息。
func (SecurityGroup) String ¶ added in v0.1.15
func (o SecurityGroup) String() string
type ShowAvailableZoneInfoRequest ¶ added in v0.1.15
type ShowAvailableZoneInfoRequest struct { }
ShowAvailableZoneInfoRequest Request Object
func (ShowAvailableZoneInfoRequest) String ¶ added in v0.1.15
func (o ShowAvailableZoneInfoRequest) String() string
type ShowAvailableZoneInfoResponse ¶ added in v0.1.15
type ShowAvailableZoneInfoResponse struct { // 可用区信息。 AvailabilityZone *[]AvailabilityZones `json:"availability_zone,omitempty"` HttpStatusCode int `json:"-"` }
ShowAvailableZoneInfoResponse Response Object
func (ShowAvailableZoneInfoResponse) String ¶ added in v0.1.15
func (o ShowAvailableZoneInfoResponse) String() string
type ShowNetworkConfigurationRequest ¶ added in v0.1.15
type ShowNetworkConfigurationRequest struct {
Body *NetworkRequestBody `json:"body,omitempty"`
}
ShowNetworkConfigurationRequest Request Object
func (ShowNetworkConfigurationRequest) String ¶ added in v0.1.15
func (o ShowNetworkConfigurationRequest) String() string
type ShowNetworkConfigurationResponse ¶ added in v0.1.15
type ShowNetworkConfigurationResponse struct { // 云堡垒机实例网络状态。下面3个正常则正常,有一个不正常,网络状态为失败。 Status *bool `json:"status,omitempty"` // 云堡垒机实例安全组状态。 - true 正常 - false 失败 SecurityGrpStatus *bool `json:"security_grp_status,omitempty"` // 云堡垒机实例防火墙状态。 - true 正常 - false 失败 FirewallStatus *bool `json:"firewall_status,omitempty"` // 云堡垒机实例公网IP状态。 - true 正常 - false 失败 PublicEipStatus *bool `json:"public_eip_status,omitempty"` HttpStatusCode int `json:"-"` }
ShowNetworkConfigurationResponse Response Object
func (ShowNetworkConfigurationResponse) String ¶ added in v0.1.15
func (o ShowNetworkConfigurationResponse) String() string
type StartCbhInstanceRequest ¶ added in v0.1.15
type StartCbhInstanceRequest struct {
Body *StartCbhRequestBody `json:"body,omitempty"`
}
StartCbhInstanceRequest Request Object
func (StartCbhInstanceRequest) String ¶ added in v0.1.15
func (o StartCbhInstanceRequest) String() string
type StartCbhInstanceResponse ¶ added in v0.1.15
type StartCbhInstanceResponse struct {
HttpStatusCode int `json:"-"`
}
StartCbhInstanceResponse Response Object
func (StartCbhInstanceResponse) String ¶ added in v0.1.15
func (o StartCbhInstanceResponse) String() string
type StartCbhRequestBody ¶ added in v0.1.15
type StartCbhRequestBody struct { // 云堡垒机实例的ID,使用UUID格式。 InstanceId string `json:"instance_id"` }
StartCbhRequestBody 启动云堡垒机实例请求对象。
func (StartCbhRequestBody) String ¶ added in v0.1.15
func (o StartCbhRequestBody) String() string
type StopCbhInstanceRequest ¶ added in v0.1.15
type StopCbhInstanceRequest struct {
Body *StopCbhRequestBody `json:"body,omitempty"`
}
StopCbhInstanceRequest Request Object
func (StopCbhInstanceRequest) String ¶ added in v0.1.15
func (o StopCbhInstanceRequest) String() string
type StopCbhInstanceResponse ¶ added in v0.1.15
type StopCbhInstanceResponse struct {
HttpStatusCode int `json:"-"`
}
StopCbhInstanceResponse Response Object
func (StopCbhInstanceResponse) String ¶ added in v0.1.15
func (o StopCbhInstanceResponse) String() string
type StopCbhRequestBody ¶ added in v0.1.15
type StopCbhRequestBody struct { // 云堡垒机实例ID,使用UUID格式。 InstanceId string `json:"instance_id"` }
StopCbhRequestBody 关闭云堡垒机实例请求对象。
func (StopCbhRequestBody) String ¶ added in v0.1.15
func (o StopCbhRequestBody) String() string
type UninstallCbhEipRequest ¶ added in v0.1.73
type UninstallCbhEipRequest struct { // 云堡垒机实例ID,使用UUID格式。 ServerId string `json:"server_id"` Body *OperateEipRequestBody `json:"body,omitempty"` }
UninstallCbhEipRequest Request Object
func (UninstallCbhEipRequest) String ¶ added in v0.1.73
func (o UninstallCbhEipRequest) String() string
type UninstallCbhEipResponse ¶ added in v0.1.73
type UninstallCbhEipResponse struct {
HttpStatusCode int `json:"-"`
}
UninstallCbhEipResponse Response Object
func (UninstallCbhEipResponse) String ¶ added in v0.1.73
func (o UninstallCbhEipResponse) String() string
type UpgradeCbhInstanceRequest ¶ added in v0.1.15
type UpgradeCbhInstanceRequest struct {
Body *UpgradeCbhRequestBody `json:"body,omitempty"`
}
UpgradeCbhInstanceRequest Request Object
func (UpgradeCbhInstanceRequest) String ¶ added in v0.1.15
func (o UpgradeCbhInstanceRequest) String() string
type UpgradeCbhInstanceResponse ¶ added in v0.1.15
type UpgradeCbhInstanceResponse struct { // 操作结果。 Code *int32 `json:"code,omitempty"` // 描述。 Description *string `json:"description,omitempty"` // 任务 id。 TaskId *string `json:"task_id,omitempty"` // 订单 id。 OrderId *string `json:"order_id,omitempty"` HttpStatusCode int `json:"-"` }
UpgradeCbhInstanceResponse Response Object
func (UpgradeCbhInstanceResponse) String ¶ added in v0.1.15
func (o UpgradeCbhInstanceResponse) String() string
type UpgradeCbhRequestBody ¶ added in v0.1.15
type UpgradeCbhRequestBody struct { // 云堡垒机实例ID,使用UUID格式。 InstanceId string `json:"instance_id"` }
UpgradeCbhRequestBody 升级云堡垒机实例请求对象。
func (UpgradeCbhRequestBody) String ¶ added in v0.1.15
func (o UpgradeCbhRequestBody) String() string
Source Files ¶
- model_availability_zones.go
- model_cbh_instances.go
- model_change_instance_network.go
- model_change_instance_network_request.go
- model_change_instance_network_response.go
- model_change_instance_order_request.go
- model_change_instance_order_response.go
- model_create_cbh_request.go
- model_create_cbh_response.go
- model_create_instance_body.go
- model_create_instance_order.go
- model_create_instance_order_request.go
- model_create_instance_order_response.go
- model_install_cbh_eip_request.go
- model_install_cbh_eip_response.go
- model_instance_detail.go
- model_list_cbh_instance_request.go
- model_list_cbh_instance_response.go
- model_list_quota_status_request.go
- model_list_quota_status_response.go
- model_login_cbh_request.go
- model_login_cbh_request_body.go
- model_login_cbh_response.go
- model_network_request_body.go
- model_nics.go
- model_operate_eip_request_body.go
- model_product_infos.go
- model_public_ip.go
- model_quota_detail.go
- model_reboot_cbh_request_body.go
- model_reboot_type.go
- model_reset_login_method_request.go
- model_reset_login_method_response.go
- model_reset_password.go
- model_reset_password_request.go
- model_reset_password_response.go
- model_restart_cbh_instance_request.go
- model_restart_cbh_instance_response.go
- model_search_quota_request.go
- model_search_quota_response.go
- model_security_group.go
- model_show_available_zone_info_request.go
- model_show_available_zone_info_response.go
- model_show_network_configuration_request.go
- model_show_network_configuration_response.go
- model_start_cbh_instance_request.go
- model_start_cbh_instance_response.go
- model_start_cbh_request_body.go
- model_stop_cbh_instance_request.go
- model_stop_cbh_instance_response.go
- model_stop_cbh_request_body.go
- model_uninstall_cbh_eip_request.go
- model_uninstall_cbh_eip_response.go
- model_upgrade_cbh_instance_request.go
- model_upgrade_cbh_instance_response.go
- model_upgrade_cbh_request_body.go