pub struct ConnectionStep {
pub id: String,
pub name: Option<String>,
pub connection_id: String,
pub integration_id: String,
}Expand description
Acquire a connection dynamically for use with secure agents.
Connection data is sensitive and protected:
- Never logged or stored in checkpoints
- Can only be passed to agents marked as
secure: true(http, sftp) - Compile-time validation prevents leakage to non-secure steps
Example:
{
"stepType": "Connection",
"id": "api_conn",
"connectionId": "my-api-connection",
"integrationId": "bearer"
}Fields§
§id: StringUnique step identifier
name: Option<String>Human-readable step name
connection_id: StringReference to connection in the connection registry
integration_id: StringType of connection (bearer, api_key, basic_auth, sftp, etc.)
Trait Implementations§
Source§impl Clone for ConnectionStep
impl Clone for ConnectionStep
Source§fn clone(&self) -> ConnectionStep
fn clone(&self) -> ConnectionStep
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ConnectionStep
impl Debug for ConnectionStep
Source§impl<'de> Deserialize<'de> for ConnectionStep
impl<'de> Deserialize<'de> for ConnectionStep
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 JsonSchema for ConnectionStep
impl JsonSchema for ConnectionStep
Source§fn schema_name() -> String
fn schema_name() -> String
The name of the generated JSON Schema. Read more
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn is_referenceable() -> bool
fn is_referenceable() -> bool
Whether JSON Schemas generated for this type should be re-used where possible using the
$ref keyword. Read moreAuto Trait Implementations§
impl Freeze for ConnectionStep
impl RefUnwindSafe for ConnectionStep
impl Send for ConnectionStep
impl Sync for ConnectionStep
impl Unpin for ConnectionStep
impl UnwindSafe for ConnectionStep
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