in pubsub/src/main/kotlin/PubSub.kt [195:211]
fun deleteSub(vararg args: String) { // expects 1 arg: <subscription> to delete
if (args.isEmpty()) {
error("Bad input: command 'del-sub' expects 1 argument. \n $usage")
}
// Your subscription ID, eg. "my-sub"
val subscriptionId = args[0]
val sub = SubscriptionName.of(projectId, subscriptionId)
try {
SubscriptionAdminClient.create().use { subscriptionAdminClient -> subscriptionAdminClient.deleteSubscription(sub) }
println("Subscription ${sub.project}:${sub.subscription} successfully deleted.")
} catch (e: IOException) {
System.err.println("Error deleting subscription ${e.message}")
}
}