pub enum ExternalBindingVariant7 {
Variant0 {
host: BindingValueString,
password_secret_arn: BindingValueString,
port: BindingValueU16,
service: ExternalBindingVariant7Variant0Service,
type_: ExternalBindingVariant7Variant0Type,
username: BindingValueString,
},
Variant1 {
host: BindingValueString,
instance_name: BindingValueString,
port: BindingValueU16,
server_ca_certificates: BindingValueVecString,
service: ExternalBindingVariant7Variant1Service,
type_: ExternalBindingVariant7Variant1Type,
username: BindingValueString,
},
Variant2 {
database_resource_id: BindingValueString,
host: BindingValueString,
port: BindingValueU16,
service: ExternalBindingVariant7Variant2Service,
type_: ExternalBindingVariant7Variant2Type,
username: BindingValueString,
},
Variant3 {
host: BindingValueString,
password: ExternalBindingVariant7Variant3Password,
port: BindingValueU16,
service: ExternalBindingVariant7Variant3Service,
tls: Option<bool>,
type_: ExternalBindingVariant7Variant3Type,
username: BindingValueString,
},
Variant4 {
host: BindingValueString,
password: String,
port: BindingValueU16,
service: ExternalBindingVariant7Variant4Service,
type_: ExternalBindingVariant7Variant4Type,
username: BindingValueString,
},
}Expand description
External Redis binding (operator-provided Redis-compatible server)
JSON schema
{
"description": "External Redis binding (operator-provided Redis-compatible server)",
"allOf": [
{
"$ref": "#/components/schemas/RedisBinding"
},
{
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string",
"enum": [
"redis"
]
}
}
}
]
}Variants§
Variant0
Fields
§
host: BindingValueString§
password_secret_arn: BindingValueString§
port: BindingValueU16§
username: BindingValueStringVariant1
Fields
§
host: BindingValueString§
instance_name: BindingValueString§
port: BindingValueU16§
server_ca_certificates: BindingValueVecString§
username: BindingValueStringVariant2
Fields
§
database_resource_id: BindingValueString§
host: BindingValueString§
port: BindingValueU16§
username: BindingValueStringVariant3
Fields
§
host: BindingValueString§
password: ExternalBindingVariant7Variant3PasswordPassword literal or a secretKeyRef to a Kubernetes Secret. Kubernetes workloads get the
password from the Secret as an environment variable, which the SDK inserts after it
parses the binding, so any character is safe.
§
port: BindingValueU16§
username: BindingValueStringVariant4
Trait Implementations§
Source§impl Clone for ExternalBindingVariant7
impl Clone for ExternalBindingVariant7
Source§impl Debug for ExternalBindingVariant7
impl Debug for ExternalBindingVariant7
Source§impl<'de> Deserialize<'de> for ExternalBindingVariant7
impl<'de> Deserialize<'de> for ExternalBindingVariant7
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<&ExternalBindingVariant7> for ExternalBindingVariant7
impl From<&ExternalBindingVariant7> for ExternalBindingVariant7
Source§fn from(value: &ExternalBindingVariant7) -> Self
fn from(value: &ExternalBindingVariant7) -> Self
Converts to this type from the input type.
Source§impl From<ExternalBindingVariant7> for ExternalBinding
impl From<ExternalBindingVariant7> for ExternalBinding
Source§fn from(value: ExternalBindingVariant7) -> Self
fn from(value: ExternalBindingVariant7) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Forget for ExternalBindingVariant7
impl Freeze for ExternalBindingVariant7
impl Move for ExternalBindingVariant7
impl RefUnwindSafe for ExternalBindingVariant7
impl Send for ExternalBindingVariant7
impl Sync for ExternalBindingVariant7
impl Unpin for ExternalBindingVariant7
impl UnsafeUnpin for ExternalBindingVariant7
impl UnwindSafe for ExternalBindingVariant7
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