Module: Constants
- Defined in:
- lib/ibm_appconfiguration_ruby_sdk/configurations/internal/constants.rb
Overview
This file defines the various constants used by the SDK.
Constant Summary collapse
- MAX_NUMBER_OF_RETRIES =
Maximum number of retries for API requests
3- STATUS_CODE_OK =
HTTP Status codes
200- STATUS_CODE_ACCEPTED =
202- CUSTOM_SOCKET_CLOSE_REASON_CODE =
Socket constants
4001- SOCKET_CONNECTION_ERROR =
"Socket connection error"- SOCKET_LOST_ERROR =
"Socket connection lost"- SOCKET_CONNECTION_CLOSE =
"Socket connection is closed"- SOCKET_INCOMING_DATA =
"Received data from socket"- SOCKET_MESSAGE_RECEIVED =
"Message received from server"- SOCKET_CALLBACK =
"Message passed to handler"- SOCKET_MESSAGE_ERROR =
"Message received from server is invalid"- SOCKET_CONNECTION_SUCCESS =
"Successfully connected to App Configuration server"- APPCONFIGURATION_CLIENT_EMITTER =
"configurationUpdate"- REGION_ERROR =
Error messages
"Provide a valid region in App Configuration init"- GUID_ERROR =
"Provide a valid guid in App Configuration init"- APIKEY_ERROR =
"Provide a valid apiKey in App Configuration init"- COLLECTION_ID_VALUE_ERROR =
"Provide a valid collectionId in App Configuration setContext method."- ENVIRONMENT_ID_VALUE_ERROR =
"Provide a valid environmentId in App Configuration setContext method."- COLLECTION_ID_ERROR =
"Invalid action in App Configuration. This action can be performed only after a successful initialization."- COLLECTION_INIT_ERROR =
"Invalid action in App Configuration. This action can be performed only after a successful initialization and setting the context."- INVALID_OPTIONS_PARAMTER =
"options param passed to setContext is invalid. Should be a Hash"- CONFIGURATION_FILE_NOT_FOUND_ERROR =
"bootstrapFile parameter should be provided while liveConfigUpdateEnabled is false during initialization."- PERSISTENT_CACHE_OPTION_ERROR =
"setContext: [options.persistentCacheDirectory]. Invalid value -"- BOOTSTRAP_FILEPATH_OPTION_ERROR =
"setContext: [options.bootstrapFile]. Invalid value -"- LIVE_CONFIG_UPDATE_OPTION_ERROR =
"setContext: [options.liveConfigUpdateEnabled]. Invalid value -"- BOOTSTRAP_FILEPATH_NOT_FOUND_ERROR =
"setContext: [options.bootstrapFile] parameter should be provided when [options.liveConfigUpdateEnabled] is false."- NO_INTERNET_CONNECTION_ERROR =
"Check for network connectivity failed. Re-checking..."- INVALID_ENTITY_ID =
"Invalid entityId passed to"- SINGLETON_EXCEPTION =
"Initialize object first"- DEFAULT_SEGMENT_ID =
Default values
"$$null$$"- DEFAULT_ENTITY_ID =
"$$null$$"- DEFAULT_USAGE_LIMIT =
10- DEFAULT_ROLLOUT_PERCENTAGE =
"$default"- DEFAULT_FEATURE_VALUE =
"$default"- DEFAULT_PROPERTY_VALUE =
"$default"- INVALID_SECRET_MANAGER_CLIENT_MESSAGE =
Secret Manager
"Secret Manager object passed to getSecret method is null or undefined."- SECRETREF =
"SECRETREF"- SUCCESSFULLY_FETCHED_THE_CONFIGURATIONS =
Success messages
"Successfully fetched the configurations"- SUCCESSFULLY_POSTED_METERING_DATA =
"Successfully posted metering data"- SUCCESSFULLY_POSTED_EXPERIMENT_EVALUATION_EVENTS =
"Successfully posted evaluation events"- SUCCESSFULLY_POSTED_EXPERIMENT_METRIC_EVENTS =
"Successfully posted metric events"- ERROR_POSTING_METERING_DATA =
Error messages for posting data
"Error while posting metering data"- ERROR_POSTING_EXPERIMENT_EVALUATION_EVENTS =
"Error while posting evaluation events"- ERROR_POSTING_EXPERIMENT_METRIC_EVENTS =
"Error while posting metric events"- ERROR_NO_WRITE_PERMISSION =
"Persistent cache directory provided doesn't have write permission. Make sure the directory has required access."- INPUT_PARAMETER_NOT_BOOLEAN =
"Input parameter passed to usePrivateEndpoint() method is not boolean. Default value will be used."- MANUAL =
Rollout types
"MANUAL"- PROGRESSIVE =
"PROGRESSIVE"- DELIMITER =
Delimiter
"\u001F"