pub enum ExternalBindingVariant4 {
Variant0 {
service: ExternalBindingVariant4Variant0Service,
type_: ExternalBindingVariant4Variant0Type,
vault_prefix: BindingValueString,
},
Variant1 {
service: ExternalBindingVariant4Variant1Service,
type_: ExternalBindingVariant4Variant1Type,
vault_prefix: BindingValueString,
},
Variant2 {
service: ExternalBindingVariant4Variant2Service,
type_: ExternalBindingVariant4Variant2Type,
vault_name: BindingValueString,
},
Variant3 {
namespace: BindingValueString,
service: ExternalBindingVariant4Variant3Service,
type_: ExternalBindingVariant4Variant3Type,
vault_prefix: BindingValueString,
},
Variant4 {
data_dir: BindingValueString,
service: ExternalBindingVariant4Variant4Service,
type_: ExternalBindingVariant4Variant4Type,
vault_name: String,
},
}Expand description
External vault binding (HashiCorp Vault, etc.)
JSON schema
{
"description": "External vault binding (HashiCorp Vault, etc.)",
"allOf": [
{
"$ref": "#/components/schemas/VaultBinding"
},
{
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string",
"enum": [
"vault"
]
}
}
}
]
}Variants§
Variant0
Fields
§
vault_prefix: BindingValueStringVariant1
Fields
§
vault_prefix: BindingValueStringVariant2
Fields
§
vault_name: BindingValueStringVariant3
Variant4
Fields
§
data_dir: BindingValueStringTrait Implementations§
Source§impl Clone for ExternalBindingVariant4
impl Clone for ExternalBindingVariant4
Source§impl Debug for ExternalBindingVariant4
impl Debug for ExternalBindingVariant4
Source§impl<'de> Deserialize<'de> for ExternalBindingVariant4
impl<'de> Deserialize<'de> for ExternalBindingVariant4
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 From<&ExternalBindingVariant4> for ExternalBindingVariant4
impl From<&ExternalBindingVariant4> for ExternalBindingVariant4
Source§fn from(value: &ExternalBindingVariant4) -> Self
fn from(value: &ExternalBindingVariant4) -> Self
Converts to this type from the input type.
Source§impl From<ExternalBindingVariant4> for ExternalBinding
impl From<ExternalBindingVariant4> for ExternalBinding
Source§fn from(value: ExternalBindingVariant4) -> Self
fn from(value: ExternalBindingVariant4) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Forget for ExternalBindingVariant4
impl Freeze for ExternalBindingVariant4
impl RefUnwindSafe for ExternalBindingVariant4
impl Send for ExternalBindingVariant4
impl Sync for ExternalBindingVariant4
impl Unpin for ExternalBindingVariant4
impl UnsafeUnpin for ExternalBindingVariant4
impl UnwindSafe for ExternalBindingVariant4
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