1. Packages
  2. AWS Cloud Control
  3. API Docs
  4. datasync
  5. LocationHdfs

We recommend new projects start with resources from the AWS provider.

AWS Cloud Control v1.27.0 published on Monday, Apr 14, 2025 by Pulumi

aws-native.datasync.LocationHdfs

Explore with Pulumi AI

We recommend new projects start with resources from the AWS provider.

AWS Cloud Control v1.27.0 published on Monday, Apr 14, 2025 by Pulumi

Resource schema for AWS::DataSync::LocationHDFS.

Create LocationHdfs Resource

Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

Constructor syntax

new LocationHdfs(name: string, args: LocationHdfsArgs, opts?: CustomResourceOptions);
@overload
def LocationHdfs(resource_name: str,
                 args: LocationHdfsArgs,
                 opts: Optional[ResourceOptions] = None)

@overload
def LocationHdfs(resource_name: str,
                 opts: Optional[ResourceOptions] = None,
                 agent_arns: Optional[Sequence[str]] = None,
                 authentication_type: Optional[LocationHdfsAuthenticationType] = None,
                 name_nodes: Optional[Sequence[LocationHdfsNameNodeArgs]] = None,
                 kms_key_provider_uri: Optional[str] = None,
                 kerberos_krb5_conf: Optional[str] = None,
                 kerberos_principal: Optional[str] = None,
                 kerberos_keytab: Optional[str] = None,
                 block_size: Optional[int] = None,
                 qop_configuration: Optional[LocationHdfsQopConfigurationArgs] = None,
                 replication_factor: Optional[int] = None,
                 simple_user: Optional[str] = None,
                 subdirectory: Optional[str] = None,
                 tags: Optional[Sequence[_root_inputs.TagArgs]] = None)
func NewLocationHdfs(ctx *Context, name string, args LocationHdfsArgs, opts ...ResourceOption) (*LocationHdfs, error)
public LocationHdfs(string name, LocationHdfsArgs args, CustomResourceOptions? opts = null)
public LocationHdfs(String name, LocationHdfsArgs args)
public LocationHdfs(String name, LocationHdfsArgs args, CustomResourceOptions options)
type: aws-native:datasync:LocationHdfs
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

Parameters

name This property is required. string
The unique name of the resource.
args This property is required. LocationHdfsArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. LocationHdfsArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name This property is required. string
The unique name of the resource.
args This property is required. LocationHdfsArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. LocationHdfsArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. LocationHdfsArgs
The arguments to resource properties.
options CustomResourceOptions
Bag of options to control resource's behavior.

LocationHdfs Resource Properties

To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

Inputs

In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

The LocationHdfs resource accepts the following input properties:

