pub struct ClientApplication {Show 14 fields
pub id: Option<String>,
pub meta: Option<Box<Meta>>,
pub name: Box<FHIRString>,
pub description: Option<Box<FHIRString>>,
pub grantType: Vec<BoundCode<ClientapplicationGrantType>>,
pub responseTypes: BoundCode<ClientapplicationResponseTypes>,
pub secret: Option<Box<FHIRString>>,
pub redirectUri: Option<Vec<FHIRString>>,
pub uri: Option<Box<FHIRUri>>,
pub logoUri: Option<Box<FHIRUri>>,
pub scope: Option<Box<FHIRString>>,
pub contact: Option<Box<ContactPoint>>,
pub tosUri: Option<Box<FHIRUri>>,
pub policyUri: Option<Box<FHIRUri>>,
}Expand description
ClientApplication
Fields§
§id: Option<String>The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.
meta: Option<Box<Meta>>The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.
name: Box<FHIRString>ClientApplication.name
description: Option<Box<FHIRString>>ClientApplication.description
grantType: Vec<BoundCode<ClientapplicationGrantType>>The grant type for this client application.
responseTypes: BoundCode<ClientapplicationResponseTypes>ClientApplication.responseTypes
secret: Option<Box<FHIRString>>For client credentials (or other confidential authentication methods), the client secret.
redirectUri: Option<Vec<FHIRString>>Array of redirection URI strings for use in redirect-based flows such as the authorization code and implicit flows. As required by Section 2 of OAuth 2.0 [RFC6749], clients using flows with redirection MUST register their redirection URI values. Authorization servers that support dynamic registration for redirect-based flows MUST implement support for this metadata value.
uri: Option<Box<FHIRUri>>ClientApplication.uri
logoUri: Option<Box<FHIRUri>>ClientApplication.logoUri
scope: Option<Box<FHIRString>>ClientApplication.scope
contact: Option<Box<ContactPoint>>ClientApplication.contact
tosUri: Option<Box<FHIRUri>>ClientApplication.tosUri
policyUri: Option<Box<FHIRUri>>ClientApplication.policyUri
Implementations§
Trait Implementations§
Source§impl Clone for ClientApplication
impl Clone for ClientApplication
Source§fn clone(&self) -> ClientApplication
fn clone(&self) -> ClientApplication
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for ClientApplication
impl Debug for ClientApplication
Source§impl Default for ClientApplication
impl Default for ClientApplication
Source§fn default() -> ClientApplication
fn default() -> ClientApplication
Source§impl<'de> Deserialize<'de> for ClientApplication
impl<'de> Deserialize<'de> for ClientApplication
Source§fn deserialize<D: Deserializer<'de>>(d: D) -> Result<Self, D::Error>
fn deserialize<D: Deserializer<'de>>(d: D) -> Result<Self, D::Error>
Source§impl MetaValue for ClientApplication
impl MetaValue for ClientApplication
fn fields(&self) -> Vec<&'static str>
fn get_field<'a>(&'a self, field: &str) -> Option<&'a dyn MetaValue>
fn get_field_mut<'a>(&'a mut self, field: &str) -> Option<&'a mut dyn MetaValue>
fn get_index_mut<'a>( &'a mut self, _index: usize, ) -> Option<&'a mut dyn MetaValue>
fn get_index<'a>(&'a self, _index: usize) -> Option<&'a dyn MetaValue>
fn fhir_type(&self) -> &'static str
fn as_any(&self) -> &dyn Any
fn flatten(&self) -> Vec<&dyn MetaValue>
fn is_many(&self) -> bool
Auto Trait Implementations§
impl !Freeze for ClientApplication
impl RefUnwindSafe for ClientApplication
impl Send for ClientApplication
impl Sync for ClientApplication
impl Unpin for ClientApplication
impl UnsafeUnpin for ClientApplication
impl UnwindSafe for ClientApplication
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
impl<T> ErasedDestructor for Twhere
T: 'static,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more