meraki / dashboard-api-go

Dashboard API for Golang
MIT License
19 stars 7 forks source link

Upgrade Client to Meraki OpenAPI v3 Specification #15

Closed iamdexterpark closed 1 year ago

iamdexterpark commented 1 year ago

Description

Upgrades the Go Client to use the Meraki OpenAPI v3 Specification version 1.34.0.

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: