mirror of
https://github.com/LukeHagar/plexgo.git
synced 2025-12-06 04:20:46 +00:00
293 lines
7.2 KiB
Go
293 lines
7.2 KiB
Go
// Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.
|
|
|
|
package operations
|
|
|
|
import (
|
|
"github.com/LukeHagar/plexgo/internal/utils"
|
|
"github.com/LukeHagar/plexgo/models/components"
|
|
"net/http"
|
|
)
|
|
|
|
type GetSectionsPrefsGlobals struct {
|
|
// Indicates the client accepts the indicated media types
|
|
Accepts *components.Accepts `default:"application/xml" header:"style=simple,explode=false,name=accepts"`
|
|
// An opaque identifier unique to the client
|
|
ClientIdentifier *string `header:"style=simple,explode=false,name=X-Plex-Client-Identifier"`
|
|
// The name of the client product
|
|
Product *string `header:"style=simple,explode=false,name=X-Plex-Product"`
|
|
// The version of the client application
|
|
Version *string `header:"style=simple,explode=false,name=X-Plex-Version"`
|
|
// The platform of the client
|
|
Platform *string `header:"style=simple,explode=false,name=X-Plex-Platform"`
|
|
// The version of the platform
|
|
PlatformVersion *string `header:"style=simple,explode=false,name=X-Plex-Platform-Version"`
|
|
// A relatively friendly name for the client device
|
|
Device *string `header:"style=simple,explode=false,name=X-Plex-Device"`
|
|
// A potentially less friendly identifier for the device model
|
|
Model *string `header:"style=simple,explode=false,name=X-Plex-Model"`
|
|
// The device vendor
|
|
DeviceVendor *string `header:"style=simple,explode=false,name=X-Plex-Device-Vendor"`
|
|
// A friendly name for the client
|
|
DeviceName *string `header:"style=simple,explode=false,name=X-Plex-Device-Name"`
|
|
// The marketplace on which the client application is distributed
|
|
Marketplace *string `header:"style=simple,explode=false,name=X-Plex-Marketplace"`
|
|
}
|
|
|
|
func (g GetSectionsPrefsGlobals) MarshalJSON() ([]byte, error) {
|
|
return utils.MarshalJSON(g, "", false)
|
|
}
|
|
|
|
func (g *GetSectionsPrefsGlobals) UnmarshalJSON(data []byte) error {
|
|
if err := utils.UnmarshalJSON(data, &g, "", false, nil); err != nil {
|
|
return err
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (g *GetSectionsPrefsGlobals) GetAccepts() *components.Accepts {
|
|
if g == nil {
|
|
return nil
|
|
}
|
|
return g.Accepts
|
|
}
|
|
|
|
func (g *GetSectionsPrefsGlobals) GetClientIdentifier() *string {
|
|
if g == nil {
|
|
return nil
|
|
}
|
|
return g.ClientIdentifier
|
|
}
|
|
|
|
func (g *GetSectionsPrefsGlobals) GetProduct() *string {
|
|
if g == nil {
|
|
return nil
|
|
}
|
|
return g.Product
|
|
}
|
|
|
|
func (g *GetSectionsPrefsGlobals) GetVersion() *string {
|
|
if g == nil {
|
|
return nil
|
|
}
|
|
return g.Version
|
|
}
|
|
|
|
func (g *GetSectionsPrefsGlobals) GetPlatform() *string {
|
|
if g == nil {
|
|
return nil
|
|
}
|
|
return g.Platform
|
|
}
|
|
|
|
func (g *GetSectionsPrefsGlobals) GetPlatformVersion() *string {
|
|
if g == nil {
|
|
return nil
|
|
}
|
|
return g.PlatformVersion
|
|
}
|
|
|
|
func (g *GetSectionsPrefsGlobals) GetDevice() *string {
|
|
if g == nil {
|
|
return nil
|
|
}
|
|
return g.Device
|
|
}
|
|
|
|
func (g *GetSectionsPrefsGlobals) GetModel() *string {
|
|
if g == nil {
|
|
return nil
|
|
}
|
|
return g.Model
|
|
}
|
|
|
|
func (g *GetSectionsPrefsGlobals) GetDeviceVendor() *string {
|
|
if g == nil {
|
|
return nil
|
|
}
|
|
return g.DeviceVendor
|
|
}
|
|
|
|
func (g *GetSectionsPrefsGlobals) GetDeviceName() *string {
|
|
if g == nil {
|
|
return nil
|
|
}
|
|
return g.DeviceName
|
|
}
|
|
|
|
func (g *GetSectionsPrefsGlobals) GetMarketplace() *string {
|
|
if g == nil {
|
|
return nil
|
|
}
|
|
return g.Marketplace
|
|
}
|
|
|
|
type GetSectionsPrefsRequest struct {
|
|
// Indicates the client accepts the indicated media types
|
|
Accepts *components.Accepts `default:"application/xml" header:"style=simple,explode=false,name=accepts"`
|
|
// An opaque identifier unique to the client
|
|
ClientIdentifier *string `header:"style=simple,explode=false,name=X-Plex-Client-Identifier"`
|
|
// The name of the client product
|
|
Product *string `header:"style=simple,explode=false,name=X-Plex-Product"`
|
|
// The version of the client application
|
|
Version *string `header:"style=simple,explode=false,name=X-Plex-Version"`
|
|
// The platform of the client
|
|
Platform *string `header:"style=simple,explode=false,name=X-Plex-Platform"`
|
|
// The version of the platform
|
|
PlatformVersion *string `header:"style=simple,explode=false,name=X-Plex-Platform-Version"`
|
|
// A relatively friendly name for the client device
|
|
Device *string `header:"style=simple,explode=false,name=X-Plex-Device"`
|
|
// A potentially less friendly identifier for the device model
|
|
Model *string `header:"style=simple,explode=false,name=X-Plex-Model"`
|
|
// The device vendor
|
|
DeviceVendor *string `header:"style=simple,explode=false,name=X-Plex-Device-Vendor"`
|
|
// A friendly name for the client
|
|
DeviceName *string `header:"style=simple,explode=false,name=X-Plex-Device-Name"`
|
|
// The marketplace on which the client application is distributed
|
|
Marketplace *string `header:"style=simple,explode=false,name=X-Plex-Marketplace"`
|
|
// The metadata type
|
|
Type int64 `queryParam:"style=form,explode=true,name=type"`
|
|
// The metadata agent in use
|
|
Agent *string `queryParam:"style=form,explode=true,name=agent"`
|
|
}
|
|
|
|
func (g GetSectionsPrefsRequest) MarshalJSON() ([]byte, error) {
|
|
return utils.MarshalJSON(g, "", false)
|
|
}
|
|
|
|
func (g *GetSectionsPrefsRequest) UnmarshalJSON(data []byte) error {
|
|
if err := utils.UnmarshalJSON(data, &g, "", false, []string{"type"}); err != nil {
|
|
return err
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (g *GetSectionsPrefsRequest) GetAccepts() *components.Accepts {
|
|
if g == nil {
|
|
return nil
|
|
}
|
|
return g.Accepts
|
|
}
|
|
|
|
func (g *GetSectionsPrefsRequest) GetClientIdentifier() *string {
|
|
if g == nil {
|
|
return nil
|
|
}
|
|
return g.ClientIdentifier
|
|
}
|
|
|
|
func (g *GetSectionsPrefsRequest) GetProduct() *string {
|
|
if g == nil {
|
|
return nil
|
|
}
|
|
return g.Product
|
|
}
|
|
|
|
func (g *GetSectionsPrefsRequest) GetVersion() *string {
|
|
if g == nil {
|
|
return nil
|
|
}
|
|
return g.Version
|
|
}
|
|
|
|
func (g *GetSectionsPrefsRequest) GetPlatform() *string {
|
|
if g == nil {
|
|
return nil
|
|
}
|
|
return g.Platform
|
|
}
|
|
|
|
func (g *GetSectionsPrefsRequest) GetPlatformVersion() *string {
|
|
if g == nil {
|
|
return nil
|
|
}
|
|
return g.PlatformVersion
|
|
}
|
|
|
|
func (g *GetSectionsPrefsRequest) GetDevice() *string {
|
|
if g == nil {
|
|
return nil
|
|
}
|
|
return g.Device
|
|
}
|
|
|
|
func (g *GetSectionsPrefsRequest) GetModel() *string {
|
|
if g == nil {
|
|
return nil
|
|
}
|
|
return g.Model
|
|
}
|
|
|
|
func (g *GetSectionsPrefsRequest) GetDeviceVendor() *string {
|
|
if g == nil {
|
|
return nil
|
|
}
|
|
return g.DeviceVendor
|
|
}
|
|
|
|
func (g *GetSectionsPrefsRequest) GetDeviceName() *string {
|
|
if g == nil {
|
|
return nil
|
|
}
|
|
return g.DeviceName
|
|
}
|
|
|
|
func (g *GetSectionsPrefsRequest) GetMarketplace() *string {
|
|
if g == nil {
|
|
return nil
|
|
}
|
|
return g.Marketplace
|
|
}
|
|
|
|
func (g *GetSectionsPrefsRequest) GetType() int64 {
|
|
if g == nil {
|
|
return 0
|
|
}
|
|
return g.Type
|
|
}
|
|
|
|
func (g *GetSectionsPrefsRequest) GetAgent() *string {
|
|
if g == nil {
|
|
return nil
|
|
}
|
|
return g.Agent
|
|
}
|
|
|
|
type GetSectionsPrefsResponse struct {
|
|
// HTTP response content type for this operation
|
|
ContentType string
|
|
// HTTP response status code for this operation
|
|
StatusCode int
|
|
// Raw HTTP response; suitable for custom response parsing
|
|
RawResponse *http.Response
|
|
// OK
|
|
LibrarySections *components.LibrarySections
|
|
}
|
|
|
|
func (g *GetSectionsPrefsResponse) GetContentType() string {
|
|
if g == nil {
|
|
return ""
|
|
}
|
|
return g.ContentType
|
|
}
|
|
|
|
func (g *GetSectionsPrefsResponse) GetStatusCode() int {
|
|
if g == nil {
|
|
return 0
|
|
}
|
|
return g.StatusCode
|
|
}
|
|
|
|
func (g *GetSectionsPrefsResponse) GetRawResponse() *http.Response {
|
|
if g == nil {
|
|
return nil
|
|
}
|
|
return g.RawResponse
|
|
}
|
|
|
|
func (g *GetSectionsPrefsResponse) GetLibrarySections() *components.LibrarySections {
|
|
if g == nil {
|
|
return nil
|
|
}
|
|
return g.LibrarySections
|
|
}
|