Versions in this module Expand all Collapse all v1 v1.0.0 May 16, 2020 Changes in this version + const ApplicationInsideCloud + const Authorization + const CommandCopyFromPod + const CommandCopyToPod + const CommandEnv + const CommandExpose + const CommandHttp + const CommandMicroServiceCacheClean + const CommandMicroServiceDown + const CommandMicroServiceExec + const CommandMicroServiceRestore + const CommandMicroServiceSave + const CommandMicroServiceUp + const CommandMicroServiceUpOnly + const CommandNet + const CommandOs + const CommandPortForward + const CommandSql + const DbaaSRequestBodyTenantAwareDefault + const DbaaSRequestBodyTenantAwareProperty + const DbaaSRequestBodyTenantUnawareDefault + const DbaaSRequestBodyTenantUnawareProperty + const DbaaSRequestMethod + const DbaaSRequestMethodProperty + const DbaaSServerUrlDefault + const DbaaSServerUrlTemplateProperty + const LogDebug + const LogDetail + const LogError + const LogFatal + const LogInfo + const LogTrace + const LogWarning + const M2MAuthorizationRequest + const M2MTokenPath + const M2MTokenPrefix + const MicroServiceDeleteForced + const MicroServiceDeleteSaveAndSafeDelete + const MicroServiceDeleteTrySaveAndForceDelete + const MicroServiceExposedRoute + const MicroServiceExposedRouteTemplate + const MicroServiceInternalRoute + const MicroServiceInternalRouteTemplate + const MicroServiceProperty + const MicroServiceSaveTemporaryFolder + const MicroserviceUrlProperty + const OcMongoDb + const OcPostgreSql + const StrategyReadWriteSingleFileBest + const StrategyReadWriteSingleFileThruCat + const StrategyReadWriteSingleFileThruDir + const TenantIdProperty + const TenantProperty + var Log = LogError + var StragegyReadWriteSingleFileThruDirExclude = make(map[string]bool) + var StrategyReadWriteSingleFile = StrategyReadWriteSingleFileThruCat + var TemplateObjectPriority = map[string]int + var TenantResolveBodyDefault = "" + var TenantResolveMethodDefault = "GET" + var TenantResolvePropertyPrefix = "TENANT_RESOLVER" + var TenantResolveUrlTemplateDefault = "{public-gateway}/api/v2/tenant-manager/registration/tenants?dns={TENANT}" + func AddProcessFunction(key string, processor ProcessFunction) + func CleanM2MTokenInCache(microserviceName string) + func ComposeOpenShiftJsonTemplate(params map[string]string) ([]byte, error) + func ComposeOpenShiftJsonTemplateBySample(sample string, requiredParams map[string]string, params map[string]string) ([]byte, error) + func ConfigTransformerConfigMap(src *dvjson.DvFieldInfo) (dst *dvjson.DvFieldInfo, err error) + func ConfigTransformerDc(src *dvjson.DvFieldInfo) (dst *dvjson.DvFieldInfo, err error) + func ConfigTransformerRoute(src *dvjson.DvFieldInfo) (dst *dvjson.DvFieldInfo, err error) + func ConfigTransformerSvc(src *dvjson.DvFieldInfo) (dst *dvjson.DvFieldInfo, err error) + func CopyToBaseFolder(baseFolder string, params string) error + func CreateClientCredentials(user string, pw string, microserviceName string) bool + func CreateMicroService(params map[string]string, files map[string]string, commands []string) bool + func DeletePod(name string) bool + func DownMicroServiceCommands(deleteInfo []string) (ok bool) + func DownWholeMicroService(microServiceName string, mode int, debugNotSaved bool) bool + func DownWholeMicroServiceHard(microServiceName string, microServiceAliases string, includeList []string) bool + func EnsureTenantIdInGlobalProperties() bool + func ExecuteCommandOnPod(name string, command string) (info string, err error) + func ExecuteCommandOnPodByPodName(podName string, command string) (info string, err error) + func ExecuteCommandOnSpecificPod(podName string, command string) (info string, err error) + func ExecuteCommandsOnPod(microServiceName string, commands []string) bool + func ExecuteProcessFunction(fn *ProcessFunction, pauseTime int, totalTime int, command string, ...) bool + func ExecuteSequence(prefix string, ctx *dvmeta.RequestContext) bool + func ExecuteSingleCommand(pauseTime int, totalTime int, prefix string, command string) bool + func FindAddHeaderInNginxConfig(data string, headerName string, afterPos int) (posStart int, posEnd int) + func FixContentSecurityPolicyLine(originalLine string, source string) string + func GetConfigurationByOpenShiftObjectType(microServiceName string, openShiftObjectType string) (*dvjson.DvFieldInfo, error) + func GetConfigurationByOpenShiftObjectTypeAndName(objectName string, openShiftObjectType string) (*dvjson.DvFieldInfo, error) + func GetExistingFullOpenShiftTemplate(microServiceName string, notCritical bool) (deployment string, deleteInfo []string, services []string, routes []string, ...) + func GetIdentityProviderClientCredentials(microServiceName string) (user string, pw string, ok bool) + func GetKubernetesConfigurationPart(cmdLine string, kind string, mode int, fn ConfigTransformer, notCritical bool) (string, error) + func GetLiveConfiguration(cmdLine string) (*dvjson.DvFieldInfo, error) + func GetLiveDeploymentConfiguration(microServiceName string) (*dvjson.DvFieldInfo, error) + func GetM2MToken(microserviceName string) (token string, okFinal bool) + func GetM2MTokenFromFileSystem(microserviceName string) (token string, ok bool) + func GetMicroServiceConfigMaps(microServiceName string, notCritical bool) ([]string, []string, error) + func GetMicroServiceDeploymentConfigs(microServiceName string, notCritical bool) ([]string, error) + func GetMicroServiceFullList() ([]string, error) + func GetMicroServicePropertyName(microServiceName string) string + func GetMicroServiceRouteConfigs(routes []string, notCritical bool) ([]string, error) + func GetMicroServiceRoutes(services []string) ([]string, error) + func GetMicroServiceServiceConfigs(services []string, notCritical bool) ([]string, error) + func GetMicroServiceServices(microServiceName string) ([]string, error) + func GetObjectFullList(shortName string) ([]string, error) + func GetObjectFullListByObjectType(openShiftObjectType string) ([]string, error) + func GetOpenshiftSecrets(microserviceName string) (user string, ps string, okFinal bool) + func GetParamByMapOrGlobal(params map[string]string, key string, baseName string) (res string) + func GetPodName(microserviceName string, silent bool) (name string, ok bool) + func GetRsyncOptionsForSingleFile(fileName string) string + func GetShortOpenShiftNameForObjectType(openShiftObjectType string) (string, error) + func GetSpecificVariableAtServer(microServiceName string, key string) (data string, err error) + func GetStartEndPartsOfGeneralTemplate(microServiceName string) (string, string, map[string]string) + func GetUrlByGlobalPropertiesAndService(globalUrlTemplatePropertyName, defaultUrlTemplate, serviceName string) (string, error) + func InitBySettings(parameters map[string]string, functionPool map[string]interface{}) + func IntroduceContentSecurityPolicyInNginxConfig(data string, hosts string) string + func IsMicroServicePresent(name string) (bool, error) + func MicroServiceRestoration(microServiceName string, templateFileName string) error + func NetRequest(method string, url string, body string, headers map[string]string, ...) ([]byte, error) + func OcLogin() bool + func OpenShiftAddRoutesTOBeExposed(routeList string) + func OpenShiftConvertListToMap(list string) (res map[string][]string, ok bool) + func OpenShiftCopyFileFromPod(fileName string, podName string, strategy int) error + func OpenShiftCopyFileToPod(fileName string, podName string, strategy int) error + func OpenShiftCopyFolderFromPod(folderName string, fullPodName string) error + func OpenShiftCopyFolderToPod(folderName string, fullPodName string) error + func OpenShiftEnsureExposeRoutes() bool + func OpenShiftExposeSpecificRoutes(routes []string) bool + func OpenShiftGetPodNameAndPath(name string) (tmpFolder string, serviceName, podName string, pathName string, ...) + func OpenShiftNginxRestart(name string) error + func OpenShiftReadTextFile(name string, strategy int) (data string, err error) + func OpenShiftReset(list string) bool + func OpenShiftResetUp(service string) + func OpenShiftScale(list string, replicas int) bool + func OpenShiftScaleToReplicas(microService string, replicas int) bool + func OpenShiftSetEnv(list string) bool + func OpenShiftSetEnvironment(microService string, env []string) bool + func OpenShiftWriteTextFile(name string, data string, strategy int) error + func OrderTemplateObjectsByDependencies(objects []*dvjson.DvFieldInfo, silent bool) (res []*dvjson.DvFieldInfo, err error) + func PropertyForSpecificMicroService(microServiceName string, prefix string) string + func ReadDirectoryFromPod(podName string, distributionFolder string, podFolder string, options string) bool + func ReadPodEnvironmentAndDC(microServiceName string) (res map[string]string, dc *dvjson.DvFieldInfo, err error) + func ReadPodReadyEnvironment(microServiceName string) (res map[string]string, dc *dvjson.DvFieldInfo, err error) + func ReadTemplateParameters(templateData []byte) (res map[string]string, obj *dvjson.DvFieldInfo, err error) + func ReduceMicroServiceSaveInfo(microServiceName string) + func RegisterOC() bool + func RegisterUserCredentialsWithIdentityProvider(user, pw, microServiceName string, onBehalfMicroserviceName string, ...) bool + func ResetPodNameCache() + func ResolveMicroServiceUrl(microServiceName string) (string, error) + func ResolveMostSimilarObjectByMicroserviceNameAndObjectType(microServiceName string, objectType string) (name string, ok bool) + func ResolveTenantIdByTenant(tenant string) (string, error) + func ResolveUrlRequestByGlobalPropertiesAndDefaults(prefix string, defaultMethod string, defaultUrl string, defaultBody string, ...) (string, error) + func ResolveUrlTemplate(globalPropertiesTemplate string, defaultTemplate string) (string, error) + func RunOCCommand(params string) (string, bool) + func RunOCCommandFailureAllowed(params string, allowedFailureMessages []string) (string, int) + func RunOCCommandLoginUnsafe(params string, allowedFailureMessages []string, envParams []string) (string, int) + func RunOCCommandOrCache(cmdLine string) (string, error) + func RunOCCommandOrCacheFailureAllowed(cmdLine string, allowedFailureMessages []string) (string, error) + func RunOCCommandWithEditor(params string) (string, bool) + func SaveM2MTokenInFileSystem(microserviceName string, accessToken *AccessToken) + func SaveMicroServiceOpenShiftInfo(microServiceName string, save int) (deleteInfo []string, deployment string, ok bool) + func SaveOpenshiftSecret(folder string, microServiceName string) bool + func SmartNetInit(command string, ctx *dvmeta.RequestContext) ([]interface{}, bool) + func SmartNetRun(data []interface{}) bool + func SmartNetRunByConfig(config *SmartNetConfig, ctx *dvmeta.RequestContext) bool + func UpdateContentSecurityPolicyOnPods(pods string, hosts string) bool + func UploadFiles(microServiceName string, fileMap map[string]string, commands []string) bool + func WaitPodIsReady(microServiceName string) bool + func WriteDirectoryToPod(podName string, distributionFolder string, podFolder string, options string) bool + type AccessToken struct + AccessToken string + ExpiresIn int + NotBeforePolicy int + RefreshExpiresIn int + RefreshToken string + Scope string + SessionState string + TokenType string + type ConfigTransformer func(*dvjson.DvFieldInfo) (*dvjson.DvFieldInfo, error) + type ConnectionPropertiesInfo struct + DbName string + Host string + Password string + Port int + Url string + UserName string + type DbaasInfo struct + ConnectionProperties ConnectionPropertiesInfo + func GetDbaasProperties(microServiceName string, m2mToken string, database string, tenantId string) (*DbaasInfo, error) + type ProcessFunction struct + Async bool + Init func(command string, ctx *dvmeta.RequestContext) ([]interface{}, bool) + Run func([]interface{}) bool + type SmartNetConfig struct + Body string + Headers string + Method string + Result string + Template SmartNetConfigTemplate + Url string + type SmartNetConfigTemplate struct + Dst string + Src string