A google_compute_ssl_policy is used to test a Google SslPolicy resource
This resource has beta fields available. To retrieve these fields, include beta: true in the constructor for the resource
describe google_compute_ssl_policy(project: 'chef-gcp-inspec', name: 'inspec-gcp-ssl-policy') do
it { should exist }
its('min_tls_version') { should eq 'TLS_1_2' }
its('profile') { should eq 'CUSTOM' }
its('custom_features') { should include 'TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384' }
its('custom_features') { should include 'TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384' }
end
describe google_compute_ssl_policy(project: 'chef-gcp-inspec', name: 'nonexistent') do
it { should_not exist }
end
Properties that can be accessed from the google_compute_ssl_policy resource:
creation_timestampdescriptionidname[a-z]([-a-z0-9]*[a-z0-9])? which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.profileCUSTOM, the set of SSL features to enable must be specified in the customFeatures field. Possible values:
min_tls_versionPossible values:
enabled_featurescustom_featuresfingerprintwarningscodemessageEnsure 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_ssl_policy/