pub enum ExternalBindingVariant6 {
Variant0 {
cluster_endpoint: BindingValueString,
database: BindingValueString,
password_secret_arn: BindingValueString,
port: BindingValueU16,
service: ExternalBindingVariant6Variant0Service,
type_: ExternalBindingVariant6Variant0Type,
username: BindingValueString,
},
Variant1 {
database: BindingValueString,
host: BindingValueString,
password_secret_name: BindingValueString,
port: BindingValueU16,
server_ca_certificates: BindingValueVecString,
service: ExternalBindingVariant6Variant1Service,
type_: ExternalBindingVariant6Variant1Type,
username: BindingValueString,
},
Variant2 {
database: BindingValueString,
host: BindingValueString,
password_secret_uri: BindingValueString,
port: BindingValueU16,
service: ExternalBindingVariant6Variant2Service,
type_: ExternalBindingVariant6Variant2Type,
username: BindingValueString,
},
Variant3 {
database: BindingValueString,
host: BindingValueString,
password: String,
port: BindingValueU16,
service: ExternalBindingVariant6Variant3Service,
ssl_mode: Option<ExternalPostgresSslMode>,
type_: ExternalBindingVariant6Variant3Type,
username: BindingValueString,
},
Variant4 {
database: BindingValueString,
host: BindingValueString,
password: String,
port: BindingValueU16,
service: ExternalBindingVariant6Variant4Service,
type_: ExternalBindingVariant6Variant4Type,
username: BindingValueString,
},
}Expand description
External Postgres binding (operator-provided / BYO database)
JSON schema
{
"description": "External Postgres binding (operator-provided / BYO database)",
"allOf": [
{
"$ref": "#/components/schemas/PostgresBinding"
},
{
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string",
"enum": [
"postgres"
]
}
}
}
]
}Variants§
Variant0
Fields
§
cluster_endpoint: BindingValueString§
database: BindingValueString§
password_secret_arn: BindingValueString§
port: BindingValueU16§
username: BindingValueStringVariant1
Fields
§
database: BindingValueString§
host: BindingValueString§
password_secret_name: BindingValueString§
port: BindingValueU16§
server_ca_certificates: BindingValueVecString§
username: BindingValueStringVariant2
Fields
§
database: BindingValueString§
host: BindingValueString§
password_secret_uri: BindingValueString§
port: BindingValueU16§
username: BindingValueStringVariant3
Fields
§
database: BindingValueString§
host: BindingValueString§
password: StringConnection password as a concrete value, never an unresolved SecretRef: the platform
materializes the Kubernetes secret into the pod env. The cloud variants carry a secret
locator instead.
§
port: BindingValueU16§
ssl_mode: Option<ExternalPostgresSslMode>§
username: BindingValueStringVariant4
Fields
§
database: BindingValueString§
host: BindingValueString§
port: BindingValueU16§
username: BindingValueStringTrait Implementations§
Source§impl Clone for ExternalBindingVariant6
impl Clone for ExternalBindingVariant6
Source§impl Debug for ExternalBindingVariant6
impl Debug for ExternalBindingVariant6
Source§impl<'de> Deserialize<'de> for ExternalBindingVariant6
impl<'de> Deserialize<'de> for ExternalBindingVariant6
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<&ExternalBindingVariant6> for ExternalBindingVariant6
impl From<&ExternalBindingVariant6> for ExternalBindingVariant6
Source§fn from(value: &ExternalBindingVariant6) -> Self
fn from(value: &ExternalBindingVariant6) -> Self
Converts to this type from the input type.
Source§impl From<ExternalBindingVariant6> for ExternalBinding
impl From<ExternalBindingVariant6> for ExternalBinding
Source§fn from(value: ExternalBindingVariant6) -> Self
fn from(value: ExternalBindingVariant6) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for ExternalBindingVariant6
impl RefUnwindSafe for ExternalBindingVariant6
impl Send for ExternalBindingVariant6
impl Sync for ExternalBindingVariant6
impl Unpin for ExternalBindingVariant6
impl UnsafeUnpin for ExternalBindingVariant6
impl UnwindSafe for ExternalBindingVariant6
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