Cloudera · OpenAPI Overlay 1.0.0
API Evangelist conversational phrasing for Cloudera Replication Manager Service Replicationmanager API
25 actions
25 updates
phrasing
extends
openapi/cloudera-replicationmanager-api-openapi.yml
Generated by API Evangelist
Written by API Evangelist tooling for Cloudera's API. It is a proposal applied on top of the contract, not a document Cloudera publishes.
What the actions change
x-apievangelist-phrasing
Targets 25 · first 16 shown; the file carries all of them
$.info
$.paths['/api/v1/replicationmanager/listClusters'].post
$.paths['/api/v1/replicationmanager/listClusterServiceStatuses'].post
$.paths['/api/v1/replicationmanager/listAllCredentials'].post
$.paths['/api/v1/replicationmanager/getCredentials'].post
$.paths['/api/v1/replicationmanager/createAwsCredential'].post
$.paths['/api/v1/replicationmanager/createAbfsCredential'].post
$.paths['/api/v1/replicationmanager/deleteCredential'].post
$.paths['/api/v1/replicationmanager/getClusterConfig'].post
$.paths['/api/v1/replicationmanager/listPolicies'].post
$.paths['/api/v1/replicationmanager/deletePolicy'].post
$.paths['/api/v1/replicationmanager/createPolicy'].post
$.paths['/api/v1/replicationmanager/suspendPolicy'].post
$.paths['/api/v1/replicationmanager/activatePolicy'].post
$.paths['/api/v1/replicationmanager/createHbasePolicy'].post
$.paths['/api/v1/replicationmanager/updateHbasePolicy'].post
OpenAPI Overlay
# Generated by API Evangelist (build-phrasing.py). Our phrasing, not observed demand.
overlay: 1.0.0
info:
title: API Evangelist conversational phrasing for Cloudera Replication Manager Service Replicationmanager API
version: 1.0.0
extends: openapi/cloudera-replicationmanager-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: 24
- target: $.paths['/api/v1/replicationmanager/listClusters'].post
update:
x-apievangelist-phrasing:
intent: List clusters available for replication
effect: read
questions:
- Which clusters can Replication Manager see in my CDP account?
- What clusters are available to use as replication sources or targets?
instructions:
- text: List all the clusters Replication Manager knows about.
- text: Show me every available replication cluster with its details.
method: generated
generated: '2026-10-01'
- target: $.paths['/api/v1/replicationmanager/listClusterServiceStatuses'].post
update:
x-apievangelist-phrasing:
intent: Show the status of cluster services
effect: read
questions:
- Are HDFS, Hive and YARN healthy on my replication clusters?
- What state are the services on each cluster in right now?
instructions:
- text: List the service statuses across my clusters.
- text: Show whether HDFS, Hive and YARN are up on each cluster.
method: generated
generated: '2026-10-01'
- target: $.paths['/api/v1/replicationmanager/listAllCredentials'].post
update:
x-apievangelist-phrasing:
intent: List cloud credentials across all clusters
effect: read
questions:
- What cloud credentials are registered across all my replication clusters?
- Can I see every cloud storage credential Replication Manager has in one list?
instructions:
- text: List cloud credentials on every cluster.
- text: Show all replication cloud credentials account-wide.
method: generated
generated: '2026-10-01'
- target: $.paths['/api/v1/replicationmanager/getCredentials'].post
update:
x-apievangelist-phrasing:
intent: Get the cloud credentials on one cluster
effect: read
questions:
- Which cloud credentials are configured on a specific cluster?
- Can I look up one credential on a cluster by its name or ID?
instructions:
- text: Get the cloud credentials on cluster {clusterCrn}.
slots:
clusterCrn: requestBody.clusterCrn
- text: Look up credential {credentialName} on cluster {clusterCrn}.
slots:
credentialName: requestBody.credentialName
clusterCrn: requestBody.clusterCrn
method: generated
generated: '2026-10-01'
- target: $.paths['/api/v1/replicationmanager/createAwsCredential'].post
update:
x-apievangelist-phrasing:
intent: Create an AWS cloud credential for replication
effect: write
questions:
- How do I add AWS access keys so replication policies can write to S3?
- Can one AWS credential be attached to several clusters at once?
instructions:
- text: Create an AWS credential named {name} of type {type} on clusters {clusters}.
slots:
name: requestBody.name
type: requestBody.type
clusters: requestBody.clusters
- text: Register AWS credential {name} with access key {accessKey} and secret {secretKey} for clusters {clusters}, type {type}.
slots:
name: requestBody.name
accessKey: requestBody.accessKey
secretKey: requestBody.secretKey
clusters: requestBody.clusters
type: requestBody.type
method: generated
generated: '2026-10-01'
- target: $.paths['/api/v1/replicationmanager/createAbfsCredential'].post
update:
x-apievangelist-phrasing:
intent: Create an Azure ABFS cloud credential
effect: write
questions:
- How do I set up an ABFS credential so replication can reach Azure Data Lake storage?
- Can an ABFS credential use a service principal with client ID, secret and tenant?
instructions:
- text: Create an ABFS credential {name} of type {type} for storage account {storageAccountName} on clusters {clusters}.
slots:
name: requestBody.name
type: requestBody.type
storageAccountName: requestBody.storageAccountName
clusters: requestBody.clusters
- text: Add ABFS credential {name} ({type}) on {clusters} using client {clientId} in tenant {tenantId}.
slots:
name: requestBody.name
type: requestBody.type
clusters: requestBody.clusters
clientId: requestBody.clientId
tenantId: requestBody.tenantId
method: generated
generated: '2026-10-01'
- target: $.paths['/api/v1/replicationmanager/deleteCredential'].post
update:
x-apievangelist-phrasing:
intent: Delete a replication cloud credential
effect: destructive
questions:
- How do I permanently remove a cloud credential from Replication Manager?
- Can a deleted replication credential be recovered?
instructions:
- text: Delete cloud credential {name}.
slots:
name: requestBody.name
- text: Permanently remove the replication credential called {name}.
slots:
name: requestBody.name
method: generated
generated: '2026-10-01'
- target: $.paths['/api/v1/replicationmanager/getClusterConfig'].post
update:
x-apievangelist-phrasing:
intent: Get a cluster's configuration
effect: read
questions:
- How is a particular replication cluster configured?
- Where can I see the configuration details for one cluster?
instructions:
- text: Get the configuration of cluster {clusterCrn}.
slots:
clusterCrn: requestBody.clusterCrn
- text: Show me how cluster {clusterCrn} is set up.
slots:
clusterCrn: requestBody.clusterCrn
method: generated
generated: '2026-10-01'
- target: $.paths['/api/v1/replicationmanager/listPolicies'].post
update:
x-apievangelist-phrasing:
intent: List all replication policies
effect: read
questions:
- What replication policies are defined across all my clusters?
- Which data replication jobs do I have configured today?
instructions:
- text: List every replication policy.
- text: Show all replication policies across clusters.
method: generated
generated: '2026-10-01'
- target: $.paths['/api/v1/replicationmanager/deletePolicy'].post
update:
x-apievangelist-phrasing:
intent: Delete a replication policy
effect: destructive
questions:
- How do I permanently delete a Hive or HDFS replication policy by name?
- Is deleting a replication policy reversible?
instructions:
- text: Delete replication policy {policyName} on cluster {clusterCrn}.
slots:
policyName: requestBody.policyName
clusterCrn: requestBody.clusterCrn
- text: Remove policy {policyName} from {clusterCrn} for good.
slots:
policyName: requestBody.policyName
clusterCrn: requestBody.clusterCrn
method: generated
generated: '2026-10-01'
- target: $.paths['/api/v1/replicationmanager/createPolicy'].post
update:
x-apievangelist-phrasing:
intent: Create a replication policy
effect: write
questions:
- How do I create a new HDFS or Hive replication policy on a cluster?
- What goes into a replication policy definition?
instructions:
- text: Create replication policy {policyName} on cluster {clusterCrn} with definition {policyDefinition}.
slots:
policyName: requestBody.policyName
clusterCrn: requestBody.clusterCrn
policyDefinition: requestBody.policyDefinition
- text: Set up a new replication job called {policyName} on {clusterCrn} using {policyDefinition}.
slots:
policyName: requestBody.policyName
clusterCrn: requestBody.clusterCrn
policyDefinition: requestBody.policyDefinition
method: generated
generated: '2026-10-01'
- target: $.paths['/api/v1/replicationmanager/suspendPolicy'].post
update:
x-apievangelist-phrasing:
intent: Suspend a replication policy
effect: write
questions:
- How do I pause all replication tasks for a policy without deleting it?
- Can I temporarily stop a replication policy by name?
instructions:
- text: Suspend replication policy {policyName} on cluster {clusterCrn}.
slots:
policyName: requestBody.policyName
clusterCrn: requestBody.clusterCrn
- text: Pause the replication tasks of {policyName} on {clusterCrn}.
slots:
policyName: requestBody.policyName
clusterCrn: requestBody.clusterCrn
method: generated
generated: '2026-10-01'
- target: $.paths['/api/v1/replicationmanager/activatePolicy'].post
update:
x-apievangelist-phrasing:
intent: Resume a suspended replication policy
effect: write
questions:
- How do I restart replication for a policy I suspended earlier?
- Can I reactivate a paused non-HBase replication policy by name?
instructions:
- text: Activate replication policy {policyName} on cluster {clusterCrn}.
slots:
policyName: requestBody.policyName
clusterCrn: requestBody.clusterCrn
- text: Resume the suspended tasks for {policyName} on {clusterCrn}.
slots:
policyName: requestBody.policyName
clusterCrn: requestBody.clusterCrn
method: generated
generated: '2026-10-01'
- target: $.paths['/api/v1/replicationmanager/createHbasePolicy'].post
update:
x-apievangelist-phrasing:
intent: Create an HBase replication policy
effect: write
questions:
- How do I replicate HBase tables to another cluster?
- What do I need before creating an HBase replication policy?
instructions:
- text: Set up HBase table replication from cluster {clusterCrn} as policy {policyName} defined by {policyDefinition}.
slots:
policyName: requestBody.policyName
clusterCrn: requestBody.clusterCrn
policyDefinition: requestBody.policyDefinition
- text: Start replicating HBase via a new policy {policyName} on {clusterCrn} using {policyDefinition}.
slots:
policyName: requestBody.policyName
clusterCrn: requestBody.clusterCrn
policyDefinition: requestBody.policyDefinition
method: generated
generated: '2026-10-01'
- target: $.paths['/api/v1/replicationmanager/updateHbasePolicy'].post
update:
x-apievangelist-phrasing:
intent: Update an HBase replication policy
effect: write
questions:
- Can I change the settings of an existing HBase replication policy?
- How do I modify an HBase policy without recreating it?
instructions:
- text: Update HBase policy {policyId} on cluster {clusterCrn} with {updateHbasePolicyDefinition}.
slots:
policyId: requestBody.policyId
clusterCrn: requestBody.clusterCrn
updateHbasePolicyDefinition: requestBody.updateHbasePolicyDefinition
- text: Apply changes {updateHbasePolicyDefinition} to the HBase replication policy {policyId} on {clusterCrn}.
slots:
updateHbasePolicyDefinition: requestBody.updateHbasePolicyDefinition
policyId: requestBody.policyId
clusterCrn: requestBody.clusterCrn
method: generated
generated: '2026-10-01'
- target: $.paths['/api/v1/replicationmanager/continueHbaseSetup'].post
update:
x-apievangelist-phrasing:
intent: Continue HBase policy setup after a manual restart
effect: write
questions:
- My HBase policy has a Classic Cluster source; how do I finish its setup after restarting HBase?
- What do I run once I've manually restarted the source HBase service?
instructions:
- text: Continue the setup of HBase policy {policyId} on cluster {clusterCrn}.
slots:
policyId: requestBody.policyId
clusterCrn: requestBody.clusterCrn
- text: I restarted the source HBase, so resume setup for policy {policyId} on {clusterCrn}.
slots:
policyId: requestBody.policyId
clusterCrn: requestBody.clusterCrn
method: generated
generated: '2026-10-01'
- target: $.paths['/api/v1/replicationmanager/suspendHbasePolicy'].post
update:
x-apievangelist-phrasing:
intent: Suspend an HBase replication policy
effect: write
questions:
- How do I pause an active HBase replication policy?
- Does suspending one HBase policy also pause others between the same clusters?
instructions:
- text: Suspend HBase policy {policyId} on cluster {clusterCrn}.
slots:
policyId: requestBody.policyId
clusterCrn: requestBody.clusterCrn
- text: Pause HBase replication for policy {policyId} on {clusterCrn}.
slots:
policyId: requestBody.policyId
clusterCrn: requestBody.clusterCrn
method: generated
generated: '2026-10-01'
- target: $.paths['/api/v1/replicationmanager/activateHbasePolicy'].post
update:
x-apievangelist-phrasing:
intent: Resume a suspended HBase replication policy
effect: write
questions:
- How do I turn HBase replication back on after suspending it?
- Will resuming one HBase policy resume every policy between that source and destination?
instructions:
- text: Activate HBase policy {policyId} on cluster {clusterCrn}.
slots:
policyId: requestBody.policyId
clusterCrn: requestBody.clusterCrn
- text: Resume the paused HBase replication policy {policyId} on {clusterCrn}.
slots:
policyId: requestBody.policyId
clusterCrn: requestBody.clusterCrn
method: generated
generated: '2026-10-01'
- target: $.paths['/api/v1/replicationmanager/deleteHbasePolicy'].post
update:
x-apievangelist-phrasing:
intent: Delete an HBase replication policy
effect: destructive
questions:
- How do I permanently delete an HBase replication policy?
- Can I force-delete an HBase policy that won't remove cleanly?
instructions:
- text: Delete HBase policy {policyId} on cluster {clusterCrn}.
slots:
policyId: requestBody.policyId
clusterCrn: requestBody.clusterCrn
- text: Force-delete HBase replication policy {policyId} from {clusterCrn} with force set to {force}.
slots:
policyId: requestBody.policyId
clusterCrn: requestBody.clusterCrn
force: requestBody.force
method: generated
generated: '2026-10-01'
- target: $.paths['/api/v1/replicationmanager/listPairedHbaseClusters'].post
update:
x-apievangelist-phrasing:
intent: List clusters with an active HBase policy
effect: read
questions:
- Which clusters currently have an active HBase replication policy?
- What cluster CRNs are already paired for HBase replication?
instructions:
- text: List the clusters that have active HBase policies.
- text: Show me the cluster CRNs paired for HBase replication.
method: generated
generated: '2026-10-01'
- target: $.paths['/api/v1/replicationmanager/verifyHbaseClusterPair'].post
update:
x-apievangelist-phrasing:
intent: Check a cluster pair is ready for HBase replication
effect: read
questions:
- Is my source and destination cluster pair ready for an HBase replication policy?
- What manual steps are needed before I can create an HBase policy between two clusters?
instructions:
- text: Verify HBase readiness from {sourceClusterCrn} to {destinationClusterCrn}.
slots:
sourceClusterCrn: requestBody.sourceClusterCrn
destinationClusterCrn: requestBody.destinationClusterCrn
- text: Check whether {sourceClusterCrn} and {destinationClusterCrn} can be paired for HBase replication.
slots:
sourceClusterCrn: requestBody.sourceClusterCrn
destinationClusterCrn: requestBody.destinationClusterCrn
method: generated
generated: '2026-10-01'
- target: $.paths['/api/v1/replicationmanager/downloadDiagnosticBundle'].post
update:
x-apievangelist-phrasing:
intent: Download a collected policy diagnostic bundle
effect: read
questions:
- How do I download the diagnostic bundle I collected for a replication policy?
- When is a replication diagnostic bundle ready to download?
instructions:
- text: Download the diagnostic bundle from command {commandId} on cluster {clusterCrn}.
slots:
commandId: requestBody.commandId
clusterCrn: requestBody.clusterCrn
- text: Fetch the finished diagnostics for command {commandId} on {clusterCrn}.
slots:
commandId: requestBody.commandId
clusterCrn: requestBody.clusterCrn
method: generated
generated: '2026-10-01'
- target: $.paths['/api/v1/replicationmanager/collectDiagnosticBundle'].post
update:
x-apievangelist-phrasing:
intent: Collect a diagnostic bundle for a policy
effect: write
questions:
- How do I gather diagnostics to troubleshoot a failing replication policy?
- Can I trigger diagnostic collection for one policy by name?
instructions:
- text: Collect a diagnostic bundle for policy {policyName} on cluster {clusterCrn}.
slots:
policyName: requestBody.policyName
clusterCrn: requestBody.clusterCrn
- text: Start gathering troubleshooting data for replication policy {policyName} on {clusterCrn}.
slots:
policyName: requestBody.policyName
clusterCrn: requestBody.clusterCrn
method: generated
generated: '2026-10-01'
- target: $.paths['/api/v1/replicationmanager/getCommandStatus'].post
update:
x-apievangelist-phrasing:
intent: Get the status of a Cloudera Manager command
effect: read
questions:
- What's the status of a Cloudera Manager command running on my cluster?
- Has my diagnostic bundle command reached DOWNLOADABLE_WITH_CLI yet?
instructions:
- text: Get the status of command {commandId} on cluster {clusterCrn}.
slots:
commandId: requestBody.commandId
clusterCrn: requestBody.clusterCrn
- text: Poll CM command {commandId} on {clusterCrn} and tell me where it is.
slots:
commandId: requestBody.commandId
clusterCrn: requestBody.clusterCrn
method: generated
generated: '2026-10-01'