{
  "$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": "getSysAudit",
      "enum": [
        "getSysAudit",
        "postSysAuditHashPath",
        "postSysAuditPath",
        "deleteSysAuditPath",
        "getSysAuth",
        "postSysAuthPath",
        "deleteSysAuthPath",
        "getSysAuthPathTune",
        "postSysAuthPathTune",
        "postSysCapabilities",
        "postSysCapabilitiesAccessor",
        "postSysCapabilitiesSelf",
        "getSysConfigAuditingRequestHeaders",
        "getSysConfigAuditingRequestHeadersHeader",
        "postSysConfigAuditingRequestHeadersHeader",
        "deleteSysConfigAuditingRequestHeadersHeader",
        "getSysConfigControlGroup",
        "postSysConfigControlGroup",
        "deleteSysConfigControlGroup",
        "getSysConfigCors",
        "postSysConfigCors",
        "deleteSysConfigCors",
        "getSysConfigStateSanitized",
        "getSysConfigUiHeaders",
        "getSysConfigUiHeadersHeader",
        "postSysConfigUiHeadersHeader",
        "deleteSysConfigUiHeadersHeader",
        "postSysControlGroupAuthorize",
        "postSysControlGroupRequest",
        "getSysGenerateRoot",
        "postSysGenerateRoot",
        "deleteSysGenerateRoot",
        "getSysGenerateRootAttempt",
        "postSysGenerateRootAttempt",
        "deleteSysGenerateRootAttempt",
        "postSysGenerateRootUpdate",
        "getSysHealth",
        "getSysHostInfo",
        "getSysInit",
        "postSysInit",
        "getSysInternalSpecsOpenapi",
        "getSysInternalUiMounts",
        "getSysInternalUiMountsPath",
        "getSysKeyStatus",
        "getSysLeader",
        "postSysLeasesLookup",
        "getSysLeasesLookup",
        "getSysLeasesLookupPrefix",
        "postSysLeasesRenew",
        "postSysLeasesRenewUrlLeaseId",
        "postSysLeasesRevoke",
        "postSysLeasesRevokeForcePrefix",
        "postSysLeasesRevokePrefixPrefix",
        "postSysLeasesRevokeUrlLeaseId",
        "postSysLeasesTidy",
        "getSysLicense",
        "postSysLicense",
        "getSysMetrics",
        "getSysMfaMethod",
        "getSysMfaMethodDuoName",
        "postSysMfaMethodDuoName",
        "deleteSysMfaMethodDuoName",
        "getSysMfaMethodOktaName",
        "postSysMfaMethodOktaName",
        "deleteSysMfaMethodOktaName",
        "getSysMfaMethodPingidName",
        "postSysMfaMethodPingidName",
        "deleteSysMfaMethodPingidName",
        "getSysMfaMethodTotpName",
        "postSysMfaMethodTotpName",
        "deleteSysMfaMethodTotpName",
        "postSysMfaMethodTotpNameAdminDestroy",
        "postSysMfaMethodTotpNameAdminGenerate",
        "getSysMfaMethodTotpNameGenerate",
        "getSysMonitor",
        "getSysMounts",
        "postSysMountsPath",
        "deleteSysMountsPath",
        "getSysMountsPathTune",
        "postSysMountsPathTune",
        "getSysNamespaces",
        "getSysNamespacesPath",
        "postSysNamespacesPath",
        "deleteSysNamespacesPath",
        "getSysPluginsCatalog",
        "getSysPluginsCatalogName",
        "postSysPluginsCatalogName",
        "deleteSysPluginsCatalogName",
        "getSysPluginsCatalogType",
        "getSysPluginsCatalogTypeName",
        "postSysPluginsCatalogTypeName",
        "deleteSysPluginsCatalogTypeName",
        "postSysPluginsReloadBackend",
        "getSysPluginsReloadBackendStatus",
        "getSysPoliciesAcl",
        "getSysPoliciesAclName",
        "postSysPoliciesAclName",
        "deleteSysPoliciesAclName",
        "getSysPoliciesEgp",
        "getSysPoliciesEgpName",
        "postSysPoliciesEgpName",
        "deleteSysPoliciesEgpName",
        "getSysPoliciesPasswordName",
        "postSysPoliciesPasswordName",
        "deleteSysPoliciesPasswordName",
        "getSysPoliciesPasswordNameGenerate",
        "getSysPoliciesRgp",
        "getSysPoliciesRgpName",
        "postSysPoliciesRgpName",
        "deleteSysPoliciesRgpName",
        "getSysPolicy",
        "getSysPolicyName",
        "postSysPolicyName",
        "deleteSysPolicyName",
        "getSysPprof",
        "getSysPprofCmdline",
        "getSysPprofGoroutine",
        "getSysPprofHeap",
        "getSysPprofProfile",
        "getSysPprofSymbol",
        "getSysPprofTrace",
        "getSysQuotasConfig",
        "postSysQuotasConfig",
        "getSysQuotasLeaseCount",
        "getSysQuotasLeaseCountName",
        "postSysQuotasLeaseCountName",
        "deleteSysQuotasLeaseCountName",
        "getSysQuotasRateLimit",
        "getSysQuotasRateLimitName",
        "postSysQuotasRateLimitName",
        "deleteSysQuotasRateLimitName",
        "getSysRekeyBackup",
        "deleteSysRekeyBackup",
        "getSysRekeyInit",
        "postSysRekeyInit",
        "deleteSysRekeyInit",
        "getSysRekeyRecoveryKeyBackup",
        "deleteSysRekeyRecoveryKeyBackup",
        "postSysRekeyUpdate",
        "getSysRekeyVerify",
        "postSysRekeyVerify",
        "deleteSysRekeyVerify",
        "postSysRemount",
        "postSysRenew",
        "postSysRenewUrlLeaseId",
        "postSysReplicationDrPrimaryDemote",
        "postSysReplicationDrPrimaryDisable",
        "postSysReplicationDrPrimaryEnable",
        "postSysReplicationDrPrimaryRevokeSecondary",
        "postSysReplicationDrPrimarySecondaryToken",
        "postSysReplicationDrSecondaryDisable",
        "postSysReplicationDrSecondaryEnable",
        "postSysReplicationDrSecondaryGeneratePublicKey",
        "getSysReplicationDrSecondaryLicense",
        "postSysReplicationDrSecondaryLicense",
        "postSysReplicationDrSecondaryOperationTokenDelete",
        "postSysReplicationDrSecondaryPromote",
        "postSysReplicationDrSecondaryRecover",
        "postSysReplicationDrSecondaryReindex",
        "postSysReplicationDrSecondaryUpdatePrimary",
        "getSysReplicationDrStatus",
        "postSysReplicationPerformancePrimaryDemote",
        "postSysReplicationPerformancePrimaryDisable",
        "getSysReplicationPerformancePrimaryDynamicFilterId",
        "postSysReplicationPerformancePrimaryEnable",
        "getSysReplicationPerformancePrimaryMountFilterId",
        "postSysReplicationPerformancePrimaryMountFilterId",
        "deleteSysReplicationPerformancePrimaryMountFilterId",
        "getSysReplicationPerformancePrimaryPathsFilterId",
        "postSysReplicationPerformancePrimaryPathsFilterId",
        "deleteSysReplicationPerformancePrimaryPathsFilterId",
        "postSysReplicationPerformancePrimaryRevokeSecondary",
        "postSysReplicationPerformancePrimarySecondaryToken",
        "postSysReplicationPerformanceSecondaryDisable",
        "getSysReplicationPerformanceSecondaryDynamicFilterId",
        "postSysReplicationPerformanceSecondaryEnable",
        "postSysReplicationPerformanceSecondaryGeneratePublicKey",
        "postSysReplicationPerformanceSecondaryPromote",
        "postSysReplicationPerformanceSecondaryUpdatePrimary",
        "getSysReplicationPerformanceStatus",
        "postSysReplicationPrimaryDemote",
        "postSysReplicationPrimaryDisable",
        "postSysReplicationPrimaryEnable",
        "postSysReplicationPrimaryRevokeSecondary",
        "postSysReplicationPrimarySecondaryToken",
        "postSysReplicationRecover",
        "postSysReplicationReindex",
        "postSysReplicationSecondaryDisable",
        "postSysReplicationSecondaryEnable",
        "postSysReplicationSecondaryPromote",
        "postSysReplicationSecondaryUpdatePrimary",
        "getSysReplicationStatus",
        "postSysRevoke",
        "postSysRevokeForcePrefix",
        "postSysRevokePrefixPrefix",
        "postSysRevokeUrlLeaseId",
        "postSysRotate",
        "postSysSeal",
        "getSysSealStatus",
        "getSysSealwrapRewrap",
        "postSysSealwrapRewrap",
        "postSysStepDown",
        "postSysStorageRaftBootstrapAnswer",
        "postSysStorageRaftBootstrapChallenge",
        "getSysStorageRaftConfiguration",
        "postSysStorageRaftRemovePeer",
        "getSysStorageRaftSnapshot",
        "postSysStorageRaftSnapshot",
        "postSysStorageRaftSnapshotForce",
        "postSysToolsHash",
        "postSysToolsHashUrlalgorithm",
        "postSysToolsRandom",
        "postSysToolsRandomUrlbytes",
        "postSysUnseal",
        "getSysWrappingLookup",
        "postSysWrappingLookup",
        "postSysWrappingRewrap",
        "postSysWrappingUnwrap",
        "postSysWrappingWrap",
        "getSysInternalCountersActivity",
        "getSysInternalCountersActivityMonthly",
        "getSysInternalCountersConfig",
        "postSysInternalCountersConfig",
        "getSysInternalUiFeatureFlags",
        "getSysPprofAllocs",
        "getSysPprofBlock",
        "getSysPprofMutex",
        "getSysPprofThreadcreate",
        "getSysRotateConfig",
        "postSysRotateConfig",
        "getSysStorageRaftAutopilotConfiguration",
        "postSysStorageRaftAutopilotConfiguration",
        "getSysStorageRaftAutopilotState",
        "getSysStorageRaftSnapshotAutoConfig",
        "getSysStorageRaftSnapshotAutoConfigName",
        "postSysStorageRaftSnapshotAutoConfigName",
        "deleteSysStorageRaftSnapshotAutoConfigName",
        "getSysStorageRaftSnapshotAutoStatusName"
      ],
      "external_name": "ph_request_type"
    },
    "pathParam": {
      "type": "string",
      "description": "Path of the namespace.",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "path"
    },
    "urlLeaseId": {
      "type": "string",
      "description": "The lease identifier to renew. This is included with a lease.",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "url_lease_id"
    },
    "logLevel": {
      "type": "string",
      "description": "Log level to view system logs at. Currently supported values are &#34;trace&#34;, &#34;debug&#34;, &#34;info&#34;, &#34;warn&#34;, &#34;error&#34;.",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "log_level"
    }
  },
  "definitions": {}
}