Spec-Zone.ru › Chef 18

Ресурс google_storage_bucket_objects

[править на GitHub]

Синтаксис

Используется 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