aws-native.datasync.LocationHDFS
Resource schema for AWS::DataSync::LocationHDFS.
Create LocationHDFS Resource
new LocationHDFS(name: string, args: LocationHDFSArgs, opts?: CustomResourceOptions);
@overload
def LocationHDFS(resource_name: str,
opts: Optional[ResourceOptions] = None,
agent_arns: Optional[Sequence[str]] = None,
authentication_type: Optional[LocationHDFSAuthenticationType] = None,
block_size: Optional[int] = None,
kerberos_keytab: Optional[str] = None,
kerberos_krb5_conf: Optional[str] = None,
kerberos_principal: Optional[str] = None,
kms_key_provider_uri: Optional[str] = None,
name_nodes: Optional[Sequence[LocationHDFSNameNodeArgs]] = None,
qop_configuration: Optional[LocationHDFSQopConfigurationArgs] = None,
replication_factor: Optional[int] = None,
simple_user: Optional[str] = None,
subdirectory: Optional[str] = None,
tags: Optional[Sequence[LocationHDFSTagArgs]] = None)
@overload
def LocationHDFS(resource_name: str,
args: LocationHDFSArgs,
opts: Optional[ResourceOptions] = 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.
- 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
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 HDFSAuthentication Type The authentication mode used to determine identity of user.
- Name
Nodes List<Pulumi.Aws Native. Data Sync. Inputs. Location HDFSName 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 Pulumi.Aws Native. Data Sync. Inputs. Location HDFSQop Configuration Args - 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. Data Sync. Inputs. Location HDFSTag Args> 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 LocationHDFSAuthentication Type The authentication mode used to determine identity of user.
- Name
Nodes []LocationHDFSName 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 LocationHDFSQop Configuration Args - 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.
- []Location
HDFSTag 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 LocationHDFSAuthentication Type The authentication mode used to determine identity of user.
- name
Nodes List<LocationHDFSName Node Args> 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 LocationHDFSQop Configuration Args - 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<Location
HDFSTag Args> 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 LocationHDFSAuthentication Type The authentication mode used to determine identity of user.
- name
Nodes LocationHDFSName Node Args[] 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 LocationHDFSQop Configuration Args - 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.
- Location
HDFSTag Args[] 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 LocationHDFSAuthentication Type The authentication mode used to determine identity of user.
- name_
nodes Sequence[LocationHDFSName 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 LocationHDFSQop Configuration Args - 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[Location
HDFSTag 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 - 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
- Simple
- SIMPLE
- Kerberos
- KERBEROS
- Location
HDFSAuthentication Type Simple - SIMPLE
- Location
HDFSAuthentication Type Kerberos - KERBEROS
- Simple
- SIMPLE
- Kerberos
- KERBEROS
- Simple
- SIMPLE
- Kerberos
- KERBEROS
- SIMPLE
- SIMPLE
- KERBEROS
- KERBEROS
- "SIMPLE"
- SIMPLE
- "KERBEROS"
- KERBEROS
LocationHDFSNameNode
LocationHDFSQopConfiguration
- Data
Transfer Pulumi.Protection Aws Native. Data Sync. Location HDFSQop Configuration Data Transfer Protection Configuration for Data Transfer Protection.
- Rpc
Protection Pulumi.Aws Native. Data Sync. Location HDFSQop Configuration Rpc Protection Configuration for RPC Protection.
- Data
Transfer LocationProtection HDFSQop Configuration Data Transfer Protection Configuration for Data Transfer Protection.
- Rpc
Protection LocationHDFSQop Configuration Rpc Protection Configuration for RPC Protection.
- data
Transfer LocationProtection HDFSQop Configuration Data Transfer Protection Configuration for Data Transfer Protection.
- rpc
Protection LocationHDFSQop Configuration Rpc Protection Configuration for RPC Protection.
- data
Transfer LocationProtection HDFSQop Configuration Data Transfer Protection Configuration for Data Transfer Protection.
- rpc
Protection LocationHDFSQop Configuration Rpc Protection Configuration for RPC Protection.
- data_
transfer_ Locationprotection HDFSQop Configuration Data Transfer Protection Configuration for Data Transfer Protection.
- rpc_
protection LocationHDFSQop 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
- Authentication
- AUTHENTICATION
- Integrity
- INTEGRITY
- Privacy
- PRIVACY
- Disabled
- DISABLED
- Location
HDFSQop Configuration Data Transfer Protection Authentication - AUTHENTICATION
- Location
HDFSQop Configuration Data Transfer Protection Integrity - INTEGRITY
- Location
HDFSQop Configuration Data Transfer Protection Privacy - PRIVACY
- Location
HDFSQop 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
- Authentication
- AUTHENTICATION
- Integrity
- INTEGRITY
- Privacy
- PRIVACY
- Disabled
- DISABLED
- Location
HDFSQop Configuration Rpc Protection Authentication - AUTHENTICATION
- Location
HDFSQop Configuration Rpc Protection Integrity - INTEGRITY
- Location
HDFSQop Configuration Rpc Protection Privacy - PRIVACY
- Location
HDFSQop 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
LocationHDFSTag
- Key string
The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
- Value string
The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
- Key string
The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
- Value string
The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
- key String
The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
- value String
The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
- key string
The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
- value string
The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
- key str
The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
- value str
The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
- key String
The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
- value String
The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0