The DataSet Terraform Provider allows you to provision assets within DataSet.
git clone git@github.com:scalyr/terraform-provider-dataset
go build
mkdir -p ~/.terraform.d/plugins
cp terraform-provider-dataset ~/.terraform.d/plugins/
Different tokens are required for different resources. Having a write_config_token
and a write_log_token
will allow every resource.
endpoint
(String) DataSet Serverread_config_token
(String) DataSet ReadConfig API Tokenread_log_token
(String) DataSet ReadLog API Tokenwrite_config_token
(String) DataSet WriteConfig API Tokenwrite_log_token
(String) DataSet WriteLog API Token
You can also utilize the following environment variables:
DATASET_SERVER
(String) DataSet Endpoint/ServerDATASET_READCONFIG_TOKEN
(String) DataSet ReadConfig API TokenDATASET_READLOG_TOKEN
(String) DataSet ReadLog API TokenDATASET_WRITECONFIG_TOKEN
(String) DataSet WriteConfig API TokenDATASET_WRITELOG_TOKEN
(String) DataSet WriteLog API Token
Create a DataSet Configuration file.
content
(String)path
(String)
create_date
(String)id
(String) The ID of this resource.mod_date
(String)version
(Number)
Send an event to DataSet
attributes
(Map of String)message
(String)parser
(String)
id
(String) The ID of this resource.
Read contents of a DataSet Configuration.
path
(String)
content
(String)create_date
(String)id
(String) The ID of this resource.mod_date
(String)version
(Number)
Perform a query and assert on results.
query
(String)
end_time
(String)expected_count
(Number)max_count
(Number)query_type
(String)retry_count
(Number)retry_wait
(Number)start_time
(String)
id
(String) The ID of this resource.results
(List of Map of String)
Read all teams available to the configured token.
id
(String) The ID of this resource.teams
(Set of String)
Available in examples