<?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: PANDEVICE in Python to query details of a specific Static Address Group in Automation/API Discussions</title>
    <link>https://live.paloaltonetworks.com/t5/automation-api-discussions/pandevice-in-python-to-query-details-of-a-specific-static/m-p/366004#M2504</link>
    <description>&lt;P&gt;Greetings,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Since doing the refreshall returns a list, you are going to have to iterate through the list to get your result. See example below.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&lt;SPAN&gt;import &lt;/SPAN&gt;panos&lt;BR /&gt;&lt;SPAN&gt;from &lt;/SPAN&gt;panos &lt;SPAN&gt;import &lt;/SPAN&gt;firewall&lt;BR /&gt;&lt;SPAN&gt;from &lt;/SPAN&gt;panos &lt;SPAN&gt;import &lt;/SPAN&gt;panorama&lt;BR /&gt;&lt;SPAN&gt;from &lt;/SPAN&gt;panos &lt;SPAN&gt;import &lt;/SPAN&gt;network&lt;BR /&gt;&lt;SPAN&gt;from &lt;/SPAN&gt;panos &lt;SPAN&gt;import &lt;/SPAN&gt;device&lt;BR /&gt;&lt;SPAN&gt;from &lt;/SPAN&gt;panos &lt;SPAN&gt;import &lt;/SPAN&gt;updater&lt;BR /&gt;&lt;SPAN&gt;from &lt;/SPAN&gt;panos &lt;SPAN&gt;import &lt;/SPAN&gt;errors&lt;BR /&gt;&lt;SPAN&gt;from &lt;/SPAN&gt;panos &lt;SPAN&gt;import &lt;/SPAN&gt;objects&lt;/PRE&gt;&lt;PRE&gt;&lt;BR /&gt;pano = panorama.Panorama(IP, ADMIN, PASSWORD)&lt;BR /&gt;grp = objects.AddressGroup(&lt;SPAN&gt;name&lt;/SPAN&gt;=&lt;SPAN&gt;'some group name'&lt;/SPAN&gt;)&lt;BR /&gt;pano.add(grp)&lt;BR /&gt;ListOfAllGroups = grp.refreshall(pano)&lt;BR /&gt;&lt;SPAN&gt;for &lt;/SPAN&gt;i &lt;SPAN&gt;in &lt;/SPAN&gt;ListOfAllGroups:&lt;BR /&gt;&lt;SPAN&gt;if &lt;/SPAN&gt;i.name == grp.name:&lt;BR /&gt;&lt;SPAN&gt;print&lt;/SPAN&gt;(i.static_value)&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Fri, 27 Nov 2020 16:11:24 GMT</pubDate>
    <dc:creator>mrzepa2</dc:creator>
    <dc:date>2020-11-27T16:11:24Z</dc:date>
    <item>
      <title>PANDEVICE in Python to query details of a specific Static Address Group</title>
      <link>https://live.paloaltonetworks.com/t5/automation-api-discussions/pandevice-in-python-to-query-details-of-a-specific-static/m-p/354990#M2471</link>
      <description>&lt;P&gt;I am relatively new to using PANOS/PANDEVICE libraries in Python with Panorama.&amp;nbsp; I am trying to figure out how to get a list of AddressObjects associated with a specific Static AddressGroup in the "Shared" DeviceGroup.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV&gt;&lt;DIV&gt;object_name = "H-i-061d40e4013db52ae"&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;pano_device_group &lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt;&lt;SPAN&gt; panorama.DeviceGroup(&lt;/SPAN&gt;&lt;SPAN&gt;'shared'&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;pano.add(pano_device_group)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;object_list &lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt;&lt;SPAN&gt; pano.add(objects.AddressGroup(&lt;/SPAN&gt;&lt;SPAN&gt;name&lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt;&lt;SPAN&gt;object_name)).refreshall(pano_device_group)&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;This just returns a list of all AddressGroups defined in the shared DeviceGroup....&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;Someone rescue me please....&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Wed, 07 Oct 2020 22:13:59 GMT</pubDate>
      <guid>https://live.paloaltonetworks.com/t5/automation-api-discussions/pandevice-in-python-to-query-details-of-a-specific-static/m-p/354990#M2471</guid>
      <dc:creator>BobbyWilloughby</dc:creator>
      <dc:date>2020-10-07T22:13:59Z</dc:date>
    </item>
    <item>
      <title>Re: PANDEVICE in Python to query details of a specific Static Address Group</title>
      <link>https://live.paloaltonetworks.com/t5/automation-api-discussions/pandevice-in-python-to-query-details-of-a-specific-static/m-p/366004#M2504</link>
      <description>&lt;P&gt;Greetings,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Since doing the refreshall returns a list, you are going to have to iterate through the list to get your result. See example below.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&lt;SPAN&gt;import &lt;/SPAN&gt;panos&lt;BR /&gt;&lt;SPAN&gt;from &lt;/SPAN&gt;panos &lt;SPAN&gt;import &lt;/SPAN&gt;firewall&lt;BR /&gt;&lt;SPAN&gt;from &lt;/SPAN&gt;panos &lt;SPAN&gt;import &lt;/SPAN&gt;panorama&lt;BR /&gt;&lt;SPAN&gt;from &lt;/SPAN&gt;panos &lt;SPAN&gt;import &lt;/SPAN&gt;network&lt;BR /&gt;&lt;SPAN&gt;from &lt;/SPAN&gt;panos &lt;SPAN&gt;import &lt;/SPAN&gt;device&lt;BR /&gt;&lt;SPAN&gt;from &lt;/SPAN&gt;panos &lt;SPAN&gt;import &lt;/SPAN&gt;updater&lt;BR /&gt;&lt;SPAN&gt;from &lt;/SPAN&gt;panos &lt;SPAN&gt;import &lt;/SPAN&gt;errors&lt;BR /&gt;&lt;SPAN&gt;from &lt;/SPAN&gt;panos &lt;SPAN&gt;import &lt;/SPAN&gt;objects&lt;/PRE&gt;&lt;PRE&gt;&lt;BR /&gt;pano = panorama.Panorama(IP, ADMIN, PASSWORD)&lt;BR /&gt;grp = objects.AddressGroup(&lt;SPAN&gt;name&lt;/SPAN&gt;=&lt;SPAN&gt;'some group name'&lt;/SPAN&gt;)&lt;BR /&gt;pano.add(grp)&lt;BR /&gt;ListOfAllGroups = grp.refreshall(pano)&lt;BR /&gt;&lt;SPAN&gt;for &lt;/SPAN&gt;i &lt;SPAN&gt;in &lt;/SPAN&gt;ListOfAllGroups:&lt;BR /&gt;&lt;SPAN&gt;if &lt;/SPAN&gt;i.name == grp.name:&lt;BR /&gt;&lt;SPAN&gt;print&lt;/SPAN&gt;(i.static_value)&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 27 Nov 2020 16:11:24 GMT</pubDate>
      <guid>https://live.paloaltonetworks.com/t5/automation-api-discussions/pandevice-in-python-to-query-details-of-a-specific-static/m-p/366004#M2504</guid>
      <dc:creator>mrzepa2</dc:creator>
      <dc:date>2020-11-27T16:11:24Z</dc:date>
    </item>
  </channel>
</rss>

