dao

package
v0.0.0-...-6bb069b Latest Latest
Warning

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

Go to latest
Published: Jul 5, 2022 License: GPL-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

View Source
const BILL_TABLE = "bill"
View Source
const CLUSTER_TABLE = "cluster"
View Source
const DETAIL_TABLE = "detail"
View Source
const INSTANCE_ORGANIZATION_TABLE = "instance_organization"
View Source
const INSTANCE_TABLE = "instance"
View Source
const NETWORK_TABLE = "network"
View Source
const ORGANIZATION_TABLE = "organization"
View Source
const ZONE_TABLE = "zone"

Variables

This section is empty.

Functions

func DeleteCluster

func DeleteCluster(clusterId int64) (bool, error)

func DeleteOrganization

func DeleteOrganization(organizationId int64) error

func GetAllInstanceByClusterId

func GetAllInstanceByClusterId(clusterId int64) (instances []models.Instance, err error)

func GetAllRunningInstance

func GetAllRunningInstance() (instances []models.Instance, err error)

func GetBill

func GetBill(clusterId int64) (*models.Bill, error)

func GetClusterById

func GetClusterById(clusterId int64) (*models.Cluster, error)

func GetClusterByInstanceId

func GetClusterByInstanceId(instanceId string) (*models.Cluster, error)

func GetClusters

func GetClusters() ([]models.Cluster, error)

func GetClustersByOrganizationId

func GetClustersByOrganizationId(organizationId int64) ([]models.Cluster, error)

func GetClustersByProvider

func GetClustersByProvider(providerName string) ([]models.Cluster, error)

func GetDetailByTime

func GetDetailByTime(specificTime time.Time) (*models.Detail, error)

func GetDetailByTimePeriod

func GetDetailByTimePeriod(begin, end string) (details []models.Detail, err error)

func GetInstance

func GetInstance(instanceId string) (*models.Instance, error)

func GetInstanceByPrivateIp

func GetInstanceByPrivateIp(ip string) (*models.Instance, error)

func GetInstanceByPublicIp

func GetInstanceByPublicIp(ip string) (*models.Instance, error)

func GetInstanceIncludeDeleted

func GetInstanceIncludeDeleted(instanceId string) (*models.Instance, error)

func GetInstancesByProvider

func GetInstancesByProvider(provider string) ([]models.Instance, error)

func GetInstancesInOrganization

func GetInstancesInOrganization(organizationId int64) ([]models.InstanceOrganization, error)

func GetIpByInstanceId

func GetIpByInstanceId(instanceId string) (string, error)

func GetOrganization

func GetOrganization(organizationId int64) (*models.Organization, error)

func GetOrmer

func GetOrmer() orm.Ormer

GetOrmer :set ormer singleton

func GetProviders

func GetProviders() ([]string, error)

func InitDB

func InitDB()

InitDB initializes the database

func InsertBill

func InsertBill(bill *models.Bill) error

func InsertCluster

func InsertCluster(cluster *models.Cluster) (int64, error)

func InsertDetail

func InsertDetail(detail *models.Detail) error

func InsertInstance

func InsertInstance(instance *models.Instance) error

func InsertNetwork

func InsertNetwork(network *models.Network) (int64, error)

func InsertOrganization

func InsertOrganization(organization *models.Organization) error

func InsertZone

func InsertZone(zone *models.Zone) (int64, error)

func ListInstances

func ListInstances() ([]models.Instance, error)

func ListInstancesByClusterId

func ListInstancesByClusterId(clusterId int64) ([]models.Instance, error)

func ListOrganizations

func ListOrganizations() ([]models.Organization, error)

func UpdateBill

func UpdateBill(bill *models.Bill) error

func UpdateDeletedStatus

func UpdateDeletedStatus(instanceId string) error

func UpdateDeletingStatus

func UpdateDeletingStatus(instanceId string) error

func UpdateInstancePrivateIp

func UpdateInstancePrivateIp(instanceId, private_ip_address string) error

func UpdateInstancePublicIp

func UpdateInstancePublicIp(instanceId, public_ip_address string) error

func UpdateInstanceStatus

func UpdateInstanceStatus(ip string, status models.InstanceStatus) error

func UpdateInstanceStatusByInstanceId

func UpdateInstanceStatusByInstanceId(instanceId string, status models.InstanceStatus) error

func UpdateSshKey

func UpdateSshKey(instanceId string, publicKey string, privateKey string) error

Types

This section is empty.

Jump to

Keyboard shortcuts

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