UNPKG

@pulumi/aws-native

Version:

The Pulumi AWS Cloud Control Provider enables you to build, deploy, and manage [any AWS resource that's supported by the AWS Cloud Control API](https://github.com/pulumi/pulumi-aws-native/blob/master/provider/cmd/pulumi-gen-aws-native/supported-types.txt)

74 lines (73 loc) 2.86 kB
import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../types/output"; import * as enums from "../types/enums"; /** * Resource schema for AWS::DataSync::LocationHDFS. */ export declare function getLocationHdfs(args: GetLocationHdfsArgs, opts?: pulumi.InvokeOptions): Promise<GetLocationHdfsResult>; export interface GetLocationHdfsArgs { /** * The Amazon Resource Name (ARN) of the HDFS location. */ locationArn: string; } export interface GetLocationHdfsResult { /** * ARN(s) of the agent(s) to use for an HDFS location. */ readonly agentArns?: string[]; /** * The authentication mode used to determine identity of user. */ readonly authenticationType?: enums.datasync.LocationHdfsAuthenticationType; /** * Size of chunks (blocks) in bytes that the data is divided into when stored in the HDFS cluster. */ readonly blockSize?: number; /** * The unique identity, or principal, to which Kerberos can assign tickets. */ readonly kerberosPrincipal?: string; /** * The identifier for the Key Management Server where the encryption keys that encrypt data inside HDFS clusters are stored. */ readonly kmsKeyProviderUri?: string; /** * The Amazon Resource Name (ARN) of the HDFS location. */ readonly locationArn?: string; /** * The URL of the HDFS location that was described. */ readonly locationUri?: string; /** * An array of Name Node(s) of the HDFS location. */ readonly nameNodes?: outputs.datasync.LocationHdfsNameNode[]; /** * 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. */ readonly qopConfiguration?: outputs.datasync.LocationHdfsQopConfiguration; /** * Number of copies of each block that exists inside the HDFS cluster. */ readonly replicationFactor?: number; /** * The user name that has read and write permissions on the specified HDFS cluster. */ readonly simpleUser?: string; /** * An array of key-value pairs to apply to this resource. */ readonly tags?: outputs.Tag[]; } /** * Resource schema for AWS::DataSync::LocationHDFS. */ export declare function getLocationHdfsOutput(args: GetLocationHdfsOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetLocationHdfsResult>; export interface GetLocationHdfsOutputArgs { /** * The Amazon Resource Name (ARN) of the HDFS location. */ locationArn: pulumi.Input<string>; }