<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Request Ontap API  9.8 in ONTAP Discussions</title>
    <link>https://community.netapp.com/t5/ONTAP-Discussions/Request-Ontap-API-9-8/m-p/437372#M41042</link>
    <description>&lt;P&gt;Hi Ben,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;There are fpolicy REST API's but the attribute you want to enumerate might not be available. You could use the CLI passthrough or resort to ZAPI until it's available in a future release. Here is the ZAPI syntax:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="csharp"&gt;&amp;lt;?xml version="1.0" encoding="UTF-8"?&amp;gt;
&amp;lt;netapp  xmlns="http://www.netapp.com/filer/admin" version="1.201"&amp;gt;
  &amp;lt;fpolicy-policy-external-engine-get-iter&amp;gt;
    &amp;lt;desired-attributes&amp;gt;
      &amp;lt;fpolicy-external-engine-info&amp;gt;
        &amp;lt;certificate-ca&amp;gt;&amp;lt;/certificate-ca&amp;gt;
        &amp;lt;certificate-common-name&amp;gt;&amp;lt;/certificate-common-name&amp;gt;
        &amp;lt;certificate-serial&amp;gt;&amp;lt;/certificate-serial&amp;gt;
        &amp;lt;engine-name&amp;gt;&amp;lt;/engine-name&amp;gt;
        &amp;lt;extern-engine-type&amp;gt;&amp;lt;/extern-engine-type&amp;gt;
        &amp;lt;is-resiliency-enabled&amp;gt;&amp;lt;/is-resiliency-enabled&amp;gt;
        &amp;lt;keep-alive-interval&amp;gt;&amp;lt;/keep-alive-interval&amp;gt;
        &amp;lt;max-connection-retries&amp;gt;&amp;lt;/max-connection-retries&amp;gt;
        &amp;lt;max-server-requests&amp;gt;&amp;lt;/max-server-requests&amp;gt;
        &amp;lt;port-number&amp;gt;&amp;lt;/port-number&amp;gt;
        &amp;lt;primary-servers&amp;gt;
          &amp;lt;ip-address&amp;gt;&amp;lt;/ip-address&amp;gt;
        &amp;lt;/primary-servers&amp;gt;
        &amp;lt;recv-buffer-size&amp;gt;&amp;lt;/recv-buffer-size&amp;gt;
        &amp;lt;request-abort-timeout&amp;gt;&amp;lt;/request-abort-timeout&amp;gt;
        &amp;lt;request-cancel-timeout&amp;gt;&amp;lt;/request-cancel-timeout&amp;gt;
        &amp;lt;resiliency-directory-path&amp;gt;&amp;lt;/resiliency-directory-path&amp;gt;
        &amp;lt;resiliency-max-retention-duration&amp;gt;&amp;lt;/resiliency-max-retention-duration&amp;gt;
        &amp;lt;secondary-servers&amp;gt;
          &amp;lt;ip-address&amp;gt;&amp;lt;/ip-address&amp;gt;
        &amp;lt;/secondary-servers&amp;gt;
        &amp;lt;send-buffer-size&amp;gt;&amp;lt;/send-buffer-size&amp;gt;
        &amp;lt;server-progress-timeout&amp;gt;&amp;lt;/server-progress-timeout&amp;gt;
        &amp;lt;session-timeout&amp;gt;&amp;lt;/session-timeout&amp;gt;
        &amp;lt;ssl-option&amp;gt;&amp;lt;/ssl-option&amp;gt;
        &amp;lt;status-request-interval&amp;gt;&amp;lt;/status-request-interval&amp;gt;
        &amp;lt;vserver&amp;gt;&amp;lt;/vserver&amp;gt;
      &amp;lt;/fpolicy-external-engine-info&amp;gt;
    &amp;lt;/desired-attributes&amp;gt;
    &amp;lt;max-records&amp;gt;&amp;lt;/max-records&amp;gt;
    &amp;lt;query&amp;gt;
      &amp;lt;fpolicy-external-engine-info&amp;gt;
        &amp;lt;certificate-ca&amp;gt;&amp;lt;/certificate-ca&amp;gt;
        &amp;lt;certificate-common-name&amp;gt;&amp;lt;/certificate-common-name&amp;gt;
        &amp;lt;certificate-serial&amp;gt;&amp;lt;/certificate-serial&amp;gt;
        &amp;lt;engine-name&amp;gt;&amp;lt;/engine-name&amp;gt;
        &amp;lt;extern-engine-type&amp;gt;&amp;lt;/extern-engine-type&amp;gt;
        &amp;lt;is-resiliency-enabled&amp;gt;&amp;lt;/is-resiliency-enabled&amp;gt;
        &amp;lt;keep-alive-interval&amp;gt;&amp;lt;/keep-alive-interval&amp;gt;
        &amp;lt;max-connection-retries&amp;gt;&amp;lt;/max-connection-retries&amp;gt;
        &amp;lt;max-server-requests&amp;gt;&amp;lt;/max-server-requests&amp;gt;
        &amp;lt;port-number&amp;gt;&amp;lt;/port-number&amp;gt;
        &amp;lt;primary-servers&amp;gt;
          &amp;lt;ip-address&amp;gt;&amp;lt;/ip-address&amp;gt;
        &amp;lt;/primary-servers&amp;gt;
        &amp;lt;recv-buffer-size&amp;gt;&amp;lt;/recv-buffer-size&amp;gt;
        &amp;lt;request-abort-timeout&amp;gt;&amp;lt;/request-abort-timeout&amp;gt;
        &amp;lt;request-cancel-timeout&amp;gt;&amp;lt;/request-cancel-timeout&amp;gt;
        &amp;lt;resiliency-directory-path&amp;gt;&amp;lt;/resiliency-directory-path&amp;gt;
        &amp;lt;resiliency-max-retention-duration&amp;gt;&amp;lt;/resiliency-max-retention-duration&amp;gt;
        &amp;lt;secondary-servers&amp;gt;
          &amp;lt;ip-address&amp;gt;&amp;lt;/ip-address&amp;gt;
        &amp;lt;/secondary-servers&amp;gt;
        &amp;lt;send-buffer-size&amp;gt;&amp;lt;/send-buffer-size&amp;gt;
        &amp;lt;server-progress-timeout&amp;gt;&amp;lt;/server-progress-timeout&amp;gt;
        &amp;lt;session-timeout&amp;gt;&amp;lt;/session-timeout&amp;gt;
        &amp;lt;ssl-option&amp;gt;&amp;lt;/ssl-option&amp;gt;
        &amp;lt;status-request-interval&amp;gt;&amp;lt;/status-request-interval&amp;gt;
        &amp;lt;vserver&amp;gt;&amp;lt;/vserver&amp;gt;
      &amp;lt;/fpolicy-external-engine-info&amp;gt;
    &amp;lt;/query&amp;gt;
    &amp;lt;tag&amp;gt;&amp;lt;/tag&amp;gt;
  &amp;lt;/fpolicy-policy-external-engine-get-iter&amp;gt;
