Ресурс google_storage_bucket_objects
Синтаксис
Используется google_storage_bucket_objects, чтобы проверить ресурс Google BucketObject.
Примеры
describe google_storage_bucket_objects(bucket: 'bucket-with-object') do
its('object_names') { should include 'image1' }
its('count') { should be <= 10 }
end
Проверка, что для проекта не более заданного количества хранилищ
describe google_storage_bucket_objects(bucket: 'bucket-name') do
its('count') { should be <= 100 }
end
Проверка наличия ожидаемого хранилища с заданным именем
describe google_storage_bucket_objects(bucket: 'bucket-name') do
its('object_buckets'){ should include 'my_expected_bucket' }
end
Проверка наличия ожидаемого хранилища с заданным именем
describe google_storage_bucket_objects(bucket: 'bucket-name') do
its('object_names'){ should include 'my_expected_object' }
end
Проверка отфильтрованной группы объектов хранилища, созданных в течение последних 24 часов
describe google_storage_bucket_objects(bucket: 'bucket-name').where(object_created_time > Time.now - 60*60*24) do
it { should exist }
end
Свойства
Свойства, доступные для ресурса google_storage_bucket_objects:
Для получения дополнительной информации см. ресурс google_storage_bucket_object.
object_buckets- массив из
google_storage_bucket_objectхранилищ objects- массив из
google_storage_bucket_objectобъектов content_types- массив из
google_storage_bucket_objectтипов содержимого crc32cs- массив из
google_storage_bucket_objectcrc32c etags- массив из
google_storage_bucket_objectetag generations- массив из
google_storage_bucket_objectномера версии ids- массив из
google_storage_bucket_objectid md5_hashes- массив из
google_storage_bucket_objectmd5_hash media_links- массив из
google_storage_bucket_objectmedia_link metagenerations- массив из
google_storage_bucket_objectmetageneration object_names- массив из
google_storage_bucket_objectимен sizes- массив из
google_storage_bucket_objectразмера storage_classes- массив из
google_storage_bucket_objectstorage_class object_created_times- массив из
google_storage_bucket_objecttime_created time_deleteds- массив из
google_storage_bucket_objecttime_deleted time_storage_class_updateds- массив из
google_storage_bucket_objecttime_storage_class_updated time_updateds- массив из
google_storage_bucket_objecttime_updated
Критерии фильтрации
Этот ресурс поддерживает все вышеперечисленные свойства в качестве критериев фильтрации, которые могут быть использованы с where в виде блока или метода.
Разрешения GCP
Убедитесь, что для текущего проекта включен Google Cloud Storage.
© 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/