pub struct PatchedPlexSourceRequest {
pub name: Option<String>,
pub slug: Option<String>,
pub enabled: Option<bool>,
pub authentication_flow: Option<Option<Uuid>>,
pub enrollment_flow: Option<Option<Uuid>>,
pub policy_engine_mode: Option<PolicyEngineMode>,
pub user_matching_mode: Option<UserMatchingModeEnum>,
pub user_path_template: Option<String>,
pub client_id: Option<String>,
pub allowed_servers: Option<Vec<String>>,
pub allow_friends: Option<bool>,
pub plex_token: Option<String>,
}
Expand description
PatchedPlexSourceRequest : Plex Source Serializer
Fields§
§name: Option<String>
Source’s display Name.
slug: Option<String>
Internal source name, used in URLs.
enabled: Option<bool>
§authentication_flow: Option<Option<Uuid>>
Flow to use when authenticating existing users.
enrollment_flow: Option<Option<Uuid>>
Flow to use when enrolling new users.
policy_engine_mode: Option<PolicyEngineMode>
§user_matching_mode: Option<UserMatchingModeEnum>
How the source determines if an existing user should be authenticated or a new user enrolled. * identifier
- Use the source-specific identifier * email_link
- Link to a user with identical email address. Can have security implications when a source doesn’t validate email addresses. * email_deny
- Use the user’s email address, but deny enrollment when the email address already exists. * username_link
- Link to a user with identical username. Can have security implications when a username is used with another source. * username_deny
- Use the user’s username, but deny enrollment when the username already exists.
user_path_template: Option<String>
§client_id: Option<String>
Client identifier used to talk to Plex.
allowed_servers: Option<Vec<String>>
Which servers a user has to be a member of to be granted access. Empty list allows every server.
allow_friends: Option<bool>
Allow friends to authenticate, even if you don’t share a server.
plex_token: Option<String>
Plex token used to check friends
Implementations§
Source§impl PatchedPlexSourceRequest
impl PatchedPlexSourceRequest
Sourcepub fn new() -> PatchedPlexSourceRequest
pub fn new() -> PatchedPlexSourceRequest
Plex Source Serializer
Trait Implementations§
Source§impl Clone for PatchedPlexSourceRequest
impl Clone for PatchedPlexSourceRequest
Source§fn clone(&self) -> PatchedPlexSourceRequest
fn clone(&self) -> PatchedPlexSourceRequest
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more