&amp;lt;/netapp&amp;gt;&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;/Matt&lt;/P&gt;</description>
    <pubDate>Fri, 12 Aug 2022 12:26:07 GMT</pubDate>
    <dc:creator>mbeattie</dc:creator>
    <dc:date>2022-08-12T12:26:07Z</dc:date>
    <item>
      <title>Request Ontap API  9.8</title>
      <link>https://community.netapp.com/t5/ONTAP-Discussions/Request-Ontap-API-9-8/m-p/437350#M41041</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I want to obtain fpolicy information by REST API but unfortunately, with swagger I can retrieve only commons fields, not specific like send-buffer-size ( visible in advanced mode )&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;fpolicy policy external-engine show -vserver DSI-FS1 -fields send-buffer-size&lt;BR /&gt;&amp;nbsp; (vserver fpolicy policy external-engine show)&lt;BR /&gt;vserver engine-name send-buffer-size&lt;BR /&gt;------- ----------- ----------------&lt;BR /&gt;DSI-FS1 fp_ex_eng&amp;nbsp;&amp;nbsp; 1048576&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Do you know if this information can be retrieve with REST API ?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 12 Aug 2022 06:54:12 GMT</pubDate>
      <guid>https://community.netapp.com/t5/ONTAP-Discussions/Request-Ontap-API-9-8/m-p/437350#M41041</guid>
      <dc:creator>benji19xx</dc:creator>
      <dc:date>2022-08-12T06:54:12Z</dc:date>
    </item>
    <item>
      <title>Re: Request Ontap API  9.8</title>
      <link>https://community.netapp.com/t5/ONTAP-Discussions/Request-Ontap-API-9-8/m-p/437372#M41042</link>
      <description>&lt;P&gt;Hi Ben,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;There are fpolicy REST API's but the attribute you want to enumerate might not be available. You could use the CLI passthrough or resort to ZAPI until it's available in a future release. Here is the ZAPI syntax:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="csharp"&gt;&amp;lt;?xml version="1.0" encoding="UTF-8"?&amp;gt;
