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

AWS Native is in preview. AWS Classic is fully supported.

AWS Native v0.108.4 published on Tuesday, Jun 18, 2024 by Pulumi

aws-native.datasync.LocationHdfs

Explore with Pulumi AI

aws-native logo

AWS Native is in preview. AWS Classic is fully supported.

AWS Native v0.108.4 published on Tuesday, Jun 18, 2024 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 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.

    Example

    The following reference example uses placeholder values for all input properties.

    Coming soon!
    
    Coming soon!
    
    Coming soon!
    
    Coming soon!
    
    const locationHdfsResource = new aws_native.datasync.LocationHdfs("locationHdfsResource", {
        agentArns: ["string"],
        authenticationType: aws_native.datasync.LocationHdfsAuthenticationType.Simple,
        nameNodes: [{
            hostname: "string",
            port: 0,
        }],
        kmsKeyProviderUri: "string",
        kerberosKrb5Conf: "string",
        kerberosPrincipal: "string",
        kerberosKeytab: "string",
        blockSize: 0,
        qopConfiguration: {
            dataTransferProtection: aws_native.datasync.LocationHdfsQopConfigurationDataTransferProtection.Authentication,
            rpcProtection: aws_native.datasync.LocationHdfsQopConfigurationRpcProtection.Authentication,
        },
        replicationFactor: 0,
        simpleUser: "string",
        subdirectory: "string",
        tags: [{
            key: "string",
            value: "string",
        }],
    });
    
    Coming soon!
    

    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.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 []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
    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 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<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 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 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 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
    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 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
    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 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, 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 string
    The key name of the tag
    Value string
    The value of the tag
    Key string
    The key name of the tag
    Value string
    The value of the tag
    key String
    The key name of the tag
    value String
    The value of the tag
    key string
    The key name of the tag
    value string
    The value of the tag
    key str
    The key name of the tag
    value str
    The value of the tag
    key String
    The key name of the tag
    value String
    The value of the tag

    Package Details

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

    AWS Native is in preview. AWS Classic is fully supported.

    AWS Native v0.108.4 published on Tuesday, Jun 18, 2024 by Pulumi