Struct Invites

Source
pub struct Invites<'c, C: Config> { /* private fields */ }
Expand description

Invite and manage invitations for an organization. Invited users are automatically added to the Default project.

Implementations§

Source§

impl<'c, C: Config> Invites<'c, C>

Source

pub fn new(client: &'c Client<C>) -> Self

Source

pub async fn list<Q>( &self, query: &Q, ) -> Result<InviteListResponse, OpenAIError>
where Q: Serialize + ?Sized,

Returns a list of invites in the organization. Returns a list of invites in the organization.

Source

pub async fn list_byot<T0: Serialize, R: DeserializeOwned>( &self, query: T0, ) -> Result<R, OpenAIError>

Returns a list of invites in the organization.

Source

pub async fn retrieve(&self, invite_id: &str) -> Result<Invite, OpenAIError>

Retrieves an invite. Retrieves an invite.

Source

pub async fn retrieve_byot<T0: Display, R: DeserializeOwned>( &self, invite_id: T0, ) -> Result<R, OpenAIError>

Retrieves an invite.

Source

pub async fn create( &self, request: InviteRequest, ) -> Result<Invite, OpenAIError>

Create an invite for a user to the organization. The invite must be accepted by the user before they have access to the organization. Create an invite for a user to the organization. The invite must be accepted by the user before they have access to the organization.

Source

pub async fn create_byot<T0: Serialize, R: DeserializeOwned>( &self, request: T0, ) -> Result<R, OpenAIError>

Create an invite for a user to the organization. The invite must be accepted by the user before they have access to the organization.

Source

pub async fn delete( &self, invite_id: &str, ) -> Result<InviteDeleteResponse, OpenAIError>

Delete an invite. If the invite has already been accepted, it cannot be deleted. Delete an invite. If the invite has already been accepted, it cannot be deleted.

Source

pub async fn delete_byot<T0: Display, R: DeserializeOwned>( &self, invite_id: T0, ) -> Result<R, OpenAIError>

Delete an invite. If the invite has already been accepted, it cannot be deleted.

Auto Trait Implementations§

§

impl<'c, C> Freeze for Invites<'c, C>

§

impl<'c, C> !RefUnwindSafe for Invites<'c, C>

§

impl<'c, C> Send for Invites<'c, C>
where C: Sync,

§

impl<'c, C> Sync for Invites<'c, C>
where C: Sync,

§

impl<'c, C> Unpin for Invites<'c, C>

§

impl<'c, C> !UnwindSafe for Invites<'c, C>

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T> Instrument for T

Source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> PolicyExt for T
where T: ?Sized,

Source§

fn and<P, B, E>(self, other: P) -> And<T, P>
where T: Policy<B, E>, P: Policy<B, E>,

Create a new Policy that returns Action::Follow only if self and other return Action::Follow. Read more
Source§

fn or<P, B, E>(self, other: P) -> Or<T, P>
where T: Policy<B, E>, P: Policy<B, E>,

Create a new Policy that returns Action::Follow if either self or other returns Action::Follow. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<T> WithSubscriber for T

Source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

impl<T> ErasedDestructor for T
where T: 'static,