#[non_exhaustive]pub struct DescribeLocationHdfsOutput {
pub location_arn: Option<String>,
pub location_uri: Option<String>,
pub name_nodes: Option<Vec<HdfsNameNode>>,
pub block_size: Option<i32>,
pub replication_factor: Option<i32>,
pub kms_key_provider_uri: Option<String>,
pub qop_configuration: Option<QopConfiguration>,
pub authentication_type: Option<HdfsAuthenticationType>,
pub simple_user: Option<String>,
pub kerberos_principal: Option<String>,
pub agent_arns: Option<Vec<String>>,
pub creation_time: Option<DateTime>,
/* private fields */
}
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.location_arn: Option<String>
The ARN of the HDFS location.
location_uri: Option<String>
The URI of the HDFS location.
name_nodes: Option<Vec<HdfsNameNode>>
The NameNode that manages the HDFS namespace.
block_size: Option<i32>
The size of the data blocks to write into the HDFS cluster.
replication_factor: Option<i32>
The number of DataNodes to replicate the data to when writing to the HDFS cluster.
kms_key_provider_uri: Option<String>
The URI of the HDFS cluster's Key Management Server (KMS).
qop_configuration: Option<QopConfiguration>
The Quality of Protection (QOP) configuration, which specifies the Remote Procedure Call (RPC) and data transfer protection settings configured on the HDFS cluster.
authentication_type: Option<HdfsAuthenticationType>
The type of authentication used to determine the identity of the user.
simple_user: Option<String>
The user name to identify the client on the host operating system. This parameter is used if the AuthenticationType
is defined as SIMPLE
.
kerberos_principal: 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
.
agent_arns: Option<Vec<String>>
The ARNs of the DataSync agents that can connect with your HDFS cluster.
creation_time: Option<DateTime>
The time that the HDFS location was created.
Implementations§
source§impl DescribeLocationHdfsOutput
impl DescribeLocationHdfsOutput
sourcepub fn location_arn(&self) -> Option<&str>
pub fn location_arn(&self) -> Option<&str>
The ARN of the HDFS location.
sourcepub fn location_uri(&self) -> Option<&str>
pub fn location_uri(&self) -> Option<&str>
The URI of the HDFS location.
sourcepub fn name_nodes(&self) -> &[HdfsNameNode]
pub fn name_nodes(&self) -> &[HdfsNameNode]
The NameNode that manages the HDFS namespace.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .name_nodes.is_none()
.
sourcepub fn block_size(&self) -> Option<i32>
pub fn block_size(&self) -> Option<i32>
The size of the data blocks to write into the HDFS cluster.
sourcepub fn replication_factor(&self) -> Option<i32>
pub fn 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) -> Option<&str>
pub fn kms_key_provider_uri(&self) -> Option<&str>
The URI of the HDFS cluster's Key Management Server (KMS).
sourcepub fn qop_configuration(&self) -> Option<&QopConfiguration>
pub fn qop_configuration(&self) -> Option<&QopConfiguration>
The Quality of Protection (QOP) configuration, which specifies the Remote Procedure Call (RPC) and data transfer protection settings configured on the HDFS cluster.
sourcepub fn authentication_type(&self) -> Option<&HdfsAuthenticationType>
pub fn authentication_type(&self) -> Option<&HdfsAuthenticationType>
The type of authentication used to determine the identity of the user.
sourcepub fn simple_user(&self) -> Option<&str>
pub fn simple_user(&self) -> Option<&str>
The user name 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) -> Option<&str>
pub fn kerberos_principal(&self) -> Option<&str>
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) -> &[String]
pub fn agent_arns(&self) -> &[String]
The ARNs of the DataSync agents that can connect with your HDFS cluster.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .agent_arns.is_none()
.
sourcepub fn creation_time(&self) -> Option<&DateTime>
pub fn creation_time(&self) -> Option<&DateTime>
The time that the HDFS location was created.
source§impl DescribeLocationHdfsOutput
impl DescribeLocationHdfsOutput
sourcepub fn builder() -> DescribeLocationHdfsOutputBuilder
pub fn builder() -> DescribeLocationHdfsOutputBuilder
Creates a new builder-style object to manufacture DescribeLocationHdfsOutput
.
Trait Implementations§
source§impl Clone for DescribeLocationHdfsOutput
impl Clone for DescribeLocationHdfsOutput
source§fn clone(&self) -> DescribeLocationHdfsOutput
fn clone(&self) -> DescribeLocationHdfsOutput
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for DescribeLocationHdfsOutput
impl Debug for DescribeLocationHdfsOutput
source§impl RequestId for DescribeLocationHdfsOutput
impl RequestId for DescribeLocationHdfsOutput
source§fn request_id(&self) -> Option<&str>
fn request_id(&self) -> Option<&str>
None
if the service could not be reached.impl StructuralPartialEq for DescribeLocationHdfsOutput
Auto Trait Implementations§
impl Freeze for DescribeLocationHdfsOutput
impl RefUnwindSafe for DescribeLocationHdfsOutput
impl Send for DescribeLocationHdfsOutput
impl Sync for DescribeLocationHdfsOutput
impl Unpin for DescribeLocationHdfsOutput
impl UnwindSafe for DescribeLocationHdfsOutput
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§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)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 more