Return true if the secure load method was called and threw an error, or it was never called because the CredentialManager failed to initialize.
Copy secure config properties from the specified layer into cached
secure properties. To save secure config properties directly to the
vault, use the asynchronous method save
instead.
Warning: Do not pass an IConfigLayer
object into this method unless
you want its properties to be edited.
The user and global flags that specify one of the four config files (aka layers).
IConfig
object cloned from the specified layer.
If specified, secure properties will be removed.
Save secure properties to the vault without rebuilding the JSON object.
Recursively find secure property paths inside a team config "profiles" object.
The "profiles" object that is present at the top level of team config files, and may also be present at lower levels.
The JSON path to the "profiles" object
Array of secure property paths
Load the secure application properties from secure storage using the specified vault interface. The vault interface is placed into our Config object. The secure values are placed into our Config layers.
Interface for loading and saving to secure storage.
Copy secure config properties from cached secure properties into the
specified layer. To load secure config properties directly from the
vault, use the asynchronous method load
instead.
The user and global flags that specify one of the four config files (aka layers).
Delete secure properties stored for team config files that do not exist.
Array of file paths for which properties were deleted
Save the secure application properties into secure storage using the vault interface from our config object.
Specify true to save all config layers instead of only the active one
List full paths of all secure properties found in a team config file.
The user and global flags that specify one of the four config files (aka layers).
Array of secure property paths (e.g., "profiles.lpar1.properties.password")
Retrieve info that can be used to store a profile property securely.
For example, to securely store "profiles.lpar1.properties.password", the name "password" would be stored in "profiles.lpar1.secure".
The full path of the profile property
Specify true to search up in the config file for higher level secure arrays
Object with the following attributes:
path
The JSON path of the secure arrayprop
The name of the propertyRetrieve secure properties for a given layer path
Path of the layer to get secure properties for
the secure properties for the given layer, or null if not found
List names of secure properties for a profile. They may be defined at the profile's level, or at a higher level if the config is nested.
Profile name to search for
Array of secure property names
Generated using TypeDoc
API Class for manipulating config layers.