From d82d5dc284544eb3eba83c33b5af446b0bade5f0 Mon Sep 17 00:00:00 2001 From: nuagebot Date: Sat, 22 Jun 2024 00:20:57 -0400 Subject: [PATCH] Auto generated from API Specifications for 20.10.15 --- doc/conf.pyc | Bin 1243 -> 1243 bytes doc/v6/nudomainfipacltemplateentry.rst | 2 +- doc/v6/nuegressaclentrytemplate.rst | 4 +-- doc/v6/nuegressadvfwdentrytemplate.rst | 4 +-- doc/v6/nuegressauditaclentrytemplate.rst | 4 +-- doc/v6/nufloatingip.rst | 2 ++ doc/v6/nuingressaclentrytemplate.rst | 4 +-- doc/v6/nuingressadvfwdentrytemplate.rst | 4 +-- doc/v6/nuingressauditaclentrytemplate.rst | 4 +-- doc/v6/nuipfilterprofile.rst | 4 ++- doc/v6/nuipv6filterprofile.rst | 4 ++- doc/v6/nuroutingpolicy.rst | 2 ++ doc/v6/nusapingressqosprofile.rst | 4 ++- doc/v6/nusubnet.rst | 1 + setup.py | 2 +- vspk/v6/nudomainfipacltemplateentry.py | 4 +-- vspk/v6/nuegressaclentrytemplate.py | 8 +++--- vspk/v6/nuegressadvfwdentrytemplate.py | 8 +++--- vspk/v6/nuegressauditaclentrytemplate.py | 8 +++--- vspk/v6/nuingressaclentrytemplate.py | 8 +++--- vspk/v6/nuingressadvfwdentrytemplate.py | 8 +++--- vspk/v6/nuingressauditaclentrytemplate.py | 8 +++--- vspk/v6/nuipfilterprofile.py | 33 ++++++++++++++++++++-- vspk/v6/nuipv6filterprofile.py | 33 ++++++++++++++++++++-- vspk/v6/nuroutingpolicy.py | 29 +++++++++++++++++++ vspk/v6/nusapingressqosprofile.py | 33 ++++++++++++++++++++-- vspk/v6/nusubnet.py | 6 ++++ 27 files changed, 182 insertions(+), 49 deletions(-) diff --git a/doc/conf.pyc b/doc/conf.pyc index 6812f2d770b8bdee54326a3220a0352ad53cf127..3eb9e1fbac326d8a61997a4ccce4d72e21dadef6 100644 GIT binary patch delta 38 tcmcc3d7G1i`7` +- :ref:`nusubnet.NUSubnet` + - :ref:`nudomain.NUDomain` - :ref:`nuaggregateddomain.NUAggregatedDomain` diff --git a/doc/v6/nuingressaclentrytemplate.rst b/doc/v6/nuingressaclentrytemplate.rst index 24a14c36..c86c95f4 100644 --- a/doc/v6/nuingressaclentrytemplate.rst +++ b/doc/v6/nuingressaclentrytemplate.rst @@ -18,7 +18,7 @@ Attributes - ``icmp_type``: The ICMP Type when protocol selected is ICMP. -- ``ipv6_address_override``: Overrides the source IPv6 for Ingress and destination IPv6 for Egress, MAC entries will use this address as the match criteria. +- ``ipv6_address_override``: Overrides source IPv6 for Ingress. - ``dscp`` (**Mandatory**): DSCP match condition to be set in the rule. It is either * or from 0-63 @@ -28,7 +28,7 @@ Attributes - ``action`` (**Mandatory**): The action of the ACL entry DROP or FORWARD or REDIRECT. Action REDIRECT is allowed only for IngressAdvancedForwardingEntry Possible values are DROP, FORWARD, REDIRECT, . -- ``address_override``: Overrides the source IP for Ingress and destination IP for Egress, MAC entries will use this address as the match criteria. +- ``address_override``: Overrides source IP for Ingress. - ``web_filter_id``: ID of web filter category or web domain name entity used diff --git a/doc/v6/nuingressadvfwdentrytemplate.rst b/doc/v6/nuingressadvfwdentrytemplate.rst index 46c7599e..5704bc9e 100644 --- a/doc/v6/nuingressadvfwdentrytemplate.rst +++ b/doc/v6/nuingressadvfwdentrytemplate.rst @@ -20,7 +20,7 @@ Attributes - ``fc_override``: Value of the Service Class to be overridden in the packet when the match conditions are satisfied Possible values are NONE, A, B, C, D, E, F, G, H, . -- ``ipv6_address_override``: Overrides the source IPv6 for Ingress and destination IPv6 for Egress, MAC entries will use this address as the match criteria. +- ``ipv6_address_override``: Overrides source IPv6 for Ingress. - ``dscp`` (**Mandatory**): DSCP match condition to be set in the rule. It is either * or from 0-63 @@ -34,7 +34,7 @@ Attributes - ``action`` (**Mandatory**): The action of the ACL entry DROP or FORWARD or REDIRECT or FORWARDING_PATH_LIST. Actions REDIRECT and FORWARDING_PATH_LIST are allowed only for IngressAdvancedForwardingEntry. Possible values are DROP, FORWARD, REDIRECT, FORWARDING_PATH_LIST. If FORWARDING_PATH_LIST is selected in IngressAdvancedForwardingEntry, user will have to attach a ForwardingPathList (list of forwarding action-uplink preference entries) to the ACL. -- ``address_override``: Overrides the source IP for Ingress and destination IP for Egress, MAC entries will use this address as the match criteria. +- ``address_override``: Overrides source IP for Ingress. - ``address_override_type``: Address Override Type can be IPV4, IPV6 or MACRO_GROUP. diff --git a/doc/v6/nuingressauditaclentrytemplate.rst b/doc/v6/nuingressauditaclentrytemplate.rst index 340f8cee..ccd0cf4f 100644 --- a/doc/v6/nuingressauditaclentrytemplate.rst +++ b/doc/v6/nuingressauditaclentrytemplate.rst @@ -18,7 +18,7 @@ Attributes - ``icmp_type``: The ICMP Type when protocol selected is ICMP. -- ``ipv6_address_override``: Overrides the source IPv6 for Ingress and destination IPv6 for Egress, MAC entries will use this address as the match criteria. +- ``ipv6_address_override``: Overrides source IPv6 for Ingress. - ``dscp`` (**Mandatory**): DSCP match condition to be set in the rule. It is either * or from 0-63 @@ -28,7 +28,7 @@ Attributes - ``action``: The action of the ACL entry is only TRANSPARENT. -- ``address_override``: Overrides the source IP for Ingress and destination IP for Egress, MAC entries will use this address as the match criteria. +- ``address_override``: Overrides source IP for Ingress. - ``web_filter_id``: ID of web filter category or web domain name entity used diff --git a/doc/v6/nuipfilterprofile.rst b/doc/v6/nuipfilterprofile.rst index 59f5470e..b36d2091 100644 --- a/doc/v6/nuipfilterprofile.rst +++ b/doc/v6/nuipfilterprofile.rst @@ -20,7 +20,9 @@ Attributes - ``description``: A detailed description of the IP Profile entity. -- ``blob_text``: Data definitions for pre-defined sets of attributes defined by blobType. +- ``blob_text``: SRL v22.6 data definitions for pre-defined sets of attributes defined by blobType. + +- ``blob_text_srl_23_10``: SRL v23.10 data definitions for pre-defined sets of attributes defined by blobType. - ``blob_type``: Content type for blob text. diff --git a/doc/v6/nuipv6filterprofile.rst b/doc/v6/nuipv6filterprofile.rst index c6f05de7..8f35316f 100644 --- a/doc/v6/nuipv6filterprofile.rst +++ b/doc/v6/nuipv6filterprofile.rst @@ -20,7 +20,9 @@ Attributes - ``description``: A detailed description of the IPv6 Profile entity. -- ``blob_text``: Data definitions for pre-defined sets of attributes defined by blobType. +- ``blob_text``: SRL v22.6 data definitions for pre-defined sets of attributes defined by blobType. + +- ``blob_text_srl_23_10``: SRL v23.10 data definitions for pre-defined sets of attributes defined by blobType. - ``blob_type``: Content type for blob text. diff --git a/doc/v6/nuroutingpolicy.rst b/doc/v6/nuroutingpolicy.rst index c784cf0b..d400eb38 100644 --- a/doc/v6/nuroutingpolicy.rst +++ b/doc/v6/nuroutingpolicy.rst @@ -24,6 +24,8 @@ Attributes - ``policy_definition``: String blob +- ``policy_definition_srl_23_10``: SRL Version 23.10 String blob + - ``policy_unique_id``: 15-digit ID to uniquely identify Routing Policies. - ``content_type``: Content type for routing policy provisioning for different mediation devices diff --git a/doc/v6/nusapingressqosprofile.rst b/doc/v6/nusapingressqosprofile.rst index 6df05dcd..42935484 100644 --- a/doc/v6/nusapingressqosprofile.rst +++ b/doc/v6/nusapingressqosprofile.rst @@ -20,7 +20,9 @@ Attributes - ``description``: A detailed description of the Ingress QoS Profile entity. -- ``blob_text``: Data definitions for pre-defined sets of attributes defined by blobType. +- ``blob_text``: SRL v22.6 data definitions for pre-defined sets of attributes defined by blobType. + +- ``blob_text_srl_23_10``: SRL v23.10 data definitions for pre-defined sets of attributes defined by blobType. - ``blob_type``: Content type for blob text. diff --git a/doc/v6/nusubnet.rst b/doc/v6/nusubnet.rst index d821a8a9..631e2659 100644 --- a/doc/v6/nusubnet.rst +++ b/doc/v6/nusubnet.rst @@ -164,6 +164,7 @@ Children :ref:`nudhcpv6option.NUDHCPv6Option` ``dhcpv6_options`` :ref:`nuvirtualip.NUVirtualIP` ``virtual_ips`` :ref:`nuikegatewayconnection.NUIKEGatewayConnection` ``ike_gateway_connections`` +:ref:`nufloatingip.NUFloatingIp` ``floating_ips`` :ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` :ref:`nuvm.NUVM` ``vms`` :ref:`nuvminterface.NUVMInterface` ``vm_interfaces`` diff --git a/setup.py b/setup.py index 1b43f01e..a90dbbed 100644 --- a/setup.py +++ b/setup.py @@ -49,7 +49,7 @@ setup( name='vspk', - version="20.10.14", + version="20.10.15", url='http://nuagenetworks.net/', author='nuage networks', author_email='opensource@nuagenetworks.net', diff --git a/vspk/v6/nudomainfipacltemplateentry.py b/vspk/v6/nudomainfipacltemplateentry.py index 6e048453..037ed706 100644 --- a/vspk/v6/nudomainfipacltemplateentry.py +++ b/vspk/v6/nudomainfipacltemplateentry.py @@ -495,7 +495,7 @@ def address_override(self): """ Get address_override value. Notes: - Overrides the source IP for Ingress and destination IP for Egress, MAC entries will use this address as the match criteria. + Overrides destination IP match for Egress. This attribute is named `addressOverride` in VSD API. @@ -508,7 +508,7 @@ def address_override(self, value): """ Set address_override value. Notes: - Overrides the source IP for Ingress and destination IP for Egress, MAC entries will use this address as the match criteria. + Overrides destination IP match for Egress. This attribute is named `addressOverride` in VSD API. diff --git a/vspk/v6/nuegressaclentrytemplate.py b/vspk/v6/nuegressaclentrytemplate.py index e2e485d1..2824bffa 100644 --- a/vspk/v6/nuegressaclentrytemplate.py +++ b/vspk/v6/nuegressaclentrytemplate.py @@ -380,7 +380,7 @@ def ipv6_address_override(self): """ Get ipv6_address_override value. Notes: - Overrides the source IPv6 for Ingress and destination IP for Egress, MAC entries will use this address as the match criteria. + Overrides Destination IPv6 match for Egress. This attribute is named `IPv6AddressOverride` in VSD API. @@ -393,7 +393,7 @@ def ipv6_address_override(self, value): """ Set ipv6_address_override value. Notes: - Overrides the source IPv6 for Ingress and destination IP for Egress, MAC entries will use this address as the match criteria. + Overrides Destination IPv6 match for Egress. This attribute is named `IPv6AddressOverride` in VSD API. @@ -511,7 +511,7 @@ def address_override(self): """ Get address_override value. Notes: - Overrides the source IP for Ingress and destination IP for Egress, MAC entries will use this address as the match criteria. + Overrides Destination IP match for Egress. This attribute is named `addressOverride` in VSD API. @@ -524,7 +524,7 @@ def address_override(self, value): """ Set address_override value. Notes: - Overrides the source IP for Ingress and destination IP for Egress, MAC entries will use this address as the match criteria. + Overrides Destination IP match for Egress. This attribute is named `addressOverride` in VSD API. diff --git a/vspk/v6/nuegressadvfwdentrytemplate.py b/vspk/v6/nuegressadvfwdentrytemplate.py index 5b660d72..c1d23259 100644 --- a/vspk/v6/nuegressadvfwdentrytemplate.py +++ b/vspk/v6/nuegressadvfwdentrytemplate.py @@ -447,7 +447,7 @@ def ipv6_address_override(self): """ Get ipv6_address_override value. Notes: - Overrides the source IPv6 for Egress and destination IPv6 for Egress, mac entries will use this address as the match criteria. + Overrides destination IPv6 match for Egress. This attribute is named `IPv6AddressOverride` in VSD API. @@ -460,7 +460,7 @@ def ipv6_address_override(self, value): """ Set ipv6_address_override value. Notes: - Overrides the source IPv6 for Egress and destination IPv6 for Egress, mac entries will use this address as the match criteria. + Overrides destination IPv6 match for Egress. This attribute is named `IPv6AddressOverride` in VSD API. @@ -605,7 +605,7 @@ def address_override(self): """ Get address_override value. Notes: - Overrides the source IP for Egress and destination IP for Ingress, mac entries will use this address as the match criteria. + Overrides destination IP match for Egress. This attribute is named `addressOverride` in VSD API. @@ -618,7 +618,7 @@ def address_override(self, value): """ Set address_override value. Notes: - Overrides the source IP for Egress and destination IP for Ingress, mac entries will use this address as the match criteria. + Overrides destination IP match for Egress. This attribute is named `addressOverride` in VSD API. diff --git a/vspk/v6/nuegressauditaclentrytemplate.py b/vspk/v6/nuegressauditaclentrytemplate.py index 1d5d120a..c2d45107 100644 --- a/vspk/v6/nuegressauditaclentrytemplate.py +++ b/vspk/v6/nuegressauditaclentrytemplate.py @@ -370,7 +370,7 @@ def ipv6_address_override(self): """ Get ipv6_address_override value. Notes: - Overrides the source IPv6 for Ingress and destination IP for Egress, MAC entries will use this address as the match criteria. + Overrides destination IPv6 match for Egress. This attribute is named `IPv6AddressOverride` in VSD API. @@ -383,7 +383,7 @@ def ipv6_address_override(self, value): """ Set ipv6_address_override value. Notes: - Overrides the source IPv6 for Ingress and destination IP for Egress, MAC entries will use this address as the match criteria. + Overrides destination IPv6 match for Egress. This attribute is named `IPv6AddressOverride` in VSD API. @@ -501,7 +501,7 @@ def address_override(self): """ Get address_override value. Notes: - Overrides the source IP for Ingress and destination IP for Egress, MAC entries will use this address as the match criteria. + Overrides destination IP match for Egress. This attribute is named `addressOverride` in VSD API. @@ -514,7 +514,7 @@ def address_override(self, value): """ Set address_override value. Notes: - Overrides the source IP for Ingress and destination IP for Egress, MAC entries will use this address as the match criteria. + Overrides destination IP match for Egress. This attribute is named `addressOverride` in VSD API. diff --git a/vspk/v6/nuingressaclentrytemplate.py b/vspk/v6/nuingressaclentrytemplate.py index 08e30fa2..ef615602 100644 --- a/vspk/v6/nuingressaclentrytemplate.py +++ b/vspk/v6/nuingressaclentrytemplate.py @@ -390,7 +390,7 @@ def ipv6_address_override(self): """ Get ipv6_address_override value. Notes: - Overrides the source IPv6 for Ingress and destination IPv6 for Egress, MAC entries will use this address as the match criteria. + Overrides source IPv6 for Ingress. This attribute is named `IPv6AddressOverride` in VSD API. @@ -403,7 +403,7 @@ def ipv6_address_override(self, value): """ Set ipv6_address_override value. Notes: - Overrides the source IPv6 for Ingress and destination IPv6 for Egress, MAC entries will use this address as the match criteria. + Overrides source IPv6 for Ingress. This attribute is named `IPv6AddressOverride` in VSD API. @@ -521,7 +521,7 @@ def address_override(self): """ Get address_override value. Notes: - Overrides the source IP for Ingress and destination IP for Egress, MAC entries will use this address as the match criteria. + Overrides source IP for Ingress. This attribute is named `addressOverride` in VSD API. @@ -534,7 +534,7 @@ def address_override(self, value): """ Set address_override value. Notes: - Overrides the source IP for Ingress and destination IP for Egress, MAC entries will use this address as the match criteria. + Overrides source IP for Ingress. This attribute is named `addressOverride` in VSD API. diff --git a/vspk/v6/nuingressadvfwdentrytemplate.py b/vspk/v6/nuingressadvfwdentrytemplate.py index 8c98d06b..c69d8b51 100644 --- a/vspk/v6/nuingressadvfwdentrytemplate.py +++ b/vspk/v6/nuingressadvfwdentrytemplate.py @@ -497,7 +497,7 @@ def ipv6_address_override(self): """ Get ipv6_address_override value. Notes: - Overrides the source IPv6 for Ingress and destination IPv6 for Egress, MAC entries will use this address as the match criteria. + Overrides source IPv6 for Ingress. This attribute is named `IPv6AddressOverride` in VSD API. @@ -510,7 +510,7 @@ def ipv6_address_override(self, value): """ Set ipv6_address_override value. Notes: - Overrides the source IPv6 for Ingress and destination IPv6 for Egress, MAC entries will use this address as the match criteria. + Overrides source IPv6 for Ingress. This attribute is named `IPv6AddressOverride` in VSD API. @@ -682,7 +682,7 @@ def address_override(self): """ Get address_override value. Notes: - Overrides the source IP for Ingress and destination IP for Egress, MAC entries will use this address as the match criteria. + Overrides source IP for Ingress. This attribute is named `addressOverride` in VSD API. @@ -695,7 +695,7 @@ def address_override(self, value): """ Set address_override value. Notes: - Overrides the source IP for Ingress and destination IP for Egress, MAC entries will use this address as the match criteria. + Overrides source IP for Ingress. This attribute is named `addressOverride` in VSD API. diff --git a/vspk/v6/nuingressauditaclentrytemplate.py b/vspk/v6/nuingressauditaclentrytemplate.py index 3e8805e5..71440c3e 100644 --- a/vspk/v6/nuingressauditaclentrytemplate.py +++ b/vspk/v6/nuingressauditaclentrytemplate.py @@ -386,7 +386,7 @@ def ipv6_address_override(self): """ Get ipv6_address_override value. Notes: - Overrides the source IPv6 for Ingress and destination IPv6 for Egress, MAC entries will use this address as the match criteria. + Overrides source IPv6 for Ingress. This attribute is named `IPv6AddressOverride` in VSD API. @@ -399,7 +399,7 @@ def ipv6_address_override(self, value): """ Set ipv6_address_override value. Notes: - Overrides the source IPv6 for Ingress and destination IPv6 for Egress, MAC entries will use this address as the match criteria. + Overrides source IPv6 for Ingress. This attribute is named `IPv6AddressOverride` in VSD API. @@ -517,7 +517,7 @@ def address_override(self): """ Get address_override value. Notes: - Overrides the source IP for Ingress and destination IP for Egress, MAC entries will use this address as the match criteria. + Overrides source IP for Ingress. This attribute is named `addressOverride` in VSD API. @@ -530,7 +530,7 @@ def address_override(self, value): """ Set address_override value. Notes: - Overrides the source IP for Ingress and destination IP for Egress, MAC entries will use this address as the match criteria. + Overrides source IP for Ingress. This attribute is named `addressOverride` in VSD API. diff --git a/vspk/v6/nuipfilterprofile.py b/vspk/v6/nuipfilterprofile.py index 4ea3c975..e2f56398 100644 --- a/vspk/v6/nuipfilterprofile.py +++ b/vspk/v6/nuipfilterprofile.py @@ -82,6 +82,7 @@ def __init__(self, **kwargs): self._last_updated_date = None self._description = None self._blob_text = None + self._blob_text_srl_23_10 = None self._blob_type = None self._embedded_metadata = None self._entity_scope = None @@ -96,6 +97,7 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="last_updated_date", remote_name="lastUpdatedDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="description", remote_name="description", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="blob_text", remote_name="blobText", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="blob_text_srl_23_10", remote_name="blobText_SRL_23_10", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="blob_type", remote_name="blobType", attribute_type=str, is_required=False, is_unique=False, choices=[u'SR_LINUX']) self.expose_attribute(local_name="embedded_metadata", remote_name="embeddedMetadata", attribute_type=list, is_required=False, is_unique=False) self.expose_attribute(local_name="entity_scope", remote_name="entityScope", attribute_type=str, is_required=False, is_unique=False, choices=[u'ENTERPRISE', u'GLOBAL']) @@ -227,7 +229,7 @@ def blob_text(self): """ Get blob_text value. Notes: - Data definitions for pre-defined sets of attributes defined by blobType. + SRL v22.6 data definitions for pre-defined sets of attributes defined by blobType. This attribute is named `blobText` in VSD API. @@ -240,7 +242,7 @@ def blob_text(self, value): """ Set blob_text value. Notes: - Data definitions for pre-defined sets of attributes defined by blobType. + SRL v22.6 data definitions for pre-defined sets of attributes defined by blobType. This attribute is named `blobText` in VSD API. @@ -249,6 +251,33 @@ def blob_text(self, value): self._blob_text = value + @property + def blob_text_srl_23_10(self): + """ Get blob_text_srl_23_10 value. + + Notes: + SRL v23.10 data definitions for pre-defined sets of attributes defined by blobType. + + + This attribute is named `blobText_SRL_23_10` in VSD API. + + """ + return self._blob_text_srl_23_10 + + @blob_text_srl_23_10.setter + def blob_text_srl_23_10(self, value): + """ Set blob_text_srl_23_10 value. + + Notes: + SRL v23.10 data definitions for pre-defined sets of attributes defined by blobType. + + + This attribute is named `blobText_SRL_23_10` in VSD API. + + """ + self._blob_text_srl_23_10 = value + + @property def blob_type(self): """ Get blob_type value. diff --git a/vspk/v6/nuipv6filterprofile.py b/vspk/v6/nuipv6filterprofile.py index e7e32e8b..8e4f84cd 100644 --- a/vspk/v6/nuipv6filterprofile.py +++ b/vspk/v6/nuipv6filterprofile.py @@ -82,6 +82,7 @@ def __init__(self, **kwargs): self._last_updated_date = None self._description = None self._blob_text = None + self._blob_text_srl_23_10 = None self._blob_type = None self._embedded_metadata = None self._entity_scope = None @@ -96,6 +97,7 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="last_updated_date", remote_name="lastUpdatedDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="description", remote_name="description", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="blob_text", remote_name="blobText", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="blob_text_srl_23_10", remote_name="blobText_SRL_23_10", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="blob_type", remote_name="blobType", attribute_type=str, is_required=False, is_unique=False, choices=[u'SR_LINUX']) self.expose_attribute(local_name="embedded_metadata", remote_name="embeddedMetadata", attribute_type=list, is_required=False, is_unique=False) self.expose_attribute(local_name="entity_scope", remote_name="entityScope", attribute_type=str, is_required=False, is_unique=False, choices=[u'ENTERPRISE', u'GLOBAL']) @@ -227,7 +229,7 @@ def blob_text(self): """ Get blob_text value. Notes: - Data definitions for pre-defined sets of attributes defined by blobType. + SRL v22.6 data definitions for pre-defined sets of attributes defined by blobType. This attribute is named `blobText` in VSD API. @@ -240,7 +242,7 @@ def blob_text(self, value): """ Set blob_text value. Notes: - Data definitions for pre-defined sets of attributes defined by blobType. + SRL v22.6 data definitions for pre-defined sets of attributes defined by blobType. This attribute is named `blobText` in VSD API. @@ -249,6 +251,33 @@ def blob_text(self, value): self._blob_text = value + @property + def blob_text_srl_23_10(self): + """ Get blob_text_srl_23_10 value. + + Notes: + SRL v23.10 data definitions for pre-defined sets of attributes defined by blobType. + + + This attribute is named `blobText_SRL_23_10` in VSD API. + + """ + return self._blob_text_srl_23_10 + + @blob_text_srl_23_10.setter + def blob_text_srl_23_10(self, value): + """ Set blob_text_srl_23_10 value. + + Notes: + SRL v23.10 data definitions for pre-defined sets of attributes defined by blobType. + + + This attribute is named `blobText_SRL_23_10` in VSD API. + + """ + self._blob_text_srl_23_10 = value + + @property def blob_type(self): """ Get blob_type value. diff --git a/vspk/v6/nuroutingpolicy.py b/vspk/v6/nuroutingpolicy.py index ffcb4a08..f9f2651e 100644 --- a/vspk/v6/nuroutingpolicy.py +++ b/vspk/v6/nuroutingpolicy.py @@ -103,6 +103,7 @@ def __init__(self, **kwargs): self._embedded_metadata = None self._entity_scope = None self._policy_definition = None + self._policy_definition_srl_23_10 = None self._policy_unique_id = None self._content_type = None self._routing_protocol = None @@ -115,6 +116,7 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="embedded_metadata", remote_name="embeddedMetadata", attribute_type=list, is_required=False, is_unique=False) self.expose_attribute(local_name="entity_scope", remote_name="entityScope", attribute_type=str, is_required=False, is_unique=False, choices=[u'ENTERPRISE', u'GLOBAL']) self.expose_attribute(local_name="policy_definition", remote_name="policyDefinition", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="policy_definition_srl_23_10", remote_name="policyDefinition_SRL_23_10", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="policy_unique_id", remote_name="policyUniqueID", attribute_type=int, is_required=False, is_unique=False) self.expose_attribute(local_name="content_type", remote_name="contentType", attribute_type=str, is_required=False, is_unique=False, choices=[u'DEFAULT', u'NETCONF_7X50', u'NETCONF_THIRDPARTY_HW_VTEP', u'SR_LINUX']) self.expose_attribute(local_name="routing_protocol", remote_name="routingProtocol", attribute_type=str, is_required=False, is_unique=False, choices=[u'BGP', u'ISIS', u'OSPFv2', u'OSPFv3', u'ROUTING']) @@ -292,6 +294,33 @@ def policy_definition(self, value): self._policy_definition = value + @property + def policy_definition_srl_23_10(self): + """ Get policy_definition_srl_23_10 value. + + Notes: + SRL Version 23.10 String blob + + + This attribute is named `policyDefinition_SRL_23_10` in VSD API. + + """ + return self._policy_definition_srl_23_10 + + @policy_definition_srl_23_10.setter + def policy_definition_srl_23_10(self, value): + """ Set policy_definition_srl_23_10 value. + + Notes: + SRL Version 23.10 String blob + + + This attribute is named `policyDefinition_SRL_23_10` in VSD API. + + """ + self._policy_definition_srl_23_10 = value + + @property def policy_unique_id(self): """ Get policy_unique_id value. diff --git a/vspk/v6/nusapingressqosprofile.py b/vspk/v6/nusapingressqosprofile.py index 7cf5a3a4..bce4595e 100644 --- a/vspk/v6/nusapingressqosprofile.py +++ b/vspk/v6/nusapingressqosprofile.py @@ -82,6 +82,7 @@ def __init__(self, **kwargs): self._last_updated_date = None self._description = None self._blob_text = None + self._blob_text_srl_23_10 = None self._blob_type = None self._embedded_metadata = None self._entity_scope = None @@ -96,6 +97,7 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="last_updated_date", remote_name="lastUpdatedDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="description", remote_name="description", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="blob_text", remote_name="blobText", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="blob_text_srl_23_10", remote_name="blobText_SRL_23_10", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="blob_type", remote_name="blobType", attribute_type=str, is_required=False, is_unique=False, choices=[u'SR_LINUX']) self.expose_attribute(local_name="embedded_metadata", remote_name="embeddedMetadata", attribute_type=list, is_required=False, is_unique=False) self.expose_attribute(local_name="entity_scope", remote_name="entityScope", attribute_type=str, is_required=False, is_unique=False, choices=[u'ENTERPRISE', u'GLOBAL']) @@ -227,7 +229,7 @@ def blob_text(self): """ Get blob_text value. Notes: - Data definitions for pre-defined sets of attributes defined by blobType. + SRL v22.6 data definitions for pre-defined sets of attributes defined by blobType. This attribute is named `blobText` in VSD API. @@ -240,7 +242,7 @@ def blob_text(self, value): """ Set blob_text value. Notes: - Data definitions for pre-defined sets of attributes defined by blobType. + SRL v22.6 data definitions for pre-defined sets of attributes defined by blobType. This attribute is named `blobText` in VSD API. @@ -249,6 +251,33 @@ def blob_text(self, value): self._blob_text = value + @property + def blob_text_srl_23_10(self): + """ Get blob_text_srl_23_10 value. + + Notes: + SRL v23.10 data definitions for pre-defined sets of attributes defined by blobType. + + + This attribute is named `blobText_SRL_23_10` in VSD API. + + """ + return self._blob_text_srl_23_10 + + @blob_text_srl_23_10.setter + def blob_text_srl_23_10(self, value): + """ Set blob_text_srl_23_10 value. + + Notes: + SRL v23.10 data definitions for pre-defined sets of attributes defined by blobType. + + + This attribute is named `blobText_SRL_23_10` in VSD API. + + """ + self._blob_text_srl_23_10 = value + + @property def blob_type(self): """ Get blob_type value. diff --git a/vspk/v6/nusubnet.py b/vspk/v6/nusubnet.py index 06c715db..420bf285 100644 --- a/vspk/v6/nusubnet.py +++ b/vspk/v6/nusubnet.py @@ -73,6 +73,9 @@ from .fetchers import NUIKEGatewayConnectionsFetcher +from .fetchers import NUFloatingIpsFetcher + + from .fetchers import NUGlobalMetadatasFetcher @@ -412,6 +415,9 @@ def __init__(self, **kwargs): self.ike_gateway_connections = NUIKEGatewayConnectionsFetcher.fetcher_with_object(parent_object=self, relationship="member") + self.floating_ips = NUFloatingIpsFetcher.fetcher_with_object(parent_object=self, relationship="child") + + self.global_metadatas = NUGlobalMetadatasFetcher.fetcher_with_object(parent_object=self, relationship="child")