pub struct Builder { /* private fields */ }
Expand description
A builder for DescribeLocationHdfsOutput
.
Implementations§
source§impl Builder
impl Builder
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 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 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 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 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 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 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 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 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 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 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 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 build(self) -> DescribeLocationHdfsOutput
pub fn build(self) -> DescribeLocationHdfsOutput
Consumes the builder and constructs a DescribeLocationHdfsOutput
.