<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Services on</title><link>https://docs.protegrity.com/dsg/3.3.0.0/docs/dsg_ruleset_reference/dsg_rul_svcs/</link><description>Recent content in Services on</description><generator>Hugo</generator><language>en</language><atom:link href="https://docs.protegrity.com/dsg/3.3.0.0/docs/dsg_ruleset_reference/dsg_rul_svcs/index.xml" rel="self" type="application/rss+xml"/><item><title>Amazon S3 Out-of-Band Service</title><link>https://docs.protegrity.com/dsg/3.3.0.0/docs/dsg_ruleset_reference/dsg_rul_svcs/dsg_rul_svcs_s3/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.protegrity.com/dsg/3.3.0.0/docs/dsg_ruleset_reference/dsg_rul_svcs/dsg_rul_svcs_s3/</guid><description>&lt;p>The fields for the Amazon S3 Gateway service are as seen in the following figure.&lt;/p>
&lt;p>&lt;img src="https://docs.protegrity.com/dsg/3.3.0.0/docs/images/dsg_fig121.png" alt="Amazon S3-specific fields" title="Amazon S3-specific fields">&lt;/p>
&lt;p>The following table describes the additional fields relevant for the Amazon S3 Gateway service.&lt;/p>
&lt;table>
 &lt;thead>
 &lt;tr>
 &lt;th>Field&lt;/th>
 &lt;th>Sub-Field&lt;/th>
 &lt;th>Description&lt;/th>
 &lt;th>Notes&lt;/th>
 &lt;/tr>
 &lt;/thead>
 &lt;tbody>
 &lt;tr>
 &lt;td>Object Mapping&lt;/td>
 &lt;td> &lt;/td>
 &lt;td>List of source and target objects that the service will use.&lt;/td>
 &lt;td>&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td> &lt;/td>
 &lt;td>Source&lt;/td>
 &lt;td>Bucket path where data that needs to be protected is stored. For example, &lt;code>john.doe/incoming&lt;/code>.&lt;/td>
 &lt;td>The DSG supports four levels of nested folders in an Amazon S3 bucket.&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td> &lt;/td>
 &lt;td>Target&lt;/td>
 &lt;td>Bucket path where protected data is stored. For example, &lt;code>john.doe/outgoing&lt;/code> .&lt;/td>
 &lt;td>&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>Streaming&lt;/td>
 &lt;td> &lt;/td>
 &lt;td>List of file processing delimiters to process file using streaming.&lt;strong>Note:&lt;/strong> The Text, CSV, and Binary payloads are supported. If you want to use XML/JSON payload with HTTP streaming, ensure you use the Text payload for extract rule.&lt;/td>
 &lt;td>&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td> &lt;/td>
 &lt;td>Filename&lt;/td>
 &lt;td>Regular Expression to look for in the file’s name and path before applying streaming (e.g. \.csv$)&lt;/td>
 &lt;td>&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td> &lt;/td>
 &lt;td>Delimiter&lt;/td>
 &lt;td>Regular Expression used to delimit stream. Rules will be invoked on delimited streams.&lt;/td>
 &lt;td>If the delimiter value is not matched, then the data will be processed in non-streaming mode.&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;/td>
 &lt;td>&lt;/td>
 &lt;td>&lt;/td>
 &lt;td>&lt;/td>
 &lt;/tr>
 &lt;/tbody>
