Update the Go version from 1.19 to 1.20 as Go 1.19 will soon be no longer supported with Go 1.21 coming out in August
Remove the Terraform HTTP retry client (more below).
As library authors, we should strive to keep the library defaults as simple as possible, while maximizing the amount of configuration end-users can have.
By making the retry client the default HTTP client for the library, it would require us to expose the entire retry client's API surface, which shouldn't be our goal. Retry logic should be handled by the end user, and we can recommend to them that they use HashiCorp's retry library (which is what we at Starbucks have been using internally).
Description
Upgrades the Go Client to use the Meraki OpenAPI v3 Specification version 1.34.0.
Updates Github actions workflow
Updates dependencies per PR12
Resolves merge conflicts from PR13
Update the Go version from 1.19 to 1.20 as Go 1.19 will soon be no longer supported with Go 1.21 coming out in August
Remove the Terraform HTTP retry client (more below).
As library authors, we should strive to keep the library defaults as simple as possible, while maximizing the amount of configuration end-users can have.
By making the retry client the default HTTP client for the library, it would require us to expose the entire retry client's API surface, which shouldn't be our goal. Retry logic should be handled by the end user, and we can recommend to them that they use HashiCorp's retry library (which is what we at Starbucks have been using internally).
Fixes #5
Type of change
Please delete options that are not relevant.
How Has This Been Tested?
We've merged this change into our fork of the Terraform library and run our acceptance tests, and nothing seems to be of issue.
Checklist: