model

package
v0.26.8 Latest Latest
Warning

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

Go to latest
Published: Apr 29, 2024 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Overview

nolint: golint

nolint: golint

Index

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

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

type LoadbalancerProvisioningStatusEnum

type LoadbalancerProvisioningStatusEnum struct {
	ACTIVE         LoadbalancerProvisioningStatus
	PENDING_CREATE LoadbalancerProvisioningStatus
	ERROR          LoadbalancerProvisioningStatus
}

func GetLoadbalancerProvisioningStatusEnum

func GetLoadbalancerProvisioningStatusEnum() LoadbalancerProvisioningStatusEnum

type PublicIP

type PublicIP struct {
	ID        string `json:"publicip_id"`
	Address   string `json:"publicip_address"`
	IPVersion int    `json:"ip_version"`
}

type ShowLoadbalancerResponse

type ShowLoadbalancerResponse struct {
	Loadbalancer   *Loadbalancer `json:"loadbalancer,omitempty"`
	HttpStatusCode int           `json:"-"`
}

func (ShowLoadbalancerResponse) String

func (o ShowLoadbalancerResponse) String() string

Jump to

Keyboard shortcuts

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