LocationHdfsArgs

data class LocationHdfsArgs(val agentArns: Output<List<String>>? = null, val authenticationType: Output<LocationHdfsAuthenticationType>? = null, val blockSize: Output<Int>? = null, val kerberosKeytab: Output<String>? = null, val kerberosKrb5Conf: Output<String>? = null, val kerberosPrincipal: Output<String>? = null, val kmsKeyProviderUri: Output<String>? = null, val nameNodes: Output<List<LocationHdfsNameNodeArgs>>? = null, val qopConfiguration: Output<LocationHdfsQopConfigurationArgs>? = null, val replicationFactor: Output<Int>? = null, val simpleUser: Output<String>? = null, val subdirectory: Output<String>? = null, val tags: Output<List<TagArgs>>? = null) : ConvertibleToJava<LocationHdfsArgs>

Resource schema for AWS::DataSync::LocationHDFS.

Constructors

Link copied to clipboard
constructor(agentArns: Output<List<String>>? = null, authenticationType: Output<LocationHdfsAuthenticationType>? = null, blockSize: Output<Int>? = null, kerberosKeytab: Output<String>? = null, kerberosKrb5Conf: Output<String>? = null, kerberosPrincipal: Output<String>? = null, kmsKeyProviderUri: Output<String>? = null, nameNodes: Output<List<LocationHdfsNameNodeArgs>>? = null, qopConfiguration: Output<LocationHdfsQopConfigurationArgs>? = null, replicationFactor: Output<Int>? = null, simpleUser: Output<String>? = null, subdirectory: Output<String>? = null, tags: Output<List<TagArgs>>? = null)

Properties

Link copied to clipboard
val agentArns: Output<List<String>>? = null

ARN(s) of the agent(s) to use for an HDFS location.

Link copied to clipboard

The authentication mode used to determine identity of user.

Link copied to clipboard
val blockSize: Output<Int>? = null

Size of chunks (blocks) in bytes that the data is divided into when stored in the HDFS cluster.

Link copied to clipboard
val kerberosKeytab: Output<String>? = null

The Base64 string representation of the Keytab file.

Link copied to clipboard
val kerberosKrb5Conf: Output<String>? = null

The string representation of the Krb5Conf file, or the presigned URL to access the Krb5.conf file within an S3 bucket.

Link copied to clipboard
val kerberosPrincipal: Output<String>? = null

The unique identity, or principal, to which Kerberos can assign tickets.

Link copied to clipboard
val kmsKeyProviderUri: Output<String>? = null

The identifier for the Key Management Server where the encryption keys that encrypt data inside HDFS clusters are stored.

Link copied to clipboard

An array of Name Node(s) of the HDFS location.

Link copied to clipboard

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. If QopConfiguration isn't specified, RpcProtection and DataTransferProtection default to PRIVACY . If you set RpcProtection or DataTransferProtection , the other parameter assumes the same value.

Link copied to clipboard
val replicationFactor: Output<Int>? = null

Number of copies of each block that exists inside the HDFS cluster.

Link copied to clipboard
val simpleUser: Output<String>? = null

The user name that has read and write permissions on the specified HDFS cluster.

Link copied to clipboard
val subdirectory: Output<String>? = null

The subdirectory in HDFS that is used to read data from the HDFS source location or write data to the HDFS destination.

Link copied to clipboard
val tags: Output<List<TagArgs>>? = null

An array of key-value pairs to apply to this resource.

Functions

Link copied to clipboard
open override fun toJava(): LocationHdfsArgs