model

package
v0.1.112 Latest Latest
Warning

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

Go to latest
Published: Aug 29, 2024 License: Apache-2.0, BSD-2-Clause, BSD-3-Clause Imports: 2 Imported by: 1

Documentation

Index

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

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

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

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

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

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

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 云堡垒机实例网卡信息。

func (Nics) String added in v0.1.15

func (o Nics) String() string

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值

func (PublicIp) String added in v0.1.15

func (o PublicIp) String() string

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

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

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

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

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

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

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

Jump to

Keyboard shortcuts

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