pub struct Cluster {Show 14 fields
pub identifier: String,
pub arn: String,
pub status: String,
pub creation_time: DateTime<Utc>,
pub deletion_protection_enabled: bool,
pub multi_region_properties: Option<MultiRegionProperties>,
pub encryption_details: EncryptionDetails,
pub endpoint: String,
pub tags: BTreeMap<String, String>,
pub policy: Option<String>,
pub policy_version: u64,
pub client_token: Option<String>,
pub deleted_at: Option<DateTime<Utc>>,
pub streams: BTreeMap<String, Stream>,
}Expand description
A DSQL cluster and everything hanging off it (policy + change streams).
Fields§
§identifier: String§arn: String§status: StringClusterStatus: CREATING | ACTIVE | IDLE | INACTIVE | UPDATING |
DELETING | DELETED | FAILED | PENDING_SETUP | PENDING_DELETE.
creation_time: DateTime<Utc>§deletion_protection_enabled: bool§multi_region_properties: Option<MultiRegionProperties>§encryption_details: EncryptionDetails§endpoint: StringThe customer-facing SQL endpoint host (<id>.dsql.<region>.on.aws).
policy: Option<String>Resource-based policy document (JSON) and its monotonically increasing
version, set via PutClusterPolicy.
policy_version: u64§client_token: Option<String>The clientToken that created this cluster, for create idempotency.
deleted_at: Option<DateTime<Utc>>When DeleteCluster was requested; drives the ticker’s grace window
before the record is removed. None until deletion is requested.
streams: BTreeMap<String, Stream>Change streams keyed by streamIdentifier.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Cluster
impl<'de> Deserialize<'de> for Cluster
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for Cluster
impl RefUnwindSafe for Cluster
impl Send for Cluster
impl Sync for Cluster
impl Unpin for Cluster
impl UnsafeUnpin for Cluster
impl UnwindSafe for Cluster
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more