Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AZSaleStatusVo ¶
type Bastion ¶
type Bastion struct {
/* 堡垒机id (Optional) */
Bid string `json:"bid"`
/* 堡垒机实例 (Optional) */
InstanceId string `json:"instanceId"`
/* 地域 (Optional) */
RegionId string `json:"regionId"`
/* 可用区 (Optional) */
Az string `json:"az"`
/* 包年包月 (Optional) */
ChargeMode string `json:"chargeMode"`
/* 收费单元 (Optional) */
ChargeUnit string `json:"chargeUnit"`
/* 费用持续时间 (Optional) */
ChargeDuration int `json:"chargeDuration"`
/* 堡垒机状态 (Optional) */
Status int `json:"status"`
/* vpc id (Optional) */
VpcId string `json:"vpcId"`
/* 子网 id (Optional) */
SubnetId string `json:"subnetId"`
/* nlb公网ip (Optional) */
PublicIp string `json:"publicIp"`
/* log内网ip (Optional) */
LogIp string `json:"logIp"`
/* log公网ip (Optional) */
LogPip string `json:"logPip"`
/* relay私网ip (Optional) */
RelayIp0 string `json:"relayIp0"`
/* relay私网ip (Optional) */
RelayIp1 string `json:"relayIp1"`
/* relay私网ip (Optional) */
RelayIp2 string `json:"relayIp2"`
/* relay公网ip (Optional) */
RelayPip0 string `json:"relayPip0"`
/* relay公网ip (Optional) */
RelayPip1 string `json:"relayPip1"`
/* relay公网ip (Optional) */
RelayPip2 string `json:"relayPip2"`
/* 公网域名 (Optional) */
Domain string `json:"domain"`
/* 规格 (Optional) */
Spec string `json:"spec"`
/* 创建时间 (Optional) */
StartTime string `json:"startTime"`
/* 到期时间 (Optional) */
EndTime string `json:"endTime"`
/* 描述信息 (Optional) */
Desc string `json:"desc"`
/* 零信任状态 (Optional) */
ZeroStatus bool `json:"zeroStatus"`
/* 公网IP状态,true为打开,false为关闭 (Optional) */
PublicAccess bool `json:"publicAccess"`
}
type CreateBastion ¶
type CreateBastion struct {
/* 可用区 */
Az string `json:"az"`
/* vpc id */
VpcId string `json:"vpcId"`
/* 子网 id */
SubnetId string `json:"subnetId"`
/* 规格 */
Spec string `json:"spec"`
/* 收费单元 */
ChargeUnit string `json:"chargeUnit"`
/* 费用持续时间 */
ChargeDuration int `json:"chargeDuration"`
/* 购买数量 */
Quantity int `json:"quantity"`
/* 描述信息 (Optional) */
Desc string `json:"desc"`
}
type EnableBastion ¶
type EnableBastion struct {
/* 启用/停用 1/0 */
Enable int `json:"enable"`
}
type Instance ¶
type Instance struct {
/* 堡垒机id (Optional) */
Bid string `json:"bid"`
/* 堡垒机实例 (Optional) */
InstanceId string `json:"instanceId"`
/* 地域 (Optional) */
RegionId string `json:"regionId"`
/* 可用区 (Optional) */
Az string `json:"az"`
/* 包年包月 (Optional) */
ChargeMode string `json:"chargeMode"`
/* 收费单元 (Optional) */
ChargeUnit string `json:"chargeUnit"`
/* 费用持续时间 (Optional) */
ChargeDuration int `json:"chargeDuration"`
/* 堡垒机状态 (Optional) */
Status int `json:"status"`
/* vpc id (Optional) */
VpcId string `json:"vpcId"`
/* 子网 id (Optional) */
SubnetId string `json:"subnetId"`
/* nlb公网ip (Optional) */
PublicIp string `json:"publicIp"`
/* 内网IP (Optional) */
InnerIp string `json:"innerIp"`
/* log内网ip (Optional) */
LogIp string `json:"logIp"`
/* log公网ip (Optional) */
LogPip string `json:"logPip"`
/* relay私网ip (Optional) */
RelayIp0 string `json:"relayIp0"`
/* relay私网ip (Optional) */
RelayIp1 string `json:"relayIp1"`
/* relay私网ip (Optional) */
RelayIp2 string `json:"relayIp2"`
/* relay公网ip (Optional) */
RelayPip0 string `json:"relayPip0"`
/* relay公网ip (Optional) */
RelayPip1 string `json:"relayPip1"`
/* relay公网ip (Optional) */
RelayPip2 string `json:"relayPip2"`
/* 公网域名 (Optional) */
Domain string `json:"domain"`
/* 内网域名 (Optional) */
InnerDomain string `json:"innerDomain"`
/* 规格 (Optional) */
Spec string `json:"spec"`
/* 创建时间 (Optional) */
StartTime string `json:"startTime"`
/* 到期时间 (Optional) */
EndTime string `json:"endTime"`
/* 描述信息 (Optional) */
Desc string `json:"desc"`
/* 公网访问状态,true为打开,false为关闭 (Optional) */
PublicAccess bool `json:"publicAccess"`
}
type InstanceSpec ¶
type InstanceSpec struct {
/* 可用区 */
Az string `json:"az"`
/* 私有网络vpcId */
VpcId string `json:"vpcId"`
/* 子网subnetId */
SubnetId string `json:"subnetId"`
/* 规格 */
Spec string `json:"spec"`
/* 购买的数量 */
Quantity int `json:"quantity"`
/* v4或v4&v6 */
IpVersion string `json:"ipVersion"`
/* 描述信息 (Optional) */
Desc *string `json:"desc"`
}
type ModifyBastion ¶
type PayBastion ¶
type PayBastion struct {
/* 订单号 (Optional) */
OrderNo string `json:"orderNo"`
}
type RegionAzVo ¶
type RegionAzVo struct {
/* 地域 (Optional) */
Region string `json:"region"`
/* 是否可见(1可见 0不可见) (Optional) */
Visible int `json:"visible"`
/* az状态信息 (Optional) */
AZlist []AZSaleStatusVo `json:"aZlist"`
}
type ResourceData ¶
type ResourceData struct {
/* 资源id (Optional) */
ResourceId string `json:"resourceId"`
/* 资源名称 (Optional) */
ResourceName string `json:"resourceName"`
/* 备注 (Optional) */
Remark string `json:"remark"`
/* 资源绑定信息列表 (Optional) */
Bind []ResourceData `json:"bind"`
}
type SpecStatictics ¶
Click to show internal directories.
Click to hide internal directories.