{
  "schema": "1.0",
  "comment": "This file maps proto services/RPCs to the corresponding library clients/methods",
  "language": "java",
  "protoPackage": "google.cloud.deploy.v1",
  "libraryPackage": "com.google.cloud.deploy.v1",
  "services": {
    "CloudDeploy": {
      "clients": {
        "grpc": {
          "libraryClient": "CloudDeployClient",
          "rpcs": {
            "AbandonRelease": {
              "methods": ["abandonRelease", "abandonRelease", "abandonRelease", "abandonReleaseCallable"]
            },
            "AdvanceRollout": {
              "methods": ["advanceRollout", "advanceRollout", "advanceRollout", "advanceRolloutCallable"]
            },
            "ApproveRollout": {
              "methods": ["approveRollout", "approveRollout", "approveRollout", "approveRolloutCallable"]
            },
            "CancelRollout": {
              "methods": ["cancelRollout", "cancelRollout", "cancelRollout", "cancelRolloutCallable"]
            },
            "CreateDeliveryPipeline": {
              "methods": ["createDeliveryPipelineAsync", "createDeliveryPipelineAsync", "createDeliveryPipelineAsync", "createDeliveryPipelineOperationCallable", "createDeliveryPipelineCallable"]
            },
            "CreateRelease": {
              "methods": ["createReleaseAsync", "createReleaseAsync", "createReleaseAsync", "createReleaseOperationCallable", "createReleaseCallable"]
            },
            "CreateRollout": {
              "methods": ["createRolloutAsync", "createRolloutAsync", "createRolloutAsync", "createRolloutOperationCallable", "createRolloutCallable"]
            },
            "CreateTarget": {
              "methods": ["createTargetAsync", "createTargetAsync", "createTargetAsync", "createTargetOperationCallable", "createTargetCallable"]
            },
            "DeleteDeliveryPipeline": {
              "methods": ["deleteDeliveryPipelineAsync", "deleteDeliveryPipelineAsync", "deleteDeliveryPipelineAsync", "deleteDeliveryPipelineOperationCallable", "deleteDeliveryPipelineCallable"]
            },
            "DeleteTarget": {
              "methods": ["deleteTargetAsync", "deleteTargetAsync", "deleteTargetAsync", "deleteTargetOperationCallable", "deleteTargetCallable"]
            },
            "GetConfig": {
              "methods": ["getConfig", "getConfig", "getConfig", "getConfigCallable"]
            },
            "GetDeliveryPipeline": {
              "methods": ["getDeliveryPipeline", "getDeliveryPipeline", "getDeliveryPipeline", "getDeliveryPipelineCallable"]
            },
            "GetIamPolicy": {
              "methods": ["getIamPolicy", "getIamPolicyCallable"]
            },
            "GetJobRun": {
              "methods": ["getJobRun", "getJobRun", "getJobRun", "getJobRunCallable"]
            },
            "GetLocation": {
              "methods": ["getLocation", "getLocationCallable"]
            },
            "GetRelease": {
              "methods": ["getRelease", "getRelease", "getRelease", "getReleaseCallable"]
            },
            "GetRollout": {
              "methods": ["getRollout", "getRollout", "getRollout", "getRolloutCallable"]
            },
            "GetTarget": {
              "methods": ["getTarget", "getTarget", "getTarget", "getTargetCallable"]
            },
            "IgnoreJob": {
              "methods": ["ignoreJob", "ignoreJob", "ignoreJob", "ignoreJobCallable"]
            },
            "ListDeliveryPipelines": {
              "methods": ["listDeliveryPipelines", "listDeliveryPipelines", "listDeliveryPipelines", "listDeliveryPipelinesPagedCallable", "listDeliveryPipelinesCallable"]
            },
            "ListJobRuns": {
              "methods": ["listJobRuns", "listJobRuns", "listJobRuns", "listJobRunsPagedCallable", "listJobRunsCallable"]
            },
            "ListLocations": {
              "methods": ["listLocations", "listLocationsPagedCallable", "listLocationsCallable"]
            },
            "ListReleases": {
              "methods": ["listReleases", "listReleases", "listReleases", "listReleasesPagedCallable", "listReleasesCallable"]
            },
            "ListRollouts": {
              "methods": ["listRollouts", "listRollouts", "listRollouts", "listRolloutsPagedCallable", "listRolloutsCallable"]
            },
            "ListTargets": {
              "methods": ["listTargets", "listTargets", "listTargets", "listTargetsPagedCallable", "listTargetsCallable"]
            },
            "RetryJob": {
              "methods": ["retryJob", "retryJob", "retryJob", "retryJobCallable"]
            },
            "SetIamPolicy": {
              "methods": ["setIamPolicy", "setIamPolicyCallable"]
            },
            "TerminateJobRun": {
              "methods": ["terminateJobRun", "terminateJobRun", "terminateJobRun", "terminateJobRunCallable"]
            },
            "TestIamPermissions": {
              "methods": ["testIamPermissions", "testIamPermissionsCallable"]
            },
            "UpdateDeliveryPipeline": {
              "methods": ["updateDeliveryPipelineAsync", "updateDeliveryPipelineAsync", "updateDeliveryPipelineOperationCallable", "updateDeliveryPipelineCallable"]
            },
            "UpdateTarget": {
              "methods": ["updateTargetAsync", "updateTargetAsync", "updateTargetOperationCallable", "updateTargetCallable"]
            }
          }
        }
      }
    }
  }
}