aws-native logo
AWS Native v0.54.0, Mar 21 23

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:

AgentArns List<string>

ARN(s) of the agent(s) to use for an HDFS location.

AuthenticationType Pulumi.AwsNative.DataSync.LocationHDFSAuthenticationType

The authentication mode used to determine identity of user.

NameNodes List<Pulumi.AwsNative.DataSync.Inputs.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 Pulumi.AwsNative.DataSync.Inputs.LocationHDFSQopConfigurationArgs
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.DataSync.Inputs.LocationHDFSTagArgs>

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 LocationHDFSAuthenticationType

The authentication mode used to determine identity of user.

NameNodes []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
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 []LocationHDFSTagArgs

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 LocationHDFSAuthenticationType

The authentication mode used to determine identity of user.

nameNodes List<LocationHDFSNameNodeArgs>

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 LocationHDFSQopConfigurationArgs
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<LocationHDFSTagArgs>

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 LocationHDFSAuthenticationType

The authentication mode used to determine identity of user.

nameNodes LocationHDFSNameNodeArgs[]

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 LocationHDFSQopConfigurationArgs
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 LocationHDFSTagArgs[]

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 LocationHDFSAuthenticationType

The authentication mode used to determine identity of user.

name_nodes 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
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[LocationHDFSTagArgs]

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.

kmsKeyProviderUri String

The identifier for the Key Management Server where the encryption keys that encrypt data inside HDFS clusters are stored.

qopConfiguration Property Map
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

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

Hostname string

The DNS name or IP address of the Name Node in the customer's on premises HDFS cluster.

Port int

The port on which the Name Node is listening on for client requests.

Hostname string

The DNS name or IP address of the Name Node in the customer's on premises HDFS cluster.

Port int

The port on which the Name Node is listening on for client requests.

hostname String

The DNS name or IP address of the Name Node in the customer's on premises HDFS cluster.

port Integer

The port on which the Name Node is listening on for client requests.

hostname string

The DNS name or IP address of the Name Node in the customer's on premises HDFS cluster.

port number

The port on which the Name Node is listening on for client requests.

hostname str

The DNS name or IP address of the Name Node in the customer's on premises HDFS cluster.

port int

The port on which the Name Node is listening on for client requests.

hostname String

The DNS name or IP address of the Name Node in the customer's on premises HDFS cluster.

port Number

The port on which the Name Node is listening on for client requests.

LocationHDFSQopConfiguration

LocationHDFSQopConfigurationDataTransferProtection

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

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

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