Struct aws_sdk_datasync::operation::describe_location_hdfs::builders::DescribeLocationHdfsOutputBuilder
source · #[non_exhaustive]pub struct DescribeLocationHdfsOutputBuilder { /* private fields */ }
Expand description
A builder for DescribeLocationHdfsOutput
.
Implementations§
source§impl DescribeLocationHdfsOutputBuilder
impl DescribeLocationHdfsOutputBuilder
sourcepub fn location_arn(self, input: impl Into<String>) -> Self
pub fn location_arn(self, input: impl Into<String>) -> Self
The ARN of the HDFS cluster location.
sourcepub fn set_location_arn(self, input: Option<String>) -> Self
pub fn set_location_arn(self, input: Option<String>) -> Self
The ARN of the HDFS cluster location.
sourcepub fn get_location_arn(&self) -> &Option<String>
pub fn get_location_arn(&self) -> &Option<String>
The ARN of the HDFS cluster location.
sourcepub fn location_uri(self, input: impl Into<String>) -> Self
pub fn location_uri(self, input: impl Into<String>) -> Self
The URI of the HDFS cluster location.
sourcepub fn set_location_uri(self, input: Option<String>) -> Self
pub fn set_location_uri(self, input: Option<String>) -> Self
The URI of the HDFS cluster location.
sourcepub fn get_location_uri(&self) -> &Option<String>
pub fn get_location_uri(&self) -> &Option<String>
The URI of the HDFS cluster location.
sourcepub fn name_nodes(self, input: HdfsNameNode) -> Self
pub fn name_nodes(self, input: HdfsNameNode) -> Self
Appends an item to name_nodes
.
To override the contents of this collection use set_name_nodes
.
The NameNode that manage the HDFS namespace.
sourcepub fn set_name_nodes(self, input: Option<Vec<HdfsNameNode>>) -> Self
pub fn set_name_nodes(self, input: Option<Vec<HdfsNameNode>>) -> Self
The NameNode that manage the HDFS namespace.
sourcepub fn get_name_nodes(&self) -> &Option<Vec<HdfsNameNode>>
pub fn get_name_nodes(&self) -> &Option<Vec<HdfsNameNode>>
The NameNode that manage the HDFS namespace.
sourcepub fn block_size(self, input: i32) -> Self
pub fn block_size(self, input: i32) -> Self
The size of the data blocks to write into the HDFS cluster.
sourcepub fn set_block_size(self, input: Option<i32>) -> Self
pub fn set_block_size(self, input: Option<i32>) -> Self
The size of the data blocks to write into the HDFS cluster.
sourcepub fn get_block_size(&self) -> &Option<i32>
pub fn get_block_size(&self) -> &Option<i32>
The size of the data blocks to write into the HDFS cluster.
sourcepub fn replication_factor(self, input: i32) -> Self
pub fn replication_factor(self, input: i32) -> Self
The number of DataNodes to replicate the data to when writing to the HDFS cluster.
sourcepub fn set_replication_factor(self, input: Option<i32>) -> Self
pub fn set_replication_factor(self, input: Option<i32>) -> Self
The number of DataNodes to replicate the data to when writing to the HDFS cluster.
sourcepub fn get_replication_factor(&self) -> &Option<i32>
pub fn get_replication_factor(&self) -> &Option<i32>
The number of DataNodes to replicate the data to when writing to the HDFS cluster.
sourcepub fn kms_key_provider_uri(self, input: impl Into<String>) -> Self
pub fn kms_key_provider_uri(self, input: impl Into<String>) -> Self
The URI of the HDFS cluster's Key Management Server (KMS).
sourcepub fn set_kms_key_provider_uri(self, input: Option<String>) -> Self
pub fn set_kms_key_provider_uri(self, input: Option<String>) -> Self
The URI of the HDFS cluster's Key Management Server (KMS).
sourcepub fn get_kms_key_provider_uri(&self) -> &Option<String>
pub fn get_kms_key_provider_uri(&self) -> &Option<String>
The URI of the HDFS cluster's Key Management Server (KMS).
sourcepub fn qop_configuration(self, input: QopConfiguration) -> Self
pub fn qop_configuration(self, input: QopConfiguration) -> Self
The Quality of Protection (QOP) configuration specifies the Remote Procedure Call (RPC) and data transfer protection settings configured on the Hadoop Distributed File System (HDFS) cluster.
sourcepub fn set_qop_configuration(self, input: Option<QopConfiguration>) -> Self
pub fn set_qop_configuration(self, input: Option<QopConfiguration>) -> Self
The Quality of Protection (QOP) configuration specifies the Remote Procedure Call (RPC) and data transfer protection settings configured on the Hadoop Distributed File System (HDFS) cluster.
sourcepub fn get_qop_configuration(&self) -> &Option<QopConfiguration>
pub fn get_qop_configuration(&self) -> &Option<QopConfiguration>
The Quality of Protection (QOP) configuration specifies the Remote Procedure Call (RPC) and data transfer protection settings configured on the Hadoop Distributed File System (HDFS) cluster.
sourcepub fn authentication_type(self, input: HdfsAuthenticationType) -> Self
pub fn authentication_type(self, input: HdfsAuthenticationType) -> Self
The type of authentication used to determine the identity of the user.
sourcepub fn set_authentication_type(
self,
input: Option<HdfsAuthenticationType>
) -> Self
pub fn set_authentication_type( self, input: Option<HdfsAuthenticationType> ) -> Self
The type of authentication used to determine the identity of the user.
sourcepub fn get_authentication_type(&self) -> &Option<HdfsAuthenticationType>
pub fn get_authentication_type(&self) -> &Option<HdfsAuthenticationType>
The type of authentication used to determine the identity of the user.
sourcepub fn simple_user(self, input: impl Into<String>) -> Self
pub fn simple_user(self, input: impl Into<String>) -> Self
The user name used to identify the client on the host operating system. This parameter is used if the AuthenticationType
is defined as SIMPLE
.
sourcepub fn set_simple_user(self, input: Option<String>) -> Self
pub fn set_simple_user(self, input: Option<String>) -> Self
The user name used to identify the client on the host operating system. This parameter is used if the AuthenticationType
is defined as SIMPLE
.
sourcepub fn get_simple_user(&self) -> &Option<String>
pub fn get_simple_user(&self) -> &Option<String>
The user name used to identify the client on the host operating system. This parameter is used if the AuthenticationType
is defined as SIMPLE
.
sourcepub fn kerberos_principal(self, input: impl Into<String>) -> Self
pub fn kerberos_principal(self, input: impl Into<String>) -> Self
The Kerberos principal with access to the files and folders on the HDFS cluster. This parameter is used if the AuthenticationType
is defined as KERBEROS
.
sourcepub fn set_kerberos_principal(self, input: Option<String>) -> Self
pub fn set_kerberos_principal(self, input: Option<String>) -> Self
The Kerberos principal with access to the files and folders on the HDFS cluster. This parameter is used if the AuthenticationType
is defined as KERBEROS
.
sourcepub fn get_kerberos_principal(&self) -> &Option<String>
pub fn get_kerberos_principal(&self) -> &Option<String>
The Kerberos principal with access to the files and folders on the HDFS cluster. This parameter is used if the AuthenticationType
is defined as KERBEROS
.
sourcepub fn agent_arns(self, input: impl Into<String>) -> Self
pub fn agent_arns(self, input: impl Into<String>) -> Self
Appends an item to agent_arns
.
To override the contents of this collection use set_agent_arns
.
The ARNs of the agents that are used to connect to the HDFS cluster.
sourcepub fn set_agent_arns(self, input: Option<Vec<String>>) -> Self
pub fn set_agent_arns(self, input: Option<Vec<String>>) -> Self
The ARNs of the agents that are used to connect to the HDFS cluster.
sourcepub fn get_agent_arns(&self) -> &Option<Vec<String>>
pub fn get_agent_arns(&self) -> &Option<Vec<String>>
The ARNs of the agents that are used to connect to the HDFS cluster.
sourcepub fn creation_time(self, input: DateTime) -> Self
pub fn creation_time(self, input: DateTime) -> Self
The time that the HDFS location was created.
sourcepub fn set_creation_time(self, input: Option<DateTime>) -> Self
pub fn set_creation_time(self, input: Option<DateTime>) -> Self
The time that the HDFS location was created.
sourcepub fn get_creation_time(&self) -> &Option<DateTime>
pub fn get_creation_time(&self) -> &Option<DateTime>
The time that the HDFS location was created.
sourcepub fn build(self) -> DescribeLocationHdfsOutput
pub fn build(self) -> DescribeLocationHdfsOutput
Consumes the builder and constructs a DescribeLocationHdfsOutput
.
Trait Implementations§
source§impl Clone for DescribeLocationHdfsOutputBuilder
impl Clone for DescribeLocationHdfsOutputBuilder
source§fn clone(&self) -> DescribeLocationHdfsOutputBuilder
fn clone(&self) -> DescribeLocationHdfsOutputBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Default for DescribeLocationHdfsOutputBuilder
impl Default for DescribeLocationHdfsOutputBuilder
source§fn default() -> DescribeLocationHdfsOutputBuilder
fn default() -> DescribeLocationHdfsOutputBuilder
source§impl PartialEq for DescribeLocationHdfsOutputBuilder
impl PartialEq for DescribeLocationHdfsOutputBuilder
source§fn eq(&self, other: &DescribeLocationHdfsOutputBuilder) -> bool
fn eq(&self, other: &DescribeLocationHdfsOutputBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.