blob: 68d508729efed9a830f21ffed4a2ae70061cc83d [file] [log] [blame]
{
"schema": "1.0",
"comment": "This file maps proto services/RPCs to the corresponding library clients/methods.",
"language": "go",
"protoPackage": "google.cloud.pubsublite.v1",
"libraryPackage": "cloud.google.com/go/pubsublite/apiv1",
"services": {
"AdminService": {
"clients": {
"grpc": {
"libraryClient": "AdminClient",
"rpcs": {
"CreateSubscription": {
"methods": [
"CreateSubscription"
]
},
"CreateTopic": {
"methods": [
"CreateTopic"
]
},
"DeleteSubscription": {
"methods": [
"DeleteSubscription"
]
},
"DeleteTopic": {
"methods": [
"DeleteTopic"
]
},
"GetSubscription": {
"methods": [
"GetSubscription"
]
},
"GetTopic": {
"methods": [
"GetTopic"
]
},
"GetTopicPartitions": {
"methods": [
"GetTopicPartitions"
]
},
"ListSubscriptions": {
"methods": [
"ListSubscriptions"
]
},
"ListTopicSubscriptions": {
"methods": [
"ListTopicSubscriptions"
]
},
"ListTopics": {
"methods": [
"ListTopics"
]
},
"UpdateSubscription": {
"methods": [
"UpdateSubscription"
]
},
"UpdateTopic": {
"methods": [
"UpdateTopic"
]
}
}
}
}
},
"CursorService": {
"clients": {
"grpc": {
"libraryClient": "CursorClient",
"rpcs": {
"CommitCursor": {
"methods": [
"CommitCursor"
]
},
"ListPartitionCursors": {
"methods": [
"ListPartitionCursors"
]
},
"StreamingCommitCursor": {
"methods": [
"StreamingCommitCursor"
]
}
}
}
}
},
"PartitionAssignmentService": {
"clients": {
"grpc": {
"libraryClient": "PartitionAssignmentClient",
"rpcs": {
"AssignPartitions": {
"methods": [
"AssignPartitions"
]
}
}
}
}
},
"PublisherService": {
"clients": {
"grpc": {
"libraryClient": "PublisherClient",
"rpcs": {
"Publish": {
"methods": [
"Publish"
]
}
}
}
}
},
"SubscriberService": {
"clients": {
"grpc": {
"libraryClient": "SubscriberClient",
"rpcs": {
"Subscribe": {
"methods": [
"Subscribe"
]
}
}
}
}
},
"TopicStatsService": {
"clients": {
"grpc": {
"libraryClient": "TopicStatsClient",
"rpcs": {
"ComputeHeadCursor": {
"methods": [
"ComputeHeadCursor"
]
},
"ComputeMessageStats": {
"methods": [
"ComputeMessageStats"
]
}
}
}
}
}
}
}