CredentialsParam
Credentials params spec. When used, the end user will be able to select a credentials from the list of credentials available in the lab. The config stores only the credentials name but not the credentials data (key, password). The credentials data is retrieved from the credentials service just before the execution of the task or view.
The accessible value in task is a CredentialsDataBase, it depends on the credentials type. See the documentation of the credentials type for more info.
PRIVATE_VISIBILITY: LiteralPROTECTED_VISIBILITY: LiteralPUBLIC_VISIBILITY: Literaladditional_info: Optionaldefault_value: Optionalhuman_name: Optionaloptional: boolshort_description: Optionalvisibility: LiteralCredentialsTypebool - FalseLiteral - publicOptionalOptionalMethod call before the value is used (in task or view) to apply some transformation if needed by the ParamSpec. This does not affect the value in the database.
AnyCredentialsDataBaseAnyParamSpecDTOParamSpecSimpleDTOValidate the value of the param and return the modified value if needed. This method is called when the param is set in the config before saving it in the database. The returned value must be serializable in json.
AnystrParamSpecDictCredentialsParamParamSpecTypeStrParamSpecDTOParamSpecParamSpecInfoSpecs