{
    "schema": "1.0",
    "comment": "This file maps proto services/RPCs to the corresponding library clients/methods",
    "language": "typescript",
    "protoPackage": "google.cloud.redis.cluster.v1",
    "libraryPackage": "@google-cloud/redis-cluster",
    "services": {
        "CloudRedisCluster": {
            "clients": {
                "grpc": {
                    "libraryClient": "CloudRedisClusterClient",
                    "rpcs": {
                        "GetCluster": {
                            "methods": [
                                "getCluster"
                            ]
                        },
                        "GetClusterCertificateAuthority": {
                            "methods": [
                                "getClusterCertificateAuthority"
                            ]
                        },
                        "GetBackupCollection": {
                            "methods": [
                                "getBackupCollection"
                            ]
                        },
                        "GetBackup": {
                            "methods": [
                                "getBackup"
                            ]
                        },
                        "UpdateCluster": {
                            "methods": [
                                "updateCluster"
                            ]
                        },
                        "DeleteCluster": {
                            "methods": [
                                "deleteCluster"
                            ]
                        },
                        "CreateCluster": {
                            "methods": [
                                "createCluster"
                            ]
                        },
                        "RescheduleClusterMaintenance": {
                            "methods": [
                                "rescheduleClusterMaintenance"
                            ]
                        },
                        "DeleteBackup": {
                            "methods": [
                                "deleteBackup"
                            ]
                        },
                        "ExportBackup": {
                            "methods": [
                                "exportBackup"
                            ]
                        },
                        "BackupCluster": {
                            "methods": [
                                "backupCluster"
                            ]
                        },
                        "ListClusters": {
                            "methods": [
                                "listClusters",
                                "listClustersStream",
                                "listClustersAsync"
                            ]
                        },
                        "ListBackupCollections": {
                            "methods": [
                                "listBackupCollections",
                                "listBackupCollectionsStream",
                                "listBackupCollectionsAsync"
                            ]
                        },
                        "ListBackups": {
                            "methods": [
                                "listBackups",
                                "listBackupsStream",
                                "listBackupsAsync"
                            ]
                        }
                    }
                },
                "grpc-fallback": {
                    "libraryClient": "CloudRedisClusterClient",
                    "rpcs": {
                        "GetCluster": {
                            "methods": [
                                "getCluster"
                            ]
                        },
                        "GetClusterCertificateAuthority": {
                            "methods": [
                                "getClusterCertificateAuthority"
                            ]
                        },
                        "GetBackupCollection": {
                            "methods": [
                                "getBackupCollection"
                            ]
                        },
                        "GetBackup": {
                            "methods": [
                                "getBackup"
                            ]
                        },
                        "UpdateCluster": {
                            "methods": [
                                "updateCluster"
                            ]
                        },
                        "DeleteCluster": {
                            "methods": [
                                "deleteCluster"
                            ]
                        },
                        "CreateCluster": {
                            "methods": [
                                "createCluster"
                            ]
                        },
                        "RescheduleClusterMaintenance": {
                            "methods": [
                                "rescheduleClusterMaintenance"
                            ]
                        },
                        "DeleteBackup": {
                            "methods": [
                                "deleteBackup"
                            ]
                        },
                        "ExportBackup": {
                            "methods": [
                                "exportBackup"
                            ]
                        },
                        "BackupCluster": {
                            "methods": [
                                "backupCluster"
                            ]
                        },
                        "ListClusters": {
                            "methods": [
                                "listClusters",
                                "listClustersStream",
                                "listClustersAsync"
                            ]
                        },
                        "ListBackupCollections": {
                            "methods": [
                                "listBackupCollections",
                                "listBackupCollectionsStream",
                                "listBackupCollectionsAsync"
                            ]
                        },
                        "ListBackups": {
                            "methods": [
                                "listBackups",
                                "listBackupsStream",
                                "listBackupsAsync"
                            ]
                        }
                    }
                }
            }
        }
    }
}
