From 6253d5db8d395379e2bd41b358875999db36178b Mon Sep 17 00:00:00 2001 From: Jan Teske Date: Fri, 12 Dec 2025 16:28:01 +0100 Subject: [PATCH 1/7] catalog-protos: misc cleanups This commit cleans up the durable catalog types, by removing useless `Option`s and by removing useless submodules. --- src/catalog-protos/objects_hashes.json | 2 +- src/catalog-protos/src/audit_log.rs | 203 +-- src/catalog-protos/src/objects.rs | 1513 ++++++----------- src/catalog-protos/src/serialization.rs | 428 ++--- .../src/durable/objects/serialization.rs | 315 ++-- .../src/durable/objects/state_update.rs | 655 +++---- src/catalog/tests/open.rs | 2 +- src/catalog/tests/read-write.rs | 8 +- 8 files changed, 1081 insertions(+), 2045 deletions(-) diff --git a/src/catalog-protos/objects_hashes.json b/src/catalog-protos/objects_hashes.json index e89bc8ff7d6f6..1750f6f95e718 100644 --- a/src/catalog-protos/objects_hashes.json +++ b/src/catalog-protos/objects_hashes.json @@ -1,7 +1,7 @@ [ { "name": "objects.rs", - "md5": "26ae04e683a5462c3998d8f9d8d6a0fa" + "md5": "1938aceb626e45ae94108dbfa78e10bc" }, { "name": "objects_v74.rs", diff --git a/src/catalog-protos/src/audit_log.rs b/src/catalog-protos/src/audit_log.rs index 927bbcd32e743..366f5b3810a58 100644 --- a/src/catalog-protos/src/audit_log.rs +++ b/src/catalog-protos/src/audit_log.rs @@ -26,24 +26,20 @@ use mz_audit_log::{ SchemaV1, SchemaV2, SetV1, ToNewIdV1, UpdateItemV1, UpdateOwnerV1, UpdatePrivilegeV1, VersionedEvent, }; -use mz_proto::{IntoRustIfSome, ProtoType, RustType, TryFromProtoError}; +use mz_proto::{ProtoType, RustType, TryFromProtoError}; use crate::objects::Empty; -impl RustType for VersionedEvent { - fn into_proto(&self) -> crate::objects::audit_log_key::Event { +impl RustType for VersionedEvent { + fn into_proto(&self) -> crate::objects::AuditLogEvent { match self { - VersionedEvent::V1(event) => { - crate::objects::audit_log_key::Event::V1(event.into_proto()) - } + VersionedEvent::V1(event) => crate::objects::AuditLogEvent::V1(event.into_proto()), } } - fn from_proto(proto: crate::objects::audit_log_key::Event) -> Result { + fn from_proto(proto: crate::objects::AuditLogEvent) -> Result { match proto { - crate::objects::audit_log_key::Event::V1(event) => { - Ok(VersionedEvent::V1(event.into_rust()?)) - } + crate::objects::AuditLogEvent::V1(event) => Ok(VersionedEvent::V1(event.into_rust()?)), } } } @@ -196,7 +192,7 @@ impl RustType for IdFullNameV1 fn into_proto(&self) -> crate::objects::audit_log_event_v1::IdFullNameV1 { crate::objects::audit_log_event_v1::IdFullNameV1 { id: self.id.to_string(), - name: Some(self.name.into_proto()), + name: self.name.into_proto(), } } @@ -205,7 +201,7 @@ impl RustType for IdFullNameV1 ) -> Result { Ok(IdFullNameV1 { id: proto.id, - name: proto.name.into_rust_if_some("IdFullNameV1::name")?, + name: proto.name.into_rust()?, }) } } @@ -252,8 +248,8 @@ impl RustType for RenameItemV1 fn into_proto(&self) -> crate::objects::audit_log_event_v1::RenameItemV1 { crate::objects::audit_log_event_v1::RenameItemV1 { id: self.id.to_string(), - old_name: Some(self.old_name.into_proto()), - new_name: Some(self.new_name.into_proto()), + old_name: self.old_name.into_proto(), + new_name: self.new_name.into_proto(), } } @@ -262,8 +258,8 @@ impl RustType for RenameItemV1 ) -> Result { Ok(RenameItemV1 { id: proto.id, - old_name: proto.old_name.into_rust_if_some("RenameItemV1::old_name")?, - new_name: proto.new_name.into_rust_if_some("RenameItemV1::new_name")?, + old_name: proto.old_name.into_rust()?, + new_name: proto.new_name.into_rust()?, }) } } @@ -351,7 +347,7 @@ impl RustType for Drop inner: id.to_string(), }), replica_name: self.replica_name.to_string(), - reason: Some(self.reason.into_proto()), + reason: self.reason.into_proto(), scheduling_policies: self.scheduling_policies.into_proto(), } } @@ -364,9 +360,7 @@ impl RustType for Drop cluster_name: proto.cluster_name, replica_id: proto.replica_id.map(|s| s.inner), replica_name: proto.replica_name, - reason: proto - .reason - .into_rust_if_some("DropClusterReplicaV2::reason")?, + reason: proto.reason.into_rust()?, scheduling_policies: proto.scheduling_policies.into_rust()?, }) } @@ -384,7 +378,7 @@ impl RustType for Drop inner: id.to_string(), }), replica_name: self.replica_name.to_string(), - reason: Some(self.reason.into_proto()), + reason: self.reason.into_proto(), scheduling_policies: self.scheduling_policies.into_proto(), } } @@ -397,9 +391,7 @@ impl RustType for Drop cluster_name: proto.cluster_name, replica_id: proto.replica_id.map(|s| s.inner), replica_name: proto.replica_name, - reason: proto - .reason - .into_rust_if_some("DropClusterReplicaV3::reason")?, + reason: proto.reason.into_rust()?, scheduling_policies: proto.scheduling_policies.into_rust()?, }) } @@ -460,7 +452,7 @@ impl RustType disk: self.disk, billed_as: self.billed_as.clone(), internal: self.internal, - reason: Some(self.reason.into_proto()), + reason: self.reason.into_proto(), scheduling_policies: self.scheduling_policies.into_proto(), } } @@ -477,9 +469,7 @@ impl RustType disk: proto.disk, billed_as: proto.billed_as, internal: proto.internal, - reason: proto - .reason - .into_rust_if_some("DropClusterReplicaV2::reason")?, + reason: proto.reason.into_rust()?, scheduling_policies: proto.scheduling_policies.into_rust()?, }) } @@ -503,7 +493,7 @@ impl RustType disk: self.disk, billed_as: self.billed_as.clone(), internal: self.internal, - reason: Some(self.reason.into_proto()), + reason: self.reason.into_proto(), scheduling_policies: self.scheduling_policies.into_proto(), } } @@ -520,9 +510,7 @@ impl RustType disk: proto.disk, billed_as: proto.billed_as, internal: proto.internal, - reason: proto - .reason - .into_rust_if_some("CreateClusterReplicaV3::reason")?, + reason: proto.reason.into_rust()?, scheduling_policies: proto.scheduling_policies.into_rust()?, }) } @@ -545,7 +533,7 @@ impl RustType logical_size: self.logical_size.to_string(), billed_as: self.billed_as.clone(), internal: self.internal, - reason: Some(self.reason.into_proto()), + reason: self.reason.into_proto(), scheduling_policies: self.scheduling_policies.into_proto(), } } @@ -561,9 +549,7 @@ impl RustType logical_size: proto.logical_size, billed_as: proto.billed_as, internal: proto.internal, - reason: proto - .reason - .into_rust_if_some("CreateClusterReplicaV4::reason")?, + reason: proto.reason.into_rust()?, scheduling_policies: proto.scheduling_policies.into_rust()?, }) } @@ -575,13 +561,13 @@ impl RustType crate::objects::audit_log_event_v1::CreateOrDropClusterReplicaReasonV1 { match self { CreateOrDropClusterReplicaReasonV1::Manual => crate::objects::audit_log_event_v1::CreateOrDropClusterReplicaReasonV1 { - reason: Some(crate::objects::audit_log_event_v1::create_or_drop_cluster_replica_reason_v1::Reason::Manual(Empty {})) + reason: crate::objects::audit_log_event_v1::CreateOrDropClusterReplicaReasonV1Reason::Manual(Empty {}) }, CreateOrDropClusterReplicaReasonV1::Schedule => crate::objects::audit_log_event_v1::CreateOrDropClusterReplicaReasonV1 { - reason: Some(crate::objects::audit_log_event_v1::create_or_drop_cluster_replica_reason_v1::Reason::Schedule(Empty {})) + reason: crate::objects::audit_log_event_v1::CreateOrDropClusterReplicaReasonV1Reason::Schedule(Empty {}) }, CreateOrDropClusterReplicaReasonV1::System => crate::objects::audit_log_event_v1::CreateOrDropClusterReplicaReasonV1 { - reason: Some(crate::objects::audit_log_event_v1::create_or_drop_cluster_replica_reason_v1::Reason::System(Empty {})) + reason: crate::objects::audit_log_event_v1::CreateOrDropClusterReplicaReasonV1Reason::System(Empty {}) }, } } @@ -590,10 +576,15 @@ impl RustType Result { match proto.reason { - None => Err(TryFromProtoError::missing_field("CreateOrDropClusterReplicaReasonV1::reason")), - Some(crate::objects::audit_log_event_v1::create_or_drop_cluster_replica_reason_v1::Reason::Manual(Empty {})) => Ok(CreateOrDropClusterReplicaReasonV1::Manual), - Some(crate::objects::audit_log_event_v1::create_or_drop_cluster_replica_reason_v1::Reason::Schedule(Empty {})) => Ok(CreateOrDropClusterReplicaReasonV1::Schedule), - Some(crate::objects::audit_log_event_v1::create_or_drop_cluster_replica_reason_v1::Reason::System(Empty {})) => Ok(CreateOrDropClusterReplicaReasonV1::System), + crate::objects::audit_log_event_v1::CreateOrDropClusterReplicaReasonV1Reason::Manual( + Empty {}, + ) => Ok(CreateOrDropClusterReplicaReasonV1::Manual), + crate::objects::audit_log_event_v1::CreateOrDropClusterReplicaReasonV1Reason::Schedule( + Empty {}, + ) => Ok(CreateOrDropClusterReplicaReasonV1::Schedule), + crate::objects::audit_log_event_v1::CreateOrDropClusterReplicaReasonV1Reason::System( + Empty {}, + ) => Ok(CreateOrDropClusterReplicaReasonV1::System), } } } @@ -603,7 +594,7 @@ impl RustType crate::objects::audit_log_event_v1::SchedulingDecisionsWithReasonsV1 { crate::objects::audit_log_event_v1::SchedulingDecisionsWithReasonsV1 { - on_refresh: Some(self.on_refresh.into_proto()), + on_refresh: self.on_refresh.into_proto(), } } @@ -611,9 +602,7 @@ impl RustType Result { Ok(SchedulingDecisionsWithReasonsV1 { - on_refresh: proto - .on_refresh - .into_rust_if_some("SchedulingDecisionsWithReasonsV1::on_refresh")?, + on_refresh: proto.on_refresh.into_rust()?, }) } } @@ -623,7 +612,7 @@ impl RustType crate::objects::audit_log_event_v1::SchedulingDecisionsWithReasonsV2 { crate::objects::audit_log_event_v1::SchedulingDecisionsWithReasonsV2 { - on_refresh: Some(self.on_refresh.into_proto()), + on_refresh: self.on_refresh.into_proto(), } } @@ -631,9 +620,7 @@ impl RustType Result { Ok(SchedulingDecisionsWithReasonsV2 { - on_refresh: proto - .on_refresh - .into_rust_if_some("SchedulingDecisionsWithReasonsV2::on_refresh")?, + on_refresh: proto.on_refresh.into_rust()?, }) } } @@ -644,18 +631,14 @@ impl RustType fn into_proto(&self) -> crate::objects::audit_log_event_v1::RefreshDecisionWithReasonV1 { let decision = match &self.decision { SchedulingDecisionV1::On => { - crate::objects::audit_log_event_v1::refresh_decision_with_reason_v1::Decision::On( - Empty {}, - ) + crate::objects::audit_log_event_v1::RefreshDecision::On(Empty {}) } SchedulingDecisionV1::Off => { - crate::objects::audit_log_event_v1::refresh_decision_with_reason_v1::Decision::Off( - Empty {}, - ) + crate::objects::audit_log_event_v1::RefreshDecision::Off(Empty {}) } }; crate::objects::audit_log_event_v1::RefreshDecisionWithReasonV1 { - decision: Some(decision), + decision, objects_needing_refresh: self.objects_needing_refresh.clone(), rehydration_time_estimate: self.hydration_time_estimate.clone(), } @@ -665,21 +648,12 @@ impl RustType proto: crate::objects::audit_log_event_v1::RefreshDecisionWithReasonV1, ) -> Result { let decision = match proto.decision { - None => { - return Err(TryFromProtoError::missing_field( - "CreateOrDropClusterReplicaReasonV1::reason", - )); - } - Some( - crate::objects::audit_log_event_v1::refresh_decision_with_reason_v1::Decision::On( - Empty {}, - ), - ) => SchedulingDecisionV1::On, - Some( - crate::objects::audit_log_event_v1::refresh_decision_with_reason_v1::Decision::Off( - Empty {}, - ), - ) => SchedulingDecisionV1::Off, + crate::objects::audit_log_event_v1::RefreshDecision::On(Empty {}) => { + SchedulingDecisionV1::On + } + crate::objects::audit_log_event_v1::RefreshDecision::Off(Empty {}) => { + SchedulingDecisionV1::Off + } }; Ok(RefreshDecisionWithReasonV1 { decision, @@ -695,18 +669,14 @@ impl RustType fn into_proto(&self) -> crate::objects::audit_log_event_v1::RefreshDecisionWithReasonV2 { let decision = match &self.decision { SchedulingDecisionV1::On => { - crate::objects::audit_log_event_v1::refresh_decision_with_reason_v2::Decision::On( - Empty {}, - ) + crate::objects::audit_log_event_v1::RefreshDecision::On(Empty {}) } SchedulingDecisionV1::Off => { - crate::objects::audit_log_event_v1::refresh_decision_with_reason_v2::Decision::Off( - Empty {}, - ) + crate::objects::audit_log_event_v1::RefreshDecision::Off(Empty {}) } }; crate::objects::audit_log_event_v1::RefreshDecisionWithReasonV2 { - decision: Some(decision), + decision, objects_needing_refresh: self.objects_needing_refresh.clone(), objects_needing_compaction: self.objects_needing_compaction.clone(), rehydration_time_estimate: self.hydration_time_estimate.clone(), @@ -717,21 +687,12 @@ impl RustType proto: crate::objects::audit_log_event_v1::RefreshDecisionWithReasonV2, ) -> Result { let decision = match proto.decision { - None => { - return Err(TryFromProtoError::missing_field( - "CreateOrDropClusterReplicaReasonV2::reason", - )); - } - Some( - crate::objects::audit_log_event_v1::refresh_decision_with_reason_v2::Decision::On( - Empty {}, - ), - ) => SchedulingDecisionV1::On, - Some( - crate::objects::audit_log_event_v1::refresh_decision_with_reason_v2::Decision::Off( - Empty {}, - ), - ) => SchedulingDecisionV1::Off, + crate::objects::audit_log_event_v1::RefreshDecision::On(Empty {}) => { + SchedulingDecisionV1::On + } + crate::objects::audit_log_event_v1::RefreshDecision::Off(Empty {}) => { + SchedulingDecisionV1::Off + } }; Ok(RefreshDecisionWithReasonV2 { decision, @@ -746,7 +707,7 @@ impl RustType for Create fn into_proto(&self) -> crate::objects::audit_log_event_v1::CreateSourceSinkV1 { crate::objects::audit_log_event_v1::CreateSourceSinkV1 { id: self.id.to_string(), - name: Some(self.name.into_proto()), + name: self.name.into_proto(), size: self.size.as_ref().map(|s| crate::objects::StringWrapper { inner: s.to_string(), }), @@ -758,7 +719,7 @@ impl RustType for Create ) -> Result { Ok(CreateSourceSinkV1 { id: proto.id, - name: proto.name.into_rust_if_some("CreateSourceSinkV1::name")?, + name: proto.name.into_rust()?, size: proto.size.map(|s| s.inner), }) } @@ -768,7 +729,7 @@ impl RustType for Create fn into_proto(&self) -> crate::objects::audit_log_event_v1::CreateSourceSinkV2 { crate::objects::audit_log_event_v1::CreateSourceSinkV2 { id: self.id.to_string(), - name: Some(self.name.into_proto()), + name: self.name.into_proto(), size: self.size.as_ref().map(|s| crate::objects::StringWrapper { inner: s.to_string(), }), @@ -781,7 +742,7 @@ impl RustType for Create ) -> Result { Ok(CreateSourceSinkV2 { id: proto.id, - name: proto.name.into_rust_if_some("CreateSourceSinkV2::name")?, + name: proto.name.into_rust()?, size: proto.size.map(|s| s.inner), external_type: proto.external_type, }) @@ -792,7 +753,7 @@ impl RustType for Create fn into_proto(&self) -> crate::objects::audit_log_event_v1::CreateSourceSinkV3 { crate::objects::audit_log_event_v1::CreateSourceSinkV3 { id: self.id.to_string(), - name: Some(self.name.into_proto()), + name: self.name.into_proto(), external_type: self.external_type.to_string(), } } @@ -802,7 +763,7 @@ impl RustType for Create ) -> Result { Ok(CreateSourceSinkV3 { id: proto.id, - name: proto.name.into_rust_if_some("CreateSourceSinkV2::name")?, + name: proto.name.into_rust()?, external_type: proto.external_type, }) } @@ -818,7 +779,7 @@ impl RustType for Create .map(|id| crate::objects::StringWrapper { inner: id.to_string(), }), - name: Some(self.name.into_proto()), + name: self.name.into_proto(), external_type: self.external_type.to_string(), } } @@ -829,7 +790,7 @@ impl RustType for Create Ok(CreateSourceSinkV4 { id: proto.id, cluster_id: proto.cluster_id.map(|s| s.inner), - name: proto.name.into_rust_if_some("CreateSourceSinkV4::name")?, + name: proto.name.into_rust()?, external_type: proto.external_type, }) } @@ -840,7 +801,7 @@ impl RustType for CreateIndex crate::objects::audit_log_event_v1::CreateIndexV1 { id: self.id.to_string(), cluster_id: self.cluster_id.to_string(), - name: Some(self.name.into_proto()), + name: self.name.into_proto(), } } @@ -850,7 +811,7 @@ impl RustType for CreateIndex Ok(CreateIndexV1 { id: proto.id, cluster_id: proto.cluster_id, - name: proto.name.into_rust_if_some("CreateIndexV1::name")?, + name: proto.name.into_rust()?, }) } } @@ -862,7 +823,7 @@ impl RustType crate::objects::audit_log_event_v1::CreateMaterializedViewV1 { id: self.id.to_string(), cluster_id: self.cluster_id.to_string(), - name: Some(self.name.into_proto()), + name: self.name.into_proto(), } } @@ -872,9 +833,7 @@ impl RustType Ok(CreateMaterializedViewV1 { id: proto.id, cluster_id: proto.cluster_id, - name: proto - .name - .into_rust_if_some("CreateMaterializedViewV1::name")?, + name: proto.name.into_rust()?, }) } } @@ -883,7 +842,7 @@ impl RustType for AlterSo fn into_proto(&self) -> crate::objects::audit_log_event_v1::AlterSourceSinkV1 { crate::objects::audit_log_event_v1::AlterSourceSinkV1 { id: self.id.to_string(), - name: Some(self.name.into_proto()), + name: self.name.into_proto(), old_size: self .old_size .as_ref() @@ -904,7 +863,7 @@ impl RustType for AlterSo ) -> Result { Ok(AlterSourceSinkV1 { id: proto.id, - name: proto.name.into_rust_if_some("AlterSourceSinkV1::name")?, + name: proto.name.into_rust()?, old_size: proto.old_size.map(|s| s.inner), new_size: proto.new_size.map(|s| s.inner), }) @@ -915,7 +874,7 @@ impl RustType for AlterSe fn into_proto(&self) -> crate::objects::audit_log_event_v1::AlterSetClusterV1 { crate::objects::audit_log_event_v1::AlterSetClusterV1 { id: self.id.to_string(), - name: Some(self.name.into_proto()), + name: self.name.into_proto(), old_cluster: self .old_cluster .as_ref() @@ -936,7 +895,7 @@ impl RustType for AlterSe ) -> Result { Ok(Self { id: proto.id, - name: proto.name.into_rust_if_some("AlterSetClusterV1::name")?, + name: proto.name.into_rust()?, old_cluster: proto.old_cluster.map(|s| s.inner), new_cluster: proto.new_cluster.map(|s| s.inner), }) @@ -1174,7 +1133,7 @@ impl RustType for UpdateItemV1 fn into_proto(&self) -> crate::objects::audit_log_event_v1::UpdateItemV1 { crate::objects::audit_log_event_v1::UpdateItemV1 { id: self.id.to_string(), - name: Some(self.name.into_proto()), + name: self.name.into_proto(), } } @@ -1183,7 +1142,7 @@ impl RustType for UpdateItemV1 ) -> Result { Ok(UpdateItemV1 { id: proto.id, - name: proto.name.into_rust_if_some("UpdateItemV1::name")?, + name: proto.name.into_rust()?, }) } } @@ -1433,10 +1392,10 @@ impl RustType for EventV1 { user: self.user.as_ref().map(|u| crate::objects::StringWrapper { inner: u.to_string(), }), - occurred_at: Some(crate::objects::EpochMillis { + occurred_at: crate::objects::EpochMillis { millis: self.occurred_at, - }), - details: Some(self.details.into_proto()), + }, + details: self.details.into_proto(), } } @@ -1450,13 +1409,9 @@ impl RustType for EventV1 { id: proto.id, event_type: event_type.into_rust()?, object_type: object_type.into_rust()?, - details: proto - .details - .into_rust_if_some("AuditLogEventV1::details")?, + details: proto.details.into_rust()?, user: proto.user.map(|u| u.inner), - occurred_at: proto - .occurred_at - .into_rust_if_some("AuditLogEventV1::occurred_at")?, + occurred_at: proto.occurred_at.into_rust()?, }) } } diff --git a/src/catalog-protos/src/objects.rs b/src/catalog-protos/src/objects.rs index 354f21e8d3d5b..d5b1a88e28583 100644 --- a/src/catalog-protos/src/objects.rs +++ b/src/catalog-protos/src/objects.rs @@ -11,359 +11,269 @@ use num_enum::{IntoPrimitive, TryFromPrimitive}; use proptest_derive::Arbitrary; use serde::{Deserialize, Serialize}; -#[derive( - Clone, Debug, Default, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary, -)] +#[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] pub struct ConfigKey { pub key: String, } -#[derive( - Clone, Copy, Debug, Default, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary, -)] +#[derive(Clone, Copy, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] pub struct ConfigValue { pub value: u64, } -#[derive( - Clone, Debug, Default, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary, -)] +#[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] pub struct SettingKey { pub name: String, } -#[derive( - Clone, Debug, Default, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary, -)] +#[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] pub struct SettingValue { pub value: String, } -#[derive( - Clone, Debug, Default, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary, -)] +#[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] pub struct IdAllocKey { pub name: String, } -#[derive( - Clone, Copy, Debug, Default, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary, -)] +#[derive(Clone, Copy, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] pub struct IdAllocValue { pub next_id: u64, } -#[derive( - Clone, Debug, Default, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary, -)] +#[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] pub struct GidMappingKey { pub schema_name: String, pub object_type: i32, pub object_name: String, } -#[derive( - Clone, Debug, Default, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary, -)] +#[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] pub struct GidMappingValue { pub id: u64, pub fingerprint: String, - pub global_id: Option, + pub global_id: SystemGlobalId, } -#[derive( - Clone, Copy, Debug, Default, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary, -)] +#[derive(Clone, Copy, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] pub struct ClusterKey { - pub id: Option, + pub id: ClusterId, } -#[derive( - Clone, Debug, Default, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary, -)] +#[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] pub struct ClusterValue { pub name: String, - pub owner_id: Option, + pub owner_id: RoleId, pub privileges: Vec, - pub config: Option, + pub config: ClusterConfig, } -#[derive( - Clone, Debug, Default, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary, -)] +#[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] pub struct ClusterIntrospectionSourceIndexKey { - pub cluster_id: Option, + pub cluster_id: ClusterId, pub name: String, } -#[derive( - Clone, Copy, Debug, Default, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary, -)] +#[derive(Clone, Copy, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] pub struct ClusterIntrospectionSourceIndexValue { pub index_id: u64, pub oid: u32, - pub global_id: Option, + pub global_id: IntrospectionSourceIndexGlobalId, } -#[derive( - Clone, Copy, Debug, Default, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary, -)] +#[derive(Clone, Copy, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] pub struct ClusterReplicaKey { - pub id: Option, + pub id: ReplicaId, } -#[derive( - Clone, Debug, Default, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary, -)] +#[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] pub struct ClusterReplicaValue { - pub cluster_id: Option, + pub cluster_id: ClusterId, pub name: String, - pub config: Option, - pub owner_id: Option, + pub config: ReplicaConfig, + pub owner_id: RoleId, } -#[derive( - Clone, Copy, Debug, Default, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary, -)] +#[derive(Clone, Copy, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] pub struct DatabaseKey { - pub id: Option, + pub id: DatabaseId, } -#[derive( - Clone, Debug, Default, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary, -)] +#[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] pub struct DatabaseValue { pub name: String, - pub owner_id: Option, + pub owner_id: RoleId, pub privileges: Vec, pub oid: u32, } -#[derive( - Clone, Copy, Debug, Default, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary, -)] +#[derive(Clone, Copy, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] pub struct SchemaKey { - pub id: Option, + pub id: SchemaId, } -#[derive( - Clone, Debug, Default, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary, -)] +#[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] pub struct SchemaValue { pub database_id: Option, pub name: String, - pub owner_id: Option, + pub owner_id: RoleId, pub privileges: Vec, pub oid: u32, } -#[derive( - Clone, Copy, Debug, Default, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary, -)] +#[derive(Clone, Copy, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] pub struct ItemKey { - pub gid: Option, + pub gid: CatalogItemId, } -#[derive( - Clone, Debug, Default, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary, -)] +#[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] pub struct ItemValue { - pub schema_id: Option, + pub schema_id: SchemaId, pub name: String, - pub definition: Option, - pub owner_id: Option, + pub definition: CatalogItem, + pub owner_id: RoleId, pub privileges: Vec, pub oid: u32, - pub global_id: Option, + pub global_id: GlobalId, pub extra_versions: Vec, } -#[derive( - Clone, Copy, Debug, Default, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary, -)] +#[derive(Clone, Copy, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] pub struct ItemVersion { - pub global_id: Option, - pub version: Option, + pub global_id: GlobalId, + pub version: Version, } -#[derive( - Clone, Copy, Debug, Default, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary, -)] +#[derive(Clone, Copy, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] pub struct RoleKey { - pub id: Option, + pub id: RoleId, } -#[derive( - Clone, Debug, Default, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary, -)] +#[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] pub struct RoleValue { pub name: String, - pub attributes: Option, - pub membership: Option, - pub vars: Option, + pub attributes: RoleAttributes, + pub membership: RoleMembership, + pub vars: RoleVars, pub oid: u32, } -#[derive( - Clone, Copy, Debug, Default, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary, -)] +#[derive(Clone, Copy, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] pub struct RoleAuthKey { - pub id: Option, + pub id: RoleId, } -#[derive( - Clone, Debug, Default, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary, -)] +#[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] pub struct RoleAuthValue { pub password_hash: Option, - pub updated_at: Option, + pub updated_at: EpochMillis, } -#[derive( - Clone, Copy, Debug, Default, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary, -)] +#[derive(Clone, Copy, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] pub struct NetworkPolicyKey { - pub id: Option, + pub id: NetworkPolicyId, } -#[derive( - Clone, Debug, Default, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary, -)] +#[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] pub struct NetworkPolicyValue { pub name: String, pub rules: Vec, - pub owner_id: Option, + pub owner_id: RoleId, pub privileges: Vec, pub oid: u32, } -#[derive( - Clone, Debug, Default, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary, -)] +#[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] pub struct ServerConfigurationKey { pub name: String, } -#[derive( - Clone, Debug, Default, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary, -)] +#[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] pub struct ServerConfigurationValue { pub value: String, } -#[derive( - Clone, Debug, Default, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary, -)] +#[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] pub struct AuditLogKey { - pub event: Option, + pub event: AuditLogEvent, } -pub mod audit_log_key { - use super::*; - - #[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] - pub enum Event { - V1(AuditLogEventV1), - } +#[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] +pub enum AuditLogEvent { + V1(AuditLogEventV1), } -#[derive( - Clone, Copy, Debug, Default, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary, -)] +#[derive(Clone, Copy, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] pub struct CommentKey { - pub object: Option, - pub sub_component: Option, -} - -pub mod comment_key { - use super::*; - - #[derive( - Clone, Copy, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary, - )] - pub enum Object { - Table(CatalogItemId), - View(CatalogItemId), - MaterializedView(CatalogItemId), - Source(CatalogItemId), - Sink(CatalogItemId), - Index(CatalogItemId), - Func(CatalogItemId), - Connection(CatalogItemId), - Type(CatalogItemId), - Secret(CatalogItemId), - ContinualTask(CatalogItemId), - Role(RoleId), - Database(DatabaseId), - Schema(ResolvedSchema), - Cluster(ClusterId), - ClusterReplica(ClusterReplicaId), - NetworkPolicy(NetworkPolicyId), - } - - #[derive( - Clone, Copy, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary, - )] - pub enum SubComponent { - ColumnPos(u64), - } -} - -#[derive( - Clone, Debug, Default, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary, -)] + pub object: CommentObject, + pub sub_component: Option, +} + +#[derive(Clone, Copy, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] +pub enum CommentObject { + Table(CatalogItemId), + View(CatalogItemId), + MaterializedView(CatalogItemId), + Source(CatalogItemId), + Sink(CatalogItemId), + Index(CatalogItemId), + Func(CatalogItemId), + Connection(CatalogItemId), + Type(CatalogItemId), + Secret(CatalogItemId), + ContinualTask(CatalogItemId), + Role(RoleId), + Database(DatabaseId), + Schema(ResolvedSchema), + Cluster(ClusterId), + ClusterReplica(ClusterReplicaId), + NetworkPolicy(NetworkPolicyId), +} + +#[derive(Clone, Copy, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] +pub enum CommentSubComponent { + ColumnPos(u64), +} + +#[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] pub struct CommentValue { pub comment: String, } -#[derive( - Clone, Copy, Debug, Default, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary, -)] +#[derive(Clone, Copy, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] pub struct SourceReferencesKey { - pub source: Option, + pub source: CatalogItemId, } -#[derive( - Clone, Debug, Default, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary, -)] +#[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] pub struct SourceReferencesValue { pub references: Vec, - pub updated_at: Option, + pub updated_at: EpochMillis, } -#[derive( - Clone, Debug, Default, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary, -)] +#[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] pub struct SourceReference { pub name: String, pub namespace: Option, pub columns: Vec, } -#[derive( - Clone, Copy, Debug, Default, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary, -)] +#[derive(Clone, Copy, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] pub struct StorageCollectionMetadataKey { - pub id: Option, + pub id: GlobalId, } -#[derive( - Clone, Debug, Default, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary, -)] +#[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] pub struct StorageCollectionMetadataValue { pub shard: String, } -#[derive( - Clone, Debug, Default, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary, -)] +#[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] pub struct UnfinalizedShardKey { pub shard: String, } -#[derive( - Clone, Debug, Default, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary, -)] +#[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] pub struct TxnWalShardValue { pub shard: String, } @@ -373,620 +283,343 @@ pub struct TxnWalShardValue { )] pub struct Empty {} -#[derive( - Clone, Debug, Default, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary, -)] +#[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] pub struct StringWrapper { pub inner: String, } -#[derive( - Clone, Copy, Debug, Default, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary, -)] +#[derive(Clone, Copy, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] pub struct Duration { pub secs: u64, pub nanos: u32, } -#[derive( - Clone, Copy, Debug, Default, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary, -)] +#[derive(Clone, Copy, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] pub struct EpochMillis { pub millis: u64, } -#[derive( - Clone, Copy, Debug, Default, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary, -)] +#[derive(Clone, Copy, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] pub struct Timestamp { pub internal: u64, } -#[derive( - Clone, Copy, Debug, Default, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary, -)] +#[derive(Clone, Copy, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] pub struct Version { pub value: u64, } -#[derive( - Clone, Debug, Default, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary, -)] -pub struct CatalogItem { - pub value: Option, -} - -pub mod catalog_item { - use super::*; - - #[derive( - Clone, Debug, Default, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary, - )] - pub struct V1 { - pub create_sql: String, - } - - #[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] - pub enum Value { - V1(V1), - } +#[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] +pub enum CatalogItem { + V1(CatalogItemV1), } -#[derive( - Clone, Copy, Debug, Default, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary, -)] -pub struct CatalogItemId { - pub value: Option, +#[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] +pub struct CatalogItemV1 { + pub create_sql: String, } -pub mod catalog_item_id { - use super::*; - - #[derive( - Clone, Copy, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary, - )] - pub enum Value { - System(u64), - User(u64), - Transient(u64), - IntrospectionSourceIndex(u64), - } +#[derive(Clone, Copy, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] +pub enum CatalogItemId { + System(u64), + User(u64), + Transient(u64), + IntrospectionSourceIndex(u64), } -#[derive( - Clone, Copy, Debug, Default, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary, -)] +#[derive(Clone, Copy, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] pub struct SystemCatalogItemId { pub value: u64, } -#[derive( - Clone, Copy, Debug, Default, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary, -)] +#[derive(Clone, Copy, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] pub struct IntrospectionSourceIndexCatalogItemId { pub value: u64, } -#[derive( - Clone, Copy, Debug, Default, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary, -)] -pub struct GlobalId { - pub value: Option, -} - -pub mod global_id { - use super::*; - - #[derive( - Clone, Copy, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary, - )] - pub enum Value { - System(u64), - User(u64), - Transient(u64), - Explain(Empty), - IntrospectionSourceIndex(u64), - } +#[derive(Clone, Copy, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] +pub enum GlobalId { + System(u64), + User(u64), + Transient(u64), + Explain(Empty), + IntrospectionSourceIndex(u64), } -#[derive( - Clone, Copy, Debug, Default, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary, -)] +#[derive(Clone, Copy, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] pub struct SystemGlobalId { pub value: u64, } -#[derive( - Clone, Copy, Debug, Default, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary, -)] +#[derive(Clone, Copy, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] pub struct IntrospectionSourceIndexGlobalId { pub value: u64, } -#[derive( - Clone, Copy, Debug, Default, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary, -)] -pub struct ClusterId { - pub value: Option, -} - -pub mod cluster_id { - use super::*; - - #[derive( - Clone, Copy, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary, - )] - pub enum Value { - System(u64), - User(u64), - } -} - -#[derive( - Clone, Copy, Debug, Default, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary, -)] -pub struct DatabaseId { - pub value: Option, -} - -pub mod database_id { - use super::*; - - #[derive( - Clone, Copy, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary, - )] - pub enum Value { - System(u64), - User(u64), - } -} - -#[derive( - Clone, Copy, Debug, Default, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary, -)] -pub struct ResolvedDatabaseSpecifier { - pub spec: Option, +#[derive(Clone, Copy, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] +pub enum ClusterId { + System(u64), + User(u64), } -pub mod resolved_database_specifier { - use super::*; - - #[derive( - Clone, Copy, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary, - )] - pub enum Spec { - Ambient(Empty), - Id(DatabaseId), - } +#[derive(Clone, Copy, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] +pub enum DatabaseId { + System(u64), + User(u64), } -#[derive( - Clone, Copy, Debug, Default, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary, -)] -pub struct SchemaId { - pub value: Option, +#[derive(Clone, Copy, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] +pub enum ResolvedDatabaseSpecifier { + Ambient(Empty), + Id(DatabaseId), } -pub mod schema_id { - use super::*; - - #[derive( - Clone, Copy, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary, - )] - pub enum Value { - System(u64), - User(u64), - } +#[derive(Clone, Copy, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] +pub enum SchemaId { + System(u64), + User(u64), } -#[derive( - Clone, Copy, Debug, Default, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary, -)] -pub struct SchemaSpecifier { - pub spec: Option, +#[derive(Clone, Copy, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] +pub enum SchemaSpecifier { + Temporary(Empty), + Id(SchemaId), } -pub mod schema_specifier { - use super::*; - - #[derive( - Clone, Copy, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary, - )] - pub enum Spec { - Temporary(Empty), - Id(SchemaId), - } -} - -#[derive( - Clone, Copy, Debug, Default, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary, -)] +#[derive(Clone, Copy, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] pub struct ResolvedSchema { - pub database: Option, - pub schema: Option, -} - -#[derive( - Clone, Copy, Debug, Default, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary, -)] -pub struct ReplicaId { - pub value: Option, + pub database: ResolvedDatabaseSpecifier, + pub schema: SchemaSpecifier, } -pub mod replica_id { - use super::*; - - #[derive( - Clone, Copy, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary, - )] - pub enum Value { - System(u64), - User(u64), - } +#[derive(Clone, Copy, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] +pub enum ReplicaId { + System(u64), + User(u64), } -#[derive( - Clone, Copy, Debug, Default, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary, -)] +#[derive(Clone, Copy, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] pub struct ClusterReplicaId { - pub cluster_id: Option, - pub replica_id: Option, -} - -#[derive( - Clone, Copy, Debug, Default, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary, -)] -pub struct NetworkPolicyId { - pub value: Option, + pub cluster_id: ClusterId, + pub replica_id: ReplicaId, } -pub mod network_policy_id { - use super::*; - - #[derive( - Clone, Copy, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary, - )] - pub enum Value { - System(u64), - User(u64), - } +#[derive(Clone, Copy, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] +pub enum NetworkPolicyId { + System(u64), + User(u64), } -#[derive( - Clone, Copy, Debug, Default, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary, -)] +#[derive(Clone, Copy, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] pub struct ReplicaLogging { pub log_logging: bool, pub interval: Option, } -#[derive( - Clone, Debug, Default, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary, -)] +#[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] pub struct OptimizerFeatureOverride { pub name: String, pub value: String, } -#[derive( - Clone, Copy, Debug, Default, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary, -)] +#[derive(Clone, Copy, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] pub struct ClusterScheduleRefreshOptions { - pub rehydration_time_estimate: Option, -} - -#[derive( - Clone, Copy, Debug, Default, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary, -)] -pub struct ClusterSchedule { - pub value: Option, + pub rehydration_time_estimate: Duration, } -pub mod cluster_schedule { - use super::*; - - #[derive( - Clone, Copy, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary, - )] - pub enum Value { - Manual(Empty), - Refresh(ClusterScheduleRefreshOptions), - } +#[derive(Clone, Copy, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] +pub enum ClusterSchedule { + Manual(Empty), + Refresh(ClusterScheduleRefreshOptions), } -#[derive( - Clone, Debug, Default, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary, -)] +#[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] pub struct ClusterConfig { pub workload_class: Option, - pub variant: Option, + pub variant: ClusterVariant, } -pub mod cluster_config { - use super::*; - - #[derive( - Clone, Debug, Default, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary, - )] - pub struct ManagedCluster { - pub size: String, - pub replication_factor: u32, - pub availability_zones: Vec, - pub logging: Option, - pub optimizer_feature_overrides: Vec, - pub schedule: Option, - } +#[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] +pub enum ClusterVariant { + Unmanaged(Empty), + Managed(ManagedCluster), +} - #[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] - pub enum Variant { - Unmanaged(Empty), - Managed(ManagedCluster), - } +#[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] +pub struct ManagedCluster { + pub size: String, + pub replication_factor: u32, + pub availability_zones: Vec, + pub logging: ReplicaLogging, + pub optimizer_feature_overrides: Vec, + pub schedule: ClusterSchedule, } -#[derive( - Clone, Debug, Default, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary, -)] +#[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] pub struct ReplicaConfig { - pub logging: Option, - pub location: Option, + pub logging: ReplicaLogging, + pub location: ReplicaLocation, } -pub mod replica_config { - use super::*; - - #[derive( - Clone, Debug, Default, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary, - )] - pub struct UnmanagedLocation { - pub storagectl_addrs: Vec, - pub computectl_addrs: Vec, - } - - #[derive( - Clone, Debug, Default, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary, - )] - pub struct ManagedLocation { - pub size: String, - pub availability_zone: Option, - pub internal: bool, - pub billed_as: Option, - pub pending: bool, - } - - #[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] - pub enum Location { - Unmanaged(UnmanagedLocation), - Managed(ManagedLocation), - } +#[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] +pub struct UnmanagedLocation { + pub storagectl_addrs: Vec, + pub computectl_addrs: Vec, } -#[derive( - Clone, Copy, Debug, Default, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary, -)] -pub struct RoleId { - pub value: Option, +#[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] +pub struct ManagedLocation { + pub size: String, + pub availability_zone: Option, + pub internal: bool, + pub billed_as: Option, + pub pending: bool, } -pub mod role_id { - use super::*; +#[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] +pub enum ReplicaLocation { + Unmanaged(UnmanagedLocation), + Managed(ManagedLocation), +} - #[derive( - Clone, Copy, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary, - )] - pub enum Value { - System(u64), - User(u64), - Public(Empty), - Predefined(u64), - } +#[derive(Clone, Copy, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] +pub enum RoleId { + System(u64), + User(u64), + Public(Empty), + Predefined(u64), } -#[derive( - Clone, Copy, Debug, Default, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary, -)] +#[derive(Clone, Copy, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] pub struct RoleAttributes { pub inherit: bool, pub superuser: Option, pub login: Option, } -#[derive( - Clone, Debug, Default, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary, -)] +#[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] pub struct RoleMembership { - pub map: Vec, + pub map: Vec, } -pub mod role_membership { - use super::*; - - #[derive( - Clone, - Copy, - Debug, - Default, - PartialEq, - Eq, - PartialOrd, - Ord, - Serialize, - Deserialize, - Arbitrary, - )] - pub struct Entry { - pub key: Option, - pub value: Option, - } +#[derive(Clone, Copy, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] +pub struct RoleMembershipEntry { + pub key: RoleId, + pub value: RoleId, } -#[derive( - Clone, Debug, Default, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary, -)] +#[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] pub struct RoleVars { - pub entries: Vec, + pub entries: Vec, } -pub mod role_vars { - use super::*; - - #[derive( - Clone, Debug, Default, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary, - )] - pub struct SqlSet { - pub entries: Vec, - } - - #[derive( - Clone, Debug, Default, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary, - )] - pub struct Entry { - pub key: String, - pub val: Option, - } - - pub mod entry { - use super::*; +#[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] +pub struct RoleVarsEntry { + pub key: String, + pub val: RoleVar, +} - #[derive( - Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary, - )] - pub enum Val { - Flat(String), - SqlSet(SqlSet), - } - } +#[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] +pub enum RoleVar { + Flat(String), + SqlSet(Vec), } -#[derive( - Clone, Debug, Default, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary, -)] +#[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] pub struct NetworkPolicyRule { pub name: String, pub address: String, - pub action: Option, - pub direction: Option, + pub action: NetworkPolicyRuleAction, + pub direction: NetworkPolicyRuleDirection, } -pub mod network_policy_rule { - use super::*; - - #[derive( - Clone, Copy, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary, - )] - pub enum Action { - Allow(Empty), - } +#[derive(Clone, Copy, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] +pub enum NetworkPolicyRuleAction { + Allow(Empty), +} - #[derive( - Clone, Copy, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary, - )] - pub enum Direction { - Ingress(Empty), - } +#[derive(Clone, Copy, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] +pub enum NetworkPolicyRuleDirection { + Ingress(Empty), } -#[derive( - Clone, Copy, Debug, Default, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary, -)] +#[derive(Clone, Copy, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] pub struct AclMode { pub bitflags: u64, } -#[derive( - Clone, Copy, Debug, Default, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary, -)] +#[derive(Clone, Copy, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] pub struct MzAclItem { - pub grantee: Option, - pub grantor: Option, - pub acl_mode: Option, + pub grantee: RoleId, + pub grantor: RoleId, + pub acl_mode: AclMode, } -#[derive( - Clone, Copy, Debug, Default, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary, -)] +#[derive(Clone, Copy, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] pub struct DefaultPrivilegesKey { - pub role_id: Option, + pub role_id: RoleId, pub database_id: Option, pub schema_id: Option, pub object_type: i32, - pub grantee: Option, + pub grantee: RoleId, } -#[derive( - Clone, Copy, Debug, Default, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary, -)] +#[derive(Clone, Copy, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] pub struct DefaultPrivilegesValue { - pub privileges: Option, + pub privileges: AclMode, } -#[derive( - Clone, Copy, Debug, Default, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary, -)] +#[derive(Clone, Copy, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] pub struct SystemPrivilegesKey { - pub grantee: Option, - pub grantor: Option, + pub grantee: RoleId, + pub grantor: RoleId, } -#[derive( - Clone, Copy, Debug, Default, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary, -)] +#[derive(Clone, Copy, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] pub struct SystemPrivilegesValue { - pub acl_mode: Option, + pub acl_mode: AclMode, } -#[derive( - Clone, Debug, Default, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary, -)] +#[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] pub struct AuditLogEventV1 { pub id: u64, pub event_type: i32, pub object_type: i32, pub user: Option, - pub occurred_at: Option, - pub details: Option, + pub occurred_at: EpochMillis, + pub details: audit_log_event_v1::Details, } pub mod audit_log_event_v1 { use super::*; - #[derive( - Clone, Debug, Default, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary, - )] + #[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] pub struct IdFullNameV1 { pub id: String, - pub name: Option, + pub name: FullNameV1, } - #[derive( - Clone, Debug, Default, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary, - )] + #[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] pub struct FullNameV1 { pub database: String, pub schema: String, pub item: String, } - #[derive( - Clone, Debug, Default, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary, - )] + #[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] pub struct IdNameV1 { pub id: String, pub name: String, } - #[derive( - Clone, Debug, Default, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary, - )] + #[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] pub struct RenameClusterV1 { pub id: String, pub old_name: String, pub new_name: String, } - #[derive( - Clone, Debug, Default, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary, - )] + #[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] pub struct RenameClusterReplicaV1 { pub cluster_id: String, pub replica_id: String, @@ -994,18 +627,14 @@ pub mod audit_log_event_v1 { pub new_name: String, } - #[derive( - Clone, Debug, Default, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary, - )] + #[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] pub struct RenameItemV1 { pub id: String, - pub old_name: Option, - pub new_name: Option, + pub old_name: FullNameV1, + pub new_name: FullNameV1, } - #[derive( - Clone, Debug, Default, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary, - )] + #[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] pub struct CreateClusterReplicaV1 { pub cluster_id: String, pub cluster_name: String, @@ -1017,9 +646,7 @@ pub mod audit_log_event_v1 { pub internal: bool, } - #[derive( - Clone, Debug, Default, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary, - )] + #[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] pub struct CreateClusterReplicaV2 { pub cluster_id: String, pub cluster_name: String, @@ -1029,13 +656,11 @@ pub mod audit_log_event_v1 { pub disk: bool, pub billed_as: Option, pub internal: bool, - pub reason: Option, + pub reason: CreateOrDropClusterReplicaReasonV1, pub scheduling_policies: Option, } - #[derive( - Clone, Debug, Default, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary, - )] + #[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] pub struct CreateClusterReplicaV3 { pub cluster_id: String, pub cluster_name: String, @@ -1045,13 +670,11 @@ pub mod audit_log_event_v1 { pub disk: bool, pub billed_as: Option, pub internal: bool, - pub reason: Option, + pub reason: CreateOrDropClusterReplicaReasonV1, pub scheduling_policies: Option, } - #[derive( - Clone, Debug, Default, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary, - )] + #[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] pub struct CreateClusterReplicaV4 { pub cluster_id: String, pub cluster_name: String, @@ -1060,13 +683,11 @@ pub mod audit_log_event_v1 { pub logical_size: String, pub billed_as: Option, pub internal: bool, - pub reason: Option, + pub reason: CreateOrDropClusterReplicaReasonV1, pub scheduling_policies: Option, } - #[derive( - Clone, Debug, Default, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary, - )] + #[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] pub struct DropClusterReplicaV1 { pub cluster_id: String, pub cluster_name: String, @@ -1074,205 +695,141 @@ pub mod audit_log_event_v1 { pub replica_name: String, } - #[derive( - Clone, Debug, Default, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary, - )] + #[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] pub struct DropClusterReplicaV2 { pub cluster_id: String, pub cluster_name: String, pub replica_id: Option, pub replica_name: String, - pub reason: Option, + pub reason: CreateOrDropClusterReplicaReasonV1, pub scheduling_policies: Option, } - #[derive( - Clone, Debug, Default, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary, - )] + #[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] pub struct DropClusterReplicaV3 { pub cluster_id: String, pub cluster_name: String, pub replica_id: Option, pub replica_name: String, - pub reason: Option, + pub reason: CreateOrDropClusterReplicaReasonV1, pub scheduling_policies: Option, } #[derive( - Clone, - Copy, - Debug, - Default, - PartialEq, - Eq, - PartialOrd, - Ord, - Serialize, - Deserialize, - Arbitrary, + Clone, Copy, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary, )] pub struct CreateOrDropClusterReplicaReasonV1 { - pub reason: Option, - } - - pub mod create_or_drop_cluster_replica_reason_v1 { - use super::*; - - #[derive( - Clone, Copy, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary, - )] - pub enum Reason { - Manual(Empty), - Schedule(Empty), - System(Empty), - } + pub reason: CreateOrDropClusterReplicaReasonV1Reason, } #[derive( - Clone, Debug, Default, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary, + Clone, Copy, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary, )] + pub enum CreateOrDropClusterReplicaReasonV1Reason { + Manual(Empty), + Schedule(Empty), + System(Empty), + } + + #[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] pub struct SchedulingDecisionsWithReasonsV1 { - pub on_refresh: Option, + pub on_refresh: RefreshDecisionWithReasonV1, } - #[derive( - Clone, Debug, Default, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary, - )] + #[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] pub struct SchedulingDecisionsWithReasonsV2 { - pub on_refresh: Option, + pub on_refresh: RefreshDecisionWithReasonV2, } - #[derive( - Clone, Debug, Default, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary, - )] + #[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] + pub enum RefreshDecision { + On(Empty), + Off(Empty), + } + + #[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] pub struct RefreshDecisionWithReasonV1 { pub objects_needing_refresh: Vec, pub rehydration_time_estimate: String, - pub decision: Option, - } - - pub mod refresh_decision_with_reason_v1 { - use super::*; - - #[derive( - Clone, Copy, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary, - )] - pub enum Decision { - On(Empty), - Off(Empty), - } + pub decision: RefreshDecision, } - #[derive( - Clone, Debug, Default, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary, - )] + #[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] pub struct RefreshDecisionWithReasonV2 { pub objects_needing_refresh: Vec, pub objects_needing_compaction: Vec, pub rehydration_time_estimate: String, - pub decision: Option, - } - - pub mod refresh_decision_with_reason_v2 { - use super::*; - - #[derive( - Clone, Copy, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary, - )] - pub enum Decision { - On(Empty), - Off(Empty), - } + pub decision: RefreshDecision, } - #[derive( - Clone, Debug, Default, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary, - )] + #[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] pub struct CreateSourceSinkV1 { pub id: String, - pub name: Option, + pub name: FullNameV1, pub size: Option, } - #[derive( - Clone, Debug, Default, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary, - )] + #[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] pub struct CreateSourceSinkV2 { pub id: String, - pub name: Option, + pub name: FullNameV1, pub size: Option, pub external_type: String, } - #[derive( - Clone, Debug, Default, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary, - )] + #[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] pub struct CreateSourceSinkV3 { pub id: String, - pub name: Option, + pub name: FullNameV1, pub external_type: String, } - #[derive( - Clone, Debug, Default, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary, - )] + #[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] pub struct CreateSourceSinkV4 { pub id: String, pub cluster_id: Option, - pub name: Option, + pub name: FullNameV1, pub external_type: String, } - #[derive( - Clone, Debug, Default, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary, - )] + #[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] pub struct CreateIndexV1 { pub id: String, pub cluster_id: String, - pub name: Option, + pub name: FullNameV1, } - #[derive( - Clone, Debug, Default, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary, - )] + #[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] pub struct CreateMaterializedViewV1 { pub id: String, pub cluster_id: String, - pub name: Option, + pub name: FullNameV1, } - #[derive( - Clone, Debug, Default, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary, - )] + #[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] pub struct AlterSourceSinkV1 { pub id: String, - pub name: Option, + pub name: FullNameV1, pub old_size: Option, pub new_size: Option, } - #[derive( - Clone, Debug, Default, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary, - )] + #[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] pub struct AlterSetClusterV1 { pub id: String, - pub name: Option, + pub name: FullNameV1, pub old_cluster: Option, pub new_cluster: Option, } - #[derive( - Clone, Debug, Default, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary, - )] + #[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] pub struct GrantRoleV1 { pub role_id: String, pub member_id: String, pub grantor_id: String, } - #[derive( - Clone, Debug, Default, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary, - )] + #[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] pub struct GrantRoleV2 { pub role_id: String, pub member_id: String, @@ -1280,17 +837,13 @@ pub mod audit_log_event_v1 { pub executed_by: String, } - #[derive( - Clone, Debug, Default, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary, - )] + #[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] pub struct RevokeRoleV1 { pub role_id: String, pub member_id: String, } - #[derive( - Clone, Debug, Default, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary, - )] + #[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] pub struct RevokeRoleV2 { pub role_id: String, pub member_id: String, @@ -1298,9 +851,7 @@ pub mod audit_log_event_v1 { pub executed_by: String, } - #[derive( - Clone, Debug, Default, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary, - )] + #[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] pub struct UpdatePrivilegeV1 { pub object_id: String, pub grantee_id: String, @@ -1308,9 +859,7 @@ pub mod audit_log_event_v1 { pub privileges: String, } - #[derive( - Clone, Debug, Default, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary, - )] + #[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] pub struct AlterDefaultPrivilegeV1 { pub role_id: String, pub database_id: Option, @@ -1319,36 +868,28 @@ pub mod audit_log_event_v1 { pub privileges: String, } - #[derive( - Clone, Debug, Default, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary, - )] + #[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] pub struct UpdateOwnerV1 { pub object_id: String, pub old_owner_id: String, pub new_owner_id: String, } - #[derive( - Clone, Debug, Default, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary, - )] + #[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] pub struct SchemaV1 { pub id: String, pub name: String, pub database_name: String, } - #[derive( - Clone, Debug, Default, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary, - )] + #[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] pub struct SchemaV2 { pub id: String, pub name: String, pub database_name: Option, } - #[derive( - Clone, Debug, Default, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary, - )] + #[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] pub struct RenameSchemaV1 { pub id: String, pub database_name: Option, @@ -1356,50 +897,38 @@ pub mod audit_log_event_v1 { pub new_name: String, } - #[derive( - Clone, Debug, Default, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary, - )] + #[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] pub struct UpdateItemV1 { pub id: String, - pub name: Option, + pub name: FullNameV1, } - #[derive( - Clone, Debug, Default, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary, - )] + #[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] pub struct AlterRetainHistoryV1 { pub id: String, pub old_history: Option, pub new_history: Option, } - #[derive( - Clone, Debug, Default, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary, - )] + #[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] pub struct ToNewIdV1 { pub id: String, pub new_id: String, } - #[derive( - Clone, Debug, Default, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary, - )] + #[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] pub struct FromPreviousIdV1 { pub id: String, pub previous_id: String, } - #[derive( - Clone, Debug, Default, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary, - )] + #[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] pub struct SetV1 { pub name: String, pub value: Option, } - #[derive( - Clone, Debug, Default, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary, - )] + #[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] pub struct RotateKeysV1 { pub id: String, pub name: String, @@ -1507,256 +1036,170 @@ pub mod audit_log_event_v1 { } } -#[derive( - Clone, Debug, Default, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary, -)] -pub struct StateUpdateKind { - pub kind: Option, +/// The contents of a single state update. +#[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] +// Serialize the top-level enum in the persist-backed catalog as internally tagged to set up +// persist pushdown statistics for success. +#[serde(tag = "kind")] +pub enum StateUpdateKind { + AuditLog(AuditLog), + Cluster(Cluster), + ClusterIntrospectionSourceIndex(ClusterIntrospectionSourceIndex), + ClusterReplica(ClusterReplica), + Comment(Comment), + Config(Config), + Database(Database), + DefaultPrivileges(DefaultPrivileges), + FenceToken(FenceToken), + GidMapping(GidMapping), + IdAlloc(IdAlloc), + Item(Item), + NetworkPolicy(NetworkPolicy), + Role(Role), + RoleAuth(RoleAuth), + Schema(Schema), + ServerConfiguration(ServerConfiguration), + Setting(Setting), + SourceReferences(SourceReferences), + StorageCollectionMetadata(StorageCollectionMetadata), + SystemPrivileges(SystemPrivileges), + TxnWalShard(TxnWalShard), + UnfinalizedShard(UnfinalizedShard), } -pub mod state_update_kind { - use super::*; - - #[derive( - Clone, Debug, Default, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary, - )] - pub struct AuditLog { - pub key: Option, - } - - #[derive( - Clone, Debug, Default, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary, - )] - pub struct Cluster { - pub key: Option, - pub value: Option, - } +#[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] +pub struct AuditLog { + pub key: AuditLogKey, +} - #[derive( - Clone, Debug, Default, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary, - )] - pub struct ClusterReplica { - pub key: Option, - pub value: Option, - } +#[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] +pub struct Cluster { + pub key: ClusterKey, + pub value: ClusterValue, +} - #[derive( - Clone, Debug, Default, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary, - )] - pub struct Comment { - pub key: Option, - pub value: Option, - } +#[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] +pub struct ClusterReplica { + pub key: ClusterReplicaKey, + pub value: ClusterReplicaValue, +} - #[derive( - Clone, Debug, Default, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary, - )] - pub struct Config { - pub key: Option, - pub value: Option, - } +#[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] +pub struct Comment { + pub key: CommentKey, + pub value: CommentValue, +} - #[derive( - Clone, Debug, Default, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary, - )] - pub struct Database { - pub key: Option, - pub value: Option, - } +#[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] +pub struct Config { + pub key: ConfigKey, + pub value: ConfigValue, +} - #[derive( - Clone, - Copy, - Debug, - Default, - PartialEq, - Eq, - PartialOrd, - Ord, - Serialize, - Deserialize, - Arbitrary, - )] - pub struct DefaultPrivileges { - pub key: Option, - pub value: Option, - } +#[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] +pub struct Database { + pub key: DatabaseKey, + pub value: DatabaseValue, +} - #[derive( - Clone, - Copy, - Debug, - Default, - PartialEq, - Eq, - PartialOrd, - Ord, - Serialize, - Deserialize, - Arbitrary, - )] - pub struct FenceToken { - pub deploy_generation: u64, - pub epoch: i64, - } +#[derive(Clone, Copy, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] +pub struct DefaultPrivileges { + pub key: DefaultPrivilegesKey, + pub value: DefaultPrivilegesValue, +} - #[derive( - Clone, Debug, Default, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary, - )] - pub struct IdAlloc { - pub key: Option, - pub value: Option, - } +#[derive(Clone, Copy, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] +pub struct FenceToken { + pub deploy_generation: u64, + pub epoch: i64, +} - #[derive( - Clone, Debug, Default, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary, - )] - pub struct ClusterIntrospectionSourceIndex { - pub key: Option, - pub value: Option, - } +#[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] +pub struct IdAlloc { + pub key: IdAllocKey, + pub value: IdAllocValue, +} - #[derive( - Clone, Debug, Default, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary, - )] - pub struct Item { - pub key: Option, - pub value: Option, - } +#[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] +pub struct ClusterIntrospectionSourceIndex { + pub key: ClusterIntrospectionSourceIndexKey, + pub value: ClusterIntrospectionSourceIndexValue, +} - #[derive( - Clone, Debug, Default, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary, - )] - pub struct Role { - pub key: Option, - pub value: Option, - } +#[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] +pub struct Item { + pub key: ItemKey, + pub value: ItemValue, +} - #[derive( - Clone, Debug, Default, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary, - )] - pub struct RoleAuth { - pub key: Option, - pub value: Option, - } +#[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] +pub struct Role { + pub key: RoleKey, + pub value: RoleValue, +} - #[derive( - Clone, Debug, Default, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary, - )] - pub struct NetworkPolicy { - pub key: Option, - pub value: Option, - } +#[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] +pub struct RoleAuth { + pub key: RoleAuthKey, + pub value: RoleAuthValue, +} - #[derive( - Clone, Debug, Default, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary, - )] - pub struct Schema { - pub key: Option, - pub value: Option, - } +#[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] +pub struct NetworkPolicy { + pub key: NetworkPolicyKey, + pub value: NetworkPolicyValue, +} - #[derive( - Clone, Debug, Default, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary, - )] - pub struct Setting { - pub key: Option, - pub value: Option, - } +#[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] +pub struct Schema { + pub key: SchemaKey, + pub value: SchemaValue, +} - #[derive( - Clone, Debug, Default, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary, - )] - pub struct ServerConfiguration { - pub key: Option, - pub value: Option, - } +#[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] +pub struct Setting { + pub key: SettingKey, + pub value: SettingValue, +} - #[derive( - Clone, Debug, Default, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary, - )] - pub struct SourceReferences { - pub key: Option, - pub value: Option, - } +#[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] +pub struct ServerConfiguration { + pub key: ServerConfigurationKey, + pub value: ServerConfigurationValue, +} - #[derive( - Clone, Debug, Default, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary, - )] - pub struct GidMapping { - pub key: Option, - pub value: Option, - } +#[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] +pub struct SourceReferences { + pub key: SourceReferencesKey, + pub value: SourceReferencesValue, +} - #[derive( - Clone, - Copy, - Debug, - Default, - PartialEq, - Eq, - PartialOrd, - Ord, - Serialize, - Deserialize, - Arbitrary, - )] - pub struct SystemPrivileges { - pub key: Option, - pub value: Option, - } +#[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] +pub struct GidMapping { + pub key: GidMappingKey, + pub value: GidMappingValue, +} - #[derive( - Clone, Debug, Default, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary, - )] - pub struct StorageCollectionMetadata { - pub key: Option, - pub value: Option, - } +#[derive(Clone, Copy, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] +pub struct SystemPrivileges { + pub key: SystemPrivilegesKey, + pub value: SystemPrivilegesValue, +} - #[derive( - Clone, Debug, Default, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary, - )] - pub struct UnfinalizedShard { - pub key: Option, - } +#[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] +pub struct StorageCollectionMetadata { + pub key: StorageCollectionMetadataKey, + pub value: StorageCollectionMetadataValue, +} - #[derive( - Clone, Debug, Default, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary, - )] - pub struct TxnWalShard { - pub value: Option, - } +#[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] +pub struct UnfinalizedShard { + pub key: UnfinalizedShardKey, +} - #[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] - // Serialize the top-level enum in the persist-backed catalog as internally tagged to set up - // persist pushdown statistics for success. - #[serde(tag = "kind")] - pub enum Kind { - AuditLog(AuditLog), - Cluster(Cluster), - ClusterReplica(ClusterReplica), - Comment(Comment), - Config(Config), - Database(Database), - DefaultPrivileges(DefaultPrivileges), - IdAlloc(IdAlloc), - ClusterIntrospectionSourceIndex(ClusterIntrospectionSourceIndex), - Item(Item), - Role(Role), - Schema(Schema), - Setting(Setting), - ServerConfiguration(ServerConfiguration), - GidMapping(GidMapping), - SystemPrivileges(SystemPrivileges), - StorageCollectionMetadata(StorageCollectionMetadata), - UnfinalizedShard(UnfinalizedShard), - TxnWalShard(TxnWalShard), - SourceReferences(SourceReferences), - FenceToken(FenceToken), - NetworkPolicy(NetworkPolicy), - RoleAuth(RoleAuth), - } +#[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] +pub struct TxnWalShard { + pub value: TxnWalShardValue, } #[derive( diff --git a/src/catalog-protos/src/serialization.rs b/src/catalog-protos/src/serialization.rs index 8f97be4c42f4b..730dd96ea1dcd 100644 --- a/src/catalog-protos/src/serialization.rs +++ b/src/catalog-protos/src/serialization.rs @@ -17,7 +17,7 @@ use std::time::Duration; use mz_compute_types::config::ComputeReplicaLogging; use mz_controller_types::ReplicaId; -use mz_proto::{IntoRustIfSome, ProtoMapEntry, ProtoType, RustType, TryFromProtoError}; +use mz_proto::{ProtoMapEntry, ProtoType, RustType, TryFromProtoError}; use mz_repr::adt::mz_acl_item::{AclMode, MzAclItem}; use mz_repr::network_policy_id::NetworkPolicyId; use mz_repr::role_id::RoleId; @@ -56,25 +56,20 @@ impl RustType for Duration { impl RustType for RoleId { fn into_proto(&self) -> crate::objects::RoleId { - let value = match self { - RoleId::User(id) => crate::objects::role_id::Value::User(*id), - RoleId::System(id) => crate::objects::role_id::Value::System(*id), - RoleId::Predefined(id) => crate::objects::role_id::Value::Predefined(*id), - RoleId::Public => crate::objects::role_id::Value::Public(Default::default()), - }; - - crate::objects::RoleId { value: Some(value) } + match self { + RoleId::User(id) => crate::objects::RoleId::User(*id), + RoleId::System(id) => crate::objects::RoleId::System(*id), + RoleId::Predefined(id) => crate::objects::RoleId::Predefined(*id), + RoleId::Public => crate::objects::RoleId::Public(Default::default()), + } } fn from_proto(proto: crate::objects::RoleId) -> Result { - let value = proto - .value - .ok_or_else(|| TryFromProtoError::missing_field("RoleId::value"))?; - let id = match value { - crate::objects::role_id::Value::User(id) => RoleId::User(id), - crate::objects::role_id::Value::System(id) => RoleId::System(id), - crate::objects::role_id::Value::Predefined(id) => RoleId::Predefined(id), - crate::objects::role_id::Value::Public(_) => RoleId::Public, + let id = match proto { + crate::objects::RoleId::User(id) => RoleId::User(id), + crate::objects::RoleId::System(id) => RoleId::System(id), + crate::objects::RoleId::Predefined(id) => RoleId::Predefined(id), + crate::objects::RoleId::Public(_) => RoleId::Public, }; Ok(id) } @@ -97,17 +92,17 @@ impl RustType for AclMode { impl RustType for MzAclItem { fn into_proto(&self) -> crate::objects::MzAclItem { crate::objects::MzAclItem { - grantee: Some(self.grantee.into_proto()), - grantor: Some(self.grantor.into_proto()), - acl_mode: Some(self.acl_mode.into_proto()), + grantee: self.grantee.into_proto(), + grantor: self.grantor.into_proto(), + acl_mode: self.acl_mode.into_proto(), } } fn from_proto(proto: crate::objects::MzAclItem) -> Result { Ok(MzAclItem { - grantee: proto.grantee.into_rust_if_some("MzAclItem::grantee")?, - grantor: proto.grantor.into_rust_if_some("MzAclItem::grantor")?, - acl_mode: proto.acl_mode.into_rust_if_some("MzAclItem::acl_mode")?, + grantee: proto.grantee.into_rust()?, + grantor: proto.grantor.into_rust()?, + acl_mode: proto.acl_mode.into_rust()?, }) } } @@ -132,24 +127,18 @@ impl RustType for RoleAttributes { } } -impl RustType for OwnedVarInput { - fn into_proto(&self) -> crate::objects::role_vars::entry::Val { +impl RustType for OwnedVarInput { + fn into_proto(&self) -> crate::objects::RoleVar { match self.clone() { - OwnedVarInput::Flat(v) => crate::objects::role_vars::entry::Val::Flat(v), - OwnedVarInput::SqlSet(entries) => { - crate::objects::role_vars::entry::Val::SqlSet(crate::objects::role_vars::SqlSet { - entries, - }) - } + OwnedVarInput::Flat(v) => crate::objects::RoleVar::Flat(v), + OwnedVarInput::SqlSet(entries) => crate::objects::RoleVar::SqlSet(entries), } } - fn from_proto(proto: crate::objects::role_vars::entry::Val) -> Result { + fn from_proto(proto: crate::objects::RoleVar) -> Result { let result = match proto { - crate::objects::role_vars::entry::Val::Flat(v) => OwnedVarInput::Flat(v), - crate::objects::role_vars::entry::Val::SqlSet(crate::objects::role_vars::SqlSet { - entries, - }) => OwnedVarInput::SqlSet(entries), + crate::objects::RoleVar::Flat(v) => OwnedVarInput::Flat(v), + crate::objects::RoleVar::SqlSet(entries) => OwnedVarInput::SqlSet(entries), }; Ok(result) } @@ -161,9 +150,9 @@ impl RustType for RoleVars { .map .clone() .into_iter() - .map(|(key, val)| crate::objects::role_vars::Entry { + .map(|(key, val)| crate::objects::RoleVarsEntry { key, - val: Some(val.into_proto()), + val: val.into_proto(), }) .collect(); @@ -175,7 +164,7 @@ impl RustType for RoleVars { .entries .into_iter() .map(|entry| { - let val = entry.val.into_rust_if_some("role_vars::Entry::Val")?; + let val = entry.val.into_rust()?; Ok::<_, TryFromProtoError>((entry.key, val)) }) .collect::>()?; @@ -186,21 +175,16 @@ impl RustType for RoleVars { impl RustType for NetworkPolicyId { fn into_proto(&self) -> crate::objects::NetworkPolicyId { - let value = match self { - NetworkPolicyId::User(id) => crate::objects::network_policy_id::Value::User(*id), - NetworkPolicyId::System(id) => crate::objects::network_policy_id::Value::System(*id), - }; - - crate::objects::NetworkPolicyId { value: Some(value) } + match self { + NetworkPolicyId::User(id) => crate::objects::NetworkPolicyId::User(*id), + NetworkPolicyId::System(id) => crate::objects::NetworkPolicyId::System(*id), + } } fn from_proto(proto: crate::objects::NetworkPolicyId) -> Result { - let value = proto - .value - .ok_or_else(|| TryFromProtoError::missing_field("NetworkPolicyId::value"))?; - let id = match value { - crate::objects::network_policy_id::Value::User(id) => NetworkPolicyId::User(id), - crate::objects::network_policy_id::Value::System(id) => NetworkPolicyId::System(id), + let id = match proto { + crate::objects::NetworkPolicyId::User(id) => NetworkPolicyId::User(id), + crate::objects::NetworkPolicyId::System(id) => NetworkPolicyId::System(id), }; Ok(id) } @@ -299,9 +283,9 @@ impl RustType for RoleMembership { map: self .map .iter() - .map(|(key, val)| crate::objects::role_membership::Entry { - key: Some(key.into_proto()), - value: Some(val.into_proto()), + .map(|(key, val)| crate::objects::RoleMembershipEntry { + key: key.into_proto(), + value: val.into_proto(), }) .collect(), } @@ -313,8 +297,8 @@ impl RustType for RoleMembership { .map .into_iter() .map(|e| { - let key = e.key.into_rust_if_some("RoleMembership::Entry::key")?; - let val = e.value.into_rust_if_some("RoleMembership::Entry::value")?; + let key = e.key.into_rust()?; + let val = e.value.into_rust()?; Ok((key, val)) }) @@ -325,28 +309,24 @@ impl RustType for RoleMembership { impl RustType for ResolvedDatabaseSpecifier { fn into_proto(&self) -> crate::objects::ResolvedDatabaseSpecifier { - let spec = match self { + match self { ResolvedDatabaseSpecifier::Ambient => { - crate::objects::resolved_database_specifier::Spec::Ambient(Default::default()) + crate::objects::ResolvedDatabaseSpecifier::Ambient(Default::default()) } ResolvedDatabaseSpecifier::Id(database_id) => { - crate::objects::resolved_database_specifier::Spec::Id(database_id.into_proto()) + crate::objects::ResolvedDatabaseSpecifier::Id(database_id.into_proto()) } - }; - crate::objects::ResolvedDatabaseSpecifier { spec: Some(spec) } + } } fn from_proto( proto: crate::objects::ResolvedDatabaseSpecifier, ) -> Result { - let spec = proto - .spec - .ok_or_else(|| TryFromProtoError::missing_field("ResolvedDatabaseSpecifier::spec"))?; - let spec = match spec { - crate::objects::resolved_database_specifier::Spec::Ambient(_) => { + let spec = match proto { + crate::objects::ResolvedDatabaseSpecifier::Ambient(_) => { ResolvedDatabaseSpecifier::Ambient } - crate::objects::resolved_database_specifier::Spec::Id(database_id) => { + crate::objects::ResolvedDatabaseSpecifier::Id(database_id) => { ResolvedDatabaseSpecifier::Id(database_id.into_rust()?) } }; @@ -356,24 +336,20 @@ impl RustType for ResolvedDatabaseSpe impl RustType for SchemaSpecifier { fn into_proto(&self) -> crate::objects::SchemaSpecifier { - let spec = match self { + match self { SchemaSpecifier::Temporary => { - crate::objects::schema_specifier::Spec::Temporary(Default::default()) + crate::objects::SchemaSpecifier::Temporary(Default::default()) } SchemaSpecifier::Id(schema_id) => { - crate::objects::schema_specifier::Spec::Id(schema_id.into_proto()) + crate::objects::SchemaSpecifier::Id(schema_id.into_proto()) } - }; - crate::objects::SchemaSpecifier { spec: Some(spec) } + } } fn from_proto(proto: crate::objects::SchemaSpecifier) -> Result { - let spec = proto - .spec - .ok_or_else(|| TryFromProtoError::missing_field("SchemaSpecifier::spec"))?; - let spec = match spec { - crate::objects::schema_specifier::Spec::Temporary(_) => SchemaSpecifier::Temporary, - crate::objects::schema_specifier::Spec::Id(schema_id) => { + let spec = match proto { + crate::objects::SchemaSpecifier::Temporary(_) => SchemaSpecifier::Temporary, + crate::objects::SchemaSpecifier::Id(schema_id) => { SchemaSpecifier::Id(schema_id.into_rust()?) } }; @@ -383,21 +359,16 @@ impl RustType for SchemaSpecifier { impl RustType for SchemaId { fn into_proto(&self) -> crate::objects::SchemaId { - let value = match self { - SchemaId::User(id) => crate::objects::schema_id::Value::User(*id), - SchemaId::System(id) => crate::objects::schema_id::Value::System(*id), - }; - - crate::objects::SchemaId { value: Some(value) } + match self { + SchemaId::User(id) => crate::objects::SchemaId::User(*id), + SchemaId::System(id) => crate::objects::SchemaId::System(*id), + } } fn from_proto(proto: crate::objects::SchemaId) -> Result { - let value = proto - .value - .ok_or_else(|| TryFromProtoError::missing_field("SchemaId::value"))?; - let id = match value { - crate::objects::schema_id::Value::User(id) => SchemaId::User(id), - crate::objects::schema_id::Value::System(id) => SchemaId::System(id), + let id = match proto { + crate::objects::SchemaId::User(id) => SchemaId::User(id), + crate::objects::SchemaId::System(id) => SchemaId::System(id), }; Ok(id) } @@ -405,150 +376,139 @@ impl RustType for SchemaId { impl RustType for DatabaseId { fn into_proto(&self) -> crate::objects::DatabaseId { - let value = match self { - DatabaseId::User(id) => crate::objects::database_id::Value::User(*id), - DatabaseId::System(id) => crate::objects::database_id::Value::System(*id), - }; - - crate::objects::DatabaseId { value: Some(value) } + match self { + DatabaseId::User(id) => crate::objects::DatabaseId::User(*id), + DatabaseId::System(id) => crate::objects::DatabaseId::System(*id), + } } fn from_proto(proto: crate::objects::DatabaseId) -> Result { - match proto.value { - Some(crate::objects::database_id::Value::User(id)) => Ok(DatabaseId::User(id)), - Some(crate::objects::database_id::Value::System(id)) => Ok(DatabaseId::System(id)), - None => Err(TryFromProtoError::missing_field("DatabaseId::value")), + match proto { + crate::objects::DatabaseId::User(id) => Ok(DatabaseId::User(id)), + crate::objects::DatabaseId::System(id) => Ok(DatabaseId::System(id)), } } } -impl RustType for CommentObjectId { - fn into_proto(&self) -> crate::objects::comment_key::Object { +impl RustType for CommentObjectId { + fn into_proto(&self) -> crate::objects::CommentObject { match self { CommentObjectId::Table(global_id) => { - crate::objects::comment_key::Object::Table(global_id.into_proto()) + crate::objects::CommentObject::Table(global_id.into_proto()) } CommentObjectId::View(global_id) => { - crate::objects::comment_key::Object::View(global_id.into_proto()) + crate::objects::CommentObject::View(global_id.into_proto()) } CommentObjectId::MaterializedView(global_id) => { - crate::objects::comment_key::Object::MaterializedView(global_id.into_proto()) + crate::objects::CommentObject::MaterializedView(global_id.into_proto()) } CommentObjectId::Source(global_id) => { - crate::objects::comment_key::Object::Source(global_id.into_proto()) + crate::objects::CommentObject::Source(global_id.into_proto()) } CommentObjectId::Sink(global_id) => { - crate::objects::comment_key::Object::Sink(global_id.into_proto()) + crate::objects::CommentObject::Sink(global_id.into_proto()) } CommentObjectId::Index(global_id) => { - crate::objects::comment_key::Object::Index(global_id.into_proto()) + crate::objects::CommentObject::Index(global_id.into_proto()) } CommentObjectId::Func(global_id) => { - crate::objects::comment_key::Object::Func(global_id.into_proto()) + crate::objects::CommentObject::Func(global_id.into_proto()) } CommentObjectId::Connection(global_id) => { - crate::objects::comment_key::Object::Connection(global_id.into_proto()) + crate::objects::CommentObject::Connection(global_id.into_proto()) } CommentObjectId::Type(global_id) => { - crate::objects::comment_key::Object::Type(global_id.into_proto()) + crate::objects::CommentObject::Type(global_id.into_proto()) } CommentObjectId::Secret(global_id) => { - crate::objects::comment_key::Object::Secret(global_id.into_proto()) + crate::objects::CommentObject::Secret(global_id.into_proto()) } CommentObjectId::Role(role_id) => { - crate::objects::comment_key::Object::Role(role_id.into_proto()) + crate::objects::CommentObject::Role(role_id.into_proto()) } CommentObjectId::Database(database_id) => { - crate::objects::comment_key::Object::Database(database_id.into_proto()) + crate::objects::CommentObject::Database(database_id.into_proto()) } CommentObjectId::ContinualTask(global_id) => { - crate::objects::comment_key::Object::ContinualTask(global_id.into_proto()) + crate::objects::CommentObject::ContinualTask(global_id.into_proto()) } CommentObjectId::NetworkPolicy(network_policy_id) => { - crate::objects::comment_key::Object::NetworkPolicy(network_policy_id.into_proto()) + crate::objects::CommentObject::NetworkPolicy(network_policy_id.into_proto()) } CommentObjectId::Schema((database, schema)) => { - crate::objects::comment_key::Object::Schema(crate::objects::ResolvedSchema { - database: Some(database.into_proto()), - schema: Some(schema.into_proto()), + crate::objects::CommentObject::Schema(crate::objects::ResolvedSchema { + database: database.into_proto(), + schema: schema.into_proto(), }) } CommentObjectId::Cluster(cluster_id) => { - crate::objects::comment_key::Object::Cluster(cluster_id.into_proto()) + crate::objects::CommentObject::Cluster(cluster_id.into_proto()) } CommentObjectId::ClusterReplica((cluster_id, replica_id)) => { let cluster_replica_id = crate::objects::ClusterReplicaId { - cluster_id: Some(cluster_id.into_proto()), - replica_id: Some(replica_id.into_proto()), + cluster_id: cluster_id.into_proto(), + replica_id: replica_id.into_proto(), }; - crate::objects::comment_key::Object::ClusterReplica(cluster_replica_id) + crate::objects::CommentObject::ClusterReplica(cluster_replica_id) } } } - fn from_proto(proto: crate::objects::comment_key::Object) -> Result { + fn from_proto(proto: crate::objects::CommentObject) -> Result { let id = match proto { - crate::objects::comment_key::Object::Table(item_id) => { + crate::objects::CommentObject::Table(item_id) => { CommentObjectId::Table(item_id.into_rust()?) } - crate::objects::comment_key::Object::View(item_id) => { + crate::objects::CommentObject::View(item_id) => { CommentObjectId::View(item_id.into_rust()?) } - crate::objects::comment_key::Object::MaterializedView(item_id) => { + crate::objects::CommentObject::MaterializedView(item_id) => { CommentObjectId::MaterializedView(item_id.into_rust()?) } - crate::objects::comment_key::Object::Source(item_id) => { + crate::objects::CommentObject::Source(item_id) => { CommentObjectId::Source(item_id.into_rust()?) } - crate::objects::comment_key::Object::Sink(item_id) => { + crate::objects::CommentObject::Sink(item_id) => { CommentObjectId::Sink(item_id.into_rust()?) } - crate::objects::comment_key::Object::Index(item_id) => { + crate::objects::CommentObject::Index(item_id) => { CommentObjectId::Index(item_id.into_rust()?) } - crate::objects::comment_key::Object::Func(item_id) => { + crate::objects::CommentObject::Func(item_id) => { CommentObjectId::Func(item_id.into_rust()?) } - crate::objects::comment_key::Object::Connection(item_id) => { + crate::objects::CommentObject::Connection(item_id) => { CommentObjectId::Connection(item_id.into_rust()?) } - crate::objects::comment_key::Object::Type(item_id) => { + crate::objects::CommentObject::Type(item_id) => { CommentObjectId::Type(item_id.into_rust()?) } - crate::objects::comment_key::Object::Secret(item_id) => { + crate::objects::CommentObject::Secret(item_id) => { CommentObjectId::Secret(item_id.into_rust()?) } - crate::objects::comment_key::Object::ContinualTask(item_id) => { + crate::objects::CommentObject::ContinualTask(item_id) => { CommentObjectId::ContinualTask(item_id.into_rust()?) } - crate::objects::comment_key::Object::NetworkPolicy(global_id) => { + crate::objects::CommentObject::NetworkPolicy(global_id) => { CommentObjectId::NetworkPolicy(global_id.into_rust()?) } - crate::objects::comment_key::Object::Role(role_id) => { + crate::objects::CommentObject::Role(role_id) => { CommentObjectId::Role(role_id.into_rust()?) } - crate::objects::comment_key::Object::Database(database_id) => { + crate::objects::CommentObject::Database(database_id) => { CommentObjectId::Database(database_id.into_rust()?) } - crate::objects::comment_key::Object::Schema(resolved_schema) => { - let database = resolved_schema - .database - .into_rust_if_some("ResolvedSchema::database")?; - let schema = resolved_schema - .schema - .into_rust_if_some("ResolvedSchema::schema")?; + crate::objects::CommentObject::Schema(resolved_schema) => { + let database = resolved_schema.database.into_rust()?; + let schema = resolved_schema.schema.into_rust()?; CommentObjectId::Schema((database, schema)) } - crate::objects::comment_key::Object::Cluster(cluster_id) => { + crate::objects::CommentObject::Cluster(cluster_id) => { CommentObjectId::Cluster(cluster_id.into_rust()?) } - crate::objects::comment_key::Object::ClusterReplica(cluster_replica_id) => { - let cluster_id = cluster_replica_id - .cluster_id - .into_rust_if_some("ClusterReplicaId::cluster_id")?; - let replica_id = cluster_replica_id - .replica_id - .into_rust_if_some("ClusterReplicaId::replica_id")?; + crate::objects::CommentObject::ClusterReplica(cluster_replica_id) => { + let cluster_id = cluster_replica_id.cluster_id.into_rust()?; + let replica_id = cluster_replica_id.replica_id.into_rust()?; CommentObjectId::ClusterReplica((cluster_id, replica_id)) } }; @@ -580,92 +540,78 @@ impl RustType for Timestamp { impl RustType for CatalogItemId { fn into_proto(&self) -> crate::objects::CatalogItemId { - crate::objects::CatalogItemId { - value: Some(match self { - CatalogItemId::System(x) => crate::objects::catalog_item_id::Value::System(*x), - CatalogItemId::IntrospectionSourceIndex(x) => { - crate::objects::catalog_item_id::Value::IntrospectionSourceIndex(*x) - } - CatalogItemId::User(x) => crate::objects::catalog_item_id::Value::User(*x), - CatalogItemId::Transient(x) => { - crate::objects::catalog_item_id::Value::Transient(*x) - } - }), + match self { + CatalogItemId::System(x) => crate::objects::CatalogItemId::System(*x), + CatalogItemId::IntrospectionSourceIndex(x) => { + crate::objects::CatalogItemId::IntrospectionSourceIndex(*x) + } + CatalogItemId::User(x) => crate::objects::CatalogItemId::User(*x), + CatalogItemId::Transient(x) => crate::objects::CatalogItemId::Transient(*x), } } fn from_proto(proto: crate::objects::CatalogItemId) -> Result { - match proto.value { - Some(crate::objects::catalog_item_id::Value::System(x)) => Ok(CatalogItemId::System(x)), - Some(crate::objects::catalog_item_id::Value::IntrospectionSourceIndex(x)) => { + match proto { + crate::objects::CatalogItemId::System(x) => Ok(CatalogItemId::System(x)), + crate::objects::CatalogItemId::IntrospectionSourceIndex(x) => { Ok(CatalogItemId::IntrospectionSourceIndex(x)) } - Some(crate::objects::catalog_item_id::Value::User(x)) => Ok(CatalogItemId::User(x)), - Some(crate::objects::catalog_item_id::Value::Transient(x)) => { - Ok(CatalogItemId::Transient(x)) - } - None => Err(TryFromProtoError::missing_field("CatalogItemId::kind")), + crate::objects::CatalogItemId::User(x) => Ok(CatalogItemId::User(x)), + crate::objects::CatalogItemId::Transient(x) => Ok(CatalogItemId::Transient(x)), } } } impl RustType for GlobalId { fn into_proto(&self) -> crate::objects::GlobalId { - crate::objects::GlobalId { - value: Some(match self { - GlobalId::System(x) => crate::objects::global_id::Value::System(*x), - GlobalId::IntrospectionSourceIndex(x) => { - crate::objects::global_id::Value::IntrospectionSourceIndex(*x) - } - GlobalId::User(x) => crate::objects::global_id::Value::User(*x), - GlobalId::Transient(x) => crate::objects::global_id::Value::Transient(*x), - GlobalId::Explain => crate::objects::global_id::Value::Explain(Default::default()), - }), + match self { + GlobalId::System(x) => crate::objects::GlobalId::System(*x), + GlobalId::IntrospectionSourceIndex(x) => { + crate::objects::GlobalId::IntrospectionSourceIndex(*x) + } + GlobalId::User(x) => crate::objects::GlobalId::User(*x), + GlobalId::Transient(x) => crate::objects::GlobalId::Transient(*x), + GlobalId::Explain => crate::objects::GlobalId::Explain(Default::default()), } } fn from_proto(proto: crate::objects::GlobalId) -> Result { - match proto.value { - Some(crate::objects::global_id::Value::System(x)) => Ok(GlobalId::System(x)), - Some(crate::objects::global_id::Value::IntrospectionSourceIndex(x)) => { + match proto { + crate::objects::GlobalId::System(x) => Ok(GlobalId::System(x)), + crate::objects::GlobalId::IntrospectionSourceIndex(x) => { Ok(GlobalId::IntrospectionSourceIndex(x)) } - Some(crate::objects::global_id::Value::User(x)) => Ok(GlobalId::User(x)), - Some(crate::objects::global_id::Value::Transient(x)) => Ok(GlobalId::Transient(x)), - Some(crate::objects::global_id::Value::Explain(_)) => Ok(GlobalId::Explain), - None => Err(TryFromProtoError::missing_field("GlobalId::kind")), + crate::objects::GlobalId::User(x) => Ok(GlobalId::User(x)), + crate::objects::GlobalId::Transient(x) => Ok(GlobalId::Transient(x)), + crate::objects::GlobalId::Explain(_) => Ok(GlobalId::Explain), } } } impl RustType for StorageInstanceId { fn into_proto(&self) -> crate::objects::ClusterId { - let value = match self { - StorageInstanceId::User(id) => crate::objects::cluster_id::Value::User(*id), - StorageInstanceId::System(id) => crate::objects::cluster_id::Value::System(*id), - }; - - crate::objects::ClusterId { value: Some(value) } + match self { + StorageInstanceId::User(id) => crate::objects::ClusterId::User(*id), + StorageInstanceId::System(id) => crate::objects::ClusterId::System(*id), + } } fn from_proto(proto: crate::objects::ClusterId) -> Result { - let value = proto - .value - .ok_or_else(|| TryFromProtoError::missing_field("ClusterId::value"))?; - let id = match value { - crate::objects::cluster_id::Value::User(id) => { + let id = match proto { + crate::objects::ClusterId::User(id) => { StorageInstanceId::user(id).ok_or_else(|| { TryFromProtoError::InvalidPersistState(format!( "{id} is not a valid StorageInstanceId" )) })? } - crate::objects::cluster_id::Value::System(id) => StorageInstanceId::system(id) - .ok_or_else(|| { + crate::objects::ClusterId::System(id) => { + StorageInstanceId::system(id).ok_or_else(|| { TryFromProtoError::InvalidPersistState(format!( "{id} is not a valid StorageInstanceId" )) - })?, + })? + } }; Ok(id) } @@ -673,21 +619,16 @@ impl RustType for StorageInstanceId { impl RustType for ReplicaId { fn into_proto(&self) -> crate::objects::ReplicaId { - use crate::objects::replica_id::Value::*; - crate::objects::ReplicaId { - value: Some(match self { - Self::System(id) => System(*id), - Self::User(id) => User(*id), - }), + match self { + Self::System(id) => crate::objects::ReplicaId::System(*id), + Self::User(id) => crate::objects::ReplicaId::User(*id), } } fn from_proto(proto: crate::objects::ReplicaId) -> Result { - use crate::objects::replica_id::Value::*; - match proto.value { - Some(System(id)) => Ok(Self::System(id)), - Some(User(id)) => Ok(Self::User(id)), - None => Err(TryFromProtoError::missing_field("ReplicaId::value")), + match proto { + crate::objects::ReplicaId::System(id) => Ok(Self::System(id)), + crate::objects::ReplicaId::User(id) => Ok(Self::User(id)), } } } @@ -708,34 +649,23 @@ impl ProtoMapEntry for crate::objects::OptimizerFeatureOverride impl RustType for ClusterSchedule { fn into_proto(&self) -> crate::objects::ClusterSchedule { match self { - ClusterSchedule::Manual => crate::objects::ClusterSchedule { - value: Some(crate::objects::cluster_schedule::Value::Manual(Empty {})), - }, + ClusterSchedule::Manual => crate::objects::ClusterSchedule::Manual(Empty {}), ClusterSchedule::Refresh { hydration_time_estimate, - } => crate::objects::ClusterSchedule { - value: Some(crate::objects::cluster_schedule::Value::Refresh( - crate::objects::ClusterScheduleRefreshOptions { - rehydration_time_estimate: Some(hydration_time_estimate.into_proto()), - }, - )), - }, + } => crate::objects::ClusterSchedule::Refresh( + crate::objects::ClusterScheduleRefreshOptions { + rehydration_time_estimate: hydration_time_estimate.into_proto(), + }, + ), } } fn from_proto(proto: crate::objects::ClusterSchedule) -> Result { - match proto.value { - None => Ok(Default::default()), - Some(crate::objects::cluster_schedule::Value::Manual(Empty {})) => { - Ok(ClusterSchedule::Manual) - } - Some(crate::objects::cluster_schedule::Value::Refresh(csro)) => { - Ok(ClusterSchedule::Refresh { - hydration_time_estimate: csro - .rehydration_time_estimate - .into_rust_if_some("rehydration_time_estimate")?, - }) - } + match proto { + crate::objects::ClusterSchedule::Manual(Empty {}) => Ok(ClusterSchedule::Manual), + crate::objects::ClusterSchedule::Refresh(csro) => Ok(ClusterSchedule::Refresh { + hydration_time_estimate: csro.rehydration_time_estimate.into_rust()?, + }), } } } @@ -770,35 +700,33 @@ impl RustType for RelationVersion { impl RustType for NetworkPolicyRule { fn into_proto(&self) -> crate::objects::NetworkPolicyRule { - use crate::objects::network_policy_rule::{Action, Direction}; crate::objects::NetworkPolicyRule { name: self.name.clone(), action: match self.action { - NetworkPolicyRuleAction::Allow => Some(Action::Allow(Empty {})), + NetworkPolicyRuleAction::Allow => { + crate::objects::NetworkPolicyRuleAction::Allow(Empty {}) + } }, direction: match self.direction { - NetworkPolicyRuleDirection::Ingress => Some(Direction::Ingress(Empty {})), + NetworkPolicyRuleDirection::Ingress => { + crate::objects::NetworkPolicyRuleDirection::Ingress(Empty {}) + } }, address: self.address.clone().to_string(), } } fn from_proto(proto: crate::objects::NetworkPolicyRule) -> Result { - use crate::objects::network_policy_rule::{Action, Direction}; Ok(NetworkPolicyRule { name: proto.name, - action: match proto - .action - .ok_or_else(|| TryFromProtoError::missing_field("NetworkPolicyRule::action"))? - { - Action::Allow(_) => NetworkPolicyRuleAction::Allow, + action: match proto.action { + crate::objects::NetworkPolicyRuleAction::Allow(_) => NetworkPolicyRuleAction::Allow, }, address: PolicyAddress::from(proto.address), - direction: match proto - .direction - .ok_or_else(|| TryFromProtoError::missing_field("NetworkPolicyRule::direction"))? - { - Direction::Ingress(_) => NetworkPolicyRuleDirection::Ingress, + direction: match proto.direction { + crate::objects::NetworkPolicyRuleDirection::Ingress(_) => { + NetworkPolicyRuleDirection::Ingress + } }, }) } diff --git a/src/catalog/src/durable/objects/serialization.rs b/src/catalog/src/durable/objects/serialization.rs index 3db7a353424b4..4f143fe7db82d 100644 --- a/src/catalog/src/durable/objects/serialization.rs +++ b/src/catalog/src/durable/objects/serialization.rs @@ -10,7 +10,7 @@ //! This module is responsible for serializing catalog objects into Protobuf. use mz_ore::cast::CastFrom; -use mz_proto::{IntoRustIfSome, ProtoType, RustType, TryFromProtoError}; +use mz_proto::{ProtoType, RustType, TryFromProtoError}; use crate::durable::objects::state_update::StateUpdateKindJson; use crate::durable::objects::{ @@ -52,21 +52,21 @@ impl TryFrom for proto::StateUpdateKind { impl RustType for ClusterConfig { fn into_proto(&self) -> proto::ClusterConfig { proto::ClusterConfig { - variant: Some(self.variant.into_proto()), + variant: self.variant.into_proto(), workload_class: self.workload_class.clone(), } } fn from_proto(proto: proto::ClusterConfig) -> Result { Ok(Self { - variant: proto.variant.into_rust_if_some("ClusterConfig::variant")?, + variant: proto.variant.into_rust()?, workload_class: proto.workload_class, }) } } -impl RustType for ClusterVariant { - fn into_proto(&self) -> proto::cluster_config::Variant { +impl RustType for ClusterVariant { + fn into_proto(&self) -> proto::ClusterVariant { match self { ClusterVariant::Managed(ClusterVariantManaged { size, @@ -75,33 +75,29 @@ impl RustType for ClusterVariant { replication_factor, optimizer_feature_overrides, schedule, - }) => proto::cluster_config::Variant::Managed(proto::cluster_config::ManagedCluster { + }) => proto::ClusterVariant::Managed(proto::ManagedCluster { size: size.to_string(), availability_zones: availability_zones.clone(), - logging: Some(logging.into_proto()), + logging: logging.into_proto(), replication_factor: *replication_factor, optimizer_feature_overrides: optimizer_feature_overrides.into_proto(), - schedule: Some(schedule.into_proto()), + schedule: schedule.into_proto(), }), - ClusterVariant::Unmanaged => proto::cluster_config::Variant::Unmanaged(proto::Empty {}), + ClusterVariant::Unmanaged => proto::ClusterVariant::Unmanaged(proto::Empty {}), } } - fn from_proto(proto: proto::cluster_config::Variant) -> Result { + fn from_proto(proto: proto::ClusterVariant) -> Result { match proto { - proto::cluster_config::Variant::Unmanaged(_) => Ok(Self::Unmanaged), - proto::cluster_config::Variant::Managed(managed) => { - Ok(Self::Managed(ClusterVariantManaged { - size: managed.size, - availability_zones: managed.availability_zones, - logging: managed - .logging - .into_rust_if_some("ManagedCluster::logging")?, - replication_factor: managed.replication_factor, - optimizer_feature_overrides: managed.optimizer_feature_overrides.into_rust()?, - schedule: managed.schedule.unwrap_or_default().into_rust()?, - })) - } + proto::ClusterVariant::Unmanaged(_) => Ok(Self::Unmanaged), + proto::ClusterVariant::Managed(managed) => Ok(Self::Managed(ClusterVariantManaged { + size: managed.size, + availability_zones: managed.availability_zones, + logging: managed.logging.into_rust()?, + replication_factor: managed.replication_factor, + optimizer_feature_overrides: managed.optimizer_feature_overrides.into_rust()?, + schedule: managed.schedule.into_rust()?, + })), } } } @@ -109,40 +105,36 @@ impl RustType for ClusterVariant { impl RustType for ReplicaConfig { fn into_proto(&self) -> proto::ReplicaConfig { proto::ReplicaConfig { - logging: Some(self.logging.into_proto()), - location: Some(self.location.into_proto()), + logging: self.logging.into_proto(), + location: self.location.into_proto(), } } fn from_proto(proto: proto::ReplicaConfig) -> Result { Ok(ReplicaConfig { - location: proto - .location - .into_rust_if_some("ReplicaConfig::location")?, - logging: proto.logging.into_rust_if_some("ReplicaConfig::logging")?, + location: proto.location.into_rust()?, + logging: proto.logging.into_rust()?, }) } } -impl RustType for ReplicaLocation { - fn into_proto(&self) -> proto::replica_config::Location { +impl RustType for ReplicaLocation { + fn into_proto(&self) -> proto::ReplicaLocation { match self { ReplicaLocation::Unmanaged { storagectl_addrs, computectl_addrs, - } => proto::replica_config::Location::Unmanaged( - proto::replica_config::UnmanagedLocation { - storagectl_addrs: storagectl_addrs.clone(), - computectl_addrs: computectl_addrs.clone(), - }, - ), + } => proto::ReplicaLocation::Unmanaged(proto::UnmanagedLocation { + storagectl_addrs: storagectl_addrs.clone(), + computectl_addrs: computectl_addrs.clone(), + }), ReplicaLocation::Managed { size, availability_zone, billed_as, internal, pending, - } => proto::replica_config::Location::Managed(proto::replica_config::ManagedLocation { + } => proto::ReplicaLocation::Managed(proto::ManagedLocation { size: size.to_string(), availability_zone: availability_zone.clone(), billed_as: billed_as.clone(), @@ -152,15 +144,13 @@ impl RustType for ReplicaLocation { } } - fn from_proto(proto: proto::replica_config::Location) -> Result { + fn from_proto(proto: proto::ReplicaLocation) -> Result { match proto { - proto::replica_config::Location::Unmanaged(location) => { - Ok(ReplicaLocation::Unmanaged { - storagectl_addrs: location.storagectl_addrs, - computectl_addrs: location.computectl_addrs, - }) - } - proto::replica_config::Location::Managed(location) => Ok(ReplicaLocation::Managed { + proto::ReplicaLocation::Unmanaged(location) => Ok(ReplicaLocation::Unmanaged { + storagectl_addrs: location.storagectl_addrs, + computectl_addrs: location.computectl_addrs, + }), + proto::ReplicaLocation::Managed(location) => Ok(ReplicaLocation::Managed { availability_zone: location.availability_zone, billed_as: location.billed_as, internal: location.internal, @@ -245,7 +235,7 @@ impl RustType for GidMappingValue { fn into_proto(&self) -> proto::GidMappingValue { proto::GidMappingValue { id: self.catalog_id.0, - global_id: Some(self.global_id.into_proto()), + global_id: self.global_id.into_proto(), fingerprint: self.fingerprint.to_string(), } } @@ -253,9 +243,7 @@ impl RustType for GidMappingValue { fn from_proto(proto: proto::GidMappingValue) -> Result { Ok(GidMappingValue { catalog_id: SystemCatalogItemId(proto.id), - global_id: proto - .global_id - .into_rust_if_some("GidMappingValue::global_id")?, + global_id: proto.global_id.into_rust()?, fingerprint: proto.fingerprint, }) } @@ -264,13 +252,13 @@ impl RustType for GidMappingValue { impl RustType for ClusterKey { fn into_proto(&self) -> proto::ClusterKey { proto::ClusterKey { - id: Some(self.id.into_proto()), + id: self.id.into_proto(), } } fn from_proto(proto: proto::ClusterKey) -> Result { Ok(ClusterKey { - id: proto.id.into_rust_if_some("ClusterKey::id")?, + id: proto.id.into_rust()?, }) } } @@ -279,8 +267,8 @@ impl RustType for ClusterValue { fn into_proto(&self) -> proto::ClusterValue { proto::ClusterValue { name: self.name.to_string(), - config: Some(self.config.into_proto()), - owner_id: Some(self.owner_id.into_proto()), + config: self.config.into_proto(), + owner_id: self.owner_id.into_proto(), privileges: self.privileges.into_proto(), } } @@ -288,8 +276,8 @@ impl RustType for ClusterValue { fn from_proto(proto: proto::ClusterValue) -> Result { Ok(ClusterValue { name: proto.name, - config: proto.config.unwrap_or_default().into_rust()?, - owner_id: proto.owner_id.into_rust_if_some("ClusterValue::owner_id")?, + config: proto.config.into_rust()?, + owner_id: proto.owner_id.into_rust()?, privileges: proto.privileges.into_rust()?, }) } @@ -298,7 +286,7 @@ impl RustType for ClusterValue { impl RustType for ClusterIntrospectionSourceIndexKey { fn into_proto(&self) -> proto::ClusterIntrospectionSourceIndexKey { proto::ClusterIntrospectionSourceIndexKey { - cluster_id: Some(self.cluster_id.into_proto()), + cluster_id: self.cluster_id.into_proto(), name: self.name.to_string(), } } @@ -307,9 +295,7 @@ impl RustType for ClusterIntrospectio proto: proto::ClusterIntrospectionSourceIndexKey, ) -> Result { Ok(ClusterIntrospectionSourceIndexKey { - cluster_id: proto - .cluster_id - .into_rust_if_some("ClusterIntrospectionSourceIndexKey::cluster_id")?, + cluster_id: proto.cluster_id.into_rust()?, name: proto.name, }) } @@ -321,7 +307,7 @@ impl RustType fn into_proto(&self) -> proto::ClusterIntrospectionSourceIndexValue { proto::ClusterIntrospectionSourceIndexValue { index_id: self.catalog_id.0, - global_id: Some(self.global_id.into_proto()), + global_id: self.global_id.into_proto(), oid: self.oid, } } @@ -331,9 +317,7 @@ impl RustType ) -> Result { Ok(ClusterIntrospectionSourceIndexValue { catalog_id: IntrospectionSourceIndexCatalogItemId(proto.index_id), - global_id: proto - .global_id - .into_rust_if_some("ClusterIntrospectionSourceIndexValue::global_id")?, + global_id: proto.global_id.into_rust()?, oid: proto.oid, }) } @@ -342,13 +326,13 @@ impl RustType impl RustType for ClusterReplicaKey { fn into_proto(&self) -> proto::ClusterReplicaKey { proto::ClusterReplicaKey { - id: Some(self.id.into_proto()), + id: self.id.into_proto(), } } fn from_proto(proto: proto::ClusterReplicaKey) -> Result { Ok(ClusterReplicaKey { - id: proto.id.into_rust_if_some("ClusterReplicaKey::id")?, + id: proto.id.into_rust()?, }) } } @@ -356,25 +340,19 @@ impl RustType for ClusterReplicaKey { impl RustType for ClusterReplicaValue { fn into_proto(&self) -> proto::ClusterReplicaValue { proto::ClusterReplicaValue { - cluster_id: Some(self.cluster_id.into_proto()), + cluster_id: self.cluster_id.into_proto(), name: self.name.to_string(), - config: Some(self.config.into_proto()), - owner_id: Some(self.owner_id.into_proto()), + config: self.config.into_proto(), + owner_id: self.owner_id.into_proto(), } } fn from_proto(proto: proto::ClusterReplicaValue) -> Result { Ok(ClusterReplicaValue { - cluster_id: proto - .cluster_id - .into_rust_if_some("ClusterReplicaValue::cluster_id")?, + cluster_id: proto.cluster_id.into_rust()?, name: proto.name, - config: proto - .config - .into_rust_if_some("ClusterReplicaValue::config")?, - owner_id: proto - .owner_id - .into_rust_if_some("ClusterReplicaValue::owner_id")?, + config: proto.config.into_rust()?, + owner_id: proto.owner_id.into_rust()?, }) } } @@ -382,13 +360,13 @@ impl RustType for ClusterReplicaValue { impl RustType for DatabaseKey { fn into_proto(&self) -> proto::DatabaseKey { proto::DatabaseKey { - id: Some(self.id.into_proto()), + id: self.id.into_proto(), } } fn from_proto(proto: proto::DatabaseKey) -> Result { Ok(DatabaseKey { - id: proto.id.into_rust_if_some("DatabaseKey::value")?, + id: proto.id.into_rust()?, }) } } @@ -397,7 +375,7 @@ impl RustType for DatabaseValue { fn into_proto(&self) -> proto::DatabaseValue { proto::DatabaseValue { name: self.name.clone(), - owner_id: Some(self.owner_id.into_proto()), + owner_id: self.owner_id.into_proto(), privileges: self.privileges.into_proto(), oid: self.oid, } @@ -406,9 +384,7 @@ impl RustType for DatabaseValue { fn from_proto(proto: proto::DatabaseValue) -> Result { Ok(DatabaseValue { name: proto.name, - owner_id: (proto - .owner_id - .into_rust_if_some("DatabaseValue::owner_id")?), + owner_id: proto.owner_id.into_rust()?, privileges: proto.privileges.into_rust()?, oid: proto.oid, }) @@ -418,13 +394,13 @@ impl RustType for DatabaseValue { impl RustType for SchemaKey { fn into_proto(&self) -> proto::SchemaKey { proto::SchemaKey { - id: Some(self.id.into_proto()), + id: self.id.into_proto(), } } fn from_proto(proto: proto::SchemaKey) -> Result { Ok(SchemaKey { - id: proto.id.into_rust_if_some("SchemaKey::id")?, + id: proto.id.into_rust()?, }) } } @@ -434,7 +410,7 @@ impl RustType for SchemaValue { proto::SchemaValue { name: self.name.clone(), database_id: self.database_id.map(|id| id.into_proto()), - owner_id: Some(self.owner_id.into_proto()), + owner_id: self.owner_id.into_proto(), privileges: self.privileges.into_proto(), oid: self.oid, } @@ -444,7 +420,7 @@ impl RustType for SchemaValue { Ok(SchemaValue { name: proto.name, database_id: proto.database_id.into_rust()?, - owner_id: (proto.owner_id.into_rust_if_some("SchemaValue::owner_id")?), + owner_id: proto.owner_id.into_rust()?, privileges: proto.privileges.into_rust()?, oid: proto.oid, }) @@ -454,73 +430,62 @@ impl RustType for SchemaValue { impl RustType for ItemKey { fn into_proto(&self) -> proto::ItemKey { proto::ItemKey { - gid: Some(self.id.into_proto()), + gid: self.id.into_proto(), } } fn from_proto(proto: proto::ItemKey) -> Result { Ok(ItemKey { - id: proto.gid.into_rust_if_some("ItemKey::gid")?, + id: proto.gid.into_rust()?, }) } } impl RustType for ItemValue { fn into_proto(&self) -> proto::ItemValue { - let definition = proto::CatalogItem { - value: Some(proto::catalog_item::Value::V1(proto::catalog_item::V1 { - create_sql: self.create_sql.clone(), - })), - }; + let definition = proto::CatalogItem::V1(proto::CatalogItemV1 { + create_sql: self.create_sql.clone(), + }); proto::ItemValue { - schema_id: Some(self.schema_id.into_proto()), + schema_id: self.schema_id.into_proto(), name: self.name.to_string(), - definition: Some(definition), - owner_id: Some(self.owner_id.into_proto()), + definition, + owner_id: self.owner_id.into_proto(), privileges: self.privileges.into_proto(), oid: self.oid, - global_id: Some(self.global_id.into_proto()), + global_id: self.global_id.into_proto(), extra_versions: self .extra_versions .iter() .map(|(version, global_id)| proto::ItemVersion { - global_id: Some(global_id.into_proto()), - version: Some(version.into_proto()), + global_id: global_id.into_proto(), + version: version.into_proto(), }) .collect(), } } fn from_proto(proto: proto::ItemValue) -> Result { - let create_sql_value = proto - .definition - .ok_or_else(|| TryFromProtoError::missing_field("ItemValue::definition"))? - .value - .ok_or_else(|| TryFromProtoError::missing_field("CatalogItem::value"))?; - let create_sql = match create_sql_value { - proto::catalog_item::Value::V1(c) => c.create_sql, + let create_sql = match proto.definition { + proto::CatalogItem::V1(c) => c.create_sql, }; let extra_versions = proto .extra_versions .into_iter() .map(|item_version| { - let version = item_version - .version - .into_rust_if_some("ItemVersion::version")?; - let global_id = item_version - .global_id - .into_rust_if_some("ItemVersion::global_id")?; + let version = item_version.version.into_rust()?; + let global_id = item_version.global_id.into_rust()?; Ok::<_, TryFromProtoError>((version, global_id)) }) .collect::>()?; Ok(ItemValue { - schema_id: proto.schema_id.into_rust_if_some("ItemValue::schema_id")?, + schema_id: proto.schema_id.into_rust()?, name: proto.name, create_sql, - owner_id: proto.owner_id.into_rust_if_some("ItemValue::owner_id")?, + owner_id: proto.owner_id.into_rust()?, privileges: proto.privileges.into_rust()?, oid: proto.oid, - global_id: proto.global_id.into_rust_if_some("ItemValue::global_id")?, + global_id: proto.global_id.into_rust()?, extra_versions, }) } @@ -529,26 +494,24 @@ impl RustType for ItemValue { impl RustType for CommentKey { fn into_proto(&self) -> proto::CommentKey { let sub_component = match &self.sub_component { - Some(pos) => Some(proto::comment_key::SubComponent::ColumnPos( - CastFrom::cast_from(*pos), - )), + Some(pos) => Some(proto::CommentSubComponent::ColumnPos(CastFrom::cast_from( + *pos, + ))), None => None, }; proto::CommentKey { - object: Some(self.object_id.into_proto()), + object: self.object_id.into_proto(), sub_component, } } fn from_proto(proto: proto::CommentKey) -> Result { let sub_component = match proto.sub_component { - Some(proto::comment_key::SubComponent::ColumnPos(pos)) => { - Some(CastFrom::cast_from(pos)) - } + Some(proto::CommentSubComponent::ColumnPos(pos)) => Some(CastFrom::cast_from(pos)), None => None, }; Ok(CommentKey { - object_id: proto.object.into_rust_if_some("CommentKey::object")?, + object_id: proto.object.into_rust()?, sub_component, }) } @@ -571,13 +534,13 @@ impl RustType for CommentValue { impl RustType for RoleKey { fn into_proto(&self) -> proto::RoleKey { proto::RoleKey { - id: Some(self.id.into_proto()), + id: self.id.into_proto(), } } fn from_proto(proto: proto::RoleKey) -> Result { Ok(RoleKey { - id: proto.id.into_rust_if_some("RoleKey::id")?, + id: proto.id.into_rust()?, }) } } @@ -586,9 +549,9 @@ impl RustType for RoleValue { fn into_proto(&self) -> proto::RoleValue { proto::RoleValue { name: self.name.to_string(), - attributes: Some(self.attributes.into_proto()), - membership: Some(self.membership.into_proto()), - vars: Some(self.vars.into_proto()), + attributes: self.attributes.into_proto(), + membership: self.membership.into_proto(), + vars: self.vars.into_proto(), oid: self.oid, } } @@ -596,13 +559,9 @@ impl RustType for RoleValue { fn from_proto(proto: proto::RoleValue) -> Result { Ok(RoleValue { name: proto.name, - attributes: proto - .attributes - .into_rust_if_some("RoleValue::attributes")?, - membership: proto - .membership - .into_rust_if_some("RoleValue::membership")?, - vars: proto.vars.into_rust_if_some("RoleValue::vars")?, + attributes: proto.attributes.into_rust()?, + membership: proto.membership.into_rust()?, + vars: proto.vars.into_rust()?, oid: proto.oid, }) } @@ -611,13 +570,13 @@ impl RustType for RoleValue { impl RustType for RoleAuthKey { fn into_proto(&self) -> proto::RoleAuthKey { proto::RoleAuthKey { - id: Some(self.role_id.into_proto()), + id: self.role_id.into_proto(), } } fn from_proto(proto: proto::RoleAuthKey) -> Result { Ok(RoleAuthKey { - role_id: proto.id.into_rust_if_some("RoleAuthKey::id")?, + role_id: proto.id.into_rust()?, }) } } @@ -626,18 +585,16 @@ impl RustType for RoleAuthValue { fn into_proto(&self) -> proto::RoleAuthValue { proto::RoleAuthValue { password_hash: self.password_hash.clone(), - updated_at: Some(proto::EpochMillis { + updated_at: proto::EpochMillis { millis: self.updated_at, - }), + }, } } fn from_proto(proto: proto::RoleAuthValue) -> Result { Ok(RoleAuthValue { password_hash: proto.password_hash, - updated_at: proto - .updated_at - .into_rust_if_some("RoleAuthValue::updated_at")?, + updated_at: proto.updated_at.into_rust()?, }) } } @@ -645,13 +602,13 @@ impl RustType for RoleAuthValue { impl RustType for NetworkPolicyKey { fn into_proto(&self) -> proto::NetworkPolicyKey { proto::NetworkPolicyKey { - id: Some(self.id.into_proto()), + id: self.id.into_proto(), } } fn from_proto(proto: proto::NetworkPolicyKey) -> Result { Ok(NetworkPolicyKey { - id: proto.id.into_rust_if_some("NetworkPolicyKey::id")?, + id: proto.id.into_rust()?, }) } } @@ -661,7 +618,7 @@ impl RustType for NetworkPolicyValue { proto::NetworkPolicyValue { name: self.name.to_string(), rules: self.rules.into_proto(), - owner_id: Some(self.owner_id.into_proto()), + owner_id: self.owner_id.into_proto(), privileges: self.privileges.into_proto(), oid: self.oid, } @@ -671,9 +628,7 @@ impl RustType for NetworkPolicyValue { Ok(NetworkPolicyValue { name: proto.name, rules: proto.rules.into_rust()?, - owner_id: proto - .owner_id - .into_rust_if_some("NetworkPolicyValue::owner_id,")?, + owner_id: proto.owner_id.into_rust()?, privileges: proto.privileges.into_rust()?, oid: proto.oid, }) @@ -705,13 +660,13 @@ impl RustType for ConfigValue { impl RustType for AuditLogKey { fn into_proto(&self) -> proto::AuditLogKey { proto::AuditLogKey { - event: Some(self.event.into_proto()), + event: self.event.into_proto(), } } fn from_proto(proto: proto::AuditLogKey) -> Result { Ok(AuditLogKey { - event: proto.event.into_rust_if_some("AuditLogKey::event")?, + event: proto.event.into_rust()?, }) } } @@ -719,15 +674,13 @@ impl RustType for AuditLogKey { impl RustType for StorageCollectionMetadataKey { fn into_proto(&self) -> proto::StorageCollectionMetadataKey { proto::StorageCollectionMetadataKey { - id: Some(self.id.into_proto()), + id: self.id.into_proto(), } } fn from_proto(proto: proto::StorageCollectionMetadataKey) -> Result { Ok(StorageCollectionMetadataKey { - id: proto - .id - .into_rust_if_some("StorageCollectionMetadataKey::id")?, + id: proto.id.into_rust()?, }) } } @@ -801,14 +754,12 @@ impl RustType for ServerConfigurationValue { impl RustType for SourceReferencesKey { fn into_proto(&self) -> proto::SourceReferencesKey { proto::SourceReferencesKey { - source: Some(self.source_id.into_proto()), + source: self.source_id.into_proto(), } } fn from_proto(proto: proto::SourceReferencesKey) -> Result { Ok(SourceReferencesKey { - source_id: proto - .source - .into_rust_if_some("SourceReferencesKey::source_id")?, + source_id: proto.source.into_rust()?, }) } } @@ -816,9 +767,9 @@ impl RustType for SourceReferencesKey { impl RustType for SourceReferencesValue { fn into_proto(&self) -> proto::SourceReferencesValue { proto::SourceReferencesValue { - updated_at: Some(proto::EpochMillis { + updated_at: proto::EpochMillis { millis: self.updated_at, - }), + }, references: self .references .iter() @@ -828,9 +779,7 @@ impl RustType for SourceReferencesValue { } fn from_proto(proto: proto::SourceReferencesValue) -> Result { Ok(SourceReferencesValue { - updated_at: proto - .updated_at - .into_rust_if_some("SourceReferencesValue::updated_at")?, + updated_at: proto.updated_at.into_rust()?, references: proto .references .into_iter() @@ -860,27 +809,23 @@ impl RustType for SourceReference { impl RustType for DefaultPrivilegesKey { fn into_proto(&self) -> proto::DefaultPrivilegesKey { proto::DefaultPrivilegesKey { - role_id: Some(self.role_id.into_proto()), + role_id: self.role_id.into_proto(), database_id: self.database_id.map(|database_id| database_id.into_proto()), schema_id: self.schema_id.map(|schema_id| schema_id.into_proto()), object_type: self.object_type.into_proto().into(), - grantee: Some(self.grantee.into_proto()), + grantee: self.grantee.into_proto(), } } fn from_proto(proto: proto::DefaultPrivilegesKey) -> Result { Ok(DefaultPrivilegesKey { - role_id: proto - .role_id - .into_rust_if_some("DefaultPrivilegesKey::role_id")?, + role_id: proto.role_id.into_rust()?, database_id: proto.database_id.into_rust()?, schema_id: proto.schema_id.into_rust()?, object_type: proto::ObjectType::try_from(proto.object_type) .map_err(|_| TryFromProtoError::unknown_enum_variant("ObjectType"))? .into_rust()?, - grantee: proto - .grantee - .into_rust_if_some("DefaultPrivilegesKey::grantee")?, + grantee: proto.grantee.into_rust()?, }) } } @@ -888,15 +833,13 @@ impl RustType for DefaultPrivilegesKey { impl RustType for DefaultPrivilegesValue { fn into_proto(&self) -> proto::DefaultPrivilegesValue { proto::DefaultPrivilegesValue { - privileges: Some(self.privileges.into_proto()), + privileges: self.privileges.into_proto(), } } fn from_proto(proto: proto::DefaultPrivilegesValue) -> Result { Ok(DefaultPrivilegesValue { - privileges: proto - .privileges - .into_rust_if_some("DefaultPrivilegesValue::privileges")?, + privileges: proto.privileges.into_rust()?, }) } } @@ -904,19 +847,15 @@ impl RustType for DefaultPrivilegesValue { impl RustType for SystemPrivilegesKey { fn into_proto(&self) -> proto::SystemPrivilegesKey { proto::SystemPrivilegesKey { - grantee: Some(self.grantee.into_proto()), - grantor: Some(self.grantor.into_proto()), + grantee: self.grantee.into_proto(), + grantor: self.grantor.into_proto(), } } fn from_proto(proto: proto::SystemPrivilegesKey) -> Result { Ok(SystemPrivilegesKey { - grantee: proto - .grantee - .into_rust_if_some("SystemPrivilegesKey::grantee")?, - grantor: proto - .grantor - .into_rust_if_some("SystemPrivilegesKey::grantor")?, + grantee: proto.grantee.into_rust()?, + grantor: proto.grantor.into_rust()?, }) } } @@ -924,15 +863,13 @@ impl RustType for SystemPrivilegesKey { impl RustType for SystemPrivilegesValue { fn into_proto(&self) -> proto::SystemPrivilegesValue { proto::SystemPrivilegesValue { - acl_mode: Some(self.acl_mode.into_proto()), + acl_mode: self.acl_mode.into_proto(), } } fn from_proto(proto: proto::SystemPrivilegesValue) -> Result { Ok(SystemPrivilegesValue { - acl_mode: proto - .acl_mode - .into_rust_if_some("SystemPrivilegesKey::acl_mode")?, + acl_mode: proto.acl_mode.into_rust()?, }) } } diff --git a/src/catalog/src/durable/objects/state_update.rs b/src/catalog/src/durable/objects/state_update.rs index 823a1f989515b..e5a10634884a2 100644 --- a/src/catalog/src/durable/objects/state_update.rs +++ b/src/catalog/src/durable/objects/state_update.rs @@ -368,7 +368,21 @@ impl StateUpdateKindJson { value: String::new(), }, ), - StateUpdateKind::AuditLog(proto::AuditLogKey { event: None }, ()), + StateUpdateKind::AuditLog( + proto::AuditLogKey { + event: proto::AuditLogEvent::V1(proto::AuditLogEventV1 { + id: 1, + event_type: 1, + object_type: 1, + user: None, + occurred_at: proto::EpochMillis { millis: 1 }, + details: proto::audit_log_event_v1::Details::ResetAllV1( + proto::Empty {}, + ), + }), + }, + (), + ), ] .into_iter() .map(|kind| { @@ -385,7 +399,19 @@ impl StateUpdateKindJson { // Construct a fake audit log so we can extract exactly what the kind field will serialize // as. static AUDIT_LOG_KIND: LazyLock = LazyLock::new(|| { - let audit_log = StateUpdateKind::AuditLog(proto::AuditLogKey { event: None }, ()); + let audit_log = StateUpdateKind::AuditLog( + proto::AuditLogKey { + event: proto::AuditLogEvent::V1(proto::AuditLogEventV1 { + id: 1, + event_type: 1, + object_type: 1, + user: None, + occurred_at: proto::EpochMillis { millis: 1 }, + details: proto::audit_log_event_v1::Details::ResetAllV1(proto::Empty {}), + }), + }, + (), + ); let json_kind: StateUpdateKindJson = audit_log.into(); json_kind.kind().to_string() }); @@ -544,9 +570,7 @@ impl TryFrom for StateUpdateKind { type Error = String; fn try_from(value: StateUpdateKindJson) -> Result { - let kind: proto::state_update_kind::Kind = - value.try_to_serde().map_err(|err| err.to_string())?; - let kind = proto::StateUpdateKind { kind: Some(kind) }; + let kind: proto::StateUpdateKind = value.try_to_serde().map_err(|err| err.to_string())?; StateUpdateKind::from_proto(kind).map_err(|err| err.to_string()) } } @@ -555,9 +579,7 @@ impl TryFrom<&StateUpdateKindJson> for StateUpdateKind { type Error = String; fn try_from(value: &StateUpdateKindJson) -> Result { - let kind: proto::state_update_kind::Kind = - value.try_to_serde().map_err(|err| err.to_string())?; - let kind = proto::StateUpdateKind { kind: Some(kind) }; + let kind: proto::StateUpdateKind = value.try_to_serde().map_err(|err| err.to_string())?; StateUpdateKind::from_proto(kind).map_err(|err| err.to_string()) } } @@ -565,7 +587,6 @@ impl TryFrom<&StateUpdateKindJson> for StateUpdateKind { impl From for StateUpdateKindJson { fn from(value: StateUpdateKind) -> Self { let kind = value.into_proto_owned(); - let kind = kind.kind.expect("kind should be set"); StateUpdateKindJson::from_serde(kind) } } @@ -580,432 +601,168 @@ impl RustType for StateUpdateKind { } fn into_proto_owned(self) -> proto::StateUpdateKind { - proto::StateUpdateKind { - kind: Some(match self { - StateUpdateKind::AuditLog(key, _value) => { - proto::state_update_kind::Kind::AuditLog(proto::state_update_kind::AuditLog { - key: Some(key), - }) - } - StateUpdateKind::Cluster(key, value) => { - proto::state_update_kind::Kind::Cluster(proto::state_update_kind::Cluster { - key: Some(key), - value: Some(value), - }) - } - StateUpdateKind::ClusterReplica(key, value) => { - proto::state_update_kind::Kind::ClusterReplica( - proto::state_update_kind::ClusterReplica { - key: Some(key), - value: Some(value), - }, - ) - } - StateUpdateKind::Comment(key, value) => { - proto::state_update_kind::Kind::Comment(proto::state_update_kind::Comment { - key: Some(key), - value: Some(value), - }) - } - StateUpdateKind::Config(key, value) => { - proto::state_update_kind::Kind::Config(proto::state_update_kind::Config { - key: Some(key), - value: Some(value), - }) - } - StateUpdateKind::Database(key, value) => { - proto::state_update_kind::Kind::Database(proto::state_update_kind::Database { - key: Some(key), - value: Some(value), - }) - } - StateUpdateKind::DefaultPrivilege(key, value) => { - proto::state_update_kind::Kind::DefaultPrivileges( - proto::state_update_kind::DefaultPrivileges { - key: Some(key), - value: Some(value), - }, - ) - } - StateUpdateKind::FenceToken(fence_token) => { - proto::state_update_kind::Kind::FenceToken( - proto::state_update_kind::FenceToken { - deploy_generation: fence_token.deploy_generation, - epoch: fence_token.epoch.get(), - }, - ) - } - StateUpdateKind::IdAllocator(key, value) => { - proto::state_update_kind::Kind::IdAlloc(proto::state_update_kind::IdAlloc { - key: Some(key), - value: Some(value), - }) - } - StateUpdateKind::IntrospectionSourceIndex(key, value) => { - proto::state_update_kind::Kind::ClusterIntrospectionSourceIndex( - proto::state_update_kind::ClusterIntrospectionSourceIndex { - key: Some(key), - value: Some(value), - }, - ) - } - StateUpdateKind::Item(key, value) => { - proto::state_update_kind::Kind::Item(proto::state_update_kind::Item { - key: Some(key), - value: Some(value), - }) - } - StateUpdateKind::NetworkPolicy(key, value) => { - proto::state_update_kind::Kind::NetworkPolicy( - proto::state_update_kind::NetworkPolicy { - key: Some(key), - value: Some(value), - }, - ) - } - StateUpdateKind::Role(key, value) => { - proto::state_update_kind::Kind::Role(proto::state_update_kind::Role { - key: Some(key), - value: Some(value), - }) - } - StateUpdateKind::RoleAuth(key, value) => { - proto::state_update_kind::Kind::RoleAuth(proto::state_update_kind::RoleAuth { - key: Some(key), - value: Some(value), - }) - } - StateUpdateKind::Schema(key, value) => { - proto::state_update_kind::Kind::Schema(proto::state_update_kind::Schema { - key: Some(key), - value: Some(value), - }) - } - StateUpdateKind::Setting(key, value) => { - proto::state_update_kind::Kind::Setting(proto::state_update_kind::Setting { - key: Some(key), - value: Some(value), - }) - } - StateUpdateKind::SourceReferences(key, value) => { - proto::state_update_kind::Kind::SourceReferences( - proto::state_update_kind::SourceReferences { - key: Some(key), - value: Some(value), - }, - ) - } - StateUpdateKind::SystemConfiguration(key, value) => { - proto::state_update_kind::Kind::ServerConfiguration( - proto::state_update_kind::ServerConfiguration { - key: Some(key), - value: Some(value), - }, - ) - } - StateUpdateKind::SystemObjectMapping(key, value) => { - proto::state_update_kind::Kind::GidMapping( - proto::state_update_kind::GidMapping { - key: Some(key), - value: Some(value), - }, - ) - } - StateUpdateKind::SystemPrivilege(key, value) => { - proto::state_update_kind::Kind::SystemPrivileges( - proto::state_update_kind::SystemPrivileges { - key: Some(key), - value: Some(value), - }, - ) - } - StateUpdateKind::StorageCollectionMetadata(key, value) => { - proto::state_update_kind::Kind::StorageCollectionMetadata( - proto::state_update_kind::StorageCollectionMetadata { - key: Some(key), - value: Some(value), - }, - ) - } - StateUpdateKind::UnfinalizedShard(key, ()) => { - proto::state_update_kind::Kind::UnfinalizedShard( - proto::state_update_kind::UnfinalizedShard { key: Some(key) }, - ) - } - StateUpdateKind::TxnWalShard((), value) => { - proto::state_update_kind::Kind::TxnWalShard( - proto::state_update_kind::TxnWalShard { value: Some(value) }, - ) - } - }), + match self { + StateUpdateKind::AuditLog(key, ()) => { + proto::StateUpdateKind::AuditLog(proto::AuditLog { key }) + } + StateUpdateKind::Cluster(key, value) => { + proto::StateUpdateKind::Cluster(proto::Cluster { key, value }) + } + StateUpdateKind::ClusterReplica(key, value) => { + proto::StateUpdateKind::ClusterReplica(proto::ClusterReplica { key, value }) + } + StateUpdateKind::Comment(key, value) => { + proto::StateUpdateKind::Comment(proto::Comment { key, value }) + } + StateUpdateKind::Config(key, value) => { + proto::StateUpdateKind::Config(proto::Config { key, value }) + } + StateUpdateKind::Database(key, value) => { + proto::StateUpdateKind::Database(proto::Database { key, value }) + } + StateUpdateKind::DefaultPrivilege(key, value) => { + proto::StateUpdateKind::DefaultPrivileges(proto::DefaultPrivileges { key, value }) + } + StateUpdateKind::FenceToken(fence_token) => { + proto::StateUpdateKind::FenceToken(proto::FenceToken { + deploy_generation: fence_token.deploy_generation, + epoch: fence_token.epoch.get(), + }) + } + StateUpdateKind::IdAllocator(key, value) => { + proto::StateUpdateKind::IdAlloc(proto::IdAlloc { key, value }) + } + StateUpdateKind::IntrospectionSourceIndex(key, value) => { + proto::StateUpdateKind::ClusterIntrospectionSourceIndex( + proto::ClusterIntrospectionSourceIndex { key, value }, + ) + } + StateUpdateKind::Item(key, value) => { + proto::StateUpdateKind::Item(proto::Item { key, value }) + } + StateUpdateKind::NetworkPolicy(key, value) => { + proto::StateUpdateKind::NetworkPolicy(proto::NetworkPolicy { key, value }) + } + StateUpdateKind::Role(key, value) => { + proto::StateUpdateKind::Role(proto::Role { key, value }) + } + StateUpdateKind::RoleAuth(key, value) => { + proto::StateUpdateKind::RoleAuth(proto::RoleAuth { key, value }) + } + StateUpdateKind::Schema(key, value) => { + proto::StateUpdateKind::Schema(proto::Schema { key, value }) + } + StateUpdateKind::Setting(key, value) => { + proto::StateUpdateKind::Setting(proto::Setting { key, value }) + } + StateUpdateKind::SourceReferences(key, value) => { + proto::StateUpdateKind::SourceReferences(proto::SourceReferences { key, value }) + } + StateUpdateKind::SystemConfiguration(key, value) => { + proto::StateUpdateKind::ServerConfiguration(proto::ServerConfiguration { + key, + value, + }) + } + StateUpdateKind::SystemObjectMapping(key, value) => { + proto::StateUpdateKind::GidMapping(proto::GidMapping { key, value }) + } + StateUpdateKind::SystemPrivilege(key, value) => { + proto::StateUpdateKind::SystemPrivileges(proto::SystemPrivileges { key, value }) + } + StateUpdateKind::StorageCollectionMetadata(key, value) => { + proto::StateUpdateKind::StorageCollectionMetadata( + proto::StorageCollectionMetadata { key, value }, + ) + } + StateUpdateKind::UnfinalizedShard(key, ()) => { + proto::StateUpdateKind::UnfinalizedShard(proto::UnfinalizedShard { key }) + } + StateUpdateKind::TxnWalShard((), value) => { + proto::StateUpdateKind::TxnWalShard(proto::TxnWalShard { value }) + } } } fn from_proto(proto: proto::StateUpdateKind) -> Result { - Ok( - match proto - .kind - .ok_or_else(|| TryFromProtoError::missing_field("StateUpdateKind::kind"))? - { - proto::state_update_kind::Kind::AuditLog(proto::state_update_kind::AuditLog { - key, - }) => StateUpdateKind::AuditLog( - key.ok_or_else(|| { - TryFromProtoError::missing_field("state_update_kind::AuditLog::key") - })?, - (), - ), - proto::state_update_kind::Kind::Cluster(proto::state_update_kind::Cluster { - key, - value, - }) => StateUpdateKind::Cluster( - key.ok_or_else(|| { - TryFromProtoError::missing_field("state_update_kind::Cluster::key") - })?, - value.ok_or_else(|| { - TryFromProtoError::missing_field("state_update_kind::Cluster::value") - })?, - ), - proto::state_update_kind::Kind::ClusterReplica( - proto::state_update_kind::ClusterReplica { key, value }, - ) => StateUpdateKind::ClusterReplica( - key.ok_or_else(|| { - TryFromProtoError::missing_field("state_update_kind::ClusterReplica::key") - })?, - value.ok_or_else(|| { - TryFromProtoError::missing_field("state_update_kind::ClusterReplica::value") - })?, - ), - proto::state_update_kind::Kind::Comment(proto::state_update_kind::Comment { - key, - value, - }) => StateUpdateKind::Comment( - key.ok_or_else(|| { - TryFromProtoError::missing_field("state_update_kind::Comment::key") - })?, - value.ok_or_else(|| { - TryFromProtoError::missing_field("state_update_kind::Comment::value") - })?, - ), - proto::state_update_kind::Kind::Config(proto::state_update_kind::Config { - key, - value, - }) => StateUpdateKind::Config( - key.ok_or_else(|| { - TryFromProtoError::missing_field("state_update_kind::Config::key") - })?, - value.ok_or_else(|| { - TryFromProtoError::missing_field("state_update_kind::Config::value") - })?, - ), - proto::state_update_kind::Kind::Database(proto::state_update_kind::Database { - key, - value, - }) => StateUpdateKind::Database( - key.ok_or_else(|| { - TryFromProtoError::missing_field("state_update_kind::Database::key") - })?, - value.ok_or_else(|| { - TryFromProtoError::missing_field("state_update_kind::Database::value") - })?, - ), - proto::state_update_kind::Kind::DefaultPrivileges( - proto::state_update_kind::DefaultPrivileges { key, value }, - ) => StateUpdateKind::DefaultPrivilege( - key.ok_or_else(|| { - TryFromProtoError::missing_field( - "state_update_kind::DefaultPrivileges::key", - ) - })?, - value.ok_or_else(|| { - TryFromProtoError::missing_field( - "state_update_kind::DefaultPrivileges::value", - ) - })?, - ), - proto::state_update_kind::Kind::FenceToken( - proto::state_update_kind::FenceToken { - deploy_generation, - epoch, - }, - ) => StateUpdateKind::FenceToken(FenceToken { - deploy_generation, - epoch: Epoch::new(epoch).ok_or_else(|| { - TryFromProtoError::missing_field("state_update_kind::Epoch::epoch") - })?, - }), - proto::state_update_kind::Kind::IdAlloc(proto::state_update_kind::IdAlloc { - key, - value, - }) => StateUpdateKind::IdAllocator( - key.ok_or_else(|| { - TryFromProtoError::missing_field("state_update_kind::IdAlloc::key") - })?, - value.ok_or_else(|| { - TryFromProtoError::missing_field("state_update_kind::IdAlloc::value") - })?, - ), - proto::state_update_kind::Kind::ClusterIntrospectionSourceIndex( - proto::state_update_kind::ClusterIntrospectionSourceIndex { key, value }, - ) => StateUpdateKind::IntrospectionSourceIndex( - key.ok_or_else(|| { - TryFromProtoError::missing_field( - "state_update_kind::ClusterIntrospectionSourceIndex::key", - ) - })?, - value.ok_or_else(|| { - TryFromProtoError::missing_field( - "state_update_kind::ClusterIntrospectionSourceIndex::value", - ) - })?, - ), - proto::state_update_kind::Kind::Item(proto::state_update_kind::Item { - key, - value, - }) => StateUpdateKind::Item( - key.ok_or_else(|| { - TryFromProtoError::missing_field("state_update_kind::Item::key") - })?, - value.ok_or_else(|| { - TryFromProtoError::missing_field("state_update_kind::Item::value") - })?, - ), - proto::state_update_kind::Kind::Role(proto::state_update_kind::Role { - key, - value, - }) => StateUpdateKind::Role( - key.ok_or_else(|| { - TryFromProtoError::missing_field("state_update_kind::Role::key") - })?, - value.ok_or_else(|| { - TryFromProtoError::missing_field("state_update_kind::Role::value") - })?, - ), - proto::state_update_kind::Kind::RoleAuth(proto::state_update_kind::RoleAuth { - key, - value, - }) => StateUpdateKind::RoleAuth( - key.ok_or_else(|| { - TryFromProtoError::missing_field("state_update_kind::RoleAuth::key") - })?, - value.ok_or_else(|| { - TryFromProtoError::missing_field("state_update_kind::RoleAuth::value") - })?, - ), - proto::state_update_kind::Kind::Schema(proto::state_update_kind::Schema { - key, - value, - }) => StateUpdateKind::Schema( - key.ok_or_else(|| { - TryFromProtoError::missing_field("state_update_kind::Schema::key") - })?, - value.ok_or_else(|| { - TryFromProtoError::missing_field("state_update_kind::Schema::value") - })?, - ), - proto::state_update_kind::Kind::Setting(proto::state_update_kind::Setting { - key, - value, - }) => StateUpdateKind::Setting( - key.ok_or_else(|| { - TryFromProtoError::missing_field("state_update_kind::Setting::key") - })?, - value.ok_or_else(|| { - TryFromProtoError::missing_field("state_update_kind::Setting::value") - })?, - ), - proto::state_update_kind::Kind::ServerConfiguration( - proto::state_update_kind::ServerConfiguration { key, value }, - ) => StateUpdateKind::SystemConfiguration( - key.ok_or_else(|| { - TryFromProtoError::missing_field( - "state_update_kind::ServerConfiguration::key", - ) - })?, - value.ok_or_else(|| { - TryFromProtoError::missing_field( - "state_update_kind::ServerConfiguration::value", - ) - })?, - ), - proto::state_update_kind::Kind::GidMapping( - proto::state_update_kind::GidMapping { key, value }, - ) => StateUpdateKind::SystemObjectMapping( - key.ok_or_else(|| { - TryFromProtoError::missing_field("state_update_kind::GidMapping::key") - })?, - value.ok_or_else(|| { - TryFromProtoError::missing_field("state_update_kind::GidMapping::value") - })?, - ), - proto::state_update_kind::Kind::SystemPrivileges( - proto::state_update_kind::SystemPrivileges { key, value }, - ) => StateUpdateKind::SystemPrivilege( - key.ok_or_else(|| { - TryFromProtoError::missing_field("state_update_kind::SystemPrivileges::key") - })?, - value.ok_or_else(|| { - TryFromProtoError::missing_field( - "state_update_kind::SystemPrivileges::value", - ) - })?, - ), - proto::state_update_kind::Kind::StorageCollectionMetadata( - proto::state_update_kind::StorageCollectionMetadata { key, value }, - ) => StateUpdateKind::StorageCollectionMetadata( - key.ok_or_else(|| { - TryFromProtoError::missing_field( - "state_update_kind::StorageCollectionMetadata::key", - ) - })?, - value.ok_or_else(|| { - TryFromProtoError::missing_field( - "state_update_kind::StorageCollectionMetadata::value", - ) - })?, - ), - proto::state_update_kind::Kind::UnfinalizedShard( - proto::state_update_kind::UnfinalizedShard { key }, - ) => StateUpdateKind::UnfinalizedShard( - key.ok_or_else(|| { - TryFromProtoError::missing_field( - "state_update_kind::StorageCollectionMetadata::key", - ) - })?, - (), - ), - proto::state_update_kind::Kind::TxnWalShard( - proto::state_update_kind::TxnWalShard { value }, - ) => StateUpdateKind::TxnWalShard( - (), - value.ok_or_else(|| { - TryFromProtoError::missing_field("state_update_kind::TxnWalShard::value") - })?, - ), - proto::state_update_kind::Kind::SourceReferences( - proto::state_update_kind::SourceReferences { key, value }, - ) => StateUpdateKind::SourceReferences( - key.ok_or_else(|| { - TryFromProtoError::missing_field("state_update_kind::SourceReferences::key") - })?, - value.ok_or_else(|| { - TryFromProtoError::missing_field( - "state_update_kind::SourceReferences::value", - ) - })?, - ), - proto::state_update_kind::Kind::NetworkPolicy( - proto::state_update_kind::NetworkPolicy { key, value }, - ) => StateUpdateKind::NetworkPolicy( - key.ok_or_else(|| { - TryFromProtoError::missing_field("state_update_kind::NetworkPolicy::key") - })?, - value.ok_or_else(|| { - TryFromProtoError::missing_field("state_update_kind::NetworkPolicy::value") - })?, - ), - }, - ) + Ok(match proto { + proto::StateUpdateKind::AuditLog(proto::AuditLog { key }) => { + StateUpdateKind::AuditLog(key, ()) + } + proto::StateUpdateKind::Cluster(proto::Cluster { key, value }) => { + StateUpdateKind::Cluster(key, value) + } + proto::StateUpdateKind::ClusterReplica(proto::ClusterReplica { key, value }) => { + StateUpdateKind::ClusterReplica(key, value) + } + proto::StateUpdateKind::Comment(proto::Comment { key, value }) => { + StateUpdateKind::Comment(key, value) + } + proto::StateUpdateKind::Config(proto::Config { key, value }) => { + StateUpdateKind::Config(key, value) + } + proto::StateUpdateKind::Database(proto::Database { key, value }) => { + StateUpdateKind::Database(key, value) + } + proto::StateUpdateKind::DefaultPrivileges(proto::DefaultPrivileges { key, value }) => { + StateUpdateKind::DefaultPrivilege(key, value) + } + proto::StateUpdateKind::FenceToken(proto::FenceToken { + deploy_generation, + epoch, + }) => StateUpdateKind::FenceToken(FenceToken { + deploy_generation, + epoch: Epoch::new(epoch).ok_or_else(|| { + TryFromProtoError::missing_field("state_update_kind::Epoch::epoch") + })?, + }), + proto::StateUpdateKind::IdAlloc(proto::IdAlloc { key, value }) => { + StateUpdateKind::IdAllocator(key, value) + } + proto::StateUpdateKind::ClusterIntrospectionSourceIndex( + proto::ClusterIntrospectionSourceIndex { key, value }, + ) => StateUpdateKind::IntrospectionSourceIndex(key, value), + proto::StateUpdateKind::Item(proto::Item { key, value }) => { + StateUpdateKind::Item(key, value) + } + proto::StateUpdateKind::Role(proto::Role { key, value }) => { + StateUpdateKind::Role(key, value) + } + proto::StateUpdateKind::RoleAuth(proto::RoleAuth { key, value }) => { + StateUpdateKind::RoleAuth(key, value) + } + proto::StateUpdateKind::Schema(proto::Schema { key, value }) => { + StateUpdateKind::Schema(key, value) + } + proto::StateUpdateKind::Setting(proto::Setting { key, value }) => { + StateUpdateKind::Setting(key, value) + } + proto::StateUpdateKind::ServerConfiguration(proto::ServerConfiguration { + key, + value, + }) => StateUpdateKind::SystemConfiguration(key, value), + proto::StateUpdateKind::GidMapping(proto::GidMapping { key, value }) => { + StateUpdateKind::SystemObjectMapping(key, value) + } + proto::StateUpdateKind::SystemPrivileges(proto::SystemPrivileges { key, value }) => { + StateUpdateKind::SystemPrivilege(key, value) + } + proto::StateUpdateKind::StorageCollectionMetadata( + proto::StorageCollectionMetadata { key, value }, + ) => StateUpdateKind::StorageCollectionMetadata(key, value), + proto::StateUpdateKind::UnfinalizedShard(proto::UnfinalizedShard { key }) => { + StateUpdateKind::UnfinalizedShard(key, ()) + } + proto::StateUpdateKind::TxnWalShard(proto::TxnWalShard { value }) => { + StateUpdateKind::TxnWalShard((), value) + } + proto::StateUpdateKind::SourceReferences(proto::SourceReferences { key, value }) => { + StateUpdateKind::SourceReferences(key, value) + } + proto::StateUpdateKind::NetworkPolicy(proto::NetworkPolicy { key, value }) => { + StateUpdateKind::NetworkPolicy(key, value) + } + }) } } @@ -1078,7 +835,21 @@ mod tests { "Setting", ), ( - StateUpdateKind::AuditLog(proto::AuditLogKey { event: None }, ()), + StateUpdateKind::AuditLog( + proto::AuditLogKey { + event: proto::AuditLogEvent::V1(proto::AuditLogEventV1 { + id: 1, + event_type: 2, + object_type: 3, + user: None, + occurred_at: proto::EpochMillis { millis: 4 }, + details: proto::audit_log_event_v1::Details::ResetAllV1( + proto::Empty {}, + ), + }), + }, + (), + ), "AuditLog", ), ]; @@ -1097,14 +868,16 @@ mod tests { ( StateUpdateKind::AuditLog( proto::AuditLogKey { - event: Some(proto::audit_log_key::Event::V1(proto::AuditLogEventV1 { + event: proto::AuditLogEvent::V1(proto::AuditLogEventV1 { id: 1, event_type: 2, object_type: 3, user: None, - occurred_at: None, - details: None, - })), + occurred_at: proto::EpochMillis { millis: 4 }, + details: proto::audit_log_event_v1::Details::ResetAllV1( + proto::Empty {}, + ), + }), }, (), ), @@ -1113,14 +886,16 @@ mod tests { ( StateUpdateKind::AuditLog( proto::AuditLogKey { - event: Some(proto::audit_log_key::Event::V1(proto::AuditLogEventV1 { + event: proto::AuditLogEvent::V1(proto::AuditLogEventV1 { id: 4, event_type: 5, object_type: 6, user: None, - occurred_at: None, - details: None, - })), + occurred_at: proto::EpochMillis { millis: 7 }, + details: proto::audit_log_event_v1::Details::ResetAllV1( + proto::Empty {}, + ), + }), }, (), ), diff --git a/src/catalog/tests/open.rs b/src/catalog/tests/open.rs index a68b967a99f5e..90a7ae6667bdb 100644 --- a/src/catalog/tests/open.rs +++ b/src/catalog/tests/open.rs @@ -470,7 +470,7 @@ async fn test_open_read_only(state_builder: TestCatalogStateBuilder) { let snapshot = read_only_state.snapshot().await.unwrap(); let role = snapshot.roles.get(&proto::RoleKey { - id: Some(role_id.into_proto()), + id: role_id.into_proto(), }); assert_eq!(&role.unwrap().name, "joe"); diff --git a/src/catalog/tests/read-write.rs b/src/catalog/tests/read-write.rs index 32c9233cf3acd..3405e4c00f51b 100644 --- a/src/catalog/tests/read-write.rs +++ b/src/catalog/tests/read-write.rs @@ -403,7 +403,7 @@ async fn test_non_writer_commits(state_builder: TestCatalogStateBuilder) { let roles = writer_state.snapshot().await.unwrap().roles; let role = roles .get(&proto::RoleKey { - id: Some(role_id.into_proto()), + id: role_id.into_proto(), }) .unwrap(); assert_eq!(role_name, &role.name); @@ -432,16 +432,14 @@ async fn test_non_writer_commits(state_builder: TestCatalogStateBuilder) { // writes from writer catalogs, so it should not see the new role. let roles = snapshot.roles; let role = roles.get(&proto::RoleKey { - id: Some(role_id.into_proto()), + id: role_id.into_proto(), }); assert_eq!(None, role); let dbs = snapshot.databases; let db = dbs .get(&proto::DatabaseKey { - id: Some(proto::DatabaseId { - value: Some(proto::database_id::Value::User(db_id)), - }), + id: proto::DatabaseId::User(db_id), }) .unwrap(); assert_eq!(db_name, &db.name); From df9f12d917197848faec39a7a9b2e7d3e570ff25 Mon Sep 17 00:00:00 2001 From: Jan Teske Date: Fri, 12 Dec 2025 18:46:53 +0100 Subject: [PATCH 2/7] catalog-protos: remove most uses of the `Empty` type In the protobuf-derived format the `Empty` type was necessary because protobuf cannot represent union enum variants, so we'd end up with, e.g., `GlobalId::Explain(Empty {})`. This can now just be `GlobalId::Explain` and the `Empty` type isn't needed anymore. Note that we can't fully delete it because the JSON representation of the audit log objects cannot change, so we need to keep `Empty` around for those. --- src/catalog-protos/objects_hashes.json | 2 +- src/catalog-protos/src/objects.rs | 20 +++++------ src/catalog-protos/src/serialization.rs | 34 ++++++++----------- .../src/durable/objects/serialization.rs | 4 +-- 4 files changed, 26 insertions(+), 34 deletions(-) diff --git a/src/catalog-protos/objects_hashes.json b/src/catalog-protos/objects_hashes.json index 1750f6f95e718..29dc2355f75c3 100644 --- a/src/catalog-protos/objects_hashes.json +++ b/src/catalog-protos/objects_hashes.json @@ -1,7 +1,7 @@ [ { "name": "objects.rs", - "md5": "1938aceb626e45ae94108dbfa78e10bc" + "md5": "2f8bba17ba56cfc5faf2ca9376206cff" }, { "name": "objects_v74.rs", diff --git a/src/catalog-protos/src/objects.rs b/src/catalog-protos/src/objects.rs index d5b1a88e28583..f3fc7e069a857 100644 --- a/src/catalog-protos/src/objects.rs +++ b/src/catalog-protos/src/objects.rs @@ -278,9 +278,7 @@ pub struct TxnWalShardValue { pub shard: String, } -#[derive( - Clone, Copy, Debug, Default, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary, -)] +#[derive(Clone, Copy, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] pub struct Empty {} #[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] @@ -342,7 +340,7 @@ pub enum GlobalId { System(u64), User(u64), Transient(u64), - Explain(Empty), + Explain, IntrospectionSourceIndex(u64), } @@ -370,7 +368,7 @@ pub enum DatabaseId { #[derive(Clone, Copy, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] pub enum ResolvedDatabaseSpecifier { - Ambient(Empty), + Ambient, Id(DatabaseId), } @@ -382,7 +380,7 @@ pub enum SchemaId { #[derive(Clone, Copy, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] pub enum SchemaSpecifier { - Temporary(Empty), + Temporary, Id(SchemaId), } @@ -429,7 +427,7 @@ pub struct ClusterScheduleRefreshOptions { #[derive(Clone, Copy, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] pub enum ClusterSchedule { - Manual(Empty), + Manual, Refresh(ClusterScheduleRefreshOptions), } @@ -441,7 +439,7 @@ pub struct ClusterConfig { #[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] pub enum ClusterVariant { - Unmanaged(Empty), + Unmanaged, Managed(ManagedCluster), } @@ -486,7 +484,7 @@ pub enum ReplicaLocation { pub enum RoleId { System(u64), User(u64), - Public(Empty), + Public, Predefined(u64), } @@ -535,12 +533,12 @@ pub struct NetworkPolicyRule { #[derive(Clone, Copy, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] pub enum NetworkPolicyRuleAction { - Allow(Empty), + Allow, } #[derive(Clone, Copy, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] pub enum NetworkPolicyRuleDirection { - Ingress(Empty), + Ingress, } #[derive(Clone, Copy, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] diff --git a/src/catalog-protos/src/serialization.rs b/src/catalog-protos/src/serialization.rs index 730dd96ea1dcd..cb4f0cc66150a 100644 --- a/src/catalog-protos/src/serialization.rs +++ b/src/catalog-protos/src/serialization.rs @@ -33,8 +33,6 @@ use mz_sql::plan::{ use mz_sql::session::vars::OwnedVarInput; use mz_storage_types::instances::StorageInstanceId; -use crate::objects::Empty; - impl From for crate::objects::StringWrapper { fn from(value: String) -> Self { crate::objects::StringWrapper { inner: value } @@ -60,7 +58,7 @@ impl RustType for RoleId { RoleId::User(id) => crate::objects::RoleId::User(*id), RoleId::System(id) => crate::objects::RoleId::System(*id), RoleId::Predefined(id) => crate::objects::RoleId::Predefined(*id), - RoleId::Public => crate::objects::RoleId::Public(Default::default()), + RoleId::Public => crate::objects::RoleId::Public, } } @@ -69,7 +67,7 @@ impl RustType for RoleId { crate::objects::RoleId::User(id) => RoleId::User(id), crate::objects::RoleId::System(id) => RoleId::System(id), crate::objects::RoleId::Predefined(id) => RoleId::Predefined(id), - crate::objects::RoleId::Public(_) => RoleId::Public, + crate::objects::RoleId::Public => RoleId::Public, }; Ok(id) } @@ -311,7 +309,7 @@ impl RustType for ResolvedDatabaseSpe fn into_proto(&self) -> crate::objects::ResolvedDatabaseSpecifier { match self { ResolvedDatabaseSpecifier::Ambient => { - crate::objects::ResolvedDatabaseSpecifier::Ambient(Default::default()) + crate::objects::ResolvedDatabaseSpecifier::Ambient } ResolvedDatabaseSpecifier::Id(database_id) => { crate::objects::ResolvedDatabaseSpecifier::Id(database_id.into_proto()) @@ -323,7 +321,7 @@ impl RustType for ResolvedDatabaseSpe proto: crate::objects::ResolvedDatabaseSpecifier, ) -> Result { let spec = match proto { - crate::objects::ResolvedDatabaseSpecifier::Ambient(_) => { + crate::objects::ResolvedDatabaseSpecifier::Ambient => { ResolvedDatabaseSpecifier::Ambient } crate::objects::ResolvedDatabaseSpecifier::Id(database_id) => { @@ -337,9 +335,7 @@ impl RustType for ResolvedDatabaseSpe impl RustType for SchemaSpecifier { fn into_proto(&self) -> crate::objects::SchemaSpecifier { match self { - SchemaSpecifier::Temporary => { - crate::objects::SchemaSpecifier::Temporary(Default::default()) - } + SchemaSpecifier::Temporary => crate::objects::SchemaSpecifier::Temporary, SchemaSpecifier::Id(schema_id) => { crate::objects::SchemaSpecifier::Id(schema_id.into_proto()) } @@ -348,7 +344,7 @@ impl RustType for SchemaSpecifier { fn from_proto(proto: crate::objects::SchemaSpecifier) -> Result { let spec = match proto { - crate::objects::SchemaSpecifier::Temporary(_) => SchemaSpecifier::Temporary, + crate::objects::SchemaSpecifier::Temporary => SchemaSpecifier::Temporary, crate::objects::SchemaSpecifier::Id(schema_id) => { SchemaSpecifier::Id(schema_id.into_rust()?) } @@ -571,7 +567,7 @@ impl RustType for GlobalId { } GlobalId::User(x) => crate::objects::GlobalId::User(*x), GlobalId::Transient(x) => crate::objects::GlobalId::Transient(*x), - GlobalId::Explain => crate::objects::GlobalId::Explain(Default::default()), + GlobalId::Explain => crate::objects::GlobalId::Explain, } } @@ -583,7 +579,7 @@ impl RustType for GlobalId { } crate::objects::GlobalId::User(x) => Ok(GlobalId::User(x)), crate::objects::GlobalId::Transient(x) => Ok(GlobalId::Transient(x)), - crate::objects::GlobalId::Explain(_) => Ok(GlobalId::Explain), + crate::objects::GlobalId::Explain => Ok(GlobalId::Explain), } } } @@ -649,7 +645,7 @@ impl ProtoMapEntry for crate::objects::OptimizerFeatureOverride impl RustType for ClusterSchedule { fn into_proto(&self) -> crate::objects::ClusterSchedule { match self { - ClusterSchedule::Manual => crate::objects::ClusterSchedule::Manual(Empty {}), + ClusterSchedule::Manual => crate::objects::ClusterSchedule::Manual, ClusterSchedule::Refresh { hydration_time_estimate, } => crate::objects::ClusterSchedule::Refresh( @@ -662,7 +658,7 @@ impl RustType for ClusterSchedule { fn from_proto(proto: crate::objects::ClusterSchedule) -> Result { match proto { - crate::objects::ClusterSchedule::Manual(Empty {}) => Ok(ClusterSchedule::Manual), + crate::objects::ClusterSchedule::Manual => Ok(ClusterSchedule::Manual), crate::objects::ClusterSchedule::Refresh(csro) => Ok(ClusterSchedule::Refresh { hydration_time_estimate: csro.rehydration_time_estimate.into_rust()?, }), @@ -703,13 +699,11 @@ impl RustType for NetworkPolicyRule { crate::objects::NetworkPolicyRule { name: self.name.clone(), action: match self.action { - NetworkPolicyRuleAction::Allow => { - crate::objects::NetworkPolicyRuleAction::Allow(Empty {}) - } + NetworkPolicyRuleAction::Allow => crate::objects::NetworkPolicyRuleAction::Allow, }, direction: match self.direction { NetworkPolicyRuleDirection::Ingress => { - crate::objects::NetworkPolicyRuleDirection::Ingress(Empty {}) + crate::objects::NetworkPolicyRuleDirection::Ingress } }, address: self.address.clone().to_string(), @@ -720,11 +714,11 @@ impl RustType for NetworkPolicyRule { Ok(NetworkPolicyRule { name: proto.name, action: match proto.action { - crate::objects::NetworkPolicyRuleAction::Allow(_) => NetworkPolicyRuleAction::Allow, + crate::objects::NetworkPolicyRuleAction::Allow => NetworkPolicyRuleAction::Allow, }, address: PolicyAddress::from(proto.address), direction: match proto.direction { - crate::objects::NetworkPolicyRuleDirection::Ingress(_) => { + crate::objects::NetworkPolicyRuleDirection::Ingress => { NetworkPolicyRuleDirection::Ingress } }, diff --git a/src/catalog/src/durable/objects/serialization.rs b/src/catalog/src/durable/objects/serialization.rs index 4f143fe7db82d..d16f0c1191f29 100644 --- a/src/catalog/src/durable/objects/serialization.rs +++ b/src/catalog/src/durable/objects/serialization.rs @@ -83,13 +83,13 @@ impl RustType for ClusterVariant { optimizer_feature_overrides: optimizer_feature_overrides.into_proto(), schedule: schedule.into_proto(), }), - ClusterVariant::Unmanaged => proto::ClusterVariant::Unmanaged(proto::Empty {}), + ClusterVariant::Unmanaged => proto::ClusterVariant::Unmanaged, } } fn from_proto(proto: proto::ClusterVariant) -> Result { match proto { - proto::ClusterVariant::Unmanaged(_) => Ok(Self::Unmanaged), + proto::ClusterVariant::Unmanaged => Ok(Self::Unmanaged), proto::ClusterVariant::Managed(managed) => Ok(Self::Managed(ClusterVariantManaged { size: managed.size, availability_zones: managed.availability_zones, From 8cc8724b6428df1318343fca3fed0d0fd65a0d8f Mon Sep 17 00:00:00 2001 From: Jan Teske Date: Fri, 19 Dec 2025 11:20:04 +0100 Subject: [PATCH 3/7] catalog-protos: remove `Timestamp` type This commit removes the `Timestamp` durable catalog type, since it isn't used anywhere. --- src/catalog-protos/objects_hashes.json | 2 +- src/catalog-protos/src/objects.rs | 5 ----- src/catalog-protos/src/serialization.rs | 14 +------------- 3 files changed, 2 insertions(+), 19 deletions(-) diff --git a/src/catalog-protos/objects_hashes.json b/src/catalog-protos/objects_hashes.json index 29dc2355f75c3..199544ea4d987 100644 --- a/src/catalog-protos/objects_hashes.json +++ b/src/catalog-protos/objects_hashes.json @@ -1,7 +1,7 @@ [ { "name": "objects.rs", - "md5": "2f8bba17ba56cfc5faf2ca9376206cff" + "md5": "5498db73d56caf85bfbfdcc819b70c75" }, { "name": "objects_v74.rs", diff --git a/src/catalog-protos/src/objects.rs b/src/catalog-protos/src/objects.rs index f3fc7e069a857..f33afa83da887 100644 --- a/src/catalog-protos/src/objects.rs +++ b/src/catalog-protos/src/objects.rs @@ -297,11 +297,6 @@ pub struct EpochMillis { pub millis: u64, } -#[derive(Clone, Copy, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] -pub struct Timestamp { - pub internal: u64, -} - #[derive(Clone, Copy, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] pub struct Version { pub value: u64, diff --git a/src/catalog-protos/src/serialization.rs b/src/catalog-protos/src/serialization.rs index cb4f0cc66150a..e605d7ad703ed 100644 --- a/src/catalog-protos/src/serialization.rs +++ b/src/catalog-protos/src/serialization.rs @@ -21,7 +21,7 @@ use mz_proto::{ProtoMapEntry, ProtoType, RustType, TryFromProtoError}; use mz_repr::adt::mz_acl_item::{AclMode, MzAclItem}; use mz_repr::network_policy_id::NetworkPolicyId; use mz_repr::role_id::RoleId; -use mz_repr::{CatalogItemId, GlobalId, RelationVersion, Timestamp}; +use mz_repr::{CatalogItemId, GlobalId, RelationVersion}; use mz_sql::catalog::{CatalogItemType, ObjectType, RoleAttributes, RoleMembership, RoleVars}; use mz_sql::names::{ CommentObjectId, DatabaseId, ResolvedDatabaseSpecifier, SchemaId, SchemaSpecifier, @@ -522,18 +522,6 @@ impl RustType for u64 { } } -impl RustType for Timestamp { - fn into_proto(&self) -> crate::objects::Timestamp { - crate::objects::Timestamp { - internal: self.into(), - } - } - - fn from_proto(proto: crate::objects::Timestamp) -> Result { - Ok(Timestamp::new(proto.internal)) - } -} - impl RustType for CatalogItemId { fn into_proto(&self) -> crate::objects::CatalogItemId { match self { From f7b6cc21ec42ac4da1de6845905d8621ce879ecf Mon Sep 17 00:00:00 2001 From: Jan Teske Date: Fri, 19 Dec 2025 11:54:05 +0100 Subject: [PATCH 4/7] catalog-protos: directly use C-style enums This commit changes the durable catalog objects to reference C-style enums directly, rather than only container `i32` fields and leaving the mapping to enum variants to higher-level code. --- Cargo.lock | 1 + src/catalog-protos/Cargo.toml | 1 + src/catalog-protos/objects_hashes.json | 2 +- src/catalog-protos/src/audit_log.rs | 13 ++--- src/catalog-protos/src/objects.rs | 58 ++++++++----------- .../src/durable/objects/serialization.rs | 36 +++++------- .../src/durable/objects/state_update.rs | 20 +++---- 7 files changed, 58 insertions(+), 73 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index b6aa3b27195ba..9d9ad339aee70 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -5782,6 +5782,7 @@ dependencies = [ "proptest-derive", "serde", "serde_json", + "serde_repr", "similar-asserts", "workspace-hack", ] diff --git a/src/catalog-protos/Cargo.toml b/src/catalog-protos/Cargo.toml index b4a2f5ce8d4f4..c9054e49fcd64 100644 --- a/src/catalog-protos/Cargo.toml +++ b/src/catalog-protos/Cargo.toml @@ -20,6 +20,7 @@ num_enum = "0.7.4" proptest = { version = "1.9.0", default-features = false, features = ["std"] } proptest-derive = "0.7.0" serde = { version = "1.0.219", features = ["derive"] } +serde_repr = "0.1.20" workspace-hack = { version = "0.0.0", path = "../workspace-hack", optional = true } [dev-dependencies] diff --git a/src/catalog-protos/objects_hashes.json b/src/catalog-protos/objects_hashes.json index 199544ea4d987..74e8d55e7acf3 100644 --- a/src/catalog-protos/objects_hashes.json +++ b/src/catalog-protos/objects_hashes.json @@ -1,7 +1,7 @@ [ { "name": "objects.rs", - "md5": "5498db73d56caf85bfbfdcc819b70c75" + "md5": "f80d0eeab1e6430a6e99fffeafdfc808" }, { "name": "objects_v74.rs", diff --git a/src/catalog-protos/src/audit_log.rs b/src/catalog-protos/src/audit_log.rs index 366f5b3810a58..de8848397f1ee 100644 --- a/src/catalog-protos/src/audit_log.rs +++ b/src/catalog-protos/src/audit_log.rs @@ -1387,8 +1387,8 @@ impl RustType for EventV1 { fn into_proto(&self) -> crate::objects::AuditLogEventV1 { crate::objects::AuditLogEventV1 { id: self.id, - event_type: self.event_type.into_proto().into(), - object_type: self.object_type.into_proto().into(), + event_type: self.event_type.into_proto(), + object_type: self.object_type.into_proto(), user: self.user.as_ref().map(|u| crate::objects::StringWrapper { inner: u.to_string(), }), @@ -1400,15 +1400,10 @@ impl RustType for EventV1 { } fn from_proto(proto: crate::objects::AuditLogEventV1) -> Result { - let event_type = crate::objects::audit_log_event_v1::EventType::try_from(proto.event_type) - .map_err(|_| TryFromProtoError::unknown_enum_variant("EventType"))?; - let object_type = - crate::objects::audit_log_event_v1::ObjectType::try_from(proto.object_type) - .map_err(|_| TryFromProtoError::unknown_enum_variant("ObjectType"))?; Ok(EventV1 { id: proto.id, - event_type: event_type.into_rust()?, - object_type: object_type.into_rust()?, + event_type: proto.event_type.into_rust()?, + object_type: proto.object_type.into_rust()?, details: proto.details.into_rust()?, user: proto.user.map(|u| u.inner), occurred_at: proto.occurred_at.into_rust()?, diff --git a/src/catalog-protos/src/objects.rs b/src/catalog-protos/src/objects.rs index f33afa83da887..a73a5e9a71551 100644 --- a/src/catalog-protos/src/objects.rs +++ b/src/catalog-protos/src/objects.rs @@ -7,9 +7,9 @@ // the Business Source License, use of this software will be governed // by the Apache License, Version 2.0. -use num_enum::{IntoPrimitive, TryFromPrimitive}; use proptest_derive::Arbitrary; use serde::{Deserialize, Serialize}; +use serde_repr::{Deserialize_repr, Serialize_repr}; #[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] pub struct ConfigKey { @@ -44,15 +44,15 @@ pub struct IdAllocValue { #[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] pub struct GidMappingKey { pub schema_name: String, - pub object_type: i32, + pub object_type: CatalogItemType, pub object_name: String, } #[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] pub struct GidMappingValue { - pub id: u64, - pub fingerprint: String, + pub catalog_id: SystemCatalogItemId, pub global_id: SystemGlobalId, + pub fingerprint: String, } #[derive(Clone, Copy, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] @@ -76,9 +76,9 @@ pub struct ClusterIntrospectionSourceIndexKey { #[derive(Clone, Copy, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] pub struct ClusterIntrospectionSourceIndexValue { - pub index_id: u64, - pub oid: u32, + pub catalog_id: IntrospectionSourceIndexCatalogItemId, pub global_id: IntrospectionSourceIndexGlobalId, + pub oid: u32, } #[derive(Clone, Copy, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] @@ -321,14 +321,10 @@ pub enum CatalogItemId { } #[derive(Clone, Copy, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] -pub struct SystemCatalogItemId { - pub value: u64, -} +pub struct SystemCatalogItemId(pub u64); #[derive(Clone, Copy, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] -pub struct IntrospectionSourceIndexCatalogItemId { - pub value: u64, -} +pub struct IntrospectionSourceIndexCatalogItemId(pub u64); #[derive(Clone, Copy, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] pub enum GlobalId { @@ -340,14 +336,10 @@ pub enum GlobalId { } #[derive(Clone, Copy, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] -pub struct SystemGlobalId { - pub value: u64, -} +pub struct SystemGlobalId(pub u64); #[derive(Clone, Copy, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] -pub struct IntrospectionSourceIndexGlobalId { - pub value: u64, -} +pub struct IntrospectionSourceIndexGlobalId(pub u64); #[derive(Clone, Copy, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] pub enum ClusterId { @@ -553,7 +545,7 @@ pub struct DefaultPrivilegesKey { pub role_id: RoleId, pub database_id: Option, pub schema_id: Option, - pub object_type: i32, + pub object_type: ObjectType, pub grantee: RoleId, } @@ -576,8 +568,8 @@ pub struct SystemPrivilegesValue { #[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] pub struct AuditLogEventV1 { pub id: u64, - pub event_type: i32, - pub object_type: i32, + pub event_type: audit_log_event_v1::EventType, + pub object_type: audit_log_event_v1::ObjectType, pub user: Option, pub occurred_at: EpochMillis, pub details: audit_log_event_v1::Details, @@ -936,11 +928,11 @@ pub mod audit_log_event_v1 { Hash, PartialOrd, Ord, + Serialize_repr, + Deserialize_repr, Arbitrary, - IntoPrimitive, - TryFromPrimitive, )] - #[repr(i32)] + #[repr(u8)] pub enum EventType { Unknown = 0, Create = 1, @@ -960,11 +952,11 @@ pub mod audit_log_event_v1 { Hash, PartialOrd, Ord, + Serialize_repr, + Deserialize_repr, Arbitrary, - IntoPrimitive, - TryFromPrimitive, )] - #[repr(i32)] + #[repr(u8)] pub enum ObjectType { Unknown = 0, Cluster = 1, @@ -1204,11 +1196,11 @@ pub struct TxnWalShard { Hash, PartialOrd, Ord, + Serialize_repr, + Deserialize_repr, Arbitrary, - IntoPrimitive, - TryFromPrimitive, )] -#[repr(i32)] +#[repr(u8)] pub enum CatalogItemType { Unknown = 0, Table = 1, @@ -1233,11 +1225,11 @@ pub enum CatalogItemType { Hash, PartialOrd, Ord, + Serialize_repr, + Deserialize_repr, Arbitrary, - IntoPrimitive, - TryFromPrimitive, )] -#[repr(i32)] +#[repr(u8)] pub enum ObjectType { Unknown = 0, Table = 1, diff --git a/src/catalog/src/durable/objects/serialization.rs b/src/catalog/src/durable/objects/serialization.rs index d16f0c1191f29..28a164509d6d3 100644 --- a/src/catalog/src/durable/objects/serialization.rs +++ b/src/catalog/src/durable/objects/serialization.rs @@ -215,17 +215,15 @@ impl RustType for GidMappingKey { fn into_proto(&self) -> proto::GidMappingKey { proto::GidMappingKey { schema_name: self.schema_name.to_string(), - object_type: self.object_type.into_proto().into(), + object_type: self.object_type.into_proto(), object_name: self.object_name.to_string(), } } fn from_proto(proto: proto::GidMappingKey) -> Result { - let object_type = proto::CatalogItemType::try_from(proto.object_type) - .map_err(|_| TryFromProtoError::unknown_enum_variant("CatalogItemType"))?; Ok(GidMappingKey { schema_name: proto.schema_name, - object_type: object_type.into_rust()?, + object_type: proto.object_type.into_rust()?, object_name: proto.object_name, }) } @@ -234,7 +232,7 @@ impl RustType for GidMappingKey { impl RustType for GidMappingValue { fn into_proto(&self) -> proto::GidMappingValue { proto::GidMappingValue { - id: self.catalog_id.0, + catalog_id: self.catalog_id.into_proto(), global_id: self.global_id.into_proto(), fingerprint: self.fingerprint.to_string(), } @@ -242,7 +240,7 @@ impl RustType for GidMappingValue { fn from_proto(proto: proto::GidMappingValue) -> Result { Ok(GidMappingValue { - catalog_id: SystemCatalogItemId(proto.id), + catalog_id: proto.catalog_id.into_rust()?, global_id: proto.global_id.into_rust()?, fingerprint: proto.fingerprint, }) @@ -306,7 +304,7 @@ impl RustType { fn into_proto(&self) -> proto::ClusterIntrospectionSourceIndexValue { proto::ClusterIntrospectionSourceIndexValue { - index_id: self.catalog_id.0, + catalog_id: self.catalog_id.into_proto(), global_id: self.global_id.into_proto(), oid: self.oid, } @@ -316,7 +314,7 @@ impl RustType proto: proto::ClusterIntrospectionSourceIndexValue, ) -> Result { Ok(ClusterIntrospectionSourceIndexValue { - catalog_id: IntrospectionSourceIndexCatalogItemId(proto.index_id), + catalog_id: proto.catalog_id.into_rust()?, global_id: proto.global_id.into_rust()?, oid: proto.oid, }) @@ -812,7 +810,7 @@ impl RustType for DefaultPrivilegesKey { role_id: self.role_id.into_proto(), database_id: self.database_id.map(|database_id| database_id.into_proto()), schema_id: self.schema_id.map(|schema_id| schema_id.into_proto()), - object_type: self.object_type.into_proto().into(), + object_type: self.object_type.into_proto(), grantee: self.grantee.into_proto(), } } @@ -822,9 +820,7 @@ impl RustType for DefaultPrivilegesKey { role_id: proto.role_id.into_rust()?, database_id: proto.database_id.into_rust()?, schema_id: proto.schema_id.into_rust()?, - object_type: proto::ObjectType::try_from(proto.object_type) - .map_err(|_| TryFromProtoError::unknown_enum_variant("ObjectType"))? - .into_rust()?, + object_type: proto.object_type.into_rust()?, grantee: proto.grantee.into_rust()?, }) } @@ -876,11 +872,11 @@ impl RustType for SystemPrivilegesValue { impl RustType for SystemCatalogItemId { fn into_proto(&self) -> proto::SystemCatalogItemId { - proto::SystemCatalogItemId { value: self.0 } + proto::SystemCatalogItemId(self.0) } fn from_proto(proto: proto::SystemCatalogItemId) -> Result { - Ok(SystemCatalogItemId(proto.value)) + Ok(SystemCatalogItemId(proto.0)) } } @@ -888,35 +884,35 @@ impl RustType for IntrospectionSourceIndexCatalogItemId { fn into_proto(&self) -> proto::IntrospectionSourceIndexCatalogItemId { - proto::IntrospectionSourceIndexCatalogItemId { value: self.0 } + proto::IntrospectionSourceIndexCatalogItemId(self.0) } fn from_proto( proto: proto::IntrospectionSourceIndexCatalogItemId, ) -> Result { - Ok(IntrospectionSourceIndexCatalogItemId(proto.value)) + Ok(IntrospectionSourceIndexCatalogItemId(proto.0)) } } impl RustType for SystemGlobalId { fn into_proto(&self) -> proto::SystemGlobalId { - proto::SystemGlobalId { value: self.0 } + proto::SystemGlobalId(self.0) } fn from_proto(proto: proto::SystemGlobalId) -> Result { - Ok(SystemGlobalId(proto.value)) + Ok(SystemGlobalId(proto.0)) } } impl RustType for IntrospectionSourceIndexGlobalId { fn into_proto(&self) -> proto::IntrospectionSourceIndexGlobalId { - proto::IntrospectionSourceIndexGlobalId { value: self.0 } + proto::IntrospectionSourceIndexGlobalId(self.0) } fn from_proto( proto: proto::IntrospectionSourceIndexGlobalId, ) -> Result { - Ok(IntrospectionSourceIndexGlobalId(proto.value)) + Ok(IntrospectionSourceIndexGlobalId(proto.0)) } } diff --git a/src/catalog/src/durable/objects/state_update.rs b/src/catalog/src/durable/objects/state_update.rs index e5a10634884a2..4039c61d3d52e 100644 --- a/src/catalog/src/durable/objects/state_update.rs +++ b/src/catalog/src/durable/objects/state_update.rs @@ -372,8 +372,8 @@ impl StateUpdateKindJson { proto::AuditLogKey { event: proto::AuditLogEvent::V1(proto::AuditLogEventV1 { id: 1, - event_type: 1, - object_type: 1, + event_type: proto::audit_log_event_v1::EventType::Create, + object_type: proto::audit_log_event_v1::ObjectType::Cluster, user: None, occurred_at: proto::EpochMillis { millis: 1 }, details: proto::audit_log_event_v1::Details::ResetAllV1( @@ -403,8 +403,8 @@ impl StateUpdateKindJson { proto::AuditLogKey { event: proto::AuditLogEvent::V1(proto::AuditLogEventV1 { id: 1, - event_type: 1, - object_type: 1, + event_type: proto::audit_log_event_v1::EventType::Create, + object_type: proto::audit_log_event_v1::ObjectType::Cluster, user: None, occurred_at: proto::EpochMillis { millis: 1 }, details: proto::audit_log_event_v1::Details::ResetAllV1(proto::Empty {}), @@ -839,8 +839,8 @@ mod tests { proto::AuditLogKey { event: proto::AuditLogEvent::V1(proto::AuditLogEventV1 { id: 1, - event_type: 2, - object_type: 3, + event_type: proto::audit_log_event_v1::EventType::Create, + object_type: proto::audit_log_event_v1::ObjectType::Cluster, user: None, occurred_at: proto::EpochMillis { millis: 4 }, details: proto::audit_log_event_v1::Details::ResetAllV1( @@ -870,8 +870,8 @@ mod tests { proto::AuditLogKey { event: proto::AuditLogEvent::V1(proto::AuditLogEventV1 { id: 1, - event_type: 2, - object_type: 3, + event_type: proto::audit_log_event_v1::EventType::Create, + object_type: proto::audit_log_event_v1::ObjectType::Cluster, user: None, occurred_at: proto::EpochMillis { millis: 4 }, details: proto::audit_log_event_v1::Details::ResetAllV1( @@ -888,8 +888,8 @@ mod tests { proto::AuditLogKey { event: proto::AuditLogEvent::V1(proto::AuditLogEventV1 { id: 4, - event_type: 5, - object_type: 6, + event_type: proto::audit_log_event_v1::EventType::Drop, + object_type: proto::audit_log_event_v1::ObjectType::Database, user: None, occurred_at: proto::EpochMillis { millis: 7 }, details: proto::audit_log_event_v1::Details::ResetAllV1( From 13c6c048c67db96966af2f321400a971b18dc6cb Mon Sep 17 00:00:00 2001 From: Jan Teske Date: Wed, 17 Dec 2025 14:49:10 +0100 Subject: [PATCH 5/7] catalog: big migration This commit adds a big migration from the previous protobuf-structured format to the new denoised format. Some new special handling needs to be introduced in the `objects!` macro in `upgrade.rs`, due to the new format having less indirection than the old format. We'll be able to remove that again eventually, when we can delete the old object definitions. --- src/catalog-protos/objects_hashes.json | 4 + src/catalog-protos/src/lib.rs | 3 +- src/catalog-protos/src/objects_v79.rs | 1252 +++++++++++++++++ src/catalog/src/durable/upgrade.rs | 81 +- src/catalog/src/durable/upgrade/v78_to_v79.rs | 868 ++++++++++++ 5 files changed, 2194 insertions(+), 14 deletions(-) create mode 100644 src/catalog-protos/src/objects_v79.rs create mode 100644 src/catalog/src/durable/upgrade/v78_to_v79.rs diff --git a/src/catalog-protos/objects_hashes.json b/src/catalog-protos/objects_hashes.json index 74e8d55e7acf3..3e057f182f07d 100644 --- a/src/catalog-protos/objects_hashes.json +++ b/src/catalog-protos/objects_hashes.json @@ -22,5 +22,9 @@ { "name": "objects_v78.rs", "md5": "26ae04e683a5462c3998d8f9d8d6a0fa" + }, + { + "name": "objects_v79.rs", + "md5": "f80d0eeab1e6430a6e99fffeafdfc808" } ] diff --git a/src/catalog-protos/src/lib.rs b/src/catalog-protos/src/lib.rs index c4eeb027ef760..d20527142a851 100644 --- a/src/catalog-protos/src/lib.rs +++ b/src/catalog-protos/src/lib.rs @@ -16,6 +16,7 @@ pub mod objects_v75; pub mod objects_v76; pub mod objects_v77; pub mod objects_v78; +pub mod objects_v79; pub mod serialization; /// The current version of the `Catalog`. @@ -23,7 +24,7 @@ pub mod serialization; /// We will initialize new `Catalog`s with this version, and migrate existing `Catalog`s to this /// version. Whenever the `Catalog` changes, e.g. the types we serialize in the `Catalog` /// change, we need to bump this version. -pub const CATALOG_VERSION: u64 = 78; +pub const CATALOG_VERSION: u64 = 79; /// The minimum `Catalog` version number that we support migrating from. /// diff --git a/src/catalog-protos/src/objects_v79.rs b/src/catalog-protos/src/objects_v79.rs new file mode 100644 index 0000000000000..a73a5e9a71551 --- /dev/null +++ b/src/catalog-protos/src/objects_v79.rs @@ -0,0 +1,1252 @@ +// Copyright Materialize, Inc. and contributors. All rights reserved. +// +// Use of this software is governed by the Business Source License +// included in the LICENSE file. +// +// As of the Change Date specified in that file, in accordance with +// the Business Source License, use of this software will be governed +// by the Apache License, Version 2.0. + +use proptest_derive::Arbitrary; +use serde::{Deserialize, Serialize}; +use serde_repr::{Deserialize_repr, Serialize_repr}; + +#[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] +pub struct ConfigKey { + pub key: String, +} + +#[derive(Clone, Copy, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] +pub struct ConfigValue { + pub value: u64, +} + +#[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] +pub struct SettingKey { + pub name: String, +} + +#[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] +pub struct SettingValue { + pub value: String, +} + +#[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] +pub struct IdAllocKey { + pub name: String, +} + +#[derive(Clone, Copy, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] +pub struct IdAllocValue { + pub next_id: u64, +} + +#[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] +pub struct GidMappingKey { + pub schema_name: String, + pub object_type: CatalogItemType, + pub object_name: String, +} + +#[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] +pub struct GidMappingValue { + pub catalog_id: SystemCatalogItemId, + pub global_id: SystemGlobalId, + pub fingerprint: String, +} + +#[derive(Clone, Copy, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] +pub struct ClusterKey { + pub id: ClusterId, +} + +#[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] +pub struct ClusterValue { + pub name: String, + pub owner_id: RoleId, + pub privileges: Vec, + pub config: ClusterConfig, +} + +#[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] +pub struct ClusterIntrospectionSourceIndexKey { + pub cluster_id: ClusterId, + pub name: String, +} + +#[derive(Clone, Copy, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] +pub struct ClusterIntrospectionSourceIndexValue { + pub catalog_id: IntrospectionSourceIndexCatalogItemId, + pub global_id: IntrospectionSourceIndexGlobalId, + pub oid: u32, +} + +#[derive(Clone, Copy, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] +pub struct ClusterReplicaKey { + pub id: ReplicaId, +} + +#[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] +pub struct ClusterReplicaValue { + pub cluster_id: ClusterId, + pub name: String, + pub config: ReplicaConfig, + pub owner_id: RoleId, +} + +#[derive(Clone, Copy, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] +pub struct DatabaseKey { + pub id: DatabaseId, +} + +#[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] +pub struct DatabaseValue { + pub name: String, + pub owner_id: RoleId, + pub privileges: Vec, + pub oid: u32, +} + +#[derive(Clone, Copy, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] +pub struct SchemaKey { + pub id: SchemaId, +} + +#[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] +pub struct SchemaValue { + pub database_id: Option, + pub name: String, + pub owner_id: RoleId, + pub privileges: Vec, + pub oid: u32, +} + +#[derive(Clone, Copy, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] +pub struct ItemKey { + pub gid: CatalogItemId, +} + +#[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] +pub struct ItemValue { + pub schema_id: SchemaId, + pub name: String, + pub definition: CatalogItem, + pub owner_id: RoleId, + pub privileges: Vec, + pub oid: u32, + pub global_id: GlobalId, + pub extra_versions: Vec, +} + +#[derive(Clone, Copy, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] +pub struct ItemVersion { + pub global_id: GlobalId, + pub version: Version, +} + +#[derive(Clone, Copy, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] +pub struct RoleKey { + pub id: RoleId, +} + +#[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] +pub struct RoleValue { + pub name: String, + pub attributes: RoleAttributes, + pub membership: RoleMembership, + pub vars: RoleVars, + pub oid: u32, +} + +#[derive(Clone, Copy, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] +pub struct RoleAuthKey { + pub id: RoleId, +} + +#[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] +pub struct RoleAuthValue { + pub password_hash: Option, + pub updated_at: EpochMillis, +} + +#[derive(Clone, Copy, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] +pub struct NetworkPolicyKey { + pub id: NetworkPolicyId, +} + +#[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] +pub struct NetworkPolicyValue { + pub name: String, + pub rules: Vec, + pub owner_id: RoleId, + pub privileges: Vec, + pub oid: u32, +} + +#[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] +pub struct ServerConfigurationKey { + pub name: String, +} + +#[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] +pub struct ServerConfigurationValue { + pub value: String, +} + +#[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] +pub struct AuditLogKey { + pub event: AuditLogEvent, +} + +#[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] +pub enum AuditLogEvent { + V1(AuditLogEventV1), +} + +#[derive(Clone, Copy, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] +pub struct CommentKey { + pub object: CommentObject, + pub sub_component: Option, +} + +#[derive(Clone, Copy, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] +pub enum CommentObject { + Table(CatalogItemId), + View(CatalogItemId), + MaterializedView(CatalogItemId), + Source(CatalogItemId), + Sink(CatalogItemId), + Index(CatalogItemId), + Func(CatalogItemId), + Connection(CatalogItemId), + Type(CatalogItemId), + Secret(CatalogItemId), + ContinualTask(CatalogItemId), + Role(RoleId), + Database(DatabaseId), + Schema(ResolvedSchema), + Cluster(ClusterId), + ClusterReplica(ClusterReplicaId), + NetworkPolicy(NetworkPolicyId), +} + +#[derive(Clone, Copy, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] +pub enum CommentSubComponent { + ColumnPos(u64), +} + +#[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] +pub struct CommentValue { + pub comment: String, +} + +#[derive(Clone, Copy, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] +pub struct SourceReferencesKey { + pub source: CatalogItemId, +} + +#[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] +pub struct SourceReferencesValue { + pub references: Vec, + pub updated_at: EpochMillis, +} + +#[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] +pub struct SourceReference { + pub name: String, + pub namespace: Option, + pub columns: Vec, +} + +#[derive(Clone, Copy, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] +pub struct StorageCollectionMetadataKey { + pub id: GlobalId, +} + +#[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] +pub struct StorageCollectionMetadataValue { + pub shard: String, +} + +#[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] +pub struct UnfinalizedShardKey { + pub shard: String, +} + +#[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] +pub struct TxnWalShardValue { + pub shard: String, +} + +#[derive(Clone, Copy, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] +pub struct Empty {} + +#[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] +pub struct StringWrapper { + pub inner: String, +} + +#[derive(Clone, Copy, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] +pub struct Duration { + pub secs: u64, + pub nanos: u32, +} + +#[derive(Clone, Copy, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] +pub struct EpochMillis { + pub millis: u64, +} + +#[derive(Clone, Copy, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] +pub struct Version { + pub value: u64, +} + +#[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] +pub enum CatalogItem { + V1(CatalogItemV1), +} + +#[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] +pub struct CatalogItemV1 { + pub create_sql: String, +} + +#[derive(Clone, Copy, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] +pub enum CatalogItemId { + System(u64), + User(u64), + Transient(u64), + IntrospectionSourceIndex(u64), +} + +#[derive(Clone, Copy, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] +pub struct SystemCatalogItemId(pub u64); + +#[derive(Clone, Copy, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] +pub struct IntrospectionSourceIndexCatalogItemId(pub u64); + +#[derive(Clone, Copy, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] +pub enum GlobalId { + System(u64), + User(u64), + Transient(u64), + Explain, + IntrospectionSourceIndex(u64), +} + +#[derive(Clone, Copy, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] +pub struct SystemGlobalId(pub u64); + +#[derive(Clone, Copy, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] +pub struct IntrospectionSourceIndexGlobalId(pub u64); + +#[derive(Clone, Copy, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] +pub enum ClusterId { + System(u64), + User(u64), +} + +#[derive(Clone, Copy, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] +pub enum DatabaseId { + System(u64), + User(u64), +} + +#[derive(Clone, Copy, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] +pub enum ResolvedDatabaseSpecifier { + Ambient, + Id(DatabaseId), +} + +#[derive(Clone, Copy, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] +pub enum SchemaId { + System(u64), + User(u64), +} + +#[derive(Clone, Copy, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] +pub enum SchemaSpecifier { + Temporary, + Id(SchemaId), +} + +#[derive(Clone, Copy, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] +pub struct ResolvedSchema { + pub database: ResolvedDatabaseSpecifier, + pub schema: SchemaSpecifier, +} + +#[derive(Clone, Copy, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] +pub enum ReplicaId { + System(u64), + User(u64), +} + +#[derive(Clone, Copy, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] +pub struct ClusterReplicaId { + pub cluster_id: ClusterId, + pub replica_id: ReplicaId, +} + +#[derive(Clone, Copy, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] +pub enum NetworkPolicyId { + System(u64), + User(u64), +} + +#[derive(Clone, Copy, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] +pub struct ReplicaLogging { + pub log_logging: bool, + pub interval: Option, +} + +#[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] +pub struct OptimizerFeatureOverride { + pub name: String, + pub value: String, +} + +#[derive(Clone, Copy, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] +pub struct ClusterScheduleRefreshOptions { + pub rehydration_time_estimate: Duration, +} + +#[derive(Clone, Copy, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] +pub enum ClusterSchedule { + Manual, + Refresh(ClusterScheduleRefreshOptions), +} + +#[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] +pub struct ClusterConfig { + pub workload_class: Option, + pub variant: ClusterVariant, +} + +#[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] +pub enum ClusterVariant { + Unmanaged, + Managed(ManagedCluster), +} + +#[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] +pub struct ManagedCluster { + pub size: String, + pub replication_factor: u32, + pub availability_zones: Vec, + pub logging: ReplicaLogging, + pub optimizer_feature_overrides: Vec, + pub schedule: ClusterSchedule, +} + +#[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] +pub struct ReplicaConfig { + pub logging: ReplicaLogging, + pub location: ReplicaLocation, +} + +#[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] +pub struct UnmanagedLocation { + pub storagectl_addrs: Vec, + pub computectl_addrs: Vec, +} + +#[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] +pub struct ManagedLocation { + pub size: String, + pub availability_zone: Option, + pub internal: bool, + pub billed_as: Option, + pub pending: bool, +} + +#[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] +pub enum ReplicaLocation { + Unmanaged(UnmanagedLocation), + Managed(ManagedLocation), +} + +#[derive(Clone, Copy, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] +pub enum RoleId { + System(u64), + User(u64), + Public, + Predefined(u64), +} + +#[derive(Clone, Copy, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] +pub struct RoleAttributes { + pub inherit: bool, + pub superuser: Option, + pub login: Option, +} + +#[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] +pub struct RoleMembership { + pub map: Vec, +} + +#[derive(Clone, Copy, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] +pub struct RoleMembershipEntry { + pub key: RoleId, + pub value: RoleId, +} + +#[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] +pub struct RoleVars { + pub entries: Vec, +} + +#[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] +pub struct RoleVarsEntry { + pub key: String, + pub val: RoleVar, +} + +#[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] +pub enum RoleVar { + Flat(String), + SqlSet(Vec), +} + +#[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] +pub struct NetworkPolicyRule { + pub name: String, + pub address: String, + pub action: NetworkPolicyRuleAction, + pub direction: NetworkPolicyRuleDirection, +} + +#[derive(Clone, Copy, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] +pub enum NetworkPolicyRuleAction { + Allow, +} + +#[derive(Clone, Copy, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] +pub enum NetworkPolicyRuleDirection { + Ingress, +} + +#[derive(Clone, Copy, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] +pub struct AclMode { + pub bitflags: u64, +} + +#[derive(Clone, Copy, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] +pub struct MzAclItem { + pub grantee: RoleId, + pub grantor: RoleId, + pub acl_mode: AclMode, +} + +#[derive(Clone, Copy, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] +pub struct DefaultPrivilegesKey { + pub role_id: RoleId, + pub database_id: Option, + pub schema_id: Option, + pub object_type: ObjectType, + pub grantee: RoleId, +} + +#[derive(Clone, Copy, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] +pub struct DefaultPrivilegesValue { + pub privileges: AclMode, +} + +#[derive(Clone, Copy, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] +pub struct SystemPrivilegesKey { + pub grantee: RoleId, + pub grantor: RoleId, +} + +#[derive(Clone, Copy, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] +pub struct SystemPrivilegesValue { + pub acl_mode: AclMode, +} + +#[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] +pub struct AuditLogEventV1 { + pub id: u64, + pub event_type: audit_log_event_v1::EventType, + pub object_type: audit_log_event_v1::ObjectType, + pub user: Option, + pub occurred_at: EpochMillis, + pub details: audit_log_event_v1::Details, +} + +pub mod audit_log_event_v1 { + use super::*; + + #[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] + pub struct IdFullNameV1 { + pub id: String, + pub name: FullNameV1, + } + + #[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] + pub struct FullNameV1 { + pub database: String, + pub schema: String, + pub item: String, + } + + #[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] + pub struct IdNameV1 { + pub id: String, + pub name: String, + } + + #[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] + pub struct RenameClusterV1 { + pub id: String, + pub old_name: String, + pub new_name: String, + } + + #[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] + pub struct RenameClusterReplicaV1 { + pub cluster_id: String, + pub replica_id: String, + pub old_name: String, + pub new_name: String, + } + + #[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] + pub struct RenameItemV1 { + pub id: String, + pub old_name: FullNameV1, + pub new_name: FullNameV1, + } + + #[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] + pub struct CreateClusterReplicaV1 { + pub cluster_id: String, + pub cluster_name: String, + pub replica_id: Option, + pub replica_name: String, + pub logical_size: String, + pub disk: bool, + pub billed_as: Option, + pub internal: bool, + } + + #[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] + pub struct CreateClusterReplicaV2 { + pub cluster_id: String, + pub cluster_name: String, + pub replica_id: Option, + pub replica_name: String, + pub logical_size: String, + pub disk: bool, + pub billed_as: Option, + pub internal: bool, + pub reason: CreateOrDropClusterReplicaReasonV1, + pub scheduling_policies: Option, + } + + #[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] + pub struct CreateClusterReplicaV3 { + pub cluster_id: String, + pub cluster_name: String, + pub replica_id: Option, + pub replica_name: String, + pub logical_size: String, + pub disk: bool, + pub billed_as: Option, + pub internal: bool, + pub reason: CreateOrDropClusterReplicaReasonV1, + pub scheduling_policies: Option, + } + + #[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] + pub struct CreateClusterReplicaV4 { + pub cluster_id: String, + pub cluster_name: String, + pub replica_id: Option, + pub replica_name: String, + pub logical_size: String, + pub billed_as: Option, + pub internal: bool, + pub reason: CreateOrDropClusterReplicaReasonV1, + pub scheduling_policies: Option, + } + + #[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] + pub struct DropClusterReplicaV1 { + pub cluster_id: String, + pub cluster_name: String, + pub replica_id: Option, + pub replica_name: String, + } + + #[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] + pub struct DropClusterReplicaV2 { + pub cluster_id: String, + pub cluster_name: String, + pub replica_id: Option, + pub replica_name: String, + pub reason: CreateOrDropClusterReplicaReasonV1, + pub scheduling_policies: Option, + } + + #[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] + pub struct DropClusterReplicaV3 { + pub cluster_id: String, + pub cluster_name: String, + pub replica_id: Option, + pub replica_name: String, + pub reason: CreateOrDropClusterReplicaReasonV1, + pub scheduling_policies: Option, + } + + #[derive( + Clone, Copy, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary, + )] + pub struct CreateOrDropClusterReplicaReasonV1 { + pub reason: CreateOrDropClusterReplicaReasonV1Reason, + } + + #[derive( + Clone, Copy, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary, + )] + pub enum CreateOrDropClusterReplicaReasonV1Reason { + Manual(Empty), + Schedule(Empty), + System(Empty), + } + + #[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] + pub struct SchedulingDecisionsWithReasonsV1 { + pub on_refresh: RefreshDecisionWithReasonV1, + } + + #[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] + pub struct SchedulingDecisionsWithReasonsV2 { + pub on_refresh: RefreshDecisionWithReasonV2, + } + + #[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] + pub enum RefreshDecision { + On(Empty), + Off(Empty), + } + + #[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] + pub struct RefreshDecisionWithReasonV1 { + pub objects_needing_refresh: Vec, + pub rehydration_time_estimate: String, + pub decision: RefreshDecision, + } + + #[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] + pub struct RefreshDecisionWithReasonV2 { + pub objects_needing_refresh: Vec, + pub objects_needing_compaction: Vec, + pub rehydration_time_estimate: String, + pub decision: RefreshDecision, + } + + #[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] + pub struct CreateSourceSinkV1 { + pub id: String, + pub name: FullNameV1, + pub size: Option, + } + + #[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] + pub struct CreateSourceSinkV2 { + pub id: String, + pub name: FullNameV1, + pub size: Option, + pub external_type: String, + } + + #[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] + pub struct CreateSourceSinkV3 { + pub id: String, + pub name: FullNameV1, + pub external_type: String, + } + + #[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] + pub struct CreateSourceSinkV4 { + pub id: String, + pub cluster_id: Option, + pub name: FullNameV1, + pub external_type: String, + } + + #[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] + pub struct CreateIndexV1 { + pub id: String, + pub cluster_id: String, + pub name: FullNameV1, + } + + #[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] + pub struct CreateMaterializedViewV1 { + pub id: String, + pub cluster_id: String, + pub name: FullNameV1, + } + + #[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] + pub struct AlterSourceSinkV1 { + pub id: String, + pub name: FullNameV1, + pub old_size: Option, + pub new_size: Option, + } + + #[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] + pub struct AlterSetClusterV1 { + pub id: String, + pub name: FullNameV1, + pub old_cluster: Option, + pub new_cluster: Option, + } + + #[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] + pub struct GrantRoleV1 { + pub role_id: String, + pub member_id: String, + pub grantor_id: String, + } + + #[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] + pub struct GrantRoleV2 { + pub role_id: String, + pub member_id: String, + pub grantor_id: String, + pub executed_by: String, + } + + #[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] + pub struct RevokeRoleV1 { + pub role_id: String, + pub member_id: String, + } + + #[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] + pub struct RevokeRoleV2 { + pub role_id: String, + pub member_id: String, + pub grantor_id: String, + pub executed_by: String, + } + + #[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] + pub struct UpdatePrivilegeV1 { + pub object_id: String, + pub grantee_id: String, + pub grantor_id: String, + pub privileges: String, + } + + #[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] + pub struct AlterDefaultPrivilegeV1 { + pub role_id: String, + pub database_id: Option, + pub schema_id: Option, + pub grantee_id: String, + pub privileges: String, + } + + #[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] + pub struct UpdateOwnerV1 { + pub object_id: String, + pub old_owner_id: String, + pub new_owner_id: String, + } + + #[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] + pub struct SchemaV1 { + pub id: String, + pub name: String, + pub database_name: String, + } + + #[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] + pub struct SchemaV2 { + pub id: String, + pub name: String, + pub database_name: Option, + } + + #[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] + pub struct RenameSchemaV1 { + pub id: String, + pub database_name: Option, + pub old_name: String, + pub new_name: String, + } + + #[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] + pub struct UpdateItemV1 { + pub id: String, + pub name: FullNameV1, + } + + #[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] + pub struct AlterRetainHistoryV1 { + pub id: String, + pub old_history: Option, + pub new_history: Option, + } + + #[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] + pub struct ToNewIdV1 { + pub id: String, + pub new_id: String, + } + + #[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] + pub struct FromPreviousIdV1 { + pub id: String, + pub previous_id: String, + } + + #[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] + pub struct SetV1 { + pub name: String, + pub value: Option, + } + + #[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] + pub struct RotateKeysV1 { + pub id: String, + pub name: String, + } + + #[derive( + Clone, + Copy, + Debug, + PartialEq, + Eq, + Hash, + PartialOrd, + Ord, + Serialize_repr, + Deserialize_repr, + Arbitrary, + )] + #[repr(u8)] + pub enum EventType { + Unknown = 0, + Create = 1, + Drop = 2, + Alter = 3, + Grant = 4, + Revoke = 5, + Comment = 6, + } + + #[derive( + Clone, + Copy, + Debug, + PartialEq, + Eq, + Hash, + PartialOrd, + Ord, + Serialize_repr, + Deserialize_repr, + Arbitrary, + )] + #[repr(u8)] + pub enum ObjectType { + Unknown = 0, + Cluster = 1, + ClusterReplica = 2, + Connection = 3, + Database = 4, + Func = 5, + Index = 6, + MaterializedView = 7, + Role = 8, + Secret = 9, + Schema = 10, + Sink = 11, + Source = 12, + Table = 13, + Type = 14, + View = 15, + System = 16, + ContinualTask = 17, + NetworkPolicy = 18, + } + + #[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] + pub enum Details { + CreateClusterReplicaV1(CreateClusterReplicaV1), + CreateClusterReplicaV2(CreateClusterReplicaV2), + CreateClusterReplicaV3(CreateClusterReplicaV3), + CreateClusterReplicaV4(CreateClusterReplicaV4), + DropClusterReplicaV1(DropClusterReplicaV1), + DropClusterReplicaV2(DropClusterReplicaV2), + DropClusterReplicaV3(DropClusterReplicaV3), + CreateSourceSinkV1(CreateSourceSinkV1), + CreateSourceSinkV2(CreateSourceSinkV2), + AlterSourceSinkV1(AlterSourceSinkV1), + AlterSetClusterV1(AlterSetClusterV1), + GrantRoleV1(GrantRoleV1), + GrantRoleV2(GrantRoleV2), + RevokeRoleV1(RevokeRoleV1), + RevokeRoleV2(RevokeRoleV2), + UpdatePrivilegeV1(UpdatePrivilegeV1), + AlterDefaultPrivilegeV1(AlterDefaultPrivilegeV1), + UpdateOwnerV1(UpdateOwnerV1), + IdFullNameV1(IdFullNameV1), + RenameClusterV1(RenameClusterV1), + RenameClusterReplicaV1(RenameClusterReplicaV1), + RenameItemV1(RenameItemV1), + IdNameV1(IdNameV1), + SchemaV1(SchemaV1), + SchemaV2(SchemaV2), + RenameSchemaV1(RenameSchemaV1), + UpdateItemV1(UpdateItemV1), + CreateSourceSinkV3(CreateSourceSinkV3), + AlterRetainHistoryV1(AlterRetainHistoryV1), + ToNewIdV1(ToNewIdV1), + FromPreviousIdV1(FromPreviousIdV1), + SetV1(SetV1), + ResetAllV1(Empty), + RotateKeysV1(RotateKeysV1), + CreateSourceSinkV4(CreateSourceSinkV4), + CreateIndexV1(CreateIndexV1), + CreateMaterializedViewV1(CreateMaterializedViewV1), + } +} + +/// The contents of a single state update. +#[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] +// Serialize the top-level enum in the persist-backed catalog as internally tagged to set up +// persist pushdown statistics for success. +#[serde(tag = "kind")] +pub enum StateUpdateKind { + AuditLog(AuditLog), + Cluster(Cluster), + ClusterIntrospectionSourceIndex(ClusterIntrospectionSourceIndex), + ClusterReplica(ClusterReplica), + Comment(Comment), + Config(Config), + Database(Database), + DefaultPrivileges(DefaultPrivileges), + FenceToken(FenceToken), + GidMapping(GidMapping), + IdAlloc(IdAlloc), + Item(Item), + NetworkPolicy(NetworkPolicy), + Role(Role), + RoleAuth(RoleAuth), + Schema(Schema), + ServerConfiguration(ServerConfiguration), + Setting(Setting), + SourceReferences(SourceReferences), + StorageCollectionMetadata(StorageCollectionMetadata), + SystemPrivileges(SystemPrivileges), + TxnWalShard(TxnWalShard), + UnfinalizedShard(UnfinalizedShard), +} + +#[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] +pub struct AuditLog { + pub key: AuditLogKey, +} + +#[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] +pub struct Cluster { + pub key: ClusterKey, + pub value: ClusterValue, +} + +#[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] +pub struct ClusterReplica { + pub key: ClusterReplicaKey, + pub value: ClusterReplicaValue, +} + +#[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] +pub struct Comment { + pub key: CommentKey, + pub value: CommentValue, +} + +#[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] +pub struct Config { + pub key: ConfigKey, + pub value: ConfigValue, +} + +#[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] +pub struct Database { + pub key: DatabaseKey, + pub value: DatabaseValue, +} + +#[derive(Clone, Copy, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] +pub struct DefaultPrivileges { + pub key: DefaultPrivilegesKey, + pub value: DefaultPrivilegesValue, +} + +#[derive(Clone, Copy, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] +pub struct FenceToken { + pub deploy_generation: u64, + pub epoch: i64, +} + +#[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] +pub struct IdAlloc { + pub key: IdAllocKey, + pub value: IdAllocValue, +} + +#[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] +pub struct ClusterIntrospectionSourceIndex { + pub key: ClusterIntrospectionSourceIndexKey, + pub value: ClusterIntrospectionSourceIndexValue, +} + +#[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] +pub struct Item { + pub key: ItemKey, + pub value: ItemValue, +} + +#[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] +pub struct Role { + pub key: RoleKey, + pub value: RoleValue, +} + +#[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] +pub struct RoleAuth { + pub key: RoleAuthKey, + pub value: RoleAuthValue, +} + +#[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] +pub struct NetworkPolicy { + pub key: NetworkPolicyKey, + pub value: NetworkPolicyValue, +} + +#[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] +pub struct Schema { + pub key: SchemaKey, + pub value: SchemaValue, +} + +#[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] +pub struct Setting { + pub key: SettingKey, + pub value: SettingValue, +} + +#[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] +pub struct ServerConfiguration { + pub key: ServerConfigurationKey, + pub value: ServerConfigurationValue, +} + +#[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] +pub struct SourceReferences { + pub key: SourceReferencesKey, + pub value: SourceReferencesValue, +} + +#[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] +pub struct GidMapping { + pub key: GidMappingKey, + pub value: GidMappingValue, +} + +#[derive(Clone, Copy, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] +pub struct SystemPrivileges { + pub key: SystemPrivilegesKey, + pub value: SystemPrivilegesValue, +} + +#[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] +pub struct StorageCollectionMetadata { + pub key: StorageCollectionMetadataKey, + pub value: StorageCollectionMetadataValue, +} + +#[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] +pub struct UnfinalizedShard { + pub key: UnfinalizedShardKey, +} + +#[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary)] +pub struct TxnWalShard { + pub value: TxnWalShardValue, +} + +#[derive( + Clone, + Copy, + Debug, + PartialEq, + Eq, + Hash, + PartialOrd, + Ord, + Serialize_repr, + Deserialize_repr, + Arbitrary, +)] +#[repr(u8)] +pub enum CatalogItemType { + Unknown = 0, + Table = 1, + Source = 2, + Sink = 3, + View = 4, + MaterializedView = 5, + Index = 6, + Type = 7, + Func = 8, + Secret = 9, + Connection = 10, + ContinualTask = 11, +} + +#[derive( + Clone, + Copy, + Debug, + PartialEq, + Eq, + Hash, + PartialOrd, + Ord, + Serialize_repr, + Deserialize_repr, + Arbitrary, +)] +#[repr(u8)] +pub enum ObjectType { + Unknown = 0, + Table = 1, + View = 2, + MaterializedView = 3, + Source = 4, + Sink = 5, + Index = 6, + Type = 7, + Role = 8, + Cluster = 9, + ClusterReplica = 10, + Secret = 11, + Connection = 12, + Database = 13, + Schema = 14, + Func = 15, + ContinualTask = 16, + NetworkPolicy = 17, +} diff --git a/src/catalog/src/durable/upgrade.rs b/src/catalog/src/durable/upgrade.rs index f0381d6faf35c..708531d948bb0 100644 --- a/src/catalog/src/durable/upgrade.rs +++ b/src/catalog/src/durable/upgrade.rs @@ -86,12 +86,17 @@ use crate::durable::{CatalogError, DurableCatalogError}; #[cfg(test)] const ENCODED_TEST_CASES: usize = 100; +/// Generate per-version support code. +/// +/// Here we have to deal with the fact that the pre-v79 objects had a protobuf-generated format, +/// which gives them additional levels of indirection that the post-v79 objects don't have and thus +/// requires slightly different code to be generated. macro_rules! objects { - ( $( $x:ident ),* ) => { + ( [$( $x_old:ident ),*], [$( $x:ident ),*] ) => { paste! { $( - pub(crate) mod [] { - pub use mz_catalog_protos::[]::*; + pub(crate) mod [] { + pub use mz_catalog_protos::[]::*; use crate::durable::objects::state_update::StateUpdateKindJson; @@ -104,12 +109,32 @@ macro_rules! objects { } } - impl TryFrom for StateUpdateKind { - type Error = String; - - fn try_from(value: StateUpdateKindJson) -> Result { + impl From for StateUpdateKind { + fn from(value: StateUpdateKindJson) -> Self { let kind: state_update_kind::Kind = value.to_serde(); - Ok(StateUpdateKind { kind: Some(kind) }) + StateUpdateKind { kind: Some(kind) } + } + } + } + )* + + $( + pub(crate) mod [] { + pub use mz_catalog_protos::[]::*; + + use crate::durable::objects::state_update::StateUpdateKindJson; + + impl From for StateUpdateKindJson { + fn from(value: StateUpdateKind) -> Self { + // TODO: This requires that the json->proto->json roundtrips + // exactly, see database-issues#7179. + StateUpdateKindJson::from_serde(&value) + } + } + + impl From for StateUpdateKind { + fn from(value: StateUpdateKindJson) -> Self { + value.to_serde() } } } @@ -120,6 +145,9 @@ macro_rules! objects { #[cfg(test)] #[derive(Debug, Arbitrary)] enum AllVersionsStateUpdateKind { + $( + [<$x_old:upper>](crate::durable::upgrade::[]::StateUpdateKind), + )* $( [<$x:upper>](crate::durable::upgrade::[]::StateUpdateKind), )* @@ -143,9 +171,9 @@ macro_rules! objects { ) -> Result, String> { match version { $( - concat!("objects_", stringify!($x)) => { + concat!("objects_", stringify!($x_old)) => { let arbitrary_data = - crate::durable::upgrade::[]::StateUpdateKind::arbitrary() + crate::durable::upgrade::[]::StateUpdateKind::arbitrary() .new_tree(runner) .expect("unable to create arbitrary data") .current(); @@ -154,13 +182,23 @@ macro_rules! objects { // which is also not possible in production. // TODO(jkosh44) See if there's an arbitrary config that forces Some. let arbitrary_data = if arbitrary_data.kind.is_some() { - Some(Self::[<$x:upper>](arbitrary_data)) + Some(Self::[<$x_old:upper>](arbitrary_data)) } else { None }; Ok(arbitrary_data) } )* + $( + concat!("objects_", stringify!($x)) => { + let arbitrary_data = + crate::durable::upgrade::[]::StateUpdateKind::arbitrary() + .new_tree(runner) + .expect("unable to create arbitrary data") + .current(); + Ok(Some(Self::[<$x:upper>](arbitrary_data))) + } + )* _ => Err(format!("unrecognized version {version} add enum variant")), } } @@ -169,7 +207,11 @@ macro_rules! objects { fn try_from_raw(version: &str, raw: StateUpdateKindJson) -> Result { match version { $( - concat!("objects_", stringify!($x)) => Ok(Self::[<$x:upper>](raw.try_into()?)), + concat!("objects_", stringify!($x_old)) => Ok(Self::[<$x_old:upper>](raw.into())), + )* + $( + concat!("objects_", stringify!($x)) => Ok(Self::[<$x:upper>](raw.into())), + )* _ => Err(format!("unrecognized version {version} add enum variant")), } @@ -178,6 +220,9 @@ macro_rules! objects { #[cfg(test)] fn raw(self) -> StateUpdateKindJson { match self { + $( + Self::[<$x_old:upper>](kind) => kind.into(), + )* $( Self::[<$x:upper>](kind) => kind.into(), )* @@ -188,7 +233,7 @@ macro_rules! objects { } } -objects!(v74, v75, v76, v77, v78); +objects!([v74, v75, v76, v77, v78], [v79]); /// The current version of the `Catalog`. pub use mz_catalog_protos::CATALOG_VERSION; @@ -204,6 +249,7 @@ mod v74_to_v75; mod v75_to_v76; mod v76_to_v77; mod v77_to_v78; +mod v78_to_v79; /// Describes a single action to take during a migration from `V1` to `V2`. #[derive(Debug, Clone, PartialEq, Eq, PartialOrd, Ord)] @@ -322,6 +368,15 @@ async fn run_upgrade( ) .await } + 78 => { + run_versioned_upgrade( + unopened_catalog_state, + version, + commit_ts, + v78_to_v79::upgrade, + ) + .await + } // Up-to-date, no migration needed! CATALOG_VERSION => Ok((CATALOG_VERSION, commit_ts)), diff --git a/src/catalog/src/durable/upgrade/v78_to_v79.rs b/src/catalog/src/durable/upgrade/v78_to_v79.rs new file mode 100644 index 0000000000000..a2a97464c0a2b --- /dev/null +++ b/src/catalog/src/durable/upgrade/v78_to_v79.rs @@ -0,0 +1,868 @@ +// Copyright Materialize, Inc. and contributors. All rights reserved. +// +// Use of this software is governed by the Business Source License +// included in the LICENSE file. +// +// As of the Change Date specified in that file, in accordance with +// the Business Source License, use of this software will be governed +// by the Apache License, Version 2.0. + +#![allow(clippy::unwrap_used)] + +use crate::durable::traits::UpgradeFrom; +use crate::durable::traits::UpgradeInto; +use crate::durable::upgrade::MigrationAction; +use crate::durable::upgrade::json_compatible::JsonCompatible; +use crate::durable::upgrade::objects_v78 as v78; +use crate::durable::upgrade::objects_v79 as v79; +use crate::json_compatible; + +json_compatible!(v78::AclMode with v79::AclMode); +json_compatible!(v78::ClusterScheduleRefreshOptions with v79::ClusterScheduleRefreshOptions); +json_compatible!(v78::CommentValue with v79::CommentValue); +json_compatible!(v78::DefaultPrivilegesValue with v79::DefaultPrivilegesValue); +json_compatible!(v78::EpochMillis with v79::EpochMillis); +json_compatible!(v78::OptimizerFeatureOverride with v79::OptimizerFeatureOverride); +json_compatible!(v78::ReplicaConfig with v79::ReplicaConfig); +json_compatible!(v78::ReplicaLogging with v79::ReplicaLogging); +json_compatible!(v78::RoleAttributes with v79::RoleAttributes); +json_compatible!(v78::RoleAuthValue with v79::RoleAuthValue); +json_compatible!(v78::SourceReferencesValue with v79::SourceReferencesValue); +json_compatible!(v78::StorageCollectionMetadataValue with v79::StorageCollectionMetadataValue); +json_compatible!(v78::SystemPrivilegesValue with v79::SystemPrivilegesValue); +json_compatible!(v78::Version with v79::Version); +json_compatible!(v78::state_update_kind::IdAlloc with v79::IdAlloc); +json_compatible!(v78::state_update_kind::ServerConfiguration with v79::ServerConfiguration); +json_compatible!(v78::state_update_kind::TxnWalShard with v79::TxnWalShard); +json_compatible!(v78::state_update_kind::UnfinalizedShard with v79::UnfinalizedShard); + +// These types MUST be JSON-compatible because they are de-serialized before we run the migration. +// See `StateUpdateKindJson::is_always_deserializable`. +json_compatible!(v78::state_update_kind::AuditLog with v79::AuditLog); +json_compatible!(v78::state_update_kind::Config with v79::Config); +json_compatible!(v78::state_update_kind::FenceToken with v79::FenceToken); +json_compatible!(v78::state_update_kind::Setting with v79::Setting); + +pub fn upgrade( + snapshot: Vec, +) -> Vec> { + use v78::state_update_kind::Kind::*; + use v79::StateUpdateKind as Kind; + + // For JSON-compatible kinds we don't need to perform a migration. + macro_rules! skip_json_compatible { + ($old_val:expr, $new_type:ty) => {{ + let _: $new_type = JsonCompatible::convert(&$old_val); + return None; + }}; + } + + snapshot + .into_iter() + .filter_map(|old| { + let new = match old.kind.clone().unwrap() { + Cluster(x) => Kind::Cluster(x.upgrade_into()), + ClusterIntrospectionSourceIndex(x) => { + Kind::ClusterIntrospectionSourceIndex(x.upgrade_into()) + } + ClusterReplica(x) => Kind::ClusterReplica(x.upgrade_into()), + Comment(x) => Kind::Comment(x.upgrade_into()), + Database(x) => Kind::Database(x.upgrade_into()), + DefaultPrivileges(x) => Kind::DefaultPrivileges(x.upgrade_into()), + GidMapping(x) => Kind::GidMapping(x.upgrade_into()), + Item(x) => Kind::Item(x.upgrade_into()), + NetworkPolicy(x) => Kind::NetworkPolicy(x.upgrade_into()), + Role(x) => Kind::Role(x.upgrade_into()), + RoleAuth(x) => Kind::RoleAuth(x.upgrade_into()), + Schema(x) => Kind::Schema(x.upgrade_into()), + SourceReferences(x) => Kind::SourceReferences(x.upgrade_into()), + StorageCollectionMetadata(x) => Kind::StorageCollectionMetadata(x.upgrade_into()), + SystemPrivileges(x) => Kind::SystemPrivileges(x.upgrade_into()), + + AuditLog(x) => skip_json_compatible!(x, v79::AuditLog), + Config(x) => skip_json_compatible!(x, v79::Config), + FenceToken(x) => skip_json_compatible!(x, v79::FenceToken), + IdAlloc(x) => skip_json_compatible!(x, v79::IdAlloc), + ServerConfiguration(x) => skip_json_compatible!(x, v79::ServerConfiguration), + Setting(x) => skip_json_compatible!(x, v79::Setting), + TxnWalShard(x) => skip_json_compatible!(x, v79::TxnWalShard), + UnfinalizedShard(x) => skip_json_compatible!(x, v79::UnfinalizedShard), + }; + Some(MigrationAction::Update(old, new)) + }) + .collect() +} + +impl UpgradeFrom for v79::Cluster { + fn upgrade_from(old: v78::state_update_kind::Cluster) -> Self { + Self { + key: old.key.unwrap().upgrade_into(), + value: old.value.unwrap().upgrade_into(), + } + } +} + +impl UpgradeFrom for v79::ClusterKey { + fn upgrade_from(old: v78::ClusterKey) -> Self { + Self { + id: old.id.unwrap().upgrade_into(), + } + } +} + +impl UpgradeFrom for v79::ClusterValue { + fn upgrade_from(old: v78::ClusterValue) -> Self { + Self { + name: old.name, + owner_id: old.owner_id.unwrap().upgrade_into(), + privileges: old + .privileges + .into_iter() + .map(UpgradeInto::upgrade_into) + .collect(), + config: old.config.unwrap().upgrade_into(), + } + } +} + +impl UpgradeFrom for v79::ClusterId { + fn upgrade_from(old: v78::ClusterId) -> Self { + use v78::cluster_id::Value::*; + match old.value.unwrap() { + System(id) => Self::System(id), + User(id) => Self::User(id), + } + } +} + +impl UpgradeFrom for v79::RoleId { + fn upgrade_from(old: v78::RoleId) -> Self { + use v78::role_id::Value::*; + match old.value.unwrap() { + System(id) => Self::System(id), + User(id) => Self::User(id), + Public(_) => Self::Public, + Predefined(id) => Self::Predefined(id), + } + } +} + +impl UpgradeFrom for v79::MzAclItem { + fn upgrade_from(old: v78::MzAclItem) -> Self { + Self { + grantee: old.grantee.unwrap().upgrade_into(), + grantor: old.grantor.unwrap().upgrade_into(), + acl_mode: JsonCompatible::convert(&old.acl_mode.unwrap()), + } + } +} + +impl UpgradeFrom for v79::ClusterConfig { + fn upgrade_from(old: v78::ClusterConfig) -> Self { + Self { + workload_class: old.workload_class, + variant: old.variant.unwrap().upgrade_into(), + } + } +} + +impl UpgradeFrom for v79::ClusterVariant { + fn upgrade_from(old: v78::cluster_config::Variant) -> Self { + use v78::cluster_config::Variant::*; + match old { + Unmanaged(_) => Self::Unmanaged, + Managed(m) => Self::Managed(m.upgrade_into()), + } + } +} + +impl UpgradeFrom for v79::ManagedCluster { + fn upgrade_from(old: v78::cluster_config::ManagedCluster) -> Self { + Self { + size: old.size, + replication_factor: old.replication_factor, + availability_zones: old.availability_zones, + logging: JsonCompatible::convert(&old.logging.unwrap()), + optimizer_feature_overrides: old + .optimizer_feature_overrides + .iter() + .map(JsonCompatible::convert) + .collect(), + schedule: old.schedule.unwrap().upgrade_into(), + } + } +} + +impl UpgradeFrom for v79::ClusterSchedule { + fn upgrade_from(old: v78::ClusterSchedule) -> Self { + use v78::cluster_schedule::Value::*; + match old.value.unwrap() { + Manual(_) => Self::Manual, + Refresh(r) => Self::Refresh(JsonCompatible::convert(&r)), + } + } +} + +impl UpgradeFrom for v79::ClusterReplica { + fn upgrade_from(old: v78::state_update_kind::ClusterReplica) -> Self { + Self { + key: old.key.unwrap().upgrade_into(), + value: old.value.unwrap().upgrade_into(), + } + } +} + +impl UpgradeFrom for v79::ClusterReplicaKey { + fn upgrade_from(old: v78::ClusterReplicaKey) -> Self { + Self { + id: old.id.unwrap().upgrade_into(), + } + } +} + +impl UpgradeFrom for v79::ReplicaId { + fn upgrade_from(old: v78::ReplicaId) -> Self { + use v78::replica_id::Value::*; + match old.value.unwrap() { + System(id) => Self::System(id), + User(id) => Self::User(id), + } + } +} + +impl UpgradeFrom for v79::ClusterReplicaValue { + fn upgrade_from(old: v78::ClusterReplicaValue) -> Self { + Self { + cluster_id: old.cluster_id.unwrap().upgrade_into(), + name: old.name, + config: JsonCompatible::convert(&old.config.unwrap()), + owner_id: old.owner_id.unwrap().upgrade_into(), + } + } +} + +impl UpgradeFrom for v79::Comment { + fn upgrade_from(old: v78::state_update_kind::Comment) -> Self { + Self { + key: old.key.unwrap().upgrade_into(), + value: JsonCompatible::convert(&old.value.unwrap()), + } + } +} + +impl UpgradeFrom for v79::CommentKey { + fn upgrade_from(old: v78::CommentKey) -> Self { + Self { + object: old.object.unwrap().upgrade_into(), + sub_component: old.sub_component.map(UpgradeInto::upgrade_into), + } + } +} + +impl UpgradeFrom for v79::CommentObject { + fn upgrade_from(old: v78::comment_key::Object) -> Self { + use v78::comment_key::Object::*; + match old { + Table(id) => Self::Table(id.upgrade_into()), + View(id) => Self::View(id.upgrade_into()), + MaterializedView(id) => Self::MaterializedView(id.upgrade_into()), + Source(id) => Self::Source(id.upgrade_into()), + Sink(id) => Self::Sink(id.upgrade_into()), + Index(id) => Self::Index(id.upgrade_into()), + Func(id) => Self::Func(id.upgrade_into()), + Connection(id) => Self::Connection(id.upgrade_into()), + Type(id) => Self::Type(id.upgrade_into()), + Secret(id) => Self::Secret(id.upgrade_into()), + ContinualTask(id) => Self::ContinualTask(id.upgrade_into()), + Role(id) => Self::Role(id.upgrade_into()), + Database(id) => Self::Database(id.upgrade_into()), + Schema(s) => Self::Schema(s.upgrade_into()), + Cluster(id) => Self::Cluster(id.upgrade_into()), + ClusterReplica(id) => Self::ClusterReplica(id.upgrade_into()), + NetworkPolicy(id) => Self::NetworkPolicy(id.upgrade_into()), + } + } +} + +impl UpgradeFrom for v79::CatalogItemId { + fn upgrade_from(old: v78::CatalogItemId) -> Self { + use v78::catalog_item_id::Value::*; + match old.value.unwrap() { + System(id) => Self::System(id), + User(id) => Self::User(id), + Transient(id) => Self::Transient(id), + IntrospectionSourceIndex(id) => Self::IntrospectionSourceIndex(id), + } + } +} + +impl UpgradeFrom for v79::DatabaseId { + fn upgrade_from(old: v78::DatabaseId) -> Self { + use v78::database_id::Value::*; + match old.value.unwrap() { + System(id) => Self::System(id), + User(id) => Self::User(id), + } + } +} + +impl UpgradeFrom for v79::ResolvedSchema { + fn upgrade_from(old: v78::ResolvedSchema) -> Self { + Self { + database: old.database.unwrap().upgrade_into(), + schema: old.schema.unwrap().upgrade_into(), + } + } +} + +impl UpgradeFrom for v79::ResolvedDatabaseSpecifier { + fn upgrade_from(old: v78::ResolvedDatabaseSpecifier) -> Self { + use v78::resolved_database_specifier::Spec::*; + match old.spec.unwrap() { + Ambient(_) => Self::Ambient, + Id(id) => Self::Id(id.upgrade_into()), + } + } +} + +impl UpgradeFrom for v79::SchemaSpecifier { + fn upgrade_from(old: v78::SchemaSpecifier) -> Self { + use v78::schema_specifier::Spec::*; + match old.spec.unwrap() { + Temporary(_) => Self::Temporary, + Id(id) => Self::Id(id.upgrade_into()), + } + } +} + +impl UpgradeFrom for v79::SchemaId { + fn upgrade_from(old: v78::SchemaId) -> Self { + use v78::schema_id::Value::*; + match old.value.unwrap() { + System(id) => Self::System(id), + User(id) => Self::User(id), + } + } +} + +impl UpgradeFrom for v79::ClusterReplicaId { + fn upgrade_from(old: v78::ClusterReplicaId) -> Self { + Self { + cluster_id: old.cluster_id.unwrap().upgrade_into(), + replica_id: old.replica_id.unwrap().upgrade_into(), + } + } +} + +impl UpgradeFrom for v79::NetworkPolicyId { + fn upgrade_from(old: v78::NetworkPolicyId) -> Self { + use v78::network_policy_id::Value::*; + match old.value.unwrap() { + System(id) => Self::System(id), + User(id) => Self::User(id), + } + } +} + +impl UpgradeFrom for v79::CommentSubComponent { + fn upgrade_from(old: v78::comment_key::SubComponent) -> Self { + use v78::comment_key::SubComponent::*; + match old { + ColumnPos(pos) => Self::ColumnPos(pos), + } + } +} + +impl UpgradeFrom for v79::Database { + fn upgrade_from(old: v78::state_update_kind::Database) -> Self { + Self { + key: old.key.unwrap().upgrade_into(), + value: old.value.unwrap().upgrade_into(), + } + } +} + +impl UpgradeFrom for v79::DatabaseKey { + fn upgrade_from(old: v78::DatabaseKey) -> Self { + Self { + id: old.id.unwrap().upgrade_into(), + } + } +} + +impl UpgradeFrom for v79::DatabaseValue { + fn upgrade_from(old: v78::DatabaseValue) -> Self { + Self { + name: old.name, + owner_id: old.owner_id.unwrap().upgrade_into(), + privileges: old + .privileges + .into_iter() + .map(UpgradeInto::upgrade_into) + .collect(), + oid: old.oid, + } + } +} + +impl UpgradeFrom for v79::DefaultPrivileges { + fn upgrade_from(old: v78::state_update_kind::DefaultPrivileges) -> Self { + Self { + key: old.key.unwrap().upgrade_into(), + value: JsonCompatible::convert(&old.value.unwrap()), + } + } +} + +impl UpgradeFrom for v79::DefaultPrivilegesKey { + fn upgrade_from(old: v78::DefaultPrivilegesKey) -> Self { + Self { + role_id: old.role_id.unwrap().upgrade_into(), + database_id: old.database_id.map(UpgradeInto::upgrade_into), + schema_id: old.schema_id.map(UpgradeInto::upgrade_into), + object_type: old.object_type.upgrade_into(), + grantee: old.grantee.unwrap().upgrade_into(), + } + } +} + +impl UpgradeFrom for v79::ObjectType { + fn upgrade_from(value: i32) -> Self { + match value { + 0 => Self::Unknown, + 1 => Self::Table, + 2 => Self::View, + 3 => Self::MaterializedView, + 4 => Self::Source, + 5 => Self::Sink, + 6 => Self::Index, + 7 => Self::Type, + 8 => Self::Role, + 9 => Self::Cluster, + 10 => Self::ClusterReplica, + 11 => Self::Secret, + 12 => Self::Connection, + 13 => Self::Database, + 14 => Self::Schema, + 15 => Self::Func, + 16 => Self::ContinualTask, + 17 => Self::NetworkPolicy, + x => panic!("invalid ObjectType: {x}"), + } + } +} + +impl UpgradeFrom + for v79::ClusterIntrospectionSourceIndex +{ + fn upgrade_from(old: v78::state_update_kind::ClusterIntrospectionSourceIndex) -> Self { + Self { + key: old.key.unwrap().upgrade_into(), + value: old.value.unwrap().upgrade_into(), + } + } +} + +impl UpgradeFrom + for v79::ClusterIntrospectionSourceIndexKey +{ + fn upgrade_from(old: v78::ClusterIntrospectionSourceIndexKey) -> Self { + Self { + cluster_id: old.cluster_id.unwrap().upgrade_into(), + name: old.name, + } + } +} + +impl UpgradeFrom + for v79::ClusterIntrospectionSourceIndexValue +{ + fn upgrade_from(old: v78::ClusterIntrospectionSourceIndexValue) -> Self { + Self { + catalog_id: v79::IntrospectionSourceIndexCatalogItemId(old.index_id), + global_id: old.global_id.unwrap().upgrade_into(), + oid: old.oid, + } + } +} + +impl UpgradeFrom for v79::IntrospectionSourceIndexGlobalId { + fn upgrade_from(old: v78::IntrospectionSourceIndexGlobalId) -> Self { + Self(old.value) + } +} + +impl UpgradeFrom for v79::Item { + fn upgrade_from(old: v78::state_update_kind::Item) -> Self { + Self { + key: old.key.unwrap().upgrade_into(), + value: old.value.unwrap().upgrade_into(), + } + } +} + +impl UpgradeFrom for v79::ItemKey { + fn upgrade_from(old: v78::ItemKey) -> Self { + Self { + gid: old.gid.unwrap().upgrade_into(), + } + } +} + +impl UpgradeFrom for v79::ItemValue { + fn upgrade_from(old: v78::ItemValue) -> Self { + Self { + schema_id: old.schema_id.unwrap().upgrade_into(), + name: old.name, + definition: old.definition.unwrap().upgrade_into(), + owner_id: old.owner_id.unwrap().upgrade_into(), + privileges: old + .privileges + .into_iter() + .map(UpgradeInto::upgrade_into) + .collect(), + oid: old.oid, + global_id: old.global_id.unwrap().upgrade_into(), + extra_versions: old + .extra_versions + .into_iter() + .map(UpgradeInto::upgrade_into) + .collect(), + } + } +} + +impl UpgradeFrom for v79::CatalogItem { + fn upgrade_from(old: v78::CatalogItem) -> Self { + use v78::catalog_item::Value::*; + match old.value.unwrap() { + V1(v) => Self::V1(v79::CatalogItemV1 { + create_sql: v.create_sql, + }), + } + } +} + +impl UpgradeFrom for v79::GlobalId { + fn upgrade_from(old: v78::GlobalId) -> Self { + use v78::global_id::Value::*; + match old.value.unwrap() { + System(id) => Self::System(id), + User(id) => Self::User(id), + Transient(id) => Self::Transient(id), + Explain(_) => Self::Explain, + IntrospectionSourceIndex(id) => Self::IntrospectionSourceIndex(id), + } + } +} + +impl UpgradeFrom for v79::ItemVersion { + fn upgrade_from(old: v78::ItemVersion) -> Self { + Self { + global_id: old.global_id.unwrap().upgrade_into(), + version: JsonCompatible::convert(&old.version.unwrap()), + } + } +} + +impl UpgradeFrom for v79::Role { + fn upgrade_from(old: v78::state_update_kind::Role) -> Self { + Self { + key: old.key.unwrap().upgrade_into(), + value: old.value.unwrap().upgrade_into(), + } + } +} + +impl UpgradeFrom for v79::RoleKey { + fn upgrade_from(old: v78::RoleKey) -> Self { + Self { + id: old.id.unwrap().upgrade_into(), + } + } +} + +impl UpgradeFrom for v79::RoleValue { + fn upgrade_from(old: v78::RoleValue) -> Self { + Self { + name: old.name, + attributes: JsonCompatible::convert(&old.attributes.unwrap()), + membership: old.membership.unwrap().upgrade_into(), + vars: old.vars.unwrap().upgrade_into(), + oid: old.oid, + } + } +} + +impl UpgradeFrom for v79::RoleMembership { + fn upgrade_from(old: v78::RoleMembership) -> Self { + Self { + map: old.map.into_iter().map(UpgradeInto::upgrade_into).collect(), + } + } +} + +impl UpgradeFrom for v79::RoleMembershipEntry { + fn upgrade_from(old: v78::role_membership::Entry) -> Self { + Self { + key: old.key.unwrap().upgrade_into(), + value: old.value.unwrap().upgrade_into(), + } + } +} + +impl UpgradeFrom for v79::RoleVars { + fn upgrade_from(old: v78::RoleVars) -> Self { + Self { + entries: old + .entries + .into_iter() + .map(UpgradeInto::upgrade_into) + .collect(), + } + } +} + +impl UpgradeFrom for v79::RoleVarsEntry { + fn upgrade_from(old: v78::role_vars::Entry) -> Self { + Self { + key: old.key, + val: old.val.unwrap().upgrade_into(), + } + } +} + +impl UpgradeFrom for v79::RoleVar { + fn upgrade_from(old: v78::role_vars::entry::Val) -> Self { + use v78::role_vars::entry::Val::*; + match old { + Flat(s) => Self::Flat(s), + SqlSet(s) => Self::SqlSet(s.entries), + } + } +} + +impl UpgradeFrom for v79::Schema { + fn upgrade_from(old: v78::state_update_kind::Schema) -> Self { + Self { + key: old.key.unwrap().upgrade_into(), + value: old.value.unwrap().upgrade_into(), + } + } +} + +impl UpgradeFrom for v79::SchemaKey { + fn upgrade_from(old: v78::SchemaKey) -> Self { + Self { + id: old.id.unwrap().upgrade_into(), + } + } +} + +impl UpgradeFrom for v79::SchemaValue { + fn upgrade_from(old: v78::SchemaValue) -> Self { + Self { + database_id: old.database_id.map(UpgradeInto::upgrade_into), + name: old.name, + owner_id: old.owner_id.unwrap().upgrade_into(), + privileges: old + .privileges + .into_iter() + .map(UpgradeInto::upgrade_into) + .collect(), + oid: old.oid, + } + } +} + +impl UpgradeFrom for v79::GidMapping { + fn upgrade_from(old: v78::state_update_kind::GidMapping) -> Self { + Self { + key: old.key.unwrap().upgrade_into(), + value: old.value.unwrap().upgrade_into(), + } + } +} + +impl UpgradeFrom for v79::GidMappingKey { + fn upgrade_from(old: v78::GidMappingKey) -> Self { + Self { + schema_name: old.schema_name, + object_type: old.object_type.upgrade_into(), + object_name: old.object_name, + } + } +} + +impl UpgradeFrom for v79::CatalogItemType { + fn upgrade_from(value: i32) -> Self { + match value { + 0 => Self::Unknown, + 1 => Self::Table, + 2 => Self::Source, + 3 => Self::Sink, + 4 => Self::View, + 5 => Self::MaterializedView, + 6 => Self::Index, + 7 => Self::Type, + 8 => Self::Func, + 9 => Self::Secret, + 10 => Self::Connection, + 11 => Self::ContinualTask, + x => panic!("invalid CatalogItemType: {x}"), + } + } +} + +impl UpgradeFrom for v79::GidMappingValue { + fn upgrade_from(old: v78::GidMappingValue) -> Self { + Self { + catalog_id: v79::SystemCatalogItemId(old.id), + global_id: old.global_id.unwrap().upgrade_into(), + fingerprint: old.fingerprint, + } + } +} + +impl UpgradeFrom for v79::SystemGlobalId { + fn upgrade_from(old: v78::SystemGlobalId) -> Self { + Self(old.value) + } +} + +impl UpgradeFrom for v79::SystemPrivileges { + fn upgrade_from(old: v78::state_update_kind::SystemPrivileges) -> Self { + Self { + key: old.key.unwrap().upgrade_into(), + value: JsonCompatible::convert(&old.value.unwrap()), + } + } +} + +impl UpgradeFrom for v79::SystemPrivilegesKey { + fn upgrade_from(old: v78::SystemPrivilegesKey) -> Self { + Self { + grantee: old.grantee.unwrap().upgrade_into(), + grantor: old.grantor.unwrap().upgrade_into(), + } + } +} + +impl UpgradeFrom + for v79::StorageCollectionMetadata +{ + fn upgrade_from(old: v78::state_update_kind::StorageCollectionMetadata) -> Self { + Self { + key: old.key.unwrap().upgrade_into(), + value: JsonCompatible::convert(&old.value.unwrap()), + } + } +} + +impl UpgradeFrom for v79::StorageCollectionMetadataKey { + fn upgrade_from(old: v78::StorageCollectionMetadataKey) -> Self { + Self { + id: old.id.unwrap().upgrade_into(), + } + } +} + +impl UpgradeFrom for v79::SourceReferences { + fn upgrade_from(old: v78::state_update_kind::SourceReferences) -> Self { + Self { + key: old.key.unwrap().upgrade_into(), + value: JsonCompatible::convert(&old.value.unwrap()), + } + } +} + +impl UpgradeFrom for v79::SourceReferencesKey { + fn upgrade_from(old: v78::SourceReferencesKey) -> Self { + Self { + source: old.source.unwrap().upgrade_into(), + } + } +} + +impl UpgradeFrom for v79::NetworkPolicy { + fn upgrade_from(old: v78::state_update_kind::NetworkPolicy) -> Self { + Self { + key: old.key.unwrap().upgrade_into(), + value: old.value.unwrap().upgrade_into(), + } + } +} + +impl UpgradeFrom for v79::NetworkPolicyKey { + fn upgrade_from(old: v78::NetworkPolicyKey) -> Self { + Self { + id: old.id.unwrap().upgrade_into(), + } + } +} + +impl UpgradeFrom for v79::NetworkPolicyValue { + fn upgrade_from(old: v78::NetworkPolicyValue) -> Self { + Self { + name: old.name, + rules: old + .rules + .into_iter() + .map(UpgradeInto::upgrade_into) + .collect(), + owner_id: old.owner_id.unwrap().upgrade_into(), + privileges: old + .privileges + .into_iter() + .map(UpgradeInto::upgrade_into) + .collect(), + oid: old.oid, + } + } +} + +impl UpgradeFrom for v79::NetworkPolicyRule { + fn upgrade_from(old: v78::NetworkPolicyRule) -> Self { + Self { + name: old.name, + address: old.address, + action: old.action.unwrap().upgrade_into(), + direction: old.direction.unwrap().upgrade_into(), + } + } +} + +impl UpgradeFrom for v79::NetworkPolicyRuleAction { + fn upgrade_from(old: v78::network_policy_rule::Action) -> Self { + use v78::network_policy_rule::Action::*; + match old { + Allow(_) => Self::Allow, + } + } +} + +impl UpgradeFrom for v79::NetworkPolicyRuleDirection { + fn upgrade_from(old: v78::network_policy_rule::Direction) -> Self { + use v78::network_policy_rule::Direction::*; + match old { + Ingress(_) => Self::Ingress, + } + } +} + +impl UpgradeFrom for v79::RoleAuth { + fn upgrade_from(old: v78::state_update_kind::RoleAuth) -> Self { + Self { + key: old.key.unwrap().upgrade_into(), + value: JsonCompatible::convert(&old.value.unwrap()), + } + } +} + +impl UpgradeFrom for v79::RoleAuthKey { + fn upgrade_from(old: v78::RoleAuthKey) -> Self { + Self { + id: old.id.unwrap().upgrade_into(), + } + } +} From 57460eb5ee36dac2c6cbec1fcbaa465f607857f6 Mon Sep 17 00:00:00 2001 From: Jan Teske Date: Fri, 19 Dec 2025 18:09:39 +0100 Subject: [PATCH 6/7] catalog-protos: filter invalid Arbitrary values in v78 To make the `JsonCompatible` tests work correctly for those types where we removed useless `Option`s in the transition from v78 to v79, we have to ensure that the `Arbitrary` implementations for the v78 types don't produce `None` values for these `Option`s, as they couldn't be decoded by the v79 types. Same for types that now contain enum values directly, where we need to ensure `Arbitrary` doesn't generate invalid variant IDs. --- src/catalog-protos/objects_hashes.json | 2 +- src/catalog-protos/src/objects_v78.rs | 47 ++++++++++++++++++++++++++ 2 files changed, 48 insertions(+), 1 deletion(-) diff --git a/src/catalog-protos/objects_hashes.json b/src/catalog-protos/objects_hashes.json index 3e057f182f07d..2687cc8dc2543 100644 --- a/src/catalog-protos/objects_hashes.json +++ b/src/catalog-protos/objects_hashes.json @@ -21,7 +21,7 @@ }, { "name": "objects_v78.rs", - "md5": "26ae04e683a5462c3998d8f9d8d6a0fa" + "md5": "9373c464028750ecb681d2a9d249f4ce" }, { "name": "objects_v79.rs", diff --git a/src/catalog-protos/src/objects_v78.rs b/src/catalog-protos/src/objects_v78.rs index 354f21e8d3d5b..4462c0ec9eb60 100644 --- a/src/catalog-protos/src/objects_v78.rs +++ b/src/catalog-protos/src/objects_v78.rs @@ -216,6 +216,7 @@ pub struct RoleAuthKey { )] pub struct RoleAuthValue { pub password_hash: Option, + #[proptest(filter = "Option::is_some")] pub updated_at: Option, } @@ -255,6 +256,7 @@ pub struct ServerConfigurationValue { Clone, Debug, Default, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary, )] pub struct AuditLogKey { + #[proptest(filter = "Option::is_some")] pub event: Option, } @@ -328,6 +330,7 @@ pub struct SourceReferencesKey { )] pub struct SourceReferencesValue { pub references: Vec, + #[proptest(filter = "Option::is_some")] pub updated_at: Option, } @@ -672,6 +675,7 @@ pub struct OptimizerFeatureOverride { Clone, Copy, Debug, Default, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary, )] pub struct ClusterScheduleRefreshOptions { + #[proptest(filter = "Option::is_some")] pub rehydration_time_estimate: Option, } @@ -728,7 +732,9 @@ pub mod cluster_config { Clone, Debug, Default, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary, )] pub struct ReplicaConfig { + #[proptest(filter = "Option::is_some")] pub logging: Option, + #[proptest(filter = "Option::is_some")] pub location: Option, } @@ -917,6 +923,7 @@ pub struct DefaultPrivilegesKey { Clone, Copy, Debug, Default, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary, )] pub struct DefaultPrivilegesValue { + #[proptest(filter = "Option::is_some")] pub privileges: Option, } @@ -932,6 +939,7 @@ pub struct SystemPrivilegesKey { Clone, Copy, Debug, Default, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary, )] pub struct SystemPrivilegesValue { + #[proptest(filter = "Option::is_some")] pub acl_mode: Option, } @@ -940,10 +948,14 @@ pub struct SystemPrivilegesValue { )] pub struct AuditLogEventV1 { pub id: u64, + #[proptest(strategy = "0..=6")] pub event_type: i32, + #[proptest(strategy = "0..=18")] pub object_type: i32, pub user: Option, + #[proptest(filter = "Option::is_some")] pub occurred_at: Option, + #[proptest(filter = "Option::is_some")] pub details: Option, } @@ -955,6 +967,7 @@ pub mod audit_log_event_v1 { )] pub struct IdFullNameV1 { pub id: String, + #[proptest(filter = "Option::is_some")] pub name: Option, } @@ -999,7 +1012,9 @@ pub mod audit_log_event_v1 { )] pub struct RenameItemV1 { pub id: String, + #[proptest(filter = "Option::is_some")] pub old_name: Option, + #[proptest(filter = "Option::is_some")] pub new_name: Option, } @@ -1029,6 +1044,7 @@ pub mod audit_log_event_v1 { pub disk: bool, pub billed_as: Option, pub internal: bool, + #[proptest(filter = "Option::is_some")] pub reason: Option, pub scheduling_policies: Option, } @@ -1045,6 +1061,7 @@ pub mod audit_log_event_v1 { pub disk: bool, pub billed_as: Option, pub internal: bool, + #[proptest(filter = "Option::is_some")] pub reason: Option, pub scheduling_policies: Option, } @@ -1060,6 +1077,7 @@ pub mod audit_log_event_v1 { pub logical_size: String, pub billed_as: Option, pub internal: bool, + #[proptest(filter = "Option::is_some")] pub reason: Option, pub scheduling_policies: Option, } @@ -1082,6 +1100,7 @@ pub mod audit_log_event_v1 { pub cluster_name: String, pub replica_id: Option, pub replica_name: String, + #[proptest(filter = "Option::is_some")] pub reason: Option, pub scheduling_policies: Option, } @@ -1094,6 +1113,7 @@ pub mod audit_log_event_v1 { pub cluster_name: String, pub replica_id: Option, pub replica_name: String, + #[proptest(filter = "Option::is_some")] pub reason: Option, pub scheduling_policies: Option, } @@ -1112,6 +1132,7 @@ pub mod audit_log_event_v1 { Arbitrary, )] pub struct CreateOrDropClusterReplicaReasonV1 { + #[proptest(filter = "Option::is_some")] pub reason: Option, } @@ -1132,6 +1153,7 @@ pub mod audit_log_event_v1 { Clone, Debug, Default, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary, )] pub struct SchedulingDecisionsWithReasonsV1 { + #[proptest(filter = "Option::is_some")] pub on_refresh: Option, } @@ -1139,6 +1161,7 @@ pub mod audit_log_event_v1 { Clone, Debug, Default, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary, )] pub struct SchedulingDecisionsWithReasonsV2 { + #[proptest(filter = "Option::is_some")] pub on_refresh: Option, } @@ -1148,6 +1171,7 @@ pub mod audit_log_event_v1 { pub struct RefreshDecisionWithReasonV1 { pub objects_needing_refresh: Vec, pub rehydration_time_estimate: String, + #[proptest(filter = "Option::is_some")] pub decision: Option, } @@ -1170,6 +1194,7 @@ pub mod audit_log_event_v1 { pub objects_needing_refresh: Vec, pub objects_needing_compaction: Vec, pub rehydration_time_estimate: String, + #[proptest(filter = "Option::is_some")] pub decision: Option, } @@ -1190,6 +1215,7 @@ pub mod audit_log_event_v1 { )] pub struct CreateSourceSinkV1 { pub id: String, + #[proptest(filter = "Option::is_some")] pub name: Option, pub size: Option, } @@ -1199,6 +1225,7 @@ pub mod audit_log_event_v1 { )] pub struct CreateSourceSinkV2 { pub id: String, + #[proptest(filter = "Option::is_some")] pub name: Option, pub size: Option, pub external_type: String, @@ -1209,6 +1236,7 @@ pub mod audit_log_event_v1 { )] pub struct CreateSourceSinkV3 { pub id: String, + #[proptest(filter = "Option::is_some")] pub name: Option, pub external_type: String, } @@ -1219,6 +1247,7 @@ pub mod audit_log_event_v1 { pub struct CreateSourceSinkV4 { pub id: String, pub cluster_id: Option, + #[proptest(filter = "Option::is_some")] pub name: Option, pub external_type: String, } @@ -1229,6 +1258,7 @@ pub mod audit_log_event_v1 { pub struct CreateIndexV1 { pub id: String, pub cluster_id: String, + #[proptest(filter = "Option::is_some")] pub name: Option, } @@ -1238,6 +1268,7 @@ pub mod audit_log_event_v1 { pub struct CreateMaterializedViewV1 { pub id: String, pub cluster_id: String, + #[proptest(filter = "Option::is_some")] pub name: Option, } @@ -1246,6 +1277,7 @@ pub mod audit_log_event_v1 { )] pub struct AlterSourceSinkV1 { pub id: String, + #[proptest(filter = "Option::is_some")] pub name: Option, pub old_size: Option, pub new_size: Option, @@ -1256,6 +1288,7 @@ pub mod audit_log_event_v1 { )] pub struct AlterSetClusterV1 { pub id: String, + #[proptest(filter = "Option::is_some")] pub name: Option, pub old_cluster: Option, pub new_cluster: Option, @@ -1361,6 +1394,7 @@ pub mod audit_log_event_v1 { )] pub struct UpdateItemV1 { pub id: String, + #[proptest(filter = "Option::is_some")] pub name: Option, } @@ -1369,7 +1403,9 @@ pub mod audit_log_event_v1 { )] pub struct AlterRetainHistoryV1 { pub id: String, + #[proptest(filter = "Option::is_some")] pub old_history: Option, + #[proptest(filter = "Option::is_some")] pub new_history: Option, } @@ -1521,6 +1557,7 @@ pub mod state_update_kind { Clone, Debug, Default, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary, )] pub struct AuditLog { + #[proptest(filter = "Option::is_some")] pub key: Option, } @@ -1552,7 +1589,9 @@ pub mod state_update_kind { Clone, Debug, Default, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary, )] pub struct Config { + #[proptest(filter = "Option::is_some")] pub key: Option, + #[proptest(filter = "Option::is_some")] pub value: Option, } @@ -1604,7 +1643,9 @@ pub mod state_update_kind { Clone, Debug, Default, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary, )] pub struct IdAlloc { + #[proptest(filter = "Option::is_some")] pub key: Option, + #[proptest(filter = "Option::is_some")] pub value: Option, } @@ -1660,7 +1701,9 @@ pub mod state_update_kind { Clone, Debug, Default, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary, )] pub struct Setting { + #[proptest(filter = "Option::is_some")] pub key: Option, + #[proptest(filter = "Option::is_some")] pub value: Option, } @@ -1668,7 +1711,9 @@ pub mod state_update_kind { Clone, Debug, Default, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary, )] pub struct ServerConfiguration { + #[proptest(filter = "Option::is_some")] pub key: Option, + #[proptest(filter = "Option::is_some")] pub value: Option, } @@ -1718,6 +1763,7 @@ pub mod state_update_kind { Clone, Debug, Default, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary, )] pub struct UnfinalizedShard { + #[proptest(filter = "Option::is_some")] pub key: Option, } @@ -1725,6 +1771,7 @@ pub mod state_update_kind { Clone, Debug, Default, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, Arbitrary, )] pub struct TxnWalShard { + #[proptest(filter = "Option::is_some")] pub value: Option, } From b5bf0cc0e3580506442a343f3f53f6a55ca9cb63 Mon Sep 17 00:00:00 2001 From: Jan Teske Date: Wed, 17 Dec 2025 14:49:10 +0100 Subject: [PATCH 7/7] catalog: update tests for new object format --- .../durable/upgrade/snapshots/objects_v79.txt | 100 + src/catalog/src/durable/upgrade/tests.rs | 2 +- .../tests/snapshots/debug__opened_trace.snap | 2134 +++++------------ .../snapshots/open__initial_snapshot.snap | 1626 ++++--------- 4 files changed, 1153 insertions(+), 2709 deletions(-) create mode 100644 src/catalog/src/durable/upgrade/snapshots/objects_v79.txt diff --git a/src/catalog/src/durable/upgrade/snapshots/objects_v79.txt b/src/catalog/src/durable/upgrade/snapshots/objects_v79.txt new file mode 100644 index 0000000000000..cc7b1bb139c6f --- /dev/null +++ b/src/catalog/src/durable/upgrade/snapshots/objects_v79.txt @@ -0,0 +1,100 @@ +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omT/qqbLgt4rRqOCouPCQkJxiCj9CPeGkqz3gsYh78J+DocK78JCWkeGmuCcl8JGDl1TDj3TCpeGwvNaOI/CWrLDwkYepLmxuX1xd77+9J9iRM1wKSEJG77+iwqXwkKe08J6ln/CdlLw88J66kjx7wq7gtKXwn4mR0ajwm7KERfCdk4FS8J+rsDzgq6hfSmPwlqqQJyRucDA/PeGjiAoWQhRgJyLvv717KfCegIPwn6GVMSZzPAojQiFF4LuK0ajwkLms4YKB8J66kfCfnYDwka+LR8i6PVzguqUKMUIvcMKlVjLqrINcJMKlKfCepJckTOKAiPCQtLF36qu28JCKkPCflbTwkYez8JCjtD4KI0IhZdGoJNGoIkBu8J+VtGA9J/CRu7RnXDQl77+9dip777+OCkRCQjPwnri5KfCeuY/bnn7wn4K477+9yLrvv70n4LWHSPCRtYTvuIXCpSo98J2llD9AMOCziCrgrY0sdFvvuZ8u8J65iQpFQkPgp6Am8JatoFjwkYqVw7XwkI+K8JGAoOGDhzHwn4mIXOC2tfCdlYM8Py5e4aSiUfCQtLPwroSDPz0nYF9gU+CtnS9FCi1CK/CQu4IkTvCWvJnwlquGL1x5Ji884KqzeyTwkYSaZ8OOcSfwnZSB8JC0smcKBkIEQyY/ewo1QjMuUCVcbnTwkIGG8JGvguCxrk/wkbGnOiTgrI/DnvCRnYHwkY6OckRsI/CegKpz8J+VtHgKDEIKJDoi8JCEgWMnOgoPQg3RqDZ84LeK8JGblVxiCiBCHsOMNfCfobZqMSo9JPCRj4Xgu40k8JGwmns94KqsXAoiQiA0yLo64Km08JG9isKl4bOT4LqKw6whJtGoWi/wn6uZZgovQi1O4KeOwrIn4LebXHHgs6HRqHl944SFRfCei7ZgPeOCnNGoXDol8J+VtPCflbQKPEI6b+CzlT/wlr+w0ajgspU+M2BcyLrCuvCflbRvYMOK4KGxL/CRiJA28JuyhfCflbTgt4rRqO+/vSRhKwo1QjPvv5co4K2h77iA76ysIjI8TyrwkKSPeC8/4b+R8J+CslclXO+/vSTit546w6E/8JG2oykKNEIy8J6AjVvwlr2kP/CQgZFSKVzCpXxEe+GMlXEm86CErfCflbQmW1J78J65meClnfCRjKQKHkIc8JKMomYn8JCMo8Or8JGkiUn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vv71L8JGji/CQnoTgqKHCpfCRu6Zc8JCWjTprKu+/vSd7KvCeurHwkbGZJfCflbQvbAoLQgkuedGoXOCuqTQKQ0JBc2vvv73wlqqh4KKZ4KqDU+qfmdGoyLpOPPCRsIMv8J2VgO+5qSXDry9lVvCrl5cn8JGkgdeqU++5quGupPCeuaQKO0I5KvCflbQt4LGGLvCRpJhn44CPKj1V4ra+NS7irozhi4ngpp8l4KusJCo8e+CrsPCflbTwkL+KOjxtCi5CLPCRm6DitYPwkJ2jP/Cmpbnwn5W0yLrwnZK/PG908JCmvSZy8KaFtS9Fa8K9ChxCGvCQhYRu77+9JvCdiLR74b++Reqpl/CRpIlxChhCFuCmvnrigJzvv73wkLOnPyBmP+K6jlwKM0IxXvCRm4jwk5GVKmDvv6tU4KyD77azevCRpZcgXMi6ICF7NVzzoIas8J64u2B70ajCpQovQi174LC88JCSp/CRhJJ38JCor1w9wqvwn5yU77+9Ki7wn5W0yLrhj7tY8J+VtGQKLkIs76in0ahZYPCfgrjwkYWALiY6NOCwiljgrp5GJybwm4Wl8JC8hDzRqPCeuYkKK0IpLu+/veCxiCrwnriDP/CQpLjwn5W0OidjcuGKsiXgs4jwnrqPS3BgQToKPEI64LGV8JGNkPCWraDhv5rDvDxW8J+QsPCen6E/diok4YuR4LWXTy8l8JGElvCRorzgra/Iums0euC7hAoMQgo+4K2fWHvhn7ctCjdCNeGqlu+/veGJi/CWvpU/4LKPeuCzluKBtNaOwqUqUfCflbQmQycqOPCQtLjwkJ2VwqU8yLp7CkFCP+Gphnvwnrqm4YyJSE7wkY+XPT/vv5vgvoUvWFrrqZlU8JGMg9GoUOCph3jCpeGzl1zvv708PfCYqrDwnZemPAo4QjY/4La94ZeIXCQv8Jizv3s84aiBJPCRq6Vf8JCWte+/vfCWv6Fc8JC/piTwkL+g1o/grIU6YCUKGUIXXz/wn5+wJS3wkbSD4K6cOuCzij3gpagKJEIiJvCfp4F8YCTinrDwlqq8TPCQgKLhq4ngsK7NuyrwkKKnMgoDQgFMCidCJVxnIibihqV7762D8JCKqDI9fvCtkbpgJS8w0ah7L/Cel7/RqDcKGEIW8JGMh+CvgSXqoLAn4YmbJvCSv6pgJgo2QjQq4Kec8JGOi++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/4KejbSjCv28KHUIb6q+38JGSiu+/vfCRsZcv8J2VjzzwnLyZWC5cChZCFC97w4F7Ilog8J6lkvCflbTwnou/CiNCIfCQoqzhoJfwnZK7UjjIuk/is4h78J2btfCQo7TCpS5JPwoqQihc8JC0sSXisIfNl/CflbQl8Jy5v+ODgCfwkJaF8J+VtC4l8JCPjWMqCj1COy4i8JatlHwu4YmK8JGbiFx3PXsn8JG7rPCRqKLCqeKBmn3vupfhgZHwkJWb4Z+xR8i68JCkriXCpS57CjpCOCcl8JGcgDc/77yuP1t6IvCeuZfgpq48IlBgOi/IumMmOvCQjZrgrrXitK3grodMQfCdmZQvKsO+ChBCDvCeuZ/qn5PIusOlOnMiCjBCLtGoeOGmnC8l4oWN8JGDlOCrrfCWq4Ng4rawIkLwnoCVPyLRqFxuwqXhipkqQHsKQkJAPeGLiSdcIjzbnPCRjI9cIybij4nWguCojynwkaCd8J+qiDzRqMOQ4LOdJCfXr++/veGDh/CQqZR18J2Sons6JQozQjHwnL6g4KyDwrY6WOGfkfCRh4Y8OmAl77+9PUkiJz9sImTCpThgJMi6wqUv4b2dKsKlCjpCOPCQoZnIuj3igIkqJPCen6goIvCRj6Hhoqfwnrmh8JCVsFzwm4Cb0ajwkJCY4Ki1Q9GoVWDwkYiYCixCKjFfVi4xdnvRqOC9tC7DofCWq4k9wqUn4La94YyVdG7wn5W0X2Bcw7tpPwoOQgwlP9GoKlktbjpPyLoKIkIgNPCWrIbit51u8JCgmSJY8Jars/CYroFpezoqJvCRnIAKJUIj8JGbhfCbsbbCpS48PMKlUvCQnYp78JCVseqshVLwkpSCWGQKNEIy8JG2kC7CotGoJeCngvCflbQ/QMKlYOGdsjxZRkfwkKig4Kyr4KeLYChH8JG7rS7Ium4KP0I94Kqt4Yq0JfCRprcn77+LXFc377+98JC5seC1iHsm8J6fseCznjlg6qC1OvCRg6XwkaWRYCgl8Jq/vuCmsgoTQhHwn5uq8JashC/wn5W08J+VtAokQiLgqLjvt48lOifwkpO8NvCRg4HgtIE64aacXC/IuvCeuaExCjFCLyM58J+VtMKlwqXDp+CzrdywyLpxSfCfiYfhv7fwkYOoXvCdkqko8JCeueKFkXtFChZCFPCRha7gqLnwlrySJzb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cvYXgsa0/4LuB4Z+0LD3qoaHwkL+mL+qpkAo3QjXwn5W0w7AkMfCeuaEzWfCRkpx0LcKl8J2Sv+GKtW5gXPCQupQq8Jq/uF3wkKS/6qGZR+CxnQoIQgbwkY6HYTIKNUIz8J2TgeGDh+Cxoz15O9iUZDrgr4DwkbaR8JO8nHvhsr1ueyfRqOCphyI9yLrwkJKo6q+DCiVCI1RAZi7wnL+D8JCMuC8iLSVG0ah98JGkq/CQp4DgsZ3wkYyLCiNCIfCTtJTwrri+Jm8kU+G/rT9bP8i6JfCTg6fwkaCv8J66hAoqQijwkJuGyLrwkKef0ajwnqWI8JGrqzN7QS95JDpY8JCnrPCeurM8KsOmCi9CLeC3lvCQl55YZSVW1qN64LefJeC+j++/vcKlw47hi7dV4a+gbPCQnpjitrUkJAo0QjJYKmQm4YmqXTxG8JGNnSQqPUXIuiQn8JuFlXvIuvCWv6HwkJ6nYCon6qyFYnvwnYSZLwo9QjvwkJ2lPCXwkISC8J2Su/CQjoFV8J6frSPhgq46IsKl0ahkP+CtoXvjiJ7gq7484Ki+wr7vv70/JuK3hQoNQgvCpfCQg5E6JUI/XAodQhvCpfOgh5tb8JCiqEg2YPCRgpUw8Jq/ucOtVXsKEUIP8J2FmzxyT+CqpyThipReCgVCA+qgswo3QjVy6qyVbT0n1asvYyc64Kq3wqVsw4Vc8J+klvCTiJ8qYFgxQCtOPeCmheGcsSPqn5Ul4raxOgofQh3hjJXgsZp6P/CRlpvqrKo86qy28J+VtFl+8J2SogozQjHwnaqkJvCdlYFpPeqsqnsi4oKm77+94KeX8JGwr3VUL+CwjOCovvCdkrs+8J2UoNGoCjJCMOG8rydsXVdhJfCQhKXwlquF77+94LuRTsKlR8Kl8JGculov4b+08JCErDQvYDNAcwo+QjzRqOqlhDws0ajwkY+P8JG8kuG9i++/vU864YSzZsO9IFUuyLrhrbvwn6OB8JChutGobeCqkCbRqMOB0agKMUIvJeC3p3UsJCLwnZS88JatlyJ2ZkHwkbWn8Jatnsi68J+VtMKw4peNyLpYIDrjgJcKGkIY4LCHRu+/vcOs776W77+98J65vGDwnYeRCidCJT8/4YmKYCRgJiLwlq2oZXsl8JCuquGJmPCRmZU98J66ovCeuqUKMEIuJi578J2Vg/CflbT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l4K6cwq564KayJ/CQqJ3gqLLIunnvrKE/8JGkkuOCu8K6CidCJcKldu+/vfCeuYIqOlFf0ajitKfgrI/vv70i4Ked4LKs0ajqrIoKQkJAWCbwnp+rViXIujnigpjvuaAl8JGKjPCQpKgjwr/DqXjwkI6LwrQn8J+BllEi4LK9JvCRpKxJwqXIuiLwkKO1dwoKQghNPVTwnrmCWwoVQhMzw6Lvv70/L/CQlLYiyLrwm7KWCjFCLzzwm4up77+9TfCcvJZEXGHgs6fwn5W0Pz3wkL2AYFwq8JCUjCBUe8KlP1LwlquBCkdCRfCRvrAl8JCSpiXigpEu8J+VtOCmi++svmY6JdGobOC6uSNgJPCcvKTqnrnwkI6/VPCRmonDg1w177+N8JGNp/Cel5VIMQo7Qjkg8JapjSJZbcKlKfCRtac4JyLwkLWSUfCQpL/wrKOh8JeXp+GUkmElICY48JCWvPCesbrwlquFzqAKI0IhfeChnuqfkSbwkI+L8JGkuGDvv717QPCdqIY/e2DwkJGBCiBCHvCRtL0l4KeHKjozW+Cxh9Go8JGAljgzUsOZctGoJAorQinwkKiQIyvvv73qqoXvv71Q8J2BhfCRhYFu44OaPmAu8KKKqC8l4LKlIgo4QjbwkLy/OvCRpIlpVPCepL4r4KyyImZcJyZo8J2MoMKl8J+VtPCRtL3wkKCI8J+qgPCRjLvgrKwKMUIvN+CotidgIi9P8JCoj2Ai4aSiLu+3jyzIuj86JuG9m0Tvv73gqrjwnrmo8J+ct2kKPkI8JlUmeyLvrL7Cpm8yYPCQjag98JCBneC1oF8l44SM4r6o8J65myZGPF8m4LeyOUXgrp7IuuqYo/CRjKhxCiJCIPCQnpfvuKTwkZCO8J6Xv/CRmL7Xg3sqJXvRqGAvP2Y6CjtCOSk6IuGPltGoYE3gs4oySi/wkYK08J6frS488JCkjMi68JGFhVo94b2bPiXCpS7goIbwnoqlIidcVAoaQhhfOFwhQy88L/CRsIU28JCohi/gp5fgq7wKMEIu4LaBc/CfoZl4efCeuZJOfOOEtyfwkIWT4oOr4Lq5Lu+znDw58JCdpCvwkJmIegomQiTCpSbgrpwn4K6ZRFzgspXgrJzwkpGz8J+ilsi6d0JtPGbDmyMKJkIk8JGxliEle+C7giVg8J+VtE1ne+CukvCeorNfRDwv8JGxqcOGCjdCNSoubNGo4aqHe9Go4oClP+GnmHxyezdWJsKkMl568JGQtfCWq7HwlquwVVzCpSbvvoRnUNGoCi1CK2PwkIaX4LOiOjwhYFY8KiJe77+V8JOIq0F4aC4vdPCepZHwkKuy8J2kl0wKGUIX4amqRGPIunbwkKGJ8J+VtE968J2SvToKN0I1V2fwkbS68JC9j+CqiOCwkPCQqLlfyLo1wqXgq7xF4K2cPeCogyjgurbwkZqzJT09LfCflbQKCkIIYMKs8JatmSYK7Rm6AekZCkIKA2tleRI7QjkrLjxA8JGwh8i68JCjrjrwnour77+9L++/vTrwn5W0JuGJjTzgp6NWXCRERGDgu4pVbvCQppfvv70KohkKA3ZhbBKaGboBlhkKkxkKBlNxbFNldBKIGbIBhBkKN0I16q+4XMi68JaqvTrwnrq5XO+/vT3wkJGpPVzCpSghJTs94a2T8J6EhOu9sTzwnrmyYH1IwqUKL0It8JCejPCQl60g4LOKwqVKe2vCpfCQk6k9JPCeuYvwnoCGdeK2tVThiZvDkil7CglCBzjRqCQpY3YKDEIKPMOS4K+X8JuxgQpGQkRK77+98LGwtPCehLHitovvv40lYiR48J6lmWpcPiV7KvCeuZ/wnoWJ8J+rlOC8o1bjhrDwkJ2OU8Os0ahF4aqR77e8PwoMQgrwn6ui8Jy8giJBCjJCMPCeu7HhnbDwkYy4L3vwkY+OVXvvv6InOuCuqFrwnZS8PDzihpJN77+c4KqQdO+/vQopQidY8JGMgOC+gHvwkIOI8JGZmS854LGh8JuxsErgrpwn8JCGoCVdJkUKEUIPL/CQjLs78JCLty7grKxcCiZCJPCRjLY7JFNB8J65vuCtnFQmXPCepZPwm4Sy4aS4Ijx6d++/vQobQhlXT++/vPCRjJ7goLM88JGQg3jgtI4/4rSaChFCD8i68JGMj3jwnoGa8JCTjAocQhpc8JuEleqqpOGdrvCQvKPwkYOd8J6FgzxbJwo1QjPwkJakJkklZOChnnAmPGDwkYSMImbwn5W0e8OL8JGOjntdP1LhjrritKfgoKIqPyUubTEKC0IJ0ajwnpe/VyQ6CgNCASUKG0IZwqvwn5W0Ly/CpeCvsfCRkaBkNOGzsibIugohQh8/SV3wn6OB8JCuqV8q8JKSnUvCpT1c4LeROCZc4pGICiJCIDrgrrTwkYyy8JChufCWpoA/XPCQq4DhjJVgJCdgZcKlCj1CO19i6p+aKyVc8JCSp/CRr4su8JCVuWXwn4KqLmHvqpTCpcK56qWl4LKESOGdiiTgt608O+Gnn0LwkKiPCiRCIuG/rzt7wqXwkYa2JsKnL/CRtIngpZ0mJXo977+9eyUrJy4KI0Ih0agqKSc04b2r8J60gdGoVsKlOFMvMfCflbR5MSbwnri5Cj9CPSwm8JCnh8OT8JCAhcOPXOGlsOGDhyJoPzwl8JCujGbCpcKl4aWAJydI8J+VtD/gs4ppJMi66p+DPfCSkbAKMkIwcci6Pz1K4rqA4LG6YCpY8JGNlzvwnoWFSSbwnZS+MuCoge+/vTw/4aSnLmBl4rayCgNCATsKLEIqIuChqfCeoq/wmr+zPyJpLuqelOC3rfCeuKFOYOC/iiXgtpIo77mmYHsiCjNCMeqsjVxOPfCfq7XgspBg77ePPPCRpK88Sz3wlr+wPz5CQm8uJVFDe/CRu6Q9JvCeuqIKDEIKQSRSSSYqYOCqjwo2QjRYwrTij741RGrvv73hpYBdTD3graDwkJaV4LGaQGDwkY+FNfCQk5A/JSbgoY9L0ajwkL28CjJCMCQt8Jaujeqphnnhjop6PfCQoqzgsp8tRNaJYOCmnzwkWOCzsiTwn5W08J65knAnYAo8QjrCuvCRioDRqFLwlqque9qQJci60ajgqLkn8Jarh+GkhEU6KeC7lfCRqrfhn7kk8JG2lyXvv73wnrm2Cg5CDDpP4K6e4Kq+XOCvkAorQinDvzPwkLqHZl0v4LOj4oWe4bOiW8OP0ajwnYi0wrPitKfwkpGo8JGNhwoDQgE/ChpCGCgk8J6BnvCRjJsiSErqqZQqwqM/4LeGRQo4QjZ+w4vIuvCWqqzgurI0KPCen65K4ral4Yma8J2Snm5bP3NA8JC+gvCeuZlg8Ja/o8Kk4rqGKnEKQEI+4La08JCtqfCdlYbwkbWn44SK8J6lkip1JFzwkYyQ4K2XUDpqb/CegJ5ye/CbhqTqrKp7QH48Ok/wkY2QX24KOEI2MeCxhyNv8JCdjOK3nFxWIifvv70sTGPgppvgqqFd8LGVnCPgoLA/J/CQralWe1DwkKer6qucCiZCJPCfqoV7Ul9F8JGOv/CWvbHvv73hqpPqrJLwnrmZZ8KvP2Y6JwpAQj7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IusKl8JuFpm0vXCrwnZSH048KREJCPiLwnZSR8J2LpPCQoIglwqUs4aCU8JCWvMOzJS/RqGk9fF1G8JCeufCdlJLwnZWE8JCouMi64L+ByLrRqGDwkYyzChFCD1IrIdGoLuKEisi6zog9PQpNQkvit5Z3yLrDgztuP++/veKFrVlg4KavYGbwkKG14LC5J/CdkZvwnZSb8JGkhjrqmJfwlq6CJeGcsHvCuPCfgq7wn5W08JCVt+CssiYKJEIiMEnwkYyD4LWG6qC5LyRFeVx777+98JGxnjnwnp+g8J+hkgooQiY6JEckPfCQnrdLXS9gMfCYrYrwnZScwqU7yLrDgmDgs6FC8J6jjwowQi7wnqKcOvCek54l44eJPPCQlrNg8JCuq/CWrIrita8i77+98J+VtPCRk5Tvv70mCiNCIfCfgq0235widmFg8JGMtWnwkJae8J2Uu2Dwn5W0P+KBsQomQiRE4KaP8J+CqNGoUz7RqCLCpTFG8J+VtOyygVfwkbaWPfCQtawKD0IN4Y+4e/CdvJQkKl46UwolQiPit5HIuiXvv70k8Jy9hirwkaah6qyKJMi6ID3RqFJz8JG+sAoUQhLwkYqh77+98JCWgHQlPeCznnIKIkIgLDDhhangorE/8J6Amzon4Lmbe+GcgSbIuibvqbYmwrYKE0IRL8KlbCTgq4zgu51gJfCdkrsKEkIQdSs/8JCOuidcI1PDneK6mAotQisg76izJSV7NVXwnrGxYMK2NFFrJjrwlqmh6qmSMidMPPCflbTwn5W04aqTCiRCImBTcWbwnZK7e++/veGdozI/wqk9XvCfgZ8m77+977+9PycKAkIACj9CPS3gtY3gq78uJvCflbTwnZuNeUnCqzQ/w5nvrLvvv73gtIQsaVov4KqyJeGkuMi6JfCWqYrwkY2mw4pU3JMKDkIM8JK/kzlc77+HP3skCilCJ/CeuZ3CpfCeuqXRqOCttfCeubbgr4bgtI88JWDwn6m244eg4LaDMgotQisuXOK6oda6cnttZjzwkaqL4Kec4LGYJGknRdGoL1wnQ+GNsSXwkKS/4rahCi1CK+GdofCQlpTgsaLwkJCFwqUveCUiRMKla1DihK3RqCLwn5W0Xm3Djmg4UGIKK0IpJHt8J9Go8JGMsj89Skxf8Jy+lVx78JGPhTTwkI25YivgqKzwmKGUPC4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wkJenbUFr44WWJTzRqOqfky4l4YOH8J6kk/CcvYUKPUI7WVXwkI+B8J2Ai18/77+GRfCWqZs8yLrvv4fvv7068JCptG9XKOC7nz8w4K2ByLo67Z64Qsi6UXYne18KFUITZyU64KyFJybvv6Yvw6jDje+5kAohQh9g4LeWOiXwnZKi3LMw8Ja1nvCRj5Vg8JGiu2bwn5W0CilCJ+K6mOChoPCQq4Yn8J+VtFw98JG1pS8vJcKlfnc64Kyy8J65i3s9NAooQibgqY1N8JuxqlgiyLrwm4WV4YON44O7IfCfg586cOCpgfCUl6VcJApAQj7hvY0lUTI88JGyrMOn6p+a8J65gu+5oz3wn5W0wqvRqCbCpcK7PCIvPUDhioAi4aCP4aG0PF1lXOKRiu+/qQoCQgAKREJCPPCQtoVL8J+VtEc84LqC4L23Kjo3yLoiWvCeubbgv4vCou+/vTrgtY0kau+/vWAn8JCbt07hvZ3wkIqB8J+VtGMhCiJCIGzwkYy9LF8n8JGMgvOgh6ol8JuIr/Cfr6VeZlzwnqWQCiBCHj3irovRqO+/vWgnevCbsbR64a20ZeGLi+Cmre+/vQo3QjXqqr7wlq6M4LWhXnvIuvCQvbQ0aPCeuIJl8JGOjj1WeGB48JGriuCpgMKl6p+T8JC/pOCrowoxQi/wnZK74Ka34KuQcfCRpLhUbPCQlIHwkb2EeyVb0ahBT/Cdh5jguLHhpLTwn4evPQoMQgpZeydgez9g4K6cCjRCMvCQj5E8JDTvv5fwn5W0e1nwnrmH8JGbl/CRo5YsPM2677mqQi5r8LGMneC2vci6XComCiNCISVK8Jy8te+/nGclJyLjg4FUTjRH8JCilPCRjLIi4aqkJgozQjFpJSXwkZuFLydg8JGOiCrwkY+PKnLwkKi1yLpx77SC4aSVUFwq6qyWfsKma2AvMmA9ChNCEUThqrwm4K6/bSfhirUm77mWCihCJuC2iVB7IPCQtLPvv73IuvCQp4t7IiXitKc3Li7wkZOQ8KWnsnhgCgxCCtGo8JCoumvhipQKQEI+4K6Z8JGTmS9AK+GMmOG9myvwr6WtRMi6bsOKSidXPfCRtLzwnbyJ8J6Lt1DwkJWLc2jwm7Gf8J+VtPCeuYIKCkIIw4jqoKlZzpIKJ0IlIvCen6Yv4LSm8J2Sn/Cdnqst4LOr8JG1pOCsgmA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94LWGSz/gsI4qCkNCQfCQoI3wkJ6YZCJF8Jetqu+/mibfjizgoLci4Kau8J6FiCUu8JGIrMOjKuCqslTvv717dGXwkIqAJCfDgicm4Y+7CgtCCSxJ8JCrteqrngo+Qjxa8J+hkmVFV/CRhYNt4bCTLzPtn7RcWvCQrpvgobDwnaqjJPCUlbjCpfCRu6M8X1fgqZHwmLSETSLhiLEKIkIgPXdaJUXwnriP4Kq38J2EpmFUP0jgq6prIjp8P/CTjJUKJEIiJjw0PGzwn5+wViokNCovKkzCpfCRjapsRj0uPdGoYCcvJwo5QjfIutGocO+/veKzmyolTsi6PPCWroLhg41seD5mwrgqNsi6JuKAhvCRsaPCpeGfpnt+4oKC4Z2uCg5CDPCfgY/wn5W08J65lAo/Qj3wnL6C4K6+KvCflbTwkKOxZHvwn4yg8JGnjdGo4Yqz8J65l+CsuPCeuqFcJy4nJOqfmyLwkaqLRyc877+9CkNCQSXCpeGMrSUuKk/gpoU676yr4Z2RIvCflbTqn5jwnriuey7iu5vwkY+K8JCoo/CflbTwn4eodSLvpZkvItGo4reaCiJCIPCWv7Fg6qCUdvCeubEp4Y6+bsOY8J+bsuChqTrDgnslCjhCNionJe+/vVDhna51OfCflbRyJfCRvJp78J+VtPCQv4Iv8JChgy418JCGlPCeuKRP8JGNiOCqlwogQh5s4b2bP0Zs8J+nllzwkIeo4aa7dCTDu/CQgKXqoY0KG0IZ4YmV0ajwkYeeT/CflbTwnou/e1wu8KudvwoiQiDhi5Rn8J66o/CeuZE8bPCdqqwvQPCQqaLhiot+77mMQgoWQhR7XCfitqgu8J+VtCZLasi6Ksi6OgpKQkhi8JG1mD81L++/vfCSkanwkZeNw4J16pe04KiQ77+9Ii7wnrmiPfCQsoThn5xO8J+CuCXwnaqfyLrwnrmye2Hwq5+i8J6AqGYKNEIySy7CpN6Tw73wkbaQ6qC3YCJn4KqDJCTwkbCCTeqineCuhm/gp5fCufCflbQr8JCVsngKFUIT4KqB4KeX8J+vg+C0hHsn8J65oQowQi5S4YCvPOC9vi4vPS5cIibIuntg7Z+2J+C/ksKl77+9QO+suCfhpbJd8JCPj2R1ChpCGC488JGCvtGoPPCeuah90ajwkKiTw750JwogQh7wkbSIcyQ/8JC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Mnnol4rarXnt3w6Xwm7KGOWzhvYzwn4iWJSA9Ikjwn6mwPci68J2Sn/CflbQKCEIGSW5I4ZyTCjlCNy/wlqqh4aeVL+CzlWkiYvCRhJDvrYTgqoFCaFnwn6K78JGllO+kouG8tkrCs/CQp4PIuibhp5QKIEIe4K6qYPCdg5vwkYyV8JOUmSrwkY2XwrkiPeG4gz1gChxCGuC1jeCtjTN8Oi7hioxoJuCtoG0iXPCflbRfCiNCIeCpgidnLfCeiqHwn5+HLy7gtY97XWbwn5W08JGTkmAuJwo7QjknXGIx8Jq/sfCRnJ3wnLOLJifwkr698JGOizgnbuK3kvCen61h4ry777+9JfCflbPvrJc6Y/CsuqEKKkIoW0VqSsi64aKk4rar8JCAhirwkK6RInhO8JGysXtEO+Cuk1zwn5+wIgolQiMq8JG8jvCWv7HitJx24Z2pOsOu0ah3YD9cJULwkYqIOeChkAopQic68J+tuuCyvOGKoeCunOK0rfCqtKXwkKiV8JuJlvCQlrsiJ/CRsIcKLkIsLnxoIvCRjLk6RyXirb3wn5W0IVnwkLScLuqjvvCRsYLwkKCTJPCRrIHvv70KEEIOJC964LaWYeCpgDzqqZAKOEI2OvCeuLvwn5W0POC0r++/vdGoaPCeuZ9R8JuEsiJgQj8uKuC5gFx38JCVnlzgrYfvv70mbT9gChNCEfCehL1w8J6fq0RYL1fwnqGECgpCCOG9neGgsjpOCjBCLuCtnXtoXD17XFjwkJaP8J64pFA4cfCQqLl9JDvgp47it4U9RyUqNifhn6I6JVwKNkI0TnstKvCRi6HRqCZhbcKlX+Gzp+qfkHI+77+9LzDDlPCQnqDwkI+RJUnhiaXwnoSzLuC2jgo7QjnwkY2CPjxc6qC18J2LqfCdvIXqrI114K+KT3Qi8JCzlC7CqvCfrYQ9LCdNLeCtoeCpkeCtsCLitZAKOUI3dfCQurEl8J2SnmDDkPCeuYLwnZSf8JORj/CQlbfwn5uw8J2qmyfwm4eV4Y2p4KeNZ/CRtLovLgoqQigl4KK/8KaOvEA4RSbwnrm7evCQv4TwkIC84LqB77+94K6S4K6Say5DCjNCMeGKjHgq4Kiz8JGEm2Umaz5IKvCeupMq4KeX8LKJqci6aPCRgITwlq2ryLonL/CQopUKK0Ip4riAMfCYopVlZ2PgoLv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PgsKlYPCdkq7grIHwnrmUXF08CjZCNEvRqPCdi6RA8JCBm2Al4LCIe3knSyLIuuC0hPCfnroiVfCdvKrwn5W0PPCfk4Zj8JCegDAKK0IpIXPhjrxgwqU/Q/CQnKA3M/CWqbtgW8KlIkw8yLrwkJ638JCohiU3OksKPEI6TyngqZEmVVXDhNex8JGMs/CdlYIrLvCflbTRqCU9e+CqkSTwkaSAWOChqvCQkKLgqYFQXOqjuuCtlQoOQgzwnrqp8JGOpPCRhL4KQUI/4YqNUeqhpzlRL/CQqIbvv5fvv71CJD0m4L2m4LOs8JuFlSM8P+GymeqmgGDwkKmFX1zgs5Xwlr+w4KCsKnV7CjxCOvCRr5zwkaS38JGwjuqereCyuTp4XDHRqCbhi5Ei4KiDNu+/veCngsKl4ae+TPCQlpJQVi97R/CRjKwKJEIi8J+VtPCRtLrqrYMiR0ElYsKl8JGFrDxc4LOWXT8m8JGNhwoUQhLwn5W06p+R8J64tzXqrKo9yLoKCEIGdSXwkZyaCihCJvCeuYJyYOGcoXJ7U1wj4LqC8JG2oPCetLk28J+rpCfwnoChWtW3CkBCPsi6PsKpw5rhiL/wk4G2PfCdlYwqOWDwkI+JPPCdlJrDuPCRnLnvrYDwnrmb4YmY4KmCPGDvv73ijp9YJci6Ci1CKy/wlq2g8J64tuGwrD0q8J2Vg/CQlpV1V2AlKiokPU8iJzXwkI62w4Q/O1kKBEICwqUKIkIgZ+GkpPCRjLBC8Jy+m/Cforbhp4cqbcKm0ag+R/CQrYUKNEIy44aUYijwnriK4ZyiJOComPCfiZE9a09gLG5xTCXDpjNGTnVg4oG/YOqlh/Cbg7rhqbMKJ0Ilc2HgqLBKXPCegKPikYcu4K6O8J+JovCRipnIujzvv70qKz9dfQpIQkbwn5W0YO+/vT8iVT7wn4e18JCAmOKBseC3kjzwlq6NL3Tvv73wkK6F8J+VtFnvtobvv4wl4aCU8J6fqvCQnpA6JWLwkYyBCgdCBfCepZU+ChJCEPCeuYtse3thdDQk8Jq/uDoKQ0JBOm/wkYS+8JCAkPCetKhFJj0ve/CSkbLRqCZAdvCQqLjvv70tJ+C3mWg9LzrhoJLwkY6hw6574K2d4LK2bfCegIgKPEI68J2Su/CeuYsk4LqlyLoh8J+JkPCQv7Dwnrm6a8O58J+VtDo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en6rvq4l7cAoNQgsuRPCYtIHgo5tcIgoyQjDwn5W0Lj3vv70v8JCegiUiP/Cdkp8k8JCrtWDigpBs8J+ihO+/vTDIuiohYPCflbQKLEIq8J6lgnvwnrmZOlvwkY+IIksu4LOWXFnwkaS38JChiUos8JG1mW3wnp+jCitCKT3wn5W0WuGqiOC2gcKl8JCnlvCRk5dVJ1zgvIzwkKqJ77+98J6Fjj0iCjNCMdGo8JGQoeGds+qck+CtlyLwlr+g8J+rsFEk77+94rap77+9JCJb4rSK77+98JGWlD0KJEIi77+EWS4/TGsqIuC6rl4n4KeD8JGvtFxzWlIuJmDwn5W0aAoPQg3tn7DCpfCQqpslLzVgChJCECTgq6Lvv73wkKC8bPCRqoQKDEIKVGDwlr+x8JC6sQooQibwnou/8JG1kSrhvpfwn4mI4Kas8JC2jvCfqbtF8JGNsiJ08JKRrgoXQhU6Pe+/vfCSv5Y9wrfwkKC0YPCRjI8KLkIsL/Cek6w2b3fqrJbgsJzwnZKc4Y6LSPCWq7VqcnE6PyPCpeKyrOCxhPCbsbcKHUIbZeGqk2LwkJW38J+VtOK2snLgq4dUN2F74b2KChdCFUc6JE7wn5W0JvCTkY7Dl0Dwn5W0WAooQibRqCow4Kyy8J65udGo0ag68J6AoPCfq5rwnrm5K+Ctsi8v8J+Ikwo2QjRGPH4lL+CqtfCbsKvhiZxC8JGgodGoLnfwkaSs8JG/nmPIuvCeuI/wkKmR8J6Cj1Twn5W0CjtCOSjwkZGhw5/vv71K8J6fqfCRjLMlftGoRjNjPG7hoJXwkKO1deC/knlb4LCEwrMs8J2UmELwkKCrdApMQkpY4K638JCSv/CRl4Fm8J66ouCuni7wnrmLLzrRqPCQnY4s8JuygGDgrZ1X4K+QKjwu8J+IsfCfm6hdUjpF8JKRtOGqqvCWrIPCpQolQiMk4K+G4LqlPfCQjbfhopggOOCrq++/vSPhv7fqkpkv8JC/sQotQit4ezjgrpxXayYnJ0NT4ZyOTfCflbQmR2/qrIVF8JGkt0PwkKC4L0AxLjwqClBCTmk28J+VtOCmkCQ38JGkveC/ksKl8J+VtC8/8JGkhvCWrowm8J2Su2jCpvCQpr9V4YON4KmN8JGoh1jwn5W0LynwkaSB8JGDkPCQgI8kNgo5QjfwkZKHPeCuqPCRk5Y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nWO+/vQpBQj/CpXhtPOC7hjvwkKiGwrDwn5W0Libwn5W08JCEp8On4Ki5O3Rh8JGZmOC2ifCQo6/wkL+wPfCfiYjhpbHhs6QKJkIkLvCRpKtSJj9R8JG1l+C6hOOAgW/goLpV8J+VtC/hi4J74aq6CjZCNMKlwr5cO++/vSzgqpVgUXs/Oj7wn5W0b8Kl4KGTbiYldScmw4vwnrqNeu+/veGqkPCRjIEKDkIM0ag/8JGkidGowqU9ChpCGOCmsn3gq5BcQFw8w4g+XOCogkRD8JOGuQocQhrwkr+Z8J+JoSpSJzTwkpCM4q63InVU4KuQTgotQisv8J2UrzzgpLY/Vybwn6Kw8J+rsljwnrmJ4K6VPyHwk4ak8JG1oCbwkY+hCjFCLyU2PDo/8J64u+KAnVF7PTwm8J+Cq1zRqPCQnaBFL1wu77+9TfCegZDIuuCuqlklCilCJ3vIuu+/vX4kQOCmqC4mRyLCpd2A8JGMr2V2Lk7RqPCRj4I38J64pwovQi1nfPCflbR14rmZJ/CflbQm8J67sWNZIiTCpVnwkKSLLvCeuIpb8J+VtFMleUEKPkI8XPCQtarwkY+i44GRP8KkJ2DvqrR5S2Lwn4iXXSLwkYikL2DRqGDwnqWVPe+/mnXRqOOCt+GLgvCdkIEiCjNCMSXOilN2Ojxy6qyh4rii4KyVPSdR8JC1iC4ye1zwn5W08JKQkO+/vS3wkY2XLjvvv70KK0IpKuCzrOqslVtcJvCehYcqKlnwlquxIfCRjotkPeGqtWVV8JG1kj9cPDIKRkJE77eP4LaDJuGxtjrvv71c0ajwnrii6qCzeyoqPDDIunpgXPCforLwmLSEYH7wnpOs4KOZw5jwn6qHyLp18J65vuC2qz4KM0IxJ1Y/8J+VtOGJmOC6hC5VJPCQi6Lvv73WlfCSvqfwnbyW8J+VtEA68J2VhigiwrXCoAoKQgjwn4mgaOOAowoCQgAKLUIrQuCviC/gqL/CpWTwlrWa4KqR8J66meG/mvCbsJrgsrfgu5/wkZya8JGMggo+Qjzvt48mL+G9nTovSeqSvvCdkp7DrMi64Ky/4K2cJlVi4L244b2J8JCgtyVaJkM4YOqrnHPDmfCeu7HhnbMKSUJHK/CQuabwkICr77+9e8Oi762xY+qnknnwn5W08J6Lvy9U4Y+68JColj3itKfgs5Yv4K2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QubcmOuCzojfqrIIl77eHdFJ38JCXpisuJ++somY/M1Q/L8Ks8J+hk8ObZEBMewouQizwkJKpIkHwkYqXW+CriPCRhbAvYuGgk3oiIl4y8JCgvD0lNfCRsbdZ8JGPigocQhrwlquU6qGCOMKpYci64YmKXEEiIeCtlVptJgpCQkAmOjrDtOqrqOCvlyTwn5W0P3Lwm7KSdDo6a2LhjrHwnqSaRPCfqbF8efCRtJfIuvCRjIvwnZKI4LOdXHvwn4e5CjNCMfCRtLovPuGdkCFE8JCdpirwkJOJIkXIuvCQoIh74aaOX3lELcO6PXLgupTgtZh3w6MKTUJLUibwnrmb8JGFgeGbjy8m8JuFkfCQnY7wkKmB4rWCdPCumYhc8JCBhfCfiZF2JjnilZPwn5W0TWvgs5Umwr9jZ/CQrq7wnYSQyLovCitCKSbXsCXDksOb8J65jjzgtqVJ4LKtL/CQv6Y5KPCRipVoOcKl4Z6z4aSyCg5CDPCen6FgPW5U8J6TmgoIQgbOny4oVD0KOUI317B78JGkheCmuWHigJVK4rGnOnlv6qyV8JCdjPCQnZJlRlE8avCfiZEvPz/CpOCqg3jwkbaRXAobQhlWYPCSkbLwkIGEa/CRlr7qnZfwkIGQPcKgChlCF/CQhptS4Ku5ZjbwsZu9ciLRqMOOTk85CjdCNci6w7zwlq2UTzfwkY2Q77+98J+VtF8vYkl18J+qiSIiOFTwkbSgL3vgoofwlqmk151CaMKlCjRCMvCWo6B24K+LJzjwkLmo4LGd8JGcv3XRqF3vv71WJMO88J+VtFxqLuCtquCngsOo77+9CjpCOOCziFzwkoWhYHxF4La48JiIlvCRjZcvJWAk4aSiLvCQl5wt77+9XFzwlq2/POCtiFDwkaCnISd5CiFCH/CflbTwkbaQPnt04b+zX+GciuGKoyRD8J6fpH3gs4YKMEIu4LGBInxX34glJNGoKiUvJ+qvtSMlYfCRmarqpaXvv71g8JGXlmY/J+CwvcKlcAoXQhXwlqC8yLrdqsO3bHIn77+9JOG9nWEKNkI0KkPgqIrRqPCRsJNO8JaujCLvv70qV+CnjvCQlp164KmZJ/CRmoRv1bTwkKC8wqV2YyY8Igo3QjVswql26qihdCXhv7RtKPCflbQ/euC2u/CfnIzwkKGZYPCYoIhkJ1wmKsKnY/CQgZjCpTp7YAolQiPwn5W0PEPwnYC3VuC7gSZN4q6Aw45O8J65ufCRhZzwnoWPPwo4QjYuJjTvtrovI/CRpYQ/8J+VtDAm8JGnnV578J+isz14IvCQh5XwkZqiPS3gsafgp6B9JTXgp4cKQkJA77+9JOqfkz0u8JC6o+CviMKq8JGcly88PCzwnZWGaHfIusi6Xi866qelPfCTkZPWjs6JUPCepLxl8Jargu+/vQo0QjLIuj3wkbWlLj3wkK26XOCpkfCRhK9cJPCQsJIl4Ku7P+CytVDwkLWSJC7vv73IuuqvtApGQkQ26qyKJ/CfiZHwn6ir0ajwkYqj4K6QPD98ZPCWubRcwq49e/CtlLfwkYOkSHvhvJjwkJa78J+MueC7huOAuvCQhqA/RQoNQgvqp4fhvZllZOqflgoRQg8oL/CRkInjiIM+w6sqKjI= +CpoBCpcBugGTAQouCgNrZXkSJ7oBJAoiCgJpZBIcugEZChcKBFVzZXISD8IBDAoKeJNAYpiVJFlgjAojCgRraW5kEhtCGVN0b3JhZ2VDb2xsZWN0aW9uTWV0YWRhdGEKPAoFdmFsdWUSM7oBMAouCgVzaGFyZBIlQiPgqZHwkICRJHvIuuG9neC0gTvCpeqslSbwkY6OIvCen6LIug== +CtQuCtEuugHNLgovCgNrZXkSKLoBJQojCgJpZBIdugEaChgKBFVzZXISEMIBDQoLAQZHMZZnBwYJU3wKEAoEa2luZBIIQgZTY2hlbWEKhy4KBXZhbHVlEv0tugH5LQoRCgtkYXRhYmFzZV9pZBICCAQKNQoEbmFtZRItQisk0agiPGDwkIekPfCRnKAiw6Auw6hcyLrVi0Lgr5fvv73wkYqKQOK3iMKlChIKA29pZBILwgEICgYDVyMigGwKLgoIb3duZXJfaWQSIroBHwodCgpQcmVkZWZpbmVkEg/CAQwKChkEgiMFdGQGcjwK6CwKCnByaXZpbGVnZXMS2SyyAdUsCnW6AXIKLAoIYWNsX21vZGUSILoBHQobCghiaXRmbGFncxIPwgEMCgoDIjOXeIiHQ2dMChMKB2dyYW50ZWUSCEIGUHVibGljCi0KB2dyYW50b3ISIroBHwodCgpQcmVkZWZpbmVkEg/CAQwKCjgUgRJIN1ZYQBwKiAG6AYQBCi0KCGFjbF9tb2RlEiG6AR4KHAoIYml0ZmxhZ3MSEMIBDQoLAWcWIVEUU1UERzwKKgoHZ3JhbnRlZRIfugEcChoKBlN5c3RlbRIQwgENCgsBZxA2VoF0mUREXAonCgdncmFudG9yEhy6ARkKFwoEVXNlchIPwgEMCgoVJXCHdDcHiEF8CnK6AW8KLQoIYWNsX21vZGUSIboBHgocCghiaXRmbGFncxIQwgENCgsBRZE0kXJoBVgHbAopCgdncmFudGVlEh66ARsKGQoGU3lzdGVtEg/CAQwKChARMnEZeVWTOXwKEwoHZ3JhbnRvchIIQgZQdWJsaWMKcboBbgosCghhY2xfbW9kZRIgugEdChsKCGJpdGZsYWdzEg/CAQwKCmEjFYc4BzgldXwKEwoHZ3JhbnRlZRIIQgZQdWJsaWMKKQoHZ3JhbnRvchIeugEbChkKBlN5c3RlbRIPwgEMCgoBZZgVhXZQEiQcCoYBugGCAQosCghhY2xfbW9kZRIgugEdChsKCGJpdGZsYWdzEg/CAQwKCmJ4OVIoZUFHh3wKKQoHZ3JhbnRlZRIeugEbChkKBlN5c3RlbRIPwgEMCgqEA0dURiYCEUCMCicKB2dyYW50b3ISHLoBGQoXCgRVc2VyEg/CAQwKCmcDVZJ2BWl1FiwKgAG6AX0KNwoIYWNsX21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2ImDDnD3gtr0r8J6KoCbwkaegIiLwkbG+YPCRjYQm77+9TTjivKY9a+CzrHt1d8i6TuC2giInChlCFyQq8J2anCUi8JG0vOC2p/CeuLDwnrmZCjNCMSDwlq2r8J6BhGAz4rSP4Kq5w68u8J65mTTRqD0/w6hgRvCRjakq4LCjKys88J2Lk0QKJ0Il4Ky3Ol7hvZngqYE68J6Xvy48Mu+/jPCQo6nRqCXqrrTwkIagLQoXQhVc4oKXLzUl4LSxXCIl8J2StfCQvrUKTEJK8JG2lSfwkJ2H8JGEnyfwnqSP37bwkb+F8J+Bmu+2uHfwnpeT77+94KyHOiXqoLhk8J+go3tnRWDwn5W08J+VtC9gKeqfkfCfg4QKIkIg8JaujCfvrJ4vTnJW4L2G4KiJL+CvkFA88JG1gyrgq6EKJUIj0agtL+GPgD3qn5AnT/CXl4/hs5RgVuGPhvCRi7HIulIy0agKMEIuXjTgvalIKvCeurdQJvCQjYRc4oKD6qmFOiZ7WVLhpYbhvZvgsYxcd0zRqOGdsgpCQkDwkKKpPOGLg2A/L0nCpWPdhfCfoKvgt4ov8JGNgfCdhZHIukfit4Dwkam/b++/vT064KiFQyI88J+qm0TwkaChCkBCPvCflbRt8J6Fj+C0j9GoXC4tXHI/Knvwn5W0NE/wnZKyyLpDIiRy6qyr8J65r/Cdkp/grIPCuSInwqXwkY2jCjRCMi/hqpjntYA68JCEisKl8J66pvCfr5Pvv7088JCWgD1TY/CRtpDqn7LwkY6OOOCimGk/CjxCOiQ+8JORieGnmnsvw5bRqH0r4Kia3YTwn5W0XeCss/CegJtyR/CRjY3wkIqBWPCeuZRr8JCkmu+2oDUKAkIACiJCIMKlQV9gdFI/Qz9SZTpQyLo7QD3hv5Y8LuOIl+C2jXEvCjNCMUfwmLSCdPCflbTwnruxJ0omJ+GTiUbwn56/8J6AnOCugmwpacO54Z2hIz/graEqICgKP0I9WiR88J60geCsvScuJvCRp4vwn5W04L+V8JCAmyPwkI2nWEomZ/CQoatFYO+svip98J2Su/CdkqJg8JGBnAoRQg8l7Z+t8JGMqF0uJEHvv4MKOEI276yD8JG0uuC2psO18J6Bqntl8JCoj+GJjfCWvpTwkKmQ8JGoqT090ajho4gr8JCdpSTwn5W0Ci5CLHNna0vDk+G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dkqYuasi68J65pGgKNEIyMlk/4LuZ4aeYwqXiiaJDwqU98JCooFPDoCbwoIuxyLrtn4JjW8K4dSXwn5W08J+VtFwKOEI2IjLwn6GkXCPDlvCXu4g8OnHCpfCetLplPSfwm4SyJfCbhZLwnoCmVuCutifitK3Dq2XwlquICjxCOiZp4Kiy4K2ndvCfq7fgqYzwkI25P/CQoYhW8JGZq/CRtoLwkb6w8J6foy4u6qeXPy47KvCQioLgrqgKHUIb4K+HKi3wmr+9yLrwnrmi8JCjqfCflbQk77+9CiJCIPCfiaHimL5dOu+/vfCRtoktJOqfm/CegZ06OnvwkKqNCgRCAm9cCjxCOuCmiGTwn5W0LuqssOqnkfCfgIQzQV858J+VtPCRsadWw7RI8JGMk1XgrLPRqPCWq7HIujp0QjXhiooKHUIb8J+VtD3vv71L8JGOjvCeubTqo5bOhOCntlFdCjFCL/CehLfwkY+COuC5hGM8amvhpbLwnqWSP9GoMHRs4KqB4bGIPzpcP/CdkoDhjIVACiFCH8Kl4L6XN/Cdh5hVeyV8OuGKsm3gt5Twn5W0ZCfCuS4KJkIk4Kaf8J65vHtjJi46w5E86qC4XSbIum/grpps8JaphSfCuCZCCitCKeCnlz3vtow9L2AlPPCQra8k4reCTCpbVmtgLcOKbPCdlInqr7DwnZWBCjxCOjw84b2bKsi6WH7wnYujwrUv8JGKmi5VLifwkK6CWdGoSO+/i/CRg7Q66quy4Z2vYuC6nlDDnSQsYDMKDEIKJlzwkKux4amwdQooQibwnriyT8O5fiREL/CfoZXwn5W0JU9UTuCngvCRjZBj8JCpvuGJlgo4QjbIulhte/CdkrvwkYW1LSXwn6ugb9GoW3vgqILwlrWcTkQh8J+fqs6FJ+C/kvCeuKTwkYixPz0KN0I177+bKcO2KuCosj3wlrm7OeCrv/CQqKEsLybwkYyQLyzwkL6/4LuUfT0qZDdg8JG+sPCdhKUKNEIyXGbwn5W0PeGgh3vjg7Is8JORivCdqqTvv71OJVrwkKmDPCbgraHwkLWjWOCpnDrhg40KAkIACjZCNNGo4LOIMFUnw5B68JG9lUDCos6FKj91L/CRu7LwnZ+BWyTDoOC8hNGoLyPvuZEt8JGPjy4KL0ItVkd58J65lOCxuG9D4KyiIvCQo7TwkY20VNW4OGVAPz3RqEp7VlLvv71cI8OdChVCE/CRqb89eiTwkayFJPCQi4ngrr4KS0JJJTXOh/CeiptcwqXwk7KI8J6As+C2tmDwnoWASvCdkr7gs4Dqqopc8J+VtPCWrZLwlI6U8J+VtDbwnZC+JfCQi7Euae+/veGKogo5QjfCpTjwnrq5KuK/tiJVQMKl4LGEd8Os4ZqoyLpWyLrCpT/groN4L++/vSc/8JGOiyQnPD0u4Zi/CkNCQfCRsIjXsDrwkJa7wqXhpY4rJeCtlmonL/CQqIXCpSU64KmHPzrwrJaEJHvgv5ow8JG1qOG/uDoo4pGF4LKkyLp7CjtCOTpw8JGWviXwkayCTMK4fm4nw7Xwn6qW4aaq8JCAvPCfrb4uPeChqSY6RfCQhIFC8JuEsteh4KyBTQoPQg1I8Jahvi486p+QKntYChhCFkvIuj144YySIuCojzrwkICy4K2cJ0gKPkI88J+VtPCQkZci4LOM77+9Vjritrvgv4tg4b2M8J+VtGB28JGTllg/RD3CpeGyl/CeoZvIusi6J+KAicKmChdCFfCRtYHDrsOxw5jwnoSlP+G9m2IkLwogQh5l4b+2Oj/gqpE9wqVhUOG/i/Ceuq9eLi5c8JGooyoKB0IFR8i6PDwKEUIP8JGOvmZcPdGoJd6aZyo8CiVCI2Bq8J+jgPCRtK46wqV7UyXvv73CsCjwnrm+44aa8J2SnydCCjFCL8i6PMi68J6TqD3wlquF8JCBle+/vfCQtIsiP/CTkYwiYfCdvKZKwqUkafCqq6NgCgxCCvCygIDRqFwmVTEKLUIr4K6cPfCRsq3graDitIfgprLwlq2c4rqbOuK1r/CeuZfDjT3wkYyQ1ZMpSAo8Qjo6JGthJfCQl5EkcfCRtIFjOuCug1wh6qadezfCui1yyLoi8JGyk/CflbTwka+E4Ke10ajwpYWRw6Y0ChJCEPCdlIfwkLqsP/CQnrhX3bsKEkIQNycnL/CQl51fKsKl8J+hkwoxQi/wkbS6fl7IuuGKjSdULsOk8JCWmvCRvLU8XFs98JCkvzo48JCunPCQgLJ7VG57PAo2QjTgs4Ene/CrjIZJ8JCkv++/hPCQlrMvPcKl0ahcw7bqqZFtJuChntGoPSwqQsOL4K+C6pKjCjBCLvCRjZcu4aCXdkRAdOqSpC1N4LWGUfCbhLIk4aeU8J2StPCQk6rDpci6wqXgq7oKK0Ip4LKu4a+98J6XuuC5li86SXk94LeG4LCMbtGoIiY8wrl+8J+pu/CSkbEKNUIz8JuFleCyoE7wkZyqzonwn5W0W3t0wqUs8J+VtHwu8JCPiuCpnDzwn5W04oC+L/CSka0tCjtCOXg6wqouOPCRtYUk4rSn4b2R8JatoHvvv4VCWz3vv706UVEu4Ki2wqfgrYxI4YyAIu+/vTpha+G9jApIQkZTw5zIuuOBhfCRtYcnyLrgrJBd4KeHJ/CeuKQi8KuJlCvwnYSIbMKgIuCst+CguvCQoIgu8JCEgTjwn4OIPyRCbSTwnZWGCgtCCWTwkbS88J66sAoXQhU6wqUw8JGkgzw9JvCeuLtcLiXRqCEKKEImYNyI8JGPmPCQgLxje34qL/CQjJlo4Y6UV+C1qmrOjElwKk403aAKJEIiZirgrZXwkLWI4K+C7Z+44LuYNCckTHrwnZKyQD0vPWDDnQomQiQi0agoLfCRtYPit4rwlry7OHvwkYyzbu+8uC80JCZ9762EVDcKAkIACi5CLPCRj5N40ajwkbu0PMKl8JGnoeqrpHA0wqUx8J6EteC7nPCdm4ArU1zwn4e8Ci9CLfCRsITvtbdFVyTvv70n8Jy9hio8OuCst/CRqo12P/CRg7jIukgrPe+/veCwhgo5QjdgJHTwn5W0ZGDvrJ0k8JGPgmzwkISw8J64ueC7g++/vSclUHvwkZucZvCQhIHgrLN0Om3wnrmkCjVCM9GoQkDgsZngsYPIuvCflbRjR/Cen6FHUSJgJO+/veGsj8KlNMOj8JGOh/CfoqBpXO+2mgo+Qjxc8J66jCrgsYIl8JCummwn8JG/ryXwn6qH8J+HrTo6PyHwkI6H8JCAvFLwqKmTciR+8J2qnTomNvCflbAKF0IVazEm4LKPez1j8JGNoPCflbRDaMi6CgpCCGDgsad04bODChlCF1xjJy4vIkvDhHxFyLrIutGoOibwn6GVChlCFyrgqIg8J/CfnYXvv73wkbS8IPCfgroyCjpCOFRzJfCQgLIkbyTgro5kcu+/vcK08JGymOqSksKlLuGLguOBifCdlJfwkJK9Re+4rz/goqvgsZ0oCipCKNGoRiTwn6q3Lj8uJ/CflbR+KsK4yLpK0ahI4rasJdGo8J+VtC/hnKsKIEIe8JCunCFy8J64pPCflbTwnZS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EjE0t8JGGlzo3bwotQissTu+5qHTgu4zwkY2L8JGrlOKWlD0mSMi6KPCRvIQkJCbwkJ2kIjoqyLp7CilCJy51e3pKJFThv6M9JvCRsZUmMvCRvZVYOPCdlYQu4La5KiY68JGMhwovQi0ke8OA77me8JGxgFzDoGA18J+qruCuqe+/vci64b2MwqUg8JCCkPCav7LqoKQKPkI8S/CdhqnDmvCWv7AgXGVYRcKs8JGRnfCdlYou8JG0gvCeu7AueyXwnoCj8JG8gSY/4KGh8JGOi/CYo54uCjJCMEt74K6cP17CrC9g8J+jgS5d6qeTYz8uOmffv1Ui8KuFsOCniOqTlGDgqL4i8JCBhQoFQgPhnpYKNkI0PeCorzzhrLIvw5hoPW4qLyM/JFdOJyd5KyPhmqM6OHnwkYy4XPCen6vvrYFw8Jask+qeigo5QjfgqIHvv71xw5Bc8JCWlDzwkaS+8J6fqci6d1ZxUMK8Pi/hqJrwnZKee+qooidTX/CQlpDwkbWnCjtCOcK8YuC3smsqJTNU0ajwnZGW4aqrIuCujiQq8JCAvD3CpW/wkKGQP0988J65l/CRjKLwkJ6i8JGklgpIQkZc8J65mfCeuao90ag+QyLhpYfwkKGFdHvwkLu/8JGWkSV8wqU9JfCfiZB28J+VtPCRmqfwkYyzL2Lvv73CpcOreMOd4La7CklCR/CSvr0kPzzwkbK08JCsq/CwoJvwlr+hJlAzYDzwkISu8J+VtDrwmLSByLrRqD1w8J+VtCrwqq61eyQk8J+gosi6yLrwkY+FCi9CLcOHLuqvmPCRnJ16ZcK28Jy1vHZ5RmDgsb8kwqUqZeCpi/CRmZQj4Kuq8JCVoQouQizwn4mGYXso8J+ro3tdIiXitqDqnKIqei/guoI/Jz978J6EhfCflbQq8JyyvAoFQgPgsYsKB0IF8JGaoDMKIUIfJPCQqJJLPE15bHYkUeCsg/CfiaHwnZWwbPCepZVHOgoHQgXwkaWQPAotQivRqFV7XD0iJNGo6q2lLHpcT+Gqh++/vTzqpL5nyLpg4LePaPCfrpQz4b+yChRCEiVk8J6glyXwnYWZ8J+VtDolXApCQkAq8J+pgPCRr5HwnZSlXOqigHAk8JCetfCQvZbgs6rihKvhiZjwn5W04K61JyrwkZaw4Ki8JCo98JGMteGgj2p3CjNCMSXWjyV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y8JCtnCIq4KuhIvCYrYYoLyIKCEIG4K2E4LOeCitCKfCWv6MmeTosSypJ8J+btivwnoWO8J+im/CRpLhIJyYq6p+TLnvwnLyWCh1CGyJo4K6DL/Cdi7Bew5DgtI/RqMO+8JGytHImKgoOQgxQ8J6ypD9wYFIqLWAKI0Ih6p+T4YCyPeGJi1vwlqmO4aC4VuGtonbgs4rwlq2W0ahFCi1CK+KwtfCflbQnP/CeuY3qrIvhio3ZhHXwkaej8Juyn8O1PO+/vVTwsKKAyLoKPkI8Mm0vUPCRgaxsPScuwqVCLsOwLirwkbu48JGEuntewqXgo5XbveCyjvCdqqjwlr6c4KmLJPCRsIDhsYBWCh9CHUZ7KuCug8KlSy/wnYyn4aaQ6r6ka2bXmfCdkp9WCi9CLU3wkZuJafCph4xP4aWx8JCWj9GoMe+/vfCRsrDOkcKkPPCWuYHqkrsqXG49Sgo0QjIt8JGNsmBQ6p+Q8JGomvCWqqbhjIjwkYqCYPCRmZPwkJ6EJirIuvCflbTgp6DIuifRqAoVQhMkPyXwlr2p0ajwkbCz77mww7o6Cj5CPO+quPCego9vIzMmXMKl6p+T4LCQwrvIus6M4Lah4bGJWvCSkbJCKjoiKnvwnri7XNGo4K+XLvCen6hTLwo8QjrwnrmLIzp74Kqq8JK/glDqn5suR/CQuq1X77+9Ou+4rfCfq7J9LvCRj6LgrZ3wkYK0PT9tWCfwnoqdChFCD8K+4K6H0ahVJuCmstmwQgotQivwnrmveSTwn5W0YPCRjLnwn5W0aWbitKc/Syvgs4pdZ8Kl8J2NrVnitqp+CiJCIEnwkKC48J+VtDLwkJ6Ywrdv8Ja/otGoOlzRqMi6aGNZCjNCMVY6KifwkbCCPC4nJFfgqLxZJMKl4LW7yLo9L+qolmdc4K6o4Ky1OSJsR/CRm4JWIjwKI0IhJT3wkaaldCc68JuEsvCRiozhj6FuaD8mOvCeubQ8eDphCkVCQ/CRqYTDtybvrIY216ThvJvvv7158J+VtHVQ8J+VtOCxo+K2juCmslsy4aCJ8J+BliTRqNGo6qmM8JCkpvCRjqLgqIEKNkI04LymOuCrqvCdjbIt4Y6WPSTwkJ6D4ZyRcifvv71c77+i77+9Osi6JeGzgTxl8JGql+C7hgohQh8kX0UmNnvwnrKDOuCxmfCQjpBfRSfgtIc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jbO+/vSpD4KGp4LqC4ayR7Z63fmDwkIaUY1xc77+9eMi6dHAKP0I9KuC7nS7CpT0q8JarpSfhna5TKjxdKy5cP+K/uy5sXOC2lfCeuaTwnrSCIlzwkaWByLrCpfCQo7XCpeK1rwodQhsmLlAu8JCeuOCyrGPvv73wn6OA4ZWTLvCfhYkKFUIT8JCtjuCuj+GzoD3wn4mj77+9ewoMQgol4b+y4rWDV3RYCi1CK3bwn5W0YOCsvCbwkJ6BR+CroPCRio088JCpgCR48J6XvzTwkbS84oCcJS8KKEImIuCqs8i66pmtwrjgtIbvv705RuGktWdK8JuxmfCflbQhWfCfoZEKIEIe8J66hG3graAm77+98JarmDQ68JGwg/CeuYvjiIYuCiFCH1zwnri54LGYJENuKnpTPfCQoIgr4YqL8J6fou+/vVAKG0IZWjzwkYWD5KGl8JaujSR74YqMUSkg4bK+QQosQiov8J6Lv/CRtqDRqCU6PGDgqZtjKjbwn5W0OuC3kuOIm306OmBgSyZ7Oj0KLEIqJi8qeyrwkICD8JauhnZ5In7wkZmXSvCdk5FcVeK6nCZv8J2VgjvwnYWwCjNCMfCQqbjhqoUlJivgqLwkIteY8JuymSoucWE6NyQte/CdlLxU4LeewqPCqPCflbTRqHwKPEI6Se+/vSTwn5W08Jy8mk/wnoSl8JGmo+GKuifRqC4+KvCQi7RcXci6LzImZPCflbTgqr5jYOC6lEZdRQoCQgAKMkIw8JKFku+/vfCQh7RCeyp74Ky9JPCQoLgnaXskOVzgqIHDtvCflbTwmr+y4b+yYEY5CjpCOGcz8JCWlSoydtaN8JC0hCYi4YmMezNIO+CzqFPwkKSw0ajwkLqt4oGZbEXvv6AxKvCRiI92XMi6CjRCMvCcsafwmr+7w6oq77+S4YmlJeC0nuqfk+GlgHtGOSFjdzrwkJak0ahDOifwkaOtLiIuCkVCQ1TDj/CeiqFV4aSwL/CflbTwkKCEwrQv4ra+XeGLmUDIujrwkb+mJuKAt3fwnqOIJX7grpwiOvCeuqht0ajwkY6i0agKM0IxJ/CeiqFTw5k68J+QjFzirqQ68Ja1i3Jx76y+4LK4JuGqqEzDomFoez87KvCQioo9dQofQh068J+VtCQuaeCouGnvrYE84aiN8J+hk/CdkqLRqAo2QjRswqU/8JC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CGuGqpNGoS2lrPTBM8J65icWr4Y+Q0ajwn5W0Cj5CPH7gs5ZUwqVZ8Ja8nybCpSQl4K6Cw67IuvCRjJBn8J65tT3wkbWnPcOr4LqEQPCWvpdt8J+ommB1YMO/PQoNQgvdnPCQlpBcPOCnggoxQi/wnouJ4LK3wqXRqPCflbQ2Ku+/vfCQso3hr7/hu4Twm4Sy4raoYyXvv7178JGKhgokQiLwkJ66JV0+Osi6aWIqwqXhv5vvv71JcsOh4Laq4aWxPSc5CiJCIOC1pvCQlbw64LaDP++1nM6JJGBgJ0de4oGb8J+qhNGoCgpCCFw68JCVssKwCjxCOvCdjaQlYHPgprLIuvCQuavwnri577+9L+qgovCflbQuXdGo8JCosTx6aeCzqVYmPWzwkIag8J2qqGAKMUIvOmTwkYyCw4firblh8JGnn8i6PCI/8JGkgmfDj+CnjfCRtajwloSkYGNdIEouM1wKM0Ix8J+ppD3hvrk/MzPIui7wkZmX8J+hkjxTKjHwkKC3Lj1geyc9fvCego/wn5W0dGQyOgohQh/DpycuYPCQnZPIulw98J2qn/CQhqDhpLnKu3XFpUBDCjZCNCbwnqWR1YDwm4Sy4Kar4Led762E4K2XW/CQqLkre8i6wqV977+9LuGMkvCRj5fwkY+ISUkKLEIqwqXwnpe/YdGow6gzyLp98J64rMi68J6XnOC+mfCeuKJg4LeW77mX4Ka9CixCKuC2qvCQoIIv8JGOqTnwkYyAKlxc8J6frcO68JCem/CQlp/wkbWj8JCzoQouQiw6XE9Z8J66gVzwn5+wW8KlU++/lSV1JeCyjyRDY1Phsrg68JCohcOO8Jq/uQojQiFc4aKK8JGWqEvCpVVmLuCrvnTgsLF8PlpZ8J+Pl+C2t1wKLkIsdfCQlpU/4LaBIiXCuvCRtKjCpD1t4a2x4aqgJsKlKmJ74KmRPPCQjYHgsoIKOkI48J+VtPCeuZci4rWw8KugmyN5ePCRtLrqrIzhm7Im4Kmew47wkKmCIiVv2Iha4Lq58JGYkOCqgnwKPEI6dNGo8JCnoSLDhSlV0ahp4reNJHo8JvCdkrtR8JatoeC6hPCeuZcq8JCipz/CtEE/TXtcSsi68JG0ugonQiVv8J66jSfgqq3wlr+x8JarsnvwnqS4Se+snu+/vSXvv71z4Ka8ChpCGGDvv4ckXkz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8WlxbKkzvv70KJUIj8JCng1zgt5Q68JGNkHXCpeK3mi/wnrmf8K6xo/CQnaQ/JSwKEkIQWWvwnoqX8JGTkC4zJuCmrwo/Qj1FOPCQnoU/XDTitrln77+9I+CxmO+/vSdA8JG0uiU9LuGNoDYtNknwloSY4aSyYOCmnPCRjo7CvTXisq8hCiFCHy/gtYxdPeGqomXitbA68JCggsi6Ii7hpbJAPEHvu44KKkIobsOw8JG2l0FHLiXvv71w4KGe76yUJiU2ciXgv5oiL/CflbQ8XCQnPQo7QjnigYTwkY6mJzo/4reY8JGFmuCtnSDwkpOsIy8tUFXwkbKtZvCRtaHvv73wnrmqMPCfo4ElPTVoKnwKNkI0Jz8ke/CQpofwkKinKH0v4LGVS2Dwn5+nJPCfgrZRYVU/QiXRqOK6gFN5XCY68J+VtOG/ggoSQhAo8JGPl1RhWnvqrKHwnrqACj9CPeC7niTwnZK7JSXXoE97Qzor4K2ILvCRvIkq4YONd8i68JargirguqnhtY3CpUtWJeCyr/CQv7Vp0ajhsK8KBkIEe++/vQozQjEu8J2Qn8OT8JCNlkzRqN6wIOK3lDpMJVJg4rykPSQ68J+iliIkLz9fLvCegLAlNcK5CixCKjxJwqXwkY2M8JGMg+GqhfCRjotRavCflbQ3Ljxcb+GnrCcqeEJ98JColQoEQgI9JAoxQi8k8J+qhjA6OCzvv7038J2Stn1T77+9ayok4LqvJSTir5PwkaalKuK3nfCWq5Y9YQo1QjNS4rSn4LeKfCUn8J+rt+CmsvCQoKZe4Ky+LmXDiD1K8J+fqzglUXThn6FcfHvvuaQiJ1EKO0I54oCd77+9L+G+vvCfpr0/8J2UivCeuqg6PC7vv70o8J65u+qski4k4ayPaMOOe/CQublJ8JGytiplCj5CPO+/vSV1KvCRr7Aie3vRqPCQrplj1o/wkLqs4LWaLuCxo24ywqU/PT/RqGHwnZWM4reY8JCKm+C6mydcYgozQjFDQOCytSrvv709wrfitJbhp5Y/VD88JfCflbTvv71G6p+T4LOWXOC7hsOc8Ja/oCpLCidCJfCeuZc7PuGfseGTkM6MJ1hI8JGTkPCbhZDgoLI88J+VtPCRlpUKOkI4bPCQja80KvCflbTwnY2o8JGNi+GOoci6TfCRtKngt57vv702yLo66quxb/C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gkXJgPVYKLUIr8Juxt/CflbQm4YmS8J+VtCU/UPCflbRmPfCQs77hpoon77+96qyqVkgkUApDQkE28J6jiW/hpaZ3Mi/hvYjwkL2+8JGNhHvIuiIi8Jars8i6L/CQlbzwlqeHPeGKtS49JuKEsFjwkaCL77mjIuGKswo5Qjc68JGKiMOWZOCgoUAiw6czL10mcPCflbQscGA64Ky96qqgcfCcsac9QuGJmPCRjI8/4L6jZSVsCjpCOOGln/Cfg6ngq4vhoJA6TeC7jj9cYOCuifCQrLzgqLzwn6uX8J+hquGJmGDwkK2yzpvwkbyxJSM/CilCJ++/mybwkZmqw5fwkIag77+9JeG/vuC7hDxibirwloSeZzzgrp4nNwoCQgAKD0INbuCvitiV8J+VtCbDjwolQiMvaD3vv7zRqGAl0agkLzpG8J+VtCM6VS/vv70lIvCdkqVgLgoLQgk6J+KJpPCflbQKI0Ih8J64tvCRjq/DkvCflbQkP/CRj6J7TCTvv71gzbrvv71XCjVCM/CeuYnIuvCRk5Jg77+9XMKpaci6P/CRr5PwkaWRKj/vv73DnCbNvVHis78yJ+CqhyZhaAouQiwlXDw2JPCWq4gk17DwnoWJ4Ki1XPCRjYct8JC7gjAhXFxnKMi68J2Suz0mXAoMQgorTEB91pNtRMO4CkBCPnwmW1zwkIWP4rWv8JCegD4xKPCQo6o08JGwmPCflbTwnoWP77+DJ/Cei6DgoZ7wk4Cc4LCA44KkP++/vci6CgJCAAorQilcKsOwJ9Go8Jq/ueC/hD3gsZUpXE5I6qekwrcuIsOc8Ky2pOqfkOqpmQo3QjXCpVxcOu+5qUXhnpom4rSt4oKcZuqni/CQgYAk8JG0iOqpim18PGR7U/CRvrDgprI/8J64rgoRQg9Ce/CeuZLwq52P8J64qVMKJkIkTvCflbQi8JGHrCku6qyO4aSr8J+VtPCfpZ7it5pgPHskJMKlCh5CHNGoIuGJleCznfCbhpbvv73wkKiG4KuLdsO3bW8KOUI3PCI64LGI8Jy8hCsv8J6Cj1Hwlr+wL/CQk6pCSvCeub45YsOremjwnZKi8JGkk8Kl4b2z77+cRgoVQhN3wr7vpKF18J2TkfCQqYBK4YmWCi5CLPCRg53ns6lKP07CpScvJ/CQkqQrIX7hv6/Cpc6M4aSU8J+bpUrqqYc2QkI9ChhCFmDgp40/8J+qmuGlsPCeuLvhoJU8N2AKNkI0ZSY84aijK/CdlYtj0agpRfCWq5XwkLyg77+9U8OFJeKCjsKz8JCindyc6qCxJeCvl0BUIgpBQj/vrYBaJGbjhaDwkaahJ8i68Juyl+GLiGDwkI6LPGHwn5+m4YuD8J2UjiQm4bWD8JCMlixw8JG1oc6J8JSVhnwKQEI+afCvp6xUIvCdlL1n6qymcCThi43ig5HwsaSwwr3wnoWCJiI/8JCjocOMPX7wmr++bMOk8JuxqColJHAq0agKDUILe30iaiRsyLoizokKIkIgIj7wn5W0cfCWq4kq4rarX/CRv6YkPcKy8J+gsOK2qFUKA0IBWgoPQg0vZGvwkbCBJjbgvb88ChlCF+Crv+C3tC8n8J+VtF7vv70xay0m6qyOCgZCBF0/yLoKOUI3wqXvv70k8JuFpuG5ouC1hibwlq2v6qCWLuCnh9GoYCUlLypa4am/POCoo1zwnaqfKj3wlr+hXAoFQgPgp6IKI0Ih8JGIiS8lLC9oMPCQvYdUw4DwkY2r4Kiz8JCBiuCogXtcCisKBG5hbWUSI0IhSe+5szzwkoikXDw/8JCEgGLwkLaOw45g4Lqe0ahE4bCjCiMKCW5hbWVzcGFjZRIWQhRxJvCeuLk8QvCQgKDwkaS44LeWcQr9B7oB+QcKgAcKB2NvbHVtbnMS9AayAfAGChFCD0jRqOCgsjgiOjxhP1LRqAooQiYiNfCQvKQ9OjRQPibwrJ+ZJSDgt53wnZST0ag9w7vvv70n8JGQlgoNQgvCvfCQvKDhjJTIugoUQhI977eP8JCTiyPwnZSKR0bgo7QKJkIkPfCel7/wm4WVe0Qk6qiP8JGNlzxrYvCSkbHhp4ND77+9wqNHCjBCLvCQkZs58J2ElCXgp4jwlr6E77+aUEc8PS/wkY6LbvCQlpdn8JCov1ziv73ig6wKNUIzZ+Czp+OHmeCxik7wn5W0PVLwkbalLybwkY2La++shWEzfiXvrLpcLzYlyLpj8JGDt8OVCj1CO+Gar/CRsqzCpkDIujjhsYPwnrqO8JCLrCUlYGUibD3wnrSyOSXhu7jhnLE74aKD77anIk9Sb3EqyLpECgVCA0oqSAoPQg0kOvCflbQm77ai4b+uChVCE/CQratPYEfwnoCmJ++/vfCflbQKKEImw4fvv4slPFnwkI+S4pCSJPCRjaHigJgtOk/wkJaV0ag64LGdTCQKMEIu8JCkqvCeuYlQ8JG2oPCRjaA/77+9byo7LvCRp59sO/CRjovvv73ct/CRjo5SPAosQipzwqU88JuFkPCav7Dgq6s/4KKg8JCEgU3RqDp70ajwm4iTaOCpiCLjhJ4KDUILZfCfnYnwn5W0wqUKHkIc4LqCwqVg8JixjOG/r1jvsLJr8JGNqD0k8J2UlgosQirRqD5B6pKnwq8u4b+YXvCQgYnqr7BOSuGckyprwqVm8J2SrOC7g/CegKYKLUIr8JGNh289Py9m4K658J+VtCbhirnwlquH4YyTME5lOjwmLtGo8J64t+CutAoXQhXhnY3gqYvRqDw/8J+VtMKle/CRhZMKI0IhIvCQqJcnLuqsrcO24b+Y4KqQPfCeuZnjhaThq4nwkY+CCgNCAUYKNEIywqwm6qC2WCThoplgJ/CspYPwkbCiwr8t8JuCpy/IuuOEkeCosjpTO2kmIfCfiKLDpWAKD0INOmDgp5wm8JCMrifCpQocQholYy8m4KeNS3Dwkaek4KiuwqVSTCbIuiRGewo1QjNG6qOgSu+/vSbwkYqp4LKy4K6vUTwvP8Kn4KG24Z2B8J+nv1xh4Z2wzoxQPcOJLfCRtLoKGEIWwqXigoRFafCel6RcTcKl6q2e8JORjQpFCgRuYW1lEj1CO3MuXzI8JOCxqPCflbTvtKEvMu+/vT/wn5W0aeCwofCeoLzIuvCdn6NowqUxJjrwkZCj8JCphTonJT86Ci0KCW5hbWVzcGFjZRIgQh43RfCfn4Dgu5w9w47wn4KmYGtgaOK8rkfwn5W0cVIKrBK6AagSCsERCgdjb2x1bW5zErURsgGxEQozQjFDKj7wn5+o8JGjhDoqJi88Pci677+98J+JkUoi6qGRw6HwkpKmIvCQuaI+8J6AjlxkCgdCBWsn4KmcCjxCOiY9JvCei79jPT8ke+CgkVsiIi7wn5+wdSTwka+VPdGod+GgmTxn8J65pOGJlfCRv5HwkI+JP2DhnbIKKkIoOTzwkaSBLPCRpL498JGYqCbCrPCfnafgspDwn5uiPOCjhTfWjeChpworQinwkpGy8J65kuOEsis9LsKl8JGcn/CYtIR6NzUtJWw8w4rwlr2a8JGOgQodQhtgP/Cav74lJ8Oy0ag6dPCqo513Inrgq6E/LnYKRUJDd1gq8JarlvCWrIbgobfwnrmH4LeT8J65guCsjzYkRuKBhSrgrZzvv70u8JCguPCbsbA94LCf77uJ0ajwn5us4K2zZgohQh9eJG/grqrqkptZK8Kl8JKRsE/IuuGLjCIke2Hwlq2tCj1CO/CdhIg8R/CRlrgpOuC2gUkm8JGSm9WBXT84c+CruuK3ij3gqIfgupLDky8ke/CdvITitZtaIuGJmz1cCgtCCcO5YFdg8J66hQoSQhAlZtGo77+8VvCRiJDwn5W0Ch1CG8OD4LqVKiQqXsK/OmfwkYW2JHBc8J6lnmB0VAorQilzTjPgrIomXfCfqp7CpeqsoPCQs6jiurAuw6Y98K+gmCd78J+TjX4nPgo1QjNne3XgsKXwm4WlPMKl8JCkv+ColtGo4LCZw7Qv4Kij8JGlkfCflbRQMCbgro4z4LOKIl0KR0JFRMKl8J2SqfCQtazgoaUu8KmZqSLwnoCpRUtlP+Cqsl5l4rWvenvIuuCohjzvv73RqMOaSe+/vfCXqaniuZfqpqYl4LWLCglCB/CQi6Ptn4EKIUIf4aCT4YuOwqU6OyE9L1A88J+CrfCav7Hwqri5wrMkXAoCQgAKNUIzeXDwnrKb3LZ78JCDq/Cfo4DitKfhpIQ644StMEQnPPCQvbnwn6ixImhc8J6Bg/CQnYQkCj5CPOC3ltGo8JGwh+CokFtmYvCRiIPwn5W0YuCoj/CQqYjwkYeWVOG/umd6a+qqgF3gsYLhpbEk8JGIjyd1YAoSQhDwnqSWYDXwkKSUw63wn5W0ChtCGU0qbyXwkb+jYmA9TuOGt1V08JCurD/grqQKFEIS8J6AqiXRqPCSkpLvv73wn5W0CixCKsi6fSbhi4DgqL8qe+CvjSXgp5dLReKCt8i6KfCdhIvCpeGJi1zhobB4JAojQiE98JG8lS88QC434K+tzozwn5W0e++/vfCRmaY84K6VOi4KI0IhJPCQgYlgYGHwnLaJJfCflbRw8K2DuNGo8J2Sn/CQhIF8Cj5CPOKCvvCdkqZc4rqKYCA9Msi68JGklfCQjZHwlq2QPCJVXGBM4LGGJfCdkJo/4Ki48JGNjNGo8JCDjOCuggo3QjU14aSm8J65kvCRtqljw5jwkYSsX++/kkQm4o2Y76ivP+GLg1N8OjPwkZKwe/CRjYPgp519IAocQhok8JCwqVInJyZc0ah74YOH8JuFp+qvsEZnJgoMQgom8JCgvCcqcTokCiBCHvCeuY0n4oCfYO+uvj88P/Cel7Vs8JGxmDwuIS97LgoNQgvwkYKQbc6M4KiaSwo5QjfCsuG9ky/RqPCWqafitKfwkpGyPGDwnriA4Z+K77+98J6EiHYn168ww7RxPPCQhJB7wqXwkZOZCgtCCXsnwqVcL+CoswoZQhcm4LOMXTjRqC7CpeCmocOZ8JGMqDojKgoOQgzwnZizwqXIuvCRmqcKA0IBIgoCQgAKN0I1UfCSkJfwkKO0WnlWPDxEMPCRg4I2J1fwn4OU8JCBml97fiQ/PcOO4L2J4Kit4aqnWPCflbQKIkIgN3tO8J+AjCLwnZS7w5M8YDxiIiQ6PcOWNe+/vfCQhqAKG0IZw4dge/CehLXhiZPwn5W0JOC3lu+/veK1ogozQjEuYOKBsOCvkD00L3vwnLKqJ/CRmZcl4KGZLlDwn5W04KqMw4MvP+CzgvCQsLUmw51ZChtCGT3wnoSy4b6z77mW4LCH4Lql4aSxyLrigLEKHkIcP1vqqpHwnYiMUE8+KvCQnrc94KiPOirwn6GSdAo8Qjo86qmBMT/wkZaie1o94Ku5QfCWtZ8vImA88J+Ro/CdlY7wnaqeJXHwq529XCdg4Yq4Py/RqNGoNSpgCjFCL+qggdGoSSI9WWNQ8JGmqvCegKjwn5W077+9ZCLDrjritZPwnrik4K648JGRnUIuCj1CO/CQjYhRfPCeuLngqo9qP+qsruGqq+C7hifwkLWOR/CdkpYi44OB8Kueui868JC0tDzgoaUiJiVz4ZySCjZCNPCfq6Lgrpwqwq7wkZyDNWsxIsKl6qGZwqXwn6yg4rSnPOCrgeGonls36qyUyLpI8JG1oz8KAkIACitCKSczJeGfqci6XCM/dF96L/CQjqxs8J+VtCbwn5W0KuCqgfCdkqXwlqukCi5CLEvwkJaO4YmxW/CepYFcJcOZw7XwnoCn4L+XWWgx4LCFVuqsreC7nWksImRPCgNCAV4KP0I9P/CdkprqqZUx8LKEt3tcwqU6J+CwjuK3hOGJt/CRioguw51e8J+VtMOvKsi6QlLwkI2bJCY/4riEckw9WQo3QjXwkJav4oCA7663PW/hs4bgtI5c4amo6qqWPzo9JWTwkY2Xb8Kk4bqwP/CRp5Yw4biz8JGPhQoQQg7irp18J/CeuLTwnri1SwovQi3hirLwkKiw8JGMj/CdlIhv4LSQXfCRkpDwnoKPUCfgrZdEPO+/ouGgkPCeuqkKNkI0O3fgq6Mmd1w6PSdc8JC1ouCjli/wkY+Y8JGOi8KlVGA+4Lap8J28pirvv73vv71gw6lMJwopQifgtJ/hirTwkYuq8JCEkicr8J6xtfOghLoiw6504b2dPcK68JatoXgKCEIGYfCeuZcmCgdCBeGMhmB7CjgKBG5hbWUSMEIuOfCsqZvhnYPwkJ2UJntc8JC/iPCQrY10LisiPPCRq44sIibigqLcqj9XRSptOAooCgluYW1lc3BhY2USG0IZQPCcvITCpTrwkJad4aiQKkPCpfCQto9gcAqJB7oBhQcK/gUKB2NvbHVtbnMS8gWyAe4FCkBCPkQibO+sq+OIl1ttwqXqr4xc4a+hJeGYpWw88J+fqCJUwqVQ8JGklfCWvpvhorg/77mkXGnvqoTwkYS44LeAChtCGTg9LsKlcjzwnrmXJO+/k8K24o2qYmfgs4cKD0IN8JGksfCWqaHwn6uoJwoGQgQl4KGqCjtCOfCRtpAjffCQlaPvv73wnZS74YmTJfCRhJjwlr+hMV/wn5a2LD/hoqpkZMi68JGOqSglJ/CRr7IqKgoIQgZv8JG0uj0KPEI68JCouSI68JatnC/gsaM/JcOo8J6Xv3vgpoclI2tcYSnDl3zwnYuR4K6jPTrIuuGmn1zwkJKi4byZIgo7QjkvPXAm8JCWtCLhqarhvZvwnrmtZ/Cfn7A44Y2o8Ja8uMi6JuGwpuCrjXs8wr7DuXE8yLoufXMuyLoKP0I98JGNgHsz8J2SuyLwkZGBaXzDoCrwmr+wYCYwRsOFYDrvv70ne+GJjWfwkIeb0ajwkYyrXC7wkY2XQeCrggopQic6OuC3mVY9PCU34rStIk/qparvrKlb8J6Lv3vIuuC1hjouPXrgr5AKQkJA8JCgiHUl8JCwlGAuLtGo8JGKhErvv6JU8JGLseGbqfCTkYUyYeGkkmDwmr+94Y6G8J+VtPCQm4IrJsKlXC9LIgoVQhPgp6I6w4Ug0ahAyLow8J+bnT9cCgVCA8KlPwovQi3qv6Dig6Xvv71xIuCpnvCQkK5uwrjwn4OhKjpIPG/wkKiPPzzgqYJ1yLrgrJAKNUIz4oKk8JCTnnQi8J2UnNGoP0Vp8JCegO+2pOGQjjrwnZKmXCXwm7KcJMOXPTozwr884YmQCjVCM1/vuIdg4aayUfCRj4Uo77+9L+C/i00l4b2RPGwm8JChlDol8J2qo/CRhaxiOjzwkY+KJAoNQgtqc8Kl8JaugO+/vQoHQgUqPjrCuAotQivtnrtd6qmMeyYmbPCSiIcq8Ja9hlnwsaSb8J+VtPCRjoXgpqvgrYzwkaSiCkQKBG5hbWUSPEI6T/Cdk4Amy5HwnZyFKu+slSdp8J6Ao/CRhajgrKs/IuCovuC7huqgtSXRqFQ8PHzwn5uz1YPwnrmpewo8CgluYW1lc3BhY2USL0ItTCbgprlMw5PgtIXgs7PCpUFQbjJcL1nwnpeUyLpUJnbgsI7vqr9gQC5gJ3giCsMRugG/EQqYEQoHY29sdW1ucxKMEbIBiBEKQEI+77mzYDjwkZuI4LK5yLrwnY2x8JatrvCegIFT66S+8JCWqkVaOi7Iui8lejdk4aSqIjpy4LOjXCLwnp+rKiIKJEIi8J65kT3wm7KVPOqnklFE8JCWgPCRtIUu8J+rt++/vSRgdgofQh1g8J+VtGkvPPCeu7FR8JCunPCflbRn4Lqa8J2TgwosQirgoZ7wkZKFOuqpkmN7xqvhrIxawqXgu53gpqrigJ5eJCXgq5BgdvCQoq8KDUILUkXwkYyTe/CQs5kKL0It8JCdkyoiW/Cfq4UlKsOT8J2Vg/Cfp7DqrpEn0ah7wrlUL/CflbTCpfCflbQ9CjlCN3El8JCrttGo4ZKJKGJk8JGai/CQtLA34ra14YqCYvCeuKciPSrgr4vCojY/4ZyneSNfXPCdkqIKMEIucyQlPSLgsonwlquEbmZfJ3vwkJam6p+XLzY68J+VtCU88JGkiXc7P++/vVY8NgoSQhDgu4bgq4Bz8J+pqic6Pc2+CgRCAiZaCidCJS8h8J+hoSU8YC/gsZgqJCJUe/CQoIImSVDvv73wnZiKRfCRu7YKGkIYM1xgNTw9LlnwkbWEeyrwkJ6HyLrIusOeCghCBi/wnZSjLwoIQgbRqGTikYcKDUILXCpc4aqzWeC2nC8KMkIw8J6lkD/it5vwn6up8JGmpWN+Kj/gs4Y777+98Ja+nUxT8JCgiPCdhb4wOnjgrqR1CihCJvCQlpk94aCWJsi6w4J38J+VtPCQv7R8RPCQrq7wn5W0JGbwkJKjCiZCJNGoU+Cthyfwn6OB8JGNtFwkyLrqqZEm77+9fj3wnY2T4b2ZQwopQifwlq6NReC5jD3UuPCepZXfmTzIumDwnoWOJCPqrYtuwqXDpj8+YEAKK0Ip8J2goCLIukTwkJ2g8J66uT86UifRqD5aOvCfn6rwn5W04q6RTO+/vVEKIUIf4b+bJOCquCbCpeGvoPCbsbcnXXQjfOCunC1L8JCAuQoZQhcpUmDgp4DwkY6L4LC/4aKIe1vhqoMqJAoSQhB78J6Tm/CeuqXhspY64KmHCkhCRsKl8J+gheqhoOKAl3njg6Zr8J65neC9nuKAilk9IPCSkpN2e0bwkLSx44OLw4otXvCRsojwnamc8J+VtPCQtZcq8JGmp20KM0IxPPCRioIn8JarhTXwkKiQOsK0YEjgrI894KiGfsOF4aaz8J65mWDwkJOgKjJAV++/vQotQivhjac/d+C6iuqSmvCflbTitIDCsmngroI9Ilzis7p7LeG/vvCSkITwkJacCgZCBOGiiD8KNkI04rWv4LOLUeCxvuCyv/CRtLrgr4JH8JGxpvCRpJXrpIklYHtQ86CGiUs/w57Dg/CflbQmfQowQi4vY18v8J+pqU7gt5nRqPCesqZQd+GJkz57V8i66qyMQPCRu6bwkLKi4b2ZZ8i6CgVCA+ChogorQikn8J2UivCdha0n4bycOfCflbQzP+C7isi64reWaX7hqqhb8J+DnlFsOgoJQgch8JGYhMi6CgtCCTvwrrir8JGDtAocQhoiOuC/kyLwkJKiOidz4K2HPfCQkrzgu4p7XQoqQihgdO+/vfCflbTwkYya86CFoCbvv70lyLpHbDprw7HIuvCRpIVFUnskCitCKTpeXCYu8JCgtz3gvY1h4aCWwqVj8JCBmSTwnp+ufirwkIyF4KG00ahuCgJCAAolQiNB4LSO4KiXYNGo0ahgL+G+hz1nbyfqpZAkU9GoZPCRpZM5fAoRQg8/KeC3hicm8JGbhfCRv5UKGkIY6qCG8JCKifCQlo7grp868JG2i/Crnq8lCiRCIixlw4EmJSQnwrsnPyglOjXgsYbwkamaZ3M677+9fvCQg5oKKUIn8JGWnCwq8J2Um+K2rWAkPSTCpSVr76y1VOGJkGsndV/wkLqf77+9CjVCM+GdoyIiyLozJ1xg8J2DqifwkaqC8J65vjonJnEqeOqgqfCei6580aglJMi66qyN8JGNiAoeQhzVicK9P+Gzre+/vfCdoLbwkYy5wqfwmr+y4Z+mChFCD+GwlHvRqG7wkLCMYOKAgwo0QjJeyLoievCRjqMn4r+A8JCTnyZ48J+VtPCflbTRqC80zb3CpfCeuZHhirQ9OlhKJiPCqwoxQi/wkKiX6q+5w4Q8cfCcvr/hpbNdL+CunGPgqacm8JG1k/CRmLLDo+GzmETwn6uXPQoEQgIqLgo5QjfwkY2L8J+rmPCdmorvv4Pgv5I/IlzgvZAu4b2bPCrgtZQ90ahge8KlPCUuRnzjiIfwkKS44rqYCgZCBDrigYcKGkIYP/CQnaI9w7Qq8J64pPCdkrUmLi7goLohCjFCL/CdkqIvXD/wkLqxRuqvlO+/vTDDtXfhvJ3wkban8JCurSQ/w7QzIvCQp4Yqfl06CkxCSi/wn5W04aqSM/CQs79EyLrwkaCh8J+VtOGxtFw8aOCwv+C7neCukENte/CWq7IkTOCug+qjkOqrm/CbhJ9wJeGbrNGo4L6j4Ki8CgJCAAozQjEm77+9JTokcOCqkDzOjPCflbRwdfCQs5cq4bKkPVxV8J6Ao2Av8JC2juGqpCoi4LKLChRCEidgJj1cYOC0jybwkJaO8J+VtAoWQhQ6L1AxN+qht/CQvoLhgIQl8J+VtAojQiE/JHdgW+K2qyYqIz/igoleJzzwn5W0yLojX+K1nCRPPWAKIEIeQMi6TXcm4raxNPCQhqBNaCPgs4ckMvCQpIN56qyUCjVCM8Ox8Ja/sPCego9IJOKrofCflbTwn5W08J+VtMi6J/CWrb7wkISZyLooPF97O3tjJ8i6aQoaQhjDqS57YE5F8J+VtPCegKBN8JGWmci6Ti4KKEImZ+Gml+ChuG8qNcKp4ayp8Kuehsi68J6ApuqsqsKl77+k8JuyiHgKEQoEbmFtZRIJQgfwlrmh4LOKCg8KCW5hbWVzcGFjZRICCAQK8xq6Ae8aCqkaCgdjb2x1bW5zEp0asgGZGgpKQkjwn5y8WSpYfDPwlrW5L+CxmsKl8Ja5lvCQoIjwn5W08JCWq2VY8JKRtOqnqsKl8JG0umkvIiXhpLLqmYfqqYtOJeqtg2vjg6EKAkIACgZCBD/qrI0KB0IFdCtcXjwKBkIE8JCRggpEQkI8OPCRtackJPCdmIcwJDpO8JCGlCbRqFjwkLWJISTwkbaTw7nwlr+wKOGcgD3hsI9g8JGal0bwnY2Fw5rvv73tnrYKOkI4V++/vfCxqY978JKLo/CRjY3igIFm8J+YhOCvgeGKlmUjPPCehJfqoLPwnZKe6q+AzoTvv6RgLj0KQEI+8J+rsy5B4K6c8J+VtHl3YCoi8JCBmHvwn5W08J6BoydgKuCxmsOx8J2UiFko8JCsqiTiu5RWPfCflbQqw5cKBUID4LKwChlCF+G/muqrpybvv5bwn4mlY+G/qyk8YCVcCgRCAi5GCitCKSx1K/CQnp49Ouqfk1x+OvCdhJZW8J+rgvCfh6lf6qi0JiLwnL2dIk86CiRCInvgsZ3IuuGdp++/in4vLu+/vXtceDtV76yUMfCehY7guoEKIUIf8J+VtO+/vfCflbR7P++4olk84LONQirwkIGW8Jy4kwpGQkQ54oOwaiTgurhx4Kiq4KivJmBB6qCT4YmY77+p8JapoNWvMeGvieGdoPCdkZlC4KGo4YqNPlJH6p+W8J2Up/CQhbgreAorQik88JCSpPCcsJrwkbKzLvCQkqB18JGctfCQroJTRy/wkaSJL++/veGlgAomQiTwn5W0O+C6pUp8J3bgs7I64KiQP1bCqFvgs4Iv8JGNoTrvv70KMUIvdy7wq52sJz174ayd4by84KqzJOK0rSQn8J6hvWjhjpBI4LOxPfCQi7UjPD9n0agKIUIfXOCunPCQtJt7JV0xKvCWrK9OfuC9vjnCteCriy/CpQoVQhNuQOCunMOU8J66o3tGP3gkR1FNCixCKjngurRgLk7QtU/DhSbRqPCRpJbjgJfwka+0XGE+Ij9GNjxI8J65lC/RqAo2QjTitq4nSuKDl3vwlqud8Ja5uiTvv73wkYGwVOGwjCrwkbWi8JGpujnwkK6LYifgqYc977+9CiZCJE57yLpK4LqEbCc/RiIv4K+I86CFgD3vv71977u5SfCeuonRqAowQi7gsLbgoaHgv5rhjaQqOPCQlrwx8J+VtDVcPD1ITFnqqqHwkbSJXDpc4Y+SwqV0ChZCFGZvVPCQsI49eMOm8JCugybwkKmICgZCBOC1li4KBkIELuC2nwodQhtfJ2AoNzx7LiLOjPCfqoJ6OsKlKnvwkY+HJVwKN0I1KvCRv6LwkKiPL1wvJ+C1tlPvv71CwqtV8JGNgCXwn5W0VmXwnousJXjwm4uIJOCpi0Qlw5gKQUI/L3RD8J+VtHvwkKuC4Ka58JC0geOGni0k4bCaJcKlJuCmlOqigirgqqtR4KqQU9GoKmTwn6K4wq9JP+GJi3N7Ci9CLfCRj5ThqqDwkpG08JuFlfCfoInWpfCRloYzKjBAJGDIusi6P8ODc+Ctr2olOApHQkXwkYy5bDol4by5e/CfqbgiVe+/vfCQhqBi8JCegjPwkbaVR/CflbTgr4bgrYcuwqVD4LGdJeC3k/CfqbU0PmfhvaXgtY4KNkI0yLrhpJdc0ahyJMi6JdGo77+9d00m4Y+88J+kvSJwYTPRqDVl8J64giTwrKGrJCbwn4GsMgoYQhYkfuGZli4u8J2eqDo9c/CQvrB14aCYCj9CPeqlozzDlPCSkbLwnrmoZ+KAgivwkLqwJfCRj4rqqJDCpVwn8J+VtPCRhYImUy9O8J+VtD13asOU77+9LyoKJ0IlKuCnnHMsei/wkbWn8JCtnuK0hi08LvCRqaZN8JG8pDlUPVLDhwo/Qj3IumxV4b2bJOCzsuC6sVxvN/CRpJjwkYWCfC7wkIGaPCY68JCwpeqqr1B34KqK8J+busOl6qaYJ/CWtZIuChtCGWZLKMKlPcO08JGcnvCutonwnbyp4aSjbi8KMEIu4KyFJ1Dwn5W08J2HgC8qc1U8aMKlJEnNv0nhiZbgp4TitKdo4LebyLpgeypkLgoeQhxKPzsl8J6fre+/vSvwkKSyPOGMkuCuoyThoIN1Ci1CK/CQoITwn4mD4KiiOvCQtLg/JcKlLnLwkZyeJi89IuCviCV7YuGlmiLhs4UKRkJE8J6ln+qskWc7fi9+Im4zLvCQs4jjg4LCtOCyt9W9JS3qoJXwkIeYPyDwkIun4KmH8J2Lq/CfiYI98J+qtlRfw5PitrIKFEISMWXwkZyaJEbCoPCQq43wn5W0ChFCD+Cun0Vxw6PwkI6C4rmZIgoPQg3wnrmhP+K6l2BL77+9CgdCBfCflbRcCjZCNMi6a2DwkK6sJy1oWWo+Oz878JCjtW5j8JC8mCJc4YmT8Ja9sS4gXuCno+Cmhj5u8K60jzwKNEIy8JGKj+K1r/CfoJTgrIN74K6KKvCfr6k9QeOImPCdkp/wn5W0S+GJi+CtnU9BQSXhq4MKJUIjw67vv73wkLWcPMKl77+9RkLippjgrYsl4KedP++/pvCbgoc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wkKKnOnvgr6/wnYS0yLo2PHvvuLgKKUInQFxzIlTgv4TwnqWT8JGkt1zwkIWNL35aQcOp8JuxuD1QamDwkZeCCjJCMCrhsLRm77a66qGa8J+bsuqshGguPz3wkaSW77+9MvCRmLVGOS80Iko3w5xK8JCWmQouQizvrYAl8J+ghWgu4K2EJuGnlC/wmJC/bfCWrasiJDLvv73wnrm+eD/gu4Q+RQo5QjfRqHU9yLrgq6LhirTRqOGdsvCflbRaTvCQp7/vuIHDhWBXwqXwkYSDT/CWrZPhs7E74Z+3XCp7Cg1CC2B7PPCeiqd7IjVsCjNCMeGNoko5T8i68JC0g/CRjKoqP3bwkICOe/CRr5TCoSTgqIbDij9VXO+/l/CQhpBneyQKO0I5L2wqPMK6KsKlez0m8J2LsfCQv4rvrLTwkJOBOtGowqXwnLmW4KafOyou8J6AmzVP8J+VtCImXD0qCgdCBVzwkY+CCkVCQ++ujcK/fihbKuC1ovCdkrvwn6mtJydm4ZOtSfCRj4XwnrmLVCbwkYOC4KiD4Z2zwqXhv5jhvZZEOuG/uiXCovCRhoQKEEIO4reB8J6Xsk9S5IS2aDAKQ0JB8J65i2nhs4HCpe+6omAp8KufsXs68J6ivCfwkYOAPCw6IOKAikZS8JG1o1zwlrmOLyZc8K+mpfCRvIPgrII/e2cKIEIe8J2LkyXwkKSHPWjCo+GdqS4qU9Go8J+IlFwgSGB8CjJCMO+shDdrPSfwkLSCcfCQkqfwnpeXwqXgsZjwmLSI4K6+JDpy8JGDs/CRg7HgsZUnVAoZQhfvv73wkbG/P++/veCpkSrDrmnCr+GLggpEQkJn8J65vnvhoILhianwmr+zR+ChnvCRtahgb1HwnZKpetGo77+9bfCbspcqJ/CflbQn4ZyE77+94b+zyLrwkJ6rNS4KPkI8avCeubA9IvCetIN5OvCQi4pfQipHPPCfiaAnXD5S4L2bXMKl8Ja/pEXgqZ4977+9Y1x18J65ufCeuZ8/CjRCMlxFe3Bh8JatnSXwkY2XLjLqporgpqsi4LC/L37CpEJW4K6S8JGrpi8qJPCeub4v6qmHCgNCAT0KE0IRcj9cPPCRpLjCsibRqFAhw4YKD0INSeCnjOCnh1zIuu+/vQo2QjQi4L+LyLrwn4GoeS4uafCdkp97aT/wn6G2XPCQlrvwkKy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5IEbwnoS68JGHq+C2glXhqpfwnri7a+OCsvCei6njhK/CsC988J66k/Cei79ELzx6XsKl8JGNoQoWQhQ6J/CetJ4g2JbhjKjwkYyGwqUuKgozQjHwn5W0JHY8VtSg4LGdXsi64aS20ajIuuCxh+G/rHFz8JCph/CRjIYlYPCfg5IkKlRBCgVCAybOjAogQh7wnZy98JGsgPCflbRcOsOKJEjCoiNPwqUuROC+jSQKSEJG8J6Cj+CuqVzwkYK4NVku4bKvaTwleyR8PDrwnouP4L+OPMK+OPCQgK3gqLLIui/hooDwnYacJfCflbTgqqrwm4WV8J+ikQoIQgZjJvCeuZ8KPEI6J23wlq2UVOCog+KtunLguKwow6Jv4Ymz4KeH8JinrCdEJTpfLsi68JGYkOGJk++/vcOKwq7wkYyyPAojQiE6Ly868J+VtOGCpcKryLp+4bGJPO+zisi6J1A94ba1TkcKQ0JBPPCQlbzgoZ4v8J65nVQnJuGLg/Cfn6jCpfCfgrbqoqIq8JCBgGEl4L6+8JCBli5gU13wkZuYe2BM8JC0nidSwqUKOkI44Ki8RTh84bi26qiY8J+VtO+thPCQpKIq4b2gS3vwrqiRJz17P2PwkLqtaS5W8JGdgvCeub4n0agKJEIi8J+Cp1zwkY6LIeqjl+K1r+K5j/CRsbNVyLrwkZaU8J+VtApDQkEz4Lq3ePCRtJPigJbgto7wnrqrX++/vfCflbQl4LueTS5c8JG8tS9eb3Un4Y258JigkS/gtYgkfCrwkbCIXcKlXAopQidEIsKl24bwnLiuwrjwkKO1LyrwkIyBUvCeupfwnZS7yLp2eyU6JS8KIkIgwqVm4b+BOmPwnrm+JPCflbRcXOCwjPCRvrAnYDk8wqIKJ0IlZCLvv5oiwqVg8JCwpUI9M/Cbsbbwn5W04rebPOChv+GPkeC+owomQiThnKt1L/CQnrTgqZ7Cr1zCpVzwkI+IXFXhnoVeNOCsj2EqYi8KF0IV4LGYOsK04rWVLuGdpvCRtaMq4LKgCjVCM8Ol4Lif8JGNseGIty1qL/Cbspls4Kuu6pSjJPCbiKHvsoly8J+VtGA64K2h4aOHQuC3igoDQgErCjBCLjHwkaSve+qStfCRm5/CpMi6JuCmsiomIuCnoe+5qe+5tGjwkYyA4ra1eyzDm28KEkIQ2IxuQfCfq6j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v4b2bwqXwnqWeJAoyQjBKITFC4Ka4fSki4KyzZH1eYPCYtIMkIn7gqLzOh/CQl6ZcQ+K0rfCQqZDCpT3hsJQKHEIaTSpq4b2V4LqBP/CflbQvIlnwkbS6ZHfgupMKMkIw4aeX4b2d4KyPKuCsry5kdzFcZDhKZcKlVFvwkJW34b+uKyrCpeGxm3vwkK6Z762ACixCKvCeuYkm76yE8JC9lGMgKFXwkaSGWD5pP/Cdk4rhjYBz8J+VtMi677+9KgpLQkk96qOFPcOx8J65vvCfqp7goo5HKyJ7P/CflbQnOlzwrrGo4LKu8JarmO+/rfCcsKNoJPCfq6nvv70kJGTwkYyDYPCQjbLwnrmSChxCGsi6Ly5wTvCeuIdoPcKl8Jq/sUAlKmgm4KauCj5CPPCflbTwkZiRQyFv8Ja5uPCRqL7wm4WlXGAn86CGkfCWrZLwkbajYGgkKj3wkYCuyLrwm7KcP/CRj4JUXAoyQjAr8JGqgiTvt4/wkKu1WCIxJsOfwqXCpfCRiojsjawk8JasuybCpfCqpbR7wq4lKD8KPUI74L+R4byxVvCeupXgsrHCrjEq8J+VtDV5YPCRqpp2bOCxlj1UPTNp8J6EsCZ14aS56q+2TzrwkYqIOXcKOEI2KnPwnoC2bS834am/4K+L4KGewqsk8J+rkeqpkiXXpvCRm6HDruCwiuGqk0vwkIGLSDp14K6+ChdCFVwmyLrwkI+JefCRg7NzQfCflbQ/OAotQivRqC8vIsKldvCflbQi8J2EmiTqoKFNJsKmPXolL/CRrIkh8JGMuzvgs4M4CiZCJOC5hXBhXfCegJEv8JGqvlcpLj/wlq6EP+C2kuOCsGA877+9JQo5QjdbwrwiL14q4Kuhey/wkJ2nw6TwkJa4w5I9ImDwlI2B4LezeWjgrI9c77+9R+qsonnwnZucSk1BChhCFj/hiaFc8JG2kOG/mvCRjbLgsqs7US8KFEIS8JuFptGo8JKQsci64YuASSQjCjRCMuGggm0u4aSl8Jy+t2DwnZKu8JCMvyJeJmrwkIag8JCNuFziuq3vv70u44OI8JGynz1PCjBCLvCRh6V9JG7wmr+zwqXwnriDwqXCpUA8yLpFPPCRjaYi4oKQ3K8q4Z+aYH7gq4wKREJCP/CfnbAmwqVc4LWy8LCMu8KlQSQnVjzgpYXvv73wkJ2CT9O94by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fe2jwn6OA4KmIJfCflbTwkIGcJ09V6qa8fHzwnriDQvCflbQq8JCWtMi6ImHwnrmC8JCOkPCeuLnDrO+5q+CngvCSkbDgqrgKEkIQ8JCBkiF7Pe+/vUcue3gmPwo9QjvhvZki0agoJ3vwn5W0PE3wkbWYPNGofWPwkYy4L3bRqDoi4rWv8JChlW3wnZSn8JGktzTCrCTwnrmiIwo3QjXhg4d88J6fqnc8ez7Vkyol4KqBK35CZVwl64eI4oWc8J65l/CQpIHgu4TgqLgyXci68JCuqQofQh3wn6Cu8JColTDvtYdYyLp78J64p/Cdkb3wn5W0XApAQj5gRy5gTGbwkIag4L2BJ8KiJXvCoGAnXGLwkaSZw6dNwqXhhbsg0ajwnrmS8J+GiTzhv6fwkZyx8Jaqge+2rQpBQj/wm4OS8JCgt+ODuyRc8JChtT/IuuCtjXThjoXvv71m4ra7UvCWraR74LqG8JColjRRdntw0ahx4K2H8JG1pzoKCkII4b+J8JG7sX0KEkIQ77+V8JC6sW7jhI7wnqWCSAoQQg7qo49w8JC5rVvgp40vIQoCQgAKB0IFVdGo14EKLEIq8J+qh/CSvrwlYGrRqCoiJCbCpUskaSfhn7JOIuqsg2Tgq6PRqFzwkbK0CidCJThn4q24J/CfoILgqoJGOD0qP/CQpL9c8Ja+nifwmr++XPCepZIKKUIn4LqG8JCWg++/vfCRo7/wnou/4LWVbeGtryU9JCfwkK2u8JG2kVgqCjVCM3fIuvCQjIjhvYgi8JGakOK0rXwmLOG9mUt78JuFkvCxvqLhva09ffCdlZAv6qWvLio8bgo3QjVWUVkgKWDwnpO344GWRCJV8JCKpOK8tO+4sSrwn5W0QipZ8J2Sn8OLPSbDnOCsivCQurB4XAoyQjA977+9KvCRvKfhoZ/wnZS18JC7g8OGMT1f8J+ihn17bzfhiZY6Z1zwkKi4PfCRjagKJEIiPPCflbTqn5Phm4w/JF3RqMORw6EqYCbhj6Y18JGCvk48Jwo7Qjk18J+VtOC7nPCeuZQ94Zy24LadQS1I8JuFpCMuQlh7OifwkaS38JCtru+/vXt74Kec8JGPgj3itroKI0Ih8JGEiuG/o++5sfCQpL/wlrmGJTzwn6uoKtGo8J+VtNGoCiVCIyrgprbhvrZFadGoP/CRtaFG4b2M8J+VtOG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cPXpOONGoUyLtnrMKQkJAXzfwnrmnwqVYKuK2vs2/YD3wn5W04LqvXCLhqqLwnZK7KvCQjJBjZdGoVfCQgYonOvCflbRV4Yq88JC/gjrIugo2QjTwlqu08J2SuyoiIuGauzLwkY+UL1x08JGxmPCTg5jDq8Kl44OBXDDCvTI6wqXwkYOB77+9CkJCQE8hXOCxq/CRiorwnZKWU/Cfpa42JcODLiRkXC9WyLrwnrinOvCeuqcqL++/vVvgq4sk86CFpe+7rSLIuvCcvJUKPUI7J2PitqNu8KqtvG5ww78hMeCmr+CroeCzsvCetKNOeS7wkKCiIDwqPjzhnarCpXrwm4WVYeCosvCRjasKBkIEO208PgoWQhQ78JGDmvCRpIk68J+VtDzjho4pOgoKQgjwkYi68J+VtAo5QjdB8Jaok2lVZOGlsjp78J64udGoJMOmIvCRtKVg4LaCLic8LvCQo6IoIlA78J+JovCeuaTgvZF7CkZCRFzqpbzgvoXwkKiP8JGIllzwn6yjQeGnlSpA8JC9sFM6UnA9ZFXOm2Dgqr7jiI0lX0Iv4Z+28Jy6gvCflbTit5HwlquDCjZCNOCpgvCRpZTvv73hn6k8PXImYyYq8JapjT1YJGU9JlrDtzYgPCRccU3wkZCDIm7vv73grpQKUUJP4YOHLSfwm4G2UPCfhaEnLuKEjDzwka+x8JGXneC7huCoj8K7dS5HbfCeuZ3wnp+zJFvguoHIuvCRtIjwkKOj4rqN8J+cgfOghpPwn5W0NAoMQgrwkY2IJi/wn6uSCjVCM/CQkZ17aT3wn6ujPfCRtpTDqHrwkbaQJfCdh4RDdCUvTeGGiD3wnrmZ8JCMjyrguoQ7UAoqQijwlqmh4aOoW9GoSj3gqLhjdnvwl4q3YPCdjLjwkYaH77yhfiTwnZS7ChZCFCUk4aWA8J2SjfCSkbAuPiYkJkVYCgpCCN+AJuqgpC49ChVCE+CljyhP4YmK4K2WPEIuYPCetKQKPUI7IUY98JCXlu+zlcK6IvCQqIYi8J2Fl++tgfCdvI3IunvwkY6jMXFb8Ja/sHUuJSovc2Amw6xJw6vhqb8KIUIfKcOvPS7dhzorddGo8J6Lv+CpjS/DiVFQZj82LXPIugo9QjvRqG/wnrKv8JCetFxJ4ra577+SKidh4LGWViRU762BXOCtoOCzsT8uauC2glPwnrm2e++/vXcn8J6fpQovQi11WXbwkbaR8J64lkZa8JGwme+/vUJAL/CRhaxTR/CfgIFQcXsn0ahJJtGowqUKPUI7wqXwkY2Qw4/RqPCdkrRccl3grYQ9Ikhz8JGMikk1cy/gsax6L+Cmt+Cth++/vfCeuZHwkauDKvCRkKwKJkIk8JKDmdGo4LqdJfCfq7Qu4oKS8J6yp3E1wrLwkIGR8JCBiSVYCgxCCmjwkLyn4YqVciQKI0Ih8JGOgCcu4bOAaSXwkICLLNGow77wn5W0dmIn8J+JiCJcCi1CKyrvuYJbN3TIuvCfn4/wnrqoKijgrr89wqUifT0hwqU68JuBnPCQrpDIumwKDUILKndzN+qjmSbikYMKHkIcdX5PyLpJ8JG0v+qvg/CQo6sm6qyVP0V7WOKqtwomQiTDhCXgrItb6qax4KGC8J6EhOuZr/CQoKU9YHIkKuCyveKtvCIKOUI3bvCfm6LIuu+/vVbgpqtMWPCQoIjgq5DCpVkqwqVGQ1t4duqqrSRm8JCirUjhprfDsSVBPEhpRQo9QjtVOi7RqOGngfCbspbDo8i676yG8JCDoOCti1wv4Kq1PPCfq5Uk8JCVtD118J+qlO+5tC93e++/veCsqgooQibwn5W0dvCfg6oub++/vfCRiogmfuCijuCovsKwbSLRqMi60ajIugo7Qjltei/gs6vwnZSobEtgw6rCpeqhmTHDo/CQhYbvuKDgroLhvoHwkI+T0ajhg41DJe+/qVTqn5YiW0AKLUIr4LKvW3fwnrmiJfCYkaTwn6GtQPCfoZDwnpef4LKOPPCdkqLwnZKiL+qfkQoPQg0uPyQv8J2TgvCRj6FpCixCKmBc4rWv8JG0vHs4e2DwrICT8J+VtFd2Ty7wnZKl8JKRtPCeuYtpc2hMYAo1QjM6MDcvXCPwkIC9wqVMey8/8Ja8lCokPuqsjdaN4ZyFZuCqkSck8JGaoPCfprLit5rRqCoKG0IZL1IieyJxRSUi8JGIgClc8JCirCo88JGKiAoDQgF7CixCKvCRkZ/wmJWr8JGLkTxgRvCfm7TwkKiVIT88c/CeuZnwm7KHU1FFOEvIugoKQgjgt5B2JHbIugo6Qjhg8JGTlmDwm4WRYFzhpKnwm4WVUGfgqZEy4b2KZPCflbTwkKCYJyLCpfCQgJNcwrQ+XCTCpequtwoEQgLIugo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wn4K28J2VhuqpnSIu8J6lkeyatyXwnZCO6qef8JGYqgoOQgxRPHLwkYSzPD/grIIKB0IFPOGNgyQKL0It8J6foF3gt6tqyLpvJsi6Yypy8JCsoEhgRybvv70/OlQ8JtGoO/CWrZvgs7IlCixCKl/gtIFHIsO9IvCen6Mq8J6To0574Kyww49f4aW0aCUl8J64tsKz8J65nQpEQkJ34LqreCDwn5W0I1wq8JCkr+GNpV3qoZ3gv4YuOibRqNGo4YyFci/qrI7wkaO/alpzMfCeuYI/4b2t8JCGk/CRi58KN0I1L2DwnYeo4LWcT+G9meCuqu+/veCyufCQoLLwn5W0JfCSgpdNw5LCpeqhoyrhnY96UOGkhSIKL0ItUkJB4LCL8JCFsFXIujohXyrwkY204aqhc1LwnZSR77+l4K6j8J+VtCbwka+DCiFCH/CRjIzwn4K1w6Bp4Y+6LyRa8JGIrOCnjO+/vVzvrIIKLkIsJz9gZT3IumFxJ++/vSTigpM8atGoJk8qJCbvv73wlqymXNGoKPCeupApJG0KFUIT8J2NqPCRjLngs5Vw8J+VtCA9PQo8QjokUe+/vfCRp55iZSVY8JCousi6d/CeuZ0jPHtg8JuxuO+2nvCei7nhpLJ7IiFqPPCQrq/wnrm0dCRUChFCD/CRlot86qmWc2Hwn5W0KgpAQj488JC1nHbqoJnwkJaO8JCGmeCunnvguqXwlr+xPPCRqohuw4FcIjDIunvwkIaa4YmcTCLgsZXiiozwn5W0XAoFQgPgrK0KP0I98J28pfCegIbwmr+38J6ypXvwkKO08JGbiSLvv717wqXwkKaML/CQqLjhv588LVV60agwVi8n8JGDguGdjwo1QjMmeeC7hiYn4oKBSGDgr5c6YOC3hvCflbQuJWA9a1BV4KiPPPCQtYojwqV68JuGufCRrIIKMkIw4Zej4Kma6qqR8J2Snydc4LSOKiQn8J6Lv3jwkbSbcvCQjrTRqPCQmZkz6qayP8i6CjJCMHszPyLRqCLgobPwnZKw8JGNjd6C8JGOjlwnT/CflbRJKvCRk5nDusKl8JGInC/CpQo8Qjpc8J2Uk2ou6q6uJi7wn5+K8JCWt27vv73wnbyl8J65m8OyYHLIujwlWCUvPzh1OvCQqJJiZtiz6qqvCh5CHOCmuOGDjcKl8J+bs3jwnoCpIickTu+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qYMOoJci64Lud8JCWqTc/8JCGoHHwn5W06qypCjlCNzzvv4Yl8J28mCYlPDowb0TCpfCRtqPwn5W0ZVzwkaWAKPCdjaPbvS7wnoCjYFzkibY84r6eQnkKFUITNVHwkY6OImXDsvCQhIci8JCMiwo0QjJE4KKqeybwnrmHReK2iCzwkYeo77e0L+GLgMO3aPCQp5Thi4Mi8J2NgeK0mEgn8JGblgo1QjPhpJrRqOCsgz3gt5YlJsKlJ+CwoWvhg6EvNeC1huCwiN6JaPCeubUmJndsT/CdlJrhhbEKQkJA77+9yLpO8J65lD97wqVkUGlh0ajgr4pxPOGLg1bhvKR+UUTwkJqZ8J+hkyThm6JJ4b+vJeC3r/CQtLUk8JORgwoZQhd7JDfqrKgk0agmPSfgqa/vv73wnYiPWAoWQhTCpVzwq5OC77e3OnsvL1DgqYt4fgosQipTyLrDmSLCpTrhpJliL+GnluCun8O/8JGrliXgp45MUSRdLvCQjI3CpT8KHEIa8Kuds0hf4L+MOHcm8JeYo+GytDzwnoCBPW4KJkIke1zRqDzwkbaQKi9U8JCghfCRiqbwnrm14K+A8J2cjUQvY0MnCjVCM+CyvWk/4Kmp8J2SpfCdkLRG8K+hmPCfgoor0ag+yLpcSmDIuvCRmITvrJUm8J6Aoz8jJQpCQkDgp68l8J64pDrwn5W0LfCRj5fgqYDwkLyTVPCQhpngt6h077ePcPCegIxIVijwkbGD8JGNoGDbtCRg8JCgiEcmChhCFi5f8Ja6jVNe4LK5JdGo4Kiye1wtTWUKPUI7ViJa4bOsbfCQlbw88JapntGoQ1nwnri5SmM1PPCeubzvv717w44q4KiqcvCRioHlqJ894riT8JiqiVwKMUIvJC/gvYXinYfwnrmU8JCRhntcJfCRtaTRqG0iVMKl8J+HqlIkceCwkzPwkYyyJSQKKUInJz/gppBgJHvwlqmDWHd3XMOcRlwk8JGkveCumdGoJi9fYHtTTUQtCg1CC+CoimbwnrmyQMOHChpCGPCRtafwlquC4LKhyLrhi7Twnrqi8JCeuAo+Qjx7Ou+5huCtnPCflbRb0agvLsKlZypWLioib+G9nfCRo7/hsKVx8JCurCXwn4KPz4tgeyLgprJ27LivwqgKKkIodcKl76y4QWDwnri50ajwkZORX0k64Ym08JCwqkV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/////AQqHAboBgwEKLQoIYWNsX21vZGUSIboBHgocCghiaXRmbGFncxIQwgENCgsBUhlnAjgQgHeQPAooCgdncmFudGVlEh26ARoKGAoEVXNlchIQwgENCgsBMSFZlRciAxEobAooCgdncmFudG9yEh26ARoKGAoEVXNlchIQwgENCgsBOBUJSXCVY4QUTApbugFYCiwKCGFjbF9tb2RlEiC6AR0KGwoIYml0ZmxhZ3MSD8IBDAoKcghwNSczFllDfAoTCgdncmFudGVlEghCBlB1YmxpYwoTCgdncmFudG9yEghCBlB1YmxpYwqIAboBhAEKLQoIYWNsX21vZGUSIboBHgocCghiaXRmbGFncxIQwgENCgsBREIzlXkyUUMUXAonCgdncmFudGVlEhy6ARkKFwoEVXNlchIPwgEMCgpSUVVZWJZDU5ZMCioKB2dyYW50b3ISH7oBHAoaCgZTeXN0ZW0SEMIBDQoLAXGQRVOTBlCDh0wKcboBbgosCghhY2xfbW9kZRIgugEdChsKCGJpdGZsYWdzEg/CAQwKCkNWmJGAMicgkVwKKQoHZ3JhbnRlZRIeugEbChkKBlN5c3RlbRIPwgEMCgoWcihzgScTGBhcChMKB2dyYW50b3ISCEIGUHVibGljCpUBugGRAQosCghhY2xfbW9kZRIgugEdChsKCGJpdGZsYWdzEg/CAQwKCkeXCRIXV2KFUTwKMgoHZ3JhbnRlZRInugEkCiIKBFVzZXISGsIBFwoKEEJCRIaZk4R5XBD///////////8BCi0KB2dyYW50b3ISIroBHwodCgpQcmVkZWZpbmVkEg/CAQwKCnMlMAF5cUVEEGwKe7oBeAo3CghhY2xfbW9kZRIrugEoCiYKCGJpdGZsYWdzEhrCARcKChgZlwM3SJWTZ4wQ////////////AQooCgdncmFudGVlEh26ARoKGAoEVXNlchIQwgENCgsBd0aDVCIVk4ZSLAoTCgdncmFudG9yEghCBlB1YmxpYwqIAboBhAEKLQoIYWNsX21vZGUSIboBHgocCghiaXRmbGFncxIQwgENCgsBQ0IzY5g1NjJzbAopCgdncmFudGVlEh66ARsKGQoGU3lzdGVtEg/CAQwKCpJCF0IWaTJRRjwKKAoHZ3JhbnRvchIdugEaChgKBFVzZXISEMIBDQoLASCCYVR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BbgotCghhY2xfbW9kZRIhugEeChwKCGJpdGZsYWdzEhDCAQ0KCwEZgVVlQnISJXksCigKB2dyYW50ZWUSHboBGgoYCgRVc2VyEhDCAQ0KCwFjWYlCWDNzaQGcChMKB2dyYW50b3ISCEIGUHVibGljCqMBugGfAQotCghhY2xfbW9kZRIhugEeChwKCGJpdGZsYWdzEhDCAQ0KCwEjR3YyFVJDIzhsCjgKB2dyYW50ZWUSLboBKgooCgpQcmVkZWZpbmVkEhrCARcKCgGCBzMDCTeCIVwQ/v//////////AQo0CgdncmFudG9yEim6ASYKJAoGU3lzdGVtEhrCARcKChNHcABEciRVJDwQ////////////AQqMAboBiAEKLAoIYWNsX21vZGUSILoBHQobCghiaXRmbGFncxIPwgEMCgqGI0mHVWCRlEF8CigKB2dyYW50ZWUSHboBGgoYCgRVc2VyEhDCAQ0KCwFzAVCCJolJNGY8Ci4KB2dyYW50b3ISI7oBIAoeCgpQcmVkZWZpbmVkEhDCAQ0KCwFTAzc1YZhFEYA8Cny6AXkKLAoIYWNsX21vZGUSILoBHQobCghiaXRmbGFncxIPwgEMCgo1hjBXN3lSEIOMCjQKB2dyYW50ZWUSKboBJgokCgZTeXN0ZW0SGsIBFwoKE0Q4gmiSZhBVLBD///////////8BChMKB2dyYW50b3ISCEIGUHVibGljCpYBugGSAQorCghhY2xfbW9kZRIfugEcChoKCGJpdGZsYWdzEg7CAQsKCVKFAilYFkIoLAotCgdncmFudGVlEiK6AR8KHQoKUHJlZGVmaW5lZBIPwgEMCgpSQQCVJ1cEVlgsCjQKB2dyYW50b3ISKboBJgokCgZTeXN0ZW0SGsIBFwoKFkeIFTFiEYQXbBD///////////8BCnq6AXcKLAoIYWNsX21vZGUSILoBHQobCghiaXRmbGFncxIPwgEMCgomIzIYEANgZZk8ChMKB2dyYW50ZWUSCEIGUHVibGljCjIKB2dyYW50b3ISJ7oBJAoiCgRVc2VyEhrCARcKChNIGDIRMhYIBywQ////////////AQqLAboBhwEKLQoIYWNsX21vZGUSIboBHgocCghiaXRmbGFncxIQwgENCgsBVXCJNAMYFXNXbAonCgdncmFudGVlEhy6ARkKFwoEVXNlchIPwgEMCgoDYTCSQEFSmGZ8Ci0KB2dyYW50b3ISIroBHwodCgpQcmVkZWZpbmVkEg/CAQwKCpRxVWApFRhhglwKcroBbwotCghhY2xfbW9kZRIhugEeChwKCGJpdGZsYWdzEhDCAQ0KCwGBSWGBiJgwWZNMCikKB2dyYW50ZWUSHroBGwoZCgZTeXN0ZW0SD8IBDAoKY2iHgQQQchcQPAoTCgdncmFudG9yEghCBlB1YmxpYwqHAboBgwEKLQoIYWNsX21vZGUSIboBHgocCghiaXRmbGFncxIQwgENCgsBNBhSVXSXRQMZLAopCgdncmFudGVlEh66ARsKGQoGU3lzdGVtEg/CAQwKCmdlMSlHUjaSBTwKJwoHZ3JhbnRvchIcugEZChcKBFVzZXISD8IBDAoKQmAwCCISUDcVHAqGAboBggEKLAoIYWNsX21vZGUSILoBHQobCghiaXRmbGFncxIPwgEMCgpWByglQlA1NQZMCicKB2dyYW50ZWUSHLoBGQoXCgRVc2VyEg/CAQwKCkZjEYeRdnEyI1wKKQoHZ3JhbnRvchIeugEbChkKBlN5c3RlbRIPwgEMCgpBgmhmdZU2WRmcCokBugGFAQosCghhY2xfbW9kZRIgugEdChsKCGJpdGZsYWdzEg/CAQwKCgdJlQOJIpAlEBwKKQoHZ3JhbnRlZRIeugEbChkKBlN5c3RlbRIPwgEMCgqFdwVBQilWVoZMCioKB2dyYW50b3ISH7oBHAoaCgZTeXN0ZW0SEMIBDQoLAYCUcZRYckEVFHwKkwG6AY8BCi0KCGFjbF9tb2RlEiG6AR4KHAoIYml0ZmxhZ3MSEMIBDQoLAXQSQwEidXhgYFwKLgoHZ3JhbnRlZRIjugEgCh4KClByZWRlZmluZWQSEMIBDQoLAVJiMWMTRSIBIEwKLgoHZ3JhbnRvchIjugEgCh4KClByZWRlZmluZWQSEMIBDQoLATYklQczmTBid1wKiAG6AYQBCi0KCGFjbF9tb2RlEiG6AR4KHAoIYml0ZmxhZ3MSEMIBDQoLAXlZUzQiJDGUlHwKKQoHZ3JhbnRlZRIeugEbChkKBlN5c3RlbRIPwgEMCgpJVmKAGRIWUYecCigKB2dyYW50b3ISHboBGgoYCgRVc2VyEhDCAQ0KCwGEQDRoNBJ2UiZ8Cly6AVkKLQoIYWNsX21vZGUSIboBHgocCghiaXRmbGFncxIQwgENCgsBGYlkYJOZaTCXXAoTCgdncmFudGVlEghCBlB1YmxpYwoTCgdncmFudG9yEghCBlB1YmxpYwqOAboBigEKLAoIYWNsX21vZGUSILoBHQobCghiaXRmbGFncxIPwgEMCgqUloJgSEaGApKcCi4KB2dyYW50ZWUSI7oBIAoeCgpQcmVkZWZpbmVkEhDCAQ0KCwEZdHlUmGg3UCBMCioKB2dyYW50b3ISH7oBHAoaCgZTeXN0ZW0SEMIBDQoLAWIAASMQJjBQVjwKcLoBbQotCghhY2xfbW9kZRIhugEeChwKCGJpdGZsYWdzEhDCAQ0KCwECkDgCETJ0dZmcCicKB2dyYW50ZWUSHLoBGQoXCgRVc2VyEg/CAQwKCkE4RnQwMxeEAZwKEwoHZ3JhbnRvchIIQgZQdWJsaWMKiwG6AYcBCiwKCGFjbF9tb2RlEiC6AR0KGwoIYml0ZmxhZ3MSD8IBDAoKVFgAgjhiUwVgLAonCgdncmFudGVlEhy6ARkKFwoEVXNlchIPwgEMCgp0c1RiCFAlRzI8Ci4KB2dyYW50b3ISI7oBIAoeCgpQcmVkZWZpbmVkEhDCAQ0KCwFDRzJwg1NDAFE8CocBugGDAQosCghhY2xfbW9kZRIgugEdChsKCGJpdGZsYWdzEg/CAQwKClRnE4Mik4lmBCwKKAoHZ3JhbnRlZRIdugEaChgKBFVzZXISEMIBDQoLAYFnd4hiYShhcywKKQoHZ3JhbnRvchIeugEbChkKBlN5c3RlbRIPwgEMCgpQNIcQFiZXRIZcCowBugGIAQotCghhY2xfbW9kZRIhugEeChwKCGJpdGZsYWdzEhDCAQ0KCwEwBkhQAyBVBVgsCigKB2dyYW50ZWUSHboBGgoYCgRVc2VyEhDCAQ0KCwGDETY2eHCUBiNMCi0KB2dyYW50b3ISIroBHwodCgpQcmVkZWZpbmVkEg/CAQwKCiWTl3GTiYASaHwKcboBbgosCghhY2xfbW9kZRIgugEdChsKCGJpdGZsYWdzEg/CAQwKCoWUR4EBYFZmVUwKKQoHZ3JhbnRlZRIeugEbChkKBlN5c3RlbRIPwgEMCgoGYRkFg2EFB5B8ChMKB2dyYW50b3ISCEIGUHVibGljCp0BugGZAQotCghhY2xfbW9kZRIhugEeChwKCGJpdGZsYWdzEhDCAQ0KCwFkVpg2aBgEdngsCi4KB2dyYW50ZWUSI7oBIAoeCgpQcmVkZWZpbmVkEhDCAQ0KCwFQdxcUA2EilIdMCjgKB2dyYW50b3ISLboBKgooCgpQcmVkZWZpbmVkEhrCARcKChWWYih2EVc2mVwQ////////////AQqIAboBhAEKLAoIYWNsX21vZGUSILoBHQobCghiaXRmbGFncxIPwgEMCgokh4YZRnZFlFRsCioKB2dyYW50ZWUSH7oBHAoaCgZTeXN0ZW0SEMIBDQoLATk2VUcphyWGE3wKKAoHZ3JhbnRvchIdugEaChgKBFVzZXISEMIBDQoLAVJoF2EFRGQlE2wKcLoBbQosCghhY2xfbW9kZRIgugEdChsKCGJpdGZsYWdzEg/CAQwKCiJnRnghh4WQU1wKKAoHZ3JhbnRlZRIdugEaChgKBFVzZXISEMIBDQoLAUJEJlZDmVkghFwKEwoHZ3JhbnRvchIIQgZQdWJsaWMKiQG6AYUBCi0KCGFjbF9tb2RlEiG6AR4KHAoIYml0ZmxhZ3MSEMIBDQoLAUcyVVWBFlYxE4wKKQoHZ3JhbnRlZRIeugEbChkKBlN5c3RlbRIPwgEMCgpTQ1OCKJKYAzWcCikKB2dyYW50b3ISHroBGwoZCgZTeXN0ZW0SD8IBDAoKFTB3aGYAlnM5XAp3ugF0Ci0KCGFjbF9tb2RlEiG6AR4KHAoIYml0ZmxhZ3MSEMIBDQoLAUBhYDCBcSOYQlwKLgoHZ3JhbnRlZRIjugEgCh4KClByZWRlZmluZWQSEMIBDQoLAYODaQQWOHd0mGwKEwoHZ3JhbnRvchIIQgZQdWJsaWMKcroBbwosCghhY2xfbW9kZRIgugEdChsKCGJpdGZsYWdzEg/CAQwKCmcEJjaVcyMjEIwKEwoHZ3JhbnRlZRIIQgZQdWJsaWMKKgoHZ3JhbnRvchIfugEcChoKBlN5c3RlbRIQwgENCgsBUSCRl3dnFZBQfAqbAboBlwEKLQoIYWNsX21vZGUSIboBHgocCghiaXRmbGFncxIQwgENCgsBVjKFBmhZNGB0fAoyCgdncmFudGVlEie6ASQKIgoEVXNlchIawgEXCgoTVxVXNkE0UkN8EP///////////wEKMgoHZ3JhbnRvchInugEkCiIKBFVzZXISGsIBFwoKCGInEBdCZwB1TBD///////////8BCo0BugGJAQosCghhY2xfbW9kZRIgugEdChsKCGJpdGZsYWdzEg/CAQwKCkcXFhQFVFSVkEwKLQoHZ3JhbnRlZRIiugEfCh0KClByZWRlZmluZWQSD8IBDAoKVEWJeIl3ckMxXAoqCgdncmFudG9yEh+6ARwKGgoGU3lzdGVtEhDCAQ0KCwFoRwCHMVQFEGdsCo8BugGLAQotCghhY2xfbW9kZRIhugEeChwKCGJpdGZsYWdzEhDCAQ0KCwFXRkVEJQdHl2iMCi4KB2dyYW50ZWUSI7oBIAoeCgpQcmVkZWZpbmVkEhDCAQ0KCwFkFUN0NJmYKGacCioKB2dyYW50b3ISH7oBHAoaCgZTeXN0ZW0SEMIBDQoLAXZUZWSYdRGUiTwKd7oBdAotCghhY2xfbW9kZRIhugEeChwKCGJpdGZsYWdzEhDCAQ0KCwFDGGgoOTUCRJZsCi4KB2dyYW50ZWUSI7oBIAoeCgpQcmVkZWZpbmVkEhDCAQ0KCwFBWCGHQWKFUJYsChMKB2dyYW50b3ISCEIGUHVibGljCna6AXMKLAoIYWNsX21vZGUSILoBHQobCghiaXRmbGFncxIPwgEMCgoyYxVpQpBwWWBcChMKB2dyYW50ZWUSCEIGUHVibGljCi4KB2dyYW50b3ISI7oBIAoeCgpQcmVkZWZpbmVkEhDCAQ0KCwF0eDFYkhUBE3F8CnG6AW4KLAoIYWNsX21vZGUSILoBHQobCghiaXRmbGFncxIPwgEMCgqFkylANFQHEnCcCikKB2dyYW50ZWUSHroBGwoZCgZTeXN0ZW0SD8IBDAoKR3kJZ1gSQBeCbAoTCgdncmFudG9yEghCBlB1YmxpYw== +CvoZCvcZugHzGQowCgNrZXkSKboBJgokCgJpZBIeugEbChkKBlN5c3RlbRIPwgEMCgp4dJdGQ4IQdWNcChgKBGtpbmQSEEIOQ2x1c3RlclJlcGxpY2EKpBkKBXZhbHVlEpoZugGWGQotCgpjbHVzdGVyX2lkEh+6ARwKGgoGU3lzdGVtEhDCAQ0KCwFZUTBpEmh4UFccCqAYCgZjb25maWcSlRi6AZEYCqwXCghsb2NhdGlvbhKfF7oBmxcKmBcKCVVubWFuYWdlZBKKF7oBhhcKrRUKEGNvbXB1dGVjdGxfYWRkcnMSmBWyAZQVCi9CLT9mRzIlUPCdo6Qq8JCAriVQ8JCkgtevOvCQuq0i8Jatq+GktHoiJMKl8JGnogodQhs98J+iumDwnrmZ4K+HSPCQqJMqID/wn5W0LkwKLkIsY2bHii4v8JCWlfCeuaF4L/CflbTwnpe/8J2To/Cwmqrhnoc36qmU0ahJXHIKRkJEP++/vT184KaQ8JGrgXk/8J65viHwsK+r8J66sCniv7VS8J65mS3wn5W04Kq1wqUo8JuEsmDRqO+/vS8k4Z+2IvCQro8KJEIiXmHhpKU9YPCRpJVTOiLIuiLwnZKP8JGPiWDwkIu68J+fsAolQiPIulzwkKyM8J+VtOCpnvCfqoPCpS7wkLqx8JG0vSbwnrmUKgoGQgQ94reUCklCRyLCuTwm8J+VtOCxvMKl4KGe762D8JGRndGo8JGbieCqruC6gTzvv71+4LGKQ2DwnqWe8JGZo1xs8J+hslxj8J66lvCRholeCjpCOFrigpVSL1/hs649PO+5qfCfhoU0TWAnJj0977+98J66gCrDt+CzovCRm4A68JuFpzrgtY7hm4BcCjZCNCbwkISefThuwrfwnrmLT8i6RfCQoIjwn5W08JG1qFzhsqtvJ0/wkKO18JCUhMKmcsi6P2IKLEIqe++thDXqrYLwn6ml8J2Vg+G8m2AueVThn6I3w7xCzpnwlque8J+ruD9zCiFCH/CeuJcmJPCRtIww8J28g3zZi++/rUnvubMi8J2Fgz0KJEIiPSIk8J2LiWjgqL84yLrwn5W08J+sg1Zc4r6U4aqWUsK8MgoTQhEuJT/RqOGlsVsuVjzCpTVGPwpIQkbqrKMkJk1ZwqXwn5W04rSn8JGKhfCQtbjikYA8RsOQ4Kqy4K+B8J+is1wq77+rOPCWhJxPdkbgv5rigbDCoD/hsa7hvLdcChVCE1Xwnrms8JGmuScqMvCeuYfihKMKKkIoVy7RqFPhv5PDk8O88J+VtPCRjLxT8J+osS7isJjwnYi9LC7hpYAqJworQinwkI268J65i9exVfCRtZMn4LuS8J+VtD0n76akfk1l8JGNiFlG8JCenQo3QjUke/Cfo4FP0ah3diLgtYBrIsKl4reVdfCRtIk88J6Cj2BE8JCgsfCeubYqImBqJz1L8J2VhAoiQiDwnY2jL+CsqPCQnronwqUv1b06e/CQnoXwn5W08J65iwofQh06X/CWrbJOJeqgh3p+4pGCIlsnekTIuiY/4bGxMAoNQgvqn5Dwn5W08JGWuQo1QjM64Leb8J+VtCLwn5+wXyJ7OCAxNWHgt4J0cuG9l/CRiIo/Q/CcvJrwkoe/8JGStkslUmEKDEIK8J2SuyIlQO+/vQoXQhUueUIlP3XDiT1PN8i6TPCegJPhqYQKMEIua/CflbQuW/CdlYZ4aMi6Libvv5VEw4jwkLyja3U9LycnaTh9N0zwkLOWQDrRqAo0QjJg8J6lnsKlOiVe0ag/4bOzYPCeuZ3IuvCRtqdhJu+/vS/grpx0Onxn8J+VtCLqqrZTJwodQhvhv58l4KugPH05Izpf8J2LseKDr+qplPCego8KJUIjP1zwn5W077+9JDZZ4a60w6NmZT9n77+9wqUm77+9KHvgt5YKLEIqOyZV4oGw8JGFr+C0ui7hn6kqXPCRk5IjYzzwkamj8JGPlzpQUz/wn5W0Cj9CPSpU8JCkl+GbtcKl4LqlLu+soe+/vWvwnbyoJVM68JG0ljzwn5W08JK+qeCogz3it4zhvoDwn5W0RH58YD8KD0IN8JCrtPCQoLc9w5guYQoyQjA18Jq/ssi6e+uat+2fgidyPPCbhLJgJybwkYOCyLrIujpx0ajgp5dC8J6KnuCgvCIKGEIWL1JSaOCuoz08YMi6P+C0j3Y8Y149YAojQiFELeC4iiDhsKsu8JGsg+GolPCUkZN6P/CQqLpc8JCUm0gKHkIcJeC6ie+/vSonW+qnmS8mTz3ig5HIuuqvueqsqAopQicl4aCJOmbwkZC+cvCQlJIma8i6OlUk8JCMluG9u/CcvYTwn5W0OicKF0IVffCflbTwkLqw8J6lnlnwnrmUYsKlCg9CDSTwkY2pRuGnljzvv5QKGkIYPFpnI+CxnfCRmacqwqU8yLpwXPCRjINTCjJCMCAn77mYzbvwnrqC4Ki1JPCWtYpjKynwkJ6lPPCriaI14LCEQ3Lgr5DRqD0/ZGBPPwoqQigv4LqJ4KyiyLp7NjrwnoS8NHsl8J6XripcO8i6JVXqoIhcwrfwkKmrCh9CHX3wkJaXLyFfwqVgP9qs452X4L+SJfCfgKdU44afCkpCSOGDjfCQloVl8JuxiCngsavwn6uy4LGW4LK3NTwlPe+/vT9TwqUn8K+ioeKwivCQi6M98JGmpmDCu+C/lTzwkLqr4L6jcMi6MQowQi7RqCZU4YuAKibhvZkl8J2Su/CQgZp9S+GHnHPgo6Aq4LGCS/CflbTwnZWMLz9JCiBCHuC7kyXgs4A/4KuB4KmRJ/CQoJ3RqMKlQOCqjUBxLwowQi7wkpGxKTxF8J2VhvCav73wn5W0fH7vv70rOu+/vXtAe/CRjYwtOiV7IuK2vTx7ChxCGnrgp6N5Ki994am3O+K2re+/vdatcmjgtZxxCiVCI/Cfq5XDrPCWrafwn4ijVuGihcOgPO+5n2xcaeCthCzhvJ1wCglCB/Cdk492MS4KOUI38J65m/CdkYbwkbCyJy/qo4/jiIk9YCY86p2weeGwvkJ68J6LuWxQ8JCWtC5jJO+svmzwkIagPQpKQkjwnZS9TdGoIFwoJyokJ+CwvVzigrfwkbWhyLrwlqu07Z+z8JGNp1o/8Ja5nsi68J6fpPCeuYlx4LGi8J+VtCQuVvCdlYPhirgKF0IV4KikyLpL8JatnS52XMi6KlzRqMi6CjRCMvCQqKHgqoI/Iyp34LON8JGgq0JoPPCflbThqbPwkKCIbfCRtpc8NeCsgsi68JGosGMvCiJCIDo88J2qriLwmLSFaiThpKlG8JGRoMKl8JarseqgtlE2ChtCGdGoOuChvu+qlfCRr7Z96qyE8J+mtOGggWYKNUIz8Ja/sO+5sy9uzb97L+CsoGDwm4WRezx7JsKl8JCgn/CbhaXwkaajLPCSkZzgr4xgJHsoCjxCOvCfq5DDp8OZ4LKrZ/CRtZAu4LuG4KeH8JG0o/CQrpnIuiExwqXwkY2Q8JC+ulFlw5Fo4KeDw7F9UUwKLkIs0ajwnZWG4KuJOGrWj/Cdi4EvVCXIuuCzs3w0w4XhlqQ+8JKRszpNwqphL0U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 diff --git a/src/catalog/src/durable/upgrade/tests.rs b/src/catalog/src/durable/upgrade/tests.rs index 82286ec644bd2..e76e879fbdd6b 100644 --- a/src/catalog/src/durable/upgrade/tests.rs +++ b/src/catalog/src/durable/upgrade/tests.rs @@ -104,7 +104,7 @@ fn test_proto_serialization_stability() { /// ``` fn generate_missing_encodings() { let protos: BTreeSet<_> = read_file_names(PROTO_DIRECTORY, PROTO_EXT) - .filter(|name| name != "objects") + .filter(|name| name.starts_with("objects_v")) .collect(); let snapshots: BTreeSet<_> = read_file_names(SNAPSHOT_DIRECTORY, SNAPSHOT_EXT).collect(); diff --git a/src/catalog/tests/snapshots/debug__opened_trace.snap b/src/catalog/tests/snapshots/debug__opened_trace.snap index 8935d434a80ef..68c433bcf29f6 100644 --- a/src/catalog/tests/snapshots/debug__opened_trace.snap +++ b/src/catalog/tests/snapshots/debug__opened_trace.snap @@ -9,31 +9,25 @@ Trace { ( ( AuditLogKey { - event: Some( - V1( - AuditLogEventV1 { - id: 1, - event_type: 4, - object_type: 1, - user: None, - occurred_at: Some( - EpochMillis { - millis: 0, - }, - ), - details: Some( - AlterDefaultPrivilegeV1( - AlterDefaultPrivilegeV1 { - role_id: "p", - database_id: None, - schema_id: None, - grantee_id: "s2", - privileges: "U", - }, - ), - ), + event: V1( + AuditLogEventV1 { + id: 1, + event_type: Grant, + object_type: Cluster, + user: None, + occurred_at: EpochMillis { + millis: 0, }, - ), + details: AlterDefaultPrivilegeV1( + AlterDefaultPrivilegeV1 { + role_id: "p", + database_id: None, + schema_id: None, + grantee_id: "s2", + privileges: "U", + }, + ), + }, ), }, (), @@ -46,31 +40,25 @@ Trace { ( ( AuditLogKey { - event: Some( - V1( - AuditLogEventV1 { - id: 2, - event_type: 4, - object_type: 4, - user: None, - occurred_at: Some( - EpochMillis { - millis: 0, - }, - ), - details: Some( - AlterDefaultPrivilegeV1( - AlterDefaultPrivilegeV1 { - role_id: "p", - database_id: None, - schema_id: None, - grantee_id: "s2", - privileges: "U", - }, - ), - ), + event: V1( + AuditLogEventV1 { + id: 2, + event_type: Grant, + object_type: Database, + user: None, + occurred_at: EpochMillis { + millis: 0, }, - ), + details: AlterDefaultPrivilegeV1( + AlterDefaultPrivilegeV1 { + role_id: "p", + database_id: None, + schema_id: None, + grantee_id: "s2", + privileges: "U", + }, + ), + }, ), }, (), @@ -83,31 +71,25 @@ Trace { ( ( AuditLogKey { - event: Some( - V1( - AuditLogEventV1 { - id: 3, - event_type: 4, - object_type: 10, - user: None, - occurred_at: Some( - EpochMillis { - millis: 0, - }, - ), - details: Some( - AlterDefaultPrivilegeV1( - AlterDefaultPrivilegeV1 { - role_id: "p", - database_id: None, - schema_id: None, - grantee_id: "s2", - privileges: "U", - }, - ), - ), + event: V1( + AuditLogEventV1 { + id: 3, + event_type: Grant, + object_type: Schema, + user: None, + occurred_at: EpochMillis { + millis: 0, }, - ), + details: AlterDefaultPrivilegeV1( + AlterDefaultPrivilegeV1 { + role_id: "p", + database_id: None, + schema_id: None, + grantee_id: "s2", + privileges: "U", + }, + ), + }, ), }, (), @@ -120,31 +102,25 @@ Trace { ( ( AuditLogKey { - event: Some( - V1( - AuditLogEventV1 { - id: 4, - event_type: 4, - object_type: 14, - user: None, - occurred_at: Some( - EpochMillis { - millis: 0, - }, - ), - details: Some( - AlterDefaultPrivilegeV1( - AlterDefaultPrivilegeV1 { - role_id: "p", - database_id: None, - schema_id: None, - grantee_id: "p", - privileges: "U", - }, - ), - ), + event: V1( + AuditLogEventV1 { + id: 4, + event_type: Grant, + object_type: Type, + user: None, + occurred_at: EpochMillis { + millis: 0, }, - ), + details: AlterDefaultPrivilegeV1( + AlterDefaultPrivilegeV1 { + role_id: "p", + database_id: None, + schema_id: None, + grantee_id: "p", + privileges: "U", + }, + ), + }, ), }, (), @@ -157,28 +133,22 @@ Trace { ( ( AuditLogKey { - event: Some( - V1( - AuditLogEventV1 { - id: 5, - event_type: 1, - object_type: 4, - user: None, - occurred_at: Some( - EpochMillis { - millis: 0, - }, - ), - details: Some( - IdNameV1( - IdNameV1 { - id: "u1", - name: "materialize", - }, - ), - ), + event: V1( + AuditLogEventV1 { + id: 5, + event_type: Create, + object_type: Database, + user: None, + occurred_at: EpochMillis { + millis: 0, }, - ), + details: IdNameV1( + IdNameV1 { + id: "u1", + name: "materialize", + }, + ), + }, ), }, (), @@ -191,30 +161,24 @@ Trace { ( ( AuditLogKey { - event: Some( - V1( - AuditLogEventV1 { - id: 6, - event_type: 4, - object_type: 4, - user: None, - occurred_at: Some( - EpochMillis { - millis: 0, - }, - ), - details: Some( - UpdatePrivilegeV1( - UpdatePrivilegeV1 { - object_id: "Du1", - grantee_id: "p", - grantor_id: "s1", - privileges: "U", - }, - ), - ), + event: V1( + AuditLogEventV1 { + id: 6, + event_type: Grant, + object_type: Database, + user: None, + occurred_at: EpochMillis { + millis: 0, }, - ), + details: UpdatePrivilegeV1( + UpdatePrivilegeV1 { + object_id: "Du1", + grantee_id: "p", + grantor_id: "s1", + privileges: "U", + }, + ), + }, ), }, (), @@ -227,33 +191,27 @@ Trace { ( ( AuditLogKey { - event: Some( - V1( - AuditLogEventV1 { - id: 7, - event_type: 1, - object_type: 10, - user: None, - occurred_at: Some( - EpochMillis { - millis: 0, - }, - ), - details: Some( - SchemaV2( - SchemaV2 { - id: "3", - name: "public", - database_name: Some( - StringWrapper { - inner: "materialize", - }, - ), + event: V1( + AuditLogEventV1 { + id: 7, + event_type: Create, + object_type: Schema, + user: None, + occurred_at: EpochMillis { + millis: 0, + }, + details: SchemaV2( + SchemaV2 { + id: "3", + name: "public", + database_name: Some( + StringWrapper { + inner: "materialize", }, ), - ), - }, - ), + }, + ), + }, ), }, (), @@ -266,28 +224,22 @@ Trace { ( ( AuditLogKey { - event: Some( - V1( - AuditLogEventV1 { - id: 8, - event_type: 1, - object_type: 18, - user: None, - occurred_at: Some( - EpochMillis { - millis: 0, - }, - ), - details: Some( - IdNameV1( - IdNameV1 { - id: "u1", - name: "default", - }, - ), - ), + event: V1( + AuditLogEventV1 { + id: 8, + event_type: Create, + object_type: NetworkPolicy, + user: None, + occurred_at: EpochMillis { + millis: 0, }, - ), + details: IdNameV1( + IdNameV1 { + id: "u1", + name: "default", + }, + ), + }, ), }, (), @@ -300,28 +252,22 @@ Trace { ( ( AuditLogKey { - event: Some( - V1( - AuditLogEventV1 { - id: 9, - event_type: 1, - object_type: 1, - user: None, - occurred_at: Some( - EpochMillis { - millis: 0, - }, - ), - details: Some( - IdNameV1( - IdNameV1 { - id: "u1", - name: "quickstart", - }, - ), - ), + event: V1( + AuditLogEventV1 { + id: 9, + event_type: Create, + object_type: Cluster, + user: None, + occurred_at: EpochMillis { + millis: 0, }, - ), + details: IdNameV1( + IdNameV1 { + id: "u1", + name: "quickstart", + }, + ), + }, ), }, (), @@ -334,30 +280,24 @@ Trace { ( ( AuditLogKey { - event: Some( - V1( - AuditLogEventV1 { - id: 10, - event_type: 4, - object_type: 1, - user: None, - occurred_at: Some( - EpochMillis { - millis: 0, - }, - ), - details: Some( - UpdatePrivilegeV1( - UpdatePrivilegeV1 { - object_id: "Cu1", - grantee_id: "p", - grantor_id: "s1", - privileges: "U", - }, - ), - ), + event: V1( + AuditLogEventV1 { + id: 10, + event_type: Grant, + object_type: Cluster, + user: None, + occurred_at: EpochMillis { + millis: 0, }, - ), + details: UpdatePrivilegeV1( + UpdatePrivilegeV1 { + object_id: "Cu1", + grantee_id: "p", + grantor_id: "s1", + privileges: "U", + }, + ), + }, ), }, (), @@ -370,47 +310,37 @@ Trace { ( ( AuditLogKey { - event: Some( - V1( - AuditLogEventV1 { - id: 11, - event_type: 1, - object_type: 2, - user: None, - occurred_at: Some( - EpochMillis { - millis: 0, - }, - ), - details: Some( - CreateClusterReplicaV4( - CreateClusterReplicaV4 { - cluster_id: "u1", - cluster_name: "quickstart", - replica_id: Some( - StringWrapper { - inner: "u1", - }, - ), - replica_name: "r1", - logical_size: "scale=1,workers=1", - billed_as: None, - internal: false, - reason: Some( - CreateOrDropClusterReplicaReasonV1 { - reason: Some( - System( - Empty, - ), - ), - }, - ), - scheduling_policies: None, + event: V1( + AuditLogEventV1 { + id: 11, + event_type: Create, + object_type: ClusterReplica, + user: None, + occurred_at: EpochMillis { + millis: 0, + }, + details: CreateClusterReplicaV4( + CreateClusterReplicaV4 { + cluster_id: "u1", + cluster_name: "quickstart", + replica_id: Some( + StringWrapper { + inner: "u1", }, ), - ), - }, - ), + replica_name: "r1", + logical_size: "scale=1,workers=1", + billed_as: None, + internal: false, + reason: CreateOrDropClusterReplicaReasonV1 { + reason: System( + Empty, + ), + }, + scheduling_policies: None, + }, + ), + }, ), }, (), @@ -423,30 +353,24 @@ Trace { ( ( AuditLogKey { - event: Some( - V1( - AuditLogEventV1 { - id: 12, - event_type: 4, - object_type: 16, - user: None, - occurred_at: Some( - EpochMillis { - millis: 0, - }, - ), - details: Some( - UpdatePrivilegeV1( - UpdatePrivilegeV1 { - object_id: "SYSTEM", - grantee_id: "s1", - grantor_id: "s1", - privileges: "RBNP", - }, - ), - ), + event: V1( + AuditLogEventV1 { + id: 12, + event_type: Grant, + object_type: System, + user: None, + occurred_at: EpochMillis { + millis: 0, }, - ), + details: UpdatePrivilegeV1( + UpdatePrivilegeV1 { + object_id: "SYSTEM", + grantee_id: "s1", + grantor_id: "s1", + privileges: "RBNP", + }, + ), + }, ), }, (), @@ -463,139 +387,69 @@ Trace { ( ( ClusterKey { - id: Some( - ClusterId { - value: Some( - User( - 1, - ), - ), - }, + id: User( + 1, ), }, ClusterValue { name: "quickstart", - owner_id: Some( - RoleId { - value: Some( - System( - 1, - ), - ), - }, + owner_id: System( + 1, ), privileges: [ MzAclItem { - grantee: Some( - RoleId { - value: Some( - Public( - Empty, - ), - ), - }, - ), - grantor: Some( - RoleId { - value: Some( - System( - 1, - ), - ), - }, - ), - acl_mode: Some( - AclMode { - bitflags: 256, - }, + grantee: Public, + grantor: System( + 1, ), + acl_mode: AclMode { + bitflags: 256, + }, }, MzAclItem { - grantee: Some( - RoleId { - value: Some( - System( - 2, - ), - ), - }, - ), - grantor: Some( - RoleId { - value: Some( - System( - 1, - ), - ), - }, + grantee: System( + 2, ), - acl_mode: Some( - AclMode { - bitflags: 256, - }, + grantor: System( + 1, ), + acl_mode: AclMode { + bitflags: 256, + }, }, MzAclItem { - grantee: Some( - RoleId { - value: Some( - System( - 1, - ), - ), - }, - ), - grantor: Some( - RoleId { - value: Some( - System( - 1, - ), - ), - }, + grantee: System( + 1, ), - acl_mode: Some( - AclMode { - bitflags: 768, - }, + grantor: System( + 1, ), + acl_mode: AclMode { + bitflags: 768, + }, }, ], - config: Some( - ClusterConfig { - workload_class: None, - variant: Some( - Managed( - ManagedCluster { - size: "scale=1,workers=1", - replication_factor: 1, - availability_zones: [], - logging: Some( - ReplicaLogging { - log_logging: false, - interval: Some( - Duration { - secs: 1, - nanos: 0, - }, - ), - }, - ), - optimizer_feature_overrides: [], - schedule: Some( - ClusterSchedule { - value: Some( - Manual( - Empty, - ), - ), - }, - ), - }, - ), - ), - }, - ), + config: ClusterConfig { + workload_class: None, + variant: Managed( + ManagedCluster { + size: "scale=1,workers=1", + replication_factor: 1, + availability_zones: [], + logging: ReplicaLogging { + log_logging: false, + interval: Some( + Duration { + secs: 1, + nanos: 0, + }, + ), + }, + optimizer_feature_overrides: [], + schedule: Manual, + }, + ), + }, }, ), 2, @@ -613,61 +467,37 @@ Trace { ( ( ClusterReplicaKey { - id: Some( - ReplicaId { - value: Some( - User( - 1, - ), - ), - }, + id: User( + 1, ), }, ClusterReplicaValue { - cluster_id: Some( - ClusterId { - value: Some( - User( - 1, - ), - ), - }, + cluster_id: User( + 1, ), name: "r1", - config: Some( - ReplicaConfig { - logging: Some( - ReplicaLogging { - log_logging: false, - interval: Some( - Duration { - secs: 1, - nanos: 0, - }, - ), - }, - ), - location: Some( - Managed( - ManagedLocation { - size: "scale=1,workers=1", - availability_zone: None, - internal: false, - billed_as: None, - pending: false, - }, - ), - ), - }, - ), - owner_id: Some( - RoleId { - value: Some( - System( - 1, - ), - ), - }, + config: ReplicaConfig { + logging: ReplicaLogging { + log_logging: false, + interval: Some( + Duration { + secs: 1, + nanos: 0, + }, + ), + }, + location: Managed( + ManagedLocation { + size: "scale=1,workers=1", + availability_zone: None, + internal: false, + billed_as: None, + pending: false, + }, + ), + }, + owner_id: System( + 1, ), }, ), @@ -704,102 +534,46 @@ Trace { ( ( DatabaseKey { - id: Some( - DatabaseId { - value: Some( - User( - 1, - ), - ), - }, + id: User( + 1, ), }, DatabaseValue { name: "materialize", - owner_id: Some( - RoleId { - value: Some( - System( - 1, - ), - ), - }, + owner_id: System( + 1, ), privileges: [ MzAclItem { - grantee: Some( - RoleId { - value: Some( - Public( - Empty, - ), - ), - }, - ), - grantor: Some( - RoleId { - value: Some( - System( - 1, - ), - ), - }, - ), - acl_mode: Some( - AclMode { - bitflags: 256, - }, + grantee: Public, + grantor: System( + 1, ), + acl_mode: AclMode { + bitflags: 256, + }, }, MzAclItem { - grantee: Some( - RoleId { - value: Some( - System( - 2, - ), - ), - }, - ), - grantor: Some( - RoleId { - value: Some( - System( - 1, - ), - ), - }, + grantee: System( + 2, ), - acl_mode: Some( - AclMode { - bitflags: 256, - }, + grantor: System( + 1, ), + acl_mode: AclMode { + bitflags: 256, + }, }, MzAclItem { - grantee: Some( - RoleId { - value: Some( - System( - 1, - ), - ), - }, + grantee: System( + 1, ), - grantor: Some( - RoleId { - value: Some( - System( - 1, - ), - ), - }, - ), - acl_mode: Some( - AclMode { - bitflags: 768, - }, + grantor: System( + 1, ), + acl_mode: AclMode { + bitflags: 768, + }, }, ], oid: 20000, @@ -817,34 +591,16 @@ Trace { ( ( DefaultPrivilegesKey { - role_id: Some( - RoleId { - value: Some( - Public( - Empty, - ), - ), - }, - ), + role_id: Public, database_id: None, schema_id: None, - object_type: 7, - grantee: Some( - RoleId { - value: Some( - Public( - Empty, - ), - ), - }, - ), + object_type: Type, + grantee: Public, }, DefaultPrivilegesValue { - privileges: Some( - AclMode { - bitflags: 256, - }, - ), + privileges: AclMode { + bitflags: 256, + }, }, ), 2, @@ -855,34 +611,18 @@ Trace { ( ( DefaultPrivilegesKey { - role_id: Some( - RoleId { - value: Some( - Public( - Empty, - ), - ), - }, - ), + role_id: Public, database_id: None, schema_id: None, - object_type: 9, - grantee: Some( - RoleId { - value: Some( - System( - 2, - ), - ), - }, + object_type: Cluster, + grantee: System( + 2, ), }, DefaultPrivilegesValue { - privileges: Some( - AclMode { - bitflags: 256, - }, - ), + privileges: AclMode { + bitflags: 256, + }, }, ), 2, @@ -893,34 +633,18 @@ Trace { ( ( DefaultPrivilegesKey { - role_id: Some( - RoleId { - value: Some( - Public( - Empty, - ), - ), - }, - ), + role_id: Public, database_id: None, schema_id: None, - object_type: 13, - grantee: Some( - RoleId { - value: Some( - System( - 2, - ), - ), - }, + object_type: Database, + grantee: System( + 2, ), }, DefaultPrivilegesValue { - privileges: Some( - AclMode { - bitflags: 256, - }, - ), + privileges: AclMode { + bitflags: 256, + }, }, ), 2, @@ -931,34 +655,18 @@ Trace { ( ( DefaultPrivilegesKey { - role_id: Some( - RoleId { - value: Some( - Public( - Empty, - ), - ), - }, - ), + role_id: Public, database_id: None, schema_id: None, - object_type: 14, - grantee: Some( - RoleId { - value: Some( - System( - 2, - ), - ), - }, + object_type: Schema, + grantee: System( + 2, ), }, DefaultPrivilegesValue { - privileges: Some( - AclMode { - bitflags: 256, - }, - ), + privileges: AclMode { + bitflags: 256, + }, }, ), 2, @@ -1162,14 +870,8 @@ Trace { ( ( NetworkPolicyKey { - id: Some( - NetworkPolicyId { - value: Some( - User( - 1, - ), - ), - }, + id: User( + 1, ), }, NetworkPolicyValue { @@ -1178,52 +880,24 @@ Trace { NetworkPolicyRule { name: "open_ingress", address: "0.0.0.0/0", - action: Some( - Allow( - Empty, - ), - ), - direction: Some( - Ingress( - Empty, - ), - ), + action: Allow, + direction: Ingress, }, ], - owner_id: Some( - RoleId { - value: Some( - System( - 1, - ), - ), - }, + owner_id: System( + 1, ), privileges: [ MzAclItem { - grantee: Some( - RoleId { - value: Some( - System( - 1, - ), - ), - }, - ), - grantor: Some( - RoleId { - value: Some( - System( - 1, - ), - ), - }, + grantee: System( + 1, ), - acl_mode: Some( - AclMode { - bitflags: 256, - }, + grantor: System( + 1, ), + acl_mode: AclMode { + bitflags: 256, + }, }, ], oid: 17048, @@ -1241,39 +915,27 @@ Trace { ( ( RoleKey { - id: Some( - RoleId { - value: Some( - System( - 1, - ), - ), - }, + id: System( + 1, ), }, RoleValue { name: "mz_system", - attributes: Some( - RoleAttributes { - inherit: true, - superuser: Some( - true, - ), - login: Some( - true, - ), - }, - ), - membership: Some( - RoleMembership { - map: [], - }, - ), - vars: Some( - RoleVars { - entries: [], - }, - ), + attributes: RoleAttributes { + inherit: true, + superuser: Some( + true, + ), + login: Some( + true, + ), + }, + membership: RoleMembership { + map: [], + }, + vars: RoleVars { + entries: [], + }, oid: 16661, }, ), @@ -1285,35 +947,23 @@ Trace { ( ( RoleKey { - id: Some( - RoleId { - value: Some( - System( - 2, - ), - ), - }, + id: System( + 2, ), }, RoleValue { name: "mz_support", - attributes: Some( - RoleAttributes { - inherit: true, - superuser: None, - login: None, - }, - ), - membership: Some( - RoleMembership { - map: [], - }, - ), - vars: Some( - RoleVars { - entries: [], - }, - ), + attributes: RoleAttributes { + inherit: true, + superuser: None, + login: None, + }, + membership: RoleMembership { + map: [], + }, + vars: RoleVars { + entries: [], + }, oid: 16662, }, ), @@ -1325,35 +975,23 @@ Trace { ( ( RoleKey { - id: Some( - RoleId { - value: Some( - System( - 3, - ), - ), - }, + id: System( + 3, ), }, RoleValue { name: "mz_analytics", - attributes: Some( - RoleAttributes { - inherit: true, - superuser: None, - login: None, - }, - ), - membership: Some( - RoleMembership { - map: [], - }, - ), - vars: Some( - RoleVars { - entries: [], - }, - ), + attributes: RoleAttributes { + inherit: true, + superuser: None, + login: None, + }, + membership: RoleMembership { + map: [], + }, + vars: RoleVars { + entries: [], + }, oid: 16984, }, ), @@ -1365,35 +1003,21 @@ Trace { ( ( RoleKey { - id: Some( - RoleId { - value: Some( - Public( - Empty, - ), - ), - }, - ), + id: Public, }, RoleValue { name: "public", - attributes: Some( - RoleAttributes { - inherit: true, - superuser: None, - login: None, - }, - ), - membership: Some( - RoleMembership { - map: [], - }, - ), - vars: Some( - RoleVars { - entries: [], - }, - ), + attributes: RoleAttributes { + inherit: true, + superuser: None, + login: None, + }, + membership: RoleMembership { + map: [], + }, + vars: RoleVars { + entries: [], + }, oid: 16944, }, ), @@ -1405,35 +1029,23 @@ Trace { ( ( RoleKey { - id: Some( - RoleId { - value: Some( - Predefined( - 1, - ), - ), - }, + id: Predefined( + 1, ), }, RoleValue { name: "mz_monitor", - attributes: Some( - RoleAttributes { - inherit: true, - superuser: None, - login: None, - }, - ), - membership: Some( - RoleMembership { - map: [], - }, - ), - vars: Some( - RoleVars { - entries: [], - }, - ), + attributes: RoleAttributes { + inherit: true, + superuser: None, + login: None, + }, + membership: RoleMembership { + map: [], + }, + vars: RoleVars { + entries: [], + }, oid: 16663, }, ), @@ -1445,35 +1057,23 @@ Trace { ( ( RoleKey { - id: Some( - RoleId { - value: Some( - Predefined( - 2, - ), - ), - }, + id: Predefined( + 2, ), }, RoleValue { name: "mz_monitor_redacted", - attributes: Some( - RoleAttributes { - inherit: true, - superuser: None, - login: None, - }, - ), - membership: Some( - RoleMembership { - map: [], - }, - ), - vars: Some( - RoleVars { - entries: [], - }, - ), + attributes: RoleAttributes { + inherit: true, + superuser: None, + login: None, + }, + membership: RoleMembership { + map: [], + }, + vars: RoleVars { + entries: [], + }, oid: 16664, }, ), @@ -1492,103 +1092,47 @@ Trace { ( ( SchemaKey { - id: Some( - SchemaId { - value: Some( - System( - 1, - ), - ), - }, + id: System( + 1, ), }, SchemaValue { database_id: None, name: "mz_catalog", - owner_id: Some( - RoleId { - value: Some( - System( - 1, - ), - ), - }, + owner_id: System( + 1, ), privileges: [ MzAclItem { - grantee: Some( - RoleId { - value: Some( - Public( - Empty, - ), - ), - }, - ), - grantor: Some( - RoleId { - value: Some( - System( - 1, - ), - ), - }, - ), - acl_mode: Some( - AclMode { - bitflags: 256, - }, + grantee: Public, + grantor: System( + 1, ), + acl_mode: AclMode { + bitflags: 256, + }, }, MzAclItem { - grantee: Some( - RoleId { - value: Some( - System( - 2, - ), - ), - }, + grantee: System( + 2, ), - grantor: Some( - RoleId { - value: Some( - System( - 1, - ), - ), - }, - ), - acl_mode: Some( - AclMode { - bitflags: 256, - }, + grantor: System( + 1, ), + acl_mode: AclMode { + bitflags: 256, + }, }, MzAclItem { - grantee: Some( - RoleId { - value: Some( - System( - 1, - ), - ), - }, - ), - grantor: Some( - RoleId { - value: Some( - System( - 1, - ), - ), - }, + grantee: System( + 1, ), - acl_mode: Some( - AclMode { - bitflags: 768, - }, + grantor: System( + 1, ), + acl_mode: AclMode { + bitflags: 768, + }, }, ], oid: 16656, @@ -1602,103 +1146,47 @@ Trace { ( ( SchemaKey { - id: Some( - SchemaId { - value: Some( - System( - 2, - ), - ), - }, + id: System( + 2, ), }, SchemaValue { database_id: None, name: "pg_catalog", - owner_id: Some( - RoleId { - value: Some( - System( - 1, - ), - ), - }, + owner_id: System( + 1, ), privileges: [ MzAclItem { - grantee: Some( - RoleId { - value: Some( - Public( - Empty, - ), - ), - }, - ), - grantor: Some( - RoleId { - value: Some( - System( - 1, - ), - ), - }, - ), - acl_mode: Some( - AclMode { - bitflags: 256, - }, + grantee: Public, + grantor: System( + 1, ), + acl_mode: AclMode { + bitflags: 256, + }, }, MzAclItem { - grantee: Some( - RoleId { - value: Some( - System( - 2, - ), - ), - }, + grantee: System( + 2, ), - grantor: Some( - RoleId { - value: Some( - System( - 1, - ), - ), - }, - ), - acl_mode: Some( - AclMode { - bitflags: 256, - }, + grantor: System( + 1, ), + acl_mode: AclMode { + bitflags: 256, + }, }, MzAclItem { - grantee: Some( - RoleId { - value: Some( - System( - 1, - ), - ), - }, - ), - grantor: Some( - RoleId { - value: Some( - System( - 1, - ), - ), - }, + grantee: System( + 1, ), - acl_mode: Some( - AclMode { - bitflags: 768, - }, + grantor: System( + 1, ), + acl_mode: AclMode { + bitflags: 768, + }, }, ], oid: 16657, @@ -1712,103 +1200,47 @@ Trace { ( ( SchemaKey { - id: Some( - SchemaId { - value: Some( - System( - 4, - ), - ), - }, + id: System( + 4, ), }, SchemaValue { database_id: None, name: "mz_internal", - owner_id: Some( - RoleId { - value: Some( - System( - 1, - ), - ), - }, + owner_id: System( + 1, ), privileges: [ MzAclItem { - grantee: Some( - RoleId { - value: Some( - Public( - Empty, - ), - ), - }, - ), - grantor: Some( - RoleId { - value: Some( - System( - 1, - ), - ), - }, - ), - acl_mode: Some( - AclMode { - bitflags: 256, - }, + grantee: Public, + grantor: System( + 1, ), + acl_mode: AclMode { + bitflags: 256, + }, }, MzAclItem { - grantee: Some( - RoleId { - value: Some( - System( - 2, - ), - ), - }, - ), - grantor: Some( - RoleId { - value: Some( - System( - 1, - ), - ), - }, + grantee: System( + 2, ), - acl_mode: Some( - AclMode { - bitflags: 256, - }, + grantor: System( + 1, ), + acl_mode: AclMode { + bitflags: 256, + }, }, MzAclItem { - grantee: Some( - RoleId { - value: Some( - System( - 1, - ), - ), - }, + grantee: System( + 1, ), - grantor: Some( - RoleId { - value: Some( - System( - 1, - ), - ), - }, - ), - acl_mode: Some( - AclMode { - bitflags: 768, - }, + grantor: System( + 1, ), + acl_mode: AclMode { + bitflags: 768, + }, }, ], oid: 16658, @@ -1822,103 +1254,47 @@ Trace { ( ( SchemaKey { - id: Some( - SchemaId { - value: Some( - System( - 5, - ), - ), - }, + id: System( + 5, ), }, SchemaValue { database_id: None, name: "information_schema", - owner_id: Some( - RoleId { - value: Some( - System( - 1, - ), - ), - }, + owner_id: System( + 1, ), privileges: [ MzAclItem { - grantee: Some( - RoleId { - value: Some( - Public( - Empty, - ), - ), - }, - ), - grantor: Some( - RoleId { - value: Some( - System( - 1, - ), - ), - }, - ), - acl_mode: Some( - AclMode { - bitflags: 256, - }, + grantee: Public, + grantor: System( + 1, ), + acl_mode: AclMode { + bitflags: 256, + }, }, MzAclItem { - grantee: Some( - RoleId { - value: Some( - System( - 2, - ), - ), - }, - ), - grantor: Some( - RoleId { - value: Some( - System( - 1, - ), - ), - }, + grantee: System( + 2, ), - acl_mode: Some( - AclMode { - bitflags: 256, - }, + grantor: System( + 1, ), + acl_mode: AclMode { + bitflags: 256, + }, }, MzAclItem { - grantee: Some( - RoleId { - value: Some( - System( - 1, - ), - ), - }, + grantee: System( + 1, ), - grantor: Some( - RoleId { - value: Some( - System( - 1, - ), - ), - }, - ), - acl_mode: Some( - AclMode { - bitflags: 768, - }, + grantor: System( + 1, ), + acl_mode: AclMode { + bitflags: 768, + }, }, ], oid: 16659, @@ -1932,103 +1308,47 @@ Trace { ( ( SchemaKey { - id: Some( - SchemaId { - value: Some( - System( - 6, - ), - ), - }, + id: System( + 6, ), }, SchemaValue { database_id: None, name: "mz_unsafe", - owner_id: Some( - RoleId { - value: Some( - System( - 1, - ), - ), - }, + owner_id: System( + 1, ), privileges: [ MzAclItem { - grantee: Some( - RoleId { - value: Some( - Public( - Empty, - ), - ), - }, - ), - grantor: Some( - RoleId { - value: Some( - System( - 1, - ), - ), - }, - ), - acl_mode: Some( - AclMode { - bitflags: 256, - }, + grantee: Public, + grantor: System( + 1, ), + acl_mode: AclMode { + bitflags: 256, + }, }, MzAclItem { - grantee: Some( - RoleId { - value: Some( - System( - 2, - ), - ), - }, + grantee: System( + 2, ), - grantor: Some( - RoleId { - value: Some( - System( - 1, - ), - ), - }, - ), - acl_mode: Some( - AclMode { - bitflags: 256, - }, + grantor: System( + 1, ), + acl_mode: AclMode { + bitflags: 256, + }, }, MzAclItem { - grantee: Some( - RoleId { - value: Some( - System( - 1, - ), - ), - }, + grantee: System( + 1, ), - grantor: Some( - RoleId { - value: Some( - System( - 1, - ), - ), - }, - ), - acl_mode: Some( - AclMode { - bitflags: 768, - }, + grantor: System( + 1, ), + acl_mode: AclMode { + bitflags: 768, + }, }, ], oid: 16660, @@ -2042,103 +1362,47 @@ Trace { ( ( SchemaKey { - id: Some( - SchemaId { - value: Some( - System( - 7, - ), - ), - }, + id: System( + 7, ), }, SchemaValue { database_id: None, name: "mz_catalog_unstable", - owner_id: Some( - RoleId { - value: Some( - System( - 1, - ), - ), - }, + owner_id: System( + 1, ), privileges: [ MzAclItem { - grantee: Some( - RoleId { - value: Some( - Public( - Empty, - ), - ), - }, - ), - grantor: Some( - RoleId { - value: Some( - System( - 1, - ), - ), - }, - ), - acl_mode: Some( - AclMode { - bitflags: 256, - }, + grantee: Public, + grantor: System( + 1, ), + acl_mode: AclMode { + bitflags: 256, + }, }, MzAclItem { - grantee: Some( - RoleId { - value: Some( - System( - 2, - ), - ), - }, + grantee: System( + 2, ), - grantor: Some( - RoleId { - value: Some( - System( - 1, - ), - ), - }, - ), - acl_mode: Some( - AclMode { - bitflags: 256, - }, + grantor: System( + 1, ), + acl_mode: AclMode { + bitflags: 256, + }, }, MzAclItem { - grantee: Some( - RoleId { - value: Some( - System( - 1, - ), - ), - }, + grantee: System( + 1, ), - grantor: Some( - RoleId { - value: Some( - System( - 1, - ), - ), - }, - ), - acl_mode: Some( - AclMode { - bitflags: 768, - }, + grantor: System( + 1, ), + acl_mode: AclMode { + bitflags: 768, + }, }, ], oid: 16972, @@ -2152,103 +1416,47 @@ Trace { ( ( SchemaKey { - id: Some( - SchemaId { - value: Some( - System( - 8, - ), - ), - }, + id: System( + 8, ), }, SchemaValue { database_id: None, name: "mz_introspection", - owner_id: Some( - RoleId { - value: Some( - System( - 1, - ), - ), - }, + owner_id: System( + 1, ), privileges: [ MzAclItem { - grantee: Some( - RoleId { - value: Some( - Public( - Empty, - ), - ), - }, - ), - grantor: Some( - RoleId { - value: Some( - System( - 1, - ), - ), - }, - ), - acl_mode: Some( - AclMode { - bitflags: 256, - }, + grantee: Public, + grantor: System( + 1, ), + acl_mode: AclMode { + bitflags: 256, + }, }, MzAclItem { - grantee: Some( - RoleId { - value: Some( - System( - 2, - ), - ), - }, + grantee: System( + 2, ), - grantor: Some( - RoleId { - value: Some( - System( - 1, - ), - ), - }, - ), - acl_mode: Some( - AclMode { - bitflags: 256, - }, + grantor: System( + 1, ), + acl_mode: AclMode { + bitflags: 256, + }, }, MzAclItem { - grantee: Some( - RoleId { - value: Some( - System( - 1, - ), - ), - }, + grantee: System( + 1, ), - grantor: Some( - RoleId { - value: Some( - System( - 1, - ), - ), - }, - ), - acl_mode: Some( - AclMode { - bitflags: 768, - }, + grantor: System( + 1, ), + acl_mode: AclMode { + bitflags: 768, + }, }, ], oid: 16973, @@ -2262,111 +1470,51 @@ Trace { ( ( SchemaKey { - id: Some( - SchemaId { - value: Some( - User( - 3, - ), - ), - }, + id: User( + 3, ), }, SchemaValue { database_id: Some( - DatabaseId { - value: Some( - User( - 1, - ), - ), - }, + User( + 1, + ), ), name: "public", - owner_id: Some( - RoleId { - value: Some( - System( - 1, - ), - ), - }, + owner_id: System( + 1, ), privileges: [ MzAclItem { - grantee: Some( - RoleId { - value: Some( - Public( - Empty, - ), - ), - }, - ), - grantor: Some( - RoleId { - value: Some( - System( - 1, - ), - ), - }, - ), - acl_mode: Some( - AclMode { - bitflags: 256, - }, + grantee: Public, + grantor: System( + 1, ), + acl_mode: AclMode { + bitflags: 256, + }, }, MzAclItem { - grantee: Some( - RoleId { - value: Some( - System( - 2, - ), - ), - }, - ), - grantor: Some( - RoleId { - value: Some( - System( - 1, - ), - ), - }, + grantee: System( + 2, ), - acl_mode: Some( - AclMode { - bitflags: 256, - }, + grantor: System( + 1, ), + acl_mode: AclMode { + bitflags: 256, + }, }, MzAclItem { - grantee: Some( - RoleId { - value: Some( - System( - 1, - ), - ), - }, + grantee: System( + 1, ), - grantor: Some( - RoleId { - value: Some( - System( - 1, - ), - ), - }, - ), - acl_mode: Some( - AclMode { - bitflags: 768, - }, + grantor: System( + 1, ), + acl_mode: AclMode { + bitflags: 768, + }, }, ], oid: 20001, @@ -2411,31 +1559,17 @@ Trace { ( ( SystemPrivilegesKey { - grantee: Some( - RoleId { - value: Some( - System( - 1, - ), - ), - }, + grantee: System( + 1, ), - grantor: Some( - RoleId { - value: Some( - System( - 1, - ), - ), - }, + grantor: System( + 1, ), }, SystemPrivilegesValue { - acl_mode: Some( - AclMode { - bitflags: 8053063680, - }, - ), + acl_mode: AclMode { + bitflags: 8053063680, + }, }, ), 2, diff --git a/src/catalog/tests/snapshots/open__initial_snapshot.snap b/src/catalog/tests/snapshots/open__initial_snapshot.snap index f5d367ec5adef..e7b38518d2279 100644 --- a/src/catalog/tests/snapshots/open__initial_snapshot.snap +++ b/src/catalog/tests/snapshots/open__initial_snapshot.snap @@ -6,101 +6,45 @@ expression: test_snapshot Snapshot { databases: { DatabaseKey { - id: Some( - DatabaseId { - value: Some( - User( - 1, - ), - ), - }, + id: User( + 1, ), }: DatabaseValue { name: "materialize", - owner_id: Some( - RoleId { - value: Some( - System( - 1, - ), - ), - }, + owner_id: System( + 1, ), privileges: [ MzAclItem { - grantee: Some( - RoleId { - value: Some( - Public( - Empty, - ), - ), - }, - ), - grantor: Some( - RoleId { - value: Some( - System( - 1, - ), - ), - }, - ), - acl_mode: Some( - AclMode { - bitflags: 256, - }, + grantee: Public, + grantor: System( + 1, ), + acl_mode: AclMode { + bitflags: 256, + }, }, MzAclItem { - grantee: Some( - RoleId { - value: Some( - System( - 2, - ), - ), - }, - ), - grantor: Some( - RoleId { - value: Some( - System( - 1, - ), - ), - }, + grantee: System( + 2, ), - acl_mode: Some( - AclMode { - bitflags: 256, - }, + grantor: System( + 1, ), + acl_mode: AclMode { + bitflags: 256, + }, }, MzAclItem { - grantee: Some( - RoleId { - value: Some( - System( - 1, - ), - ), - }, + grantee: System( + 1, ), - grantor: Some( - RoleId { - value: Some( - System( - 1, - ), - ), - }, - ), - acl_mode: Some( - AclMode { - bitflags: 768, - }, + grantor: System( + 1, ), + acl_mode: AclMode { + bitflags: 768, + }, }, ], oid: 20000, @@ -108,817 +52,365 @@ Snapshot { }, schemas: { SchemaKey { - id: Some( - SchemaId { - value: Some( - System( - 1, - ), - ), - }, + id: System( + 1, ), }: SchemaValue { database_id: None, name: "mz_catalog", - owner_id: Some( - RoleId { - value: Some( - System( - 1, - ), - ), - }, + owner_id: System( + 1, ), privileges: [ MzAclItem { - grantee: Some( - RoleId { - value: Some( - Public( - Empty, - ), - ), - }, - ), - grantor: Some( - RoleId { - value: Some( - System( - 1, - ), - ), - }, - ), - acl_mode: Some( - AclMode { - bitflags: 256, - }, + grantee: Public, + grantor: System( + 1, ), + acl_mode: AclMode { + bitflags: 256, + }, }, MzAclItem { - grantee: Some( - RoleId { - value: Some( - System( - 2, - ), - ), - }, - ), - grantor: Some( - RoleId { - value: Some( - System( - 1, - ), - ), - }, + grantee: System( + 2, ), - acl_mode: Some( - AclMode { - bitflags: 256, - }, + grantor: System( + 1, ), + acl_mode: AclMode { + bitflags: 256, + }, }, MzAclItem { - grantee: Some( - RoleId { - value: Some( - System( - 1, - ), - ), - }, - ), - grantor: Some( - RoleId { - value: Some( - System( - 1, - ), - ), - }, + grantee: System( + 1, ), - acl_mode: Some( - AclMode { - bitflags: 768, - }, + grantor: System( + 1, ), + acl_mode: AclMode { + bitflags: 768, + }, }, ], oid: 16656, }, SchemaKey { - id: Some( - SchemaId { - value: Some( - System( - 2, - ), - ), - }, + id: System( + 2, ), }: SchemaValue { database_id: None, name: "pg_catalog", - owner_id: Some( - RoleId { - value: Some( - System( - 1, - ), - ), - }, + owner_id: System( + 1, ), privileges: [ MzAclItem { - grantee: Some( - RoleId { - value: Some( - Public( - Empty, - ), - ), - }, - ), - grantor: Some( - RoleId { - value: Some( - System( - 1, - ), - ), - }, - ), - acl_mode: Some( - AclMode { - bitflags: 256, - }, + grantee: Public, + grantor: System( + 1, ), + acl_mode: AclMode { + bitflags: 256, + }, }, MzAclItem { - grantee: Some( - RoleId { - value: Some( - System( - 2, - ), - ), - }, - ), - grantor: Some( - RoleId { - value: Some( - System( - 1, - ), - ), - }, + grantee: System( + 2, ), - acl_mode: Some( - AclMode { - bitflags: 256, - }, + grantor: System( + 1, ), + acl_mode: AclMode { + bitflags: 256, + }, }, MzAclItem { - grantee: Some( - RoleId { - value: Some( - System( - 1, - ), - ), - }, + grantee: System( + 1, ), - grantor: Some( - RoleId { - value: Some( - System( - 1, - ), - ), - }, - ), - acl_mode: Some( - AclMode { - bitflags: 768, - }, + grantor: System( + 1, ), + acl_mode: AclMode { + bitflags: 768, + }, }, ], oid: 16657, }, SchemaKey { - id: Some( - SchemaId { - value: Some( - System( - 4, - ), - ), - }, + id: System( + 4, ), }: SchemaValue { database_id: None, name: "mz_internal", - owner_id: Some( - RoleId { - value: Some( - System( - 1, - ), - ), - }, + owner_id: System( + 1, ), privileges: [ MzAclItem { - grantee: Some( - RoleId { - value: Some( - Public( - Empty, - ), - ), - }, - ), - grantor: Some( - RoleId { - value: Some( - System( - 1, - ), - ), - }, - ), - acl_mode: Some( - AclMode { - bitflags: 256, - }, + grantee: Public, + grantor: System( + 1, ), + acl_mode: AclMode { + bitflags: 256, + }, }, MzAclItem { - grantee: Some( - RoleId { - value: Some( - System( - 2, - ), - ), - }, + grantee: System( + 2, ), - grantor: Some( - RoleId { - value: Some( - System( - 1, - ), - ), - }, - ), - acl_mode: Some( - AclMode { - bitflags: 256, - }, + grantor: System( + 1, ), + acl_mode: AclMode { + bitflags: 256, + }, }, MzAclItem { - grantee: Some( - RoleId { - value: Some( - System( - 1, - ), - ), - }, - ), - grantor: Some( - RoleId { - value: Some( - System( - 1, - ), - ), - }, + grantee: System( + 1, ), - acl_mode: Some( - AclMode { - bitflags: 768, - }, + grantor: System( + 1, ), + acl_mode: AclMode { + bitflags: 768, + }, }, ], oid: 16658, }, SchemaKey { - id: Some( - SchemaId { - value: Some( - System( - 5, - ), - ), - }, + id: System( + 5, ), }: SchemaValue { database_id: None, name: "information_schema", - owner_id: Some( - RoleId { - value: Some( - System( - 1, - ), - ), - }, + owner_id: System( + 1, ), privileges: [ MzAclItem { - grantee: Some( - RoleId { - value: Some( - Public( - Empty, - ), - ), - }, - ), - grantor: Some( - RoleId { - value: Some( - System( - 1, - ), - ), - }, - ), - acl_mode: Some( - AclMode { - bitflags: 256, - }, + grantee: Public, + grantor: System( + 1, ), + acl_mode: AclMode { + bitflags: 256, + }, }, MzAclItem { - grantee: Some( - RoleId { - value: Some( - System( - 2, - ), - ), - }, + grantee: System( + 2, ), - grantor: Some( - RoleId { - value: Some( - System( - 1, - ), - ), - }, - ), - acl_mode: Some( - AclMode { - bitflags: 256, - }, + grantor: System( + 1, ), + acl_mode: AclMode { + bitflags: 256, + }, }, MzAclItem { - grantee: Some( - RoleId { - value: Some( - System( - 1, - ), - ), - }, + grantee: System( + 1, ), - grantor: Some( - RoleId { - value: Some( - System( - 1, - ), - ), - }, - ), - acl_mode: Some( - AclMode { - bitflags: 768, - }, + grantor: System( + 1, ), + acl_mode: AclMode { + bitflags: 768, + }, }, ], oid: 16659, }, SchemaKey { - id: Some( - SchemaId { - value: Some( - System( - 6, - ), - ), - }, + id: System( + 6, ), }: SchemaValue { database_id: None, name: "mz_unsafe", - owner_id: Some( - RoleId { - value: Some( - System( - 1, - ), - ), - }, + owner_id: System( + 1, ), privileges: [ MzAclItem { - grantee: Some( - RoleId { - value: Some( - Public( - Empty, - ), - ), - }, - ), - grantor: Some( - RoleId { - value: Some( - System( - 1, - ), - ), - }, - ), - acl_mode: Some( - AclMode { - bitflags: 256, - }, + grantee: Public, + grantor: System( + 1, ), + acl_mode: AclMode { + bitflags: 256, + }, }, MzAclItem { - grantee: Some( - RoleId { - value: Some( - System( - 2, - ), - ), - }, + grantee: System( + 2, ), - grantor: Some( - RoleId { - value: Some( - System( - 1, - ), - ), - }, - ), - acl_mode: Some( - AclMode { - bitflags: 256, - }, + grantor: System( + 1, ), + acl_mode: AclMode { + bitflags: 256, + }, }, MzAclItem { - grantee: Some( - RoleId { - value: Some( - System( - 1, - ), - ), - }, - ), - grantor: Some( - RoleId { - value: Some( - System( - 1, - ), - ), - }, + grantee: System( + 1, ), - acl_mode: Some( - AclMode { - bitflags: 768, - }, + grantor: System( + 1, ), + acl_mode: AclMode { + bitflags: 768, + }, }, ], oid: 16660, }, SchemaKey { - id: Some( - SchemaId { - value: Some( - System( - 7, - ), - ), - }, + id: System( + 7, ), }: SchemaValue { database_id: None, name: "mz_catalog_unstable", - owner_id: Some( - RoleId { - value: Some( - System( - 1, - ), - ), - }, + owner_id: System( + 1, ), privileges: [ MzAclItem { - grantee: Some( - RoleId { - value: Some( - Public( - Empty, - ), - ), - }, - ), - grantor: Some( - RoleId { - value: Some( - System( - 1, - ), - ), - }, - ), - acl_mode: Some( - AclMode { - bitflags: 256, - }, + grantee: Public, + grantor: System( + 1, ), + acl_mode: AclMode { + bitflags: 256, + }, }, MzAclItem { - grantee: Some( - RoleId { - value: Some( - System( - 2, - ), - ), - }, + grantee: System( + 2, ), - grantor: Some( - RoleId { - value: Some( - System( - 1, - ), - ), - }, - ), - acl_mode: Some( - AclMode { - bitflags: 256, - }, + grantor: System( + 1, ), + acl_mode: AclMode { + bitflags: 256, + }, }, MzAclItem { - grantee: Some( - RoleId { - value: Some( - System( - 1, - ), - ), - }, + grantee: System( + 1, ), - grantor: Some( - RoleId { - value: Some( - System( - 1, - ), - ), - }, - ), - acl_mode: Some( - AclMode { - bitflags: 768, - }, + grantor: System( + 1, ), + acl_mode: AclMode { + bitflags: 768, + }, }, ], oid: 16972, }, SchemaKey { - id: Some( - SchemaId { - value: Some( - System( - 8, - ), - ), - }, + id: System( + 8, ), }: SchemaValue { database_id: None, name: "mz_introspection", - owner_id: Some( - RoleId { - value: Some( - System( - 1, - ), - ), - }, + owner_id: System( + 1, ), privileges: [ MzAclItem { - grantee: Some( - RoleId { - value: Some( - Public( - Empty, - ), - ), - }, - ), - grantor: Some( - RoleId { - value: Some( - System( - 1, - ), - ), - }, - ), - acl_mode: Some( - AclMode { - bitflags: 256, - }, + grantee: Public, + grantor: System( + 1, ), + acl_mode: AclMode { + bitflags: 256, + }, }, MzAclItem { - grantee: Some( - RoleId { - value: Some( - System( - 2, - ), - ), - }, + grantee: System( + 2, ), - grantor: Some( - RoleId { - value: Some( - System( - 1, - ), - ), - }, - ), - acl_mode: Some( - AclMode { - bitflags: 256, - }, + grantor: System( + 1, ), + acl_mode: AclMode { + bitflags: 256, + }, }, MzAclItem { - grantee: Some( - RoleId { - value: Some( - System( - 1, - ), - ), - }, + grantee: System( + 1, ), - grantor: Some( - RoleId { - value: Some( - System( - 1, - ), - ), - }, - ), - acl_mode: Some( - AclMode { - bitflags: 768, - }, + grantor: System( + 1, ), + acl_mode: AclMode { + bitflags: 768, + }, }, ], oid: 16973, }, SchemaKey { - id: Some( - SchemaId { - value: Some( - User( - 3, - ), - ), - }, + id: User( + 3, ), }: SchemaValue { database_id: Some( - DatabaseId { - value: Some( - User( - 1, - ), - ), - }, + User( + 1, + ), ), name: "public", - owner_id: Some( - RoleId { - value: Some( - System( - 1, - ), - ), - }, + owner_id: System( + 1, ), privileges: [ MzAclItem { - grantee: Some( - RoleId { - value: Some( - Public( - Empty, - ), - ), - }, - ), - grantor: Some( - RoleId { - value: Some( - System( - 1, - ), - ), - }, - ), - acl_mode: Some( - AclMode { - bitflags: 256, - }, + grantee: Public, + grantor: System( + 1, ), + acl_mode: AclMode { + bitflags: 256, + }, }, MzAclItem { - grantee: Some( - RoleId { - value: Some( - System( - 2, - ), - ), - }, + grantee: System( + 2, ), - grantor: Some( - RoleId { - value: Some( - System( - 1, - ), - ), - }, - ), - acl_mode: Some( - AclMode { - bitflags: 256, - }, + grantor: System( + 1, ), + acl_mode: AclMode { + bitflags: 256, + }, }, MzAclItem { - grantee: Some( - RoleId { - value: Some( - System( - 1, - ), - ), - }, - ), - grantor: Some( - RoleId { - value: Some( - System( - 1, - ), - ), - }, + grantee: System( + 1, ), - acl_mode: Some( - AclMode { - bitflags: 768, - }, + grantor: System( + 1, ), + acl_mode: AclMode { + bitflags: 768, + }, }, ], oid: 20001, @@ -926,193 +418,119 @@ Snapshot { }, roles: { RoleKey { - id: Some( - RoleId { - value: Some( - System( - 1, - ), - ), - }, + id: System( + 1, ), }: RoleValue { name: "mz_system", - attributes: Some( - RoleAttributes { - inherit: true, - superuser: Some( - true, - ), - login: Some( - true, - ), - }, - ), - membership: Some( - RoleMembership { - map: [], - }, - ), - vars: Some( - RoleVars { - entries: [], - }, - ), + attributes: RoleAttributes { + inherit: true, + superuser: Some( + true, + ), + login: Some( + true, + ), + }, + membership: RoleMembership { + map: [], + }, + vars: RoleVars { + entries: [], + }, oid: 16661, }, RoleKey { - id: Some( - RoleId { - value: Some( - System( - 2, - ), - ), - }, + id: System( + 2, ), }: RoleValue { name: "mz_support", - attributes: Some( - RoleAttributes { - inherit: true, - superuser: None, - login: None, - }, - ), - membership: Some( - RoleMembership { - map: [], - }, - ), - vars: Some( - RoleVars { - entries: [], - }, - ), + attributes: RoleAttributes { + inherit: true, + superuser: None, + login: None, + }, + membership: RoleMembership { + map: [], + }, + vars: RoleVars { + entries: [], + }, oid: 16662, }, RoleKey { - id: Some( - RoleId { - value: Some( - System( - 3, - ), - ), - }, + id: System( + 3, ), }: RoleValue { name: "mz_analytics", - attributes: Some( - RoleAttributes { - inherit: true, - superuser: None, - login: None, - }, - ), - membership: Some( - RoleMembership { - map: [], - }, - ), - vars: Some( - RoleVars { - entries: [], - }, - ), + attributes: RoleAttributes { + inherit: true, + superuser: None, + login: None, + }, + membership: RoleMembership { + map: [], + }, + vars: RoleVars { + entries: [], + }, oid: 16984, }, RoleKey { - id: Some( - RoleId { - value: Some( - Public( - Empty, - ), - ), - }, - ), + id: Public, }: RoleValue { name: "public", - attributes: Some( - RoleAttributes { - inherit: true, - superuser: None, - login: None, - }, - ), - membership: Some( - RoleMembership { - map: [], - }, - ), - vars: Some( - RoleVars { - entries: [], - }, - ), + attributes: RoleAttributes { + inherit: true, + superuser: None, + login: None, + }, + membership: RoleMembership { + map: [], + }, + vars: RoleVars { + entries: [], + }, oid: 16944, }, RoleKey { - id: Some( - RoleId { - value: Some( - Predefined( - 1, - ), - ), - }, + id: Predefined( + 1, ), }: RoleValue { name: "mz_monitor", - attributes: Some( - RoleAttributes { - inherit: true, - superuser: None, - login: None, - }, - ), - membership: Some( - RoleMembership { - map: [], - }, - ), - vars: Some( - RoleVars { - entries: [], - }, - ), + attributes: RoleAttributes { + inherit: true, + superuser: None, + login: None, + }, + membership: RoleMembership { + map: [], + }, + vars: RoleVars { + entries: [], + }, oid: 16663, }, RoleKey { - id: Some( - RoleId { - value: Some( - Predefined( - 2, - ), - ), - }, + id: Predefined( + 2, ), }: RoleValue { name: "mz_monitor_redacted", - attributes: Some( - RoleAttributes { - inherit: true, - superuser: None, - login: None, - }, - ), - membership: Some( - RoleMembership { - map: [], - }, - ), - vars: Some( - RoleVars { - entries: [], - }, - ), + attributes: RoleAttributes { + inherit: true, + superuser: None, + login: None, + }, + membership: RoleMembership { + map: [], + }, + vars: RoleVars { + entries: [], + }, oid: 16664, }, }, @@ -1121,150 +539,74 @@ Snapshot { comments: {}, clusters: { ClusterKey { - id: Some( - ClusterId { - value: Some( - User( - 1, - ), - ), - }, + id: User( + 1, ), }: ClusterValue { name: "quickstart", - owner_id: Some( - RoleId { - value: Some( - System( - 1, - ), - ), - }, + owner_id: System( + 1, ), privileges: [ MzAclItem { - grantee: Some( - RoleId { - value: Some( - Public( - Empty, - ), - ), - }, - ), - grantor: Some( - RoleId { - value: Some( - System( - 1, - ), - ), - }, - ), - acl_mode: Some( - AclMode { - bitflags: 256, - }, + grantee: Public, + grantor: System( + 1, ), + acl_mode: AclMode { + bitflags: 256, + }, }, MzAclItem { - grantee: Some( - RoleId { - value: Some( - System( - 2, - ), - ), - }, - ), - grantor: Some( - RoleId { - value: Some( - System( - 1, - ), - ), - }, + grantee: System( + 2, ), - acl_mode: Some( - AclMode { - bitflags: 256, - }, + grantor: System( + 1, ), + acl_mode: AclMode { + bitflags: 256, + }, }, MzAclItem { - grantee: Some( - RoleId { - value: Some( - System( - 1, - ), - ), - }, + grantee: System( + 1, ), - grantor: Some( - RoleId { - value: Some( - System( - 1, - ), - ), - }, - ), - acl_mode: Some( - AclMode { - bitflags: 768, - }, + grantor: System( + 1, ), + acl_mode: AclMode { + bitflags: 768, + }, }, ], - config: Some( - ClusterConfig { - workload_class: None, - variant: Some( - Managed( - ManagedCluster { - size: "scale=1,workers=1", - replication_factor: 1, - availability_zones: [], - logging: Some( - ReplicaLogging { - log_logging: false, - interval: Some( - Duration { - secs: 1, - nanos: 0, - }, - ), - }, - ), - optimizer_feature_overrides: [], - schedule: Some( - ClusterSchedule { - value: Some( - Manual( - Empty, - ), - ), - }, - ), - }, - ), - ), - }, - ), + config: ClusterConfig { + workload_class: None, + variant: Managed( + ManagedCluster { + size: "scale=1,workers=1", + replication_factor: 1, + availability_zones: [], + logging: ReplicaLogging { + log_logging: false, + interval: Some( + Duration { + secs: 1, + nanos: 0, + }, + ), + }, + optimizer_feature_overrides: [], + schedule: Manual, + }, + ), + }, }, }, network_policies: { NetworkPolicyKey { - id: Some( - NetworkPolicyId { - value: Some( - User( - 1, - ), - ), - }, + id: User( + 1, ), }: NetworkPolicyValue { name: "default", @@ -1272,52 +614,24 @@ Snapshot { NetworkPolicyRule { name: "open_ingress", address: "0.0.0.0/0", - action: Some( - Allow( - Empty, - ), - ), - direction: Some( - Ingress( - Empty, - ), - ), + action: Allow, + direction: Ingress, }, ], - owner_id: Some( - RoleId { - value: Some( - System( - 1, - ), - ), - }, + owner_id: System( + 1, ), privileges: [ MzAclItem { - grantee: Some( - RoleId { - value: Some( - System( - 1, - ), - ), - }, - ), - grantor: Some( - RoleId { - value: Some( - System( - 1, - ), - ), - }, + grantee: System( + 1, ), - acl_mode: Some( - AclMode { - bitflags: 256, - }, + grantor: System( + 1, ), + acl_mode: AclMode { + bitflags: 256, + }, }, ], oid: 17048, @@ -1325,60 +639,36 @@ Snapshot { }, cluster_replicas: { ClusterReplicaKey { - id: Some( - ReplicaId { - value: Some( - User( - 1, - ), - ), - }, + id: User( + 1, ), }: ClusterReplicaValue { - cluster_id: Some( - ClusterId { - value: Some( - User( - 1, - ), - ), - }, + cluster_id: User( + 1, ), name: "r1", - config: Some( - ReplicaConfig { - logging: Some( - ReplicaLogging { - log_logging: false, - interval: Some( - Duration { - secs: 1, - nanos: 0, - }, - ), - }, - ), - location: Some( - Managed( - ManagedLocation { - size: "scale=1,workers=1", - availability_zone: None, - internal: false, - billed_as: None, - pending: false, - }, - ), - ), - }, - ), - owner_id: Some( - RoleId { - value: Some( - System( - 1, - ), - ), - }, + config: ReplicaConfig { + logging: ReplicaLogging { + log_logging: false, + interval: Some( + Duration { + secs: 1, + nanos: 0, + }, + ), + }, + location: Managed( + ManagedLocation { + size: "scale=1,workers=1", + availability_zone: None, + internal: false, + billed_as: None, + pending: false, + }, + ), + }, + owner_id: System( + 1, ), }, }, @@ -1469,148 +759,68 @@ Snapshot { system_configurations: {}, default_privileges: { DefaultPrivilegesKey { - role_id: Some( - RoleId { - value: Some( - Public( - Empty, - ), - ), - }, - ), + role_id: Public, database_id: None, schema_id: None, - object_type: 7, - grantee: Some( - RoleId { - value: Some( - Public( - Empty, - ), - ), - }, - ), + object_type: Type, + grantee: Public, }: DefaultPrivilegesValue { - privileges: Some( - AclMode { - bitflags: 256, - }, - ), + privileges: AclMode { + bitflags: 256, + }, }, DefaultPrivilegesKey { - role_id: Some( - RoleId { - value: Some( - Public( - Empty, - ), - ), - }, - ), + role_id: Public, database_id: None, schema_id: None, - object_type: 9, - grantee: Some( - RoleId { - value: Some( - System( - 2, - ), - ), - }, + object_type: Cluster, + grantee: System( + 2, ), }: DefaultPrivilegesValue { - privileges: Some( - AclMode { - bitflags: 256, - }, - ), + privileges: AclMode { + bitflags: 256, + }, }, DefaultPrivilegesKey { - role_id: Some( - RoleId { - value: Some( - Public( - Empty, - ), - ), - }, - ), + role_id: Public, database_id: None, schema_id: None, - object_type: 13, - grantee: Some( - RoleId { - value: Some( - System( - 2, - ), - ), - }, + object_type: Database, + grantee: System( + 2, ), }: DefaultPrivilegesValue { - privileges: Some( - AclMode { - bitflags: 256, - }, - ), + privileges: AclMode { + bitflags: 256, + }, }, DefaultPrivilegesKey { - role_id: Some( - RoleId { - value: Some( - Public( - Empty, - ), - ), - }, - ), + role_id: Public, database_id: None, schema_id: None, - object_type: 14, - grantee: Some( - RoleId { - value: Some( - System( - 2, - ), - ), - }, + object_type: Schema, + grantee: System( + 2, ), }: DefaultPrivilegesValue { - privileges: Some( - AclMode { - bitflags: 256, - }, - ), + privileges: AclMode { + bitflags: 256, + }, }, }, system_privileges: { SystemPrivilegesKey { - grantee: Some( - RoleId { - value: Some( - System( - 1, - ), - ), - }, + grantee: System( + 1, ), - grantor: Some( - RoleId { - value: Some( - System( - 1, - ), - ), - }, + grantor: System( + 1, ), }: SystemPrivilegesValue { - acl_mode: Some( - AclMode { - bitflags: 8053063680, - }, - ), + acl_mode: AclMode { + bitflags: 8053063680, + }, }, }, storage_collection_metadata: {},