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 ofgooglecloudschedulerjob` attemptdeadline * retry_configs: an array of google_cloud_scheduler_job retryconfig * `pubsubtargets: an array ofgooglecloudschedulerjob` pubsubtarget * app_engine_http_targets: an array of google_cloud_scheduler_job appenginehttptarget * `httptargets: an array ofgooglecloudschedulerjob` 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.

GCP Permissions