Terraform Provider for Tableau
Originally aimed at Tableau Online, but can expand.
terraform {
required_providers {
tableau = {
source = "GtheSheep/tableau"
version = "<version>"
}
}
}
Both username/ password and personal access token methods are supported by this provider, the official docs around PATs can be found, here
## Testing
Some resources are only useful for Tableau Server management, whereas the core of this provider aims to serve Tableau Cloud, because of this some methods will not be available in the API, to turn on acceptance testing for the provider, to test Server based resources, set the following flag:
TF_ACC_SERVER=1
Check out the examples/
folder for some usage options, these are intended to
simply showcase what this module can do rather than be best practices for any
given use case.