&lt;/table>
&lt;p>The options for the &lt;strong>Outbound Transport Settings&lt;/strong> field in the Amazon S3 Gateway are described in the following table.&lt;/p></description></item><item><title>Mounted File System Out-of-Band Service</title><link>https://docs.protegrity.com/dsg/3.3.0.0/docs/dsg_ruleset_reference/dsg_rul_svcs/dsg_rul_svcs_nfs/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.protegrity.com/dsg/3.3.0.0/docs/dsg_ruleset_reference/dsg_rul_svcs/dsg_rul_svcs_nfs/</guid><description>&lt;p>The additional fields for the mounted file system service are as seen in the following figure.&lt;/p>
&lt;p>&lt;img src="https://docs.protegrity.com/dsg/3.3.0.0/docs/images/dsg/dsg_mount_tunnel.png" alt="Mounted File System Specific Fields" title="Mounted File System Specific Fields">&lt;/p>
&lt;p>The following table describes the additional fields relevant for the Mounted File System service.&lt;/p>
&lt;table>
 &lt;thead>
 &lt;tr>
 &lt;th>Field&lt;/th>
 &lt;th>Sub-Field&lt;/th>
 &lt;th>Description&lt;/th>
 &lt;th>Notes&lt;/th>
 &lt;/tr>
 &lt;/thead>
 &lt;tbody>
 &lt;tr>
 &lt;td>File Mapping&lt;/td>
 &lt;td> &lt;/td>
 &lt;td>List of source and target files that the service will process.&lt;/td>
 &lt;td>&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td> &lt;/td>
 &lt;td>Source&lt;/td>
 &lt;td>Regex logic that includes the source path where data that needs to be protected is stored along with the filter to identify specific files. For example, if you set &lt;code>(.*\/)input\/(.*)&lt;/code> as the value, all the files in the input folder will be selected for processing.&lt;/td>
 &lt;td>Click &lt;strong>Test Regex&lt;/strong> to verify if the regex expression is valid.&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td> &lt;/td>
 &lt;td>Target&lt;/td>
 &lt;td>Regex logic that includes the target path where processed data is stored along with other identifiers, such as appending additional tag.For example, if you set &lt;code>\1output/\2.processed&lt;/code> as the value, the processed files will move to the I&lt;code>/output&lt;/code> folder with &lt;code>.processed&lt;/code> appended to them.Click &lt;strong>Test Regex&lt;/strong> to verify if the regex expression is valid.&lt;/td>
 &lt;td>&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>Streaming&lt;/td>
 &lt;td> &lt;/td>
 &lt;td>Enabling streaming lets you process a payload in smaller chunks that are broken based on delimiters defined and processed as they are chunked. Using streaming, you no longer must wait for the entire payload to process, and then transmitted. List of file processing delimiters to process file using streaming.&lt;/td>
 &lt;td>The Text, CSV, and Binary payloads are supported. If you want to use XML/JSON payload with streaming, ensure you use the Text payload for extract rule.&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td> &lt;/td>
 &lt;td>File Key&lt;/td>
 &lt;td>Regular Expression to look for in the payload before applying streaming (e.g. \.csv$). Streaming is applied only to requests where File Key matches the regex pattern.&lt;/td>
 &lt;td>Click &lt;strong>Test Regex&lt;/strong> to verify if the regex expression is valid.&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td> &lt;/td>
 &lt;td>Delimiter&lt;/td>
 &lt;td>Regular Expression used to delimit stream. Rules will be invoked on delimited streams.&lt;/td>
 &lt;td>Click &lt;strong>Test Regex&lt;/strong> to verify if the regex expression is valid. If the delimiter value is not matched, then the data will be processed in non-streaming mode.&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>Error Metrics Logging&lt;/td>
 &lt;td> &lt;/td>
 &lt;td>Log the metrics for error, such as total number of errors, error offset, reason for the error, and so on.&lt;/td>
 &lt;td>.&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td> &lt;/td>
 &lt;td>Enabled&lt;/td>
 &lt;td>Enable or disable error metrics to be logged in the log file.&lt;/td>
 &lt;td>&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td> &lt;/td>
 &lt;td>Log level&lt;/td>
 &lt;td>&lt;ul>&lt;li>Warning&lt;li>Information&lt;li>Verbose&lt;/ul>&lt;/td>
 &lt;td>&lt;/td>
 &lt;/tr>
 &lt;/tbody>