&amp;lt;netapp  xmlns="http://www.netapp.com/filer/admin" version="1.201"&amp;gt;
  &amp;lt;fpolicy-policy-external-engine-get-iter&amp;gt;
    &amp;lt;desired-attributes&amp;gt;
      &amp;lt;fpolicy-external-engine-info&amp;gt;
        &amp;lt;certificate-ca&amp;gt;&amp;lt;/certificate-ca&amp;gt;
        &amp;lt;certificate-common-name&amp;gt;&amp;lt;/certificate-common-name&amp;gt;
        &amp;lt;certificate-serial&amp;gt;&amp;lt;/certificate-serial&amp;gt;
        &amp;lt;engine-name&amp;gt;&amp;lt;/engine-name&amp;gt;
        &amp;lt;extern-engine-type&amp;gt;&amp;lt;/extern-engine-type&amp;gt;
        &amp;lt;is-resiliency-enabled&amp;gt;&amp;lt;/is-resiliency-enabled&amp;gt;
        &amp;lt;keep-alive-interval&amp;gt;&amp;lt;/keep-alive-interval&amp;gt;
        &amp;lt;max-connection-retries&amp;gt;&amp;lt;/max-connection-retries&amp;gt;
        &amp;lt;max-server-requests&amp;gt;&amp;lt;/max-server-requests&amp;gt;
        &amp;lt;port-number&amp;gt;&amp;lt;/port-number&amp;gt;
        &amp;lt;primary-servers&amp;gt;
          &amp;lt;ip-address&amp;gt;&amp;lt;/ip-address&amp;gt;
        &amp;lt;/primary-servers&amp;gt;
        &amp;lt;recv-buffer-size&amp;gt;&amp;lt;/recv-buffer-size&amp;gt;
        &amp;lt;request-abort-timeout&amp;gt;&amp;lt;/request-abort-timeout&amp;gt;
        &amp;lt;request-cancel-timeout&amp;gt;&amp;lt;/request-cancel-timeout&amp;gt;
        &amp;lt;resiliency-directory-path&amp;gt;&amp;lt;/resiliency-directory-path&amp;gt;
        &amp;lt;resiliency-max-retention-duration&amp;gt;&amp;lt;/resiliency-max-retention-duration&amp;gt;
        &amp;lt;secondary-servers&amp;gt;
          &amp;lt;ip-address&amp;gt;&amp;lt;/ip-address&amp;gt;
        &amp;lt;/secondary-servers&amp;gt;
        &amp;lt;send-buffer-size&amp;gt;&amp;lt;/send-buffer-size&amp;gt;
        &amp;lt;server-progress-timeout&amp;gt;&amp;lt;/server-progress-timeout&amp;gt;
        &amp;lt;session-timeout&amp;gt;&amp;lt;/session-timeout&amp;gt;
        &amp;lt;ssl-option&amp;gt;&amp;lt;/ssl-option&amp;gt;
        &amp;lt;status-request-interval&amp;gt;&amp;lt;/status-request-interval&amp;gt;
        &amp;lt;vserver&amp;gt;&amp;lt;/vserver&amp;gt;
      &amp;lt;/fpolicy-external-engine-info&amp;gt;
    &amp;lt;/desired-attributes&amp;gt;
    &amp;lt;max-records&amp;gt;&amp;lt;/max-records&amp;gt;
    &amp;lt;query&amp;gt;
      &amp;lt;fpolicy-external-engine-info&amp;gt;
        &amp;lt;certificate-ca&amp;gt;&amp;lt;/certificate-ca&amp;gt;
        &amp;lt;certificate-common-name&amp;gt;&amp;lt;/certificate-common-name&amp;gt;
        &amp;lt;certificate-serial&amp;gt;&amp;lt;/certificate-serial&amp;gt;
        &amp;lt;engine-name&amp;gt;&amp;lt;/engine-name&amp;gt;
        &amp;lt;extern-engine-type&amp;gt;&amp;lt;/extern-engine-type&amp;gt;
        &amp;lt;is-resiliency-enabled&amp;gt;&amp;lt;/is-resiliency-enabled&amp;gt;
        &amp;lt;keep-alive-interval&amp;gt;&amp;lt;/keep-alive-interval&amp;gt;
        &amp;lt;max-connection-retries&amp;gt;&amp;lt;/max-connection-retries&amp;gt;
        &amp;lt;max-server-requests&amp;gt;&amp;lt;/max-server-requests&amp;gt;
        &amp;lt;port-number&amp;gt;&amp;lt;/port-number&amp;gt;
        &amp;lt;primary-servers&amp;gt;
          &amp;lt;ip-address&amp;gt;&amp;lt;/ip-address&amp;gt;
        &amp;lt;/primary-servers&amp;gt;
        &amp;lt;recv-buffer-size&amp;gt;&amp;lt;/recv-buffer-size&amp;gt;
        &amp;lt;request-abort-timeout&amp;gt;&amp;lt;/request-abort-timeout&amp;gt;
        &amp;lt;request-cancel-timeout&amp;gt;&amp;lt;/request-cancel-timeout&amp;gt;
        &amp;lt;resiliency-directory-path&amp;gt;&amp;lt;/resiliency-directory-path&amp;gt;
        &amp;lt;resiliency-max-retention-duration&amp;gt;&amp;lt;/resiliency-max-retention-duration&amp;gt;
        &amp;lt;secondary-servers&amp;gt;
          &amp;lt;ip-address&amp;gt;&amp;lt;/ip-address&amp;gt;
        &amp;lt;/secondary-servers&amp;gt;
        &amp;lt;send-buffer-size&amp;gt;&amp;lt;/send-buffer-size&amp;gt;
        &amp;lt;server-progress-timeout&amp;gt;&amp;lt;/server-progress-timeout&amp;gt;
        &amp;lt;session-timeout&amp;gt;&amp;lt;/session-timeout&amp;gt;
        &amp;lt;ssl-option&amp;gt;&amp;lt;/ssl-option&amp;gt;
        &amp;lt;status-request-interval&amp;gt;&amp;lt;/status-request-interval&amp;gt;
        &amp;lt;vserver&amp;gt;&amp;lt;/vserver&amp;gt;
      &amp;lt;/fpolicy-external-engine-info&amp;gt;
    &amp;lt;/query&amp;gt;
    &amp;lt;tag&amp;gt;&amp;lt;/tag&amp;gt;
  &amp;lt;/fpolicy-policy-external-engine-get-iter&amp;gt;
