Class CfnLocationHDFSProps.Jsii$Proxy

java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.datasync.CfnLocationHDFSProps.Jsii$Proxy
All Implemented Interfaces:
CfnLocationHDFSProps, software.amazon.jsii.JsiiSerializable
Enclosing interface:
CfnLocationHDFSProps

@Stability(Stable) @Internal public static final class CfnLocationHDFSProps.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements CfnLocationHDFSProps
An implementation for CfnLocationHDFSProps
  • Nested Class Summary

    Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject

    software.amazon.jsii.JsiiObject.InitializationMode

    Nested classes/interfaces inherited from interface software.amazon.awscdk.services.datasync.CfnLocationHDFSProps

    CfnLocationHDFSProps.Builder, CfnLocationHDFSProps.Jsii$Proxy
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    protected
    Constructor that initializes the object based on literal property values passed by the CfnLocationHDFSProps.Builder.
    protected
    Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
    Constructor that initializes the object based on values retrieved from the JsiiObject.
  • Method Summary

    Modifier and Type
    Method
    Description
    com.fasterxml.jackson.databind.JsonNode
     
    final boolean
     
    final List<String>
    The Amazon Resource Names (ARNs) of the agents that are used to connect to the HDFS cluster.
    final String
    AWS::DataSync::LocationHDFS.AuthenticationType.
    final Number
    The size of data blocks to write into the HDFS cluster.
    final String
    The Kerberos key table (keytab) that contains mappings between the defined Kerberos principal and the encrypted keys.
    final String
    The krb5.conf file that contains the Kerberos configuration information.
    final String
    The Kerberos principal with access to the files and folders on the HDFS cluster.
    final String
    The URI of the HDFS cluster's Key Management Server (KMS).
    final Object
    The NameNode that manages the HDFS namespace.
    final 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.
    final Number
    The number of DataNodes to replicate the data to when writing to the HDFS cluster.
    final String
    The user name used to identify the client on the host operating system.
    final String
    A subdirectory in the HDFS cluster.
    final List<CfnTag>
    The key-value pair that represents the tag that you want to add to the location.
    final int
     

    Methods inherited from class software.amazon.jsii.JsiiObject

    jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • Jsii$Proxy

      protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
      Constructor that initializes the object based on values retrieved from the JsiiObject.
      Parameters:
      objRef - Reference to the JSII managed object.
    • Jsii$Proxy

      protected Jsii$Proxy(CfnLocationHDFSProps.Builder builder)
      Constructor that initializes the object based on literal property values passed by the CfnLocationHDFSProps.Builder.
  • Method Details

    • getAgentArns

      public final List<String> getAgentArns()
      Description copied from interface: CfnLocationHDFSProps
      The Amazon Resource Names (ARNs) of the agents that are used to connect to the HDFS cluster.
      Specified by:
      getAgentArns in interface CfnLocationHDFSProps
    • getAuthenticationType

      public final String getAuthenticationType()
      Description copied from interface: CfnLocationHDFSProps
      AWS::DataSync::LocationHDFS.AuthenticationType.
      Specified by:
      getAuthenticationType in interface CfnLocationHDFSProps
    • getNameNodes

      public final Object getNameNodes()
      Description copied from interface: CfnLocationHDFSProps
      The NameNode that manages the HDFS namespace.

      The NameNode performs operations such as opening, closing, and renaming files and directories. The NameNode contains the information to map blocks of data to the DataNodes. You can use only one NameNode.

      Specified by:
      getNameNodes in interface CfnLocationHDFSProps
    • getBlockSize

      public final Number getBlockSize()
      Description copied from interface: CfnLocationHDFSProps
      The size of data blocks to write into the HDFS cluster.

      The block size must be a multiple of 512 bytes. The default block size is 128 mebibytes (MiB).

      Specified by:
      getBlockSize in interface CfnLocationHDFSProps
    • getKerberosKeytab

      public final String getKerberosKeytab()
      Description copied from interface: CfnLocationHDFSProps
      The Kerberos key table (keytab) that contains mappings between the defined Kerberos principal and the encrypted keys.

      Provide the base64-encoded file text. If KERBEROS is specified for AuthType , this value is required.

      Specified by:
      getKerberosKeytab in interface CfnLocationHDFSProps
    • getKerberosKrb5Conf

      public final String getKerberosKrb5Conf()
      Description copied from interface: CfnLocationHDFSProps
      The krb5.conf file that contains the Kerberos configuration information. You can load the krb5.conf by providing a string of the file's contents or an Amazon S3 presigned URL of the file. If KERBEROS is specified for AuthType , this value is required.
      Specified by:
      getKerberosKrb5Conf in interface CfnLocationHDFSProps
    • getKerberosPrincipal

      public final String getKerberosPrincipal()
      Description copied from interface: CfnLocationHDFSProps
      The Kerberos principal with access to the files and folders on the HDFS cluster.

      If KERBEROS is specified for AuthenticationType , this parameter is required.

      Specified by:
      getKerberosPrincipal in interface CfnLocationHDFSProps
    • getKmsKeyProviderUri

      public final String getKmsKeyProviderUri()
      Description copied from interface: CfnLocationHDFSProps
      The URI of the HDFS cluster's Key Management Server (KMS).
      Specified by:
      getKmsKeyProviderUri in interface CfnLocationHDFSProps
    • getQopConfiguration

      public final Object getQopConfiguration()
      Description copied from interface: CfnLocationHDFSProps
      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.

      Specified by:
      getQopConfiguration in interface CfnLocationHDFSProps
    • getReplicationFactor

      public final Number getReplicationFactor()
      Description copied from interface: CfnLocationHDFSProps
      The number of DataNodes to replicate the data to when writing to the HDFS cluster.

      By default, data is replicated to three DataNodes.

      Specified by:
      getReplicationFactor in interface CfnLocationHDFSProps
    • getSimpleUser

      public final String getSimpleUser()
      Description copied from interface: CfnLocationHDFSProps
      The user name used to identify the client on the host operating system.

      If SIMPLE is specified for AuthenticationType , this parameter is required.

      Specified by:
      getSimpleUser in interface CfnLocationHDFSProps
    • getSubdirectory

      public final String getSubdirectory()
      Description copied from interface: CfnLocationHDFSProps
      A subdirectory in the HDFS cluster.

      This subdirectory is used to read data from or write data to the HDFS cluster. If the subdirectory isn't specified, it will default to / .

      Specified by:
      getSubdirectory in interface CfnLocationHDFSProps
    • getTags

      public final List<CfnTag> getTags()
      Description copied from interface: CfnLocationHDFSProps
      The key-value pair that represents the tag that you want to add to the location.

      The value can be an empty string. We recommend using tags to name your resources.

      Specified by:
      getTags in interface CfnLocationHDFSProps
    • $jsii$toJson

      @Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
      Specified by:
      $jsii$toJson in interface software.amazon.jsii.JsiiSerializable
    • equals

      public final boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public final int hashCode()
      Overrides:
      hashCode in class Object