Versions in this module Expand all Collapse all v0 v0.0.10 Apr 10, 2026 v0.0.9 Mar 17, 2026 Changes in this version + const APP_NAME + func NewBackendSet() *types.Set[*Backend] + type Backend struct + CreateAt time.Time + Healthy bool + Id int64 + UpdateAt *time.Time + UpdateBy string + func NewBackend(req *CreateBackendRequest) *Backend + func (b *Backend) String() string + func (b *Backend) TableName() string + type BackendResponse struct + Data *Backend + type BackendSetResponse struct + Data *types.Set[*Backend] + type CreateBackendRequest struct + BackendId string + Description string + Enabled bool + HealthCheckInterval int + Host string + InstanceName string + MaxPoolSize int + Metadata map[string]interface{} + Port int + ServiceName string + Type string + Weight int + func NewCreateBackendRequest() *CreateBackendRequest + func (r *CreateBackendRequest) SetBackendId(backendId string) *CreateBackendRequest + func (r *CreateBackendRequest) SetDescription(description string) *CreateBackendRequest + func (r *CreateBackendRequest) SetEnabled(enabled bool) *CreateBackendRequest + func (r *CreateBackendRequest) SetHealthCheckInterval(interval int) *CreateBackendRequest + func (r *CreateBackendRequest) SetHost(host string) *CreateBackendRequest + func (r *CreateBackendRequest) SetInstanceName(instanceName string) *CreateBackendRequest + func (r *CreateBackendRequest) SetMaxPoolSize(size int) *CreateBackendRequest + func (r *CreateBackendRequest) SetMetadata(key string, value interface{}) *CreateBackendRequest + func (r *CreateBackendRequest) SetPort(port int) *CreateBackendRequest + func (r *CreateBackendRequest) SetServiceName(serviceName string) *CreateBackendRequest + func (r *CreateBackendRequest) SetType(t string) *CreateBackendRequest + func (r *CreateBackendRequest) SetWeight(weight int) *CreateBackendRequest + func (r *CreateBackendRequest) Validate() error + type DeleteBackendRequest struct + func NewDeleteBackendRequest(backendId string) *DeleteBackendRequest + type DescribeBackendRequest struct + BackendId string + func NewDescribeBackendRequest(backendId string) *DescribeBackendRequest + type GetPoolStatsRequest struct + BackendId string + func (r *GetPoolStatsRequest) Validate() error + type HealthCheckRequest struct + BackendId string + func (r *HealthCheckRequest) Validate() error + type HealthCheckResponse struct + Data *HealthCheckResult + type HealthCheckResult struct + BackendId string + CheckedAt time.Time + ErrorMsg string + Healthy bool + Latency int64 + ServiceName string + Type string + type PoolStats struct + ActiveConns int + BackendId string + ConnectTimeout int + IdleConns int + MaxPoolSize int + TotalConns int + WaitingConns int + type PoolStatsResponse struct + Data *PoolStats + type QueryBackendRequest struct + Enabled *bool + Healthy *bool + ServiceName string + Type string + func NewQueryBackendRequest() *QueryBackendRequest + type Service interface + CreateBackend func(context.Context, *CreateBackendRequest) (*Backend, error) + DeleteBackend func(context.Context, *DeleteBackendRequest) (*Backend, error) + DescribeBackend func(context.Context, *DescribeBackendRequest) (*Backend, error) + GetPoolStats func(context.Context, *GetPoolStatsRequest) (*PoolStats, error) + HealthCheck func(context.Context, *HealthCheckRequest) (*HealthCheckResult, error) + QueryBackend func(context.Context, *QueryBackendRequest) (*types.Set[*Backend], error) + UpdateBackend func(context.Context, *UpdateBackendRequest) (*Backend, error) + func GetService() Service + type UpdateBackendRequest struct + BackendId string + Description string + Enabled *bool + HealthCheckInterval *int + MaxPoolSize *int + Metadata map[string]interface{} + UpdateBy string + Weight *int + func (r *UpdateBackendRequest) Validate() error