Syntax

A google_compute_backend_services is used to test a Google BackendService resource

Examples

describe google_compute_backend_services(project: 'chef-gcp-inspec') do
  its('count') { should be >= 1 }
  its('names') { should include 'inspec-gcp-backend-service' }
  its('port_names') { should include 'http' }
  its('protocols') { should include 'HTTP' }
  its('timeout_secs') { should include '10' }
end

Properties

Properties that can be accessed from the google_compute_backend_services resource:

See googlecomputebackend_service.md for more detailed information * affinity_cookie_ttl_secs: an array of google_compute_backend_service affinitycookiettlsec * backends: an array of `googlecomputebackendservicebackends *cdnpolicies: an array ofgooglecomputebackendservicecdn_policy *connectiondrainings: an array ofgooglecomputebackendserviceconnection_draining *creationtimestamps: an array ofgooglecomputebackendservicecreation_timestamp *descriptions: an array ofgooglecomputebackendservicedescription *enablecdns: an array ofgooglecomputebackendservice` enablecdn * health_checks: an array of google_compute_backend_service healthchecks * ids: an array of `googlecomputebackendserviceid *iaps: an array ofgooglecomputebackendserviceiap *loadbalancingschemes: an array ofgooglecomputebackendserviceload_balancing_scheme *names: an array ofgooglecomputebackendservicename *portnames: an array ofgooglecomputebackendservice` portname * protocols: an array of google_compute_backend_service protocol * regions: an array of google_compute_backend_service region * session_affinities: an array of google_compute_backend_service sessionaffinity * `timeoutsecs: an array ofgooglecomputebackendservice` timeoutsec

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.