Files
plexphp/src/Models/Operations/PostUsersSignInDataUserProfile.php

99 lines
4.2 KiB
PHP

<?php
/**
* Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.
*/
declare(strict_types=1);
namespace LukeHagar\Plex_API\Models\Operations;
class PostUsersSignInDataUserProfile
{
/**
* If the account has automatically select audio and subtitle tracks enabled
*
* @var bool $autoSelectAudio
*/
#[\JMS\Serializer\Annotation\SerializedName('autoSelectAudio')]
public bool $autoSelectAudio;
/**
* The preferred audio language for the account
*
* @var ?string $defaultAudioLanguage
*/
#[\JMS\Serializer\Annotation\SerializedName('defaultAudioLanguage')]
public ?string $defaultAudioLanguage;
/**
* The preferred subtitle language for the account
*
* @var ?string $defaultSubtitleLanguage
*/
#[\JMS\Serializer\Annotation\SerializedName('defaultSubtitleLanguage')]
public ?string $defaultSubtitleLanguage;
/**
*
* @var PostUsersSignInDataAutoSelectSubtitle $autoSelectSubtitle
*/
#[\JMS\Serializer\Annotation\SerializedName('autoSelectSubtitle')]
#[\JMS\Serializer\Annotation\Type('\LukeHagar\Plex_API\Models\Operations\PostUsersSignInDataAutoSelectSubtitle')]
public PostUsersSignInDataAutoSelectSubtitle $autoSelectSubtitle;
/**
*
* @var PostUsersSignInDataDefaultSubtitleAccessibility $defaultSubtitleAccessibility
*/
#[\JMS\Serializer\Annotation\SerializedName('defaultSubtitleAccessibility')]
#[\JMS\Serializer\Annotation\Type('\LukeHagar\Plex_API\Models\Operations\PostUsersSignInDataDefaultSubtitleAccessibility')]
public PostUsersSignInDataDefaultSubtitleAccessibility $defaultSubtitleAccessibility;
/**
*
* @var PostUsersSignInDataDefaultSubtitleForced $defaultSubtitleForced
*/
#[\JMS\Serializer\Annotation\SerializedName('defaultSubtitleForced')]
#[\JMS\Serializer\Annotation\Type('\LukeHagar\Plex_API\Models\Operations\PostUsersSignInDataDefaultSubtitleForced')]
public PostUsersSignInDataDefaultSubtitleForced $defaultSubtitleForced;
/**
*
* @var PostUsersSignInDataWatchedIndicator $watchedIndicator
*/
#[\JMS\Serializer\Annotation\SerializedName('watchedIndicator')]
#[\JMS\Serializer\Annotation\Type('\LukeHagar\Plex_API\Models\Operations\PostUsersSignInDataWatchedIndicator')]
public PostUsersSignInDataWatchedIndicator $watchedIndicator;
/**
*
* @var PostUsersSignInDataMediaReviewsVisibility $mediaReviewsVisibility
*/
#[\JMS\Serializer\Annotation\SerializedName('mediaReviewsVisibility')]
#[\JMS\Serializer\Annotation\Type('\LukeHagar\Plex_API\Models\Operations\PostUsersSignInDataMediaReviewsVisibility')]
public PostUsersSignInDataMediaReviewsVisibility $mediaReviewsVisibility;
/**
* @param bool $autoSelectAudio
* @param PostUsersSignInDataAutoSelectSubtitle $autoSelectSubtitle
* @param PostUsersSignInDataDefaultSubtitleAccessibility $defaultSubtitleAccessibility
* @param PostUsersSignInDataDefaultSubtitleForced $defaultSubtitleForced
* @param PostUsersSignInDataWatchedIndicator $watchedIndicator
* @param PostUsersSignInDataMediaReviewsVisibility $mediaReviewsVisibility
* @param ?string $defaultAudioLanguage
* @param ?string $defaultSubtitleLanguage
*/
public function __construct(bool $autoSelectAudio, PostUsersSignInDataAutoSelectSubtitle $autoSelectSubtitle, PostUsersSignInDataDefaultSubtitleAccessibility $defaultSubtitleAccessibility, PostUsersSignInDataDefaultSubtitleForced $defaultSubtitleForced, PostUsersSignInDataWatchedIndicator $watchedIndicator, PostUsersSignInDataMediaReviewsVisibility $mediaReviewsVisibility, ?string $defaultAudioLanguage = null, ?string $defaultSubtitleLanguage = null)
{
$this->autoSelectAudio = $autoSelectAudio;
$this->autoSelectSubtitle = $autoSelectSubtitle;
$this->defaultSubtitleAccessibility = $defaultSubtitleAccessibility;
$this->defaultSubtitleForced = $defaultSubtitleForced;
$this->watchedIndicator = $watchedIndicator;
$this->mediaReviewsVisibility = $mediaReviewsVisibility;
$this->defaultAudioLanguage = $defaultAudioLanguage;
$this->defaultSubtitleLanguage = $defaultSubtitleLanguage;
}
}