@itentialopensource/adapter-hashicorp_vault
Version:
This adapter integrates with system described as: hashicorp_vault.
408 lines • 13.5 kB
JSON
{
"$id": "schema.json",
"type": "object",
"schema": "http://json-schema.org/draft-07/schema#",
"translate": true,
"dynamicfields": true,
"properties": {
"ph_request_type": {
"type": "string",
"description": "type of request (internal to adapter)",
"default": "getSecretConfig",
"enum": [
"getSecretConfig",
"postSecretConfig",
"getSecretDataPath",
"postSecretDataPath",
"deleteSecretDataPath",
"postSecretDeletePath",
"postSecretDestroyPath",
"getSecretMetadataPath",
"postSecretMetadataPath",
"deleteSecretMetadataPath",
"postSecretUndeletePath",
"getSecretPath",
"postSecretPath",
"deleteSecretPath",
"getSecretCa",
"getSecretCaPem",
"getSecretCaChain",
"getSecretCertCaChain",
"getSecretCertCrl",
"getSecretCertSerial",
"getSecretCerts",
"postSecretConfigCa",
"getSecretConfigCrl",
"postSecretConfigCrl",
"getSecretConfigUrls",
"postSecretConfigUrls",
"getSecretCrl",
"getSecretCrlPem",
"getSecretCrlRotate",
"postSecretGenerateIntermediate",
"postSecretSetSignedIntermediate",
"postSecretIssueCert",
"postSecretRevokeCert",
"listSecretRoles",
"getSecretRolesName",
"postSecretRolesName",
"deleteSecretRolesName",
"deleteSecretRoot",
"postSecretGenerateRoot",
"postSecretSignIntermediateRoot",
"postSecretRootSignSelfIssued",
"postSecretSignVerbatim",
"postSecretSignVerbatimName",
"postSecretSignRole",
"postSecretTidy",
"getAdConfig",
"createAdConfig",
"deleteAdConfig",
"getAdCredsName",
"getAdLibrary",
"createAdLibraryManageNameCheckIn",
"getAdLibraryName",
"updateAdLibraryName",
"deleteAdLibraryName",
"createAdLibraryNameCheckIn",
"createAdLibraryNameCheckOut",
"getAdLibraryNameStatus",
"getAdRotateRoot",
"createAdRotateRoot",
"getAlicloudRole",
"getAlicloudRoleName",
"postAlicloudRoleName",
"deleteAlicloudRoleName",
"getAwsConfigLease",
"postAwsConfigLease",
"getAwsConfigRoot",
"postAwsConfigRoot",
"postAwsConfigRotateRoot",
"getAwsCreds",
"postAwsCreds",
"getAwsStsName",
"postAwsStsName",
"getAzureCredsRole",
"getConsulConfigAccess",
"postConsulConfigAccess",
"getConsulCredsRole",
"getCubbyholePath",
"postCubbyholePath",
"deleteCubbyholePath",
"getDatabaseConfigName",
"postDatabaseConfigName",
"deleteDatabaseConfigName",
"postDatabaseResetName",
"postDatabaseRotateRoleName",
"postDatabaseRotateRootName",
"getDatabaseStaticCredsName",
"getDatabaseStaticRoles",
"getDatabaseStaticRolesName",
"postDatabaseStaticRolesName",
"deleteDatabaseStaticRolesName",
"postGcpConfigRotateRoot",
"getGcpKeyRoleset",
"postGcpKeyRoleset",
"getGcpRolesetName",
"postGcpRolesetName",
"deleteGcpRolesetName",
"postGcpRolesetNameRotate",
"postGcpRolesetNameRotateKey",
"getGcpRolesets",
"getGcpTokenRoleset",
"postGcpTokenRoleset",
"postGcpkmsDecryptKey",
"postGcpkmsEncryptKey",
"getGcpkmsKeys",
"getGcpkmsKeysConfigKey",
"postGcpkmsKeysConfigKey",
"postGcpkmsKeysDeregisterKey",
"deleteGcpkmsKeysDeregisterKey",
"postGcpkmsKeysRegisterKey",
"postGcpkmsKeysRotateKey",
"postGcpkmsKeysTrimKey",
"deleteGcpkmsKeysTrimKey",
"getGcpkmsKeysKey",
"postGcpkmsKeysKey",
"deleteGcpkmsKeysKey",
"getGcpkmsPubkeyKey",
"postGcpkmsReencryptKey",
"postGcpkmsSignKey",
"postGcpkmsVerifyKey",
"getKvDataPath",
"postKvDataPath",
"deleteKvDataPath",
"postKvDeletePath",
"postKvDestroyPath",
"getKvMetadataPath",
"postKvMetadataPath",
"deleteKvMetadataPath",
"postKvUndeletePath",
"getNomadConfigAccess",
"postNomadConfigAccess",
"deleteNomadConfigAccess",
"getNomadConfigLease",
"postNomadConfigLease",
"deleteNomadConfigLease",
"getNomadRole",
"getNomadRoleName",
"postNomadRoleName",
"deleteNomadRoleName",
"getPkiCa",
"getPkiCaPem",
"getPkiCaChain",
"getPkiCertCaChain",
"getPkiCertCrl",
"getPkiCertSerial",
"getPkiCerts",
"postPkiConfigCa",
"getPkiConfigCrl",
"postPkiConfigCrl",
"getPkiConfigUrls",
"postPkiConfigUrls",
"getPkiCrl",
"getPkiCrlPem",
"getPkiCrlRotate",
"postPkiIntermediateGenerateExported",
"postPkiIntermediateSetSigned",
"postPkiIssueRole",
"postPkiRevoke",
"deletePkiRoot",
"postPkiRootGenerateExported",
"postPkiRootSignIntermediate",
"postPkiRootSignSelfIssued",
"postPkiSignVerbatim",
"postPkiSignVerbatimRole",
"postPkiSignRole",
"postPkiTidy",
"postRabbitmqConfigConnection",
"getRabbitmqConfigLease",
"postRabbitmqConfigLease",
"getSecretEngineConfig",
"postSecretEngineConfig",
"deleteSecretEngineConfig",
"getSecretEngineCredsName",
"getSecretEngineLibrary",
"postSecretEngineLibraryManageNameCheckIn",
"getSecretEngineLibraryName",
"updateSecretEngineLibraryName",
"deleteSecretEngineLibraryName",
"postSecretEngineLibraryNameCheckIn",
"postSecretEngineLibraryNameCheckOut",
"getSecretEngineLibraryNameStatus",
"getSecretEngineRotateRoot",
"postSecretEngineRotateRoot",
"getSecretEngineRole",
"getSecretEngineRoleName",
"postSecretEngineRoleName",
"deleteSecretEngineRoleName",
"getSecretEngineConfigLease",
"postSecretEngineConfigLease",
"getSecretEngineConfigRoot",
"postSecretEngineConfigRoot",
"postSecretEngineConfigRotateRoot",
"getSecretEngineCreds",
"postSecretEngineCreds",
"getSecretEngineStsName",
"postSecretEngineStsName",
"getSecretEngineCredsRole",
"getSecretEngineConfigAccess",
"postSecretEngineConfigAccess",
"getSecretEnginePath",
"postSecretEnginePath",
"deleteSecretEnginePath",
"getSecretEngineConfigName",
"postSecretEngineConfigName",
"deleteSecretEngineConfigName",
"postSecretEngineResetName",
"postSecretEngineRotateRoleName",
"postSecretEngineRotateRootName",
"getSecretEngineStaticCredsName",
"getSecretEngineStaticRoles",
"getSecretEngineStaticRolesName",
"postSecretEngineStaticRolesName",
"deleteSecretEngineStaticRolesName",
"getSecretEngineKeyRoleset",
"postSecretEngineKeyRoleset",
"getSecretEngineRolesetName",
"postSecretEngineRolesetName",
"deleteSecretEngineRolesetName",
"postSecretEngineRolesetNameRotate",
"postSecretEngineRolesetNameRotateKey",
"getSecretEngineRolesets",
"getSecretEngineTokenRoleset",
"postSecretEngineTokenRoleset",
"postSecretEngineDecryptKey",
"postSecretEngineEncryptKey",
"getSecretEngineKeys",
"getSecretEngineKeysConfigKey",
"postSecretEngineKeysConfigKey",
"postSecretEngineKeysDeregisterKey",
"deleteSecretEngineKeysDeregisterKey",
"postSecretEngineKeysRegisterKey",
"postSecretEngineKeysRotateKey",
"postSecretEngineKeysTrimKey",
"deleteSecretEngineKeysTrimKey",
"getSecretEngineKeysKey",
"postSecretEngineKeysKey",
"deleteSecretEngineKeysKey",
"getSecretEnginePubkeyKey",
"postSecretEngineReencryptKey",
"postSecretEngineSignKey",
"postSecretEngineVerifyKey",
"getSecretEngineDataPath",
"postSecretEngineDataPath",
"deleteSecretEngineDataPath",
"postSecretEngineDeletePath",
"postSecretEngineDestroyPath",
"getSecretEngineMetadataPath",
"postSecretEngineMetadataPath",
"deleteSecretEngineMetadataPath",
"postSecretEngineUndeletePath",
"postSecretEngineConfigConnection",
"getSecretEngineConfigZeroaddress",
"postSecretEngineConfigZeroaddress",
"deleteSecretEngineConfigZeroaddress",
"postSecretEngineKeysKeyName",
"deleteSecretEngineKeysKeyName",
"postSecretEngineLookup",
"getSecretEnginePublicKey",
"postSecretEngineVerify",
"getCertCa",
"getCertCaPem",
"getCertCaChain",
"getCertCertCaChain",
"getCertCertCrl",
"getCertSerial",
"getCertCerts",
"postCertConfigCa",
"getCertConfigCrl",
"postCertConfigCrl",
"getCertConfigUrls",
"postCertConfigUrls",
"getCertCrl",
"getCertCrlPem",
"getCertCrlRotate",
"getCertImportQueue",
"getCertImportQueueRole",
"postCertIntermediateGenerateExported",
"postCertIntermediateSetSigned",
"postCertIssueRole",
"postCertRevoke",
"getSecretEngineRoles",
"getSecretEngineRolesName",
"postSecretEngineRolesName",
"deleteSecretEngineRolesName",
"deleteCertRoot",
"postCertRootGenerateExported",
"postCertRootSignIntermediate",
"postCertRootSignSelfIssued",
"getCertShowVenafiRolePolicyMap",
"postCertSignVerbatim",
"postCertSignVerbatimRole",
"postCertSignRole",
"postCertTidy",
"getCertVenafi",
"getCertVenafiPolicy",
"getCertVenafiPolicyName",
"postCertVenafiPolicyName",
"deleteCertVenafiPolicyName",
"getCertVenafiPolicyNamePolicy",
"postCertVenafiPolicyNamePolicy",
"getCertVenafiSyncPolicies",
"getCertVenafiName",
"postCertVenafiName",
"deleteCertVenafiName",
"getSecretEngineCodeName",
"postSecretEngineCodeName",
"getSecretEngineKeysName",
"postSecretEngineKeysName",
"deleteSecretEngineKeysName",
"getSecretEngineBackupName",
"getSecretEngineCacheConfig",
"postSecretEngineCacheConfig",
"postSecretEngineDatakeyPlaintextName",
"postSecretEngineDecryptName",
"postSecretEngineEncryptName",
"getSecretEngineExportTypeName",
"getSecretEngineExportTypeNameVersion",
"postSecretEngineHash",
"postSecretEngineHashUrlalgorithm",
"postSecretEngineHmacName",
"postSecretEngineHmacNameUrlalgorithm",
"postSecretEngineKeysNameConfig",
"postSecretEngineKeysNameRotate",
"postSecretEngineKeysNameTrim",
"postSecretEngineRandom",
"postSecretEngineRandomUrlbytes",
"postSecretEngineRestore",
"postSecretEngineRestoreName",
"postSecretEngineRewrapName",
"postSecretEngineSignName",
"postSecretEngineSignNameUrlalgorithm",
"postSecretEngineVerifyName",
"postSecretEngineVerifyNameUrlalgorithm",
"getSshConfigCa",
"postSshConfigCa",
"deleteSshConfigCa",
"getSshConfigZeroaddress",
"postSshConfigZeroaddress",
"deleteSshConfigZeroaddress",
"postSshCredsRole",
"postSshKeysKeyName",
"deleteSshKeysKeyName",
"postSshLookup",
"getSshPublicKey",
"postSshSignRole",
"postSshVerify",
"getTotpCodeName",
"postTotpCodeName",
"getTotpKeys",
"getTotpKeysName",
"postTotpKeysName",
"deleteTotpKeysName",
"getTransitBackupName",
"getTransitCacheConfig",
"postTransitCacheConfig",
"postTransitDatakeyPlaintextName",
"postTransitDecryptName",
"postTransitEncryptName",
"getTransitExportTypeName",
"getTransitExportTypeNameVersion",
"postTransitHash",
"postTransitHashUrlalgorithm",
"postTransitHmacName",
"postTransitHmacNameUrlalgorithm",
"getTransitKeys",
"getTransitKeysName",
"postTransitKeysName",
"deleteTransitKeysName",
"postTransitKeysNameConfig",
"postTransitKeysNameRotate",
"postTransitKeysNameTrim",
"postTransitRandom",
"postTransitRandomUrlbytes",
"postTransitRestore",
"postTransitRestoreName",
"postTransitRewrapName",
"postTransitSignName",
"postTransitSignNameUrlalgorithm",
"postTransitVerifyName",
"postTransitVerifyNameUrlalgorithm"
],
"external_name": "ph_request_type"
},
"pathParam": {
"type": "string",
"description": "Location of the secret.",
"parse": false,
"encode": false,
"encrypt": {
"type": "AES",
"key": ""
},
"external_name": "path"
}
},
"definitions": {}
}