### [Read this on the main serverless docs site](https://www.serverless.com/framework/docs/providers/google/cli-reference/print) # Print Print your `serverless.yml` config file with all variables resolved. If you're using [Serverless Variables](https://serverless.com/framework/docs/providers/google/guide/variables/) in your `serverless.yml`, it can be difficult to know if your syntax is correct or if the variables are resolving as you expect. With this command, it will print the fully-resolved config to your console. ```bash serverless print ``` ## Options - None ## Examples: Assuming you have the following config file: ```yml service: new-service provider: google custom: resource: projects/*/topics/my-topic functions: first: handler: firstPubSub events: - event: eventType: providers/cloud.pubsub/eventTypes/topics.publish resource: ${self:custom.resource} second: handler: secondPubSub events: - event: eventType: providers/cloud.pubsub/eventTypes/topics.publish resource: ${self:custom.resource} ``` Using `sls print` will resolve the variables in the `resource` blocks: ```bash $ sls print service: new-service provider: google custom: resource: projects/*/topics/my-topic functions: first: handler: firstPubSub events: - event: eventType: providers/cloud.pubsub/eventTypes/topics.publish resource: projects/*/topics/my-topic # <-- Resolved. second: handler: secondPubSub events: - event: eventType: providers/cloud.pubsub/eventTypes/topics.publish resource: projects/*/topics/my-topic # <-- Resolved. ```