lib

package
v0.5.3 Latest Latest
Warning

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

Go to latest
Published: Mar 17, 2024 License: Apache-2.0 Imports: 16 Imported by: 0

Documentation

Index

Constants

View Source
const REGION_AU_SYD = "au-syd"

REGION_AU_SYD : Sydney Region

View Source
const REGION_EU_DE = "eu-de"

REGION_EU_DE : Frankfurt Region

View Source
const REGION_EU_GB = "eu-gb"

REGION_EU_GB : London Region

View Source
const REGION_US_EAST = "us-east"

REGION_US_EAST : Washington DC Region

View Source
const REGION_US_SOUTH = "us-south"

REGION_US_SOUTH : Dallas Region

Variables

This section is empty.

Functions

func OverrideServiceUrl added in v0.3.0

func OverrideServiceUrl(url string)

OverrideServiceUrl method overrides the default App Configuration URL. This method should be invoked before the SDK initialization.

Example: AppConfiguration.OverrideServiceUrl("https://testurl.com")

NOTE: To be used for development purposes only.

Types

type AppConfiguration

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

AppConfiguration : Struct having init and configInstance.

func GetInstance

func GetInstance() *AppConfiguration

GetInstance : Get App Configuration Instance

func (*AppConfiguration) EnableDebug

func (ac *AppConfiguration) EnableDebug(enabled bool)

EnableDebug : Enable Debug

func (*AppConfiguration) FetchConfigurations

func (ac *AppConfiguration) FetchConfigurations()

FetchConfigurations : Fetch Configurations

func (*AppConfiguration) GetFeature

func (ac *AppConfiguration) GetFeature(featureID string) (models.Feature, error)

GetFeature : Get Feature

func (*AppConfiguration) GetFeatures

func (ac *AppConfiguration) GetFeatures() (map[string]models.Feature, error)

GetFeatures : Get Features

func (*AppConfiguration) GetProperties

func (ac *AppConfiguration) GetProperties() (map[string]models.Property, error)

GetProperties : Get Properties

func (*AppConfiguration) GetProperty

func (ac *AppConfiguration) GetProperty(propertyID string) (models.Property, error)

GetProperty : Get Property

func (*AppConfiguration) GetSecret added in v0.3.1

func (ac *AppConfiguration) GetSecret(propertyID string, secretsManagerService *sm.SecretsManagerV2) (models.SecretProperty, error)

GetSecret : Get Secret

func (*AppConfiguration) Init

func (ac *AppConfiguration) Init(region string, guid string, apikey string)

Init : Init App Configuration Instance

func (*AppConfiguration) RegisterConfigurationUpdateListener

func (ac *AppConfiguration) RegisterConfigurationUpdateListener(fhl configurationUpdateListenerFunc)

RegisterConfigurationUpdateListener : Register Configuration Update Listener

func (*AppConfiguration) SetContext

func (ac *AppConfiguration) SetContext(collectionID string, environmentID string, options ...ContextOptions)

SetContext : Set Context

func (*AppConfiguration) UsePrivateEndpoint added in v0.3.2

func (ac *AppConfiguration) UsePrivateEndpoint(usePrivateEndpointParam bool)

UsePrivateEndpoint : Use this method to set the SDK to connect to App Configuration service by using a private endpoint that is accessible only through the IBM Cloud private network. Be default, it is set to false.

NOTE: This method must be called before calling the `Init` function on the SDK.

type ConfigurationHandler

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

ConfigurationHandler : Configuration Handler

func GetConfigurationHandlerInstance

func GetConfigurationHandlerInstance() *ConfigurationHandler

GetConfigurationHandlerInstance : Get Configuration Handler Instance

func (*ConfigurationHandler) FetchConfigurationData

func (ch *ConfigurationHandler) FetchConfigurationData()

FetchConfigurationData : Fetch Configuration Data

func (*ConfigurationHandler) Init

func (ch *ConfigurationHandler) Init(region, guid, apikey string, usePrivateEndpoint bool)

Init : Init App Configuration Instance

func (*ConfigurationHandler) SetContext

func (ch *ConfigurationHandler) SetContext(collectionID, environmentID string, options ContextOptions)

SetContext : Set Context

type ContextOptions

type ContextOptions struct {
	PersistentCacheDirectory string
	BootstrapFile            string
	LiveConfigUpdateEnabled  bool
}

ContextOptions : Struct having PersistentCacheDirectory path, BootstrapFile (ConfigurationFile) path and LiveConfigUpdateEnabled flag.

Directories

Path Synopsis
internal
*

Jump to

Keyboard shortcuts

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