Create Datasource
Subcommand datasource
of terragen create
generates scaffolds for a specified datasource of a selected provider.
terragen create datasource --help
would help in listing all available flags of terragen create datasource
.
This will help user to generate scaffolds for datasource of chosen provider.
Usage:
terragen create datasource [args] [flags]
Flags:
-h, --help help for datasource
--provider string name of the provider for which resource/datasource to be scaffolded (default "demo")
Global Flags:
--dry-run dry-run the process of provider scaffold creation
-p, --path string path where the templates has to be generated (default ".")
Usage
- More data-sources to an existing project can be registered by running
terragen create resource [datasource-name] --provider [provider-name]
. - Referencing to example chosen for the provider, the command would look like
terragen create resource hashicups_order --provider hashicups
. - With the addition of new datasource the metadata of project should now look like:
version: 1.0.0
repo-group: github.com/nikhilsbhat
project-module: github.com/nikhilsbhat/terraform-provider-hashicups
provider: hashicups
provider-path: /Users/sample/my-opensource/terraform-provider-test
resources:
- hashicups_order
- hashicups_coffee_order
data-sources:
- hashicups_coffees
- hashicups_ingredients
- hashicups_order
importers:
- ""
Configuration
Flags | Type | Description | Defaults |
---|---|---|---|
provider | string | name of previously scaffolded terraform provider to which the datasource to be registered with. | NA |