controller

package
v0.0.1 Latest Latest
Warning

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

Go to latest
Published: Dec 8, 2023 License: Apache-2.0 Imports: 30 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	EmptyResultError = errors.New("Empty Result")
)

Functions

func PendingSync

func PendingSync(service micro.Service) error

func PopulateDatacenter

func PopulateDatacenter(db *sqlx.DB, datacenter *models.Datacenter, fields []string) error

PopulateDatacenter populates attributes of a datacenter instance based on it's ID

func PopulateDomain

func PopulateDomain(db *sqlx.DB, domain *models.Domain, fields []string) error

PopulateDomain populates attributes of a domain instance based on it's ID

func PopulateDomainPools

func PopulateDomainPools(db *sqlx.DB, domain *models.Domain) error

PopulateDomainPools populates a domain instance with associated pools

func PopulateGeoMapAssignments

func PopulateGeoMapAssignments(db *sqlx.DB, geomap *models.Geomap) error

PopulateDomainPools populates a domain instance with associated pools

func PopulateMember

func PopulateMember(db *sqlx.DB, member *models.Member, fields []string) error

func PopulateMonitor

func PopulateMonitor(db *sqlx.DB, monitor *models.Monitor, fields []string) error

PopulateMonitor populates attributes of a monitor instance based on it's ID

func PopulatePool

func PopulatePool(db *sqlx.DB, pool *models.Pool, fields []string, fullyPopulate bool) error

PopulatePool populates attributes of a pool instance based on it's ID

func PopulatePoolDomains

func PopulatePoolDomains(db *sqlx.DB, pool *models.Pool) error

PopulatePoolDomains populates a pool instance with associated domains

func PopulatePoolMembers

func PopulatePoolMembers(db *sqlx.DB, pool *models.Pool) error

PopulatePoolMembers populates a pool instance with associated members

func PopulatePoolMonitors

func PopulatePoolMonitors(db *sqlx.DB, pool *models.Pool) error

PopulatePoolMonitors populates a pool instance with associated monitors

func UpdateCascadeDomain

func UpdateCascadeDomain(tx *sqlx.Tx, domainID strfmt.UUID, provisioningStatus string) error

func UpdateCascadePool

func UpdateCascadePool(tx *sqlx.Tx, poolID strfmt.UUID, provisioningStatus string) error

Types

type Controller

type Controller struct {
	Domains     DomainController
	Pools       PoolController
	Datacenters DatacenterController
	Members     MemberController
	Monitors    MonitorController
	Services    ServiceController
	Quotas      QuotaController
	Sync        SyncController
	GeoMaps     GeoMapController
}

func New

func New(db *sqlx.DB) *Controller

type DatacenterController

type DatacenterController struct {
	// contains filtered or unexported fields
}

func (DatacenterController) DeleteDatacentersDatacenterID

DeleteDatacentersDatacenterID DELETE /datacenters/:id

func (DatacenterController) GetDatacenters

GetDatacenters GET /datacenters

func (DatacenterController) GetDatacentersDatacenterID

GetDatacentersDatacenterID GET /datacenters/:id

func (DatacenterController) PostDatacenters

PostDatacenters POST /datacenters

func (DatacenterController) PutDatacentersDatacenterID

PutDatacentersDatacenterID PUT /datacenters/:id

type DomainController

type DomainController struct {
	// contains filtered or unexported fields
}

func (DomainController) DeleteDomainsDomainID

DeleteDomainsDomainID DELETE /domains/:id

func (DomainController) GetDomains

GetDomains GET /domains

func (DomainController) GetDomainsDomainID

GetDomainsDomainID GET /domains/:id

func (DomainController) PostDomains

PostDomains POST /domains

func (DomainController) PutDomainsDomainID

PutDomainsDomainID PUT /domains/:id

type GeoMapController

type GeoMapController struct {
	// contains filtered or unexported fields
}

func (GeoMapController) DeleteGeomapsGeoMapID

DeleteGeomapsGeoMapID DELETE /geoMaps/:id

func (GeoMapController) GetGeomaps

GetGeomaps GET /geoMaps

func (GeoMapController) GetGeomapsGeoMapID

GetGeomapsGeoMapID GET /geoMaps/:id

func (GeoMapController) PostGeomaps

PostGeomaps POST /geoMaps

func (GeoMapController) PutGeomapsGeoMapID

PutGeomapsGeoMapID PUT /geoMaps/:id

type MemberController

type MemberController struct {
	// contains filtered or unexported fields
}

func (MemberController) DeleteMembersMemberID

DeleteMembersMemberID DELETE /pools/:id/members/:id

func (MemberController) GetMembers

GetMembers GET /members

func (MemberController) GetMembersMemberID

GetMembersMemberID GET /members/:id

func (MemberController) PostMembers

PostMembers POST /members

func (MemberController) PutMembersMemberID

PutMembersMemberID PUT /members/:id

type MonitorController

type MonitorController struct {
	// contains filtered or unexported fields
}

func (MonitorController) DeleteMonitorsMonitorID

DeleteMonitorsMonitorID DELETE /monitors/:id

func (MonitorController) GetMonitors

GetMonitors GET /monitors

func (MonitorController) GetMonitorsMonitorID

GetMonitorsMonitorID GET /monitors/:id

func (MonitorController) PostMonitors

PostMonitors POST /monitors

func (MonitorController) PutMonitorsMonitorID

PutMonitorsMonitorID PUT /monitors/:id

type PoolController

type PoolController struct {
	// contains filtered or unexported fields
}

func (PoolController) DeletePoolsPoolID

func (c PoolController) DeletePoolsPoolID(params pools.DeletePoolsPoolIDParams) middleware.Responder

DeletePoolsPoolID DELETE /pools/:id

func (PoolController) GetPools

GetPools GET /pools

func (PoolController) GetPoolsPoolID

GetPoolsPoolID GET /pools/:id

func (PoolController) PostPools

PostPools POST /pools

func (PoolController) PutPoolsPoolID

PutPoolsPoolID PUT /pools/:id

type QuotaController

type QuotaController struct {
	// contains filtered or unexported fields
}

func (QuotaController) DeleteQuotasProjectID

func (QuotaController) GetQuotas

GetQuotas GET /quotas

func (QuotaController) GetQuotasDefaults

func (QuotaController) GetQuotasProjectID

func (QuotaController) PutQuotasProjectID

type ServiceController

type ServiceController struct {
	// contains filtered or unexported fields
}

func (ServiceController) GetServices

GetServices GET /services

type SyncController

type SyncController struct {
	// contains filtered or unexported fields
}

func (SyncController) PostSync

PostSync POST /sync

Jump to

Keyboard shortcuts

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