&lt;/table>
&lt;p>The following example snippet describes the format for the Outbound Transport Settings field for NFS service:&lt;/p></description></item><item><title>REST API Service</title><link>https://docs.protegrity.com/dsg/3.3.0.0/docs/dsg_ruleset_reference/dsg_rul_svcs/dsg_rul_svcs_rest/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.protegrity.com/dsg/3.3.0.0/docs/dsg_ruleset_reference/dsg_rul_svcs/dsg_rul_svcs_rest/</guid><description>&lt;p>The fields for the REST API service are as seen in the following figure.&lt;/p>
&lt;p>&lt;img src="https://docs.protegrity.com/dsg/3.3.0.0/docs/images/dsg_fig118_3000.png" alt="REST API Gateway Specific Fields" title="REST API Gateway Specific Fields">&lt;/p>
&lt;p>The following table describes the additional fields for the REST API Gateway service.&lt;/p>
&lt;table>
 &lt;thead>
 &lt;tr>
 &lt;th>Field&lt;/th>
 &lt;th>Sub-Field&lt;/th>
 &lt;th>Description&lt;/th>
 &lt;th>Default (if any)&lt;/th>
 &lt;th>Notes&lt;/th>
 &lt;/tr>
 &lt;/thead>
 &lt;tbody>
 &lt;tr>
 &lt;td>Dynamic Learn Mode Header&lt;/td>
 &lt;td> &lt;/td>
 &lt;td>The header that will be used to send a request to enable the learn mode for a particular URI.&lt;/td>
 &lt;td> &lt;/td>
 &lt;td>&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>Dynamic Streaming Configuration*&lt;/td>
 &lt;td> &lt;/td>
 &lt;td>HTTP header that will be used to send a request.&lt;/td>
 &lt;td> &lt;/td>
 &lt;td>&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>Streaming&lt;/td>
 &lt;td> &lt;/td>
 &lt;td>Enabling streaming lets you process a payload in smaller chunks that are broken based on delimiters defined and processed as they are chunked. Using streaming, you no longer must wait for the entire payload to process, and then transmitted. The chunk size must be entered in bytes.List of file processing delimiters to process file using streaming.&lt;/td>
 &lt;td>Chunk size - 65536&lt;/td>
 &lt;td>The Text, CSV, and Binary payloads are supported. If you want to use XML/JSON payload with streaming, ensure you use the Text payload for extract rule.&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>Authentication Cache Timeout&lt;/td>
 &lt;td> &lt;/td>
 &lt;td>Define the amount of time for which the username and password in the REST request is stored in cache.&lt;/td>
 &lt;td>900 seconds&lt;/td>
 &lt;td>&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>Asynchronous Client Configuration&lt;/td>
 &lt;td> &lt;/td>
 &lt;td>If streaming is enabled and you plan to use an asynchronous HTTP client, then these settings must be configured. The DSG is optimized to handle asynchronous requests.&lt;/td>
 &lt;td>&lt;/td>
 &lt;td>This parameter is applicable only with REST streaming.&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td> &lt;/td>
 &lt;td>HTTP Async Client Enabled&lt;/td>
 &lt;td>Select to enable when HTTP asynchronous client will send a request to DSG.&lt;/td>
 &lt;td>False&lt;/td>
 &lt;td>The &lt;strong>HTTP Async Client Header Name&lt;/strong> header must be sent as part of the HTTP request for DSG to understand that the incoming requests are sent from an asynchronous client. If the header is not sent as part of the request, then the DSG assumes that the request is sent from a synchronous client.&lt;br>This parameter is applicable only with REST streaming.&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td> &lt;/td>
 &lt;td>HTTP Async Client Header Name&lt;/td>
 &lt;td>Provide the header name that must be set in an HTTP request in the client such that DSG understands that the request is sent from an asynchronous HTTP client. For example, if the header name is set to &lt;strong>X-Protegrity-Async-Client&lt;/strong> in the service, then when a request is sent to the DSG, the header value must be set to either &lt;strong>&amp;lsquo;yes&amp;rsquo;&lt;/strong>, &lt;strong>&amp;rsquo;true&amp;rsquo;&lt;/strong>, or &lt;strong>&amp;lsquo;1&amp;rsquo;&lt;/strong>.&lt;/td>
 &lt;td>&lt;/td>
 &lt;td>This parameter is applicable only with REST streaming.&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>Error Metrics Logging&lt;/td>
 &lt;td> &lt;/td>
 &lt;td>Log the metrics for error, such as total number of errors, error offset, reason for the error, and so on.&lt;/td>
 &lt;td>.&lt;/td>
 &lt;td>&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td> &lt;/td>
 &lt;td>Enabled&lt;/td>
 &lt;td>Enable or disable error metrics to be logged in the log file.&lt;/td>
 &lt;td>&lt;/td>
 &lt;td>&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td> &lt;/td>
 &lt;td>Log level&lt;/td>
 &lt;td>&lt;ul>&lt;li>Warning&lt;li>Information&lt;li>Verbose&lt;/ul>&lt;/td>
 &lt;td>&lt;/td>
 &lt;td>Ensure that the log level you select is the same or part of a higher log subset that you defined in the gateway log level.&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;/td>
 &lt;td>Error&lt;/td>
 &lt;td>Set one HTTP status code for the errors that may occur in the file while processing it. Select from the following HTTP status codes:&lt;ul>&lt;li>200 OK&lt;/li>&lt;li>201 Created&lt;/li>&lt;li>202 Accepted&lt;/li>&lt;li>203 Non-Authoritative Information&lt;/li>&lt;li>205 Reset Content&lt;/li>&lt;li>206 Partial Content&lt;/li>&lt;li>400 Bad Request&lt;/li>&lt;li>401 Unauthorized&lt;/li>&lt;li>403 Forbidden&lt;/li>&lt;li>422 Unprocessable Entity&lt;/li>&lt;li>500 Internal Server Error&lt;/li>&lt;li>503 Service Unavailable&lt;/li>&lt;/ul>&lt;/td>
 &lt;td>&lt;/td>
 &lt;td>&lt;/td>
 &lt;/tr>
 &lt;/tbody>
