Interface CfnLocationHDFSMixinProps

All Superinterfaces:
software.amazon.jsii.JsiiSerializable
All Known Implementing Classes:
CfnLocationHDFSMixinProps.Jsii$Proxy

@Generated(value="jsii-pacmak/1.127.0 (build 2117ad5)", date="2026-03-11T13:19:57.870Z") @Stability(Stable) public interface CfnLocationHDFSMixinProps extends software.amazon.jsii.JsiiSerializable
Properties for CfnLocationHDFSPropsMixin.

Example:

 // The code below shows an example of how to instantiate this type.
 // The values are placeholders you should change.
 import software.amazon.awscdk.cfnpropertymixins.services.datasync.*;
 CfnLocationHDFSMixinProps cfnLocationHDFSMixinProps = CfnLocationHDFSMixinProps.builder()
         .agentArns(List.of("agentArns"))
         .authenticationType("authenticationType")
         .blockSize(123)
         .cmkSecretConfig(CmkSecretConfigProperty.builder()
                 .kmsKeyArn("kmsKeyArn")
                 .secretArn("secretArn")
                 .build())
         .customSecretConfig(CustomSecretConfigProperty.builder()
                 .secretAccessRoleArn("secretAccessRoleArn")
                 .secretArn("secretArn")
                 .build())
         .kerberosKeytab("kerberosKeytab")
         .kerberosKrb5Conf("kerberosKrb5Conf")
         .kerberosPrincipal("kerberosPrincipal")
         .kmsKeyProviderUri("kmsKeyProviderUri")
         .nameNodes(List.of(NameNodeProperty.builder()
                 .hostname("hostname")
                 .port(123)
                 .build()))
         .qopConfiguration(QopConfigurationProperty.builder()
                 .dataTransferProtection("dataTransferProtection")
                 .rpcProtection("rpcProtection")
                 .build())
         .replicationFactor(123)
         .simpleUser("simpleUser")
         .subdirectory("subdirectory")
         .tags(List.of(CfnTag.builder()
                 .key("key")
                 .value("value")
                 .build()))
         .build();
 

See Also:
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Interface
    Description
    static final class 
    static final class 
    An implementation for CfnLocationHDFSMixinProps
  • Method Summary

    Modifier and Type
    Method
    Description
     
    default List<String>
    The Amazon Resource Names (ARNs) of the DataSync agents that can connect to your HDFS cluster.
    default String
    The authentication mode used to determine identity of user.
    default Number
    The size of data blocks to write into the HDFS cluster.
    default Object
    Specifies configuration information for a DataSync-managed secret, such as an authentication token or set of credentials that DataSync uses to access a specific transfer location, and a customer-managed AWS KMS key.
    default Object
    Specifies configuration information for a customer-managed secret, such as an authentication token or set of credentials that DataSync uses to access a specific transfer location, and an IAM role that DataSync can assume and access the customer-managed secret.
    default String
    The Kerberos key table (keytab) that contains mappings between the defined Kerberos principal and the encrypted keys.
    default String
    The krb5.conf file that contains the Kerberos configuration information.
    default String
    The Kerberos principal with access to the files and folders on the HDFS cluster.
    default String
    The URI of the HDFS cluster's Key Management Server (KMS).
    default Object
    The NameNode that manages the HDFS namespace.
    default Object
    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.
    default Number
    The number of DataNodes to replicate the data to when writing to the HDFS cluster.
    default String
    The user name used to identify the client on the host operating system.
    default String
    A subdirectory in the HDFS cluster.
    default List<CfnTag>
    The key-value pair that represents the tag that you want to add to the location.

    Methods inherited from interface software.amazon.jsii.JsiiSerializable

    $jsii$toJson