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:
- Agent
Arns List<string> - ARN(s) of the agent(s) to use for an HDFS location.
- Authentication
Type Pulumi.Aws Native. Data Sync. Location Hdfs Authentication Type - The authentication mode used to determine identity of user.
- Name
Nodes List<Pulumi.Aws Native. Data Sync. Inputs. Location Hdfs Name Node> - 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 string - The Base64 string representation of the Keytab file.
- Kerberos
Krb5Conf string - The string representation of the Krb5Conf file, or the presigned URL to access the Krb5.conf file within an S3 bucket.
- Kerberos
Principal string - The unique identity, or principal, to which Kerberos can assign tickets.
- Kms
Key stringProvider Uri - The identifier for the Key Management Server where the encryption keys that encrypt data inside HDFS clusters are stored.
- Qop
Configuration 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
QopConfiguration
isn't specified,RpcProtection
andDataTransferProtection
default toPRIVACY
. If you setRpcProtection
orDataTransferProtection
, the other parameter assumes the same value. - Replication
Factor int - Number of copies of each block that exists inside the HDFS cluster.
- Simple
User 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.
- Agent
Arns []string - 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 []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 string - The Base64 string representation of the Keytab file.
- Kerberos
Krb5Conf string - The string representation of the Krb5Conf file, or the presigned URL to access the Krb5.conf file within an S3 bucket.
- Kerberos
Principal string - The unique identity, or principal, to which Kerberos can assign tickets.
- Kms
Key stringProvider 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
QopConfiguration
isn't specified,RpcProtection
andDataTransferProtection
default toPRIVACY
. If you setRpcProtection
orDataTransferProtection
, the other parameter assumes the same value. - Replication
Factor int - Number of copies of each block that exists inside the HDFS cluster.
- Simple
User 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
Args - An array of key-value pairs to apply to this resource.
- agent
Arns List<String> - 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 List<LocationHdfs Name Node> - An array of Name Node(s) of the HDFS location.
- block
Size Integer - Size of chunks (blocks) in bytes that the data is divided into when stored in the HDFS cluster.
- kerberos
Keytab String - The Base64 string representation of the Keytab file.
- kerberos
Krb5Conf String - The string representation of the Krb5Conf file, or the presigned URL to access the Krb5.conf file within an S3 bucket.
- kerberos
Principal String - The unique identity, or principal, to which Kerberos can assign tickets.
- kms
Key StringProvider 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 - 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
andDataTransferProtection
default toPRIVACY
. If you setRpcProtection
orDataTransferProtection
, the other parameter assumes the same value. - replication
Factor Integer - Number of copies of each block that exists inside the HDFS cluster.
- simple
User 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.
- agent
Arns string[] - 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 LocationHdfs Name Node[] - An array of Name Node(s) of the HDFS location.
- block
Size number - Size of chunks (blocks) in bytes that the data is divided into when stored in the HDFS cluster.
- kerberos
Keytab string - The Base64 string representation of the Keytab file.
- kerberos
Krb5Conf string - The string representation of the Krb5Conf file, or the presigned URL to access the Krb5.conf file within an S3 bucket.
- kerberos
Principal string - The unique identity, or principal, to which Kerberos can assign tickets.
- kms
Key stringProvider 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 - 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
andDataTransferProtection
default toPRIVACY
. If you setRpcProtection
orDataTransferProtection
, the other parameter assumes the same value. - replication
Factor number - Number of copies of each block that exists inside the HDFS cluster.
- simple
User 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
QopConfiguration
isn't specified,RpcProtection
andDataTransferProtection
default toPRIVACY
. If you setRpcProtection
orDataTransferProtection
, 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[Tag
Args] - An array of key-value pairs to apply to this resource.
- agent
Arns List<String> - ARN(s) of the agent(s) to use for an HDFS location.
- authentication
Type "SIMPLE" | "KERBEROS" - The authentication mode used to determine identity of user.
- name
Nodes List<Property Map> - An array of Name Node(s) of the HDFS location.
- block
Size Number - Size of chunks (blocks) in bytes that the data is divided into when stored in the HDFS cluster.
- kerberos
Keytab String - The Base64 string representation of the Keytab file.
- kerberos
Krb5Conf String - The string representation of the Krb5Conf file, or the presigned URL to access the Krb5.conf file within an S3 bucket.
- kerberos
Principal String - The unique identity, or principal, to which Kerberos can assign tickets.
- kms
Key StringProvider Uri - The identifier for the Key Management Server where the encryption keys that encrypt data inside HDFS clusters are stored.
- qop
Configuration 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
andDataTransferProtection
default toPRIVACY
. If you setRpcProtection
orDataTransferProtection
, the other parameter assumes the same value. - replication
Factor Number - Number of copies of each block that exists inside the HDFS cluster.
- simple
User 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.
- Location
Arn string - The Amazon Resource Name (ARN) of the HDFS location.
- Location
Uri string - The URL of the HDFS location that was described.
- Id string
- The provider-assigned unique ID for this managed resource.
- Location
Arn string - The Amazon Resource Name (ARN) of the HDFS location.
- Location
Uri string - The URL of the HDFS location that was described.
- id String
- The provider-assigned unique ID for this managed resource.
- location
Arn String - The Amazon Resource Name (ARN) of the HDFS location.
- location
Uri String - The URL of the HDFS location that was described.
- id string
- The provider-assigned unique ID for this managed resource.
- location
Arn string - The Amazon Resource Name (ARN) of the HDFS location.
- location
Uri 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.
- location
Arn String - The Amazon Resource Name (ARN) of the HDFS location.
- location
Uri String - The URL of the HDFS location that was described.
Supporting Types
LocationHdfsAuthenticationType, LocationHdfsAuthenticationTypeArgs
- Simple
- SIMPLE
- Kerberos
- KERBEROS
- Location
Hdfs Authentication Type Simple - SIMPLE
- Location
Hdfs Authentication Type Kerberos - KERBEROS
- Simple
- SIMPLE
- Kerberos
- KERBEROS
- Simple
- SIMPLE
- Kerberos
- KERBEROS
- SIMPLE
- SIMPLE
- KERBEROS
- KERBEROS
- "SIMPLE"
- SIMPLE
- "KERBEROS"
- KERBEROS
LocationHdfsNameNode, LocationHdfsNameNodeArgs
LocationHdfsQopConfiguration, LocationHdfsQopConfigurationArgs
- Data
Transfer Pulumi.Protection Aws Native. Data Sync. Location Hdfs Qop Configuration Data Transfer Protection - Configuration for Data Transfer Protection.
- Rpc
Protection Pulumi.Aws Native. Data Sync. Location Hdfs 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.
- 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.
- 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.
- 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.
- data
Transfer "AUTHENTICATION" | "INTEGRITY" | "PRIVACY" | "DISABLED"Protection - Configuration for Data Transfer Protection.
- rpc
Protection "AUTHENTICATION" | "INTEGRITY" | "PRIVACY" | "DISABLED" - Configuration for RPC Protection.
LocationHdfsQopConfigurationDataTransferProtection, LocationHdfsQopConfigurationDataTransferProtectionArgs
- Authentication
- AUTHENTICATION
- Integrity
- INTEGRITY
- Privacy
- PRIVACY
- Disabled
- DISABLED
- Location
Hdfs Qop Configuration Data Transfer Protection Authentication - AUTHENTICATION
- Location
Hdfs Qop Configuration Data Transfer Protection Integrity - INTEGRITY
- Location
Hdfs Qop Configuration Data Transfer Protection Privacy - PRIVACY
- Location
Hdfs 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
- Location
Hdfs Qop Configuration Rpc Protection Authentication - AUTHENTICATION
- Location
Hdfs Qop Configuration Rpc Protection Integrity - INTEGRITY
- Location
Hdfs Qop Configuration Rpc Protection Privacy - PRIVACY
- Location
Hdfs 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.