Documentation
¶
Overview ¶
nolint: golint
nolint: golint
Index ¶
- func GenReqDefForListLoadbalancers() *def.HttpRequestDef
- func GenReqDefForShowLoadbalancer() *def.HttpRequestDef
- type ListLoadbalancersRsp
- type Loadbalancer
- type LoadbalancerOperatingStatus
- type LoadbalancerOperatingStatusEnum
- type LoadbalancerProvisioningStatus
- type LoadbalancerProvisioningStatusEnum
- type PublicIP
- type ShowLoadbalancerResponse
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GenReqDefForListLoadbalancers ¶
func GenReqDefForListLoadbalancers() *def.HttpRequestDef
func GenReqDefForShowLoadbalancer ¶
func GenReqDefForShowLoadbalancer() *def.HttpRequestDef
Types ¶
type ListLoadbalancersRsp ¶
type ListLoadbalancersRsp struct { // 负载均衡器对象列表 Loadbalancers *[]Loadbalancer `json:"loadbalancers,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ListLoadbalancersRsp) String ¶
func (o ListLoadbalancersRsp) String() string
type Loadbalancer ¶
type Loadbalancer struct { // 负载均衡器ID Id string `json:"id"` // 负载均衡器所在的项目ID。 TenantId string `json:"tenant_id"` // 负载均衡器名称。 Name string `json:"name"` // 负载均衡器的描述信息 Description string `json:"description"` // 负载均衡器所在的子网的IPv4网络ID。仅支持内网类型。 VipSubnetId string `json:"vip_subnet_id"` // 负载均衡器虚拟IP对应的端口ID VipPortId string `json:"vip_port_id"` // 负载均衡器的虚拟IP。 VipAddress string `json:"vip_address"` // 负载均衡器关联的监听器ID的列表 Listeners []model.ResourceList `json:"listeners"` // 负载均衡器关联的后端云服务器组ID的列表。 Pools []model.ResourceList `json:"pools"` // 负载均衡器的供应者名称。只支持vlb Provider string `json:"provider"` // 负载均衡器的操作状态 OperatingStatus LoadbalancerOperatingStatus `json:"operating_status"` // 负载均衡器的配置状态 ProvisioningStatus LoadbalancerProvisioningStatus `json:"provisioning_status"` // 负载均衡器的管理状态。只支持设定为true,该字段的值无实际意义。 AdminStateUp bool `json:"admin_state_up"` // 负载均衡器的创建时间 CreatedAt string `json:"created_at"` // 负载均衡器的更新时间 UpdatedAt string `json:"updated_at"` // 负载均衡器的企业项目ID。 EnterpriseProjectId string `json:"enterprise_project_id"` // 负载均衡器所在的项目ID。 ProjectId string `json:"project_id"` // 负载均衡器的标签列表 Tags []string `json:"tags"` PublicIPs []PublicIP `json:"publicips"` }
负载均衡器响应体
func (Loadbalancer) String ¶
func (o Loadbalancer) String() string
type LoadbalancerOperatingStatus ¶
type LoadbalancerOperatingStatus struct {
// contains filtered or unexported fields
}
func (LoadbalancerOperatingStatus) MarshalJSON ¶
func (c LoadbalancerOperatingStatus) MarshalJSON() ([]byte, error)
func (*LoadbalancerOperatingStatus) UnmarshalJSON ¶
func (c *LoadbalancerOperatingStatus) UnmarshalJSON(b []byte) error
func (LoadbalancerOperatingStatus) Value ¶
func (c LoadbalancerOperatingStatus) Value() string
type LoadbalancerOperatingStatusEnum ¶
type LoadbalancerOperatingStatusEnum struct { ONLINE LoadbalancerOperatingStatus OFFLINE LoadbalancerOperatingStatus DEGRADED LoadbalancerOperatingStatus DISABLED LoadbalancerOperatingStatus NO_MONITOR LoadbalancerOperatingStatus }
func GetLoadbalancerOperatingStatusEnum ¶
func GetLoadbalancerOperatingStatusEnum() LoadbalancerOperatingStatusEnum
type LoadbalancerProvisioningStatus ¶
type LoadbalancerProvisioningStatus struct {
// contains filtered or unexported fields
}
func (LoadbalancerProvisioningStatus) MarshalJSON ¶
func (c LoadbalancerProvisioningStatus) MarshalJSON() ([]byte, error)
func (*LoadbalancerProvisioningStatus) UnmarshalJSON ¶
func (c *LoadbalancerProvisioningStatus) UnmarshalJSON(b []byte) error
func (LoadbalancerProvisioningStatus) Value ¶
func (c LoadbalancerProvisioningStatus) Value() string
type LoadbalancerProvisioningStatusEnum ¶
type LoadbalancerProvisioningStatusEnum struct { ACTIVE LoadbalancerProvisioningStatus PENDING_CREATE LoadbalancerProvisioningStatus ERROR LoadbalancerProvisioningStatus }
func GetLoadbalancerProvisioningStatusEnum ¶
func GetLoadbalancerProvisioningStatusEnum() LoadbalancerProvisioningStatusEnum
type ShowLoadbalancerResponse ¶
type ShowLoadbalancerResponse struct { Loadbalancer *Loadbalancer `json:"loadbalancer,omitempty"` HttpStatusCode int `json:"-"` }
func (ShowLoadbalancerResponse) String ¶
func (o ShowLoadbalancerResponse) String() string
Click to show internal directories.
Click to hide internal directories.