AgentArns This property is required. List<string>
ARN(s) of the agent(s) to use for an HDFS location.
AuthenticationType This property is required. Pulumi.AwsNative.DataSync.LocationHdfsAuthenticationType
The authentication mode used to determine identity of user.
NameNodes This property is required. List<Pulumi.AwsNative.DataSync.Inputs.LocationHdfsNameNode>
An array of Name Node(s) of the HDFS location.
BlockSize int
Size of chunks (blocks) in bytes that the data is divided into when stored in the HDFS cluster.
KerberosKeytab string
The Base64 string representation of the Keytab file.
KerberosKrb5Conf string
The string representation of the Krb5Conf file, or the presigned URL to access the Krb5.conf file within an S3 bucket.
KerberosPrincipal string
The unique identity, or principal, to which Kerberos can assign tickets.
KmsKeyProviderUri string
The identifier for the Key Management Server where the encryption keys that encrypt data inside HDFS clusters are stored.
QopConfiguration Pulumi.AwsNative.DataSync.Inputs.LocationHdfsQopConfiguration
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.
ReplicationFactor int
Number of copies of each block that exists inside the HDFS cluster.
SimpleUser string
The user name that has read and write permissions on the specified HDFS cluster.
Subdirectory string
The subdirectory in HDFS that is used to read data from the HDFS source location or write data to the HDFS destination.
Tags List<Pulumi.AwsNative.Inputs.Tag>
An array of key-value pairs to apply to this resource.
AgentArns This property is required. []string
ARN(s) of the agent(s) to use for an HDFS location.
AuthenticationType This property is required. LocationHdfsAuthenticationType
The authentication mode used to determine identity of user.
NameNodes This property is required. []LocationHdfsNameNodeArgs
An array of Name Node(s) of the HDFS location.
BlockSize int
Size of chunks (blocks) in bytes that the data is divided into when stored in the HDFS cluster.
KerberosKeytab string
The Base64 string representation of the Keytab file.
KerberosKrb5Conf string
The string representation of the Krb5Conf file, or the presigned URL to access the Krb5.conf file within an S3 bucket.
KerberosPrincipal string
The unique identity, or principal, to which Kerberos can assign tickets.
KmsKeyProviderUri string
The identifier for the Key Management Server where the encryption keys that encrypt data inside HDFS clusters are stored.
QopConfiguration LocationHdfsQopConfigurationArgs
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.
ReplicationFactor int
Number of copies of each block that exists inside the HDFS cluster.
SimpleUser string
The user name that has read and write permissions on the specified HDFS cluster.
Subdirectory string
The subdirectory in HDFS that is used to read data from the HDFS source location or write data to the HDFS destination.
Tags TagArgs
An array of key-value pairs to apply to this resource.
agentArns This property is required. List<String>
ARN(s) of the agent(s) to use for an HDFS location.
authenticationType This property is required. LocationHdfsAuthenticationType
The authentication mode used to determine identity of user.
nameNodes This property is required. List<LocationHdfsNameNode>
An array of Name Node(s) of the HDFS location.
blockSize Integer
Size of chunks (blocks) in bytes that the data is divided into when stored in the HDFS cluster.
kerberosKeytab String
The Base64 string representation of the Keytab file.
kerberosKrb5Conf String
The string representation of the Krb5Conf file, or the presigned URL to access the Krb5.conf file within an S3 bucket.
kerberosPrincipal String
The unique identity, or principal, to which Kerberos can assign tickets.
kmsKeyProviderUri String
The identifier for the Key Management Server where the encryption keys that encrypt data inside HDFS clusters are stored.
qopConfiguration LocationHdfsQopConfiguration
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.
replicationFactor Integer
Number of copies of each block that exists inside the HDFS cluster.
simpleUser String
The user name that has read and write permissions on the specified HDFS cluster.
subdirectory String
The subdirectory in HDFS that is used to read data from the HDFS source location or write data to the HDFS destination.
tags List<Tag>
An array of key-value pairs to apply to this resource.
agentArns This property is required. string[]
ARN(s) of the agent(s) to use for an HDFS location.
authenticationType This property is required. LocationHdfsAuthenticationType
The authentication mode used to determine identity of user.
nameNodes This property is required. LocationHdfsNameNode[]
An array of Name Node(s) of the HDFS location.
blockSize number
Size of chunks (blocks) in bytes that the data is divided into when stored in the HDFS cluster.
kerberosKeytab string
The Base64 string representation of the Keytab file.
kerberosKrb5Conf string
The string representation of the Krb5Conf file, or the presigned URL to access the Krb5.conf file within an S3 bucket.
kerberosPrincipal string
The unique identity, or principal, to which Kerberos can assign tickets.
kmsKeyProviderUri string
The identifier for the Key Management Server where the encryption keys that encrypt data inside HDFS clusters are stored.
qopConfiguration LocationHdfsQopConfiguration
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.
replicationFactor number
Number of copies of each block that exists inside the HDFS cluster.
simpleUser string
The user name that has read and write permissions on the specified HDFS cluster.
subdirectory string
The subdirectory in HDFS that is used to read data from the HDFS source location or write data to the HDFS destination.
tags Tag[]
An array of key-value pairs to apply to this resource.
agent_arns This property is required. Sequence[str]
ARN(s) of the agent(s) to use for an HDFS location.
authentication_type This property is required. LocationHdfsAuthenticationType
The authentication mode used to determine identity of user.
name_nodes This property is required. Sequence[LocationHdfsNameNodeArgs]
An array of Name Node(s) of the HDFS location.
block_size int
Size of chunks (blocks) in bytes that the data is divided into when stored in the HDFS cluster.
kerberos_keytab str
The Base64 string representation of the Keytab file.
kerberos_krb5_conf str
The string representation of the Krb5Conf file, or the presigned URL to access the Krb5.conf file within an S3 bucket.
kerberos_principal str
The unique identity, or principal, to which Kerberos can assign tickets.
kms_key_provider_uri str
The identifier for the Key Management Server where the encryption keys that encrypt data inside HDFS clusters are stored.
qop_configuration LocationHdfsQopConfigurationArgs
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.
replication_factor int
Number of copies of each block that exists inside the HDFS cluster.
simple_user str
The user name that has read and write permissions on the specified HDFS cluster.
subdirectory str
The subdirectory in HDFS that is used to read data from the HDFS source location or write data to the HDFS destination.
tags Sequence[TagArgs]
An array of key-value pairs to apply to this resource.
agentArns This property is required. List<String>
ARN(s) of the agent(s) to use for an HDFS location.
authenticationType This property is required. "SIMPLE" | "KERBEROS"
The authentication mode used to determine identity of user.
nameNodes This property is required. List<Property Map>
An array of Name Node(s) of the HDFS location.
blockSize Number
Size of chunks (blocks) in bytes that the data is divided into when stored in the HDFS cluster.
kerberosKeytab String
The Base64 string representation of the Keytab file.
kerberosKrb5Conf String
The string representation of the Krb5Conf file, or the presigned URL to access the Krb5.conf file within an S3 bucket.
kerberosPrincipal String
The unique identity, or principal, to which Kerberos can assign tickets.
kmsKeyProviderUri String
The identifier for the Key Management Server where the encryption keys that encrypt data inside HDFS clusters are stored.
qopConfiguration Property Map
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.
replicationFactor Number
Number of copies of each block that exists inside the HDFS cluster.
simpleUser String
The user name that has read and write permissions on the specified HDFS cluster.
subdirectory String
The subdirectory in HDFS that is used to read data from the HDFS source location or write data to the HDFS destination.
tags List<Property Map>
An array of key-value pairs to apply to this resource.

