A google_compute_forwarding_rules is used to test a Google ForwardingRule resource
This resource has beta fields available. To retrieve these fields, include beta: true in the constructor for the resource
describe google_compute_forwarding_rules(project: 'chef-gcp-inspec', region: 'europe-west2') do
its('forwarding_rule_names') { should include 'udp-forwarding-rule' }
end
describe google_compute_forwarding_rules(project: 'chef-inspec-gcp', region: 'europe-west2') do
its('count') { should be <= 100}
end
describe google_compute_forwarding_rules(project: 'chef-inspec-gcp', region: 'europe-west2') do
its('forwarding_rule_ids') { should include 12345678975432 }
end
describe google_compute_forwarding_rules(project: 'chef-inspec-gcp', region: 'europe-west2') do
its('forwarding_rule_names') { should include "forwarding_rule-name" }
end
describe google_compute_forwarding_rules(project: 'chef-inspec-gcp', region: 'europe-west2') do
its('forwarding_rule_networks') { should not include "network-name" }
end
Properties that can be accessed from the google_compute_forwarding_rules resource:
See the google_compute_forwarding_rule resource for more information.
creation_timestampsgoogle_compute_forwarding_rule creation_timestampis_mirroring_collectorsgoogle_compute_forwarding_rule is_mirroring_collectordescriptionsgoogle_compute_forwarding_rule descriptionforwarding_rule_idsgoogle_compute_forwarding_rule idip_addressesgoogle_compute_forwarding_rule ip_addressip_protocolsgoogle_compute_forwarding_rule ip_protocolbackend_servicesgoogle_compute_forwarding_rule backend_serviceforwarding_rule_load_balancing_schemesgoogle_compute_forwarding_rule load_balancing_schemeforwarding_rule_namesgoogle_compute_forwarding_rule nameforwarding_rule_networksgoogle_compute_forwarding_rule networkport_rangesgoogle_compute_forwarding_rule port_rangeportsgoogle_compute_forwarding_rule portssubnetworksgoogle_compute_forwarding_rule subnetworktargetsgoogle_compute_forwarding_rule targetallow_global_accessesgoogle_compute_forwarding_rule allow_global_accesslabelsgoogle_compute_forwarding_rule labelslabel_fingerprintsgoogle_compute_forwarding_rule label_fingerprintall_portsgoogle_compute_forwarding_rule all_portsnetwork_tiersgoogle_compute_forwarding_rule network_tierservice_labelsgoogle_compute_forwarding_rule service_labelservice_namesgoogle_compute_forwarding_rule service_nameregionsgoogle_compute_forwarding_rule regionThis resource supports all of the above properties as filter criteria, which can be used with where as a block or a method.
Ensure the Compute Engine API is enabled for the current project.
© 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_compute_forwarding_rules/