&lt;/table>
&lt;p>* -The dynamic streaming configuration can be explained as follows:&lt;/p></description></item><item><title>Secure Web socket (WSS)</title><link>https://docs.protegrity.com/dsg/3.3.0.0/docs/dsg_ruleset_reference/dsg_rul_svcs/dsg_ws_protocol/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.protegrity.com/dsg/3.3.0.0/docs/dsg_ruleset_reference/dsg_rul_svcs/dsg_ws_protocol/</guid><description>&lt;p>In the DSG, the WSS service can be used by configuring the HTTP Tunnel. The WSS service is designed for listening to traffic on HTTP and HTTPS ports &lt;strong>80&lt;/strong> and &lt;strong>443&lt;/strong> respectively.&lt;/p>
&lt;blockquote>
&lt;p>&lt;em>Caution&lt;/em>: In this release, the DSG uses the WSS service to pass through data as-is without performing any data protection operation such as protect, unprotect, and reprotect. You cannot invoke any child rules using the WSS service.&lt;/p>&lt;/blockquote>
&lt;p>The fields for the WSS Gateway service are as seen in the following figure.&lt;/p></description></item><item><title>SFTP Gateway Service</title><link>https://docs.protegrity.com/dsg/3.3.0.0/docs/dsg_ruleset_reference/dsg_rul_svcs/dsg_rul_svcs_sftp/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.protegrity.com/dsg/3.3.0.0/docs/dsg_ruleset_reference/dsg_rul_svcs/dsg_rul_svcs_sftp/</guid><description>&lt;p>The SFTP Gateway service can be implemented with either Password authentication or Public Key exchange authentication.&lt;/p>
&lt;p>The fields for the SFTP Gateway service are as seen in the following figure.&lt;/p>
&lt;p>&lt;img src="https://docs.protegrity.com/dsg/3.3.0.0/docs/images/SFTP_password_fields.png" alt="" title="SFTP Gateway-specific fields">&lt;/p>
&lt;p>The additional fields for the SFTP Gateway service when authentication method is Public Key are as seen in the following figure.&lt;/p>
&lt;p>&lt;img src="https://docs.protegrity.com/dsg/3.3.0.0/docs/images/PrivateKey_passphrase.png" alt="" title="SFTP-specific fields- Public Key Authentication">&lt;/p>
&lt;p>&lt;strong>Before you begin&lt;/strong>&lt;/p>
&lt;p>Ensure that the following pre-requisites are complete before you start using the SFTP gateway with Public Key authentication method.&lt;/p></description></item><item><title>SMTP Gateway Service</title><link>https://docs.protegrity.com/dsg/3.3.0.0/docs/dsg_ruleset_reference/dsg_rul_svcs/dsg_rul_svcs_smtp/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.protegrity.com/dsg/3.3.0.0/docs/dsg_ruleset_reference/dsg_rul_svcs/dsg_rul_svcs_smtp/</guid><description>&lt;p>The SMTP Gateway service provides options that must be configured to define the level of extraction that must be performed on the incoming requests on the DSG. Based on the requirements, data security operations are performed on the extracted sensitive data.&lt;/p>
&lt;p>The fields for the SMTP Gateway service are as shown in the following figure.&lt;/p>
&lt;p>&lt;img src="https://docs.protegrity.com/dsg/3.3.0.0/docs/images/dsg_fig120.png" alt="SMTP Gateway-specific fields" title="SMTP Gateway-specific fields">&lt;/p>
&lt;p>The following table describes the additional fields for the SMTP Gateway service.&lt;/p></description></item></channel></rss>