Outputs

All input properties are implicitly available as output properties. Additionally, the LocationHdfs resource produces the following output properties:

Id string
The provider-assigned unique ID for this managed resource.
LocationArn string
The Amazon Resource Name (ARN) of the HDFS location.
LocationUri string
The URL of the HDFS location that was described.
Id string
The provider-assigned unique ID for this managed resource.
LocationArn string
The Amazon Resource Name (ARN) of the HDFS location.
LocationUri string
The URL of the HDFS location that was described.
id String
The provider-assigned unique ID for this managed resource.
locationArn String
The Amazon Resource Name (ARN) of the HDFS location.
locationUri String
The URL of the HDFS location that was described.
id string
The provider-assigned unique ID for this managed resource.
locationArn string
The Amazon Resource Name (ARN) of the HDFS location.
locationUri string
The URL of the HDFS location that was described.
id str
The provider-assigned unique ID for this managed resource.
location_arn str
The Amazon Resource Name (ARN) of the HDFS location.
location_uri str
The URL of the HDFS location that was described.
id String
The provider-assigned unique ID for this managed resource.
locationArn String
The Amazon Resource Name (ARN) of the HDFS location.
locationUri String
The URL of the HDFS location that was described.

Supporting Types

LocationHdfsAuthenticationType
, LocationHdfsAuthenticationTypeArgs

Simple
SIMPLE
Kerberos
KERBEROS
LocationHdfsAuthenticationTypeSimple
SIMPLE
LocationHdfsAuthenticationTypeKerberos
KERBEROS
Simple
SIMPLE
Kerberos
KERBEROS
Simple
SIMPLE
Kerberos
KERBEROS
SIMPLE
SIMPLE
KERBEROS
KERBEROS
"SIMPLE"
SIMPLE
"KERBEROS"
KERBEROS

LocationHdfsNameNode
, LocationHdfsNameNodeArgs

