# Functions

If httpResponse is not nil, add the status code to the properties map.
Some of the ids are returned as numbers, and our SDK client represents them as float32, but we need them as strings.
Converts a TF list of strings into Go list of strings.
Returns true if the list value is null, unknown, or empty.
Returns true if the map value is null, unknown, or empty.
Returns true if the object value is null or unknown.
NewThrottledTransport wraps transportWrap with a rate limitter example usage: client := http.DefaultClient client.Transport = NewThrottledTransport(10*time.Seconds, 60, http.DefaultTransport) allows 60 requests every 10 seconds.

# Structs

providerData is the data structure that is passed to the DataSource and Resource.
ThrottledTransport Rate Limited HTTP Client Copied as-is from https://gist.github.com/zdebra/10f0e284c4672e99f0cb767298f20c11.