resource

package
v0.0.0-...-77199df Latest Latest
Warning

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

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

Documentation

Index

Constants

View Source
const (
	CLOUD_TAGS_RESOURCE_TYPE_CHOST  = "chost"
	CLOUD_TAGS_RESOURCE_TYPE_POD_NS = "pod_ns"
)

Variables

View Source
var DOMAIN_PASSWORD_KEYS = map[string]bool{
	"admin_password":      false,
	"secret_key":          false,
	"client_secret":       false,
	"password":            false,
	"boss_secret_key":     false,
	"manage_one_password": false,
	"token":               false,
}

Functions

func ApplyDomainAddtionalResource

func ApplyDomainAddtionalResource(reqData model.AdditionalResource) error

func CreateDomain

func CreateDomain(db *mysql.DB, domainCreate model.DomainCreate, cfg *config.ControllerConfig) (*model.Domain, error)

func CreateSubDomain

func CreateSubDomain(db *mysql.DB, subDomainCreate model.SubDomainCreate) (*model.SubDomain, error)

func DeleteDomainByNameOrUUID

func DeleteDomainByNameOrUUID(nameOrUUID string, db *mysql.DB) (map[string]string, error)

func DeleteSubDomain

func DeleteSubDomain(lcuuid string, db *mysql.DB) (map[string]string, error)

func GetDomainAdditionalResource

func GetDomainAdditionalResource(resourceType, resourceName string) (*model.AdditionalResource, error)

func GetDomainAdditionalResourceExample

func GetDomainAdditionalResourceExample() (string, error)

func GetDomains

func GetDomains(orgDB *mysql.DB, filter map[string]interface{}) (resp []model.Domain, err error)

func GetSubDomains

func GetSubDomains(orgDB *mysql.DB, filter map[string]interface{}) ([]*model.SubDomain, error)

func GetVPCs

func GetVPCs(filter map[string]interface{}) ([]*mysql.VPC, error)

func KubernetesSetVtap

func KubernetesSetVtap(lcuuid, value string, isSubDomain bool, db *mysql.DB) error

func ListDomainAdditionalResource

func ListDomainAdditionalResource(resourceType, resourceName string) (map[string]interface{}, error)

func UpdateDomain

func UpdateDomain(
	lcuuid string, domainUpdate map[string]interface{}, cfg *config.ControllerConfig, db *mysql.DB,
) (*model.Domain, error)

func UpdateSubDomain

func UpdateSubDomain(lcuuid string, db *mysql.DB, subDomainUpdate map[string]interface{}) (*model.SubDomain, error)

Types

type DomainChecker

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

func NewDomainCheck

func NewDomainCheck(ctx context.Context) *DomainChecker

func (*DomainChecker) CheckRegularly

func (c *DomainChecker) CheckRegularly()

func (*DomainChecker) Start

func (c *DomainChecker) Start()

func (*DomainChecker) Stop

func (c *DomainChecker) Stop()

Jump to

Keyboard shortcuts

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