Syntax
A google_cloud_scheduler_jobs
is used to test a Google Job resource
Examples
google_cloud_scheduler_jobs(project: 'chef-gcp-inspec', region: ).names.each do |name|
describe google_cloud_scheduler_job(project: 'chef-gcp-inspec', region: us-central1, name: name) do
it { should exist }
its('description') { should cmp 'A description' }
its('schedule') { should cmp '*/8 * * * *' }
its('time_zone') { should cmp 'America/New_York' }
its('http_target.http_method') { should cmp 'POST' }
its('http_target.uri') { should cmp 'https://example.com/ping' }
end
end
Properties
Properties that can be accessed from the google_cloud_scheduler_jobs
resource:
See googlecloudscheduler_job.md for more detailed information
* names
: an array of google_cloud_scheduler_job
name
* descriptions
: an array of google_cloud_scheduler_job
description
* schedules
: an array of google_cloud_scheduler_job
schedule
* time_zones
: an array of google_cloud_scheduler_job
timezone
* `attemptdeadlines: an array of
googlecloudschedulerjob` attemptdeadline
* retry_configs
: an array of google_cloud_scheduler_job
retryconfig
* `pubsubtargets: an array of
googlecloudschedulerjob` pubsubtarget
* app_engine_http_targets
: an array of google_cloud_scheduler_job
appenginehttptarget
* `httptargets: an array of
googlecloudschedulerjob` httptarget
* regions
: an array of google_cloud_scheduler_job
region
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.