import { Value } from '../../../cloudformation/Value';
/**
  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.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locationhdfs-qopconfiguration.html">the AWS Docs</a>
*/
export interface QopConfigurationProps {
    /** <code>RpcProtection</code>  <a name="cfn-datasync-locationhdfs-qopconfiguration-rpcprotection"></a>
  The Remote Procedure Call (RPC) protection setting configured on the HDFS cluster. This setting corresponds to your <code>hadoop.rpc.protection</code> setting in your <code>core-site.xml</code> file on your Hadoop cluster.<br />
  
  Required: No<br />
  
  Allowed values: <code>AUTHENTICATION | DISABLED | INTEGRITY | PRIVACY</code><br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt">No interruption</a> */
    rpcProtection?: Value<'AUTHENTICATION' | 'DISABLED' | 'INTEGRITY' | 'PRIVACY'>;
    /** <code>DataTransferProtection</code>  <a name="cfn-datasync-locationhdfs-qopconfiguration-datatransferprotection"></a>
  The data transfer protection setting configured on the HDFS cluster. This setting corresponds to your <code>dfs.data.transfer.protection</code> setting in the <code>hdfs-site.xml</code> file on your Hadoop cluster.<br />
  
  Required: No<br />
  
  Allowed values: <code>AUTHENTICATION | DISABLED | INTEGRITY | PRIVACY</code><br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt">No interruption</a> */
    dataTransferProtection?: Value<'AUTHENTICATION' | 'DISABLED' | 'INTEGRITY' | 'PRIVACY'>;
}
