use crate::options::Region;
use super::{CosmosEndpoint, UnavailableReason};
#[derive(Clone, Debug)]
pub(crate) enum LocationEffect {
MarkEndpointUnavailable {
endpoint: CosmosEndpoint,
reason: UnavailableReason,
},
#[allow(dead_code)]
MarkPartitionUnavailable(UnavailablePartition),
RefreshAccountProperties,
}
#[derive(Clone, Debug)]
pub(crate) struct UnavailablePartition {
#[allow(dead_code)]
pub partition_key_range_id: String,
#[allow(dead_code)]
pub region: Option<Region>,
#[allow(dead_code)]
pub is_read: bool,
}