Commit Graph

47 Commits

Author SHA1 Message Date
Mateusz Filipowicz
e7164c0460 feat: add DNS record resource and datasources (#25)
* add DNS record

* revamp tests

* lint

* cleanup

* feat dns test

* chore: add DNS Record tests

* linting

* f
2025-02-26 01:17:59 +01:00
Mateusz Filipowicz
325d7b7f20 feat: initialize Terraform Plugin Framework (#23)
* feat: initialize Terraform Plugin Framework

* fix docker-compose path for tests

* fix: ensure documentation can be generated with old provider SDK and new plugin framework

* lint
2025-02-24 00:11:41 +01:00
Mateusz Filipowicz
b7fe359f6c feat: support API Key authentication to UniFi controller (#22) 2025-02-23 19:51:18 +01:00
Mateusz Filipowicz
f5bd8ebb15 feat: switch to filipowm/go-unifi UniFi SDK client (#20)
* feat: switch to filipowm/go-unifi UniFi SDK client

* disable validation in tests

* replace usage of APIError by ServerError

* bump go-unifi to 1.4.0
2025-02-23 17:07:03 +01:00
Mateusz Filipowicz
b19314bc6e use filipowm/go-unifi instead of paultyng/go-unifi 2025-02-07 01:09:36 +01:00
Joshua Spence
066163a22c Allow device adoption (#188)
* Allow device adoption

* Handling disappearing device

* Allocate test devices dynamically

* Increase `NotFoundChecks`

* Demo devices don't seem to have sequential MACs

* Change default for `forget_on_destroy`

* Minor
2023-02-24 10:42:06 +11:00
Oskar
0cf907be5f feat: create users in the build-in radius server (#286)
* feat: account resource with data source

* Adjust docs and validation

* add import test steps

* adjust radius capitalization in docs

Co-authored-by: Paul Tyng <paul@paultyng.net>
2022-10-23 10:12:10 -04:00
Paul Tyng
3df6f4a4a4 Reorder keys 2022-10-21 15:53:26 -04:00
Oskar
db21ecd760 Adding radius profile resource (#215)
* Adding radius profile resource

* Fix radius profile resource documentation and naming

* Updated doc generation

Co-authored-by: Paul Tyng <paul@paultyng.net>
2022-10-21 15:52:25 -04:00
Oskar
c48063bb19 Enable USG/UDM radius server (#214)
* Enable built-in radius server settings

* Adding documentation

* Update docs with new generator

Co-authored-by: Paul Tyng <paul@paultyng.net>
2022-10-21 15:42:39 -04:00
Paul Tyng
b4bdfce0fa Remove v5 support 2021-09-16 08:56:37 -04:00
Paul Tyng
f6e1e10cce Add unifi_setting_usg
Fixes #183
2021-09-15 09:00:21 -04:00
Paul Tyng
3c91d8697c Move version code to separate files 2021-09-11 13:38:27 -04:00
Paul Tyng
ede214c5c5 Add WPA3 support to unifi_wlan
Fixes #154
2021-09-10 15:29:03 -04:00
Tommi2Day
0c3a36b215 add data source unifi_user
implements #174
2021-09-07 18:25:42 -04:00
Paul Tyng
361d52e5bd Add support for unifi_network datasource
#168
2021-08-31 08:40:37 -04:00
Joshua Spence
166600cac3 Add dev_id_override to unifi_user
Reimplementation of #147
2021-08-27 09:59:30 -04:00
Michael Wiesenbauer
4c36a8af1b move from deprecated CRUD functions to context aware CRUD 2021-08-10 10:30:26 -04:00
Kurt McAlpine
f468e4763e Implement unifi_setting_mgmt resource 2021-04-06 12:01:50 -04:00
Paul Tyng
60ff5eca1b Add unifi_dynamic_dns resource
Fixes #126
2021-03-28 14:54:50 -04:00
Paul Tyng
8c315dc5ce Add unifi_static_route
Fixes #42
2021-03-27 20:36:27 -04:00
Lyle Franklin
2694fcb3f5 Support importing networks by name (#113)
- E.g. `terraform import unifi_network.mynetwork name=LAN`
- Bumps cidr prefix in tests to avoid:
    Call to function "cidrsubnet" failed: prefix extension of 4 does not
    accommodate a subnet numbered 18.
2021-03-21 16:17:13 -04:00
wolf-cosmose
051ed9875e Add rudimentary support for resource unifi_device (#112) 2021-03-20 22:38:32 -04:00
James Toyer
8b96dac8fa Create a Port Profile data source 2021-02-22 12:53:21 -05:00
James Toyer
c5acc71fd8 Create a basic resource for port profiles 2021-02-22 12:53:21 -05:00
Paul Tyng
2393d325f0 Update provider.go 2020-12-19 10:32:31 -05:00
Paul Tyng
da08c28f50 Use go generate for website 2020-12-01 12:40:53 -05:00
Kurt McAlpine
5379c8da64 Implement site resource 2020-10-20 13:53:32 -04:00
Paul Tyng
e60a4faa5f Add support for controller v6 2020-10-20 13:06:58 -04:00
Paul Tyng
640cfdc5ec Add debug entry point for delve 2020-10-16 21:24:15 -04:00
Paul Tyng
035e4af383 Fix API path style issues (for UDM Pro) 2020-09-24 19:59:53 -04:00
Paul Tyng
afc5e64da8 Update docs for api_url 2020-09-20 14:09:42 -04:00
Paul Tyng
631c386247 Bump to sdkv2 rc2 2020-06-28 14:19:11 -04:00
Paul Tyng
accc02a8a5 Add examples / descriptions and generate website 2020-05-22 21:16:46 -04:00
Paul Tyng
63d15b4408 Add support for wpaeap and radius profiles
Fixes #26
2020-05-20 22:41:14 -04:00
Paul Tyng
bf77b15332 Give option to ignore TLS verification 2020-04-29 17:19:49 -04:00
Paul Tyng
9ab8feb357 Add additional descriptions 2020-04-13 10:05:45 -04:00
Paul Tyng
b4fcb3fed2 Bump to version 2 SDK 2020-04-13 10:05:45 -04:00
Paul Tyng
7824608386 Add unifi_firewall_rule 2020-03-26 16:26:59 -04:00
Paul Tyng
96e50cd976 Bump to go-unifi 1.2.0
Add context.TODO to prep for SDKv2
2020-03-26 16:26:59 -04:00
Jo Vanvoorden
289b7cefa5 Update internal/provider/provider.go
Co-Authored-By: Paul Tyng <paul@paultyng.net>
2020-03-05 13:24:27 -05:00
ziporah
f006f5e681 Add unifi_port_forward 2020-03-05 13:24:27 -05:00
Paul Tyng
9894731201 Add support for firewall groups 2020-01-12 08:51:42 -05:00
Paul Tyng
de1e9be7ec Extract SDK to new repo
https://github.com/paultyng/go-unifi

Closes #3
2020-01-10 14:42:58 -05:00
Paul Tyng
9a8560d268 Add support for wlan update 2020-01-10 11:21:18 -05:00
Paul Tyng
7d47b8cc50 Clean up some files 2020-01-04 13:44:37 -05:00
Paul Tyng
881eadcf21 Make provider package internal 2019-12-31 01:22:43 -05:00