Interface DescribeLocationHdfsResponse.Builder

  • 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.
    • managedSecretConfig

      DescribeLocationHdfsResponse.Builder managedSecretConfig(ManagedSecretConfig managedSecretConfig)

      Describes configuration information for a DataSync-managed secret, such as a KerberosKeytab that DataSync uses to access a specific storage location. DataSync uses the default Amazon Web Services-managed KMS key to encrypt this secret in Secrets Manager.

      Parameters:
      managedSecretConfig - Describes configuration information for a DataSync-managed secret, such as a KerberosKeytab that DataSync uses to access a specific storage location. DataSync uses the default Amazon Web Services-managed KMS key to encrypt this secret in Secrets Manager.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • managedSecretConfig

      default DescribeLocationHdfsResponse.Builder managedSecretConfig(Consumer<ManagedSecretConfig.Builder> managedSecretConfig)

      Describes configuration information for a DataSync-managed secret, such as a KerberosKeytab that DataSync uses to access a specific storage location. DataSync uses the default Amazon Web Services-managed KMS key to encrypt this secret in Secrets Manager.

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

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

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

      DescribeLocationHdfsResponse.Builder cmkSecretConfig(CmkSecretConfig cmkSecretConfig)

      Describes configuration information for a DataSync-managed secret, such as a KerberosKeytab that DataSync uses to access a specific storage location, with a customer-managed KMS key.

      Parameters:
      cmkSecretConfig - Describes configuration information for a DataSync-managed secret, such as a KerberosKeytab that DataSync uses to access a specific storage location, with a customer-managed KMS key.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • cmkSecretConfig

      default DescribeLocationHdfsResponse.Builder cmkSecretConfig(Consumer<CmkSecretConfig.Builder> cmkSecretConfig)

      Describes configuration information for a DataSync-managed secret, such as a KerberosKeytab that DataSync uses to access a specific storage location, with a customer-managed KMS key.

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

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

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

      DescribeLocationHdfsResponse.Builder customSecretConfig(CustomSecretConfig customSecretConfig)

      Describes configuration information for a customer-managed secret, such as a KerberosKeytab that DataSync uses to access a specific storage location, with a customer-managed Identity and Access Management (IAM) role that provides access to the secret.

      Parameters:
      customSecretConfig - Describes configuration information for a customer-managed secret, such as a KerberosKeytab that DataSync uses to access a specific storage location, with a customer-managed Identity and Access Management (IAM) role that provides access to the secret.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • customSecretConfig

      default DescribeLocationHdfsResponse.Builder customSecretConfig(Consumer<CustomSecretConfig.Builder> customSecretConfig)

      Describes configuration information for a customer-managed secret, such as a KerberosKeytab that DataSync uses to access a specific storage location, with a customer-managed Identity and Access Management (IAM) role that provides access to the secret.

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

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

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