#[non_exhaustive]pub struct ConfiguredTable {
pub id: String,
pub arn: String,
pub name: String,
pub description: Option<String>,
pub table_reference: Option<TableReference>,
pub create_time: DateTime,
pub update_time: DateTime,
pub analysis_rule_types: Vec<ConfiguredTableAnalysisRuleType>,
pub analysis_method: AnalysisMethod,
pub allowed_columns: Vec<String>,
pub selected_analysis_methods: Option<Vec<SelectedAnalysisMethod>>,
}Expand description
A table that has been configured for use in a collaboration.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.id: StringThe unique ID for the configured table.
arn: StringThe unique ARN for the configured table.
name: StringA name for the configured table.
description: Option<String>A description for the configured table.
table_reference: Option<TableReference>The table that this configured table represents.
create_time: DateTimeThe time the configured table was created.
update_time: DateTimeThe time the configured table was last updated
analysis_rule_types: Vec<ConfiguredTableAnalysisRuleType>The types of analysis rules associated with this configured table. Currently, only one analysis rule may be associated with a configured table.
analysis_method: AnalysisMethodThe analysis method for the configured table.
DIRECT_QUERY allows SQL queries to be run directly on this table.
DIRECT_JOB allows PySpark jobs to be run directly on this table.
MULTIPLE allows both SQL queries and PySpark jobs to be run directly on this table.
allowed_columns: Vec<String>The columns within the underlying Glue table that can be used within collaborations.
selected_analysis_methods: Option<Vec<SelectedAnalysisMethod>>The selected analysis methods for the configured table.
Implementations§
Source§impl ConfiguredTable
impl ConfiguredTable
Sourcepub fn description(&self) -> Option<&str>
pub fn description(&self) -> Option<&str>
A description for the configured table.
Sourcepub fn table_reference(&self) -> Option<&TableReference>
pub fn table_reference(&self) -> Option<&TableReference>
The table that this configured table represents.
Sourcepub fn create_time(&self) -> &DateTime
pub fn create_time(&self) -> &DateTime
The time the configured table was created.
Sourcepub fn update_time(&self) -> &DateTime
pub fn update_time(&self) -> &DateTime
The time the configured table was last updated
Sourcepub fn analysis_rule_types(&self) -> &[ConfiguredTableAnalysisRuleType]
pub fn analysis_rule_types(&self) -> &[ConfiguredTableAnalysisRuleType]
The types of analysis rules associated with this configured table. Currently, only one analysis rule may be associated with a configured table.
Sourcepub fn analysis_method(&self) -> &AnalysisMethod
pub fn analysis_method(&self) -> &AnalysisMethod
The analysis method for the configured table.
DIRECT_QUERY allows SQL queries to be run directly on this table.
DIRECT_JOB allows PySpark jobs to be run directly on this table.
MULTIPLE allows both SQL queries and PySpark jobs to be run directly on this table.
Sourcepub fn allowed_columns(&self) -> &[String]
pub fn allowed_columns(&self) -> &[String]
The columns within the underlying Glue table that can be used within collaborations.
Sourcepub fn selected_analysis_methods(&self) -> &[SelectedAnalysisMethod]
pub fn selected_analysis_methods(&self) -> &[SelectedAnalysisMethod]
The selected analysis methods for the configured table.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .selected_analysis_methods.is_none().
Source§impl ConfiguredTable
impl ConfiguredTable
Sourcepub fn builder() -> ConfiguredTableBuilder
pub fn builder() -> ConfiguredTableBuilder
Creates a new builder-style object to manufacture ConfiguredTable.
Trait Implementations§
Source§impl Clone for ConfiguredTable
impl Clone for ConfiguredTable
Source§fn clone(&self) -> ConfiguredTable
fn clone(&self) -> ConfiguredTable
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for ConfiguredTable
impl Debug for ConfiguredTable
Source§impl PartialEq for ConfiguredTable
impl PartialEq for ConfiguredTable
impl StructuralPartialEq for ConfiguredTable
Auto Trait Implementations§
impl Freeze for ConfiguredTable
impl RefUnwindSafe for ConfiguredTable
impl Send for ConfiguredTable
impl Sync for ConfiguredTable
impl Unpin for ConfiguredTable
impl UnwindSafe for ConfiguredTable
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> Paint for Twhere
T: ?Sized,
impl<T> Paint for Twhere
T: ?Sized,
Source§fn fg(&self, value: Color) -> Painted<&T>
fn fg(&self, value: Color) -> Painted<&T>
Returns a styled value derived from self with the foreground set to
value.
This method should be used rarely. Instead, prefer to use color-specific
builder methods like red() and
green(), which have the same functionality but are
pithier.
§Example
Set foreground color to white using fg():
use yansi::{Paint, Color};
painted.fg(Color::White);Set foreground color to white using white().
use yansi::Paint;
painted.white();Source§fn bright_black(&self) -> Painted<&T>
fn bright_black(&self) -> Painted<&T>
Source§fn bright_red(&self) -> Painted<&T>
fn bright_red(&self) -> Painted<&T>
Source§fn bright_green(&self) -> Painted<&T>
fn bright_green(&self) -> Painted<&T>
Source§fn bright_yellow(&self) -> Painted<&T>
fn bright_yellow(&self) -> Painted<&T>
Source§fn bright_blue(&self) -> Painted<&T>
fn bright_blue(&self) -> Painted<&T>
Source§fn bright_magenta(&self) -> Painted<&T>
fn bright_magenta(&self) -> Painted<&T>
Source§fn bright_cyan(&self) -> Painted<&T>
fn bright_cyan(&self) -> Painted<&T>
Source§fn bright_white(&self) -> Painted<&T>
fn bright_white(&self) -> Painted<&T>
Source§fn bg(&self, value: Color) -> Painted<&T>
fn bg(&self, value: Color) -> Painted<&T>
Returns a styled value derived from self with the background set to
value.
This method should be used rarely. Instead, prefer to use color-specific
builder methods like on_red() and
on_green(), which have the same functionality but
are pithier.
§Example
Set background color to red using fg():
use yansi::{Paint, Color};
painted.bg(Color::Red);Set background color to red using on_red().
use yansi::Paint;
painted.on_red();Source§fn on_primary(&self) -> Painted<&T>
fn on_primary(&self) -> Painted<&T>
Source§fn on_magenta(&self) -> Painted<&T>
fn on_magenta(&self) -> Painted<&T>
Source§fn on_bright_black(&self) -> Painted<&T>
fn on_bright_black(&self) -> Painted<&T>
Source§fn on_bright_red(&self) -> Painted<&T>
fn on_bright_red(&self) -> Painted<&T>
Source§fn on_bright_green(&self) -> Painted<&T>
fn on_bright_green(&self) -> Painted<&T>
Source§fn on_bright_yellow(&self) -> Painted<&T>
fn on_bright_yellow(&self) -> Painted<&T>
Source§fn on_bright_blue(&self) -> Painted<&T>
fn on_bright_blue(&self) -> Painted<&T>
Source§fn on_bright_magenta(&self) -> Painted<&T>
fn on_bright_magenta(&self) -> Painted<&T>
Source§fn on_bright_cyan(&self) -> Painted<&T>
fn on_bright_cyan(&self) -> Painted<&T>
Source§fn on_bright_white(&self) -> Painted<&T>
fn on_bright_white(&self) -> Painted<&T>
Source§fn attr(&self, value: Attribute) -> Painted<&T>
fn attr(&self, value: Attribute) -> Painted<&T>
Enables the styling Attribute value.
This method should be used rarely. Instead, prefer to use
attribute-specific builder methods like bold() and
underline(), which have the same functionality
but are pithier.
§Example
Make text bold using attr():
use yansi::{Paint, Attribute};
painted.attr(Attribute::Bold);Make text bold using using bold().
use yansi::Paint;
painted.bold();Source§fn rapid_blink(&self) -> Painted<&T>
fn rapid_blink(&self) -> Painted<&T>
Source§fn quirk(&self, value: Quirk) -> Painted<&T>
fn quirk(&self, value: Quirk) -> Painted<&T>
Enables the yansi Quirk value.
This method should be used rarely. Instead, prefer to use quirk-specific
builder methods like mask() and
wrap(), which have the same functionality but are
pithier.
§Example
Enable wrapping using .quirk():
use yansi::{Paint, Quirk};
painted.quirk(Quirk::Wrap);Enable wrapping using wrap().
use yansi::Paint;
painted.wrap();Source§fn clear(&self) -> Painted<&T>
👎Deprecated since 1.0.1: renamed to resetting() due to conflicts with Vec::clear().
The clear() method will be removed in a future release.
fn clear(&self) -> Painted<&T>
resetting() due to conflicts with Vec::clear().
The clear() method will be removed in a future release.Source§fn whenever(&self, value: Condition) -> Painted<&T>
fn whenever(&self, value: Condition) -> Painted<&T>
Conditionally enable styling based on whether the Condition value
applies. Replaces any previous condition.
See the crate level docs for more details.
§Example
Enable styling painted only when both stdout and stderr are TTYs:
use yansi::{Paint, Condition};
painted.red().on_yellow().whenever(Condition::STDOUTERR_ARE_TTY);