// Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. package components // MediaContainerWithMetadataMediaContainer - `MediaContainer` is the root element of most Plex API responses. It serves as a generic container for various types of content (Metadata, Hubs, Directories, etc.) and includes pagination information (offset, size, totalSize) when applicable. // Common attributes: - identifier: Unique identifier for this container - size: Number of items in this response page - totalSize: Total number of items available (for pagination) - offset: Starting index of this page (for pagination) // The container often "hoists" common attributes from its children. For example, if all tracks in a container share the same album title, the `parentTitle` attribute may appear on the MediaContainer rather than being repeated on each track. type MediaContainerWithMetadataMediaContainer struct { Identifier *string `json:"identifier,omitempty"` // The offset of where this container page starts among the total objects available. Also provided in the `X-Plex-Container-Start` header. // Offset *int64 `json:"offset,omitempty"` Size *int64 `json:"size,omitempty"` // The total size of objects available. Also provided in the `X-Plex-Container-Total-Size` header. // TotalSize *int64 `json:"totalSize,omitempty"` Metadata []Metadata `json:"Metadata,omitempty"` } func (m *MediaContainerWithMetadataMediaContainer) GetIdentifier() *string { if m == nil { return nil } return m.Identifier } func (m *MediaContainerWithMetadataMediaContainer) GetOffset() *int64 { if m == nil { return nil } return m.Offset } func (m *MediaContainerWithMetadataMediaContainer) GetSize() *int64 { if m == nil { return nil } return m.Size } func (m *MediaContainerWithMetadataMediaContainer) GetTotalSize() *int64 { if m == nil { return nil } return m.TotalSize } func (m *MediaContainerWithMetadataMediaContainer) GetMetadata() []Metadata { if m == nil { return nil } return m.Metadata } type MediaContainerWithMetadata struct { MediaContainer *MediaContainerWithMetadataMediaContainer `json:"MediaContainer,omitempty"` } func (m *MediaContainerWithMetadata) GetMediaContainer() *MediaContainerWithMetadataMediaContainer { if m == nil { return nil } return m.MediaContainer }