pub struct IngestionLimitSettings {
pub allowed_tables_count: f64,
pub max_bytes_per_sync_table_default: Option<f64>,
pub table_settings: HashMap<String, IngestionTableSetting>,
}Expand description
Limits for a pack-driven ingestion
JSON schema
{
"description": "Limits for a pack-driven ingestion",
"type": "object",
"required": [
"allowedTablesCount",
"maxBytesPerSyncTableDefault"
],
"properties": {
"allowedTablesCount": {
"description": "The maximum number of tables that can be included.
-1 means no limit.",
"type": "number"
},
"maxBytesPerSyncTableDefault": {
"description": "The default bytes limit when ingesting data for a
table in the pack. null means no limit.",
"type": [
"number",
"null"
]
},
"tableSettings": {
"description": "Map from table name to per table settings. This may
not include every table in the pack. Each setting per table will include
an optional maxBytesPerSyncTableOverride that will override the default,
an optional excludeIngestionByDefault flag, and an optional
parameterLimits dictionary of allowed parameter values.\n",
"type": "object",
"additionalProperties": {
"$ref": "#/components/schemas/IngestionTableSetting"
}
}
},
"additionalProperties": false,
"x-schema-name": "IngestionLimitSettings"
}Fields§
§allowed_tables_count: f64§max_bytes_per_sync_table_default: Option<f64>The default bytes limit when ingesting data for a table in the pack. null means no limit.
table_settings: HashMap<String, IngestionTableSetting>Map from table name to per table settings. This may not include every table in the pack. Each setting per table will include an optional maxBytesPerSyncTableOverride that will override the default, an optional excludeIngestionByDefault flag, and an optional parameterLimits dictionary of allowed parameter values.
Trait Implementations§
Source§impl Clone for IngestionLimitSettings
impl Clone for IngestionLimitSettings
Source§fn clone(&self) -> IngestionLimitSettings
fn clone(&self) -> IngestionLimitSettings
Returns a duplicate of the value. Read more
1.0.0 · 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 IngestionLimitSettings
impl Debug for IngestionLimitSettings
Source§impl<'de> Deserialize<'de> for IngestionLimitSettings
impl<'de> Deserialize<'de> for IngestionLimitSettings
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
Source§impl From<&IngestionLimitSettings> for IngestionLimitSettings
impl From<&IngestionLimitSettings> for IngestionLimitSettings
Source§fn from(value: &IngestionLimitSettings) -> Self
fn from(value: &IngestionLimitSettings) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for IngestionLimitSettings
impl RefUnwindSafe for IngestionLimitSettings
impl Send for IngestionLimitSettings
impl Sync for IngestionLimitSettings
impl Unpin for IngestionLimitSettings
impl UnwindSafe for IngestionLimitSettings
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