PAM Record Types
A reference of PAM record types and their fields available to Secrets Manager.
About
Privileged Access Manager (PAM) record types represent the privileged resources Keeper manages — users, machines, databases, directories, browser sessions — and the gateway configurations that rotate and connect to them. The Secrets Manager SDKs read these like any other record; identify them by the record's type (for example record.type == "pamUser").
PAM resource records link to the pamUser credentials that operate them. Retrieving those links is covered on the Linked Credentials page. For the standard (non-PAM) field and record types, see Field/Record Types.
PAM Field Types
These field types appear on PAM records in addition to the standard field types.
pamHostname
A dictionary value (an alias of the standard host field) containing:
hostName— Hostname or IPport— Remote port
Example:
{"hostName": "10.0.0.5", "port": "22"}pamSettings
Connection and port-forward settings for a PAM resource (SSH/RDP/VNC/Kubernetes). A dictionary value containing:
allowSupplyHost— whether a host may be supplied at connect timeconnection— connection settings objectportForward— port-forwarding settings object
pamRemoteBrowserSettings
Settings for a remote browser isolation (RBI) session. A dictionary value containing:
connection— connection settings object
rbiUrl
A string value. The target URL for a browser-isolation session.
script
A post-rotation script reference. A dictionary value containing:
fileRef— UID of the script file attachmentcommand— command to runrecordRef— array of related record UIDs
databaseType
A dropdown (string enum) selecting the database engine. Known values:
directoryType
A dropdown (string enum) selecting the directory type. Known values: active_directory, openldap. Default: active_directory.
trafficEncryptionSeed
A base64 string (32 random bytes) used to derive PAM tunnel session keys. Generated automatically on first tunnel start if absent.
pamResources
Used by the configuration record types to declare the gateway and the resource set it manages. A dictionary value containing:
controllerUid— the Keeper Gateway UIDfolderUid— the folder the configuration governsresourceRef— array of resource record UIDs
PAM Resource Record Types
pamUser (PAM User)
The credential record other PAM resources link to.
login
Login (required)
password
Password
secret
Private PEM Key
secret
Private Key Passphrase
secret
Public Key
text
Distinguished Name
text
Connect Database
checkbox
Managed User
script
Rotation Scripts
pamMachine (PAM Machine)
An SSH/RDP/VNC/Kubernetes/RBI host.
pamHostname
Hostname or IP Address / Port (required)
pamSettings
PAM Settings
text
Operating System
text
Instance Name
text
Instance ID
text
Provider Group
text
Provider Region
script
Rotation Scripts
pamDatabase (PAM Database)
A database host.
pamHostname
Hostname or IP Address / Port
databaseType
Database Type
checkbox
Use SSL (default: on)
text
Database ID
pamSettings
PAM Settings
text
Provider Group
text
Provider Region
script
Rotation Scripts
pamDirectory (PAM Directory)
An LDAP / Active Directory host.
pamHostname
Hostname or IP Address / Port
directoryType
Directory Type (Active Directory or OpenLDAP)
checkbox
Use SSL
text
Domain Name
multiline
Alternative IPs
text
Directory ID
text
User Match
pamSettings
PAM Settings
text
Provider Group
text
Provider Region
script
Rotation Scripts
pamRemoteBrowser (PAM Remote Browser)
A browser-isolated session record.
rbiUrl
URL (required)
pamRemoteBrowserSettings
Connection Settings
PAM Configuration Record Types
Configuration records tie a Keeper Gateway to the resources it manages and rotates. Every configuration type requires a pamResources field (gateway + resource set) and a schedule field labeled defaultRotationSchedule.
pamAwsConfiguration (PAM AWS Configuration)
pamResources
Gateway and Resources (required)
schedule
Default Rotation Schedule (required)
text
AWS ID (required)
secret
Access Key ID
secret
Access Secret Key
multiline
Region Names
multiline
Port Mapping
script
Rotation Scripts
pamAzureConfiguration (PAM Azure Configuration)
pamResources
Gateway and Resources (required)
schedule
Default Rotation Schedule (required)
text
Azure ID (required)
secret
Client ID (required)
secret
Client Secret (required)
secret
Subscription ID (required)
secret
Tenant ID (required)
multiline
Resource Groups
multiline
Port Mapping
script
Rotation Scripts
pamGcpConfiguration (PAM GCP Configuration)
pamResources
Gateway and Resources (required)
schedule
Default Rotation Schedule (required)
text
GCP ID (required)
Google Admin Email
json
Service Account Key (required)
multiline
GCP Region Name
multiline
Port Mapping
script
Rotation Scripts
pamDomainConfiguration (PAM Domain Configuration)
pamResources
Gateway and Resources (required)
schedule
Default Rotation Schedule (required)
pamHostname
Hostname or IP Address / Port
text
Domain ID
text
User Match
checkbox
Use SSL
checkbox
Scan Domain Controller CIDR
text
Network CIDR
multiline
Port Mapping
script
Rotation Scripts
pamLocalConfiguration (PAM Local Configuration)
pamResources
Gateway and Resources (required)
schedule
Default Rotation Schedule (required)
text
Local ID (required)
multiline
Port Mapping
script
Rotation Scripts
pamNetworkConfiguration (PAM Network Configuration)
pamResources
Gateway and Resources (required)
schedule
Default Rotation Schedule (required)
text
Network ID
text
Network CIDR
multiline
Port Mapping
script
Rotation Scripts
Reading a PAM Record Type
Get the schema for any PAM record type with Keeper Commander, the same way as a custom record type:
Last updated
Was this helpful?

