Syntax
A google_ml_engine_model
is used to test a Google Model resource
Examples
describe google_ml_engine_model(project: 'chef-gcp-inspec', name: 'ml_model') do
it { should exist }
its('description') { should cmp 'My awesome ML model' }
its('regions') { should include 'us-central1' }
its('online_prediction_logging') { should cmp 'true' }
its('online_prediction_console_logging') { should cmp 'true' }
end
describe google_ml_engine_model(project: 'chef-gcp-inspec', name: 'nonexistent') do
it { should_not exist }
end
Properties
Properties that can be accessed from the google_ml_engine_model
resource:
name
: The name specified for the model.description
: The description specified for the model when it was created.default_version
: The default version of the model. This version will be used to handle prediction requests that do not specify a version.name
: The name specified for the version when it was created.
regions
: The list of regions where the model is going to be deployed. Currently only one region per model is supportedonline_prediction_logging
: If true, online prediction access logs are sent to StackDriver Logging.online_prediction_console_logging
: If true, online prediction nodes send stderr and stdout streams to Stackdriver Logginglabels
: One or more labels that you can add, to organize your models.
GCP Permissions
Ensure the Cloud ML is enabled for the current project.