pub enum ExternalBindingVariant1 {
Variant0 {
queue_url: BindingValueString,
service: ExternalBindingVariant1Variant0Service,
type_: ExternalBindingVariant1Variant0Type,
},
Variant1 {
service: ExternalBindingVariant1Variant1Service,
subscription: BindingValueString,
topic: BindingValueString,
type_: ExternalBindingVariant1Variant1Type,
},
Variant2 {
namespace: BindingValueString,
queue_name: BindingValueString,
service: ExternalBindingVariant1Variant2Service,
type_: ExternalBindingVariant1Variant2Type,
},
Variant3 {
queue_path: BindingValueString,
service: ExternalBindingVariant1Variant3Service,
type_: ExternalBindingVariant1Variant3Type,
},
Variant4 {
endpoint: BindingValueString,
service: ExternalBindingVariant1Variant4Service,
token: Option<String>,
type_: ExternalBindingVariant1Variant4Type,
},
}Expand description
External queue binding (Kafka, SQS, etc.)
JSON schema
{
"description": "External queue binding (Kafka, SQS, etc.)",
"allOf": [
{
"$ref": "#/components/schemas/QueueBinding"
},
{
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string",
"enum": [
"queue"
]
}
}
}
]
}Variants§
Variant0
Fields
§
queue_url: BindingValueStringVariant1
Variant2
Variant3
Fields
§
queue_path: BindingValueStringVariant4
Fields
§
endpoint: BindingValueStringTrait Implementations§
Source§impl Clone for ExternalBindingVariant1
impl Clone for ExternalBindingVariant1
Source§impl Debug for ExternalBindingVariant1
impl Debug for ExternalBindingVariant1
Source§impl<'de> Deserialize<'de> for ExternalBindingVariant1
impl<'de> Deserialize<'de> for ExternalBindingVariant1
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<&ExternalBindingVariant1> for ExternalBindingVariant1
impl From<&ExternalBindingVariant1> for ExternalBindingVariant1
Source§fn from(value: &ExternalBindingVariant1) -> Self
fn from(value: &ExternalBindingVariant1) -> Self
Converts to this type from the input type.
Source§impl From<ExternalBindingVariant1> for ExternalBinding
impl From<ExternalBindingVariant1> for ExternalBinding
Source§fn from(value: ExternalBindingVariant1) -> Self
fn from(value: ExternalBindingVariant1) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Forget for ExternalBindingVariant1
impl Freeze for ExternalBindingVariant1
impl Move for ExternalBindingVariant1
impl RefUnwindSafe for ExternalBindingVariant1
impl Send for ExternalBindingVariant1
impl Sync for ExternalBindingVariant1
impl Unpin for ExternalBindingVariant1
impl UnsafeUnpin for ExternalBindingVariant1
impl UnwindSafe for ExternalBindingVariant1
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