Interface DescribeLocationHdfsResponse.Builder
- All Superinterfaces:
AwsResponse.Builder,Buildable,CopyableBuilder<DescribeLocationHdfsResponse.Builder,,DescribeLocationHdfsResponse> DataSyncResponse.Builder,SdkBuilder<DescribeLocationHdfsResponse.Builder,,DescribeLocationHdfsResponse> SdkPojo,SdkResponse.Builder
- Enclosing class:
DescribeLocationHdfsResponse
-
Method Summary
Modifier and TypeMethodDescriptionThe ARNs of the DataSync agents that can connect with your HDFS cluster.agentArns(Collection<String> agentArns) The ARNs of the DataSync agents that can connect with your HDFS cluster.authenticationType(String authenticationType) The type of authentication used to determine the identity of the user.authenticationType(HdfsAuthenticationType authenticationType) The type of authentication used to determine the identity of the user.The size of the data blocks to write into the HDFS cluster.cmkSecretConfig(Consumer<CmkSecretConfig.Builder> cmkSecretConfig) Describes configuration information for a DataSync-managed secret, such as aKerberosKeytabthat DataSync uses to access a specific storage location, with a customer-managed KMS key.cmkSecretConfig(CmkSecretConfig cmkSecretConfig) Describes configuration information for a DataSync-managed secret, such as aKerberosKeytabthat DataSync uses to access a specific storage location, with a customer-managed KMS key.creationTime(Instant creationTime) The time that the HDFS location was created.customSecretConfig(Consumer<CustomSecretConfig.Builder> customSecretConfig) Describes configuration information for a customer-managed secret, such as aKerberosKeytabthat DataSync uses to access a specific storage location, with a customer-managed Identity and Access Management (IAM) role that provides access to the secret.customSecretConfig(CustomSecretConfig customSecretConfig) Describes configuration information for a customer-managed secret, such as aKerberosKeytabthat DataSync uses to access a specific storage location, with a customer-managed Identity and Access Management (IAM) role that provides access to the secret.kerberosPrincipal(String kerberosPrincipal) The Kerberos principal with access to the files and folders on the HDFS cluster.kmsKeyProviderUri(String kmsKeyProviderUri) The URI of the HDFS cluster's Key Management Server (KMS).locationArn(String locationArn) The ARN of the HDFS location.locationUri(String locationUri) The URI of the HDFS location.managedSecretConfig(Consumer<ManagedSecretConfig.Builder> managedSecretConfig) Describes configuration information for a DataSync-managed secret, such as aKerberosKeytabthat DataSync uses to access a specific storage location.managedSecretConfig(ManagedSecretConfig managedSecretConfig) Describes configuration information for a DataSync-managed secret, such as aKerberosKeytabthat DataSync uses to access a specific storage location.nameNodes(Collection<HdfsNameNode> nameNodes) The NameNode that manages the HDFS namespace.nameNodes(Consumer<HdfsNameNode.Builder>... nameNodes) The NameNode that manages the HDFS namespace.nameNodes(HdfsNameNode... nameNodes) The NameNode that manages the HDFS namespace.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.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.replicationFactor(Integer replicationFactor) The number of DataNodes to replicate the data to when writing to the HDFS cluster.simpleUser(String simpleUser) The user name to identify the client on the host operating system.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copyMethods inherited from interface software.amazon.awssdk.services.datasync.model.DataSyncResponse.Builder
build, responseMetadata, responseMetadataMethods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, buildMethods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFieldsMethods inherited from interface software.amazon.awssdk.core.SdkResponse.Builder
sdkHttpResponse, sdkHttpResponse
-
Method Details
-
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
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 theHdfsNameNode.Builderavoiding the need to create one manually viaHdfsNameNode.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tonameNodes(List<HdfsNameNode>).- Parameters:
nameNodes- a consumer that will call methods onHdfsNameNode.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
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
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
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 theQopConfiguration.Builderavoiding the need to create one manually viaQopConfiguration.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toqopConfiguration(QopConfiguration).- Parameters:
qopConfiguration- a consumer that will call methods onQopConfiguration.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
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
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
AuthenticationTypeis defined asSIMPLE.- Parameters:
simpleUser- The user name to identify the client on the host operating system. This parameter is used if theAuthenticationTypeis defined asSIMPLE.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
kerberosPrincipal
The Kerberos principal with access to the files and folders on the HDFS cluster. This parameter is used if the
AuthenticationTypeis defined asKERBEROS.- Parameters:
kerberosPrincipal- The Kerberos principal with access to the files and folders on the HDFS cluster. This parameter is used if theAuthenticationTypeis defined asKERBEROS.- 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
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
Describes configuration information for a DataSync-managed secret, such as a
KerberosKeytabthat 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 aKerberosKeytabthat 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
This is a convenience method that creates an instance of theKerberosKeytabthat 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.ManagedSecretConfig.Builderavoiding the need to create one manually viaManagedSecretConfig.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tomanagedSecretConfig(ManagedSecretConfig).- Parameters:
managedSecretConfig- a consumer that will call methods onManagedSecretConfig.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
cmkSecretConfig
Describes configuration information for a DataSync-managed secret, such as a
KerberosKeytabthat 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 aKerberosKeytabthat 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
This is a convenience method that creates an instance of theKerberosKeytabthat DataSync uses to access a specific storage location, with a customer-managed KMS key.CmkSecretConfig.Builderavoiding the need to create one manually viaCmkSecretConfig.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tocmkSecretConfig(CmkSecretConfig).- Parameters:
cmkSecretConfig- a consumer that will call methods onCmkSecretConfig.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
customSecretConfig
Describes configuration information for a customer-managed secret, such as a
KerberosKeytabthat 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 aKerberosKeytabthat 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
This is a convenience method that creates an instance of theKerberosKeytabthat DataSync uses to access a specific storage location, with a customer-managed Identity and Access Management (IAM) role that provides access to the secret.CustomSecretConfig.Builderavoiding the need to create one manually viaCustomSecretConfig.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tocustomSecretConfig(CustomSecretConfig).- Parameters:
customSecretConfig- a consumer that will call methods onCustomSecretConfig.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-