tf_types/generated/
session_migration.rs1#![allow(unused_imports, non_camel_case_types, non_snake_case, clippy::all)]
4
5use serde::{Deserialize, Serialize};
6use super::*;
7
8#[derive(Clone, Debug, PartialEq, Eq, Serialize, Deserialize)]
10pub struct SessionMigration {
11 pub migration_version: SessionMigration_MigrationVersion,
13 pub session_id: String,
15 pub generation: i64,
17 pub from_binding: TransportBinding,
18 pub to_binding: TransportBinding,
19 #[serde(skip_serializing_if = "Option::is_none", default)]
21 pub preserved_capabilities: Option<Vec<Capability>>,
22 #[serde(skip_serializing_if = "Option::is_none", default)]
24 pub rotated_keys: Option<bool>,
25 pub migrated_at: Timestamp,
26 #[serde(skip_serializing_if = "Option::is_none", default)]
28 pub reason: Option<String>,
29 pub signer: ActorId,
30 pub signature: SignatureEnvelope,
31}
32
33#[derive(Clone, Debug, PartialEq, Eq, Serialize, Deserialize)]
35pub enum SessionMigration_MigrationVersion {
36 #[serde(rename = "1")]
37 V1,
38}