Struct aws_sdk_glue::types::builders::HudiTargetBuilder
source · #[non_exhaustive]pub struct HudiTargetBuilder { /* private fields */ }Expand description
A builder for HudiTarget.
Implementations§
source§impl HudiTargetBuilder
impl HudiTargetBuilder
sourcepub fn paths(self, input: impl Into<String>) -> Self
pub fn paths(self, input: impl Into<String>) -> Self
Appends an item to paths.
To override the contents of this collection use set_paths.
An array of Amazon S3 location strings for Hudi, each indicating the root folder with which the metadata files for a Hudi table resides. The Hudi folder may be located in a child folder of the root folder.
The crawler will scan all folders underneath a path for a Hudi folder.
sourcepub fn set_paths(self, input: Option<Vec<String>>) -> Self
pub fn set_paths(self, input: Option<Vec<String>>) -> Self
An array of Amazon S3 location strings for Hudi, each indicating the root folder with which the metadata files for a Hudi table resides. The Hudi folder may be located in a child folder of the root folder.
The crawler will scan all folders underneath a path for a Hudi folder.
sourcepub fn get_paths(&self) -> &Option<Vec<String>>
pub fn get_paths(&self) -> &Option<Vec<String>>
An array of Amazon S3 location strings for Hudi, each indicating the root folder with which the metadata files for a Hudi table resides. The Hudi folder may be located in a child folder of the root folder.
The crawler will scan all folders underneath a path for a Hudi folder.
sourcepub fn connection_name(self, input: impl Into<String>) -> Self
pub fn connection_name(self, input: impl Into<String>) -> Self
The name of the connection to use to connect to the Hudi target. If your Hudi files are stored in buckets that require VPC authorization, you can set their connection properties here.
sourcepub fn set_connection_name(self, input: Option<String>) -> Self
pub fn set_connection_name(self, input: Option<String>) -> Self
The name of the connection to use to connect to the Hudi target. If your Hudi files are stored in buckets that require VPC authorization, you can set their connection properties here.
sourcepub fn get_connection_name(&self) -> &Option<String>
pub fn get_connection_name(&self) -> &Option<String>
The name of the connection to use to connect to the Hudi target. If your Hudi files are stored in buckets that require VPC authorization, you can set their connection properties here.
sourcepub fn exclusions(self, input: impl Into<String>) -> Self
pub fn exclusions(self, input: impl Into<String>) -> Self
Appends an item to exclusions.
To override the contents of this collection use set_exclusions.
A list of glob patterns used to exclude from the crawl. For more information, see Catalog Tables with a Crawler.
sourcepub fn set_exclusions(self, input: Option<Vec<String>>) -> Self
pub fn set_exclusions(self, input: Option<Vec<String>>) -> Self
A list of glob patterns used to exclude from the crawl. For more information, see Catalog Tables with a Crawler.
sourcepub fn get_exclusions(&self) -> &Option<Vec<String>>
pub fn get_exclusions(&self) -> &Option<Vec<String>>
A list of glob patterns used to exclude from the crawl. For more information, see Catalog Tables with a Crawler.
sourcepub fn maximum_traversal_depth(self, input: i32) -> Self
pub fn maximum_traversal_depth(self, input: i32) -> Self
The maximum depth of Amazon S3 paths that the crawler can traverse to discover the Hudi metadata folder in your Amazon S3 path. Used to limit the crawler run time.
sourcepub fn set_maximum_traversal_depth(self, input: Option<i32>) -> Self
pub fn set_maximum_traversal_depth(self, input: Option<i32>) -> Self
The maximum depth of Amazon S3 paths that the crawler can traverse to discover the Hudi metadata folder in your Amazon S3 path. Used to limit the crawler run time.
sourcepub fn get_maximum_traversal_depth(&self) -> &Option<i32>
pub fn get_maximum_traversal_depth(&self) -> &Option<i32>
The maximum depth of Amazon S3 paths that the crawler can traverse to discover the Hudi metadata folder in your Amazon S3 path. Used to limit the crawler run time.
sourcepub fn build(self) -> HudiTarget
pub fn build(self) -> HudiTarget
Consumes the builder and constructs a HudiTarget.
Trait Implementations§
source§impl Clone for HudiTargetBuilder
impl Clone for HudiTargetBuilder
source§fn clone(&self) -> HudiTargetBuilder
fn clone(&self) -> HudiTargetBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl Debug for HudiTargetBuilder
impl Debug for HudiTargetBuilder
source§impl Default for HudiTargetBuilder
impl Default for HudiTargetBuilder
source§fn default() -> HudiTargetBuilder
fn default() -> HudiTargetBuilder
source§impl PartialEq for HudiTargetBuilder
impl PartialEq for HudiTargetBuilder
source§fn eq(&self, other: &HudiTargetBuilder) -> bool
fn eq(&self, other: &HudiTargetBuilder) -> bool
self and other values to be equal, and is used
by ==.