<?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 One finding regarding YDK cisco_ios_xe_bundle API in Tools</title>
    <link>https://community.cisco.com/t5/tools/one-finding-regarding-ydk-cisco-ios-xe-bundle-api/m-p/4145645#M1563</link>
    <description>&lt;P&gt;&lt;SPAN&gt;Hello Yan,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Good morning!&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Could you please have a look below issue ?&amp;nbsp; The issue was fixed by lower case of "g" in program. But I check API it seems upper&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;case of “G”.&amp;nbsp; &amp;nbsp;So I am a bit confusing.&amp;nbsp; Can you give me some advice ?&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Thanks a lot!&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;from ydk.models.cisco_ios_xe import Cisco_IOS_XE_native as xe_native&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;interface = xe_native.Native.Interface()&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;interface.&lt;FONT color="#FF0000"&gt;g&lt;/FONT&gt;igabitethernet.append(gigabitethernet)&amp;nbsp; &amp;nbsp; &lt;FONT color="#FF0000"&gt;use lower case of "g" ,&amp;nbsp; program is correct but if use upper case of "G" ,&lt;/FONT&gt; program is failed.&amp;nbsp; &amp;nbsp;&lt;STRONG&gt;&lt;FONT color="#FF0000"&gt;AttributeError: 'Interface' object has no attribute 'Gigabitethernet'&lt;/FONT&gt;&lt;/STRONG&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&lt;FONT color="#FF0000"&gt;But from Cisco-ios-xe bundle API GigabitEthernet is upper case of "G" . So I am confused. May I know the reason we need to use&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&lt;FONT color="#FF0000"&gt;lower case of "g".&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#000000"&gt;&lt;SPAN&gt;Thanks a lot&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;SPAN&gt;Cisco-ios-xe_bundle API&lt;/SPAN&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;SPAN&gt;class &lt;/SPAN&gt;&lt;/EM&gt;&lt;SPAN&gt;Native.Interface.GigabitEthernet&amp;nbsp; ----- look like G is upper case.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;from ydk.models.cisco_ios_xe import Cisco_IOS_XE_native as xe_native&lt;/P&gt;&lt;P&gt;interface = xe_native.Native.Interface()&lt;/P&gt;&lt;P&gt;gigabitethernet = interface.GigabitEthernet()&lt;BR /&gt;gigabitethernet.name = "2"&lt;BR /&gt;gigabitethernet.description = "configured by YDK"&lt;BR /&gt;interface.&lt;FONT color="#FF0000"&gt;g&lt;/FONT&gt;igabitethernet.append(gigabitethernet)&lt;FONT color="#FF0000"&gt;&amp;nbsp; ------------program successful&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;(ydk) jzhang@YDK64:~/Documents$ /root/virtualenv/ydk/bin/python3 /home/jzhang/Documents/configure_IP_address.py&lt;BR /&gt;2020-09-03 16:55:38,748 - ydk - INFO - Executing CRUD create operation on [interface]&lt;BR /&gt;2020-09-03 16:55:38,748 - ydk - INFO - Executing 'edit-config' RPC on [interface]&lt;BR /&gt;2020-09-03 16:55:38,883 - ydk - INFO - ============= Sending RPC to device =============&lt;BR /&gt;&amp;lt;rpc xmlns="urn:ietf:params:xml:ns:netconf:base:1.0"&amp;gt;&amp;lt;edit-config xmlns="urn:ietf:params:xml:ns:netconf:base:1.0"&amp;gt;&lt;BR /&gt;&amp;nbsp; &amp;lt;target&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;running/&amp;gt;&lt;BR /&gt;&amp;nbsp; &amp;lt;/target&amp;gt;&lt;BR /&gt;&amp;nbsp; &amp;lt;config&amp;gt;&amp;lt;native xmlns="&lt;A href="http://cisco.com/ns/yang/Cisco-IOS-XE-native" target="_blank" rel="noopener"&gt;http://cisco.com/ns/yang/Cisco-IOS-XE-native&lt;/A&gt;" xmlns:nc="urn:ietf:params:xml:ns:netconf:base:1.0"&amp;gt;&lt;BR /&gt;&amp;nbsp; &amp;lt;interface nc:operation="merge"&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;GigabitEthernet&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;name&amp;gt;2&amp;lt;/name&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;description&amp;gt;configured by YDK&amp;lt;/description&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/GigabitEthernet&amp;gt;&lt;BR /&gt;&amp;nbsp; &amp;lt;/interface&amp;gt;&lt;BR /&gt;&amp;lt;/native&amp;gt;&lt;BR /&gt;&amp;lt;/config&amp;gt;&lt;BR /&gt;&amp;lt;/edit-config&amp;gt;&lt;BR /&gt;&amp;lt;/rpc&amp;gt;&lt;BR /&gt;2020-09-03 16:55:39,445 - ydk - INFO - ============= Received RPC from device =============&lt;BR /&gt;&amp;lt;?xml version="1.0" encoding="UTF-8"?&amp;gt;&lt;BR /&gt;&amp;lt;rpc-reply xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" message-id="2"&amp;gt;&lt;BR /&gt;&amp;nbsp; &amp;lt;ok/&amp;gt;&lt;BR /&gt;&amp;lt;/rpc-reply&amp;gt;&lt;BR /&gt;&lt;BR /&gt;2020-09-03 16:55:39,446 - ydk - INFO - Operation succeeded&lt;BR /&gt;2020-09-03 16:55:39,676 - ydk - INFO - Disconnected from device&lt;BR /&gt;(ydk) jzhang@YDK64:~/Documents$ &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;interface.&lt;FONT color="#FF0000"&gt;G&lt;/FONT&gt;igabitethernet.append(gigabitethernet)&amp;nbsp; &lt;FONT color="#FF0000"&gt;&lt;STRONG&gt;------------program failed&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;(ydk) jzhang@YDK64:~/Documents$ /root/virtualenv/ydk/bin/python3 /home/jzhang/Documents/configure_IP_address.py&lt;BR /&gt;Traceback (most recent call last):&lt;BR /&gt;&amp;nbsp; File "/home/jzhang/Documents/configure_IP_address.py", line 36, in &amp;lt;module&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; config(interface)&lt;BR /&gt;&amp;nbsp; File "/home/jzhang/Documents/configure_IP_address.py", line 12, in config&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; interface.Gigabitethernet.append(gigabitethernet)&lt;BR /&gt;&lt;STRONG&gt;&lt;FONT color="#FF0000"&gt;AttributeError: 'Interface' object has no attribute 'Gigabitethernet'&lt;/FONT&gt;&lt;/STRONG&gt;&lt;BR /&gt;2020-09-03 16:33:09,595 - ydk - INFO - Disconnected from device&lt;BR /&gt;(ydk) jzhang@YDK64:~/Documents$ &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Thu, 03 Sep 2020 09:15:01 GMT</pubDate>
    <dc:creator>Jacky_hotel_california</dc:creator>
    <dc:date>2020-09-03T09:15:01Z</dc:date>
    <item>
      <title>One finding regarding YDK cisco_ios_xe_bundle API</title>
      <link>https://community.cisco.com/t5/tools/one-finding-regarding-ydk-cisco-ios-xe-bundle-api/m-p/4145645#M1563</link>
      <description>&lt;P&gt;&lt;SPAN&gt;Hello Yan,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Good morning!&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Could you please have a look below issue ?&amp;nbsp; The issue was fixed by lower case of "g" in program. But I check API it seems upper&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;case of “G”.&amp;nbsp; &amp;nbsp;So I am a bit confusing.&amp;nbsp; Can you give me some advice ?&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Thanks a lot!&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;from ydk.models.cisco_ios_xe import Cisco_IOS_XE_native as xe_native&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;interface = xe_native.Native.Interface()&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;interface.&lt;FONT color="#FF0000"&gt;g&lt;/FONT&gt;igabitethernet.append(gigabitethernet)&amp;nbsp; &amp;nbsp; &lt;FONT color="#FF0000"&gt;use lower case of "g" ,&amp;nbsp; program is correct but if use upper case of "G" ,&lt;/FONT&gt; program is failed.&amp;nbsp; &amp;nbsp;&lt;STRONG&gt;&lt;FONT color="#FF0000"&gt;AttributeError: 'Interface' object has no attribute 'Gigabitethernet'&lt;/FONT&gt;&lt;/STRONG&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&lt;FONT color="#FF0000"&gt;But from Cisco-ios-xe bundle API GigabitEthernet is upper case of "G" . So I am confused. May I know the reason we need to use&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&lt;FONT color="#FF0000"&gt;lower case of "g".&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#000000"&gt;&lt;SPAN&gt;Thanks a lot&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;SPAN&gt;Cisco-ios-xe_bundle API&lt;/SPAN&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;SPAN&gt;class &lt;/SPAN&gt;&lt;/EM&gt;&lt;SPAN&gt;Native.Interface.GigabitEthernet&amp;nbsp; ----- look like G is upper case.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;from ydk.models.cisco_ios_xe import Cisco_IOS_XE_native as xe_native&lt;/P&gt;&lt;P&gt;interface = xe_native.Native.Interface()&lt;/P&gt;&lt;P&gt;gigabitethernet = interface.GigabitEthernet()&lt;BR /&gt;gigabitethernet.name = "2"&lt;BR /&gt;gigabitethernet.description = "configured by YDK"&lt;BR /&gt;interface.&lt;FONT color="#FF0000"&gt;g&lt;/FONT&gt;igabitethernet.append(gigabitethernet)&lt;FONT color="#FF0000"&gt;&amp;nbsp; ------------program successful&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;(ydk) jzhang@YDK64:~/Documents$ /root/virtualenv/ydk/bin/python3 /home/jzhang/Documents/configure_IP_address.py&lt;BR /&gt;2020-09-03 16:55:38,748 - ydk - INFO - Executing CRUD create operation on [interface]&lt;BR /&gt;2020-09-03 16:55:38,748 - ydk - INFO - Executing 'edit-config' RPC on [interface]&lt;BR /&gt;2020-09-03 16:55:38,883 - ydk - INFO - ============= Sending RPC to device =============&lt;BR /&gt;&amp;lt;rpc xmlns="urn:ietf:params:xml:ns:netconf:base:1.0"&amp;gt;&amp;lt;edit-config xmlns="urn:ietf:params:xml:ns:netconf:base:1.0"&amp;gt;&lt;BR /&gt;&amp;nbsp; &amp;lt;target&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;running/&amp;gt;&lt;BR /&gt;&amp;nbsp; &amp;lt;/target&amp;gt;&lt;BR /&gt;&amp;nbsp; &amp;lt;config&amp;gt;&amp;lt;native xmlns="&lt;A href="http://cisco.com/ns/yang/Cisco-IOS-XE-native" target="_blank" rel="noopener"&gt;http://cisco.com/ns/yang/Cisco-IOS-XE-native&lt;/A&gt;" xmlns:nc="urn:ietf:params:xml:ns:netconf:base:1.0"&amp;gt;&lt;BR /&gt;&amp;nbsp; &amp;lt;interface nc:operation="merge"&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;GigabitEthernet&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;name&amp;gt;2&amp;lt;/name&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;description&amp;gt;configured by YDK&amp;lt;/description&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/GigabitEthernet&amp;gt;&lt;BR /&gt;&amp;nbsp; &amp;lt;/interface&amp;gt;&lt;BR /&gt;&amp;lt;/native&amp;gt;&lt;BR /&gt;&amp;lt;/config&amp;gt;&lt;BR /&gt;&amp;lt;/edit-config&amp;gt;&lt;BR /&gt;&amp;lt;/rpc&amp;gt;&lt;BR /&gt;2020-09-03 16:55:39,445 - ydk - INFO - ============= Received RPC from device =============&lt;BR /&gt;&amp;lt;?xml version="1.0" encoding="UTF-8"?&amp;gt;&lt;BR /&gt;&amp;lt;rpc-reply xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" message-id="2"&amp;gt;&lt;BR /&gt;&amp;nbsp; &amp;lt;ok/&amp;gt;&lt;BR /&gt;&amp;lt;/rpc-reply&amp;gt;&lt;BR /&gt;&lt;BR /&gt;2020-09-03 16:55:39,446 - ydk - INFO - Operation succeeded&lt;BR /&gt;2020-09-03 16:55:39,676 - ydk - INFO - Disconnected from device&lt;BR /&gt;(ydk) jzhang@YDK64:~/Documents$ &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;interface.&lt;FONT color="#FF0000"&gt;G&lt;/FONT&gt;igabitethernet.append(gigabitethernet)&amp;nbsp; &lt;FONT color="#FF0000"&gt;&lt;STRONG&gt;------------program failed&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;(ydk) jzhang@YDK64:~/Documents$ /root/virtualenv/ydk/bin/python3 /home/jzhang/Documents/configure_IP_address.py&lt;BR /&gt;Traceback (most recent call last):&lt;BR /&gt;&amp;nbsp; File "/home/jzhang/Documents/configure_IP_address.py", line 36, in &amp;lt;module&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; config(interface)&lt;BR /&gt;&amp;nbsp; File "/home/jzhang/Documents/configure_IP_address.py", line 12, in config&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; interface.Gigabitethernet.append(gigabitethernet)&lt;BR /&gt;&lt;STRONG&gt;&lt;FONT color="#FF0000"&gt;AttributeError: 'Interface' object has no attribute 'Gigabitethernet'&lt;/FONT&gt;&lt;/STRONG&gt;&lt;BR /&gt;2020-09-03 16:33:09,595 - ydk - INFO - Disconnected from device&lt;BR /&gt;(ydk) jzhang@YDK64:~/Documents$ &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 03 Sep 2020 09:15:01 GMT</pubDate>
      <guid>https://community.cisco.com/t5/tools/one-finding-regarding-ydk-cisco-ios-xe-bundle-api/m-p/4145645#M1563</guid>
      <dc:creator>Jacky_hotel_california</dc:creator>
      <dc:date>2020-09-03T09:15:01Z</dc:date>
    </item>
    <item>
      <title>Re: One finding regarding YDK cisco_ios_xe_bundle API</title>
      <link>https://community.cisco.com/t5/tools/one-finding-regarding-ydk-cisco-ios-xe-bundle-api/m-p/4145972#M1564</link>
      <description>&lt;P&gt;This is correct! The &lt;EM&gt;gigabitethernet&lt;/EM&gt;&amp;nbsp;is a list in the class &lt;SPAN&gt;Cisco_IOS_XE_native.&lt;/SPAN&gt;Native.Interface. Please check &lt;A href="http://ydk.cisco.com/py/docs/gen_doc_9617fa45ae503e745adad291ace9398bbbbac344.html#ydk.models.cisco_ios_xe.Cisco_IOS_XE_native.Native.Interface" target="_self"&gt;API&lt;/A&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 03 Sep 2020 18:22:09 GMT</pubDate>
      <guid>https://community.cisco.com/t5/tools/one-finding-regarding-ydk-cisco-ios-xe-bundle-api/m-p/4145972#M1564</guid>
      <dc:creator>yangorelik</dc:creator>
      <dc:date>2020-09-03T18:22:09Z</dc:date>
    </item>
  </channel>
</rss>

