From d4a55201b4fb1b573ce7c1e35950867828f48907 Mon Sep 17 00:00:00 2001 From: Mehrdad <mehrdad.esmaeilpour@arvancloud.ir> Date: Mon, 11 Dec 2023 11:57:25 +0330 Subject: [PATCH] Improve examples and upgrade SDK --- CHANGELOG.md | 20 ++++++++++--------- examples/resources/ddos_example/main.tf | 5 +++++ examples/resources/firewall_example/main.tf | 5 +++++ .../resources/load_balancing_example/main.tf | 5 +++++ examples/resources/rate_limit_example/main.tf | 5 +++++ examples/resources/ssl_example/main.tf | 5 +++++ examples/resources/waf_example/main.tf | 5 +++++ go.mod | 2 +- go.sum | 7 +++---- 9 files changed, 45 insertions(+), 14 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 72f5ae0..d08b861 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,15 @@ # Changelog +## [0.3.3] - 2023-12-11 + +### Changed + +- Bump CDN SDK to 0.8.26 + +### Fixed + +- Fix resource examples + ## [0.3.2] - 2023-11-01 ### Fixed @@ -41,12 +51,4 @@ ### Added -- Initial release - -[0.3.2]: https://git.arvancloud.ir/project/cdn/terraform-provider/-/compare/v0.3.1...v0.3.2 -[0.3.1]: https://git.arvancloud.ir/project/cdn/terraform-provider/-/compare/v0.2.2...v0.3.1 -[0.2.2]: https://git.arvancloud.ir/project/cdn/terraform-provider/-/compare/v0.2.1...v0.2.2 -[0.2.1]: https://git.arvancloud.ir/project/cdn/terraform-provider/-/compare/v0.2.0...v0.2.1 -[0.2.0]: https://git.arvancloud.ir/project/cdn/terraform-provider/-/compare/v0.1.1...v0.2.0 -[0.1.1]: https://git.arvancloud.ir/project/cdn/terraform-provider/-/compare/v0.1.0...v0.1.1 -[0.1.0]: https://git.arvancloud.ir/project/cdn/terraform-provider/-/tags/v0.1.0 +- Initial release \ No newline at end of file diff --git a/examples/resources/ddos_example/main.tf b/examples/resources/ddos_example/main.tf index 16bd214..e874c0f 100644 --- a/examples/resources/ddos_example/main.tf +++ b/examples/resources/ddos_example/main.tf @@ -10,6 +10,11 @@ provider "cdn" { apikey = "44495afe-3df2-5aaf-97da-c336401e5343" } +import { + id = "cdn-terraform.ir" + to = cdn_domain_ddos.example +} + resource "cdn_domain_ddos" "example" { domain = "cdn-terraform.ir" protection_mode = "cookie" diff --git a/examples/resources/firewall_example/main.tf b/examples/resources/firewall_example/main.tf index 34c9039..0470850 100644 --- a/examples/resources/firewall_example/main.tf +++ b/examples/resources/firewall_example/main.tf @@ -10,6 +10,11 @@ provider "cdn" { apikey = "44495afe-3df2-5aaf-97da-c336401e5343" } +import { + id = "cdn-terraform.ir" + to = cdn_domain_firewall.example +} + resource "cdn_domain_firewall" "example" { domain = "cdn-terraform.ir" action = "bypass" diff --git a/examples/resources/load_balancing_example/main.tf b/examples/resources/load_balancing_example/main.tf index f9f44c7..24f8e10 100644 --- a/examples/resources/load_balancing_example/main.tf +++ b/examples/resources/load_balancing_example/main.tf @@ -10,6 +10,11 @@ provider "cdn" { apikey = "e0e1b0f1-0b52-53c9-8a20-4a6751ce8ad6" } +import { + id = "cdn-terraform.ir" + to = cdn_domain_load_balancing.example +} + resource "cdn_domain_load_balancing" "example" { domain = "cdn-terraform.ir" keepalive = "off" diff --git a/examples/resources/rate_limit_example/main.tf b/examples/resources/rate_limit_example/main.tf index f5ac72e..6270d1e 100644 --- a/examples/resources/rate_limit_example/main.tf +++ b/examples/resources/rate_limit_example/main.tf @@ -10,6 +10,11 @@ provider "cdn" { apikey = "44495afe-3df2-5aaf-97da-c336401e5343" } +import { + id = "cdn-terraform.ir" + to = cdn_domain_rate_limit.example +} + resource "cdn_domain_rate_limit" "example" { domain = "cdn-terraform.ir" ddos_detection = false diff --git a/examples/resources/ssl_example/main.tf b/examples/resources/ssl_example/main.tf index 9c7b9e9..bf929d6 100644 --- a/examples/resources/ssl_example/main.tf +++ b/examples/resources/ssl_example/main.tf @@ -10,6 +10,11 @@ provider "cdn" { apikey = "44495afe-3df2-5aaf-97da-c336401e5343" } +import { + id = "cdn-terraform.ir" + to = cdn_domain_ssl.example +} + resource "cdn_domain_ssl" "example" { domain = "cdn-terraform.ir" certificate_mode = "custom" diff --git a/examples/resources/waf_example/main.tf b/examples/resources/waf_example/main.tf index 29b8935..9617842 100644 --- a/examples/resources/waf_example/main.tf +++ b/examples/resources/waf_example/main.tf @@ -10,6 +10,11 @@ provider "cdn" { apikey = "44495afe-3df2-5aaf-97da-c336401e5343" } +import { + id = "cdn-terraform.ir" + to = cdn_domain_waf.example +} + resource "cdn_domain_waf" "example" { domain = "cdn-terraform.ir" mode = "off" diff --git a/go.mod b/go.mod index 5e90806..e3379a2 100644 --- a/go.mod +++ b/go.mod @@ -3,7 +3,7 @@ module terraform-provider-cdn go 1.21 require ( - git.arvancloud.ir/arvancloud/cdn-go-sdk v0.8.0 + git.arvancloud.ir/arvancloud/cdn-go-sdk v0.8.26 github.com/hashicorp/terraform-plugin-docs v0.16.0 github.com/hashicorp/terraform-plugin-framework v1.4.2 github.com/hashicorp/terraform-plugin-framework-validators v0.12.0 diff --git a/go.sum b/go.sum index 9ad6697..0410741 100644 --- a/go.sum +++ b/go.sum @@ -1,5 +1,5 @@ -git.arvancloud.ir/arvancloud/cdn-go-sdk v0.8.0 h1:8L2803w3UofdR4Db04EPXv8J6/liGY7DC7iAQqknAfQ= -git.arvancloud.ir/arvancloud/cdn-go-sdk v0.8.0/go.mod h1:sTIu3jD8U8rrOB8efgUVJXCEWFPYNyRzXzNdkGsCbDs= +git.arvancloud.ir/arvancloud/cdn-go-sdk v0.8.26 h1:+5KgYu0mWnHGJrOt6CBM+Kk4vJ5HayDobLFfBy4AoAc= +git.arvancloud.ir/arvancloud/cdn-go-sdk v0.8.26/go.mod h1:ujHWzPDF3SdsJNwN2tBYZQyQJE9h0obkR7TYJRe8KO4= github.com/Masterminds/goutils v1.1.1 h1:5nUrii3FMTL5diU80unEVvNevw1nH4+ZV4DSLVJLSYI= github.com/Masterminds/goutils v1.1.1/go.mod h1:8cTjp+g8YejhMuvIA5y2vz3BpJxksy863GQaJW2MFNU= github.com/Masterminds/semver/v3 v3.1.1 h1:hLg3sBzpNErnxhQtUy/mmLR2I9foDujNK030IGemrRc= @@ -187,9 +187,8 @@ github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXf github.com/stretchr/testify v1.4.0/go.mod h1:j7eGeouHqKxXV5pUuKE4zz7dFj8WfuZ+81PSLYec5m4= github.com/stretchr/testify v1.5.1/go.mod h1:5W2xD1RspED5o8YsWQXVCued0rvSQ+mT+I5cxcmMvtA= github.com/stretchr/testify v1.6.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= +github.com/stretchr/testify v1.7.2 h1:4jaiDzPyXQvSd7D0EjG45355tLlV3VOECpq10pLC+8s= github.com/stretchr/testify v1.7.2/go.mod h1:R6va5+xMeoiuVRoj+gSkQ7d3FALtqAAGI1FQKckRals= -github.com/stretchr/testify v1.8.4 h1:CcVxjf3Q8PM0mHUKJCdn+eZZtm5yQwehR5yeSVQQcUk= -github.com/stretchr/testify v1.8.4/go.mod h1:sz/lmYIOXD/1dqDmKjjqLyZ2RngseejIcXlSw2iwfAo= github.com/vmihailenco/msgpack v3.3.3+incompatible/go.mod h1:fy3FlTQTDXWkZ7Bh6AcGMlsjHatGryHQYUTf1ShIgkk= github.com/vmihailenco/msgpack v4.0.4+incompatible h1:dSLoQfGFAo3F6OoNhwUmLwVgaUXK79GlxNBwueZn0xI= github.com/vmihailenco/msgpack v4.0.4+incompatible/go.mod h1:fy3FlTQTDXWkZ7Bh6AcGMlsjHatGryHQYUTf1ShIgkk= -- GitLab