#[non_exhaustive]pub struct RedactionArgs {
pub columns_masked: Option<i64>,
pub columns_skipped: Option<i64>,
pub error: Option<String>,
pub manifest_version: Option<String>,
pub outcome: String,
}Expand description
How the masking manifest went against the restored replica.
Reported when the redaction settles, which for a failure is before any switchover: the restore itself succeeded and is reported healthy, and the replica stays on the data it was already serving.
JSON schema
{
"description": "How the masking manifest went against the restored replica.\n\nReported when the redaction settles, which for a failure is before any\nswitchover: the restore itself succeeded and is reported healthy, and the\nreplica stays on the data it was already serving.",
"type": "object",
"required": [
"outcome"
],
"properties": {
"columns_masked": {
"description": "How many columns the manifest masked.",
"type": [
"integer",
"null"
],
"format": "int64"
},
"columns_skipped": {
"description": "How many columns the manifest named but could not mask. Non-zero is\nwhat makes an outcome `partial`.",
"type": [
"integer",
"null"
],
"format": "int64"
},
"error": {
"description": "Why the redaction failed, when it did.",
"type": [
"string",
"null"
]
},
"manifest_version": {
"description": "The version resolved into the manifest URL. Omit when the URL named no\nversion to resolve.",
"type": [
"string",
"null"
]
},
"outcome": {
"description": "How far the manifest got: `complete`, `partial`, or `failed`.",
"type": "string"
}
}
}Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.columns_masked: Option<i64>How many columns the manifest masked.
columns_skipped: Option<i64>How many columns the manifest named but could not mask. Non-zero is
what makes an outcome partial.
error: Option<String>Why the redaction failed, when it did.
manifest_version: Option<String>The version resolved into the manifest URL. Omit when the URL named no version to resolve.
outcome: StringHow far the manifest got: complete, partial, or failed.
Implementations§
Source§impl RedactionArgs
impl RedactionArgs
Sourcepub fn builder() -> RedactionArgsBuilder
pub fn builder() -> RedactionArgsBuilder
Create an instance of RedactionArgs using the builder syntax
Trait Implementations§
Source§impl Clone for RedactionArgs
impl Clone for RedactionArgs
Source§fn clone(&self) -> RedactionArgs
fn clone(&self) -> RedactionArgs
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for RedactionArgs
impl Debug for RedactionArgs
Source§impl<'de> Deserialize<'de> for RedactionArgs
impl<'de> Deserialize<'de> for RedactionArgs
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 RedactionArgs
impl RefUnwindSafe for RedactionArgs
impl Send for RedactionArgs
impl Sync for RedactionArgs
impl Unpin for RedactionArgs
impl UnsafeUnpin for RedactionArgs
impl UnwindSafe for RedactionArgs
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