[][src]Trait operator_framework::install::container::ApplyEnvironmentVariable

pub trait ApplyEnvironmentVariable {
    fn apply_env<F, S>(&mut self, name: S, mutator: F) -> Result<()>
    where
        F: FnOnce(&mut EnvVar) -> Result<()>,
        S: AsRef<str>
;
fn drop_env<S>(&mut self, name: S)
    where
        S: AsRef<str>
; fn add_env<S1, S2>(&mut self, name: S1, value: S2) -> Result<()>
    where
        S1: AsRef<str>,
        S2: Into<String>
, { ... }
fn set_env<S1, S2>(&mut self, name: S1, value: Option<S2>) -> Result<()>
    where
        S1: AsRef<str>,
        S2: Into<String>
, { ... }
fn add_env_from<S>(&mut self, name: S, from: EnvVarSource) -> Result<()>
    where
        S: AsRef<str>
, { ... }
fn set_env_from<S>(
        &mut self,
        name: S,
        from: Option<EnvVarSource>
    ) -> Result<()>
    where
        S: AsRef<str>
, { ... }
fn add_env_from_field<S>(
        &mut self,
        name: S,
        selector: ObjectFieldSelector
    ) -> Result<()>
    where
        S: AsRef<str>
, { ... }
fn set_env_from_field<S>(
        &mut self,
        name: S,
        from: Option<ObjectFieldSelector>
    ) -> Result<()>
    where
        S: AsRef<str>
, { ... }
fn add_env_from_field_path<S1, S2>(
        &mut self,
        name: S1,
        path: S2
    ) -> Result<()>
    where
        S1: AsRef<str>,
        S2: Into<String>
, { ... }
fn set_env_from_field_path<S1, S2>(
        &mut self,
        name: S1,
        path: Option<S2>
    ) -> Result<()>
    where
        S1: AsRef<str>,
        S2: Into<String>
, { ... }
fn add_env_from_secret_selector<S>(
        &mut self,
        name: S,
        selector: SecretKeySelector
    ) -> Result<()>
    where
        S: AsRef<str>
, { ... }
fn set_env_from_secret_select<S>(
        &mut self,
        name: S,
        from: Option<SecretKeySelector>
    ) -> Result<()>
    where
        S: AsRef<str>
, { ... }
fn add_env_from_secret<S1, S2, S3>(
        &mut self,
        name: S1,
        secret_name: S2,
        key: S3
    ) -> Result<()>
    where
        S1: AsRef<str>,
        S2: ToString,
        S3: ToString
, { ... }
fn add_env_from_configmap_selector<S>(
        &mut self,
        name: S,
        selector: ConfigMapKeySelector
    ) -> Result<()>
    where
        S: AsRef<str>
, { ... }
fn set_env_from_configmap_selector<S>(
        &mut self,
        name: S,
        from: Option<ConfigMapKeySelector>
    ) -> Result<()>
    where
        S: AsRef<str>
, { ... }
fn add_env_from_resource<S>(
        &mut self,
        name: S,
        selector: ResourceFieldSelector
    ) -> Result<()>
    where
        S: AsRef<str>
, { ... }
fn set_env_from_resource_selector<S>(
        &mut self,
        name: S,
        from: Option<ResourceFieldSelector>
    ) -> Result<()>
    where
        S: AsRef<str>
, { ... } }

Required methods

fn apply_env<F, S>(&mut self, name: S, mutator: F) -> Result<()> where
    F: FnOnce(&mut EnvVar) -> Result<()>,
    S: AsRef<str>, 

fn drop_env<S>(&mut self, name: S) where
    S: AsRef<str>, 

Loading content...

Provided methods

fn add_env<S1, S2>(&mut self, name: S1, value: S2) -> Result<()> where
    S1: AsRef<str>,
    S2: Into<String>, 

fn set_env<S1, S2>(&mut self, name: S1, value: Option<S2>) -> Result<()> where
    S1: AsRef<str>,
    S2: Into<String>, 

fn add_env_from<S>(&mut self, name: S, from: EnvVarSource) -> Result<()> where
    S: AsRef<str>, 

fn set_env_from<S>(&mut self, name: S, from: Option<EnvVarSource>) -> Result<()> where
    S: AsRef<str>, 

fn add_env_from_field<S>(
    &mut self,
    name: S,
    selector: ObjectFieldSelector
) -> Result<()> where
    S: AsRef<str>, 

fn set_env_from_field<S>(
    &mut self,
    name: S,
    from: Option<ObjectFieldSelector>
) -> Result<()> where
    S: AsRef<str>, 

fn add_env_from_field_path<S1, S2>(&mut self, name: S1, path: S2) -> Result<()> where
    S1: AsRef<str>,
    S2: Into<String>, 

fn set_env_from_field_path<S1, S2>(
    &mut self,
    name: S1,
    path: Option<S2>
) -> Result<()> where
    S1: AsRef<str>,
    S2: Into<String>, 

fn add_env_from_secret_selector<S>(
    &mut self,
    name: S,
    selector: SecretKeySelector
) -> Result<()> where
    S: AsRef<str>, 

fn set_env_from_secret_select<S>(
    &mut self,
    name: S,
    from: Option<SecretKeySelector>
) -> Result<()> where
    S: AsRef<str>, 

fn add_env_from_secret<S1, S2, S3>(
    &mut self,
    name: S1,
    secret_name: S2,
    key: S3
) -> Result<()> where
    S1: AsRef<str>,
    S2: ToString,
    S3: ToString

fn add_env_from_configmap_selector<S>(
    &mut self,
    name: S,
    selector: ConfigMapKeySelector
) -> Result<()> where
    S: AsRef<str>, 

fn set_env_from_configmap_selector<S>(
    &mut self,
    name: S,
    from: Option<ConfigMapKeySelector>
) -> Result<()> where
    S: AsRef<str>, 

fn add_env_from_resource<S>(
    &mut self,
    name: S,
    selector: ResourceFieldSelector
) -> Result<()> where
    S: AsRef<str>, 

fn set_env_from_resource_selector<S>(
    &mut self,
    name: S,
    from: Option<ResourceFieldSelector>
) -> Result<()> where
    S: AsRef<str>, 

Loading content...

Implementations on Foreign Types

impl ApplyEnvironmentVariable for Vec<EnvVar>[src]

impl ApplyEnvironmentVariable for Container[src]

Loading content...

Implementors

Loading content...