Class CfnLocationHDFS
java.lang.Object
software.amazon.jsii.JsiiObject
software.constructs.Construct
software.amazon.awscdk.CfnElement
software.amazon.awscdk.CfnRefElement
software.amazon.awscdk.CfnResource
software.amazon.awscdk.services.datasync.CfnLocationHDFS
- All Implemented Interfaces:
IInspectable
,ITaggable
,software.amazon.jsii.JsiiSerializable
,software.constructs.IConstruct
,software.constructs.IDependable
@Generated(value="jsii-pacmak/1.104.0 (build e79254c)",
date="2024-11-06T23:25:06.817Z")
@Stability(Stable)
public class CfnLocationHDFS
extends CfnResource
implements IInspectable, ITaggable
The
AWS::DataSync::LocationHDFS
resource specifies an endpoint for a Hadoop Distributed File System (HDFS).
Example:
// The code below shows an example of how to instantiate this type. // The values are placeholders you should change. import software.amazon.awscdk.services.datasync.*; CfnLocationHDFS cfnLocationHDFS = CfnLocationHDFS.Builder.create(this, "MyCfnLocationHDFS") .agentArns(List.of("agentArns")) .authenticationType("authenticationType") .nameNodes(List.of(NameNodeProperty.builder() .hostname("hostname") .port(123) .build())) // the properties below are optional .blockSize(123) .kerberosKeytab("kerberosKeytab") .kerberosKrb5Conf("kerberosKrb5Conf") .kerberosPrincipal("kerberosPrincipal") .kmsKeyProviderUri("kmsKeyProviderUri") .qopConfiguration(QopConfigurationProperty.builder() .dataTransferProtection("dataTransferProtection") .rpcProtection("rpcProtection") .build()) .replicationFactor(123) .simpleUser("simpleUser") .subdirectory("subdirectory") .tags(List.of(CfnTag.builder() .key("key") .value("value") .build())) .build();
- See Also:
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic final class
A fluent builder forCfnLocationHDFS
.static interface
The NameNode of the Hadoop Distributed File System (HDFS).static interface
The Quality of Protection (QOP) configuration specifies the Remote Procedure Call (RPC) and data transfer privacy settings configured on the Hadoop Distributed File System (HDFS) cluster.Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode
Nested classes/interfaces inherited from interface software.constructs.IConstruct
software.constructs.IConstruct.Jsii$Default
Nested classes/interfaces inherited from interface software.amazon.awscdk.IInspectable
IInspectable.Jsii$Default, IInspectable.Jsii$Proxy
Nested classes/interfaces inherited from interface software.amazon.awscdk.ITaggable
ITaggable.Jsii$Default, ITaggable.Jsii$Proxy
-
Field Summary
Modifier and TypeFieldDescriptionstatic final String
The CloudFormation resource type name for this resource class. -
Constructor Summary
ModifierConstructorDescriptionprotected
CfnLocationHDFS
(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) protected
CfnLocationHDFS
(software.amazon.jsii.JsiiObjectRef objRef) CfnLocationHDFS
(software.constructs.Construct scope, String id, CfnLocationHDFSProps props) -
Method Summary
Modifier and TypeMethodDescriptionThe Amazon Resource Names (ARNs) of the DataSync agents that can connect to your HDFS cluster.The Amazon Resource Name (ARN) of the HDFS cluster location to describe.The URI of the HDFS cluster location.The authentication mode used to determine identity of user.The size of data blocks to write into the HDFS cluster.The Kerberos key table (keytab) that contains mappings between the defined Kerberos principal and the encrypted keys.Thekrb5.conf
file that contains the Kerberos configuration information.The Kerberos principal with access to the files and folders on the HDFS cluster.The URI of the HDFS cluster's Key Management Server (KMS).The NameNode that manages the HDFS namespace.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.The number of DataNodes to replicate the data to when writing to the HDFS cluster.The user name used to identify the client on the host operating system.A subdirectory in the HDFS cluster.getTags()
Tag Manager which manages the tags for this resource.The key-value pair that represents the tag that you want to add to the location.void
inspect
(TreeInspector inspector) Examines the CloudFormation resource and discloses attributes.renderProperties
(Map<String, Object> props) void
setAgentArns
(List<String> value) The Amazon Resource Names (ARNs) of the DataSync agents that can connect to your HDFS cluster.void
setAuthenticationType
(String value) The authentication mode used to determine identity of user.void
setBlockSize
(Number value) The size of data blocks to write into the HDFS cluster.void
setKerberosKeytab
(String value) The Kerberos key table (keytab) that contains mappings between the defined Kerberos principal and the encrypted keys.void
setKerberosKrb5Conf
(String value) Thekrb5.conf
file that contains the Kerberos configuration information.void
setKerberosPrincipal
(String value) The Kerberos principal with access to the files and folders on the HDFS cluster.void
setKmsKeyProviderUri
(String value) The URI of the HDFS cluster's Key Management Server (KMS).void
setNameNodes
(List<Object> value) The NameNode that manages the HDFS namespace.void
setNameNodes
(IResolvable value) The NameNode that manages the HDFS namespace.void
setQopConfiguration
(IResolvable value) 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.void
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.void
setReplicationFactor
(Number value) The number of DataNodes to replicate the data to when writing to the HDFS cluster.void
setSimpleUser
(String value) The user name used to identify the client on the host operating system.void
setSubdirectory
(String value) A subdirectory in the HDFS cluster.void
setTagsRaw
(List<CfnTag> value) The key-value pair that represents the tag that you want to add to the location.Methods inherited from class software.amazon.awscdk.CfnResource
addDeletionOverride, addDependency, addDependsOn, addMetadata, addOverride, addPropertyDeletionOverride, addPropertyOverride, applyRemovalPolicy, applyRemovalPolicy, applyRemovalPolicy, getAtt, getAtt, getCfnOptions, getCfnResourceType, getMetadata, getUpdatedProperites, getUpdatedProperties, isCfnResource, obtainDependencies, obtainResourceDependencies, removeDependency, replaceDependency, shouldSynthesize, toString, validateProperties
Methods inherited from class software.amazon.awscdk.CfnRefElement
getRef
Methods inherited from class software.amazon.awscdk.CfnElement
getCreationStack, getLogicalId, getStack, isCfnElement, overrideLogicalId
Methods inherited from class software.constructs.Construct
getNode, isConstruct
Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Field Details
-
CFN_RESOURCE_TYPE_NAME
The CloudFormation resource type name for this resource class.
-
-
Constructor Details
-
CfnLocationHDFS
protected CfnLocationHDFS(software.amazon.jsii.JsiiObjectRef objRef) -
CfnLocationHDFS
protected CfnLocationHDFS(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) -
CfnLocationHDFS
@Stability(Stable) public CfnLocationHDFS(@NotNull software.constructs.Construct scope, @NotNull String id, @NotNull CfnLocationHDFSProps props) - Parameters:
scope
- Scope in which this resource is defined. This parameter is required.id
- Construct identifier for this resource (unique in its scope). This parameter is required.props
- Resource properties. This parameter is required.
-
-
Method Details
-
inspect
Examines the CloudFormation resource and discloses attributes.- Specified by:
inspect
in interfaceIInspectable
- Parameters:
inspector
- tree inspector to collect and process attributes. This parameter is required.
-
renderProperties
@Stability(Stable) @NotNull protected Map<String,Object> renderProperties(@NotNull Map<String, Object> props) - Overrides:
renderProperties
in classCfnResource
- Parameters:
props
- This parameter is required.
-
getAttrLocationArn
The Amazon Resource Name (ARN) of the HDFS cluster location to describe. -
getAttrLocationUri
The URI of the HDFS cluster location. -
getCfnProperties
- Overrides:
getCfnProperties
in classCfnResource
-
getTags
Tag Manager which manages the tags for this resource. -
getAgentArns
The Amazon Resource Names (ARNs) of the DataSync agents that can connect to your HDFS cluster. -
setAgentArns
The Amazon Resource Names (ARNs) of the DataSync agents that can connect to your HDFS cluster. -
getAuthenticationType
The authentication mode used to determine identity of user. -
setAuthenticationType
The authentication mode used to determine identity of user. -
getNameNodes
The NameNode that manages the HDFS namespace. -
setNameNodes
The NameNode that manages the HDFS namespace. -
setNameNodes
The NameNode that manages the HDFS namespace. -
getBlockSize
The size of data blocks to write into the HDFS cluster. -
setBlockSize
The size of data blocks to write into the HDFS cluster. -
getKerberosKeytab
The Kerberos key table (keytab) that contains mappings between the defined Kerberos principal and the encrypted keys. -
setKerberosKeytab
The Kerberos key table (keytab) that contains mappings between the defined Kerberos principal and the encrypted keys. -
getKerberosKrb5Conf
Thekrb5.conf
file that contains the Kerberos configuration information. You can load thekrb5.conf
by providing a string of the file's contents or an Amazon S3 presigned URL of the file. IfKERBEROS
is specified forAuthType
, this value is required. -
setKerberosKrb5Conf
Thekrb5.conf
file that contains the Kerberos configuration information. You can load thekrb5.conf
by providing a string of the file's contents or an Amazon S3 presigned URL of the file. IfKERBEROS
is specified forAuthType
, this value is required. -
getKerberosPrincipal
The Kerberos principal with access to the files and folders on the HDFS cluster. -
setKerberosPrincipal
The Kerberos principal with access to the files and folders on the HDFS cluster. -
getKmsKeyProviderUri
The URI of the HDFS cluster's Key Management Server (KMS). -
setKmsKeyProviderUri
The URI of the HDFS cluster's Key Management Server (KMS). -
getQopConfiguration
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. -
setQopConfiguration
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. -
setQopConfiguration
@Stability(Stable) public void setQopConfiguration(@Nullable CfnLocationHDFS.QopConfigurationProperty value) 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. -
getReplicationFactor
The number of DataNodes to replicate the data to when writing to the HDFS cluster. -
setReplicationFactor
The number of DataNodes to replicate the data to when writing to the HDFS cluster. -
getSimpleUser
The user name used to identify the client on the host operating system. -
setSimpleUser
The user name used to identify the client on the host operating system. -
getSubdirectory
A subdirectory in the HDFS cluster. -
setSubdirectory
A subdirectory in the HDFS cluster. -
getTagsRaw
The key-value pair that represents the tag that you want to add to the location. -
setTagsRaw
The key-value pair that represents the tag that you want to add to the location.
-