Interface DescribeLocationHdfsResponse.Builder

All Superinterfaces:
AwsResponse.Builder, Buildable, CopyableBuilder<DescribeLocationHdfsResponse.Builder,DescribeLocationHdfsResponse>, DataSyncResponse.Builder, SdkBuilder<DescribeLocationHdfsResponse.Builder,DescribeLocationHdfsResponse>, SdkPojo, SdkResponse.Builder
Enclosing class:
DescribeLocationHdfsResponse

public static interface DescribeLocationHdfsResponse.Builder extends DataSyncResponse.Builder, SdkPojo, CopyableBuilder<DescribeLocationHdfsResponse.Builder,DescribeLocationHdfsResponse>
  • Method Details

    • locationArn

      DescribeLocationHdfsResponse.Builder locationArn(String locationArn)

      The ARN of the HDFS location.

      Parameters:
      locationArn - The ARN of the HDFS location.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • locationUri

      DescribeLocationHdfsResponse.Builder locationUri(String locationUri)

      The URI of the HDFS location.

      Parameters:
      locationUri - The URI of the HDFS location.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • nameNodes

      The NameNode that manages the HDFS namespace.

      Parameters:
      nameNodes - The NameNode that manages the HDFS namespace.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • nameNodes

      The NameNode that manages the HDFS namespace.

      Parameters:
      nameNodes - The NameNode that manages the HDFS namespace.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • nameNodes

      The NameNode that manages the HDFS namespace.

      This is a convenience method that creates an instance of the HdfsNameNode.Builder avoiding the need to create one manually via HdfsNameNode.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to nameNodes(List<HdfsNameNode>).

      Parameters:
      nameNodes - a consumer that will call methods on HdfsNameNode.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • blockSize

      The size of the data blocks to write into the HDFS cluster.

      Parameters:
      blockSize - The size of the data blocks to write into the HDFS cluster.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • replicationFactor

      DescribeLocationHdfsResponse.Builder replicationFactor(Integer replicationFactor)

      The number of DataNodes to replicate the data to when writing to the HDFS cluster.

      Parameters:
      replicationFactor - The number of DataNodes to replicate the data to when writing to the HDFS cluster.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • kmsKeyProviderUri

      DescribeLocationHdfsResponse.Builder kmsKeyProviderUri(String kmsKeyProviderUri)

      The URI of the HDFS cluster's Key Management Server (KMS).

      Parameters:
      kmsKeyProviderUri - The URI of the HDFS cluster's Key Management Server (KMS).
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • qopConfiguration

      DescribeLocationHdfsResponse.Builder qopConfiguration(QopConfiguration qopConfiguration)

      The Quality of Protection (QOP) configuration, which specifies the Remote Procedure Call (RPC) and data transfer protection settings configured on the HDFS cluster.

      Parameters:
      qopConfiguration - The Quality of Protection (QOP) configuration, which specifies the Remote Procedure Call (RPC) and data transfer protection settings configured on the HDFS cluster.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • qopConfiguration

      default DescribeLocationHdfsResponse.Builder qopConfiguration(Consumer<QopConfiguration.Builder> qopConfiguration)

      The Quality of Protection (QOP) configuration, which specifies the Remote Procedure Call (RPC) and data transfer protection settings configured on the HDFS cluster.

      This is a convenience method that creates an instance of the QopConfiguration.Builder avoiding the need to create one manually via QopConfiguration.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to qopConfiguration(QopConfiguration).

      Parameters:
      qopConfiguration - a consumer that will call methods on QopConfiguration.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • authenticationType

      DescribeLocationHdfsResponse.Builder authenticationType(String authenticationType)

      The type of authentication used to determine the identity of the user.

      Parameters:
      authenticationType - The type of authentication used to determine the identity of the user.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • authenticationType

      DescribeLocationHdfsResponse.Builder authenticationType(HdfsAuthenticationType authenticationType)

      The type of authentication used to determine the identity of the user.

      Parameters:
      authenticationType - The type of authentication used to determine the identity of the user.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • simpleUser

      The user name to identify the client on the host operating system. This parameter is used if the AuthenticationType is defined as SIMPLE.

      Parameters:
      simpleUser - The user name to identify the client on the host operating system. This parameter is used if the AuthenticationType is defined as SIMPLE.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • kerberosPrincipal

      DescribeLocationHdfsResponse.Builder kerberosPrincipal(String kerberosPrincipal)

      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.

      Parameters:
      kerberosPrincipal - 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.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • agentArns

      The ARNs of the DataSync agents that can connect with your HDFS cluster.

      Parameters:
      agentArns - The ARNs of the DataSync agents that can connect with your HDFS cluster.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • agentArns

      The ARNs of the DataSync agents that can connect with your HDFS cluster.

      Parameters:
      agentArns - The ARNs of the DataSync agents that can connect with your HDFS cluster.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • creationTime

      DescribeLocationHdfsResponse.Builder creationTime(Instant creationTime)

      The time that the HDFS location was created.

      Parameters:
      creationTime - The time that the HDFS location was created.
      Returns:
      Returns a reference to this object so that method calls can be chained together.