Class CfnLocationHDFS
The AWS::DataSync::LocationHDFS resource specifies an endpoint for a Hadoop Distributed File System (HDFS).
Inherited Members
Namespace: Amazon.CDK.AWS.DataSync
Assembly: Amazon.CDK.Lib.dll
Syntax (csharp)
public class CfnLocationHDFS : CfnResource, IInspectable, ILocationHDFSRef, IConstruct, IDependable, IEnvironmentAware, ITaggable
Syntax (vb)
Public Class CfnLocationHDFS Inherits CfnResource Implements IInspectable, ILocationHDFSRef, IConstruct, IDependable, IEnvironmentAware, ITaggable
Remarks
CloudformationResource: AWS::DataSync::LocationHDFS
ExampleMetadata: fixture=_generated
Examples
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
using Amazon.CDK.AWS.DataSync;
var cfnLocationHDFS = new CfnLocationHDFS(this, "MyCfnLocationHDFS", new CfnLocationHDFSProps {
AgentArns = new [] { "agentArns" },
AuthenticationType = "authenticationType",
NameNodes = new [] { new NameNodeProperty {
Hostname = "hostname",
Port = 123
} },
// the properties below are optional
BlockSize = 123,
KerberosKeytab = "kerberosKeytab",
KerberosKrb5Conf = "kerberosKrb5Conf",
KerberosPrincipal = "kerberosPrincipal",
KmsKeyProviderUri = "kmsKeyProviderUri",
QopConfiguration = new QopConfigurationProperty {
DataTransferProtection = "dataTransferProtection",
RpcProtection = "rpcProtection"
},
ReplicationFactor = 123,
SimpleUser = "simpleUser",
Subdirectory = "subdirectory",
Tags = new [] { new CfnTag {
Key = "key",
Value = "value"
} }
});
Synopsis
Constructors
| CfnLocationHDFS(Construct, string, ICfnLocationHDFSProps) | Create a new |
Properties
| AgentArns | The Amazon Resource Names (ARNs) of the DataSync agents that can connect to your HDFS cluster. |
| AttrLocationArn | The Amazon Resource Name (ARN) of the HDFS cluster location to describe. |
| AttrLocationUri | The URI of the HDFS cluster location. |
| AuthenticationType | The authentication mode used to determine identity of user. |
| BlockSize | The size of data blocks to write into the HDFS cluster. |
| CFN_RESOURCE_TYPE_NAME | The CloudFormation resource type name for this resource class. |
| CfnProperties | The |
| KerberosKeytab | The Kerberos key table (keytab) that contains mappings between the defined Kerberos principal and the encrypted keys. |
| KerberosKrb5Conf | The |
| KerberosPrincipal | The Kerberos principal with access to the files and folders on the HDFS cluster. |
| KmsKeyProviderUri | The URI of the HDFS cluster's Key Management Server (KMS). |
| LocationHdfsRef | A reference to a LocationHDFS resource. |
| NameNodes | The NameNode that manages the HDFS namespace. |
| QopConfiguration | 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. |
| ReplicationFactor | The number of DataNodes to replicate the data to when writing to the HDFS cluster. |
| SimpleUser | The user name used to identify the client on the host operating system. |
| Subdirectory | A subdirectory in the HDFS cluster. |
| Tags | Tag Manager which manages the tags for this resource. |
| TagsRaw | The key-value pair that represents the tag that you want to add to the location. |
Methods
| Inspect(TreeInspector) | Examines the CloudFormation resource and discloses attributes. |
| IsCfnLocationHDFS(object) | Checks whether the given object is a CfnLocationHDFS. |
| RenderProperties(IDictionary<string, object>) | The |
Constructors
CfnLocationHDFS(Construct, string, ICfnLocationHDFSProps)
Create a new AWS::DataSync::LocationHDFS.
public CfnLocationHDFS(Construct scope, string id, ICfnLocationHDFSProps props)
Parameters
- scope Construct
Scope in which this resource is defined.
- id string
Construct identifier for this resource (unique in its scope).
- props ICfnLocationHDFSProps
Resource properties.
Remarks
CloudformationResource: AWS::DataSync::LocationHDFS
ExampleMetadata: fixture=_generated
Properties
AgentArns
The Amazon Resource Names (ARNs) of the DataSync agents that can connect to your HDFS cluster.
public virtual string[] AgentArns { get; set; }
Property Value
string[]
Remarks
CloudformationResource: AWS::DataSync::LocationHDFS
ExampleMetadata: fixture=_generated
AttrLocationArn
The Amazon Resource Name (ARN) of the HDFS cluster location to describe.
public virtual string AttrLocationArn { get; }
Property Value
Remarks
CloudformationAttribute: LocationArn
AttrLocationUri
The URI of the HDFS cluster location.
public virtual string AttrLocationUri { get; }
Property Value
Remarks
CloudformationAttribute: LocationUri
AuthenticationType
The authentication mode used to determine identity of user.
public virtual string AuthenticationType { get; set; }
Property Value
Remarks
CloudformationResource: AWS::DataSync::LocationHDFS
ExampleMetadata: fixture=_generated
BlockSize
The size of data blocks to write into the HDFS cluster.
public virtual double? BlockSize { get; set; }
Property Value
Remarks
CloudformationResource: AWS::DataSync::LocationHDFS
ExampleMetadata: fixture=_generated
CFN_RESOURCE_TYPE_NAME
The CloudFormation resource type name for this resource class.
public static string CFN_RESOURCE_TYPE_NAME { get; }
Property Value
Remarks
CloudformationResource: AWS::DataSync::LocationHDFS
ExampleMetadata: fixture=_generated
CfnProperties
The AWS::DataSync::LocationHDFS resource specifies an endpoint for a Hadoop Distributed File System (HDFS).
protected override IDictionary<string, object> CfnProperties { get; }
Property Value
Overrides
Remarks
CloudformationResource: AWS::DataSync::LocationHDFS
ExampleMetadata: fixture=_generated
KerberosKeytab
The Kerberos key table (keytab) that contains mappings between the defined Kerberos principal and the encrypted keys.
public virtual string? KerberosKeytab { get; set; }
Property Value
Remarks
CloudformationResource: AWS::DataSync::LocationHDFS
ExampleMetadata: fixture=_generated
KerberosKrb5Conf
The krb5.conf file that contains the Kerberos configuration information. You can load the krb5.conf by providing a string of the file's contents or an Amazon S3 presigned URL of the file. If KERBEROS is specified for AuthType , this value is required.
public virtual string? KerberosKrb5Conf { get; set; }
Property Value
Remarks
CloudformationResource: AWS::DataSync::LocationHDFS
ExampleMetadata: fixture=_generated
KerberosPrincipal
The Kerberos principal with access to the files and folders on the HDFS cluster.
public virtual string? KerberosPrincipal { get; set; }
Property Value
Remarks
CloudformationResource: AWS::DataSync::LocationHDFS
ExampleMetadata: fixture=_generated
KmsKeyProviderUri
The URI of the HDFS cluster's Key Management Server (KMS).
public virtual string? KmsKeyProviderUri { get; set; }
Property Value
Remarks
CloudformationResource: AWS::DataSync::LocationHDFS
ExampleMetadata: fixture=_generated
LocationHdfsRef
A reference to a LocationHDFS resource.
public virtual ILocationHDFSReference LocationHdfsRef { get; }
Property Value
Remarks
CloudformationResource: AWS::DataSync::LocationHDFS
ExampleMetadata: fixture=_generated
NameNodes
The NameNode that manages the HDFS namespace.
public virtual object NameNodes { get; set; }
Property Value
Remarks
Type union: either IResolvable or (either IResolvable or CfnLocationHDFS.INameNodeProperty)[]
QopConfiguration
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.
public virtual object? QopConfiguration { get; set; }
Property Value
Remarks
Type union: either IResolvable or CfnLocationHDFS.IQopConfigurationProperty
ReplicationFactor
The number of DataNodes to replicate the data to when writing to the HDFS cluster.
public virtual double? ReplicationFactor { get; set; }
Property Value
Remarks
CloudformationResource: AWS::DataSync::LocationHDFS
ExampleMetadata: fixture=_generated
SimpleUser
The user name used to identify the client on the host operating system.
public virtual string? SimpleUser { get; set; }
Property Value
Remarks
CloudformationResource: AWS::DataSync::LocationHDFS
ExampleMetadata: fixture=_generated
Subdirectory
A subdirectory in the HDFS cluster.
public virtual string? Subdirectory { get; set; }
Property Value
Remarks
CloudformationResource: AWS::DataSync::LocationHDFS
ExampleMetadata: fixture=_generated
Tags
Tag Manager which manages the tags for this resource.
public virtual TagManager Tags { get; }
Property Value
Remarks
CloudformationResource: AWS::DataSync::LocationHDFS
ExampleMetadata: fixture=_generated
TagsRaw
The key-value pair that represents the tag that you want to add to the location.
public virtual ICfnTag[]? TagsRaw { get; set; }
Property Value
ICfnTag[]
Remarks
CloudformationResource: AWS::DataSync::LocationHDFS
ExampleMetadata: fixture=_generated
Methods
Inspect(TreeInspector)
Examines the CloudFormation resource and discloses attributes.
public virtual void Inspect(TreeInspector inspector)
Parameters
- inspector TreeInspector
tree inspector to collect and process attributes.
Remarks
CloudformationResource: AWS::DataSync::LocationHDFS
ExampleMetadata: fixture=_generated
IsCfnLocationHDFS(object)
Checks whether the given object is a CfnLocationHDFS.
public static bool IsCfnLocationHDFS(object x)
Parameters
- x object
Returns
Remarks
CloudformationResource: AWS::DataSync::LocationHDFS
ExampleMetadata: fixture=_generated
RenderProperties(IDictionary<string, object>)
The AWS::DataSync::LocationHDFS resource specifies an endpoint for a Hadoop Distributed File System (HDFS).
protected override IDictionary<string, object> RenderProperties(IDictionary<string, object> props)
Parameters
- props IDictionary<string, object>
Returns
Overrides
Remarks
CloudformationResource: AWS::DataSync::LocationHDFS
ExampleMetadata: fixture=_generated