On this page
google_storage_bucket_objects resource
Syntax
A google_storage_bucket_objects is used to test a Google BucketObject resource
Examples
describe google_storage_bucket_objects(bucket: 'bucket-with-object') do
  its('object_names') { should include 'image1' }
  its('count') { should be <= 10 }
end
Test that there are no more than a specified number of storage buckets for the project
describe google_storage_bucket_objects(bucket: 'bucket-name') do
  its('count') { should be <= 100 }
end
Test that an expected named bucket is available
describe google_storage_bucket_objects(bucket: 'bucket-name') do
  its('object_buckets'){ should include 'my_expected_bucket' }
end
Test that an expected named bucket is available
describe google_storage_bucket_objects(bucket: 'bucket-name') do
  its('object_names'){ should include 'my_expected_object' }
end
Test a filtered group of bucket objects created within the last 24hrs
describe google_storage_bucket_objects(bucket: 'bucket-name').where(object_created_time > Time.now - 60*60*24) do
  it { should exist }
end
Properties
Properties that can be accessed from the google_storage_bucket_objects resource:
See the google_storage_bucket_object resource for more information.
- 
      object_buckets
- 
      an array of google_storage_bucket_objectbucket
- 
      objects
- 
      an array of google_storage_bucket_objectobject
- 
      content_types
- 
      an array of google_storage_bucket_objectcontent_type
- 
      crc32cs
- 
      an array of google_storage_bucket_objectcrc32c
- 
      etags
- 
      an array of google_storage_bucket_objectetag
- 
      generations
- 
      an array of google_storage_bucket_objectgeneration
- 
      ids
- 
      an array of google_storage_bucket_objectid
- 
      md5_hashes
- 
      an array of google_storage_bucket_objectmd5_hash
- 
      media_links
- 
      an array of google_storage_bucket_objectmedia_link
- 
      metagenerations
- 
      an array of google_storage_bucket_objectmetageneration
- 
      object_names
- 
      an array of google_storage_bucket_objectname
- 
      sizes
- 
      an array of google_storage_bucket_objectsize
- 
      storage_classes
- 
      an array of google_storage_bucket_objectstorage_class
- 
      object_created_times
- 
      an array of google_storage_bucket_objecttime_created
- 
      time_deleteds
- 
      an array of google_storage_bucket_objecttime_deleted
- 
      time_storage_class_updateds
- 
      an array of google_storage_bucket_objecttime_storage_class_updated
- 
      time_updateds
- 
      an array of google_storage_bucket_objecttime_updated
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 Google Cloud Storage 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_storage_bucket_objects/