mirror of
https://github.com/LukeHagar/plexterraform.git
synced 2025-12-09 04:20:58 +00:00
ci: regenerated with OpenAPI Doc , Speakeasy CLI 1.279.0
This commit is contained in:
@@ -3,17 +3,17 @@ id: e742591b-391d-4f4e-8484-d01a093b32ec
|
|||||||
management:
|
management:
|
||||||
docChecksum: 7a43cd3413d535205cfaee20a4b6a250
|
docChecksum: 7a43cd3413d535205cfaee20a4b6a250
|
||||||
docVersion: 0.0.3
|
docVersion: 0.0.3
|
||||||
speakeasyVersion: 1.277.8
|
speakeasyVersion: 1.279.0
|
||||||
generationVersion: 2.319.10
|
generationVersion: 2.322.5
|
||||||
releaseVersion: 0.11.3
|
releaseVersion: 0.12.0
|
||||||
configChecksum: 7a6d7eb53c3489eccd6a49c7fa5e8733
|
configChecksum: a34a73a07e9a477e722ab2b85721ac7e
|
||||||
repoURL: https://github.com/LukeHagar/plexterraform.git
|
repoURL: https://github.com/LukeHagar/plexterraform.git
|
||||||
repoSubDirectory: .
|
repoSubDirectory: .
|
||||||
published: true
|
published: true
|
||||||
features:
|
features:
|
||||||
terraform:
|
terraform:
|
||||||
constsAndDefaults: 0.1.4
|
constsAndDefaults: 0.1.4
|
||||||
core: 3.18.4
|
core: 3.19.1
|
||||||
globalSecurity: 2.81.6
|
globalSecurity: 2.81.6
|
||||||
globalServerURLs: 2.82.1
|
globalServerURLs: 2.82.1
|
||||||
globals: 2.82.1
|
globals: 2.82.1
|
||||||
|
|||||||
@@ -12,7 +12,7 @@ generation:
|
|||||||
auth:
|
auth:
|
||||||
oAuth2ClientCredentialsEnabled: false
|
oAuth2ClientCredentialsEnabled: false
|
||||||
terraform:
|
terraform:
|
||||||
version: 0.11.3
|
version: 0.12.0
|
||||||
author: LukeHagar
|
author: LukeHagar
|
||||||
imports:
|
imports:
|
||||||
option: openapi
|
option: openapi
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
speakeasyVersion: 1.277.8
|
speakeasyVersion: 1.279.0
|
||||||
sources:
|
sources:
|
||||||
my-source: {}
|
my-source: {}
|
||||||
targets:
|
targets:
|
||||||
|
|||||||
@@ -61,7 +61,7 @@ terraform {
|
|||||||
required_providers {
|
required_providers {
|
||||||
PlexAPI = {
|
PlexAPI = {
|
||||||
source = "LukeHagar/PlexAPI"
|
source = "LukeHagar/PlexAPI"
|
||||||
version = "0.11.3"
|
version = "0.12.0"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
12
RELEASES.md
12
RELEASES.md
@@ -232,4 +232,14 @@ Based on:
|
|||||||
### Generated
|
### Generated
|
||||||
- [terraform v0.11.3] .
|
- [terraform v0.11.3] .
|
||||||
### Releases
|
### Releases
|
||||||
- [Terraform v0.11.3] https://registry.terraform.io/providers/LukeHagar/PlexAPI/0.11.3 - .
|
- [Terraform v0.11.3] https://registry.terraform.io/providers/LukeHagar/PlexAPI/0.11.3 - .
|
||||||
|
|
||||||
|
## 2024-05-04 01:06:15
|
||||||
|
### Changes
|
||||||
|
Based on:
|
||||||
|
- OpenAPI Doc
|
||||||
|
- Speakeasy CLI 1.279.0 (2.322.5) https://github.com/speakeasy-api/speakeasy
|
||||||
|
### Generated
|
||||||
|
- [terraform v0.12.0] .
|
||||||
|
### Releases
|
||||||
|
- [Terraform v0.12.0] https://registry.terraform.io/providers/LukeHagar/PlexAPI/0.12.0 - .
|
||||||
@@ -17,7 +17,7 @@ terraform {
|
|||||||
required_providers {
|
required_providers {
|
||||||
PlexAPI = {
|
PlexAPI = {
|
||||||
source = "LukeHagar/PlexAPI"
|
source = "LukeHagar/PlexAPI"
|
||||||
version = "0.11.3"
|
version = "0.12.0"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2,7 +2,7 @@ terraform {
|
|||||||
required_providers {
|
required_providers {
|
||||||
PlexAPI = {
|
PlexAPI = {
|
||||||
source = "LukeHagar/PlexAPI"
|
source = "LukeHagar/PlexAPI"
|
||||||
version = "0.11.3"
|
version = "0.12.0"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -8,6 +8,7 @@ import (
|
|||||||
"fmt"
|
"fmt"
|
||||||
"math/big"
|
"math/big"
|
||||||
"reflect"
|
"reflect"
|
||||||
|
"strconv"
|
||||||
"strings"
|
"strings"
|
||||||
"time"
|
"time"
|
||||||
"unsafe"
|
"unsafe"
|
||||||
@@ -260,6 +261,18 @@ func marshalValue(v interface{}, tag reflect.StructTag) (json.RawMessage, error)
|
|||||||
|
|
||||||
typ, val := dereferencePointers(reflect.TypeOf(v), reflect.ValueOf(v))
|
typ, val := dereferencePointers(reflect.TypeOf(v), reflect.ValueOf(v))
|
||||||
switch typ.Kind() {
|
switch typ.Kind() {
|
||||||
|
case reflect.Int64:
|
||||||
|
format := tag.Get("integer")
|
||||||
|
if format == "string" {
|
||||||
|
b := val.Interface().(int64)
|
||||||
|
return []byte(fmt.Sprintf(`"%d"`, b)), nil
|
||||||
|
}
|
||||||
|
case reflect.Float64:
|
||||||
|
format := tag.Get("number")
|
||||||
|
if format == "string" {
|
||||||
|
b := val.Interface().(float64)
|
||||||
|
return []byte(fmt.Sprintf(`"%g"`, b)), nil
|
||||||
|
}
|
||||||
case reflect.Map:
|
case reflect.Map:
|
||||||
if isNil(typ, val) {
|
if isNil(typ, val) {
|
||||||
return []byte("null"), nil
|
return []byte("null"), nil
|
||||||
@@ -349,6 +362,16 @@ func handleDefaultConstValue(tagValue string, val interface{}, tag reflect.Struc
|
|||||||
if bigIntTag == "string" {
|
if bigIntTag == "string" {
|
||||||
return []byte(fmt.Sprintf(`"%s"`, tagValue))
|
return []byte(fmt.Sprintf(`"%s"`, tagValue))
|
||||||
}
|
}
|
||||||
|
case reflect.TypeOf(int64(0)):
|
||||||
|
format := tag.Get("integer")
|
||||||
|
if format == "string" {
|
||||||
|
return []byte(fmt.Sprintf(`"%s"`, tagValue))
|
||||||
|
}
|
||||||
|
case reflect.TypeOf(float64(0)):
|
||||||
|
format := tag.Get("number")
|
||||||
|
if format == "string" {
|
||||||
|
return []byte(fmt.Sprintf(`"%s"`, tagValue))
|
||||||
|
}
|
||||||
case reflect.TypeOf(decimal.Big{}):
|
case reflect.TypeOf(decimal.Big{}):
|
||||||
decimalTag := tag.Get("decimal")
|
decimalTag := tag.Get("decimal")
|
||||||
if decimalTag != "number" {
|
if decimalTag != "number" {
|
||||||
@@ -377,6 +400,57 @@ func unmarshalValue(value json.RawMessage, v reflect.Value, tag reflect.StructTa
|
|||||||
typ := dereferenceTypePointer(v.Type())
|
typ := dereferenceTypePointer(v.Type())
|
||||||
|
|
||||||
switch typ.Kind() {
|
switch typ.Kind() {
|
||||||
|
case reflect.Int64:
|
||||||
|
var b int64
|
||||||
|
|
||||||
|
format := tag.Get("integer")
|
||||||
|
if format == "string" {
|
||||||
|
var s string
|
||||||
|
if err := json.Unmarshal(value, &s); err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
|
|
||||||
|
var err error
|
||||||
|
b, err = strconv.ParseInt(s, 10, 64)
|
||||||
|
if err != nil {
|
||||||
|
return fmt.Errorf("failed to parse string as int64: %w", err)
|
||||||
|
}
|
||||||
|
if v.Kind() == reflect.Ptr {
|
||||||
|
if v.IsNil() {
|
||||||
|
v.Set(reflect.New(typ))
|
||||||
|
}
|
||||||
|
v = v.Elem()
|
||||||
|
}
|
||||||
|
|
||||||
|
v.Set(reflect.ValueOf(b))
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
case reflect.Float64:
|
||||||
|
var b float64
|
||||||
|
|
||||||
|
format := tag.Get("number")
|
||||||
|
if format == "string" {
|
||||||
|
var s string
|
||||||
|
if err := json.Unmarshal(value, &s); err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
|
|
||||||
|
var err error
|
||||||
|
b, err = strconv.ParseFloat(s, 64)
|
||||||
|
if err != nil {
|
||||||
|
return fmt.Errorf("failed to parse string as float64: %w", err)
|
||||||
|
}
|
||||||
|
|
||||||
|
if v.Kind() == reflect.Ptr {
|
||||||
|
if v.IsNil() {
|
||||||
|
v.Set(reflect.New(typ))
|
||||||
|
}
|
||||||
|
v = v.Elem()
|
||||||
|
}
|
||||||
|
|
||||||
|
v.Set(reflect.ValueOf(b))
|
||||||
|
return nil
|
||||||
|
}
|
||||||
case reflect.Map:
|
case reflect.Map:
|
||||||
if bytes.Equal(value, []byte("null")) || !isComplexValueType(dereferenceTypePointer(typ.Elem())) {
|
if bytes.Equal(value, []byte("null")) || !isComplexValueType(dereferenceTypePointer(typ.Elem())) {
|
||||||
if v.CanAddr() {
|
if v.CanAddr() {
|
||||||
|
|||||||
@@ -276,8 +276,8 @@ func New(opts ...SDKOption) *PlexAPI {
|
|||||||
Language: "go",
|
Language: "go",
|
||||||
OpenAPIDocVersion: "0.0.3",
|
OpenAPIDocVersion: "0.0.3",
|
||||||
SDKVersion: "0.0.1",
|
SDKVersion: "0.0.1",
|
||||||
GenVersion: "2.319.10",
|
GenVersion: "2.322.5",
|
||||||
UserAgent: "speakeasy-sdk/go 0.0.1 2.319.10 0.0.3 github.com/LukeHagar/terraform-provider-PlexAPI/internal/sdk",
|
UserAgent: "speakeasy-sdk/go 0.0.1 2.322.5 0.0.3 github.com/LukeHagar/terraform-provider-PlexAPI/internal/sdk",
|
||||||
Globals: globals.Globals{},
|
Globals: globals.Globals{},
|
||||||
ServerDefaults: []map[string]string{
|
ServerDefaults: []map[string]string{
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user