Files
plexterraform/internal/sdk/models/operations/getmetadata.go

1235 lines
25 KiB
Go

// Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT.
package operations
import (
"github.com/LukeHagar/terraform-provider-PlexAPI/internal/sdk/internal/utils"
"github.com/LukeHagar/terraform-provider-PlexAPI/internal/sdk/types"
"net/http"
)
type GetMetadataRequest struct {
// the id of the library item to return the children of.
RatingKey float64 `pathParam:"style=simple,explode=false,name=ratingKey"`
}
func (o *GetMetadataRequest) GetRatingKey() float64 {
if o == nil {
return 0.0
}
return o.RatingKey
}
type GetMetadataErrors struct {
Code *float64 `json:"code,omitempty"`
Message *string `json:"message,omitempty"`
Status *float64 `json:"status,omitempty"`
}
func (o *GetMetadataErrors) GetCode() *float64 {
if o == nil {
return nil
}
return o.Code
}
func (o *GetMetadataErrors) GetMessage() *string {
if o == nil {
return nil
}
return o.Message
}
func (o *GetMetadataErrors) GetStatus() *float64 {
if o == nil {
return nil
}
return o.Status
}
// GetMetadataLibraryResponseBody - Unauthorized - Returned if the X-Plex-Token is missing from the header or query.
type GetMetadataLibraryResponseBody struct {
Errors []GetMetadataErrors `json:"errors,omitempty"`
}
func (o *GetMetadataLibraryResponseBody) GetErrors() []GetMetadataErrors {
if o == nil {
return nil
}
return o.Errors
}
type Stream struct {
ID *int `json:"id,omitempty"`
StreamType *int `json:"streamType,omitempty"`
Default *bool `json:"default,omitempty"`
Codec *string `json:"codec,omitempty"`
Index *int `json:"index,omitempty"`
Bitrate *int `json:"bitrate,omitempty"`
BitDepth *int `json:"bitDepth,omitempty"`
ChromaLocation *string `json:"chromaLocation,omitempty"`
ChromaSubsampling *string `json:"chromaSubsampling,omitempty"`
CodedHeight *int `json:"codedHeight,omitempty"`
CodedWidth *int `json:"codedWidth,omitempty"`
ColorPrimaries *string `json:"colorPrimaries,omitempty"`
ColorRange *string `json:"colorRange,omitempty"`
ColorSpace *string `json:"colorSpace,omitempty"`
ColorTrc *string `json:"colorTrc,omitempty"`
FrameRate *int `json:"frameRate,omitempty"`
HasScalingMatrix *bool `json:"hasScalingMatrix,omitempty"`
Height *int `json:"height,omitempty"`
Level *int `json:"level,omitempty"`
Profile *string `json:"profile,omitempty"`
RefFrames *int `json:"refFrames,omitempty"`
ScanType *string `json:"scanType,omitempty"`
StreamIdentifier *string `json:"streamIdentifier,omitempty"`
Width *int `json:"width,omitempty"`
DisplayTitle *string `json:"displayTitle,omitempty"`
ExtendedDisplayTitle *string `json:"extendedDisplayTitle,omitempty"`
Selected *bool `json:"selected,omitempty"`
Channels *int `json:"channels,omitempty"`
Language *string `json:"language,omitempty"`
LanguageTag *string `json:"languageTag,omitempty"`
LanguageCode *string `json:"languageCode,omitempty"`
SamplingRate *int `json:"samplingRate,omitempty"`
}
func (o *Stream) GetID() *int {
if o == nil {
return nil
}
return o.ID
}
func (o *Stream) GetStreamType() *int {
if o == nil {
return nil
}
return o.StreamType
}
func (o *Stream) GetDefault() *bool {
if o == nil {
return nil
}
return o.Default
}
func (o *Stream) GetCodec() *string {
if o == nil {
return nil
}
return o.Codec
}
func (o *Stream) GetIndex() *int {
if o == nil {
return nil
}
return o.Index
}
func (o *Stream) GetBitrate() *int {
if o == nil {
return nil
}
return o.Bitrate
}
func (o *Stream) GetBitDepth() *int {
if o == nil {
return nil
}
return o.BitDepth
}
func (o *Stream) GetChromaLocation() *string {
if o == nil {
return nil
}
return o.ChromaLocation
}
func (o *Stream) GetChromaSubsampling() *string {
if o == nil {
return nil
}
return o.ChromaSubsampling
}
func (o *Stream) GetCodedHeight() *int {
if o == nil {
return nil
}
return o.CodedHeight
}
func (o *Stream) GetCodedWidth() *int {
if o == nil {
return nil
}
return o.CodedWidth
}
func (o *Stream) GetColorPrimaries() *string {
if o == nil {
return nil
}
return o.ColorPrimaries
}
func (o *Stream) GetColorRange() *string {
if o == nil {
return nil
}
return o.ColorRange
}
func (o *Stream) GetColorSpace() *string {
if o == nil {
return nil
}
return o.ColorSpace
}
func (o *Stream) GetColorTrc() *string {
if o == nil {
return nil
}
return o.ColorTrc
}
func (o *Stream) GetFrameRate() *int {
if o == nil {
return nil
}
return o.FrameRate
}
func (o *Stream) GetHasScalingMatrix() *bool {
if o == nil {
return nil
}
return o.HasScalingMatrix
}
func (o *Stream) GetHeight() *int {
if o == nil {
return nil
}
return o.Height
}
func (o *Stream) GetLevel() *int {
if o == nil {
return nil
}
return o.Level
}
func (o *Stream) GetProfile() *string {
if o == nil {
return nil
}
return o.Profile
}
func (o *Stream) GetRefFrames() *int {
if o == nil {
return nil
}
return o.RefFrames
}
func (o *Stream) GetScanType() *string {
if o == nil {
return nil
}
return o.ScanType
}
func (o *Stream) GetStreamIdentifier() *string {
if o == nil {
return nil
}
return o.StreamIdentifier
}
func (o *Stream) GetWidth() *int {
if o == nil {
return nil
}
return o.Width
}
func (o *Stream) GetDisplayTitle() *string {
if o == nil {
return nil
}
return o.DisplayTitle
}
func (o *Stream) GetExtendedDisplayTitle() *string {
if o == nil {
return nil
}
return o.ExtendedDisplayTitle
}
func (o *Stream) GetSelected() *bool {
if o == nil {
return nil
}
return o.Selected
}
func (o *Stream) GetChannels() *int {
if o == nil {
return nil
}
return o.Channels
}
func (o *Stream) GetLanguage() *string {
if o == nil {
return nil
}
return o.Language
}
func (o *Stream) GetLanguageTag() *string {
if o == nil {
return nil
}
return o.LanguageTag
}
func (o *Stream) GetLanguageCode() *string {
if o == nil {
return nil
}
return o.LanguageCode
}
func (o *Stream) GetSamplingRate() *int {
if o == nil {
return nil
}
return o.SamplingRate
}
type GetMetadataPart struct {
ID *int `json:"id,omitempty"`
Key *string `json:"key,omitempty"`
Duration *int `json:"duration,omitempty"`
File *string `json:"file,omitempty"`
Size *int `json:"size,omitempty"`
AudioProfile *string `json:"audioProfile,omitempty"`
Container *string `json:"container,omitempty"`
Has64bitOffsets *bool `json:"has64bitOffsets,omitempty"`
OptimizedForStreaming *bool `json:"optimizedForStreaming,omitempty"`
VideoProfile *string `json:"videoProfile,omitempty"`
Stream []Stream `json:"Stream,omitempty"`
}
func (o *GetMetadataPart) GetID() *int {
if o == nil {
return nil
}
return o.ID
}
func (o *GetMetadataPart) GetKey() *string {
if o == nil {
return nil
}
return o.Key
}
func (o *GetMetadataPart) GetDuration() *int {
if o == nil {
return nil
}
return o.Duration
}
func (o *GetMetadataPart) GetFile() *string {
if o == nil {
return nil
}
return o.File
}
func (o *GetMetadataPart) GetSize() *int {
if o == nil {
return nil
}
return o.Size
}
func (o *GetMetadataPart) GetAudioProfile() *string {
if o == nil {
return nil
}
return o.AudioProfile
}
func (o *GetMetadataPart) GetContainer() *string {
if o == nil {
return nil
}
return o.Container
}
func (o *GetMetadataPart) GetHas64bitOffsets() *bool {
if o == nil {
return nil
}
return o.Has64bitOffsets
}
func (o *GetMetadataPart) GetOptimizedForStreaming() *bool {
if o == nil {
return nil
}
return o.OptimizedForStreaming
}
func (o *GetMetadataPart) GetVideoProfile() *string {
if o == nil {
return nil
}
return o.VideoProfile
}
func (o *GetMetadataPart) GetStream() []Stream {
if o == nil {
return nil
}
return o.Stream
}
type GetMetadataMedia struct {
ID *int `json:"id,omitempty"`
Duration *int `json:"duration,omitempty"`
Bitrate *int `json:"bitrate,omitempty"`
Width *int `json:"width,omitempty"`
Height *int `json:"height,omitempty"`
AspectRatio *float64 `json:"aspectRatio,omitempty"`
AudioChannels *int `json:"audioChannels,omitempty"`
AudioCodec *string `json:"audioCodec,omitempty"`
VideoCodec *string `json:"videoCodec,omitempty"`
VideoResolution *string `json:"videoResolution,omitempty"`
Container *string `json:"container,omitempty"`
VideoFrameRate *string `json:"videoFrameRate,omitempty"`
OptimizedForStreaming *int `json:"optimizedForStreaming,omitempty"`
AudioProfile *string `json:"audioProfile,omitempty"`
Has64bitOffsets *bool `json:"has64bitOffsets,omitempty"`
VideoProfile *string `json:"videoProfile,omitempty"`
Part []GetMetadataPart `json:"Part,omitempty"`
}
func (o *GetMetadataMedia) GetID() *int {
if o == nil {
return nil
}
return o.ID
}
func (o *GetMetadataMedia) GetDuration() *int {
if o == nil {
return nil
}
return o.Duration
}
func (o *GetMetadataMedia) GetBitrate() *int {
if o == nil {
return nil
}
return o.Bitrate
}
func (o *GetMetadataMedia) GetWidth() *int {
if o == nil {
return nil
}
return o.Width
}
func (o *GetMetadataMedia) GetHeight() *int {
if o == nil {
return nil
}
return o.Height
}
func (o *GetMetadataMedia) GetAspectRatio() *float64 {
if o == nil {
return nil
}
return o.AspectRatio
}
func (o *GetMetadataMedia) GetAudioChannels() *int {
if o == nil {
return nil
}
return o.AudioChannels
}
func (o *GetMetadataMedia) GetAudioCodec() *string {
if o == nil {
return nil
}
return o.AudioCodec
}
func (o *GetMetadataMedia) GetVideoCodec() *string {
if o == nil {
return nil
}
return o.VideoCodec
}
func (o *GetMetadataMedia) GetVideoResolution() *string {
if o == nil {
return nil
}
return o.VideoResolution
}
func (o *GetMetadataMedia) GetContainer() *string {
if o == nil {
return nil
}
return o.Container
}
func (o *GetMetadataMedia) GetVideoFrameRate() *string {
if o == nil {
return nil
}
return o.VideoFrameRate
}
func (o *GetMetadataMedia) GetOptimizedForStreaming() *int {
if o == nil {
return nil
}
return o.OptimizedForStreaming
}
func (o *GetMetadataMedia) GetAudioProfile() *string {
if o == nil {
return nil
}
return o.AudioProfile
}
func (o *GetMetadataMedia) GetHas64bitOffsets() *bool {
if o == nil {
return nil
}
return o.Has64bitOffsets
}
func (o *GetMetadataMedia) GetVideoProfile() *string {
if o == nil {
return nil
}
return o.VideoProfile
}
func (o *GetMetadataMedia) GetPart() []GetMetadataPart {
if o == nil {
return nil
}
return o.Part
}
type GetMetadataGenre struct {
ID *int `json:"id,omitempty"`
Filter *string `json:"filter,omitempty"`
Tag *string `json:"tag,omitempty"`
}
func (o *GetMetadataGenre) GetID() *int {
if o == nil {
return nil
}
return o.ID
}
func (o *GetMetadataGenre) GetFilter() *string {
if o == nil {
return nil
}
return o.Filter
}
func (o *GetMetadataGenre) GetTag() *string {
if o == nil {
return nil
}
return o.Tag
}
type GetMetadataCountry struct {
ID *int `json:"id,omitempty"`
Filter *string `json:"filter,omitempty"`
Tag *string `json:"tag,omitempty"`
}
func (o *GetMetadataCountry) GetID() *int {
if o == nil {
return nil
}
return o.ID
}
func (o *GetMetadataCountry) GetFilter() *string {
if o == nil {
return nil
}
return o.Filter
}
func (o *GetMetadataCountry) GetTag() *string {
if o == nil {
return nil
}
return o.Tag
}
type Guids struct {
ID *string `json:"id,omitempty"`
}
func (o *Guids) GetID() *string {
if o == nil {
return nil
}
return o.ID
}
type Ratings struct {
Image *string `json:"image,omitempty"`
Value *float64 `json:"value,omitempty"`
Type *string `json:"type,omitempty"`
}
func (o *Ratings) GetImage() *string {
if o == nil {
return nil
}
return o.Image
}
func (o *Ratings) GetValue() *float64 {
if o == nil {
return nil
}
return o.Value
}
func (o *Ratings) GetType() *string {
if o == nil {
return nil
}
return o.Type
}
type GetMetadataDirector struct {
ID *int `json:"id,omitempty"`
Filter *string `json:"filter,omitempty"`
Tag *string `json:"tag,omitempty"`
TagKey *string `json:"tagKey,omitempty"`
Thumb *string `json:"thumb,omitempty"`
}
func (o *GetMetadataDirector) GetID() *int {
if o == nil {
return nil
}
return o.ID
}
func (o *GetMetadataDirector) GetFilter() *string {
if o == nil {
return nil
}
return o.Filter
}
func (o *GetMetadataDirector) GetTag() *string {
if o == nil {
return nil
}
return o.Tag
}
func (o *GetMetadataDirector) GetTagKey() *string {
if o == nil {
return nil
}
return o.TagKey
}
func (o *GetMetadataDirector) GetThumb() *string {
if o == nil {
return nil
}
return o.Thumb
}
type GetMetadataWriter struct {
ID *int `json:"id,omitempty"`
Filter *string `json:"filter,omitempty"`
Tag *string `json:"tag,omitempty"`
TagKey *string `json:"tagKey,omitempty"`
Thumb *string `json:"thumb,omitempty"`
}
func (o *GetMetadataWriter) GetID() *int {
if o == nil {
return nil
}
return o.ID
}
func (o *GetMetadataWriter) GetFilter() *string {
if o == nil {
return nil
}
return o.Filter
}
func (o *GetMetadataWriter) GetTag() *string {
if o == nil {
return nil
}
return o.Tag
}
func (o *GetMetadataWriter) GetTagKey() *string {
if o == nil {
return nil
}
return o.TagKey
}
func (o *GetMetadataWriter) GetThumb() *string {
if o == nil {
return nil
}
return o.Thumb
}
type GetMetadataRole struct {
ID *int `json:"id,omitempty"`
Filter *string `json:"filter,omitempty"`
Tag *string `json:"tag,omitempty"`
TagKey *string `json:"tagKey,omitempty"`
Role *string `json:"role,omitempty"`
Thumb *string `json:"thumb,omitempty"`
}
func (o *GetMetadataRole) GetID() *int {
if o == nil {
return nil
}
return o.ID
}
func (o *GetMetadataRole) GetFilter() *string {
if o == nil {
return nil
}
return o.Filter
}
func (o *GetMetadataRole) GetTag() *string {
if o == nil {
return nil
}
return o.Tag
}
func (o *GetMetadataRole) GetTagKey() *string {
if o == nil {
return nil
}
return o.TagKey
}
func (o *GetMetadataRole) GetRole() *string {
if o == nil {
return nil
}
return o.Role
}
func (o *GetMetadataRole) GetThumb() *string {
if o == nil {
return nil
}
return o.Thumb
}
type Producer struct {
ID *int `json:"id,omitempty"`
Filter *string `json:"filter,omitempty"`
Tag *string `json:"tag,omitempty"`
TagKey *string `json:"tagKey,omitempty"`
Thumb *string `json:"thumb,omitempty"`
}
func (o *Producer) GetID() *int {
if o == nil {
return nil
}
return o.ID
}
func (o *Producer) GetFilter() *string {
if o == nil {
return nil
}
return o.Filter
}
func (o *Producer) GetTag() *string {
if o == nil {
return nil
}
return o.Tag
}
func (o *Producer) GetTagKey() *string {
if o == nil {
return nil
}
return o.TagKey
}
func (o *Producer) GetThumb() *string {
if o == nil {
return nil
}
return o.Thumb
}
type GetMetadataMetadata struct {
RatingKey *string `json:"ratingKey,omitempty"`
Key *string `json:"key,omitempty"`
GUID *string `json:"guid,omitempty"`
Studio *string `json:"studio,omitempty"`
Type *string `json:"type,omitempty"`
Title *string `json:"title,omitempty"`
LibrarySectionTitle *string `json:"librarySectionTitle,omitempty"`
LibrarySectionID *int `json:"librarySectionID,omitempty"`
LibrarySectionKey *string `json:"librarySectionKey,omitempty"`
ContentRating *string `json:"contentRating,omitempty"`
Summary *string `json:"summary,omitempty"`
Rating *float64 `json:"rating,omitempty"`
AudienceRating *float64 `json:"audienceRating,omitempty"`
Year *int `json:"year,omitempty"`
Tagline *string `json:"tagline,omitempty"`
Thumb *string `json:"thumb,omitempty"`
Art *string `json:"art,omitempty"`
Duration *int `json:"duration,omitempty"`
OriginallyAvailableAt *types.Date `json:"originallyAvailableAt,omitempty"`
AddedAt *int `json:"addedAt,omitempty"`
UpdatedAt *int `json:"updatedAt,omitempty"`
AudienceRatingImage *string `json:"audienceRatingImage,omitempty"`
HasPremiumPrimaryExtra *string `json:"hasPremiumPrimaryExtra,omitempty"`
RatingImage *string `json:"ratingImage,omitempty"`
Media []GetMetadataMedia `json:"Media,omitempty"`
Genre []GetMetadataGenre `json:"Genre,omitempty"`
Country []GetMetadataCountry `json:"Country,omitempty"`
Guids []Guids `json:"Guid,omitempty"`
Ratings []Ratings `json:"Rating,omitempty"`
Director []GetMetadataDirector `json:"Director,omitempty"`
Writer []GetMetadataWriter `json:"Writer,omitempty"`
Role []GetMetadataRole `json:"Role,omitempty"`
Producer []Producer `json:"Producer,omitempty"`
}
func (g GetMetadataMetadata) MarshalJSON() ([]byte, error) {
return utils.MarshalJSON(g, "", false)
}
func (g *GetMetadataMetadata) UnmarshalJSON(data []byte) error {
if err := utils.UnmarshalJSON(data, &g, "", false, false); err != nil {
return err
}
return nil
}
func (o *GetMetadataMetadata) GetRatingKey() *string {
if o == nil {
return nil
}
return o.RatingKey
}
func (o *GetMetadataMetadata) GetKey() *string {
if o == nil {
return nil
}
return o.Key
}
func (o *GetMetadataMetadata) GetGUID() *string {
if o == nil {
return nil
}
return o.GUID
}
func (o *GetMetadataMetadata) GetStudio() *string {
if o == nil {
return nil
}
return o.Studio
}
func (o *GetMetadataMetadata) GetType() *string {
if o == nil {
return nil
}
return o.Type
}
func (o *GetMetadataMetadata) GetTitle() *string {
if o == nil {
return nil
}
return o.Title
}
func (o *GetMetadataMetadata) GetLibrarySectionTitle() *string {
if o == nil {
return nil
}
return o.LibrarySectionTitle
}
func (o *GetMetadataMetadata) GetLibrarySectionID() *int {
if o == nil {
return nil
}
return o.LibrarySectionID
}
func (o *GetMetadataMetadata) GetLibrarySectionKey() *string {
if o == nil {
return nil
}
return o.LibrarySectionKey
}
func (o *GetMetadataMetadata) GetContentRating() *string {
if o == nil {
return nil
}
return o.ContentRating
}
func (o *GetMetadataMetadata) GetSummary() *string {
if o == nil {
return nil
}
return o.Summary
}
func (o *GetMetadataMetadata) GetRating() *float64 {
if o == nil {
return nil
}
return o.Rating
}
func (o *GetMetadataMetadata) GetAudienceRating() *float64 {
if o == nil {
return nil
}
return o.AudienceRating
}
func (o *GetMetadataMetadata) GetYear() *int {
if o == nil {
return nil
}
return o.Year
}
func (o *GetMetadataMetadata) GetTagline() *string {
if o == nil {
return nil
}
return o.Tagline
}
func (o *GetMetadataMetadata) GetThumb() *string {
if o == nil {
return nil
}
return o.Thumb
}
func (o *GetMetadataMetadata) GetArt() *string {
if o == nil {
return nil
}
return o.Art
}
func (o *GetMetadataMetadata) GetDuration() *int {
if o == nil {
return nil
}
return o.Duration
}
func (o *GetMetadataMetadata) GetOriginallyAvailableAt() *types.Date {
if o == nil {
return nil
}
return o.OriginallyAvailableAt
}
func (o *GetMetadataMetadata) GetAddedAt() *int {
if o == nil {
return nil
}
return o.AddedAt
}
func (o *GetMetadataMetadata) GetUpdatedAt() *int {
if o == nil {
return nil
}
return o.UpdatedAt
}
func (o *GetMetadataMetadata) GetAudienceRatingImage() *string {
if o == nil {
return nil
}
return o.AudienceRatingImage
}
func (o *GetMetadataMetadata) GetHasPremiumPrimaryExtra() *string {
if o == nil {
return nil
}
return o.HasPremiumPrimaryExtra
}
func (o *GetMetadataMetadata) GetRatingImage() *string {
if o == nil {
return nil
}
return o.RatingImage
}
func (o *GetMetadataMetadata) GetMedia() []GetMetadataMedia {
if o == nil {
return nil
}
return o.Media
}
func (o *GetMetadataMetadata) GetGenre() []GetMetadataGenre {
if o == nil {
return nil
}
return o.Genre
}
func (o *GetMetadataMetadata) GetCountry() []GetMetadataCountry {
if o == nil {
return nil
}
return o.Country
}
func (o *GetMetadataMetadata) GetGuids() []Guids {
if o == nil {
return nil
}
return o.Guids
}
func (o *GetMetadataMetadata) GetRatings() []Ratings {
if o == nil {
return nil
}
return o.Ratings
}
func (o *GetMetadataMetadata) GetDirector() []GetMetadataDirector {
if o == nil {
return nil
}
return o.Director
}
func (o *GetMetadataMetadata) GetWriter() []GetMetadataWriter {
if o == nil {
return nil
}
return o.Writer
}
func (o *GetMetadataMetadata) GetRole() []GetMetadataRole {
if o == nil {
return nil
}
return o.Role
}
func (o *GetMetadataMetadata) GetProducer() []Producer {
if o == nil {
return nil
}
return o.Producer
}
type GetMetadataMediaContainer struct {
Size *int `json:"size,omitempty"`
AllowSync *bool `json:"allowSync,omitempty"`
Identifier *string `json:"identifier,omitempty"`
LibrarySectionID *int `json:"librarySectionID,omitempty"`
LibrarySectionTitle *string `json:"librarySectionTitle,omitempty"`
LibrarySectionUUID *string `json:"librarySectionUUID,omitempty"`
MediaTagPrefix *string `json:"mediaTagPrefix,omitempty"`
MediaTagVersion *int `json:"mediaTagVersion,omitempty"`
Metadata []GetMetadataMetadata `json:"Metadata,omitempty"`
}
func (o *GetMetadataMediaContainer) GetSize() *int {
if o == nil {
return nil
}
return o.Size
}
func (o *GetMetadataMediaContainer) GetAllowSync() *bool {
if o == nil {
return nil
}
return o.AllowSync
}
func (o *GetMetadataMediaContainer) GetIdentifier() *string {
if o == nil {
return nil
}
return o.Identifier
}
func (o *GetMetadataMediaContainer) GetLibrarySectionID() *int {
if o == nil {
return nil
}
return o.LibrarySectionID
}
func (o *GetMetadataMediaContainer) GetLibrarySectionTitle() *string {
if o == nil {
return nil
}
return o.LibrarySectionTitle
}
func (o *GetMetadataMediaContainer) GetLibrarySectionUUID() *string {
if o == nil {
return nil
}
return o.LibrarySectionUUID
}
func (o *GetMetadataMediaContainer) GetMediaTagPrefix() *string {
if o == nil {
return nil
}
return o.MediaTagPrefix
}
func (o *GetMetadataMediaContainer) GetMediaTagVersion() *int {
if o == nil {
return nil
}
return o.MediaTagVersion
}
func (o *GetMetadataMediaContainer) GetMetadata() []GetMetadataMetadata {
if o == nil {
return nil
}
return o.Metadata
}
// GetMetadataResponseBody - The metadata of the library item.
type GetMetadataResponseBody struct {
MediaContainer *GetMetadataMediaContainer `json:"MediaContainer,omitempty"`
}
func (o *GetMetadataResponseBody) GetMediaContainer() *GetMetadataMediaContainer {
if o == nil {
return nil
}
return o.MediaContainer
}
type GetMetadataResponse 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
// The metadata of the library item.
TwoHundredApplicationJSONObject *GetMetadataResponseBody
// Unauthorized - Returned if the X-Plex-Token is missing from the header or query.
FourHundredAndOneApplicationJSONObject *GetMetadataLibraryResponseBody
}
func (o *GetMetadataResponse) GetContentType() string {
if o == nil {
return ""
}
return o.ContentType
}
func (o *GetMetadataResponse) GetStatusCode() int {
if o == nil {
return 0
}
return o.StatusCode
}
func (o *GetMetadataResponse) GetRawResponse() *http.Response {
if o == nil {
return nil
}
return o.RawResponse
}
func (o *GetMetadataResponse) GetTwoHundredApplicationJSONObject() *GetMetadataResponseBody {
if o == nil {
return nil
}
return o.TwoHundredApplicationJSONObject
}
func (o *GetMetadataResponse) GetFourHundredAndOneApplicationJSONObject() *GetMetadataLibraryResponseBody {
if o == nil {
return nil
}
return o.FourHundredAndOneApplicationJSONObject
}