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