Skip to content
Cloud
Docs

Pub/Sub CLI reference

Source: @socra/pubsub-cli@0.0.2.

This reference includes every command, argument, and option declared by this released package. Defaults and accepted values are included where the package declares them. Command-specific validation and permissions also apply; see the API reference for resource contracts.

Use socra pubsub --help, or append --help to any command, to inspect the locally installed version.

socra pubsub

Publish and consume durable project-scoped messages

CommandPurpose
socra pubsub topicManage project-owned topics
socra pubsub subscriptionManage independent topic delivery streams
socra pubsub publishPublish a UTF-8 message to a topic
socra pubsub pullPull messages from a subscription
socra pubsub acknowledgeAcknowledge a pulled message

socra pubsub topic

Manage project-owned topics

CommandPurpose
socra pubsub topic createCreate a topic
socra pubsub topic getGet a topic
socra pubsub topic listList topics
socra pubsub topic updateUpdate a topic
socra pubsub topic deleteDelete a topic
socra pubsub topic bindingGrant projects access to a topic

socra pubsub topic create

Create a topic

Text
socra pubsub topic create <name> [options]

Arguments

ArgumentRequiredDescription
nameYesTopic name

Options

OptionInputDescription
--projectValueTarget project id
--retentionValueRetention seconds

socra pubsub topic get

Get a topic

Text
socra pubsub topic get <name> [options]

Arguments

ArgumentRequiredDescription
nameYesTopic name

Options

OptionInputDescription
--projectValueTarget project id

socra pubsub topic list

List topics

Text
socra pubsub topic list [options]

Options

OptionInputDescription
--projectValueTarget project id
--limitValueMaximum rows to return
--afterValueCursor from a previous page

socra pubsub topic update

Update a topic

Text
socra pubsub topic update <name> [options]

Arguments

ArgumentRequiredDescription
nameYesTopic name

Options

OptionInputDescription
--projectValueTarget project id
--retentionValueRetention seconds

socra pubsub topic delete

Delete a topic

Text
socra pubsub topic delete <name> [options]

Arguments

ArgumentRequiredDescription
nameYesTopic name

Options

OptionInputDescription
--projectValueTarget project id

socra pubsub topic binding

Grant projects access to a topic

CommandPurpose
socra pubsub topic binding createCreate a topic project binding
socra pubsub topic binding listList bindings on a topic
socra pubsub topic binding deleteDelete a topic binding

socra pubsub topic binding create

Create a topic project binding

Text
socra pubsub topic binding create <topic> [options]

Arguments

ArgumentRequiredDescription
topicYesTopic name

Options

OptionInputDescription
--projectValueTarget project id
--target-projectValueProject receiving access
--roleValuepublisher or subscriber

socra pubsub topic binding list

List bindings on a topic

Text
socra pubsub topic binding list <topic> [options]

Arguments

ArgumentRequiredDescription
topicYesTopic name

Options

OptionInputDescription
--projectValueTarget project id
--limitValueMaximum rows to return
--afterValueCursor from a previous page

socra pubsub topic binding delete

Delete a topic binding

Text
socra pubsub topic binding delete <topic> [options]

Arguments

ArgumentRequiredDescription
topicYesTopic name

Options

OptionInputDescription
--projectValueTarget project id
--bindingValueTopic binding id

socra pubsub subscription

Manage independent topic delivery streams

CommandPurpose
socra pubsub subscription createCreate a subscription
socra pubsub subscription getGet a subscription
socra pubsub subscription listList subscriptions
socra pubsub subscription updateUpdate a subscription
socra pubsub subscription deleteDelete a subscription

socra pubsub subscription create

Create a subscription

Text
socra pubsub subscription create <name> [options]

Arguments

ArgumentRequiredDescription
nameYesSubscription name

Options

OptionInputDescription
--projectValueTarget project id
--topicValueCanonical topic resource name
--ack-deadlineValueAcknowledgment deadline seconds
--retentionValueRetention seconds

socra pubsub subscription get

Get a subscription

Text
socra pubsub subscription get <name> [options]

Arguments

ArgumentRequiredDescription
nameYesSubscription name

Options

OptionInputDescription
--projectValueTarget project id

socra pubsub subscription list

List subscriptions

Text
socra pubsub subscription list [options]

Options

OptionInputDescription
--projectValueTarget project id
--limitValueMaximum rows to return
--afterValueCursor from a previous page

socra pubsub subscription update

Update a subscription

Text
socra pubsub subscription update <name> [options]

Arguments

ArgumentRequiredDescription
nameYesSubscription name

Options

OptionInputDescription
--projectValueTarget project id
--statusValueactive or paused
--ack-deadlineValueAcknowledgment deadline seconds
--retentionValueRetention seconds

socra pubsub subscription delete

Delete a subscription

Text
socra pubsub subscription delete <name> [options]

Arguments

ArgumentRequiredDescription
nameYesSubscription name

Options

OptionInputDescription
--projectValueTarget project id

socra pubsub publish

Publish a UTF-8 message to a topic

Text
socra pubsub publish <topic> [options]

Arguments

ArgumentRequiredDescription
topicYesTopic name

Options

OptionInputDescription
--projectValueTarget project id
--as-projectValuePublishing project id
--dataValueUTF-8 message body

socra pubsub pull

Pull messages from a subscription

Text
socra pubsub pull <subscription> [options]

Arguments

ArgumentRequiredDescription
subscriptionYesSubscription name

Options

OptionInputDescription
--projectValueTarget project id
--maxValueMaximum messages

socra pubsub acknowledge

Acknowledge a pulled message

Text
socra pubsub acknowledge <subscription> [options]

Arguments

ArgumentRequiredDescription
subscriptionYesSubscription name

Options

OptionInputDescription
--projectValueTarget project id
--ack-tokenValueAcknowledgment token

Next step

Return to the Pub/Sub overview.