&amp;lt;/netapp&amp;gt;&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;/Matt&lt;/P&gt;</description>
      <pubDate>Fri, 12 Aug 2022 12:26:07 GMT</pubDate>
      <guid>https://community.netapp.com/t5/ONTAP-Discussions/Request-Ontap-API-9-8/m-p/437372#M41042</guid>
      <dc:creator>mbeattie</dc:creator>
      <dc:date>2022-08-12T12:26:07Z</dc:date>
    </item>
    <item>
      <title>Re: Request Ontap API  9.8</title>
      <link>https://community.netapp.com/t5/ONTAP-Discussions/Request-Ontap-API-9-8/m-p/437375#M41043</link>
      <description>&lt;P&gt;Hi Ben,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Here is a PowerShell example of how to convert the ZAPI XML into code. I don't have a system with Fpolicy configured to test it against to display the output the ZAPI is executed and passes.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="csharp"&gt;Param(
   [Parameter(Mandatory=$True, HelpMessage="The cluster name or IP Address")]
   [String]$Cluster,
   [Parameter(Mandatory=$True, HelpMessage="The vserver name")]
   [String]$VserverName,
   [Parameter(Mandatory=$True, HelpMessage="The fpolicy engine name")]
   [String]$FPolicyEngine,
   [Parameter(Mandatory = $True, HelpMessage = "The Credentials to authenticate to the cluster")]
   [System.Management.Automation.PSCredential]$Credential
)
#'------------------------------------------------------------------------------
Function Get-FPolicyBufferSize{
   Param(
      [Parameter(Mandatory = $True, HelpMessage = "The vserver name")]
      [String]$VserverName,
      [Parameter(Mandatory = $True, HelpMessage = "The fpolicy engine name")]
      [String]$FPolicyEngine
   )
   $request = @"
   &amp;lt;fpolicy-policy-external-engine-get-iter&amp;gt;
      &amp;lt;desired-attributes&amp;gt;
         &amp;lt;fpolicy-external-engine-info&amp;gt;
            &amp;lt;engine-name&amp;gt;&amp;lt;/engine-name&amp;gt;
            &amp;lt;send-buffer-size&amp;gt;&amp;lt;/send-buffer-size&amp;gt;
            &amp;lt;vserver&amp;gt;&amp;lt;/vserver&amp;gt;
         &amp;lt;/fpolicy-external-engine-info&amp;gt;
      &amp;lt;/desired-attributes&amp;gt;
      &amp;lt;query&amp;gt;
         &amp;lt;fpolicy-external-engine-info&amp;gt;
            &amp;lt;engine-name&amp;gt;$FPolicyEngine&amp;lt;/engine-name&amp;gt;
            &amp;lt;vserver&amp;gt;$VserverName&amp;lt;/vserver&amp;gt;
         &amp;lt;/fpolicy-external-engine-info&amp;gt;
      &amp;lt;/query&amp;gt;
   &amp;lt;/fpolicy-policy-external-engine-get-iter&amp;gt;
"@
$request
   #'---------------------------------------------------------------------------
   #'Invoke the API request.
   #'---------------------------------------------------------------------------
   Try{
      $response = Invoke-NcSystemApi -VserverContext $VserverName -Request $request -ErrorAction Stop
   }Catch{
      Write-Warning -Message $("Failed enumerating FPolicy send buffer on vserver ""$VserverName"" on cluster ""$Cluster"". Error " + $_.Exception.Message)
      Break;
   }
   #'---------------------------------------------------------------------------
   #'Ensure the API response was sucessful.
   #'---------------------------------------------------------------------------
   [String]$command = @("fpolicy", "policy", "external-engine", "show", "-vserver", $VserverName, "-engine-name", $FPolicyEngine, "-fields", "send-buffer-size")
   If($response.results.status -eq "Passed"){
      Write-Host $("Executed Command`: " + $([String]::Join(" ", $command)))
   }Else{
      Write-Warning -Message "Failed Executing Command`: $command"
      Return $Null;
   }
   Return $response;
}#'End Function Get-FPolicyBufferSize.
#'------------------------------------------------------------------------------
#'Import the NetApp PSTK Module.
#'------------------------------------------------------------------------------
[String]$moduleName = "DataONTAP"
[String]$command = "Import-Module -Name $moduleName -ErrorAction Stop"
Try{
   Invoke-Expression -Command $command -ErrorAction Stop
   Write-Host "Executed Command: $command"
}Catch{
   Write-Warning -Message $("Failed Executing Command`: $command. Error " + $_.Exception.Message)
   Break;
}
#'------------------------------------------------------------------------------
#'Connect to the cluster
#'------------------------------------------------------------------------------
[String]$command = "Connect-NcController -Name $Cluster -HTTPS -Credential `$Credential -ErrorAction Stop"
Try{
   Invoke-Expression -Command $command -ErrorAction Stop | Out-Null
   Write-Host "Executed Command`: $command"  
}Catch{
   Write-Warning -Message $("Failed connecting to cluster ""$Cluster"". Error " + $_.Exception.Message)
   Break;
}
#'------------------------------------------------------------------------------
#'Enumerate the send buffer size for the vserver's FPolicy Engine. 
#'------------------------------------------------------------------------------
Try{
   $response = Get-FPolicyBufferSize -VserverName $VserverName -FPolicyEngine $FPolicyEngine -ErrorAction Stop 
}Catch{
   Write-Warning -Message $("Failed Enumerating FPpolicy buffer size on vserver ""$VserverName"" on ""$Cluster"". Error " + $_.Exception.Message)
   Break;
}
$response.result
#'------------------------------------------------------------------------------&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The usage and output is something like...&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;PS C:\Scripts\PowerShell\Projects\FPolicy&amp;gt; .\FPolicy.ps1 -Cluster cluster1.testlab.local -VserverName vserver1 -FPolicyEngine policy1 -Credential $credential
Executed Command: Import-Module -Name DataONTAP -ErrorAction Stop
Executed Command: Connect-NcController -Name cluster1.testlab.local -HTTPS -Credential $Credential -ErrorAction Stop
Executed Command: fpolicy policy external-engine show -vserver vserver1 -engine-name policy1 -fields send-buffer-size&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;In theory it would display the send buffer results if FPolicy was configured.&lt;/P&gt;&lt;P&gt;Hope that helps&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;/Matt&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 12 Aug 2022 13:12:31 GMT</pubDate>
      <guid>https://community.netapp.com/t5/ONTAP-Discussions/Request-Ontap-API-9-8/m-p/437375#M41043</guid>
      <dc:creator>mbeattie</dc:creator>
      <dc:date>2022-08-12T13:12:31Z</dc:date>
    </item>
    <item>
      <title>Re: Request Ontap API  9.8</title>
      <link>https://community.netapp.com/t5/ONTAP-Discussions/Request-Ontap-API-9-8/m-p/456967#M44320</link>
      <description>&lt;P&gt;hello:&lt;/P&gt;&lt;P&gt;Some of the content of this article may help you&lt;/P&gt;&lt;P&gt;&lt;A href="https://library.netapp.com/ecmdocs/ECMLP2874673/html/resources/fpolicy.html" target="_blank" rel="noopener"&gt;https://library.netapp.com/ecmdocs/ECMLP2874673/html/resources/fpolicy.html&lt;/A&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 29 Nov 2024 11:14:54 GMT</pubDate>
      <guid>https://community.netapp.com/t5/ONTAP-Discussions/Request-Ontap-API-9-8/m-p/456967#M44320</guid>
      <dc:creator>chenguanghui</dc:creator>
      <dc:date>2024-11-29T11:14:54Z</dc:date>
    </item>
  </channel>
</rss>

