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.
View Overlay File View on GitHub Overlay Specification

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

Raw ↑
# 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'