diff --git a/.speakeasy/gen.lock b/.speakeasy/gen.lock index 8873c66..12bc541 100755 --- a/.speakeasy/gen.lock +++ b/.speakeasy/gen.lock @@ -3,17 +3,17 @@ id: e742591b-391d-4f4e-8484-d01a093b32ec management: docChecksum: e34dac84738ebf2d447ea2b9055a6eeb docVersion: 0.0.3 - speakeasyVersion: 1.215.1 - generationVersion: 2.286.4 - releaseVersion: 0.7.0 - configChecksum: d39fbfbc5f1443a36c3b73aa6888a696 + speakeasyVersion: 1.227.0 + generationVersion: 2.291.0 + releaseVersion: 0.8.0 + configChecksum: cf2b262b65e980e20f7b8d5bac0073c9 repoURL: https://github.com/LukeHagar/plexterraform.git repoSubDirectory: . published: true features: terraform: constsAndDefaults: 0.1.4 - core: 3.11.1 + core: 3.12.1 globalSecurity: 2.81.6 globalServerURLs: 2.82.1 methodServerURLs: 2.82.1 diff --git a/.speakeasy/gen.yaml b/.speakeasy/gen.yaml index c5683d0..a71b1cd 100644 --- a/.speakeasy/gen.yaml +++ b/.speakeasy/gen.yaml @@ -12,7 +12,7 @@ generation: auth: oAuth2ClientCredentialsEnabled: false terraform: - version: 0.7.0 + version: 0.8.0 author: LukeHagar imports: option: openapi diff --git a/README.md b/README.md index 80bd5cc..a386844 100644 --- a/README.md +++ b/README.md @@ -61,7 +61,7 @@ terraform { required_providers { PlexAPI = { source = "LukeHagar/PlexAPI" - version = "0.7.0" + version = "0.8.0" } } } diff --git a/RELEASES.md b/RELEASES.md index 79f9e22..837b54c 100644 --- a/RELEASES.md +++ b/RELEASES.md @@ -142,4 +142,12 @@ Based on: - OpenAPI Doc - Speakeasy CLI 1.215.1 (2.286.4) https://github.com/speakeasy-api/speakeasy ### Generated -- [terraform v0.7.0] . \ No newline at end of file +- [terraform v0.7.0] . + +## 2024-03-27 01:03:57 +### Changes +Based on: +- OpenAPI Doc +- Speakeasy CLI 1.227.0 (2.291.0) https://github.com/speakeasy-api/speakeasy +### Generated +- [terraform v0.8.0] . \ No newline at end of file diff --git a/docs/index.md b/docs/index.md index 94b30b1..344df34 100644 --- a/docs/index.md +++ b/docs/index.md @@ -17,7 +17,7 @@ terraform { required_providers { PlexAPI = { source = "LukeHagar/PlexAPI" - version = "0.7.0" + version = "0.8.0" } } } diff --git a/examples/provider/provider.tf b/examples/provider/provider.tf index e977809..d8c0199 100644 --- a/examples/provider/provider.tf +++ b/examples/provider/provider.tf @@ -2,7 +2,7 @@ terraform { required_providers { PlexAPI = { source = "LukeHagar/PlexAPI" - version = "0.7.0" + version = "0.8.0" } } } diff --git a/internal/sdk/internal/utils/headers.go b/internal/sdk/internal/utils/headers.go index 0837022..734f96b 100644 --- a/internal/sdk/internal/utils/headers.go +++ b/internal/sdk/internal/utils/headers.go @@ -10,7 +10,7 @@ import ( "strings" ) -func PopulateHeaders(ctx context.Context, req *http.Request, headers interface{}) { +func PopulateHeaders(ctx context.Context, req *http.Request, headers interface{}, globals map[string]map[string]map[string]interface{}) { headerParamsStructType := reflect.TypeOf(headers) headerParamsValType := reflect.ValueOf(headers) @@ -18,6 +18,8 @@ func PopulateHeaders(ctx context.Context, req *http.Request, headers interface{} fieldType := headerParamsStructType.Field(i) valType := headerParamsValType.Field(i) + valType = populateFromGlobals(fieldType, valType, "header", globals) + tag := parseParamTag(headerParamTagKey, fieldType, "simple", false) if tag == nil { continue diff --git a/internal/sdk/plex.go b/internal/sdk/plex.go index 1b42a27..47e2ff4 100644 --- a/internal/sdk/plex.go +++ b/internal/sdk/plex.go @@ -63,7 +63,7 @@ func (s *Plex) GetPin(ctx context.Context, request operations.GetPinRequest, opt req.Header.Set("Accept", "application/json") req.Header.Set("User-Agent", s.sdkConfiguration.UserAgent) - utils.PopulateHeaders(ctx, req, request) + utils.PopulateHeaders(ctx, req, request, nil) if err := utils.PopulateQueryParams(ctx, req, request, nil); err != nil { return nil, fmt.Errorf("error populating query params: %w", err) @@ -178,7 +178,7 @@ func (s *Plex) GetToken(ctx context.Context, request operations.GetTokenRequest, req.Header.Set("Accept", "application/json") req.Header.Set("User-Agent", s.sdkConfiguration.UserAgent) - utils.PopulateHeaders(ctx, req, request) + utils.PopulateHeaders(ctx, req, request, nil) req, err = s.sdkConfiguration.Hooks.BeforeRequest(hooks.BeforeRequestContext{HookContext: hookCtx}, req) if err != nil { diff --git a/internal/sdk/plexapi.go b/internal/sdk/plexapi.go index a7c6358..514a69f 100644 --- a/internal/sdk/plexapi.go +++ b/internal/sdk/plexapi.go @@ -267,8 +267,8 @@ func New(opts ...SDKOption) *PlexAPI { Language: "go", OpenAPIDocVersion: "0.0.3", SDKVersion: "0.0.1", - GenVersion: "2.286.4", - UserAgent: "speakeasy-sdk/go 0.0.1 2.286.4 0.0.3 github.com/LukeHagar/terraform-provider-PlexAPI/internal/sdk", + GenVersion: "2.291.0", + UserAgent: "speakeasy-sdk/go 0.0.1 2.291.0 0.0.3 github.com/LukeHagar/terraform-provider-PlexAPI/internal/sdk", ServerDefaults: []map[string]string{ { "protocol": "http",