#[non_exhaustive]pub struct SecretManagerSecret {
pub version_name: String,
pub env: String,
}Expand description
Pairs a secret environment variable with a SecretVersion in Secret Manager.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.version_name: StringResource name of the SecretVersion. In format: projects//secrets//versions/*
env: StringEnvironment variable name to associate with the secret. Secret environment variables must be unique across all of a build’s secrets, and must be used by at least one build step.
Implementations§
Source§impl SecretManagerSecret
impl SecretManagerSecret
Sourcepub fn set_version_name<T: Into<String>>(self, v: T) -> Self
pub fn set_version_name<T: Into<String>>(self, v: T) -> Self
Sets the value of version_name.
Trait Implementations§
Source§impl Clone for SecretManagerSecret
impl Clone for SecretManagerSecret
Source§fn clone(&self) -> SecretManagerSecret
fn clone(&self) -> SecretManagerSecret
Returns a copy of the value. Read more
1.0.0 · 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 SecretManagerSecret
impl Debug for SecretManagerSecret
Source§impl Default for SecretManagerSecret
impl Default for SecretManagerSecret
Source§fn default() -> SecretManagerSecret
fn default() -> SecretManagerSecret
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for SecretManagerSecretwhere
SecretManagerSecret: Default,
impl<'de> Deserialize<'de> for SecretManagerSecretwhere
SecretManagerSecret: Default,
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Message for SecretManagerSecret
impl Message for SecretManagerSecret
Source§impl PartialEq for SecretManagerSecret
impl PartialEq for SecretManagerSecret
Source§impl Serialize for SecretManagerSecret
impl Serialize for SecretManagerSecret
impl StructuralPartialEq for SecretManagerSecret
Auto Trait Implementations§
impl Freeze for SecretManagerSecret
impl RefUnwindSafe for SecretManagerSecret
impl Send for SecretManagerSecret
impl Sync for SecretManagerSecret
impl Unpin for SecretManagerSecret
impl UnwindSafe for SecretManagerSecret
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
Mutably borrows from an owned value. Read more