We recommend new projects start with resources from the AWS provider.
aws-native.datasync.LocationHdfs
Explore with Pulumi AI
We recommend new projects start with resources from the AWS provider.
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 string
- The unique name of the resource.
- args LocationHdfsArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args 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 string
- The unique name of the resource.
- args LocationHdfsArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args LocationHdfsArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args 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 List<string>
- ARN(s) of the agent(s) to use for an HDFS location.
- AuthenticationType Pulumi.Aws Native. Data Sync. Location Hdfs Authentication Type 
- The authentication mode used to determine identity of user.
- NameNodes List<Pulumi.Aws Native. Data Sync. Inputs. Location Hdfs Name Node> 
- 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.
- KmsKey stringProvider Uri 
- The identifier for the Key Management Server where the encryption keys that encrypt data inside HDFS clusters are stored.
- QopConfiguration Pulumi.Aws Native. Data Sync. Inputs. Location Hdfs Qop Configuration 
- 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 QopConfigurationisn't specified,RpcProtectionandDataTransferProtectiondefault toPRIVACY. If you setRpcProtectionorDataTransferProtection, 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.
- 
List<Pulumi.Aws Native. Inputs. Tag> 
- An array of key-value pairs to apply to this resource.
- AgentArns []string
- ARN(s) of the agent(s) to use for an HDFS location.
- AuthenticationType LocationHdfs Authentication Type 
- The authentication mode used to determine identity of user.
- NameNodes []LocationHdfs Name Node Args 
- 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.
- KmsKey stringProvider Uri 
- The identifier for the Key Management Server where the encryption keys that encrypt data inside HDFS clusters are stored.
- QopConfiguration LocationHdfs Qop Configuration Args 
- 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 QopConfigurationisn't specified,RpcProtectionandDataTransferProtectiondefault toPRIVACY. If you setRpcProtectionorDataTransferProtection, 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.
- 
TagArgs 
- An array of key-value pairs to apply to this resource.
- agentArns List<String>
- ARN(s) of the agent(s) to use for an HDFS location.
- authenticationType LocationHdfs Authentication Type 
- The authentication mode used to determine identity of user.
- nameNodes List<LocationHdfs Name Node> 
- 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.
- kmsKey StringProvider Uri 
- The identifier for the Key Management Server where the encryption keys that encrypt data inside HDFS clusters are stored.
- qopConfiguration LocationHdfs Qop Configuration 
- 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 QopConfigurationisn't specified,RpcProtectionandDataTransferProtectiondefault toPRIVACY. If you setRpcProtectionorDataTransferProtection, 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.
- List<Tag>
- An array of key-value pairs to apply to this resource.
- agentArns string[]
- ARN(s) of the agent(s) to use for an HDFS location.
- authenticationType LocationHdfs Authentication Type 
- The authentication mode used to determine identity of user.
- nameNodes LocationHdfs Name Node[] 
- 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.
- kmsKey stringProvider Uri 
- The identifier for the Key Management Server where the encryption keys that encrypt data inside HDFS clusters are stored.
- qopConfiguration LocationHdfs Qop Configuration 
- 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 QopConfigurationisn't specified,RpcProtectionandDataTransferProtectiondefault toPRIVACY. If you setRpcProtectionorDataTransferProtection, 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.
- Tag[]
- An array of key-value pairs to apply to this resource.
- agent_arns Sequence[str]
- ARN(s) of the agent(s) to use for an HDFS location.
- authentication_type LocationHdfs Authentication Type 
- The authentication mode used to determine identity of user.
- name_nodes Sequence[LocationHdfs Name Node Args] 
- 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_ strconf 
- 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_ strprovider_ uri 
- The identifier for the Key Management Server where the encryption keys that encrypt data inside HDFS clusters are stored.
- qop_configuration LocationHdfs Qop Configuration Args 
- 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 QopConfigurationisn't specified,RpcProtectionandDataTransferProtectiondefault toPRIVACY. If you setRpcProtectionorDataTransferProtection, 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.
- 
Sequence[TagArgs] 
- An array of key-value pairs to apply to this resource.
- agentArns List<String>
- ARN(s) of the agent(s) to use for an HDFS location.
- authenticationType "SIMPLE" | "KERBEROS"
- The authentication mode used to determine identity of user.
- nameNodes 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.
- kmsKey StringProvider Uri 
- 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 QopConfigurationisn't specified,RpcProtectionandDataTransferProtectiondefault toPRIVACY. If you setRpcProtectionorDataTransferProtection, 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.
- 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
- LocationHdfs Authentication Type Simple 
- SIMPLE
- LocationHdfs Authentication Type Kerberos 
- KERBEROS
- Simple
- SIMPLE
- Kerberos
- KERBEROS
- Simple
- SIMPLE
- Kerberos
- KERBEROS
- SIMPLE
- SIMPLE
- KERBEROS
- KERBEROS
- "SIMPLE"
- SIMPLE
- "KERBEROS"
- KERBEROS
LocationHdfsNameNode, LocationHdfsNameNodeArgs        
LocationHdfsQopConfiguration, LocationHdfsQopConfigurationArgs        
- DataTransfer Pulumi.Protection Aws Native. Data Sync. Location Hdfs Qop Configuration Data Transfer Protection 
- Configuration for Data Transfer Protection.
- RpcProtection Pulumi.Aws Native. Data Sync. Location Hdfs Qop Configuration Rpc Protection 
- Configuration for RPC Protection.
- DataTransfer LocationProtection Hdfs Qop Configuration Data Transfer Protection 
- Configuration for Data Transfer Protection.
- RpcProtection LocationHdfs Qop Configuration Rpc Protection 
- Configuration for RPC Protection.
- dataTransfer LocationProtection Hdfs Qop Configuration Data Transfer Protection 
- Configuration for Data Transfer Protection.
- rpcProtection LocationHdfs Qop Configuration Rpc Protection 
- Configuration for RPC Protection.
- dataTransfer LocationProtection Hdfs Qop Configuration Data Transfer Protection 
- Configuration for Data Transfer Protection.
- rpcProtection LocationHdfs Qop Configuration Rpc Protection 
- Configuration for RPC Protection.
- data_transfer_ Locationprotection Hdfs Qop Configuration Data Transfer Protection 
- Configuration for Data Transfer Protection.
- rpc_protection LocationHdfs Qop Configuration Rpc Protection 
- Configuration for RPC Protection.
- dataTransfer "AUTHENTICATION" | "INTEGRITY" | "PRIVACY" | "DISABLED"Protection 
- Configuration for Data Transfer Protection.
- rpcProtection "AUTHENTICATION" | "INTEGRITY" | "PRIVACY" | "DISABLED"
- Configuration for RPC Protection.
LocationHdfsQopConfigurationDataTransferProtection, LocationHdfsQopConfigurationDataTransferProtectionArgs              
- Authentication
- AUTHENTICATION
- Integrity
- INTEGRITY
- Privacy
- PRIVACY
- Disabled
- DISABLED
- LocationHdfs Qop Configuration Data Transfer Protection Authentication 
- AUTHENTICATION
- LocationHdfs Qop Configuration Data Transfer Protection Integrity 
- INTEGRITY
- LocationHdfs Qop Configuration Data Transfer Protection Privacy 
- PRIVACY
- LocationHdfs Qop Configuration Data Transfer Protection 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
- "AUTHENTICATION"
- AUTHENTICATION
- "INTEGRITY"
- INTEGRITY
- "PRIVACY"
- PRIVACY
- "DISABLED"
- DISABLED
LocationHdfsQopConfigurationRpcProtection, LocationHdfsQopConfigurationRpcProtectionArgs            
- Authentication
- AUTHENTICATION
- Integrity
- INTEGRITY
- Privacy
- PRIVACY
- Disabled
- DISABLED
- LocationHdfs Qop Configuration Rpc Protection Authentication 
- AUTHENTICATION
- LocationHdfs Qop Configuration Rpc Protection Integrity 
- INTEGRITY
- LocationHdfs Qop Configuration Rpc Protection Privacy 
- PRIVACY
- LocationHdfs Qop Configuration Rpc Protection 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
- "AUTHENTICATION"
- AUTHENTICATION
- "INTEGRITY"
- INTEGRITY
- "PRIVACY"
- PRIVACY
- "DISABLED"
- DISABLED
Tag, TagArgs  
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
We recommend new projects start with resources from the AWS provider.