Spec-Zone.ru › Chef 16

Ресурс 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_object crc32c
etags
массив google_storage_bucket_object etag
generations
массив google_storage_bucket_object генерации
ids
массив google_storage_bucket_object id
md5_hashes
массив google_storage_bucket_object md5_hash
media_links
массив google_storage_bucket_object media_link
metagenerations
массив google_storage_bucket_object metageneration
object_names
массив google_storage_bucket_object имени
sizes
массив google_storage_bucket_object размера
storage_classes
массив google_storage_bucket_object storage_class
object_created_times
массив google_storage_bucket_object time_created
time_deleteds
массив google_storage_bucket_object time_deleted
time_storage_class_updateds
массив google_storage_bucket_object time_storage_class_updated
time_updateds
массив google_storage_bucket_object time_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/

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API