Hostname This property is required. string
The DNS name or IP address of the Name Node in the customer's on premises HDFS cluster.
Port This property is required. int
The port on which the Name Node is listening on for client requests.
Hostname This property is required. string
The DNS name or IP address of the Name Node in the customer's on premises HDFS cluster.
Port This property is required. int
The port on which the Name Node is listening on for client requests.
hostname This property is required. String
The DNS name or IP address of the Name Node in the customer's on premises HDFS cluster.
port This property is required. Integer
The port on which the Name Node is listening on for client requests.
hostname This property is required. string
The DNS name or IP address of the Name Node in the customer's on premises HDFS cluster.
port This property is required. number
The port on which the Name Node is listening on for client requests.
hostname This property is required. str
The DNS name or IP address of the Name Node in the customer's on premises HDFS cluster.
port This property is required. int
The port on which the Name Node is listening on for client requests.
hostname This property is required. String
The DNS name or IP address of the Name Node in the customer's on premises HDFS cluster.
port This property is required. Number
The port on which the Name Node is listening on for client requests.

LocationHdfsQopConfiguration
, LocationHdfsQopConfigurationArgs

LocationHdfsQopConfigurationDataTransferProtection
, LocationHdfsQopConfigurationDataTransferProtectionArgs

Authentication
AUTHENTICATION
Integrity
INTEGRITY
Privacy
PRIVACY
Disabled
DISABLED
LocationHdfsQopConfigurationDataTransferProtectionAuthentication
AUTHENTICATION
LocationHdfsQopConfigurationDataTransferProtectionIntegrity
INTEGRITY
LocationHdfsQopConfigurationDataTransferProtectionPrivacy
PRIVACY
LocationHdfsQopConfigurationDataTransferProtectionDisabled
DISABLED
Authentication
AUTHENTICATION
Integrity
INTEGRITY
Privacy
PRIVACY
Disabled
DISABLED
Authentication
AUTHENTICATION
Integrity
INTEGRITY
Privacy
PRIVACY
Disabled
DISABLED
AUTHENTICATION
AUTHENTICATION
INTEGRITY
INTEGRITY
PRIVACY
PRIVACY
DISABLED
DISABLED
"AUTHENTICATION"
AUTHENTICATION
"INTEGRITY"
INTEGRITY
"PRIVACY"
PRIVACY
"DISABLED"
DISABLED

LocationHdfsQopConfigurationRpcProtection
, LocationHdfsQopConfigurationRpcProtectionArgs

Authentication
AUTHENTICATION
Integrity
INTEGRITY
Privacy
PRIVACY
Disabled
DISABLED
LocationHdfsQopConfigurationRpcProtectionAuthentication
AUTHENTICATION
LocationHdfsQopConfigurationRpcProtectionIntegrity
INTEGRITY
LocationHdfsQopConfigurationRpcProtectionPrivacy
PRIVACY
LocationHdfsQopConfigurationRpcProtectionDisabled
DISABLED
Authentication
AUTHENTICATION
Integrity
INTEGRITY
Privacy
PRIVACY
Disabled
DISABLED
Authentication
AUTHENTICATION
Integrity
INTEGRITY
Privacy
PRIVACY
Disabled
DISABLED
AUTHENTICATION
AUTHENTICATION
INTEGRITY
INTEGRITY
PRIVACY
PRIVACY
DISABLED
DISABLED
"AUTHENTICATION"
AUTHENTICATION
"INTEGRITY"
INTEGRITY
"PRIVACY"
PRIVACY
"DISABLED"
DISABLED

Tag
, TagArgs

Key This property is required. string
The key name of the tag
Value This property is required. string
The value of the tag
Key This property is required. string
The key name of the tag
Value This property is required. string
The value of the tag
key This property is required. String
The key name of the tag
value This property is required. String
The value of the tag
key This property is required. string
The key name of the tag
value This property is required. string
The value of the tag
key This property is required. str
The key name of the tag
value This property is required. str
The value of the tag
key This property is required. String
The key name of the tag
value This property is required. String
The value of the tag

Package Details

Repository
AWS Native pulumi/pulumi-aws-native
License
Apache-2.0

We recommend new projects start with resources from the AWS provider.

AWS Cloud Control v1.27.0 published on Monday, Apr 14, 2025 by Pulumi