pub struct WorkspaceEnvVariable {
pub environment_id: Uuid,
pub name: String,
pub value: String,
pub is_secret: bool,
pub created_at: DateTime<Utc>,
pub updated_at: DateTime<Utc>,
}Fields§
§environment_id: Uuid§name: String§value: String§is_secret: bool§created_at: DateTime<Utc>§updated_at: DateTime<Utc>Implementations§
Source§impl WorkspaceEnvVariable
impl WorkspaceEnvVariable
pub fn to_response(&self) -> VariableResponse
Source§impl WorkspaceEnvVariable
impl WorkspaceEnvVariable
pub async fn list_by_environment( pool: &Pool<Postgres>, environment_id: Uuid, ) -> Result<Vec<WorkspaceEnvVariable>, Error>
pub async fn upsert( pool: &Pool<Postgres>, environment_id: Uuid, name: &str, value: &str, is_secret: bool, ) -> Result<WorkspaceEnvVariable, Error>
pub async fn delete( pool: &Pool<Postgres>, environment_id: Uuid, name: &str, ) -> Result<bool, Error>
Trait Implementations§
Source§impl Clone for WorkspaceEnvVariable
impl Clone for WorkspaceEnvVariable
Source§fn clone(&self) -> WorkspaceEnvVariable
fn clone(&self) -> WorkspaceEnvVariable
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for WorkspaceEnvVariable
impl Debug for WorkspaceEnvVariable
Source§impl<'de> Deserialize<'de> for WorkspaceEnvVariable
impl<'de> Deserialize<'de> for WorkspaceEnvVariable
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<WorkspaceEnvVariable, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<WorkspaceEnvVariable, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl<'a, R> FromRow<'a, R> for WorkspaceEnvVariablewhere
R: Row,
&'a str: ColumnIndex<R>,
Uuid: Decode<'a, <R as Row>::Database> + Type<<R as Row>::Database>,
String: Decode<'a, <R as Row>::Database> + Type<<R as Row>::Database>,
bool: Decode<'a, <R as Row>::Database> + Type<<R as Row>::Database>,
DateTime<Utc>: Decode<'a, <R as Row>::Database> + Type<<R as Row>::Database>,
impl<'a, R> FromRow<'a, R> for WorkspaceEnvVariablewhere
R: Row,
&'a str: ColumnIndex<R>,
Uuid: Decode<'a, <R as Row>::Database> + Type<<R as Row>::Database>,
String: Decode<'a, <R as Row>::Database> + Type<<R as Row>::Database>,
bool: Decode<'a, <R as Row>::Database> + Type<<R as Row>::Database>,
DateTime<Utc>: Decode<'a, <R as Row>::Database> + Type<<R as Row>::Database>,
Source§impl Serialize for WorkspaceEnvVariable
impl Serialize for WorkspaceEnvVariable
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
Auto Trait Implementations§
impl Freeze for WorkspaceEnvVariable
impl RefUnwindSafe for WorkspaceEnvVariable
impl Send for WorkspaceEnvVariable
impl Sync for WorkspaceEnvVariable
impl Unpin for WorkspaceEnvVariable
impl UnsafeUnpin for WorkspaceEnvVariable
impl UnwindSafe for WorkspaceEnvVariable
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> 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>
Converts
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>
Converts
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 moreCreates a shared type from an unshared type.