pub struct LogicalGroup {
pub name: String,
pub children: Vec<String>,
pub auto_discover: Vec<String>,
pub authored_rule: Option<AuthoredRule>,
pub fallback_zone: Option<String>,
pub source_zone_index: usize,
pub status: LogicalGroupStatus,
pub merged_from: Option<Vec<usize>>,
pub original_zone_root: Option<String>,
pub child_source_indices: Vec<usize>,
}Expand description
A user-declared zone that fanned out via autoDiscover.
Fields§
§name: StringParent zone name.
children: Vec<String>Child zone names.
auto_discover: Vec<String>Authored autoDiscover paths.
Authored parent rule, if any.
fallback_zone: Option<String>Fallback zone name, if the parent kept patterns.
source_zone_index: usizeOriginal zones[] index.
status: LogicalGroupStatusDiscovery status.
merged_from: Option<Vec<usize>>Merged duplicate parent indices.
original_zone_root: Option<String>Authored parent root, if any.
child_source_indices: Vec<usize>Child-to-source indexes.
Trait Implementations§
Source§impl Clone for LogicalGroup
impl Clone for LogicalGroup
Source§impl Debug for LogicalGroup
impl Debug for LogicalGroup
Source§impl JsonSchema for LogicalGroup
impl JsonSchema for LogicalGroup
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn inline_schema() -> bool
fn inline_schema() -> bool
Whether JSON Schemas generated for this type should be included directly in parent schemas,
rather than being re-used where possible using the
$ref keyword. Read moreAuto Trait Implementations§
impl Freeze for LogicalGroup
impl RefUnwindSafe for LogicalGroup
impl Send for LogicalGroup
impl Sync for LogicalGroup
impl Unpin for LogicalGroup
impl UnsafeUnpin for LogicalGroup
impl UnwindSafe for LogicalGroup
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