On this page
google_pubsub_subscriptions resource
Syntax
A google_pubsub_subscriptions is used to test a Google Subscription resource
Examples
describe google_pubsub_subscriptions(project: 'chef-gcp-inspec') do
its('count') { should be >= 1 }
end
google_pubsub_subscriptions(project: 'chef-gcp-inspec').names.each do |subscription_name|
describe google_pubsub_subscription(project: 'chef-gcp-inspec', name: subscription_name) do
it { should exist }
end
end
Properties
Properties that can be accessed from the google_pubsub_subscriptions resource:
See the google_pubsub_subscription resource for more information.
-
names -
an array of
google_pubsub_subscriptionname -
topics -
an array of
google_pubsub_subscriptiontopic -
labels -
an array of
google_pubsub_subscriptionlabels -
push_configs -
an array of
google_pubsub_subscriptionpush_config -
ack_deadline_seconds -
an array of
google_pubsub_subscriptionack_deadline_seconds -
message_retention_durations -
an array of
google_pubsub_subscriptionmessage_retention_duration -
retain_acked_messages -
an array of
google_pubsub_subscriptionretain_acked_messages -
expiration_policies -
an array of
google_pubsub_subscriptionexpiration_policy -
dead_letter_policies -
an array of
google_pubsub_subscriptiondead_letter_policy
Filter Criteria
This resource supports all of the above properties as filter criteria, which can be used with where as a block or a method.
GCP Permissions
Ensure the Cloud Pub/Sub API is enabled for the current project.
© Chef Software, Inc.
Licensed under the Creative Commons Attribution 3.0 Unported License.
The Chef™ Mark and Chef Logo are either registered trademarks/service marks or trademarks/servicemarks of Chef, in the United States and other countries and are used with Chef Inc's permission.
We are not affiliated with, endorsed or sponsored by Chef Inc.
https://docs.chef.io/inspec/resources/google_pubsub_subscriptions/