# Generated by API Evangelist (build-phrasing.py). Our phrasing, not observed demand. overlay: 1.0.0 info: title: API Evangelist conversational phrasing for Cohesity REST Kerberos Providers API version: 1.0.0 extends: openapi/cohesity-kerberos-providers-api-openapi.yml actions: - target: $.info update: x-apievangelist-phrasing: method: generated generated: '2026-10-01' generator: build-phrasing.py label: Generated by API Evangelist operations: 5 - target: $.paths['/kerberos-providers'].get update: x-apievangelist-phrasing: intent: List Kerberos providers effect: read questions: - Which Kerberos realms are registered on my cluster? - Can I filter Kerberos providers by KDC server? instructions: - text: List registered Kerberos providers. - text: Show Kerberos providers for realm {realmNames}. slots: realmNames: query.realmNames method: generated generated: '2026-10-01' - target: $.paths['/kerberos-providers/register'].post update: x-apievangelist-phrasing: intent: Register a Kerberos provider effect: write questions: - How do I connect the cluster to a Kerberos realm? - What do I need to register a Kerberos authentication provider? instructions: - text: Register Kerberos realm {realmName} with KDC servers {kdcServers}, admin server {adminServer}, host alias {hostAlias} and admin password {adminPassword}. slots: realmName: requestBody.realmName kdcServers: requestBody.kdcServers adminServer: requestBody.adminServer hostAlias: requestBody.hostAlias adminPassword: requestBody.adminPassword - text: Add Kerberos provider {realmName} using KDCs {kdcServers}, admin {adminServer}, alias {hostAlias}, password {adminPassword}. slots: realmName: requestBody.realmName kdcServers: requestBody.kdcServers adminServer: requestBody.adminServer hostAlias: requestBody.hostAlias adminPassword: requestBody.adminPassword method: generated generated: '2026-10-01' - target: $.paths['/kerberos-providers/unregister/{id}'].post update: x-apievangelist-phrasing: intent: Unregister a Kerberos provider effect: destructive questions: - How do I disconnect the cluster from a Kerberos realm? - Can I unregister a Kerberos provider by id? instructions: - text: Unregister Kerberos provider {id} using admin password {adminPassword}. slots: id: path.id adminPassword: requestBody.adminPassword - text: Remove Kerberos registration {id} with password {adminPassword}. slots: id: path.id adminPassword: requestBody.adminPassword method: generated generated: '2026-10-01' - target: $.paths['/kerberos-providers/{id}'].get update: x-apievangelist-phrasing: intent: Get a Kerberos provider effect: read questions: - What realm and KDCs does a specific Kerberos provider use? - Where can I look up one Kerberos registration by id? instructions: - text: Show Kerberos provider {id}. slots: id: path.id - text: Get the Kerberos registration {id}. slots: id: path.id method: generated generated: '2026-10-01' - target: $.paths['/kerberos-providers/{id}'].put update: x-apievangelist-phrasing: intent: Update a Kerberos provider registration effect: write questions: - Can I change the KDC servers on an existing Kerberos registration? - How do I update the host alias of a registered Kerberos provider? instructions: - text: 'Update Kerberos provider {id}: realm {realmName}, KDCs {kdcServers}, admin {adminServer}, alias {hostAlias}, password {adminPassword}.' slots: id: path.id realmName: requestBody.realmName kdcServers: requestBody.kdcServers adminServer: requestBody.adminServer hostAlias: requestBody.hostAlias adminPassword: requestBody.adminPassword - text: Change KDC servers on Kerberos registration {id} to {kdcServers} for realm {realmName}, admin {adminServer}, alias {hostAlias}, password {adminPassword}. slots: id: path.id kdcServers: requestBody.kdcServers realmName: requestBody.realmName adminServer: requestBody.adminServer hostAlias: requestBody.hostAlias adminPassword: requestBody.adminPassword method: generated generated: '2026-10-01'