diff --git a/doc/conf.pyc b/doc/conf.pyc index b4da85e2..10e8b282 100644 Binary files a/doc/conf.pyc and b/doc/conf.pyc differ diff --git a/doc/v6/nuaddressmap.rst b/doc/v6/nuaddressmap.rst index 66abee50..64c965e6 100644 --- a/doc/v6/nuaddressmap.rst +++ b/doc/v6/nuaddressmap.rst @@ -14,10 +14,14 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``embedded_metadata``: Metadata objects associated with this entity. This will contain a list of Metadata objects if the API request is made using the special flag to enable the embedded Metadata feature. Only a maximum of Metadata objects is returned based on the value set in the system configuration. - ``entity_scope``: Specify if scope of entity is Data center or Enterprise level +- ``creation_date``: Time stamp when this object was created. + - ``private_ip`` (**Mandatory**): Private IP address of the interface - ``private_port``: None @@ -28,6 +32,8 @@ Attributes - ``public_port``: None +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems - ``type``: Identifies the type of address mapping diff --git a/doc/v6/nuaddressrange.rst b/doc/v6/nuaddressrange.rst index 3cbcb04c..2b6f5247 100644 --- a/doc/v6/nuaddressrange.rst +++ b/doc/v6/nuaddressrange.rst @@ -18,6 +18,8 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``max_address`` (**Mandatory**): Highest address in the address range - ``min_address`` (**Mandatory**): Lowest address in the address range @@ -26,6 +28,10 @@ Attributes - ``entity_scope``: Specify if scope of entity is Data center or Enterprise level +- ``creation_date``: Time stamp when this object was created. + +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/nuaggregateddomain.rst b/doc/v6/nuaggregateddomain.rst index 254be405..46281281 100644 --- a/doc/v6/nuaggregateddomain.rst +++ b/doc/v6/nuaggregateddomain.rst @@ -50,6 +50,8 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``advertise_criteria``: Set this attribute to allow the spoke domain routes to be leaked into the hub domain. - ``leaking_enabled``: Indicates if this domain is a leakable domain or not - boolean true/false @@ -104,6 +106,8 @@ Attributes - ``create_back_haul_subnet``: Determines if BackHaul Subnet should be created or not. +- ``creation_date``: Time stamp when this object was created. + - ``associated_bgp_profile_id``: None - ``associated_multicast_channel_map_id``: The ID of the Multi Cast Channel Map this domain is associated with. This has to be set when enableMultiCast is set to ENABLED @@ -122,6 +126,8 @@ Attributes - ``customer_id``: The customerID that is created in the VSC and identifies this dVRS. This is auto-generated by VSD +- ``owner``: Identifies the user that has created this object. + - ``export_route_target``: Route target associated with the dVRS. It is an optional parameterthat can be provided by the user or auto-managed by VSDSystem generates this identifier automatically, if not provided - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/nualarm.rst b/doc/v6/nualarm.rst index ae1d4649..e9441676 100644 --- a/doc/v6/nualarm.rst +++ b/doc/v6/nualarm.rst @@ -16,6 +16,8 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``acknowledged``: Flag to indicate if the alarm has been acknowledged already. - ``remedy``: Remedial Actions for the alarm. @@ -36,13 +38,17 @@ Attributes - ``entity_scope``: Specify if scope of entity is Data center or Enterprise level +- ``creation_date``: Time stamp when this object was created. + - ``error_condition``: Identifies the error condition - ``number_of_occurances``: Number of times that the alarm was triggered +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems -- ``system_id``: System ID of the Gateway. +- ``system_id``: System ID of the Gateway @@ -66,18 +72,20 @@ Parents - :ref:`nuaggregateddomain.NUAggregatedDomain` +- :ref:`nuazurecloud.NUAzureCloud` + - :ref:`nuredundancygroup.NURedundancyGroup` - :ref:`nushuntlink.NUShuntLink` +- :ref:`nunsredundantgatewaygroup.NUNSRedundantGatewayGroup` + - :ref:`nuikegatewayconnection.NUIKEGatewayConnection` - :ref:`nugatewayredundantport.NUGatewayRedundantPort` - :ref:`nudomain.NUDomain` -- :ref:`nuvsc.NUVSC` - - :ref:`nuvport.NUVPort` - :ref:`nucontainer.NUContainer` @@ -106,6 +114,8 @@ Parents - :ref:`nunsgateway.NUNSGateway` +- :ref:`nuvsc.NUVSC` + - :ref:`nuvsd.NUVSD` - :ref:`nuvm.NUVM` @@ -114,8 +124,6 @@ Parents - :ref:`nuport.NUPort` -- :ref:`nunsredundantgatewaygroup.NUNSRedundantGatewayGroup` - - :ref:`nuethernetsegmentgwgroup.NUEthernetSegmentGWGroup` - :ref:`nuenterprise.NUEnterprise` diff --git a/doc/v6/nuallalarm.rst b/doc/v6/nuallalarm.rst index caf7d846..8b5349fb 100644 --- a/doc/v6/nuallalarm.rst +++ b/doc/v6/nuallalarm.rst @@ -16,6 +16,8 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``acknowledged``: Flag to indicate that alarm is already acknowledged or not - ``remedy``: Remedial actions for the alarm. @@ -36,13 +38,17 @@ Attributes - ``entity_scope``: Specify if scope of entity is Data center or Enterprise level +- ``creation_date``: Time stamp when this object was created. + - ``error_condition``: Identifies the error condition - ``number_of_occurances``: Number of times that the alarm was triggered +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems -- ``system_id``: System ID of the Gateway. +- ``system_id``: System ID of the Gateway diff --git a/doc/v6/nuallgateway.rst b/doc/v6/nuallgateway.rst index c4b76e02..16b98939 100644 --- a/doc/v6/nuallgateway.rst +++ b/doc/v6/nuallgateway.rst @@ -34,6 +34,8 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``datapath_id``: Identifier of the Gateway, based on the systemID which is generated when the instance is created in VSD. - ``patches``: Patches that have been installed on the NSG @@ -72,6 +74,8 @@ Attributes - ``bootstrap_status``: The bootstrap status of this Gateway. NOTE: This is a read only property. +- ``creation_date``: Time stamp when this object was created. + - ``product_name``: Product Name as reported during bootstrapping. - ``use_gateway_vlanvnid``: When set, VLAN-VNID mapping must be unique for all the vports of the gateway @@ -88,6 +92,8 @@ Attributes - ``auto_disc_gateway_id``: The Auto Discovered Gateway associated with this Gateway Instance +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems - ``system_id``: Identifier of the Gateway, cannot be modified after creation diff --git a/doc/v6/nuallredundancygroup.rst b/doc/v6/nuallredundancygroup.rst index 5d4b5fc8..964e7150 100644 --- a/doc/v6/nuallredundancygroup.rst +++ b/doc/v6/nuallredundancygroup.rst @@ -16,6 +16,8 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``gateway_peer1_autodiscovered_gateway_id``: The Auto Discovered Gateway configuration owner in this Redundant Group. - ``gateway_peer1_connected``: Indicates status of the authoritative gateway of this Redundancy Group. @@ -44,8 +46,12 @@ Attributes - ``entity_scope``: Specify if scope of entity is Data center or Enterprise level +- ``creation_date``: Time stamp when this object was created. + - ``vtep``: Represent the system ID or the Virtual IP of a service used by a Gateway (VSG for now) to establish a tunnel with a remote VSG or hypervisor. The format of this field is consistent with an IP address. +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/nuapplication.rst b/doc/v6/nuapplication.rst index 5619fbd1..1ae36037 100644 --- a/doc/v6/nuapplication.rst +++ b/doc/v6/nuapplication.rst @@ -20,6 +20,8 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``read_only``: determines whether this entity is read only. Read only objects cannot be modified or deleted. - ``performance_monitor_type``: Describes the trigger for the application. @@ -30,7 +32,7 @@ Attributes - ``destination_ip``: destination IP in CIDR format -- ``destination_port``: value should be either * or single port number +- ``destination_port``: value should be either * or single port number or maximum 5 ranges comma separated. - ``network_symmetry``: Network symmetry flag @@ -50,7 +52,7 @@ Attributes - ``source_ip``: source IP address -- ``source_port``: source Port ,value should be either * or single port number +- ``source_port``: source Port ,value should be either * or single port number or maximum 5 ranges comma separated. - ``app_id``: a unique 2 byte id generated when a application is created and used by VRS for probing. @@ -58,12 +60,16 @@ Attributes - ``pre_classification_path``: default set to primary , possible values primary/secondary +- ``creation_date``: Time stamp when this object was created. + - ``protocol``: Protocol number that must be matched - ``associated_l7_application_signature_id``: associated Layer7 Application Type ID - ``ether_type``: Ether type of the packet to be matched. etherType can be * or a valid hexadecimal value +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems - ``symmetry``: Maintain path symmetry during SLA violation diff --git a/doc/v6/nuapplicationbinding.rst b/doc/v6/nuapplicationbinding.rst index 32f9667a..f3c22a6b 100644 --- a/doc/v6/nuapplicationbinding.rst +++ b/doc/v6/nuapplicationbinding.rst @@ -14,16 +14,22 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``read_only``: Determines whether this entity is read only. - ``embedded_metadata``: Metadata objects associated with this entity. This will contain a list of Metadata objects if the API request is made using the special flag to enable the embedded Metadata feature. Only a maximum of Metadata objects is returned based on the value set in the system configuration. - ``entity_scope``: Specify if scope of entity is Data center or Enterprise level +- ``creation_date``: Time stamp when this object was created. + - ``priority``: Priority of the Application within an Application Group - ``associated_application_id`` (**Mandatory**): Associated software application ID +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/nuapplicationperformancemanagement.rst b/doc/v6/nuapplicationperformancemanagement.rst index 9a5c3a1e..9d046d8b 100644 --- a/doc/v6/nuapplicationperformancemanagement.rst +++ b/doc/v6/nuapplicationperformancemanagement.rst @@ -16,6 +16,8 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``read_only``: Determines whether this entity is read only. Read only objects cannot be modified or deleted. - ``description``: Description of Application Group @@ -26,8 +28,12 @@ Attributes - ``app_group_unique_id``: 2 byte Id to uniquely identify Application Group between OVS, nuage_dpi and perfd processes for proper functioning of AAR. +- ``creation_date``: Time stamp when this object was created. + - ``associated_performance_monitor_id``: associated Probe ID +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/nuapplicationperformancemanagementbinding.rst b/doc/v6/nuapplicationperformancemanagementbinding.rst index c59c5391..5c829153 100644 --- a/doc/v6/nuapplicationperformancemanagementbinding.rst +++ b/doc/v6/nuapplicationperformancemanagementbinding.rst @@ -14,16 +14,22 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``read_only``: Determines whether this entity is read only. Read only objects cannot be modified or deleted. - ``embedded_metadata``: Metadata objects associated with this entity. This will contain a list of Metadata objects if the API request is made using the special flag to enable the embedded Metadata feature. Only a maximum of Metadata objects is returned based on the value set in the system configuration. - ``entity_scope``: Specify if scope of entity is Data center or Enterprise level +- ``creation_date``: Time stamp when this object was created. + - ``priority``: Priority of the associated Application Group - ``associated_application_performance_management_id`` (**Mandatory**): Associated Application Group ID +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/nuautodiscovercluster.rst b/doc/v6/nuautodiscovercluster.rst index 2fea99e2..0f86544f 100644 --- a/doc/v6/nuautodiscovercluster.rst +++ b/doc/v6/nuautodiscovercluster.rst @@ -18,10 +18,16 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``entity_scope``: Specify if scope of entity is Data center or Enterprise level +- ``creation_date``: Time stamp when this object was created. + - ``assoc_vcenter_data_center_id``: The ID of the vcenter to which this host is attached +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/nuautodiscovereddatacenter.rst b/doc/v6/nuautodiscovereddatacenter.rst index bbec52e7..a17f6cc9 100644 --- a/doc/v6/nuautodiscovereddatacenter.rst +++ b/doc/v6/nuautodiscovereddatacenter.rst @@ -18,10 +18,16 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``entity_scope``: Specify if scope of entity is Data center or Enterprise level +- ``creation_date``: Time stamp when this object was created. + - ``associated_vcenter_id``: The ID of the vcenter to which this host is attached +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/nuautodiscoveredgateway.rst b/doc/v6/nuautodiscoveredgateway.rst index 9095c57e..2ff189ef 100644 --- a/doc/v6/nuautodiscoveredgateway.rst +++ b/doc/v6/nuautodiscoveredgateway.rst @@ -16,6 +16,8 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``gateway_id``: The Gateway associated with this Auto Discovered Gateway. This is a read only attribute - ``peer``: The System ID of the peer gateway associated with this Gateway instance when it is discovered by the network manager (VSD) as being redundant. @@ -30,8 +32,12 @@ Attributes - ``controllers``: Controllers to which this gateway instance is associated with. +- ``creation_date``: Time stamp when this object was created. + - ``vtep``: Represent the system ID or the Virtual IP of a service used by a Gateway (VSG for now) to establish a tunnel with a remote VSG or hypervisor. The format of this field is consistent with an IP address. +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems - ``system_id``: Identifier of the Gateway diff --git a/doc/v6/nuautodiscoverhypervisorfromcluster.rst b/doc/v6/nuautodiscoverhypervisorfromcluster.rst index e6dad58b..96e5a6f4 100644 --- a/doc/v6/nuautodiscoverhypervisorfromcluster.rst +++ b/doc/v6/nuautodiscoverhypervisorfromcluster.rst @@ -16,12 +16,18 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``network_list``: The available network list - ``entity_scope``: Specify if scope of entity is Data center or Enterprise level +- ``creation_date``: Time stamp when this object was created. + - ``assoc_entity_id``: The ID of the cluster to which this host is attached +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems - ``hypervisor_ip``: IP Address of the Hypervisor diff --git a/doc/v6/nuavatar.rst b/doc/v6/nuavatar.rst index 526f57ad..99948a7e 100644 --- a/doc/v6/nuavatar.rst +++ b/doc/v6/nuavatar.rst @@ -14,10 +14,16 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``embedded_metadata``: Metadata objects associated with this entity. This will contain a list of Metadata objects if the API request is made using the special flag to enable the embedded Metadata feature. Only a maximum of Metadata objects is returned based on the value set in the system configuration. - ``entity_scope``: Specify if scope of entity is Data center or Enterprise level +- ``creation_date``: Time stamp when this object was created. + +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems - ``type``: The image type diff --git a/doc/v6/nuazurecloud.rst b/doc/v6/nuazurecloud.rst index ddb78ec2..a6b885cb 100644 --- a/doc/v6/nuazurecloud.rst +++ b/doc/v6/nuazurecloud.rst @@ -16,6 +16,8 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``tenant_id`` (**Mandatory**): The tenant Id of Azure Cloud account. - ``client_id`` (**Mandatory**): The client Id of Azure Cloud account. @@ -26,12 +28,16 @@ Attributes - ``entity_scope``: Specify if scope of entity is Data center or Enterprise level +- ``creation_date``: Time stamp when this object was created. + - ``associated_ike_encryption_profile_id``: Associated IKE Encryption Profile. - ``associated_ikepskid`` (**Mandatory**): Associated IKE PSK - ``subscription_id`` (**Mandatory**): The subscription Id of Azure Cloud account. +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems @@ -46,6 +52,7 @@ Children :ref:`nupermission.NUPermission` ``permissions`` :ref:`numetadata.NUMetadata` ``metadatas`` :ref:`nuikegatewayprofile.NUIKEGatewayProfile` ``ike_gateway_profiles`` +:ref:`nualarm.NUAlarm` ``alarms`` :ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` :ref:`nujob.NUJob` ``jobs`` ================================================================================================================================================ ========================================================================================== diff --git a/doc/v6/nubfdsession.rst b/doc/v6/nubfdsession.rst index 0f334e04..2db7dbea 100644 --- a/doc/v6/nubfdsession.rst +++ b/doc/v6/nubfdsession.rst @@ -24,12 +24,18 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``embedded_metadata``: Metadata objects associated with this entity. This will contain a list of Metadata objects if the API request is made using the special flag to enable the embedded Metadata feature. Only a maximum of Metadata objects is returned based on the value set in the system configuration. - ``entity_scope``: Specify if scope of entity is Data center or Enterprise level +- ``creation_date``: Time stamp when this object was created. + - ``multi_hop_enabled``: Boolean flag to indicate whether the BFD Session has single hop or multi hop capability. +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/nubgppeer.rst b/doc/v6/nubgppeer.rst index c7f510a9..0968f70b 100644 --- a/doc/v6/nubgppeer.rst +++ b/doc/v6/nubgppeer.rst @@ -44,7 +44,7 @@ Parents -------- -- :ref:`nuvsc.NUVSC` - - :ref:`nuhsc.NUHSC` +- :ref:`nuvsc.NUVSC` + diff --git a/doc/v6/nubootstrap.rst b/doc/v6/nubootstrap.rst index c17c3e4a..13c8a7db 100644 --- a/doc/v6/nubootstrap.rst +++ b/doc/v6/nubootstrap.rst @@ -20,6 +20,8 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``activation_url``: The activation URL used for bootstrapping this instance of the NSG. If the current configuration of the NSG is incomplete, no link will be returned. - ``embedded_metadata``: Metadata objects associated with this entity. This will contain a list of Metadata objects if the API request is made using the special flag to enable the embedded Metadata feature. Only a maximum of Metadata objects is returned based on the value set in the system configuration. @@ -28,10 +30,14 @@ Attributes - ``entity_scope``: Specify if scope of entity is Data center or Enterprise level +- ``creation_date``: Time stamp when this object was created. + - ``associated_entity_type``: Object type of the associated entity. - ``status``: Value showing the bootstrapping or activation status of an NSG or eVDF instance. +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/nubootstrapactivation.rst b/doc/v6/nubootstrapactivation.rst index cff4088c..769ea8a3 100644 --- a/doc/v6/nubootstrapactivation.rst +++ b/doc/v6/nubootstrapactivation.rst @@ -18,6 +18,8 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``action``: The bootstrap action to perform. - ``seed``: The random seed for this request @@ -34,6 +36,8 @@ Attributes - ``tpm_state``: Gateway TPM Status reported by the device when generating CSR. +- ``creation_date``: Time stamp when this object was created. + - ``srk_password``: TPM SRK passphrase - ``vsd_time``: VSD Server time when an NSG is initiating a Bootstrapping request @@ -46,6 +50,8 @@ Attributes - ``auto_bootstrap``: Indicates whether auto bootstrap is being used to bootstrap this NSG +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/nubrconnection.rst b/doc/v6/nubrconnection.rst index 2d348808..81972b2e 100644 --- a/doc/v6/nubrconnection.rst +++ b/doc/v6/nubrconnection.rst @@ -18,6 +18,8 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``gateway``: IP address of the gateway bound to the VLAN. - ``gateway_v6``: IPv6 address of the gateway bound to the port. @@ -42,6 +44,10 @@ Attributes - ``uplink_id``: Internally generated ID in the range that idenitifies the uplink within the context of NSG. +- ``creation_date``: Time stamp when this object was created. + +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/nubridgeinterface.rst b/doc/v6/nubridgeinterface.rst index 817d42ab..9d80496c 100644 --- a/doc/v6/nubridgeinterface.rst +++ b/doc/v6/nubridgeinterface.rst @@ -22,6 +22,8 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``gateway``: Gateway of the subnet that the VM is connected to - ``netmask``: Netmask of the subnet that the VM is attached to @@ -44,12 +46,16 @@ Attributes - ``zone_name``: Name of the zone that the VM is attached to. +- ``creation_date``: Time stamp when this object was created. + - ``associated_floating_ip_address``: Floating Ip Address of this network interface eg: 10.1.2.1 - ``attached_network_id``: ID of the l2 domain or Subnet that the VM is attached to - ``attached_network_type``: l2 domain or Subnet that the interface is attached to +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/nucaptiveportalprofile.rst b/doc/v6/nucaptiveportalprofile.rst index 7e65ca9a..a5861753 100644 --- a/doc/v6/nucaptiveportalprofile.rst +++ b/doc/v6/nucaptiveportalprofile.rst @@ -18,12 +18,18 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``description``: Description for the captive portal profile. - ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - ``portal_type`` (**Mandatory**): Type of the portal page. Will decide if the NSG rendering the page will have a strict rendering of the welcoming page based on what is given by VSD, or if the information can be made customisable by an operator to include animations, videos, images, and other types of more complex scripts. +- ``creation_date``: Time stamp when this object was created. + +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/nucloudmgmtsystem.rst b/doc/v6/nucloudmgmtsystem.rst index c97a8514..ba0accb9 100644 --- a/doc/v6/nucloudmgmtsystem.rst +++ b/doc/v6/nucloudmgmtsystem.rst @@ -16,10 +16,16 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``embedded_metadata``: Metadata objects associated with this entity. This will contain a list of Metadata objects if the API request is made using the special flag to enable the embedded Metadata feature. Only a maximum of Metadata objects is returned based on the value set in the system configuration. - ``entity_scope``: Specify if scope of entity is Data center or Enterprise level +- ``creation_date``: Time stamp when this object was created. + +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/nucommand.rst b/doc/v6/nucommand.rst index d0b0fc98..f4585405 100644 --- a/doc/v6/nucommand.rst +++ b/doc/v6/nucommand.rst @@ -14,6 +14,8 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``detail``: Details about the command execution as reported directly from the NSG independent of status codes. - ``detailed_status``: A string representing the detailed status of the operation that was triggered by the execution of the Command instance. @@ -26,6 +28,8 @@ Attributes - ``command_information``: Informative details on what command is to be executed. It complements the commandType attribute. An example of a value could be a URL, a version number, a UUID of another object, ... +- ``creation_date``: Time stamp when this object was created. + - ``progress``: JSON string detailing the progress of the command execution on Gateway. - ``assoc_entity_type``: Managed Object Type of the entity on which this Command is associated. @@ -42,6 +46,8 @@ Attributes - ``override``: Operator specified action which overrides the normal life cycle of a command. +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/nuconnectionendpoint.rst b/doc/v6/nuconnectionendpoint.rst index d3ae50c0..110254a2 100644 --- a/doc/v6/nuconnectionendpoint.rst +++ b/doc/v6/nuconnectionendpoint.rst @@ -22,6 +22,8 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``description``: A description of the connection endpoint. - ``embedded_metadata``: Metadata objects associated with this entity. This will contain a list of Metadata objects if the API request is made using the special flag to enable the embedded Metadata feature. Only a maximum of Metadata objects is returned based on the value set in the system configuration. @@ -30,6 +32,10 @@ Attributes - ``entity_scope``: Specify if scope of entity is Data center or Enterprise level +- ``creation_date``: Time stamp when this object was created. + +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/nucontainer.rst b/doc/v6/nucontainer.rst index 57220a7e..57566827 100644 --- a/doc/v6/nucontainer.rst +++ b/doc/v6/nucontainer.rst @@ -22,6 +22,8 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``reason_type``: Reason of the event associated with the container. - ``delete_expiry``: reflects the container Deletion expiry timer in secs , deleteMode needs to be non-null value for deleteExpiry to be taken in to effect. CMS created containers will always have deleteMode set to TIMER @@ -54,6 +56,8 @@ Attributes - ``orchestration_id`` (**Mandatory**): Orchestration ID +- ``creation_date``: Time stamp when this object was created. + - ``vrs_raw_version``: Release version of VRS, which is used to determine the feature capabilties of VRS. - ``vrs_version``: Interpreted version of VRS, which is used to determine the feature capabilities of VRS. @@ -66,6 +70,8 @@ Attributes - ``subnet_ids``: Array of IDs of the subnets that the container is connected to +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems - ``hypervisor_ip``: IP address of the hypervisor that this container is currently running in diff --git a/doc/v6/nucontainerinterface.rst b/doc/v6/nucontainerinterface.rst index 34fb4b43..b188d667 100644 --- a/doc/v6/nucontainerinterface.rst +++ b/doc/v6/nucontainerinterface.rst @@ -28,6 +28,8 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``gateway``: Gateway of the subnet that the container is connected to - ``netmask``: Netmask of the subnet that the container is attached to @@ -56,12 +58,16 @@ Attributes - ``container_uuid``: UUID of the associated container +- ``creation_date``: Time stamp when this object was created. + - ``attached_network_id``: ID of the l2 domain or Subnet that the container is attached to - ``attached_network_type``: l2 domain or Subnet that the interface is attached to - ``multi_nic_vport_name``: Name of the Multi NIC VPort associated with this container Interface +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/nucontainerresync.rst b/doc/v6/nucontainerresync.rst index 802bf855..15fde018 100644 --- a/doc/v6/nucontainerresync.rst +++ b/doc/v6/nucontainerresync.rst @@ -18,12 +18,18 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``embedded_metadata``: Metadata objects associated with this entity. This will contain a list of Metadata objects if the API request is made using the special flag to enable the embedded Metadata feature. Only a maximum of Metadata objects is returned based on the value set in the system configuration. - ``entity_scope``: Specify if scope of entity is Data center or Enterprise level +- ``creation_date``: Time stamp when this object was created. + - ``status``: Status of the resync +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/nucontrollervrslink.rst b/doc/v6/nucontrollervrslink.rst index 5eed6840..ed618a4a 100644 --- a/doc/v6/nucontrollervrslink.rst +++ b/doc/v6/nucontrollervrslink.rst @@ -28,6 +28,8 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``peer``: The redundant peer id for the current VRS. - ``cluster_node_role``: Indicate that the controller associated is primary, secondary or unknown. @@ -44,8 +46,12 @@ Attributes - ``controller_type``: Type of associated Controller +- ``creation_date``: Time stamp when this object was created. + - ``status``: Computed status of the entity. +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems - ``dynamic``: Flag to indicate it is dynamically configured or not. @@ -73,9 +79,9 @@ Parents -------- -- :ref:`nuvsc.NUVSC` - - :ref:`nuvrs.NUVRS` - :ref:`nuhsc.NUHSC` +- :ref:`nuvsc.NUVSC` + diff --git a/doc/v6/nucosremarkingpolicy.rst b/doc/v6/nucosremarkingpolicy.rst index c909b6e5..d9b4e9d1 100644 --- a/doc/v6/nucosremarkingpolicy.rst +++ b/doc/v6/nucosremarkingpolicy.rst @@ -16,12 +16,18 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``embedded_metadata``: Metadata objects associated with this entity. This will contain a list of Metadata objects if the API request is made using the special flag to enable the embedded Metadata feature. Only a maximum of Metadata objects is returned based on the value set in the system configuration. - ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - ``forwarding_class`` (**Mandatory**): Class of service to be used. Service classes in order of priority are A, B, C, D, E, F, G, and H. +- ``creation_date``: Time stamp when this object was created. + +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/nucosremarkingpolicytable.rst b/doc/v6/nucosremarkingpolicytable.rst index 3ed0cbbf..a7a0dada 100644 --- a/doc/v6/nucosremarkingpolicytable.rst +++ b/doc/v6/nucosremarkingpolicytable.rst @@ -16,12 +16,18 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``description``: A description of the fc-dot1p mapping table. - ``embedded_metadata``: Metadata objects associated with this entity. This will contain a list of Metadata objects if the API request is made using the special flag to enable the embedded Metadata feature. Only a maximum of Metadata objects is returned based on the value set in the system configuration. - ``entity_scope``: Specify if scope of entity is Data center or Enterprise level +- ``creation_date``: Time stamp when this object was created. + +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/nucsnatpool.rst b/doc/v6/nucsnatpool.rst index ade7ccd8..a67171d6 100644 --- a/doc/v6/nucsnatpool.rst +++ b/doc/v6/nucsnatpool.rst @@ -18,6 +18,8 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``description``: A description of the PATNATPool instance - ``embedded_metadata``: Metadata objects associated with this entity. This will contain a list of Metadata objects if the API request is made using the special flag to enable the embedded Metadata feature. Only a maximum of Metadata objects is returned based on the value set in the system configuration. @@ -26,8 +28,12 @@ Attributes - ``entity_scope``: Specify if scope of entity is Data center or Enterprise level +- ``creation_date``: Time stamp when this object was created. + - ``start_address`` (**Mandatory**): The first IP in the range. +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/nuctranslationmap.rst b/doc/v6/nuctranslationmap.rst index ed44d158..f5601b98 100644 --- a/doc/v6/nuctranslationmap.rst +++ b/doc/v6/nuctranslationmap.rst @@ -16,16 +16,22 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``embedded_metadata``: Metadata objects associated with this entity. This will contain a list of Metadata objects if the API request is made using the special flag to enable the embedded Metadata feature. Only a maximum of Metadata objects is returned based on the value set in the system configuration. - ``entity_scope``: Specify if scope of entity is Data center or Enterprise level +- ``creation_date``: Time stamp when this object was created. + - ``associated_domain_id``: Domain associated to this address mapping. - ``customer_alias_ip`` (**Mandatory**): Customer public IP in the provider domain. - ``customer_ip`` (**Mandatory**): Customer private IP in the customer domain. +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/nucustomproperty.rst b/doc/v6/nucustomproperty.rst index 88a10c07..91281e40 100644 --- a/doc/v6/nucustomproperty.rst +++ b/doc/v6/nucustomproperty.rst @@ -14,14 +14,20 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``embedded_metadata``: Metadata objects associated with this entity. This will contain a list of Metadata objects if the API request is made using the special flag to enable the embedded Metadata feature. Only a maximum of Metadata objects is returned based on the value set in the system configuration. - ``entity_scope``: Specify if scope of entity is Data center or Enterprise level +- ``creation_date``: Time stamp when this object was created. + - ``attribute_name``: The name of the custom attribute (key) used to enrich the object the customProperty instance is attached to. - ``attribute_value``: The value assigned to the custom attribute (key) of that customProperty instance. +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/nudefaultgateway.rst b/doc/v6/nudefaultgateway.rst index a87ea418..3b5b087e 100644 --- a/doc/v6/nudefaultgateway.rst +++ b/doc/v6/nudefaultgateway.rst @@ -16,6 +16,8 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``gateway_ip_address``: The IP address of this default gateway for parent subnet - ``gateway_mac_address``: The MAC address of this default gateway for parent subnet @@ -24,6 +26,10 @@ Attributes - ``entity_scope``: Specify if scope of entity is Data center or Enterprise level +- ``creation_date``: Time stamp when this object was created. + +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/nudemarcationservice.rst b/doc/v6/nudemarcationservice.rst index 76d84c23..63ddaaf1 100644 --- a/doc/v6/nudemarcationservice.rst +++ b/doc/v6/nudemarcationservice.rst @@ -14,18 +14,24 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``embedded_metadata``: Metadata objects associated with this entity. This will contain a list of Metadata objects if the API request is made using the special flag to enable the embedded Metadata feature. Only a maximum of Metadata objects is returned based on the value set in the system configuration. - ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - ``route_distinguisher``: The route distinguisher associated with the next hop. This is a read only property automatically created by VSD. +- ``creation_date``: Time stamp when this object was created. + - ``priority``: Next hop priority assigned by the user. - ``associated_gateway_id`` (**Mandatory**): The ID of the NSGBR Gateway used as next hop in the untrusted domain. - ``associated_vlanid``: The VLAN ID of the BR VLAN used as next hop in the trusted domain. +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems - ``type``: The type of next hop determines linking direction for a demarcation service, possible values: BR_PORT, GATEWAY diff --git a/doc/v6/nudeploymentfailure.rst b/doc/v6/nudeploymentfailure.rst index 9bd1ab0d..41f46a3b 100644 --- a/doc/v6/nudeploymentfailure.rst +++ b/doc/v6/nudeploymentfailure.rst @@ -18,6 +18,8 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``affected_entity_id``: UUID of the entity on which deployment failed. - ``affected_entity_type``: Managed object type corresponding to the entity on which deployment failed. @@ -28,6 +30,8 @@ Attributes - ``entity_scope``: Specify if scope of entity is Data center or Enterprise level +- ``creation_date``: Time stamp when this object was created. + - ``error_condition``: A numerical code mapping to the deployment error condition. - ``assoc_entity_id``: ID of the parent entity @@ -46,6 +50,8 @@ Attributes - ``event_type``: Event type corresponding to the deployment failure +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/nudestinationurl.rst b/doc/v6/nudestinationurl.rst index 6076c757..fa44024c 100644 --- a/doc/v6/nudestinationurl.rst +++ b/doc/v6/nudestinationurl.rst @@ -20,6 +20,8 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``percentage_weight``: Weight of the URL in %. Applicable only when parent is Tier1 - ``timeout``: number of milliseconds to wait until the probe is timed out. Applicable only if this URL's parent is Tier1 @@ -30,8 +32,12 @@ Attributes - ``down_threshold_count``: Successive Probe threshold. Applicable only if this URL's parent is Tier1 +- ``creation_date``: Time stamp when this object was created. + - ``probe_interval``: probe interval (part of rate along with packetCount). Applicable only if this URL's parent is Tier1 +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/nudhcpoption.rst b/doc/v6/nudhcpoption.rst index bc27a44e..1ae1dee9 100644 --- a/doc/v6/nudhcpoption.rst +++ b/doc/v6/nudhcpoption.rst @@ -16,6 +16,8 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``actual_type``: This will be used to send actual type instead of the hexadecimal. Note: If actualType is set, it will override the entry set in the type attribute - ``actual_values``: This will be used to send actual values instead of the hexadecimal. Note: If actualValues are set, it will override entry set in the value attribute @@ -26,6 +28,10 @@ Attributes - ``entity_scope``: Specify if scope of entity is Data center or Enterprise level +- ``creation_date``: Time stamp when this object was created. + +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems - ``type``: DHCP option type. Type should be a hexadecimal value(ie. Hex value 0x06 would be passed as '06') diff --git a/doc/v6/nudhcpv6option.rst b/doc/v6/nudhcpv6option.rst index 2d791123..dd397a02 100644 --- a/doc/v6/nudhcpv6option.rst +++ b/doc/v6/nudhcpv6option.rst @@ -16,6 +16,8 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``actual_type``: This will be used to send actual type instead of the hexadecimal. Note: If actualType is set, it will override the entry set in the type attribute - ``actual_values``: This will be used to send actual values instead of the hexadecimal. Note: If actualValues are set, it will override entry set in the value attribute @@ -26,6 +28,10 @@ Attributes - ``entity_scope``: Specify if scope of entity is Data center or Enterprise level +- ``creation_date``: Time stamp when this object was created. + +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems - ``type``: DHCPv6 option type. Type should be a hexadecimal value(ie. Hex value 0x06 would be passed as '06') diff --git a/doc/v6/nudomain.rst b/doc/v6/nudomain.rst index b1f4abef..a8cc72f9 100644 --- a/doc/v6/nudomain.rst +++ b/doc/v6/nudomain.rst @@ -50,10 +50,14 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``advertise_criteria``: Set this attribute to allow the spoke domain routes to be leaked into the hub domain. - ``leaking_enabled``: Indicates if this domain is a leakable domain or not - boolean true/false +- ``fec_enabled``: Indicates if FEC (Forward Error Correction) is enabled on this Domain. + - ``secondary_dhcp_server_address``: when DHCPBehaviorType is RELAY, then DHCP Server IP Address needs to be set - ``secondary_route_target``: Secondary route target associated with the dVRS. It is a parameter that is auto-managed by VSD. System generates this identifier automatically. @@ -78,6 +82,10 @@ Attributes - ``flow_collection_enabled``: Determines whether or not flow collection is enabled. +- ``flow_count``: Maximum number of data flows allowed for a VPort. + +- ``flow_limit_enabled``: Indicates if flow limit is enabled on this Domain. Possible values are ENABLED or DISABLED. + - ``embedded_metadata``: Metadata objects associated with this entity. This will contain a list of Metadata objects if the API request is made using the special flag to enable the embedded Metadata feature. Only a maximum of Metadata objects is returned based on the value set in the system configuration. - ``import_route_target``: Route distinguisher associated with the dVRS. It is an optional parameter that can be provided by the user or auto-managed by VSD. System generates this identifier automatically, if not provided @@ -110,6 +118,8 @@ Attributes - ``create_back_haul_subnet``: Determines if BackHaul Subnet should be created or not. +- ``creation_date``: Time stamp when this object was created. + - ``associated_bgp_profile_id``: None - ``associated_idp_profile_id``: The associated IDP Profile ID @@ -130,6 +140,8 @@ Attributes - ``customer_id``: The customerID that is created in the VSC and identifies this dVRS. This is auto-generated by VSD +- ``owner``: Identifies the user that has created this object. + - ``export_route_target``: Route target associated with the dVRS. It is an optional parameterthat can be provided by the user or auto-managed by VSDSystem generates this identifier automatically, if not provided - ``external_id``: External object ID. Used for integration with third party systems @@ -159,6 +171,7 @@ Children :ref:`nuegressaclentrytemplate.NUEgressACLEntryTemplate` ``egress_acl_entry_templates`` :ref:`nuegressacltemplate.NUEgressACLTemplate` ``egress_acl_templates`` :ref:`nuegressadvfwdtemplate.NUEgressAdvFwdTemplate` ``egress_adv_fwd_templates`` +:ref:`nuegressauditacltemplate.NUEgressAuditACLTemplate` ``egress_audit_acl_templates`` :ref:`nudomainfipacltemplate.NUDomainFIPAclTemplate` ``domain_fip_acl_templates`` :ref:`nudhcpoption.NUDHCPOption` ``dhcp_options`` :ref:`nudhcpv6option.NUDHCPv6Option` ``dhcpv6_options`` @@ -176,6 +189,8 @@ Children :ref:`nuingressaclentrytemplate.NUIngressACLEntryTemplate` ``ingress_acl_entry_templates`` :ref:`nuingressacltemplate.NUIngressACLTemplate` ``ingress_acl_templates`` :ref:`nuingressadvfwdtemplate.NUIngressAdvFwdTemplate` ``ingress_adv_fwd_templates`` +:ref:`nuingressauditaclentrytemplate.NUIngressAuditACLEntryTemplate` ``ingress_audit_acl_entry_templates`` +:ref:`nuingressauditacltemplate.NUIngressAuditACLTemplate` ``ingress_audit_acl_templates`` :ref:`nujob.NUJob` ``jobs`` :ref:`nupolicygroup.NUPolicyGroup` ``policy_groups`` :ref:`nudomain.NUDomain` ``domains`` diff --git a/doc/v6/nudomainfipacltemplate.rst b/doc/v6/nudomainfipacltemplate.rst index e52bb999..75bb6082 100644 --- a/doc/v6/nudomainfipacltemplate.rst +++ b/doc/v6/nudomainfipacltemplate.rst @@ -16,6 +16,8 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``active``: If enabled, it means that this ACL or QOS entry is active - ``default_allow_ip``: If enabled a default ACL of Allow All is added as the last entry in the list of ACL entries @@ -32,6 +34,8 @@ Attributes - ``policy_state``: State of the policy +- ``creation_date``: Time stamp when this object was created. + - ``priority``: The priority of the ACL entry that determines the order of entries - ``priority_type``: None @@ -40,6 +44,8 @@ Attributes - ``auto_generate_priority``: If enabled, entries priority will be randomly generated between allowed range. +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/nudomainfipacltemplateentry.rst b/doc/v6/nudomainfipacltemplateentry.rst index c3375447..af1204e5 100644 --- a/doc/v6/nudomainfipacltemplateentry.rst +++ b/doc/v6/nudomainfipacltemplateentry.rst @@ -24,6 +24,8 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``action``: The action of the ACL entry DROP or FORWARD or REDIRECT. Action REDIRECT is allowed only for IngressAdvancedForwardingEntry - ``address_override``: Overrides the source IP for Ingress and destination IP for Egress, MAC entries will use this address as the match criteria. @@ -66,6 +68,8 @@ Attributes - ``source_port``: Source port to be matched if protocol is UDP or TCP. Value can be either * or single port number or a port range +- ``creation_date``: Time stamp when this object was created. + - ``priority``: The priority of the ACL entry that determines the order of entries - ``protocol``: Protocol number that must be matched @@ -86,6 +90,8 @@ Attributes - ``ether_type``: Ether type of the packet to be matched. etherType can be * or a valid hexadecimal value +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/nudomainkindsummary.rst b/doc/v6/nudomainkindsummary.rst index 494e849b..01589d42 100644 --- a/doc/v6/nudomainkindsummary.rst +++ b/doc/v6/nudomainkindsummary.rst @@ -16,6 +16,8 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``gateway_count``: Total count of gateways in this domain - ``mesh_group_count``: Total count of mesh groups in this domain @@ -36,12 +38,16 @@ Attributes - ``traffic_volume``: Traffic volume within the domain in GB indicating whether the network is running ZERO, light, medium or heavy traffic based on last 24 hours traffic stats +- ``creation_date``: Time stamp when this object was created. + - ``critical_alarms_count``: Total count of alarms with CRITICAL severity - ``nsg_count``: Total count of nsg in this domain - ``sub_network_count``: Total count of sub networks in this domain +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/nudomaintemplate.rst b/doc/v6/nudomaintemplate.rst index 447e8e1c..2a39ebde 100644 --- a/doc/v6/nudomaintemplate.rst +++ b/doc/v6/nudomaintemplate.rst @@ -18,6 +18,8 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``description``: Domain template description provided by the user - ``embedded_metadata``: Metadata objects associated with this entity. This will contain a list of Metadata objects if the API request is made using the special flag to enable the embedded Metadata feature. Only a maximum of Metadata objects is returned based on the value set in the system configuration. @@ -28,6 +30,8 @@ Attributes - ``policy_change_status``: None +- ``creation_date``: Time stamp when this object was created. + - ``associated_bgp_profile_id``: The ID of the associated BGP profile - ``associated_multicast_channel_map_id``: The ID of the Multi Cast Channel Map this domain template is associated with. This has to be set when enableMultiCast is set to ENABLED @@ -36,6 +40,8 @@ Attributes - ``multicast``: Indicates multicast policy on domain. +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/nudscpforwardingclassmapping.rst b/doc/v6/nudscpforwardingclassmapping.rst index 1d884a50..ef86909f 100644 --- a/doc/v6/nudscpforwardingclassmapping.rst +++ b/doc/v6/nudscpforwardingclassmapping.rst @@ -16,12 +16,18 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``embedded_metadata``: Metadata objects associated with this entity. This will contain a list of Metadata objects if the API request is made using the special flag to enable the embedded Metadata feature. Only a maximum of Metadata objects is returned based on the value set in the system configuration. - ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - ``forwarding_class``: Class of service to be used. Service classes in order of priority are A, B, C, D, E, F, G, and H. +- ``creation_date``: Time stamp when this object was created. + +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/nudscpforwardingclasstable.rst b/doc/v6/nudscpforwardingclasstable.rst index 3e4f951c..b6e747f6 100644 --- a/doc/v6/nudscpforwardingclasstable.rst +++ b/doc/v6/nudscpforwardingclasstable.rst @@ -16,12 +16,18 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``description``: A description of the dscp-fc mapping table. - ``embedded_metadata``: Metadata objects associated with this entity. This will contain a list of Metadata objects if the API request is made using the special flag to enable the embedded Metadata feature. Only a maximum of Metadata objects is returned based on the value set in the system configuration. - ``entity_scope``: Specify if scope of entity is Data center or Enterprise level +- ``creation_date``: Time stamp when this object was created. + +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/nudscpremarkingpolicy.rst b/doc/v6/nudscpremarkingpolicy.rst index 39738200..6221d73e 100644 --- a/doc/v6/nudscpremarkingpolicy.rst +++ b/doc/v6/nudscpremarkingpolicy.rst @@ -16,12 +16,18 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``embedded_metadata``: Metadata objects associated with this entity. This will contain a list of Metadata objects if the API request is made using the special flag to enable the embedded Metadata feature. Only a maximum of Metadata objects is returned based on the value set in the system configuration. - ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - ``forwarding_class`` (**Mandatory**): Class of service to be used.Service classes in order of priority are A, B, C, D, E, F, G, and H. +- ``creation_date``: Time stamp when this object was created. + +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/nudscpremarkingpolicytable.rst b/doc/v6/nudscpremarkingpolicytable.rst index 7daacf1f..320cac48 100644 --- a/doc/v6/nudscpremarkingpolicytable.rst +++ b/doc/v6/nudscpremarkingpolicytable.rst @@ -16,12 +16,18 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``description``: A description of the fc-dscp remarking table. - ``embedded_metadata``: Metadata objects associated with this entity. This will contain a list of Metadata objects if the API request is made using the special flag to enable the embedded Metadata feature. Only a maximum of Metadata objects is returned based on the value set in the system configuration. - ``entity_scope``: Specify if scope of entity is Data center or Enterprise level +- ``creation_date``: Time stamp when this object was created. + +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/nuducgroup.rst b/doc/v6/nuducgroup.rst index 1301445b..bbb5641e 100644 --- a/doc/v6/nuducgroup.rst +++ b/doc/v6/nuducgroup.rst @@ -16,18 +16,24 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``description``: Description of the UBR Group. - ``embedded_metadata``: Metadata objects associated with this entity. This will contain a list of Metadata objects if the API request is made using the special flag to enable the embedded Metadata feature. Only a maximum of Metadata objects is returned based on the value set in the system configuration. - ``entity_scope``: Specify if scope of entity is Data center or Enterprise level +- ``creation_date``: Time stamp when this object was created. + - ``associated_performance_monitor_id``: Identification of the Performance Monitoring Probe that is associated with this instance of a UBR Group. - ``duc_mesh_group_id``: Unique Identifier for DUC Group, autogenerated by VSD. - ``function``: The function of the group +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/nuducgroupbinding.rst b/doc/v6/nuducgroupbinding.rst index a6b42181..543a8e6f 100644 --- a/doc/v6/nuducgroupbinding.rst +++ b/doc/v6/nuducgroupbinding.rst @@ -14,12 +14,16 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``embedded_metadata``: Metadata objects associated with this entity. This will contain a list of Metadata objects if the API request is made using the special flag to enable the embedded Metadata feature. Only a maximum of Metadata objects is returned based on the value set in the system configuration. - ``one_way_delay``: SLA delay value in milliseconds that is tolerated between NSG instances and NSG-UBR (DUC) instances being bound through this binding instance. If delay is to be ignored, then the value of -1 is to be entered. Value 0 is not permitted. - ``entity_scope``: Specify if scope of entity is Data center or Enterprise level +- ``creation_date``: Time stamp when this object was created. + - ``priority``: The priority for NSG Group to UBR Group relationship. - ``associated_duc_group_id``: Identification of the UBR Group associated to this group binding instance. @@ -28,6 +32,8 @@ Attributes - ``associated_ubr_group_name``: Name of the associated UBR Group. +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/nuegressaclentrytemplate.rst b/doc/v6/nuegressaclentrytemplate.rst index 19bab146..23b90b69 100644 --- a/doc/v6/nuegressaclentrytemplate.rst +++ b/doc/v6/nuegressaclentrytemplate.rst @@ -24,6 +24,8 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``action`` (**Mandatory**): The action of the ACL entry. - ``address_override``: Overrides the source IP for Ingress and destination IP for Egress, MAC entries will use this address as the match criteria. @@ -68,6 +70,8 @@ Attributes - ``source_port``: Source port to be matched if protocol is UDP or TCP. Value can be either * or single port number or a port range +- ``creation_date``: Time stamp when this object was created. + - ``priority``: The priority of the ACL entry that determines the order of entries - ``protocol``: Protocol number that must be matched @@ -92,6 +96,10 @@ Attributes - ``ether_type`` (**Mandatory**): Ether type of the packet to be matched. etherType can be * or a valid hexadecimal value +- ``overlay_mirror_destination_id``: ID of the overlay mirror destination + +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/nuegressacltemplate.rst b/doc/v6/nuegressacltemplate.rst index 3773140a..8592e05b 100644 --- a/doc/v6/nuegressacltemplate.rst +++ b/doc/v6/nuegressacltemplate.rst @@ -16,6 +16,8 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``active``: If enabled, it means that this ACL or QOS entry is active - ``default_allow_ip``: If enabled a default ACL of Allow All is added as the last entry in the list of ACL entries @@ -32,6 +34,8 @@ Attributes - ``policy_state``: None +- ``creation_date``: Time stamp when this object was created. + - ``priority``: The priority of the ACL entry that determines the order of entries - ``priority_type``: Possible values: TOP, BOTTOM, TOP_FIREWALL, BOTTOM_FIREWALL, MIDDLE_FIREWALL or NONE. TOP and BOTTOM ACL policies can only be defined and managed on the template level, NONE can be used on both the template and instantiated level. TOP_FIREWALL, BOTTOM_FIREWALL, MIDDLE_FIREWALL are used to represent acls dirived from Virtual Firewall Policies. These allow for careful control of ACL priority handling. @@ -42,6 +46,8 @@ Attributes - ``auto_generate_priority``: This option only affects how the children ACL entry priorities of this template/policy are generated when the priority is not specified. If 'false', the priority is generated by incrementing the current highest ACL Entry priority by 100. If 'true', a random priority will be generated, which is advised when creating many entries concurrently without specifying the priority. This will cause the new child ACL entry to get a random, non-predictable, priority. Therefore it is advised to only enable this when allow rules are being created. If any type of ACL entry order is required, keep this value to 'false' and use your own defined priorities, this will make sure there is a clear set of priorities and how traffic is validated against the ACL entries. +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/nuegressadvfwdentrytemplate.rst b/doc/v6/nuegressadvfwdentrytemplate.rst index a8b75556..3fc05a96 100644 --- a/doc/v6/nuegressadvfwdentrytemplate.rst +++ b/doc/v6/nuegressadvfwdentrytemplate.rst @@ -28,6 +28,8 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``action`` (**Mandatory**): The action of the ACL entry. Possible values are DROP, FORWARD, REDIRECT. Action REDIRECT is allowed only for EgressAdvancedForwardingEntry. - ``address_override``: Overrides the source IP for Egress and destination IP for Ingress, mac entries will use this address as the match criteria. @@ -46,7 +48,7 @@ Attributes - ``destination_port``: The destination port to be matched if protocol is UDP or TCP. Value should be either * or single port number or a port range -- ``network_entity_type``: Indicates whether the Network Entity of ACL Entry was derived from a L2/L3 Domain template or instance. Possible Values: SUBNETTEMPLATE, ZONETEMPLATE, POLICYGROUPTEMPLATE, PGEXPRESSIONTEMPLATE, SUBNET, ZONE, POLICYGROUP, PGEXPRESSION. +- ``network_entity_type``: Indicates whether the Network Entity of ACL Entry was derived from a L2/L3 Domain template or instance. Possible Values: ENTERPRISENETWORK, NETWORKMACROGROUP, PGEXPRESSION, PGEXPRESSIONTEMPLATE, POLICYGROUP, POLICYGROUPTEMPLATE, PUBLICNETWORK, SAASAPPLICATIONGROUP, SUBNET, SUBNETTEMPLATE, ZONE, ZONETEMPLATE. - ``network_id``: The source network entity id that is referenced(subnet/zone/macro/PolicyGroupExpression) @@ -64,7 +66,7 @@ Attributes - ``entity_scope``: Specify if scope of entity is Data center or Enterprise level -- ``location_entity_type``: Indicates whether the Location Entity of ACL Entry was derived from a L2/L3 Domain template or instance. Possible Values: SUBNETTEMPLATE, ZONETEMPLATE, POLICYGROUPTEMPLATE, PGEXPRESSIONTEMPLATE, REDIRECTIONTARGETTEMPLATE, SUBNET, ZONE, POLICYGROUP, PGEXPRESSION, REDIRECTIONTARGET. +- ``location_entity_type``: Indicates whether the Location Entity of ACL Entry was derived from a L2/L3 Domain template or instance. Possible Values: ENTERPRISENETWORK, NETWORKMACROGROUP, PGEXPRESSION, PGEXPRESSIONTEMPLATE, POLICYGROUP, POLICYGROUPTEMPLATE, PUBLICNETWORK, REDIRECTIONTARGET, REDIRECTIONTARGETTEMPLATE, SUBNET, SUBNETTEMPLATE, ZONE, ZONETEMPLATE. - ``location_id``: The ID of the destination location entity (Subnet/Zone/VportTag/PolicyGroupExpression) @@ -78,6 +80,8 @@ Attributes - ``uplink_preference``: Indicates the preferencial path selection for network traffic for this ACL - default is DEFAULT when the attribute is applicable. +- ``creation_date``: Time stamp when this object was created. + - ``priority``: The priority of the ACL entry that determines the order of entries - ``protocol``: Protocol number that must be matched @@ -98,6 +102,8 @@ Attributes - ``ether_type`` (**Mandatory**): Ether type of the packet to be matched. etherType can be * or a valid hexadecimal value +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/nuegressadvfwdtemplate.rst b/doc/v6/nuegressadvfwdtemplate.rst index 6844e15a..e509912b 100644 --- a/doc/v6/nuegressadvfwdtemplate.rst +++ b/doc/v6/nuegressadvfwdtemplate.rst @@ -16,6 +16,8 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``active``: If enabled, it means that this ACL or QOS entry is active - ``default_allow_ip``: If enabled a default ACL of Allow All is added as the last entry in the list of ACL entries @@ -30,9 +32,11 @@ Attributes - ``policy_state``: State of the policy. Possible values are DRAFT, LIVE, . +- ``creation_date``: Time stamp when this object was created. + - ``priority``: The priority of the ACL entry that determines the order of entries -- ``priority_type``: Possible values: TOP, BOTTOM or NONE. TOP and BOTTOM ACL policies can only be defined and managed on the template level, NONE can be used on both the template and instantiated level. These allow for careful control of ACL priority handling. +- ``priority_type``: Possible values: TOP, BOTTOM, TOP_FIREWALL, BOTTOM_FIREWALL, MIDDLE_FIREWALL or NONE. TOP and BOTTOM ACL policies can only be defined and managed on the template level, NONE can be used on both the template and instantiated level. TOP_FIREWALL, BOTTOM_FIREWALL, MIDDLE_FIREWALL are used to represent acls dirived from Virtual Firewall Policies. These allow for careful control of ACL priority handling. - ``associated_live_entity_id``: In the draft mode, the ACL entry refers to this LiveEntity. In non-drafted mode, this is null. @@ -40,6 +44,8 @@ Attributes - ``auto_generate_priority``: This option affects how ACL entry priorities are generated when not specified. If 'false', the priority is generated by incrementing the current highest priority by 100. If 'true', a random priority will be generated, which is advised when creating many entries concurrently without specifying the priority. This will cause the ACL entry to be randomly placed in the existing list of ACL entries. Therefore it is advised to only enable this when allow rules are being created. +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/nuegressauditaclentrytemplate.rst b/doc/v6/nuegressauditaclentrytemplate.rst new file mode 100644 index 00000000..f5908dd1 --- /dev/null +++ b/doc/v6/nuegressauditaclentrytemplate.rst @@ -0,0 +1,126 @@ +.. _nuegressauditaclentrytemplate: + +nuegressauditaclentrytemplate +=========================================== + +.. class:: nuegressauditaclentrytemplate.NUEgressAuditACLEntryTemplate(bambou.nurest_object.NUMetaRESTObject,): + +Egress Audit Policy Entries defines what action to take for a particular type of traffic, based on its origin and its destination, its protocol, EtherType, eventual ports, DSCP value and other information. + + +Attributes +---------- + + +- ``acl_template_name``: The name of the parent Template for this acl entry + +- ``icmp_code``: The ICMP Code when selected protocol is ICMP + +- ``icmp_type``: The ICMP Type when selected protocol is ICMP + +- ``ipv6_address_override``: Overrides the source IPv6 for Ingress and destination IP for Egress, MAC entries will use this address as the match criteria. + +- ``dscp`` (**Mandatory**): DSCP match condition to be set in the rule. It is either * or from 0-63 + +- ``last_updated_by``: ID of the user who last updated the object. + +- ``last_updated_date``: Time stamp when this object was last updated. + +- ``action``: The action of the ACL entry. + +- ``address_override``: Overrides the source IP for Ingress and destination IP for Egress, MAC entries will use this address as the match criteria. + +- ``web_filter_id``: ID of web filter category or web domain name entity used + +- ``web_filter_stats_logging_enabled``: Indicates if web filter statistics logging is enabled for this particular template + +- ``web_filter_type``: Indicates type of web filter being set + +- ``description``: Description of the ACL entry + +- ``destination_port``: The destination port to be matched if protocol is UDP or TCP. Value should be either * or single port number or a port range + +- ``network_entity_type``: Indicates whether the Network Entity of ACL Entry was derived from a L2/L3 Domain template or instance. Possible Values: ENTERPRISENETWORK, NETWORKMACROGROUP, PGEXPRESSION, PGEXPRESSIONTEMPLATE, POLICYGROUP, POLICYGROUPTEMPLATE, PUBLICNETWORK, SAASAPPLICATIONGROUP, SUBNET, SUBNETTEMPLATE, ZONE, ZONETEMPLATE. + +- ``network_id``: The ID of the source endpoint (Subnet/Zone/Macro/MacroGroup/PortGroup/PolicyGroupExpression) + +- ``network_type``: Type of the source endpoint (Subnet/Zone/Macro/MacroGroup/PortGroup/PolicyGroupExpression) + +- ``mirror_destination_group_id``: ID of the associated Mirror Destination Group. + +- ``mirror_destination_id``: Destination ID of the mirror destination object. + +- ``flow_logging_enabled``: Is flow logging enabled for this particular template + +- ``embedded_metadata``: Metadata objects associated with this entity. This will contain a list of Metadata objects if the API request is made using the special flag to enable the embedded Metadata feature. Only a maximum of Metadata objects is returned based on the value set in the system configuration. + +- ``enterprise_name``: The name of the enterprise for the domains parent + +- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level + +- ``location_entity_type``: Indicates whether the Location Entity of ACL Entry was derived from a L2/L3 Domain template or instance. Possible Values: ENTERPRISENETWORK, NETWORKMACROGROUP, PGEXPRESSION, PGEXPRESSIONTEMPLATE, POLICYGROUP, POLICYGROUPTEMPLATE, PUBLICNETWORK, REDIRECTIONTARGET, REDIRECTIONTARGETTEMPLATE, SUBNET, SUBNETTEMPLATE, ZONE, ZONETEMPLATE. + +- ``location_id``: The ID of the destination endpoint (Subnet/Zone/VportTag/PolicyGroup/PolicyGroupExpression) + +- ``location_type`` (**Mandatory**): Type of the destination endpoint (Subnet/Zone/VportTag/PolicyGroup/PolicyGroupExpression + +- ``policy_state``: State of the policy. Possible values are DRAFT, LIVE, . + +- ``domain_name``: The name of the domain/domain template for the aclTemplateNames parent + +- ``source_port``: Source port to be matched if protocol is UDP or TCP. Value can be either * or single port number or a port range + +- ``creation_date``: Time stamp when this object was created. + +- ``priority``: The priority of the ACL entry that determines the order of entries + +- ``protocol``: Protocol number that must be matched + +- ``associated_l7_application_signature_id``: The UUID of the associated L7 Application signature + +- ``associated_live_entity_id``: In the draft mode, the ACL entry refers to this LiveEntity. In non-drafted mode, this is null. + +- ``associated_live_template_id``: In the draft mode, the ACL entity refers to this live entity parent. In non-drafted mode, this is null + +- ``associated_traffic_type``: This property reflects the type of traffic in case an ACL entry is created using an Service or Service Group. In case a protocol and port are specified for the ACL entry, this property has to be empty (null). Supported values are L4_SERVICE, L4_SERVICE_GROUP and empty. + +- ``associated_traffic_type_id``: If a traffic type is specified as Service or Service Group, then the associated Id of Service / Service Group should be specifed here + +- ``associated_virtual_firewall_rule_id``: The ID of the Virtual Firewall Rule, if this was derived as part of the Virtual Firewall Rule creation + +- ``stateful``: True means that this ACL entry is stateful, so there will be a corresponding rule that will be created by OVS in the network. False means that there is no corresponding rule created by OVS in the network. + +- ``stats_id``: The statsID that is created in the VSD and identifies this ACL Template Entry. This is auto-generated by VSD + +- ``stats_logging_enabled``: Indicates if stats logging is enabled for this particular template + +- ``ether_type`` (**Mandatory**): Ether type of the packet to be matched. etherType can be * or a valid hexadecimal value + +- ``overlay_mirror_destination_id``: ID of the overlay mirror destination + +- ``owner``: Identifies the user that has created this object. + +- ``external_id``: External object ID. Used for integration with third party systems + + + + +Children +-------- + +================================================================================================================================================ ========================================================================================== +**class** **fetcher** + +:ref:`nupermission.NUPermission` ``permissions`` +:ref:`numetadata.NUMetadata` ``metadatas`` +:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` +================================================================================================================================================ ========================================================================================== + + + +Parents +-------- + + +- :ref:`nuegressauditacltemplate.NUEgressAuditACLTemplate` + diff --git a/doc/v6/nuegressauditacltemplate.rst b/doc/v6/nuegressauditacltemplate.rst new file mode 100644 index 00000000..33213be7 --- /dev/null +++ b/doc/v6/nuegressauditacltemplate.rst @@ -0,0 +1,77 @@ +.. _nuegressauditacltemplate: + +nuegressauditacltemplate +=========================================== + +.. class:: nuegressauditacltemplate.NUEgressAuditACLTemplate(bambou.nurest_object.NUMetaRESTObject,): + +An egress audit policy is a set of rules defining how network traffic is monitored and mirrored from a domain for Audit purposes + + +Attributes +---------- + + +- ``name`` (**Mandatory**): The name of the entity + +- ``last_updated_by``: ID of the user who last updated the object. + +- ``last_updated_date``: Time stamp when this object was last updated. + +- ``active``: If enabled, it means that this ACL or QOS entry is active + +- ``default_allow_ip``: If enabled a default ACL of Allow All is added as the last entry in the list of ACL entries + +- ``default_allow_non_ip``: If enabled, non ip traffic will be dropped + +- ``default_install_acl_implicit_rules``: If enabled, implicit rule will allow intra domain traffic by default + +- ``description``: A description of the entity + +- ``embedded_metadata``: Metadata objects associated with this entity. This will contain a list of Metadata objects if the API request is made using the special flag to enable the embedded Metadata feature. Only a maximum of Metadata objects is returned based on the value set in the system configuration. + +- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level + +- ``policy_state``: None + +- ``creation_date``: Time stamp when this object was created. + +- ``priority``: The priority of the ACL entry that determines the order of entries + +- ``priority_type``: Possible values: TOP_AUDIT. This will be the top most of the egres ACL stack + +- ``associated_live_entity_id``: In the draft mode, the ACL entry refers to this LiveEntity. In non-drafted mode, this is null. + +- ``associated_virtual_firewall_policy_id``: The ID of the Virtual Firewall Policy, if this was created as part of the Virtual Firewall Policy creation + +- ``auto_generate_priority``: This option only affects how the children ACL entry priorities of this template/policy are generated when the priority is not specified. If 'false', the priority is generated by incrementing the current highest ACL Entry priority by 100. If 'true', a random priority will be generated, which is advised when creating many entries concurrently without specifying the priority. This will cause the new child ACL entry to get a random, non-predictable, priority. Therefore it is advised to only enable this when allow rules are being created. If any type of ACL entry order is required, keep this value to 'false' and use your own defined priorities, this will make sure there is a clear set of priorities and how traffic is validated against the ACL entries. + +- ``owner``: Identifies the user that has created this object. + +- ``external_id``: External object ID. Used for integration with third party systems + + + + +Children +-------- + +================================================================================================================================================ ========================================================================================== +**class** **fetcher** + +:ref:`nupermission.NUPermission` ``permissions`` +:ref:`numetadata.NUMetadata` ``metadatas`` +:ref:`nuegressauditaclentrytemplate.NUEgressAuditACLEntryTemplate` ``egress_audit_acl_entry_templates`` +:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` +================================================================================================================================================ ========================================================================================== + + + +Parents +-------- + + +- :ref:`nudomain.NUDomain` + +- :ref:`nul2domain.NUL2Domain` + diff --git a/doc/v6/nuegressprofile.rst b/doc/v6/nuegressprofile.rst index 0a12f377..543e0ea9 100644 --- a/doc/v6/nuegressprofile.rst +++ b/doc/v6/nuegressprofile.rst @@ -12,16 +12,20 @@ Attributes ---------- -- ``name``: A customer friendly name for the Egress Profile entity. +- ``name`` (**Mandatory**): A customer friendly name for the Egress Profile entity. - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``description``: A customer friendly description of the Egress Profile entity. - ``embedded_metadata``: Metadata objects associated with this entity. This will contain a list of Metadata objects if the API request is made using the special flag to enable the embedded Metadata feature. Only a maximum of Metadata objects is returned based on the value set in the system configuration. - ``entity_scope``: Specify if scope of entity is Data center or Enterprise level +- ``creation_date``: Time stamp when this object was created. + - ``assoc_entity_type``: Type of parent entity - ``associated_ip_filter_profile_id``: UUID of the associated IP Filter Profile entity. @@ -40,6 +44,10 @@ Attributes - ``associated_sap_egress_qo_s_profile_name``: Name of the associated SAP Egress QoS Profile entity. +- ``customer_id``: The customer ID given to parent enterprise. This is used by Netconf/Config manager. + +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems @@ -72,3 +80,5 @@ Parents - :ref:`nuethernetsegmentgwgroup.NUEthernetSegmentGWGroup` +- :ref:`nuenterprise.NUEnterprise` + diff --git a/doc/v6/nuegressqospolicy.rst b/doc/v6/nuegressqospolicy.rst index cf0ca448..e4ec83f6 100644 --- a/doc/v6/nuegressqospolicy.rst +++ b/doc/v6/nuegressqospolicy.rst @@ -18,6 +18,8 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``default_service_class``: The Default Service Class for this Egress QoS Policy. The queue that contains the default service class will be treated as the default queue. - ``description``: A description of the QoS object @@ -30,6 +32,8 @@ Attributes - ``entity_scope``: Specify if scope of entity is Data center or Enterprise level +- ``creation_date``: Time stamp when this object was created. + - ``assoc_egress_qos_id``: ID of object associated with this QoS object - ``associated_cos_remarking_policy_table_id``: ID of the associated CoS Remarking Policy table. @@ -52,6 +56,8 @@ Attributes - ``queue4_forwarding_classes``: Queue4 Forwarding Classes for this Egress QoS Policy Possible values are NONE, A, B, C, D, E, F, G, H. +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/nuenterprise.rst b/doc/v6/nuenterprise.rst index b92b5425..59cb74b9 100644 --- a/doc/v6/nuenterprise.rst +++ b/doc/v6/nuenterprise.rst @@ -26,6 +26,8 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``web_filter_enabled``: Read only flag to display if Web Filtering is enabled for this enterprise - ``receive_multi_cast_list_id``: Read-only Id of the auto generated receive multicast list associated with this enterprise profile @@ -58,6 +60,8 @@ Attributes - ``floating_ips_used``: Number of floating IPs used by the enterprise from the assigned floatingIPsQuota +- ``blocked_page_text``: The text for blocked page html which gets displayed to the end-users when they reach a website that is blocked by Web Filtering ACL. User can possibly include very basic html tags like

,

    etc. in order to fomat the text displayed to the end-users. + - ``flow_collection_enabled``: Determines whether or not flow collection is enabled. - ``embedded_metadata``: Metadata objects associated with this entity. This will contain a list of Metadata objects if the API request is made using the special flag to enable the embedded Metadata feature. Only a maximum of Metadata objects is returned based on the value set in the system configuration. @@ -68,12 +72,16 @@ Attributes - ``enterprise_profile_id``: Enterprise profile id for this enterprise +- ``enterprise_type``: Type of Enterprise. SHARED, AUDIT, NORMAL, CSP, SYSTEM + - ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - ``local_as``: Local autonomous system for the enterprise - ``forwarding_class``: Represents the List of forwarding classes and their load balancing capability. +- ``creation_date``: Time stamp when this object was created. + - ``use_global_mac``: Determines whether Global Gateway MAC is enabled or not Enterprise level. - ``associated_enterprise_security_id``: Read-only Id of the associated group key encryption profile @@ -88,6 +96,8 @@ Attributes - ``avatar_type``: Avatar type - URL or BASE64 Possible values are URL, BASE64, COMPUTEDURL, . +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems @@ -106,6 +116,8 @@ Children :ref:`nul7applicationsignature.NUL7applicationsignature` ``l7applicationsignatures`` :ref:`nusaasapplicationgroup.NUSaaSApplicationGroup` ``saa_s_application_groups`` :ref:`nusaasapplicationtype.NUSaaSApplicationType` ``saa_s_application_types`` +:ref:`nusapegressqosprofile.NUSAPEgressQoSProfile` ``sap_egress_qo_s_profiles`` +:ref:`nusapingressqosprofile.NUSAPIngressQoSProfile` ``sap_ingress_qo_s_profiles`` :ref:`nucaptiveportalprofile.NUCaptivePortalProfile` ``captive_portal_profiles`` :ref:`nuratelimiter.NURateLimiter` ``rate_limiters`` :ref:`nugateway.NUGateway` ``gateways`` @@ -129,6 +141,7 @@ Children :ref:`nukeyservermonitor.NUKeyServerMonitor` ``key_server_monitors`` :ref:`nuzfbrequest.NUZFBRequest` ``zfb_requests`` :ref:`nubgpprofile.NUBGPProfile` ``bgp_profiles`` +:ref:`nuegressprofile.NUEgressProfile` ``egress_profiles`` :ref:`nuegressqospolicy.NUEgressQOSPolicy` ``egress_qos_policies`` :ref:`nusharednetworkresource.NUSharedNetworkResource` ``shared_network_resources`` :ref:`nufirewallacl.NUFirewallAcl` ``firewall_acls`` @@ -145,7 +158,9 @@ Children :ref:`nuvnf.NUVNF` ``vnfs`` :ref:`nuvnfmetadata.NUVNFMetadata` ``vnf_metadatas`` :ref:`nuvnfthresholdpolicy.NUVNFThresholdPolicy` ``vnf_threshold_policies`` +:ref:`nuingressprofile.NUIngressProfile` ``ingress_profiles`` :ref:`nuingressqospolicy.NUIngressQOSPolicy` ``ingress_qos_policies`` +:ref:`nugnmiprofile.NUGNMIProfile` ``gnmi_profiles`` :ref:`nuenterprisenetwork.NUEnterpriseNetwork` ``enterprise_networks`` :ref:`nuenterprisesecurity.NUEnterpriseSecurity` ``enterprise_securities`` :ref:`nujob.NUJob` ``jobs`` @@ -158,8 +173,10 @@ Children :ref:`nucontainer.NUContainer` ``containers`` :ref:`nucosremarkingpolicytable.NUCOSRemarkingPolicyTable` ``cos_remarking_policy_tables`` :ref:`nuroutingpolicy.NURoutingPolicy` ``routing_policies`` +:ref:`nuipfilterprofile.NUIPFilterProfile` ``ip_filter_profiles`` :ref:`nuapplication.NUApplication` ``applications`` :ref:`nuapplicationperformancemanagement.NUApplicationperformancemanagement` ``applicationperformancemanagements`` +:ref:`nuipv6filterprofile.NUIPv6FilterProfile` ``ipv6_filter_profiles`` :ref:`nugroup.NUGroup` ``groups`` :ref:`nugroupkeyencryptionprofile.NUGroupKeyEncryptionProfile` ``group_key_encryption_profiles`` :ref:`nutrunk.NUTrunk` ``trunks`` diff --git a/doc/v6/nuenterprisenetwork.rst b/doc/v6/nuenterprisenetwork.rst index 2ac752ae..7b1f3262 100644 --- a/doc/v6/nuenterprisenetwork.rst +++ b/doc/v6/nuenterprisenetwork.rst @@ -20,6 +20,8 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``address``: IP address of the subnet defined. In case of zone, this is an optional field for and allows users to allocate an IP address range to a zone. The VSD will auto-assign IP addresses to subnets from this range if a specific IP address is not defined for the subnet - ``netmask``: Netmask of the subnet defined @@ -28,6 +30,10 @@ Attributes - ``entity_scope``: Specify if scope of entity is Data center or Enterprise level +- ``creation_date``: Time stamp when this object was created. + +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/nuenterprisepermission.rst b/doc/v6/nuenterprisepermission.rst index d0f21eec..5de6899d 100644 --- a/doc/v6/nuenterprisepermission.rst +++ b/doc/v6/nuenterprisepermission.rst @@ -16,11 +16,13 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``permitted_action`` (**Mandatory**): The permitted action. - ``permitted_entity_description``: Description for the permittedEntity -- ``permitted_entity_id``: The enterprise permitted to use/extend this Gateway +- ``permitted_entity_id`` (**Mandatory**): The enterprise permitted to use/extend this Gateway - ``permitted_entity_name``: Name of the entity for which we have given permission. @@ -30,6 +32,10 @@ Attributes - ``entity_scope``: Specify if scope of entity is Data center or Enterprise level +- ``creation_date``: Time stamp when this object was created. + +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems @@ -56,6 +62,8 @@ Parents - :ref:`nuredundancygroup.NURedundancyGroup` +- :ref:`nunsredundantgatewaygroup.NUNSRedundantGatewayGroup` + - :ref:`nugatewayredundantport.NUGatewayRedundantPort` - :ref:`nupatnatpool.NUPATNATPool` @@ -80,8 +88,6 @@ Parents - :ref:`nuport.NUPort` -- :ref:`nunsredundantgatewaygroup.NUNSRedundantGatewayGroup` - - :ref:`nuethernetsegmentgwgroup.NUEthernetSegmentGWGroup` - :ref:`nunsport.NUNSPort` diff --git a/doc/v6/nuenterpriseprofile.rst b/doc/v6/nuenterpriseprofile.rst index b13491c8..53c3f0e3 100644 --- a/doc/v6/nuenterpriseprofile.rst +++ b/doc/v6/nuenterpriseprofile.rst @@ -22,6 +22,8 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``web_filter_enabled``: Enable Web Filtering for this enterprise profile - ``receive_multi_cast_list_id``: Readonly ID of the auto generated receive multicast list associated with this enterprise profile @@ -52,6 +54,10 @@ Attributes - ``forwarding_class``: Represents the List of forwarding classes and their load balancing capability. +- ``creation_date``: Time stamp when this object was created. + +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/nuenterprisesecureddata.rst b/doc/v6/nuenterprisesecureddata.rst index 1399845e..8f9ceb59 100644 --- a/doc/v6/nuenterprisesecureddata.rst +++ b/doc/v6/nuenterprisesecureddata.rst @@ -16,6 +16,8 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``data``: encrypted data - ``seed_type``: seed type @@ -30,6 +32,10 @@ Attributes - ``entity_scope``: Specify if scope of entity is Data center or Enterprise level +- ``creation_date``: Time stamp when this object was created. + +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/nuenterprisesecurity.rst b/doc/v6/nuenterprisesecurity.rst index b20653eb..1004468d 100644 --- a/doc/v6/nuenterprisesecurity.rst +++ b/doc/v6/nuenterprisesecurity.rst @@ -14,6 +14,8 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``gateway_security_revision``: change revision number for the gateway security data - ``revision``: revision number for the enterprise security data @@ -24,6 +26,10 @@ Attributes - ``entity_scope``: Specify if scope of entity is Data center or Enterprise level +- ``creation_date``: Time stamp when this object was created. + +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/nuesilmpolicy.rst b/doc/v6/nuesilmpolicy.rst new file mode 100644 index 00000000..242e0c82 --- /dev/null +++ b/doc/v6/nuesilmpolicy.rst @@ -0,0 +1,74 @@ +.. _nuesilmpolicy: + +nuesilmpolicy +=========================================== + +.. class:: nuesilmpolicy.NUEsIlmPolicy(bambou.nurest_object.NUMetaRESTObject,): + +An Elasticsearch Index Lifecycle Management Policy defines the phases and actions to manage the lifecycle of an ES index. + + +Attributes +---------- + + +- ``name`` (**Mandatory**): A unique name of the EsIlmPolicy object + +- ``warm_phase_enabled``: Enable WARM phase for the ES index + +- ``warm_timer``: The number of hours after the rollover of the index until it moves to the warm phase. + +- ``delete_phase_enabled``: Enable DELETE phase for the ES index + +- ``delete_timer``: The number of hours after the rollover of the index until it gets deleted. This value has to be higher than the cold timer value. + +- ``description``: Description of the Elasticsearch Index Lifecycle Management Policy. + +- ``embedded_metadata``: Metadata objects associated with this entity. This will contain a list of Metadata objects if the API request is made using the special flag to enable the embedded Metadata feature. Only a maximum of Metadata objects is returned based on the value set in the system configuration. + +- ``index_freeze`` (**Mandatory**): Mark the ES index as frozen when moving to the cold phase. This will freeze the index by calling the Freeze Index API. + +- ``index_read_only``: Mark the ES index as readonly in the warm phase + +- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level + +- ``cold_phase_enabled``: Enable COLD phase for the ES index. + +- ``cold_timer``: The number of hours after the rollover of the index until it moves to the cold phase. This value has to be higher than the warm timer value. + +- ``rollover_max_age``: The number of hours after which the index is rolled over in case it isn't rolled over based on size or number of documents. + +- ``rollover_max_docs``: The number of documents after which the index is rolled over in case it isn't rolled over based on size or age. + +- ``rollover_max_size``: The max size in GB after which the index is rolled over in case it isn't rolled over based on age or number of documents. + +- ``force_merge_enabled``: Enable the Force Merge action for the ES index when moving to the warm phase. + +- ``force_merge_max_num_segments``: Max number of segments for Force Merge + +- ``es_ilm_policy_type``: The type of EsIlm Policy. + +- ``external_id``: External object ID. Used for integration with third party systems + + + + +Children +-------- + +================================================================================================================================================ ========================================================================================== +**class** **fetcher** + +:ref:`nupermission.NUPermission` ``permissions`` +:ref:`numetadata.NUMetadata` ``metadatas`` +:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` +================================================================================================================================================ ========================================================================================== + + + +Parents +-------- + + +- :ref:`nume.NUMe` + diff --git a/doc/v6/nuesindexconfig.rst b/doc/v6/nuesindexconfig.rst new file mode 100644 index 00000000..3892f9f8 --- /dev/null +++ b/doc/v6/nuesindexconfig.rst @@ -0,0 +1,62 @@ +.. _nuesindexconfig: + +nuesindexconfig +=========================================== + +.. class:: nuesindexconfig.NUEsIndexConfig(bambou.nurest_object.NUMetaRESTObject,): + +Elasticsearch Index configuration + + +Attributes +---------- + + +- ``name`` (**Mandatory**): Name of the ES Index Config. + +- ``description``: Description of the ES Index Config. + +- ``ilm_status``: Index Life Management Status. + +- ``embedded_metadata``: Metadata objects associated with this entity. This will contain a list of Metadata objects if the API request is made using the special flag to enable the embedded Metadata feature. Only a maximum of Metadata objects is returned based on the value set in the system configuration. + +- ``index_pattern`` (**Mandatory**): The wildcard pattern for the specific ES index + +- ``index_type`` (**Mandatory**): The enum value corresponding to an ES index. + +- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level + +- ``policy_name``: The associated EsIlmPolicy name. + +- ``rollover_alias`` (**Mandatory**): The rollover alias for the specific ES index. + +- ``config_status``: Configuration status of ES Config. + +- ``associated_es_ilm_policy_id``: The UUID of the associated EsIlmPolicy object with ES Index Config. + +- ``num_shards`` (**Mandatory**): The number of primary shards for this index. + +- ``external_id``: External object ID. Used for integration with third party systems + + + + +Children +-------- + +================================================================================================================================================ ========================================================================================== +**class** **fetcher** + +:ref:`nupermission.NUPermission` ``permissions`` +:ref:`numetadata.NUMetadata` ``metadatas`` +:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` +================================================================================================================================================ ========================================================================================== + + + +Parents +-------- + + +- :ref:`nume.NUMe` + diff --git a/doc/v6/nueventlog.rst b/doc/v6/nueventlog.rst index 98970d05..efcdf425 100644 --- a/doc/v6/nueventlog.rst +++ b/doc/v6/nueventlog.rst @@ -72,6 +72,8 @@ Parents - :ref:`nuredundancygroup.NURedundancyGroup` +- :ref:`nunsredundantgatewaygroup.NUNSRedundantGatewayGroup` + - :ref:`nugroup.NUGroup` - :ref:`nuautodiscoveredgateway.NUAutoDiscoveredGateway` @@ -94,8 +96,6 @@ Parents - :ref:`nufloatingip.NUFloatingIp` -- :ref:`nuvsc.NUVSC` - - :ref:`nuvport.NUVPort` - :ref:`nusubnet.NUSubnet` @@ -142,10 +142,14 @@ Parents - :ref:`nunsgateway.NUNSGateway` +- :ref:`nuvsc.NUVSC` + - :ref:`nuzonetemplate.NUZoneTemplate` - :ref:`nuvsd.NUVSD` +- :ref:`nupolicygroup.NUPolicyGroup` + - :ref:`nul2domaintemplate.NUL2DomainTemplate` - :ref:`nuaddressrange.NUAddressRange` @@ -162,10 +166,6 @@ Parents - :ref:`nuport.NUPort` -- :ref:`nunsredundantgatewaygroup.NUNSRedundantGatewayGroup` - -- :ref:`nupolicygroup.NUPolicyGroup` - - :ref:`nuenterprise.NUEnterprise` - :ref:`nuwirelessport.NUWirelessPort` diff --git a/doc/v6/nufirewallacl.rst b/doc/v6/nufirewallacl.rst index ce4f7ba3..61114235 100644 --- a/doc/v6/nufirewallacl.rst +++ b/doc/v6/nufirewallacl.rst @@ -16,6 +16,8 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``active``: If enabled, it means that this ACL or QOS entry is active - ``default_allow_ip``: If enabled a default ACL of Allow All is added as the last entry in thelist of ACL entries @@ -28,10 +30,14 @@ Attributes - ``entity_scope``: Specify if scope of entity is Data center or Enterprise level +- ``creation_date``: Time stamp when this object was created. + - ``rule_ids``: Firewall rules associated with this firewall acl. - ``auto_generate_priority``: If enabled, entries priority will be randomly generated between allowed range. +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/nufirewallrule.rst b/doc/v6/nufirewallrule.rst index 35bff3f1..d567de6f 100644 --- a/doc/v6/nufirewallrule.rst +++ b/doc/v6/nufirewallrule.rst @@ -24,6 +24,8 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``action``: The action of the ACL entry DROP or FORWARD or REDIRECT. - ``address_override``: Overrides the source IP for Ingress and destination IP for Egress, MAC entries will use this address as the match criteria. @@ -66,6 +68,8 @@ Attributes - ``source_port``: Source port to be matched if protocol is UDP or TCP. Value can be either * or single port number or a port range +- ``creation_date``: Time stamp when this object was created. + - ``priority``: The priority of the ACL entry that determines the order of entries - ``protocol``: Protocol number that must be matched @@ -86,6 +90,8 @@ Attributes - ``ether_type``: Ether type of the packet to be matched. etherType can be * or a valid hexadecimal value +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/nufloatingip.rst b/doc/v6/nufloatingip.rst index 66409449..05828c18 100644 --- a/doc/v6/nufloatingip.rst +++ b/doc/v6/nufloatingip.rst @@ -14,20 +14,30 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``access_control``: If access control is enabled this FIP is part of the Internet PG. - ``address``: Floating IP address assigned to the Domain +- ``egress_rate_limiter_id``: ID of the Egress Rate Limiter for this FloatingIP. + - ``embedded_metadata``: Metadata objects associated with this entity. This will contain a list of Metadata objects if the API request is made using the special flag to enable the embedded Metadata feature. Only a maximum of Metadata objects is returned based on the value set in the system configuration. +- ``ingress_rate_limiter_id``: ID of the Ingress Rate Limiter for this FloatingIP. + - ``entity_scope``: Specify if scope of entity is Data center or Enterprise level +- ``creation_date``: Time stamp when this object was created. + - ``assigned``: True if this floating IP is assigned to a network interface else the value is false - ``assigned_to_object_type``: The object type to which this floating ip is assigned. Eg. vport or virtualip - ``associated_shared_network_resource_id`` (**Mandatory**): Id of the shared network resource subnet which was used to get this floating IP address +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/nuforwardingclass.rst b/doc/v6/nuforwardingclass.rst index e77c1a73..f3cb7e6d 100644 --- a/doc/v6/nuforwardingclass.rst +++ b/doc/v6/nuforwardingclass.rst @@ -12,6 +12,8 @@ Attributes ---------- +- ``fec_enabled``: Indicates if FEC (Forward Error Correction) is enabled for the Service Class. + - ``load_balancing``: Indicates whether the Service Class is used to used for load balancing in the forwarding path. - ``forwarding_class``: Class of service to be used.Service classes in order of priority are A, B, C, D, E, F, G, and H. diff --git a/doc/v6/nuforwardingpathlist.rst b/doc/v6/nuforwardingpathlist.rst index b97ceb10..6a1c8f6d 100644 --- a/doc/v6/nuforwardingpathlist.rst +++ b/doc/v6/nuforwardingpathlist.rst @@ -16,6 +16,8 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``description``: Describes the Forwarding Path List - ``embedded_metadata``: Metadata objects associated with this entity. This will contain a list of Metadata objects if the API request is made using the special flag to enable the embedded Metadata feature. Only a maximum of Metadata objects is returned based on the value set in the system configuration. @@ -24,6 +26,10 @@ Attributes - ``forwarding_path_list_id``: 4 byte autogenerated Id to associate forwarding path list and Acl on the VRS. +- ``creation_date``: Time stamp when this object was created. + +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/nuforwardingpathlistentry.rst b/doc/v6/nuforwardingpathlistentry.rst index 8e2cab81..2b8837b8 100644 --- a/doc/v6/nuforwardingpathlistentry.rst +++ b/doc/v6/nuforwardingpathlistentry.rst @@ -18,6 +18,8 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``remote_uplink_preference``: Indicates the preferencial path selection for network traffic. - ``sla_aware``: This flag denotes whether the Uplink Preference configured by the user will work with AAR or will over-ride AAR. @@ -30,8 +32,12 @@ Attributes - ``uplink_preference``: Type of forwarding uplink preference associated with this entry. In case of forwardingAction "IKE", uplinkPreference must not be set. +- ``creation_date``: Time stamp when this object was created. + - ``priority``: Autogenerated priority of a Forwarding Path List Entry for a given Forwarding Path List. +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/nugateway.rst b/doc/v6/nugateway.rst index 3b80f940..a4163b55 100644 --- a/doc/v6/nugateway.rst +++ b/doc/v6/nugateway.rst @@ -34,6 +34,8 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``datapath_id``: Identifier of the Gateway, based on the systemID which is generated when the instance is created in VSD. - ``patches``: Patches that have been installed on the NSG @@ -48,6 +50,8 @@ Attributes - ``gateway_version``: The Gateway Software Version as reported during bootstrapping. +- ``native_vlan``: Default Native VLAN to carry untagged traffic on the ports of this gateway. Applicable for Cisco 9K only. Possible values are 1-3967. + - ``redundancy_group_id``: The Redundancy Gateway Group associated with this Gateway Instance. This is a read only attribute - ``peer``: The System ID of the peer gateway associated with this Gateway instance when it is discovered by the network manager (VSD) as being redundant. @@ -80,10 +84,14 @@ Attributes - ``bootstrap_status``: The bootstrap status of this Gateway. NOTE: This is a read only property. +- ``creation_date``: Time stamp when this object was created. + - ``product_name``: Product Name as reported during bootstrapping. - ``use_gateway_vlanvnid``: When set, VLAN-VNID mapping must be unique for all the vports of the gateway +- ``associated_gnmi_profile_id``: UUID of the GNMI Profile associated to this gateway. + - ``associated_gateway_security_id``: Read only ID of the associated gateway security object. - ``associated_gateway_security_profile_id``: Readonly Id of the associated gateway security profile object @@ -96,6 +104,8 @@ Attributes - ``auto_disc_gateway_id``: The Auto Discovered Gateway associated with this Gateway Instance +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems - ``system_id``: Identifier of the Gateway, cannot be modified after creation @@ -131,6 +141,7 @@ Children :ref:`nubootstrap.NUBootstrap` ``bootstraps`` :ref:`nubootstrapactivation.NUBootstrapActivation` ``bootstrap_activations`` :ref:`nuport.NUPort` ``ports`` +:ref:`nuroutingpolicy.NURoutingPolicy` ``routing_policies`` :ref:`nuipfilterprofile.NUIPFilterProfile` ``ip_filter_profiles`` :ref:`nuipv6filterprofile.NUIPv6FilterProfile` ``ipv6_filter_profiles`` :ref:`nusubnet.NUSubnet` ``subnets`` diff --git a/doc/v6/nugatewayredundantport.rst b/doc/v6/nugatewayredundantport.rst index 65f0338e..8fdbc3ce 100644 --- a/doc/v6/nugatewayredundantport.rst +++ b/doc/v6/nugatewayredundantport.rst @@ -18,6 +18,10 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + +- ``native_vlan``: Default Native VLAN to carry untagged traffic on the redundant ports of this redundant gateway group. Applicable for Cisco 9K only. Possible values are 1-3967. + - ``permitted_action``: The permitted action to USE/EXTEND this port. - ``description``: A description of the Port @@ -34,6 +38,8 @@ Attributes - ``port_type`` (**Mandatory**): Type of the Port. +- ``creation_date``: Time stamp when this object was created. + - ``use_user_mnemonic``: determines whether to use user mnemonic of the Port - ``user_mnemonic``: user mnemonic of the Port @@ -42,6 +48,8 @@ Attributes - ``status``: Status of the port. +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/nugatewaysecureddata.rst b/doc/v6/nugatewaysecureddata.rst index d1941b23..207e63e8 100644 --- a/doc/v6/nugatewaysecureddata.rst +++ b/doc/v6/nugatewaysecureddata.rst @@ -14,6 +14,8 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``data``: Encrypted data - ``gateway_cert_serial_number``: Serial Number of the certificate of the public key that encrypted this data @@ -26,8 +28,12 @@ Attributes - ``entity_scope``: Specify if scope of entity is Data center or Enterprise level +- ``creation_date``: Time stamp when this object was created. + - ``associated_enterprise_id``: Identification of the Enterprise instance to which the Gateway Secure Data is related. +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/nugatewaysecurity.rst b/doc/v6/nugatewaysecurity.rst index 6de2ca26..488c1ac2 100644 --- a/doc/v6/nugatewaysecurity.rst +++ b/doc/v6/nugatewaysecurity.rst @@ -14,6 +14,8 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``gateway_id``: The gateway associated with this object. This is a read only attribute - ``revision``: change revision number for the gateway security data @@ -22,8 +24,12 @@ Attributes - ``entity_scope``: Specify if scope of entity is Data center or Enterprise level +- ``creation_date``: Time stamp when this object was created. + - ``associated_entity_type``: Object type of the associated entity. +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/nugatewayslocation.rst b/doc/v6/nugatewayslocation.rst index 6827a4af..1563bd54 100644 --- a/doc/v6/nugatewayslocation.rst +++ b/doc/v6/nugatewayslocation.rst @@ -14,6 +14,8 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``latitude``: Latitude in decimal format. - ``address``: Formatted address including property number, street name, suite or office number, ... @@ -32,12 +34,16 @@ Attributes - ``country``: Country in which the gateway is instantiated (VM) or installed (Physical). +- ``creation_date``: Time stamp when this object was created. + - ``associated_entity_name``: The name of the Entity to which a Location instance is tied to. - ``associated_entity_type``: Type of the gateway entity to which the Location instance is attached. - ``state``: State, Province, or Region to which the locality in which the gateway is installed belongs. +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/nugatewaytemplate.rst b/doc/v6/nugatewaytemplate.rst index dd5dc7af..241d5345 100644 --- a/doc/v6/nugatewaytemplate.rst +++ b/doc/v6/nugatewaytemplate.rst @@ -16,6 +16,10 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + +- ``native_vlan``: Default Native VLAN to carry untagged traffic on the ports of the gateways using this template. Applicable for Cisco 9K only. Possible values are 1-3967. + - ``personality`` (**Mandatory**): Personality of the Gateway, cannot be changed after creation. - ``description``: A description of the Gateway @@ -28,6 +32,10 @@ Attributes - ``entity_scope``: Specify if scope of entity is Data center or Enterprise level +- ``creation_date``: Time stamp when this object was created. + +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/nuglobalmetadata.rst b/doc/v6/nuglobalmetadata.rst index 9d7ef38e..683890cf 100644 --- a/doc/v6/nuglobalmetadata.rst +++ b/doc/v6/nuglobalmetadata.rst @@ -16,6 +16,8 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``description``: Description of the Metadata. - ``metadata_tag_ids``: metadata tag IDs associated with this metadata you can filter metadata based on this attribute for example X-Nuage-Filter: '2d6fb627-603b-421c-b63a-eb0a6d712761' IN metadataTagIDs @@ -30,8 +32,12 @@ Attributes - ``entity_scope``: Specify if scope of entity is Data center or Enterprise level +- ``creation_date``: Time stamp when this object was created. + - ``assoc_entity_type``: Type of the entity to which the Profile belongs to. +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems @@ -64,7 +70,7 @@ Parents - :ref:`nuaggregateddomain.NUAggregatedDomain` -- :ref:`nuingressadvfwdentrytemplate.NUIngressAdvFwdEntryTemplate` +- :ref:`nuegressauditaclentrytemplate.NUEgressAuditACLEntryTemplate` - :ref:`nubgppeer.NUBGPPeer` @@ -92,7 +98,7 @@ Parents - :ref:`nusapegressqosprofile.NUSAPEgressQoSProfile` -- :ref:`nuikesubnet.NUIKESubnet` +- :ref:`nunsredundantgatewaygroup.NUNSRedundantGatewayGroup` - :ref:`numacfilterprofile.NUMACFilterProfile` @@ -116,6 +122,8 @@ Parents - :ref:`nuroutingpolicy.NURoutingPolicy` +- :ref:`nuikegatewayconnection.NUIKEGatewayConnection` + - :ref:`nuenterprisesecurity.NUEnterpriseSecurity` - :ref:`nustatisticspolicy.NUStatisticsPolicy` @@ -144,7 +152,7 @@ Parents - :ref:`nutestrun.NUTestRun` -- :ref:`nuikegatewayconnection.NUIKEGatewayConnection` +- :ref:`nudemarcationservice.NUDemarcationService` - :ref:`nuredirectiontarget.NURedirectionTarget` @@ -202,7 +210,7 @@ Parents - :ref:`nuoverlaypatnatentry.NUOverlayPATNATEntry` -- :ref:`nuvsc.NUVSC` +- :ref:`nugnmiprofile.NUGNMIProfile` - :ref:`nudeploymentfailure.NUDeploymentFailure` @@ -234,6 +242,8 @@ Parents - :ref:`nusaasapplicationtype.NUSaaSApplicationType` +- :ref:`nuingressauditacltemplate.NUIngressAuditACLTemplate` + - :ref:`nutca.NUTCA` - :ref:`nukeyservermonitorseed.NUKeyServerMonitorSeed` @@ -276,8 +286,6 @@ Parents - :ref:`nuptranslationmap.NUPTranslationMap` -- :ref:`nutestsuite.NUTestSuite` - - :ref:`nuqospolicer.NUQosPolicer` - :ref:`nucertificate.NUCertificate` @@ -304,7 +312,7 @@ Parents - :ref:`nuegressaclentrytemplate.NUEgressACLEntryTemplate` -- :ref:`nuinfrastructureaccessprofile.NUInfrastructureAccessProfile` +- :ref:`nuesilmpolicy.NUEsIlmPolicy` - :ref:`numulticastlist.NUMultiCastList` @@ -316,6 +324,8 @@ Parents - :ref:`nunexthop.NUNextHop` +- :ref:`nuinfrastructureaccessprofile.NUInfrastructureAccessProfile` + - :ref:`numirrordestination.NUMirrorDestination` - :ref:`nubrconnection.NUBRConnection` @@ -374,6 +384,8 @@ Parents - :ref:`nuingressaclentrytemplate.NUIngressACLEntryTemplate` +- :ref:`nuikesubnet.NUIKESubnet` + - :ref:`nulocation.NULocation` - :ref:`nunetworkperformancebinding.NUNetworkPerformanceBinding` @@ -384,6 +396,8 @@ Parents - :ref:`nusaasapplicationgroup.NUSaaSApplicationGroup` +- :ref:`nusystemconfig.NUSystemConfig` + - :ref:`nul2domain.NUL2Domain` - :ref:`nuikegateway.NUIKEGateway` @@ -406,6 +420,8 @@ Parents - :ref:`nussidconnection.NUSSIDConnection` +- :ref:`nuegressauditacltemplate.NUEgressAuditACLTemplate` + - :ref:`nuegressadvfwdtemplate.NUEgressAdvFwdTemplate` - :ref:`nuusercontext.NUUserContext` @@ -430,10 +446,14 @@ Parents - :ref:`nunsgatewaytemplate.NUNSGatewayTemplate` +- :ref:`nuvsc.NUVSC` + - :ref:`nuzonetemplate.NUZoneTemplate` - :ref:`nuvsd.NUVSD` +- :ref:`nupolicygroup.NUPolicyGroup` + - :ref:`nunsgroutingpolicybinding.NUNSGRoutingPolicyBinding` - :ref:`nunsgatewayscount.NUNSGatewaysCount` @@ -486,7 +506,7 @@ Parents - :ref:`nuport.NUPort` -- :ref:`nunsredundantgatewaygroup.NUNSRedundantGatewayGroup` +- :ref:`nuingressauditaclentrytemplate.NUIngressAuditACLEntryTemplate` - :ref:`nuoverlaymirrordestination.NUOverlayMirrorDestination` @@ -510,13 +530,15 @@ Parents - :ref:`nuallalarm.NUAllAlarm` -- :ref:`nupolicygroup.NUPolicyGroup` +- :ref:`nutestsuite.NUTestSuite` - :ref:`nuenterprise.NUEnterprise` - :ref:`nuwirelessport.NUWirelessPort` -- :ref:`nusystemconfig.NUSystemConfig` +- :ref:`nugnmisession.NUGNMISession` + +- :ref:`nuesindexconfig.NUEsIndexConfig` - :ref:`nuikeencryptionprofile.NUIKEEncryptionprofile` @@ -530,7 +552,7 @@ Parents - :ref:`nuenterprisesecureddata.NUEnterpriseSecuredData` -- :ref:`nudemarcationservice.NUDemarcationService` +- :ref:`nuingressadvfwdentrytemplate.NUIngressAdvFwdEntryTemplate` - :ref:`nufirewallrule.NUFirewallRule` diff --git a/doc/v6/nugnmiprofile.rst b/doc/v6/nugnmiprofile.rst new file mode 100644 index 00000000..978692ba --- /dev/null +++ b/doc/v6/nugnmiprofile.rst @@ -0,0 +1,63 @@ +.. _nugnmiprofile: + +nugnmiprofile +=========================================== + +.. class:: nugnmiprofile.NUGNMIProfile(bambou.nurest_object.NUMetaRESTObject,): + +Represents configuration to access device using gNMI protocol + + +Attributes +---------- + + +- ``name`` (**Mandatory**): Name of the GNMI Profile entity. + +- ``password`` (**Mandatory**): The password used to establish GNMI sessions with the gateway instances using this GNMI Profile. + +- ``last_updated_by``: ID of the user who last updated the object. + +- ``last_updated_date``: Time stamp when this object was last updated. + +- ``description``: A detailed description of the GNMI Profile entity. + +- ``key_alias``: Key alias name in keystore to connect device using TLS + +- ``embedded_metadata``: Metadata objects associated with this entity. This will contain a list of Metadata objects if the API request is made using the special flag to enable the embedded Metadata feature. Only a maximum of Metadata objects is returned based on the value set in the system configuration. + +- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level + +- ``port``: GNMI session port + +- ``creation_date``: Time stamp when this object was created. + +- ``user_name`` (**Mandatory**): The user name used to establish GNMI sessions with the gateway instances using this GNMI Profile. + +- ``assoc_entity_type``: Type of the entity to which the Profile belongs to. + +- ``owner``: Identifies the user that has created this object. + +- ``external_id``: External object ID. Used for integration with third party systems + + + + +Children +-------- + +================================================================================================================================================ ========================================================================================== +**class** **fetcher** + +:ref:`numetadata.NUMetadata` ``metadatas`` +:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` +================================================================================================================================================ ========================================================================================== + + + +Parents +-------- + + +- :ref:`nuenterprise.NUEnterprise` + diff --git a/doc/v6/nugnmisession.rst b/doc/v6/nugnmisession.rst new file mode 100644 index 00000000..14d6e3eb --- /dev/null +++ b/doc/v6/nugnmisession.rst @@ -0,0 +1,69 @@ +.. _nugnmisession: + +nugnmisession +=========================================== + +.. class:: nugnmisession.NUGNMISession(bambou.nurest_object.NUMetaRESTObject,): + +Represents GNMI session between gateway and Config Manager, This can only be created by netconfmgr user + + +Attributes +---------- + + +- ``last_updated_by``: ID of the user who last updated the object. + +- ``last_updated_date``: Time stamp when this object was last updated. + +- ``gateway_model``: The model string of the gateway to which this session connected from Config Manager + +- ``gateway_vendor``: Vendor of the gateway to which this session connected from Config Manager + +- ``gateway_version``: Boot image version of gateway to which this session connected from Config Manager + +- ``embedded_metadata``: Metadata objects associated with this entity. This will contain a list of Metadata objects if the API request is made using the special flag to enable the embedded Metadata feature. Only a maximum of Metadata objects is returned based on the value set in the system configuration. + +- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level + +- ``creation_date``: Time stamp when this object was created. + +- ``associated_gateway_id``: UUID of the gateway associated to this GNMI session. + +- ``associated_gateway_name``: Name of the gateway associated to this GNMI session. + +- ``status``: The status of the GNMI session to a gateway. + +- ``subscription_error``: Last subscription error reported + +- ``subscription_failure_reason``: Detailed subscription error message + +- ``subscription_failure_retry_count``: Number of times subscription has been attempted since first failure + +- ``subscription_state``: Status of gnmi subscriptions to device from Netconf Manager + +- ``owner``: Identifies the user that has created this object. + +- ``external_id``: External object ID. Used for integration with third party systems + + + + +Children +-------- + +================================================================================================================================================ ========================================================================================== +**class** **fetcher** + +:ref:`numetadata.NUMetadata` ``metadatas`` +:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` +================================================================================================================================================ ========================================================================================== + + + +Parents +-------- + + +- :ref:`nunetconfmanager.NUNetconfManager` + diff --git a/doc/v6/nugroup.rst b/doc/v6/nugroup.rst index 2e236d49..942b550a 100644 --- a/doc/v6/nugroup.rst +++ b/doc/v6/nugroup.rst @@ -20,6 +20,8 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``account_restrictions``: Determines whether group is disabled or not. - ``description``: Description of the group @@ -32,8 +34,12 @@ Attributes - ``role``: The role associated with this group. +- ``creation_date``: Time stamp when this object was created. + - ``private``: A private group is visible only by the owner of the group. Public groups are visible by all users in the enterprise +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/nugroupkeyencryptionprofile.rst b/doc/v6/nugroupkeyencryptionprofile.rst index 269f532e..3eccba95 100644 --- a/doc/v6/nugroupkeyencryptionprofile.rst +++ b/doc/v6/nugroupkeyencryptionprofile.rst @@ -30,6 +30,8 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``seed_generation_interval``: Group Key SEED Generation Interval in Seconds. - ``seed_lifetime``: Group Key SEED Lifetime in Seconds. Min=1, Max=604800 @@ -60,8 +62,12 @@ Attributes - ``traffic_encryption_key_lifetime``: Group Key Traffic Encryption Key Lifetime in Seconds. Min=1, Max=86400 +- ``creation_date``: Time stamp when this object was created. + - ``associated_enterprise_id``: The ID of the associated Enterprise +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/nuhostinterface.rst b/doc/v6/nuhostinterface.rst index d33149f4..750e4131 100644 --- a/doc/v6/nuhostinterface.rst +++ b/doc/v6/nuhostinterface.rst @@ -28,6 +28,8 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``gateway``: Gateway of the subnet that the VM is connected to - ``netmask``: Netmask of the subnet that the VM is attached to @@ -50,10 +52,14 @@ Attributes - ``zone_name``: Name of the zone that the VM is attached to +- ``creation_date``: Time stamp when this object was created. + - ``attached_network_id``: ID of the l2 domain or Subnet that the VM is attached to - ``attached_network_type``: l2 domain or Subnet that the interface is attached to +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/nuhsc.rst b/doc/v6/nuhsc.rst index 7c0b9c80..453f0066 100644 --- a/doc/v6/nuhsc.rst +++ b/doc/v6/nuhsc.rst @@ -20,6 +20,8 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``addresses``: The Control IPv4 or IPv6 addresses of the HSC. Example: [10.10.18.10, 2001:10:10:18::10]. - ``peak_cpuusage``: Peek CPU usage percentage. @@ -46,6 +48,8 @@ Attributes - ``communication_id``: Communication identifier used to uniquely identify the HSC connected to VSD +- ``creation_date``: Time stamp when this object was created. + - ``product_version``: Product version supported by this entity. - ``vsds``: A collection of VSD id(s) which are identified by this controller. @@ -60,6 +64,8 @@ Attributes - ``average_memory_usage``: Average memory usage percentage. +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems - ``type``: The type of the hardware service controller. diff --git a/doc/v6/nuikecertificate.rst b/doc/v6/nuikecertificate.rst index e4128f2d..0100f063 100644 --- a/doc/v6/nuikecertificate.rst +++ b/doc/v6/nuikecertificate.rst @@ -18,6 +18,8 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``serial_number``: Serial Number of the Certificate - Read Only Attribute - ``description``: Description of the IKEv2 Authentication @@ -30,12 +32,16 @@ Attributes - ``not_before``: Date this Certificate is valid from - Read Only Attribute +- ``creation_date``: Time stamp when this object was created. + - ``associated_enterprise_id``: The ID of the associated Enterprise - ``issuer_dn``: Issuer Distinguished Name of the Certificate - Read Only Attribute - ``subject_dn``: Subject Distinguished Name of the Certificate - Read Only Attribute +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/nuikeencryptionprofile.rst b/doc/v6/nuikeencryptionprofile.rst index c01df734..c8deda1b 100644 --- a/doc/v6/nuikeencryptionprofile.rst +++ b/doc/v6/nuikeencryptionprofile.rst @@ -48,6 +48,8 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``sequence``: None - ``description``: A description of the Profile instance created. @@ -56,8 +58,12 @@ Attributes - ``entity_scope``: Specify if scope of entity is Data center or Enterprise level +- ``creation_date``: Time stamp when this object was created. + - ``associated_enterprise_id``: The ID of the associated Enterprise +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/nuikegateway.rst b/doc/v6/nuikegateway.rst index 96e74782..06b39f80 100644 --- a/doc/v6/nuikegateway.rst +++ b/doc/v6/nuikegateway.rst @@ -22,6 +22,8 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``description``: Description of the IKEv2 Gateway - ``embedded_metadata``: Metadata objects associated with this entity. This will contain a list of Metadata objects if the API request is made using the special flag to enable the embedded Metadata feature. Only a maximum of Metadata objects is returned based on the value set in the system configuration. @@ -30,12 +32,16 @@ Attributes - ``configuration_status``: Status of configuration on third-party cloud instance +- ``creation_date``: Time stamp when this object was created. + - ``associated_cloud_id``: ID of the associated third-party cloud instance - ``associated_cloud_type``: Type of associated third-party cloud instance, ex. AZURECLOUD - ``associated_enterprise_id``: The ID of the associated Enterprise +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/nuikegatewayconfig.rst b/doc/v6/nuikegatewayconfig.rst index f98600b0..bbaccc05 100644 --- a/doc/v6/nuikegatewayconfig.rst +++ b/doc/v6/nuikegatewayconfig.rst @@ -14,12 +14,18 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``embedded_metadata``: Metadata objects associated with this entity. This will contain a list of Metadata objects if the API request is made using the special flag to enable the embedded Metadata feature. Only a maximum of Metadata objects is returned based on the value set in the system configuration. - ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - ``config``: Configuration Object +- ``creation_date``: Time stamp when this object was created. + +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/nuikegatewayconnection.rst b/doc/v6/nuikegatewayconnection.rst index 4571d5e8..4b817c96 100644 --- a/doc/v6/nuikegatewayconnection.rst +++ b/doc/v6/nuikegatewayconnection.rst @@ -24,8 +24,12 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``sequence``: The sequence of the IKE Gateway Connection +- ``mirrored_connection``: Indicates if the IKEGatewayConnection is mirroring an equivalent one on Shunt VLAN or not. + - ``allow_any_subnet``: Allow any local subnets to be used - ``embedded_metadata``: Metadata objects associated with this entity. This will contain a list of Metadata objects if the API request is made using the special flag to enable the embedded Metadata feature. Only a maximum of Metadata objects is returned based on the value set in the system configuration. @@ -38,6 +42,8 @@ Attributes - ``port_vlan_name``: The Name of the Port and Vlan the IKEv2 Connection is on +- ``creation_date``: Time stamp when this object was created. + - ``priority``: Priority of the IKEv2 Gateway Connection - ``associated_cloud_id``: ID of the associated third-party cloud instance @@ -54,6 +60,8 @@ Attributes - ``associated_vlanid``: The ID of the associated Vlan +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems @@ -84,3 +92,5 @@ Parents - :ref:`nuvlan.NUVLAN` +- :ref:`nuvirtualuplink.NUVirtualUplink` + diff --git a/doc/v6/nuikegatewayprofile.rst b/doc/v6/nuikegatewayprofile.rst index c87ed913..a11a6b57 100644 --- a/doc/v6/nuikegatewayprofile.rst +++ b/doc/v6/nuikegatewayprofile.rst @@ -20,6 +20,8 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``service_class``: Class of service to be used. Service classes in order of priority are A, B, C, D, E, F, G, and H. - ``description``: Description of the IKEv2 Gateway Profile @@ -32,6 +34,8 @@ Attributes - ``configuration_status``: Status of configuration on third-party cloud instance +- ``creation_date``: Time stamp when this object was created. + - ``associated_cloud_id``: ID of the associated third-party cloud instance - ``associated_cloud_type``: Type of associated third-party cloud instance, ex. AZURECLOUD @@ -44,7 +48,9 @@ Attributes - ``associated_ike_encryption_profile_id``: The ID of the associated IKE Encryption Profile -- ``associated_ike_gateway_id``: The IKE Gateway associated with this Profile +- ``associated_ike_gateway_id`` (**Mandatory**): The IKE Gateway associated with this Profile + +- ``owner``: Identifies the user that has created this object. - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/nuikepsk.rst b/doc/v6/nuikepsk.rst index 3d3749fb..3cb943da 100644 --- a/doc/v6/nuikepsk.rst +++ b/doc/v6/nuikepsk.rst @@ -16,6 +16,8 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``description``: Description of the IKEv2 Authentication - ``signature``: Base64 Encoded private key signature @@ -32,10 +34,14 @@ Attributes - ``entity_scope``: Specify if scope of entity is Data center or Enterprise level +- ``creation_date``: Time stamp when this object was created. + - ``associated_enterprise_id``: The ID of the associated Enterprise - ``auto_created``: Was this object autocreated from the connection +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/nuikesubnet.rst b/doc/v6/nuikesubnet.rst index 719139ae..163e376e 100644 --- a/doc/v6/nuikesubnet.rst +++ b/doc/v6/nuikesubnet.rst @@ -14,14 +14,20 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``embedded_metadata``: Metadata objects associated with this entity. This will contain a list of Metadata objects if the API request is made using the special flag to enable the embedded Metadata feature. Only a maximum of Metadata objects is returned based on the value set in the system configuration. - ``entity_scope``: Specify if scope of entity is Data center or Enterprise level +- ``creation_date``: Time stamp when this object was created. + - ``prefix`` (**Mandatory**): The subnet prefix (eg: 10.0.0.0/24) - ``associated_ike_gateway_id``: The ID of the associated IKEGateway +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/nuinfrastructureaccessprofile.rst b/doc/v6/nuinfrastructureaccessprofile.rst index dc4d7d32..45fbcbb0 100644 --- a/doc/v6/nuinfrastructureaccessprofile.rst +++ b/doc/v6/nuinfrastructureaccessprofile.rst @@ -20,6 +20,8 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``description``: A description of the Profile instance created. - ``embedded_metadata``: Metadata objects associated with this entity. This will contain a list of Metadata objects if the API request is made using the special flag to enable the embedded Metadata feature. Only a maximum of Metadata objects is returned based on the value set in the system configuration. @@ -30,8 +32,12 @@ Attributes - ``source_ip_filter``: Indicates if source based IP filtering is enabled for this access profile. +- ``creation_date``: Time stamp when this object was created. + - ``user_name``: Default user name which is associated to the access profile. +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/nuinfrastructureconfig.rst b/doc/v6/nuinfrastructureconfig.rst index 1f3c3392..369d84fe 100644 --- a/doc/v6/nuinfrastructureconfig.rst +++ b/doc/v6/nuinfrastructureconfig.rst @@ -14,6 +14,8 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``embedded_metadata``: Metadata objects associated with this entity. This will contain a list of Metadata objects if the API request is made using the special flag to enable the embedded Metadata feature. Only a maximum of Metadata objects is returned based on the value set in the system configuration. - ``entity_scope``: Specify if scope of entity is Data center or Enterprise level @@ -22,8 +24,12 @@ Attributes - ``config_status``: Status of the configuration application +- ``creation_date``: Time stamp when this object was created. + - ``associated_entity_type``: Object type of the associated entity. +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/nuinfrastructureevdfprofile.rst b/doc/v6/nuinfrastructureevdfprofile.rst index 4df0de76..fd87ce31 100644 --- a/doc/v6/nuinfrastructureevdfprofile.rst +++ b/doc/v6/nuinfrastructureevdfprofile.rst @@ -20,6 +20,8 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``active_controller`` (**Mandatory**): The IP address of the active Controller (VSC) - ``service_ipv4_subnet``: K8 Service IPv4 Subnet @@ -32,6 +34,8 @@ Attributes - ``entity_scope``: Specify if scope of entity is Data center or Enterprise level +- ``creation_date``: Time stamp when this object was created. + - ``proxy_dns_name`` (**Mandatory**): The DNS name of the proxy device acting as an entry point of eVDF instances to contact VSD. - ``use_two_factor``: A flag that indicates if two-factor is enabled or not when gateway instances inheriting from this profile are bootstrapped. @@ -40,6 +44,8 @@ Attributes - ``nuage_platform``: The Hypervisor Platform +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/nuinfrastructuregatewayprofile.rst b/doc/v6/nuinfrastructuregatewayprofile.rst index db00d507..bae66f2b 100644 --- a/doc/v6/nuinfrastructuregatewayprofile.rst +++ b/doc/v6/nuinfrastructuregatewayprofile.rst @@ -20,6 +20,8 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``datapath_sync_timeout``: Datapath flows sync-time-interval specified in milliseconds - ``dead_timer``: ISO 8601 format duration: **PnYnMnD T nHnMnS**. **P** represents the period field and **T** the time field. Period field: **Y** = year, **M** = month, **D** = day. Time field: **H** = hours, **M** = minutes, **S** = seconds. **n** is the value of each field. Because the years and month are units that vary in length, for the time being those are not supported yet. @@ -48,6 +50,8 @@ Attributes - ``underlay_test_server``: Underlay Test Server (FQDN or IP Address). Required when the Underlay test at bootstrap feature is enabled or to allow On-Demand tests to be run. +- ``underlay_test_uplink_mode``: Enumerator to describe which uplinks to run underlay tests on during bootstrap + - ``enterprise_id``: Enterprise/Organisation associated with this Profile instance. - ``entity_scope``: Specify if scope of entity is Data center or Enterprise level @@ -66,6 +70,8 @@ Attributes - ``upgrade_action``: Upgrade action for NSG associated with this Infrastructure Gateway Profile instance. +- ``creation_date``: Time stamp when this object was created. + - ``proxy_dns_name`` (**Mandatory**): Proxy DNS Name : DNS Name of the system acting as a proxy between the NSG instances and the VSD. - ``use_two_factor``: Use Two Factor : When set to true, the use of two independent authentication factors will be used to secure the installed NSG. When set to false, there is an assumption that the NSG is being installed in a secure environment and the installer is also trusted. The defaut value is true, using 2-factor. @@ -78,6 +84,8 @@ Attributes - ``run_underlay_mtu_discovery_test``: Run the underlay MTU discovery test during activation. Will only have an effect if the Underlay tests at bootstrap are enabled. +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems - ``system_sync_scheduler``: Time, in a Cron format, when configuration updates are being applied on the Gateway (NSG). This property is linked to systemSyncWindow. Default value is every midnight (0 0 * * *). Format: Minutes Hours DayOfMonth Month DayOfWeek diff --git a/doc/v6/nuinfrastructurevscprofile.rst b/doc/v6/nuinfrastructurevscprofile.rst index 28030c1d..0578a03b 100644 --- a/doc/v6/nuinfrastructurevscprofile.rst +++ b/doc/v6/nuinfrastructurevscprofile.rst @@ -16,6 +16,8 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``address_family``: The type of IP address used in the identification of the active and standby controllers. - ``second_controller``: Second VSC Controller : IP Address of the secondary VSC system NSG instances associated to this profile will be reaching for. @@ -34,8 +36,12 @@ Attributes - ``entity_scope``: Specify if scope of entity is Data center or Enterprise level +- ``creation_date``: Time stamp when this object was created. + - ``probe_interval``: Openflow echo timer in milliseconds. +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/nuingressaclentrytemplate.rst b/doc/v6/nuingressaclentrytemplate.rst index 001a248b..6139eb2f 100644 --- a/doc/v6/nuingressaclentrytemplate.rst +++ b/doc/v6/nuingressaclentrytemplate.rst @@ -24,6 +24,8 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``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. @@ -68,6 +70,8 @@ Attributes - ``source_port``: Source port to be matched if protocol is UDP or TCP. Value can be either * or single port number or a port range +- ``creation_date``: Time stamp when this object was created. + - ``priority``: The priority of the ACL entry that determines the order of entries - ``protocol``: Protocol number that must be matched @@ -94,6 +98,8 @@ Attributes - ``overlay_mirror_destination_id``: ID of the overlay mirror destination +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/nuingressacltemplate.rst b/doc/v6/nuingressacltemplate.rst index f244cd1a..d0a40638 100644 --- a/doc/v6/nuingressacltemplate.rst +++ b/doc/v6/nuingressacltemplate.rst @@ -16,6 +16,8 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``active``: If enabled, it means that this ACL or QOS entry is active - ``default_allow_ip``: If enabled a default ACL of Allow All is added as the last entry in the list of ACL entries @@ -32,6 +34,8 @@ Attributes - ``policy_state``: None +- ``creation_date``: Time stamp when this object was created. + - ``priority``: The priority of the ACL entry that determines the order of entries - ``priority_type``: Possible values: TOP, BOTTOM, TOP_FIREWALL, BOTTOM_FIREWALL, MIDDLE_FIREWALL or NONE. TOP and BOTTOM ACL policies can only be defined and managed on the template level, NONE can be used on both the template and instantiated level. TOP_FIREWALL, BOTTOM_FIREWALL, MIDDLE_FIREWALL are used to represent acls dirived from Virtual Firewall Policies. These allow for careful control of ACL priority handling. @@ -42,6 +46,8 @@ Attributes - ``auto_generate_priority``: This option only affects how the children ACL entry priorities of this template/policy are generated when the priority is not specified. If 'false', the priority is generated by incrementing the current highest ACL Entry priority by 100. If 'true', a random priority will be generated, which is advised when creating many entries concurrently without specifying the priority. This will cause the new child ACL entry to get a random, non-predictable, priority. Therefore it is advised to only enable this when allow rules are being created. If any type of ACL entry order is required, keep this value to 'false' and use your own defined priorities, this will make sure there is a clear set of priorities and how traffic is validated against the ACL entries. +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/nuingressadvfwdentrytemplate.rst b/doc/v6/nuingressadvfwdentrytemplate.rst index 5217d59e..1d070309 100644 --- a/doc/v6/nuingressadvfwdentrytemplate.rst +++ b/doc/v6/nuingressadvfwdentrytemplate.rst @@ -30,6 +30,8 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``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. @@ -56,7 +58,7 @@ Attributes - ``destination_port``: The destination port to be matched if protocol is UDP or TCP. Value should be either * or single port number or a port range -- ``network_entity_type``: Indicates whether the Network Entity of ACL Entry was derived from a L2/L3 Domain template or instance. Possible Values: SUBNETTEMPLATE, ZONETEMPLATE, POLICYGROUPTEMPLATE, PGEXPRESSIONTEMPLATE, SUBNET, ZONE, POLICYGROUP, PGEXPRESSION. +- ``network_entity_type``: Indicates whether the Network Entity of ACL Entry was derived from a L2/L3 Domain template or instance. Possible Values: ENTERPRISENETWORK, NETWORKMACROGROUP, PGEXPRESSION, PGEXPRESSIONTEMPLATE, POLICYGROUP, POLICYGROUPTEMPLATE, PUBLICNETWORK, SAASAPPLICATIONGROUP, SUBNET, SUBNETTEMPLATE, ZONE, ZONETEMPLATE. - ``network_id``: The destination network entity that is referenced(subnet/zone/macro/PolicyGroupExpression) @@ -76,7 +78,7 @@ Attributes - ``entity_scope``: Specify if scope of entity is Data center or Enterprise level -- ``location_entity_type``: Indicates whether the Location Entity of ACL Entry was derived from a L2/L3 Domain template or instance. Possible Values: SUBNETTEMPLATE, ZONETEMPLATE, POLICYGROUPTEMPLATE, PGEXPRESSIONTEMPLATE, REDIRECTIONTARGETTEMPLATE, SUBNET, ZONE, POLICYGROUP, PGEXPRESSION, REDIRECTIONTARGET. +- ``location_entity_type``: Indicates whether the Location Entity of ACL Entry was derived from a L2/L3 Domain template or instance. Possible Values: ENTERPRISENETWORK, NETWORKMACROGROUP, PGEXPRESSION, PGEXPRESSIONTEMPLATE, POLICYGROUP, POLICYGROUPTEMPLATE, PUBLICNETWORK, REDIRECTIONTARGET, REDIRECTIONTARGETTEMPLATE, SUBNET, SUBNETTEMPLATE, ZONE, ZONETEMPLATE. - ``location_id``: The ID of the location entity (Subnet/Zone/VportTag/PolicyGroupExpression) @@ -92,6 +94,8 @@ Attributes - ``app_type``: Type of application selected, ALL (all applications in match criteria), NONE (no application in match criteria), APPLICATION (specific application in match criteria). +- ``creation_date``: Time stamp when this object was created. + - ``priority``: The priority of the ACL entry that determines the order of entries - ``protocol``: Protocol number that must be matched @@ -118,6 +122,8 @@ Attributes - ``ether_type`` (**Mandatory**): Ether type of the packet to be matched. etherType can be * or a valid hexadecimal value +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/nuingressadvfwdtemplate.rst b/doc/v6/nuingressadvfwdtemplate.rst index 5fdb6a0e..a3901c86 100644 --- a/doc/v6/nuingressadvfwdtemplate.rst +++ b/doc/v6/nuingressadvfwdtemplate.rst @@ -16,6 +16,8 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``active``: If enabled, it means that this ACL or QOS entry is active - ``default_allow_ip``: If enabled a default ACL of Allow All is added as the last entry in the list of ACL entries @@ -30,9 +32,11 @@ Attributes - ``policy_state``: None +- ``creation_date``: Time stamp when this object was created. + - ``priority``: The priority of the ACL entry that determines the order of entries -- ``priority_type``: Possible values: TOP, BOTTOM or NONE. TOP and BOTTOM ACL policies can only be defined and managed on the template level, NONE can be used on both the template and instantiated level. These allow for careful control of ACL priority handling. +- ``priority_type``: Possible values: TOP, BOTTOM, TOP_FIREWALL, BOTTOM_FIREWALL, MIDDLE_FIREWALL or NONE. TOP and BOTTOM ACL policies can only be defined and managed on the template level, NONE can be used on both the template and instantiated level. TOP_FIREWALL, BOTTOM_FIREWALL, MIDDLE_FIREWALL are used to represent acls dirived from Virtual Firewall Policies. These allow for careful control of ACL priority handling. - ``associated_live_entity_id``: In the draft mode, the ACL entry refers to this LiveEntity. In non-drafted mode, this is null. @@ -40,6 +44,8 @@ Attributes - ``auto_generate_priority``: This option affects how ACL entry priorities are generated when not specified. If 'false', the priority is generated by incrementing the current highest priority by 100. If 'true', a random priority will be generated, which is advised when creating many entries concurrently without specifying the priority. This will cause the ACL entry to be randomly placed in the existing list of ACL entries. Therefore it is advised to only enable this when allow rules are being created. +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/nuingressauditaclentrytemplate.rst b/doc/v6/nuingressauditaclentrytemplate.rst new file mode 100644 index 00000000..9af35871 --- /dev/null +++ b/doc/v6/nuingressauditaclentrytemplate.rst @@ -0,0 +1,131 @@ +.. _nuingressauditaclentrytemplate: + +nuingressauditaclentrytemplate +=========================================== + +.. class:: nuingressauditaclentrytemplate.NUIngressAuditACLEntryTemplate(bambou.nurest_object.NUMetaRESTObject,): + +Security Policy Entries defines what action to take for a particular type of traffic, based on its origin and its destination, its protocol, EtherType, eventual ports, DSCP value and other information. + + +Attributes +---------- + + +- ``acl_template_name``: The name of the parent Template for this acl entry + +- ``icmp_code``: The ICMP Code when protocol selected is ICMP. + +- ``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. + +- ``dscp`` (**Mandatory**): DSCP match condition to be set in the rule. It is either * or from 0-63 + +- ``last_updated_by``: ID of the user who last updated the object. + +- ``last_updated_date``: Time stamp when this object was last updated. + +- ``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. + +- ``web_filter_id``: ID of web filter category or web domain name entity used + +- ``web_filter_stats_logging_enabled``: Indicates if web filter statistics logging is enabled for this particular template + +- ``web_filter_type``: Indicates type of web filter being set + +- ``description``: Description of the ACL entry + +- ``destination_port``: The destination port to be matched if protocol is UDP or TCP. Value should be either * or single port number or a port range + +- ``network_entity_type``: Indicates whether the Network Entity of ACL Entry was derived from a L2/L3 Domain template or instance. Possible Values: ENTERPRISENETWORK, NETWORKMACROGROUP, PGEXPRESSION, PGEXPRESSIONTEMPLATE, POLICYGROUP, POLICYGROUPTEMPLATE, PUBLICNETWORK, SAASAPPLICATIONGROUP, SUBNET, SUBNETTEMPLATE, ZONE, ZONETEMPLATE. + +- ``network_id``: The ID of the destination endpoint (Subnet/Zone/Macro/MacroGroup/PolicyGroup/PolicyGroupExpression) + +- ``network_type``: Type of the destination endpoint (Subnet/Zone/Macro/MacroGroup/PolicyGroup/PolicyGroupExpression) + +- ``mirror_destination_group_id``: ID of the associated Mirror Destination Group. + +- ``mirror_destination_id``: Destination ID of the mirror destination object. + +- ``flow_logging_enabled``: Is flow logging enabled for this particular template + +- ``embedded_metadata``: Metadata objects associated with this entity. This will contain a list of Metadata objects if the API request is made using the special flag to enable the embedded Metadata feature. Only a maximum of Metadata objects is returned based on the value set in the system configuration. + +- ``enterprise_name``: The name of the enterprise for the domains parent + +- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level + +- ``location_entity_type``: Indicates whether the Location Entity of ACL Entry was derived from a L2/L3 Domain template or instance. Possible Values: ENTERPRISENETWORK, NETWORKMACROGROUP, PGEXPRESSION, PGEXPRESSIONTEMPLATE, POLICYGROUP, POLICYGROUPTEMPLATE, PUBLICNETWORK, REDIRECTIONTARGET, REDIRECTIONTARGETTEMPLATE, SUBNET, SUBNETTEMPLATE, ZONE, ZONETEMPLATE. + +- ``location_id``: The ID of the source endpoint (Subnet/Zone/VportTag/PortGroup/PolicyGroupExpression) + +- ``location_type`` (**Mandatory**): Type of the source endpoint (Subnet/Zone/VportTag/PortGroup/PolicyGroupExpression) + +- ``policy_state``: State of the policy. + +- ``domain_name``: The name of the domain/domain template for the aclTemplateNames parent + +- ``source_port``: Source port to be matched if protocol is UDP or TCP. Value can be either * or single port number or a port range + +- ``creation_date``: Time stamp when this object was created. + +- ``priority``: The priority of the ACL entry that determines the order of entries + +- ``protocol``: Protocol number that must be matched + +- ``associated_l7_application_signature_id``: The UUID of the associated L7 Application signature + +- ``associated_live_entity_id``: In the draft mode, the ACL entry refers to this LiveEntity. In non-drafted mode, this is null. + +- ``associated_live_template_id``: In the draft mode, the ACL entity refers to this live entity parent. In non-drafted mode, this is null + +- ``associated_traffic_type``: This property reflects the type of traffic in case an ACL entry is created using an Service or Service Group. In case a protocol and port are specified for the ACL entry, this property has to be empty (null). Supported values are L4_SERVICE, L4_SERVICE_GROUP and empty. + +- ``associated_traffic_type_id``: If a traffic type is specified as Service or Service Group, then the associated Id of Service / Service Group should be specifed here + +- ``associated_virtual_firewall_rule_id``: The ID of the Virtual Firewall Rule, if this was derived as part of the Virtual Firewall Rule creation + +- ``stateful``: True means that this ACL entry is stateful, so there will be a corresponding rule that will be created by OVS in the network. False means that there is no corresponding rule created by OVS in the network. + +- ``stats_id``: The statsID that is created in the VSD and identifies this ACL Template Entry. This is auto-generated by VSD + +- ``stats_logging_enabled``: Indicates if stats logging is enabled for this particular template + +- ``ether_type`` (**Mandatory**): Ether type of the packet to be matched. etherType can be * or a valid hexadecimal value + +- ``overlay_mirror_destination_id``: ID of the overlay mirror destination + +- ``owner``: Identifies the user that has created this object. + +- ``external_id``: External object ID. Used for integration with third party systems + + + + +Children +-------- + +================================================================================================================================================ ========================================================================================== +**class** **fetcher** + +:ref:`nupermission.NUPermission` ``permissions`` +:ref:`numetadata.NUMetadata` ``metadatas`` +:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` +:ref:`nustatistics.NUStatistics` ``statistics`` +================================================================================================================================================ ========================================================================================== + + + +Parents +-------- + + +- :ref:`nudomain.NUDomain` + +- :ref:`nuingressauditacltemplate.NUIngressAuditACLTemplate` + +- :ref:`nul2domain.NUL2Domain` + diff --git a/doc/v6/nuingressauditacltemplate.rst b/doc/v6/nuingressauditacltemplate.rst new file mode 100644 index 00000000..d82641f0 --- /dev/null +++ b/doc/v6/nuingressauditacltemplate.rst @@ -0,0 +1,77 @@ +.. _nuingressauditacltemplate: + +nuingressauditacltemplate +=========================================== + +.. class:: nuingressauditacltemplate.NUIngressAuditACLTemplate(bambou.nurest_object.NUMetaRESTObject,): + +An ingress audit policy is a set of rules defining how network traffic is treated within a domain. + + +Attributes +---------- + + +- ``name`` (**Mandatory**): The name of the entity + +- ``last_updated_by``: ID of the user who last updated the object. + +- ``last_updated_date``: Time stamp when this object was last updated. + +- ``active``: If enabled, it means that this ACL or QOS entry is active + +- ``default_allow_ip``: If enabled a default ACL of Allow All is added as the last entry in the list of ACL entries + +- ``default_allow_non_ip``: If enabled, non IP Traffic will be allowed + +- ``description``: A description of the entity + +- ``allow_address_spoof``: If enabled, it will disable the default anti-spoof ACL for this domain that essentially prevents any VM to send packets that do not originate from that particular VM + +- ``embedded_metadata``: Metadata objects associated with this entity. This will contain a list of Metadata objects if the API request is made using the special flag to enable the embedded Metadata feature. Only a maximum of Metadata objects is returned based on the value set in the system configuration. + +- ``entity_scope``: Specify if scope of entity is Data center or Enterprise level + +- ``policy_state``: None + +- ``creation_date``: Time stamp when this object was created. + +- ``priority``: The priority of the ACL entry that determines the order of entries + +- ``priority_type``: Possible values: TOP_AUDIT. This policy will be the top most ingress policy + +- ``associated_live_entity_id``: In the draft mode, the ACL entry refers to this LiveEntity. In non-drafted mode, this is null. + +- ``associated_virtual_firewall_policy_id``: The ID of the Virtual Firewall Policy, if this was created as part of the Virtual Firewall Policy creation + +- ``auto_generate_priority``: This option only affects how the children ACL entry priorities of this template/policy are generated when the priority is not specified. If 'false', the priority is generated by incrementing the current highest ACL Entry priority by 100. If 'true', a random priority will be generated, which is advised when creating many entries concurrently without specifying the priority. This will cause the new child ACL entry to get a random, non-predictable, priority. Therefore it is advised to only enable this when allow rules are being created. If any type of ACL entry order is required, keep this value to 'false' and use your own defined priorities, this will make sure there is a clear set of priorities and how traffic is validated against the ACL entries. + +- ``owner``: Identifies the user that has created this object. + +- ``external_id``: External object ID. Used for integration with third party systems + + + + +Children +-------- + +================================================================================================================================================ ========================================================================================== +**class** **fetcher** + +:ref:`nupermission.NUPermission` ``permissions`` +:ref:`numetadata.NUMetadata` ``metadatas`` +:ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` +:ref:`nuingressauditaclentrytemplate.NUIngressAuditACLEntryTemplate` ``ingress_audit_acl_entry_templates`` +================================================================================================================================================ ========================================================================================== + + + +Parents +-------- + + +- :ref:`nudomain.NUDomain` + +- :ref:`nul2domain.NUL2Domain` + diff --git a/doc/v6/nuingressprofile.rst b/doc/v6/nuingressprofile.rst index 537962d4..6ced94ed 100644 --- a/doc/v6/nuingressprofile.rst +++ b/doc/v6/nuingressprofile.rst @@ -12,16 +12,20 @@ Attributes ---------- -- ``name``: A customer friendly name for the Ingress Profile entity. +- ``name`` (**Mandatory**): A customer friendly name for the Ingress Profile entity. - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``description``: A customer friendly description of the Ingress Profile entity. - ``embedded_metadata``: Metadata objects associated with this entity. This will contain a list of Metadata objects if the API request is made using the special flag to enable the embedded Metadata feature. Only a maximum of Metadata objects is returned based on the value set in the system configuration. - ``entity_scope``: Specify if scope of entity is Data center or Enterprise level +- ``creation_date``: Time stamp when this object was created. + - ``assoc_entity_type``: Type of parent entity - ``associated_ip_filter_profile_id``: UUID of the associated IP Filter Profile entity. @@ -40,6 +44,10 @@ Attributes - ``associated_sap_ingress_qo_s_profile_name``: Name of the associated SAP Ingress QoS Profile entity. +- ``customer_id``: The customer ID given to parent enterprise. This is used by Netconf/Config manager. + +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems @@ -72,3 +80,5 @@ Parents - :ref:`nuethernetsegmentgwgroup.NUEthernetSegmentGWGroup` +- :ref:`nuenterprise.NUEnterprise` + diff --git a/doc/v6/nuingressqospolicy.rst b/doc/v6/nuingressqospolicy.rst index dc61a777..2b488cb4 100644 --- a/doc/v6/nuingressqospolicy.rst +++ b/doc/v6/nuingressqospolicy.rst @@ -18,12 +18,16 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``description``: A description of the QoS object - ``embedded_metadata``: Metadata objects associated with this entity. This will contain a list of Metadata objects if the API request is made using the special flag to enable the embedded Metadata feature. Only a maximum of Metadata objects is returned based on the value set in the system configuration. - ``entity_scope``: Specify if scope of entity is Data center or Enterprise level +- ``creation_date``: Time stamp when this object was created. + - ``assoc_egress_qos_id``: ID of object associated with this QoS object - ``queue1_associated_rate_limiter_id``: ID of the queue1 rate limiter associated with this Ingress QOS policy. @@ -42,6 +46,8 @@ Attributes - ``queue4_forwarding_classes``: Queue4 Forwarding Classes for this Ingress QOS Policy Possible values are NONE, A, B, C, D, E, F, G, H, . +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/nuipfilterprofile.rst b/doc/v6/nuipfilterprofile.rst index 4e41a611..63b0dd35 100644 --- a/doc/v6/nuipfilterprofile.rst +++ b/doc/v6/nuipfilterprofile.rst @@ -12,18 +12,30 @@ Attributes ---------- -- ``name``: A unique name of the IP Profile entity. +- ``name`` (**Mandatory**): A unique name of the IP Profile entity. - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``description``: A detailed description of the IP Profile entity. +- ``blob_text``: Data definitions for pre-defined sets of attributes defined by blobType. + +- ``blob_type``: Content type for blob text. + - ``embedded_metadata``: Metadata objects associated with this entity. This will contain a list of Metadata objects if the API request is made using the special flag to enable the embedded Metadata feature. Only a maximum of Metadata objects is returned based on the value set in the system configuration. - ``entity_scope``: Specify if scope of entity is Data center or Enterprise level +- ``creation_date``: Time stamp when this object was created. + - ``assoc_entity_type``: Type of parent entity +- ``customer_id``: The customer ID given to parent enterprise. This is used by Netconf/Config manager. + +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems @@ -54,3 +66,5 @@ Parents - :ref:`nuethernetsegmentgwgroup.NUEthernetSegmentGWGroup` +- :ref:`nuenterprise.NUEnterprise` + diff --git a/doc/v6/nuipreservation.rst b/doc/v6/nuipreservation.rst index 00c45972..e7aa84d4 100644 --- a/doc/v6/nuipreservation.rst +++ b/doc/v6/nuipreservation.rst @@ -18,10 +18,16 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``embedded_metadata``: Metadata objects associated with this entity. This will contain a list of Metadata objects if the API request is made using the special flag to enable the embedded Metadata feature. Only a maximum of Metadata objects is returned based on the value set in the system configuration. - ``entity_scope``: Specify if scope of entity is Data center or Enterprise level +- ``creation_date``: Time stamp when this object was created. + +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems - ``dynamic_allocation_enabled``: Binding is static or dynamic diff --git a/doc/v6/nuipv6filterprofile.rst b/doc/v6/nuipv6filterprofile.rst index 063a05ac..5a40eb26 100644 --- a/doc/v6/nuipv6filterprofile.rst +++ b/doc/v6/nuipv6filterprofile.rst @@ -12,18 +12,30 @@ Attributes ---------- -- ``name``: A unique name of the IPv6 Profile entity. +- ``name`` (**Mandatory**): A unique name of the IPv6 Profile entity. - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``description``: A detailed description of the IPv6 Profile entity. +- ``blob_text``: Data definitions for pre-defined sets of attributes defined by blobType. + +- ``blob_type``: Content type for blob text. + - ``embedded_metadata``: Metadata objects associated with this entity. This will contain a list of Metadata objects if the API request is made using the special flag to enable the embedded Metadata feature. Only a maximum of Metadata objects is returned based on the value set in the system configuration. - ``entity_scope``: Specify if scope of entity is Data center or Enterprise level +- ``creation_date``: Time stamp when this object was created. + - ``assoc_entity_type``: Type of parent entity +- ``customer_id``: The customer ID given to parent enterprise. This is used by Netconf/Config manager. + +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems @@ -54,3 +66,5 @@ Parents - :ref:`nuethernetsegmentgwgroup.NUEthernetSegmentGWGroup` +- :ref:`nuenterprise.NUEnterprise` + diff --git a/doc/v6/nujob.rst b/doc/v6/nujob.rst index e2f49ecd..02a29ab5 100644 --- a/doc/v6/nujob.rst +++ b/doc/v6/nujob.rst @@ -16,6 +16,8 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``result``: Results from the execution of the job - ``embedded_metadata``: Metadata objects associated with this entity. This will contain a list of Metadata objects if the API request is made using the special flag to enable the embedded Metadata feature. Only a maximum of Metadata objects is returned based on the value set in the system configuration. @@ -24,12 +26,16 @@ Attributes - ``command`` (**Mandatory**): Name of the command. +- ``creation_date``: Time stamp when this object was created. + - ``progress``: Indicates the progress of the job as a faction. eg : 0.5 means 50% done. - ``assoc_entity_type``: Entity with which this job is associated Refer to API section for supported types. - ``status``: Current status of the job. Possible values are RUNNING, FAILED, SUCCESS, . +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems @@ -58,13 +64,11 @@ Parents - :ref:`nuredundancygroup.NURedundancyGroup` -- :ref:`nume.NUMe` - - :ref:`nuikegatewayconnection.NUIKEGatewayConnection` -- :ref:`nudomain.NUDomain` +- :ref:`nume.NUMe` -- :ref:`nuvsc.NUVSC` +- :ref:`nudomain.NUDomain` - :ref:`nuvport.NUVPort` @@ -88,6 +92,8 @@ Parents - :ref:`nunsgateway.NUNSGateway` +- :ref:`nuvsc.NUVSC` + - :ref:`nuvsd.NUVSD` - :ref:`nul2domaintemplate.NUL2DomainTemplate` diff --git a/doc/v6/nukeyservermember.rst b/doc/v6/nukeyservermember.rst index d6d21541..624a44ab 100644 --- a/doc/v6/nukeyservermember.rst +++ b/doc/v6/nukeyservermember.rst @@ -14,6 +14,8 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``pem_encoded``: PEM Encoded Certificate - ``certificate_serial_number``: Certificate serial number associated to the keyserver private key which it is currently signing with @@ -24,12 +26,16 @@ Attributes - ``fqdn``: FQDN of the keyserver member +- ``creation_date``: Time stamp when this object was created. + - ``issuer_dn``: Issuer DN - ``subject_dn``: Subject DN - ``public_key``: Public Key +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/nukeyservermonitor.rst b/doc/v6/nukeyservermonitor.rst index 6c538312..9a96c9cf 100644 --- a/doc/v6/nukeyservermonitor.rst +++ b/doc/v6/nukeyservermonitor.rst @@ -16,6 +16,8 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``gateway_secured_data_record_count``: Total number of Gateway Secured Data records - ``keyserver_monitor_encrypted_sek_count``: Total number of Keyserver Monitor Encrypted SEK records @@ -32,6 +34,10 @@ Attributes - ``entity_scope``: Specify if scope of entity is Data center or Enterprise level +- ``creation_date``: Time stamp when this object was created. + +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/nukeyservermonitorencryptedseed.rst b/doc/v6/nukeyservermonitorencryptedseed.rst index 434de152..e50cd6a4 100644 --- a/doc/v6/nukeyservermonitorencryptedseed.rst +++ b/doc/v6/nukeyservermonitorencryptedseed.rst @@ -16,6 +16,8 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``seed_type``: Seed Type - ``key_server_certificate_serial_number``: KeyServer Certificate Serial Number @@ -26,6 +28,8 @@ Attributes - ``entity_scope``: Specify if scope of entity is Data center or Enterprise level +- ``creation_date``: Time stamp when this object was created. + - ``associated_key_server_monitor_sek_creation_time``: The creation time of the associated KeyServer Monitor Seed ID - ``associated_key_server_monitor_sekid``: The ID of the associated KeyServer Monitor SEK ID @@ -34,6 +38,8 @@ Attributes - ``associated_key_server_monitor_seed_id``: The ID of the associated KeyServer Monitor Seed ID +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/nukeyservermonitorseed.rst b/doc/v6/nukeyservermonitorseed.rst index 96da3188..b04e6611 100644 --- a/doc/v6/nukeyservermonitorseed.rst +++ b/doc/v6/nukeyservermonitorseed.rst @@ -14,6 +14,8 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``seed_traffic_authentication_algorithm``: Seed traffic Authentication Algorithm. - ``seed_traffic_encryption_algorithm``: Seed traffic Encryption Algorithm. @@ -28,10 +30,14 @@ Attributes - ``entity_scope``: Specify if scope of entity is Data center or Enterprise level +- ``creation_date``: Time stamp when this object was created. + - ``creation_time``: The time this entry was created (milliseconds since epoch) - ``start_time``: The time this entry was activated (milliseconds since epoch) +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/nukeyservermonitorsek.rst b/doc/v6/nukeyservermonitorsek.rst index 3dbbcc7e..78ee6ed8 100644 --- a/doc/v6/nukeyservermonitorsek.rst +++ b/doc/v6/nukeyservermonitorsek.rst @@ -14,6 +14,8 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``seed_payload_authentication_algorithm``: SEK Payload Signature Algorithm Possible values are HMAC_SHA1, HMAC_SHA256, HMAC_SHA512, . - ``seed_payload_encryption_algorithm``: SEK Payload Encryption Algorithm Possible values are AES_128_CBC, AES_256_CBC, TRIPLE_DES_CBC, . @@ -24,10 +26,14 @@ Attributes - ``entity_scope``: Specify if scope of entity is Data center or Enterprise level +- ``creation_date``: Time stamp when this object was created. + - ``creation_time``: The time this entry was created (milliseconds since epoch) - ``start_time``: The time this entry was activated (milliseconds since epoch) +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/nul2domain.rst b/doc/v6/nul2domain.rst index f2f2055e..ca0682f5 100644 --- a/doc/v6/nul2domain.rst +++ b/doc/v6/nul2domain.rst @@ -32,6 +32,8 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``gateway``: The IP address of the gateway of this l2 domain - ``gateway_mac_address``: The MAC address of the Gateway. @@ -50,6 +52,10 @@ Attributes - ``flow_collection_enabled``: Determines whether or not flow collection is enabled. +- ``flow_count``: Maximum number of data flows allowed for a VPort. + +- ``flow_limit_enabled``: Indicates if flow limit is enabled on this Domain. Possible values are ENABLED or DISABLED. + - ``embedded_metadata``: Metadata objects associated with this entity. This will contain a list of Metadata objects if the API request is made using the special flag to enable the embedded Metadata feature. Only a maximum of Metadata objects is returned based on the value set in the system configuration. - ``vn_id``: Current network's globally unique VXLAN network identifier @@ -62,6 +68,8 @@ Attributes - ``ingress_replication_enabled``: Enables ingress replication for the VNI. +- ``interface_id``: SRLinux Interface ID for L2Domain configuration + - ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - ``entity_state``: Intermediate State of L2 Domain. @@ -78,6 +86,8 @@ Attributes - ``uplink_preference``: Indicates the preferencial path selection for network traffic in this domain - Default is Primary 1 and Secondary 2. Possible values are PRIMARY_SECONDARY, SECONDARY_PRIMARY, PRIMARY, SECONDARY, SYMMETRIC, . +- ``creation_date``: Time stamp when this object was created. + - ``use_global_mac``: Enable this flag to use system configured globalMACAddress as the gateway mac address for managed l2 domains - ``associated_multicast_channel_map_id``: The ID of the Multi Cast Channel Map this L2Domain / L2Domain template template is associated with. This has to be set when enableMultiCast is set to ENABLED @@ -94,6 +104,8 @@ Attributes - ``customer_id``: CustomerID that is used by NETCONF MANAGER to identify this enterprise. This can be configured by root user. +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems @@ -118,6 +130,7 @@ Children :ref:`nuegressaclentrytemplate.NUEgressACLEntryTemplate` ``egress_acl_entry_templates`` :ref:`nuegressacltemplate.NUEgressACLTemplate` ``egress_acl_templates`` :ref:`nuegressadvfwdtemplate.NUEgressAdvFwdTemplate` ``egress_adv_fwd_templates`` +:ref:`nuegressauditacltemplate.NUEgressAuditACLTemplate` ``egress_audit_acl_templates`` :ref:`nudhcpoption.NUDHCPOption` ``dhcp_options`` :ref:`nudhcpv6option.NUDHCPv6Option` ``dhcpv6_options`` :ref:`numirrordestinationgroup.NUMirrorDestinationGroup` ``mirror_destination_groups`` @@ -131,6 +144,8 @@ Children :ref:`nuingressaclentrytemplate.NUIngressACLEntryTemplate` ``ingress_acl_entry_templates`` :ref:`nuingressacltemplate.NUIngressACLTemplate` ``ingress_acl_templates`` :ref:`nuingressadvfwdtemplate.NUIngressAdvFwdTemplate` ``ingress_adv_fwd_templates`` +:ref:`nuingressauditaclentrytemplate.NUIngressAuditACLEntryTemplate` ``ingress_audit_acl_entry_templates`` +:ref:`nuingressauditacltemplate.NUIngressAuditACLTemplate` ``ingress_audit_acl_templates`` :ref:`nujob.NUJob` ``jobs`` :ref:`nupolicygroup.NUPolicyGroup` ``policy_groups`` :ref:`nucontainer.NUContainer` ``containers`` diff --git a/doc/v6/nul2domaintemplate.rst b/doc/v6/nul2domaintemplate.rst index 37659005..b0070875 100644 --- a/doc/v6/nul2domaintemplate.rst +++ b/doc/v6/nul2domaintemplate.rst @@ -26,6 +26,8 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``gateway``: The IP address of the gateway of this l2 domain - ``address``: Network address of the L2Domain / L2Domain template defined. @@ -48,6 +50,8 @@ Attributes - ``policy_change_status``: None +- ``creation_date``: Time stamp when this object was created. + - ``use_global_mac``: Enable this flag to use system configured globalMACAddress as the gateway mac address for managed l2 domains - ``associated_multicast_channel_map_id``: The ID of the Multi Cast Channel Map this L2Domain / L2Domain template template is associated with. This has to be set when enableMultiCast is set to ENABLED @@ -56,6 +60,8 @@ Attributes - ``multicast``: Indicates multicast policy on L2Domain template. +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/nul4service.rst b/doc/v6/nul4service.rst index 399eaf48..94cd2bc5 100644 --- a/doc/v6/nul4service.rst +++ b/doc/v6/nul4service.rst @@ -20,6 +20,8 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``default_service``: Flag to identify default service - ``description``: Description of the service @@ -28,8 +30,12 @@ Attributes - ``ports``: The port ranges for the l4 service. Must be matched if protocol is UDP or TCP. Value can be either * or single port number (1, 2 etc.) or a port range (1-10) +- ``creation_date``: Time stamp when this object was created. + - ``protocol``: Protocol number that must be matched +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/nul4servicegroup.rst b/doc/v6/nul4servicegroup.rst index 438e408c..5747ac33 100644 --- a/doc/v6/nul4servicegroup.rst +++ b/doc/v6/nul4servicegroup.rst @@ -16,10 +16,16 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``description``: Describes the Service Group - ``entity_scope``: Specify if scope of entity is Data center or Enterprise level +- ``creation_date``: Time stamp when this object was created. + +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/nul7applicationsignature.rst b/doc/v6/nul7applicationsignature.rst index b3da3536..ccaeb194 100644 --- a/doc/v6/nul7applicationsignature.rst +++ b/doc/v6/nul7applicationsignature.rst @@ -16,6 +16,8 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``category``: Category of this application - ``readonly``: Determines whether this entity is read only. Read only objects cannot be modified or deleted. @@ -44,10 +46,14 @@ Attributes - ``software_flags``: Software flags received from Procera for every signature. +- ``creation_date``: Time stamp when this object was created. + - ``productivity``: Productivity Index is scored relative to a work environment for every L7 signature on a scale of 1-5. - ``guidstring``: GUID of the Application +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/nuldapconfiguration.rst b/doc/v6/nuldapconfiguration.rst index 90ee5a1e..be49ec22 100644 --- a/doc/v6/nuldapconfiguration.rst +++ b/doc/v6/nuldapconfiguration.rst @@ -18,6 +18,8 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``accept_all_certificates``: Accept all certificates from the LDAP server - ``certificate``: The certificate to authenticate with the LDAP server @@ -32,6 +34,8 @@ Attributes - ``port`` (**Mandatory**): Port to be used for the LDAP server +- ``creation_date``: Time stamp when this object was created. + - ``group_dn``: This attribute is a mandatory field for LDAP authorization. When LDAP is used for authorization for an enterprise, the group DN will be used to get the list of VSD specific groups in LDAP server for the enterprise. For example, OU=VSDGroups,DC=company,DC=com - ``group_name_prefix``: If this is specified, Prefix+Pre-definedGroupName will be used to look for users. @@ -46,6 +50,8 @@ Attributes - ``authorizing_user_dn``: This attribute is a mandatory field for LDAP authorization. When LDAP is used for authorization for an enterprise, the user DN that will be used to verify the integrity of groups and users in LDAP server for the enterprise. For example, CN=groupAdmin,OU=VSD_USERS,OU=Personal,OU=Domain Users,DC=company,DC=com +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/nulicense.rst b/doc/v6/nulicense.rst index 59615222..f23a562e 100644 --- a/doc/v6/nulicense.rst +++ b/doc/v6/nulicense.rst @@ -16,6 +16,8 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``additional_supported_versions``: Indicates additional versions supported by the license. - ``request_id``: Unique number generated by the License Management system used to identify each license. @@ -72,6 +74,8 @@ Attributes - ``country``: Country of the owner associated with the license file +- ``creation_date``: Time stamp when this object was created. + - ``product_version``: Version of the product that this license applies to - ``provider``: Provider of the license file @@ -86,6 +90,8 @@ Attributes - ``customer_key``: Customer key associated with the licese +- ``owner``: Identifies the user that has created this object. + - ``expiration_date``: Expiration date of this license - ``expiry_timestamp``: The Timestamp value of the expiration date of this license diff --git a/doc/v6/nulink.rst b/doc/v6/nulink.rst index 47e39a22..945ec544 100644 --- a/doc/v6/nulink.rst +++ b/doc/v6/nulink.rst @@ -14,6 +14,8 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``acceptance_criteria``: A route filtering criteria enum. Defaults to ALL. - ``read_only``: This is set to true if a link has been created in the opposite direction @@ -22,6 +24,8 @@ Attributes - ``entity_scope``: Specify if scope of entity is Data center or Enterprise level +- ``creation_date``: Time stamp when this object was created. + - ``associated_destination_id``: This is the ID of the domain receiving the routes from the source. This can only be set for links of type OVERLAY_ADDRESS_TRANSLATION. - ``associated_destination_name``: None @@ -34,6 +38,8 @@ Attributes - ``associated_source_type``: This is the source object type for the associatedSourceID +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems - ``type``: This is used to distinguish between different type of links: hub and spoke, IP address, VNS border router links. diff --git a/doc/v6/nulocation.rst b/doc/v6/nulocation.rst index 5d2d1164..82599eb9 100644 --- a/doc/v6/nulocation.rst +++ b/doc/v6/nulocation.rst @@ -14,6 +14,8 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``latitude``: Latitude in decimal format. - ``address``: Formatted address including property number, street name, suite or office number, ... @@ -32,12 +34,16 @@ Attributes - ``country``: Country +- ``creation_date``: Time stamp when this object was created. + - ``associated_entity_name``: Name of the associated entity. - ``associated_entity_type``: Object type of the associated entity. - ``state``: State/Province/Region +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/nulteinformation.rst b/doc/v6/nulteinformation.rst index 4819fc83..df2dd558 100644 --- a/doc/v6/nulteinformation.rst +++ b/doc/v6/nulteinformation.rst @@ -16,10 +16,16 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``embedded_metadata``: Metadata objects associated with this entity. This will contain a list of Metadata objects if the API request is made using the special flag to enable the embedded Metadata feature. Only a maximum of Metadata objects is returned based on the value set in the system configuration. - ``entity_scope``: Specify if scope of entity is Data center or Enterprise level +- ``creation_date``: Time stamp when this object was created. + +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/numacfilterprofile.rst b/doc/v6/numacfilterprofile.rst index 97e5f781..e673afde 100644 --- a/doc/v6/numacfilterprofile.rst +++ b/doc/v6/numacfilterprofile.rst @@ -16,14 +16,22 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``description``: A detailed description of the MAC Profile entity. - ``embedded_metadata``: Metadata objects associated with this entity. This will contain a list of Metadata objects if the API request is made using the special flag to enable the embedded Metadata feature. Only a maximum of Metadata objects is returned based on the value set in the system configuration. - ``entity_scope``: Specify if scope of entity is Data center or Enterprise level +- ``creation_date``: Time stamp when this object was created. + - ``assoc_entity_type``: Type of parent entity +- ``customer_id``: The customer ID given to parent enterprise. This is used by Netconf/Config manager. + +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/nume.rst b/doc/v6/nume.rst index 5a0722ea..d2c52328 100644 --- a/doc/v6/nume.rst +++ b/doc/v6/nume.rst @@ -24,6 +24,8 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``first_name`` (**Mandatory**): First name of the user - ``disabled``: Status of the user account; true=disabled, false=not disabled; default value = false @@ -46,6 +48,8 @@ Attributes - ``role``: Role of the user. +- ``creation_date``: Time stamp when this object was created. + - ``user_name`` (**Mandatory**): Unique Username of the user. Valid characters are alphabets, numbers and hyphen( - ). - ``statistics_enabled``: This flag is used to indicate if statistics is enabled in the system. CSProot is expected to activate this through the enable statistics script. @@ -54,6 +58,8 @@ Attributes - ``avatar_type``: Avatar type. +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems @@ -135,6 +141,7 @@ Children :ref:`nuzone.NUZone` ``zones`` :ref:`nucontainer.NUContainer` ``containers`` :ref:`nucontainerinterface.NUContainerInterface` ``container_interfaces`` +:ref:`nuqos.NUQOS` ``qoss`` :ref:`nuqospolicer.NUQosPolicer` ``qos_policers`` :ref:`nucosremarkingpolicytable.NUCOSRemarkingPolicyTable` ``cos_remarking_policy_tables`` :ref:`nuhostinterface.NUHostInterface` ``host_interfaces`` @@ -156,6 +163,8 @@ Children :ref:`nunsgpatchprofile.NUNSGPatchProfile` ``nsg_patch_profiles`` :ref:`nunsredundantgatewaygroup.NUNSRedundantGatewayGroup` ``ns_redundant_gateway_groups`` :ref:`nunsgupgradeprofile.NUNSGUpgradeProfile` ``nsg_upgrade_profiles`` +:ref:`nuesilmpolicy.NUEsIlmPolicy` ``es_ilm_policies`` +:ref:`nuesindexconfig.NUEsIndexConfig` ``es_index_configs`` :ref:`nuvsp.NUVSP` ``vsps`` :ref:`nustaticroute.NUStaticRoute` ``static_routes`` :ref:`nustatscollectorinfo.NUStatsCollectorInfo` ``stats_collector_infos`` diff --git a/doc/v6/numetadata.rst b/doc/v6/numetadata.rst index 19e056fc..4a8f9b44 100644 --- a/doc/v6/numetadata.rst +++ b/doc/v6/numetadata.rst @@ -16,6 +16,8 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``description``: Description of the Metadata. - ``metadata_tag_ids``: metadata tag IDs associated with this metadata you can filter metadata based on this attribute for example X-Nuage-Filter: '2d6fb627-603b-421c-b63a-eb0a6d712761' IN metadataTagIDs @@ -28,10 +30,14 @@ Attributes - ``entity_scope``: Specify if scope of entity is Data center or Enterprise level +- ``creation_date``: Time stamp when this object was created. + - ``assoc_entity_id``: ID of the entity to which the Metadata is associated to. - ``assoc_entity_type``: Type of the entity to which the Metadata is associated to. +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems @@ -62,7 +68,7 @@ Parents - :ref:`nuaggregateddomain.NUAggregatedDomain` -- :ref:`nuingressadvfwdentrytemplate.NUIngressAdvFwdEntryTemplate` +- :ref:`nuegressauditaclentrytemplate.NUEgressAuditACLEntryTemplate` - :ref:`nubgppeer.NUBGPPeer` @@ -90,7 +96,7 @@ Parents - :ref:`nusapegressqosprofile.NUSAPEgressQoSProfile` -- :ref:`nuikesubnet.NUIKESubnet` +- :ref:`nunsredundantgatewaygroup.NUNSRedundantGatewayGroup` - :ref:`numacfilterprofile.NUMACFilterProfile` @@ -114,6 +120,8 @@ Parents - :ref:`nuroutingpolicy.NURoutingPolicy` +- :ref:`nuikegatewayconnection.NUIKEGatewayConnection` + - :ref:`nuenterprisesecurity.NUEnterpriseSecurity` - :ref:`nustatisticspolicy.NUStatisticsPolicy` @@ -142,7 +150,7 @@ Parents - :ref:`nutestrun.NUTestRun` -- :ref:`nuikegatewayconnection.NUIKEGatewayConnection` +- :ref:`nudemarcationservice.NUDemarcationService` - :ref:`nuredirectiontarget.NURedirectionTarget` @@ -200,7 +208,7 @@ Parents - :ref:`nuoverlaypatnatentry.NUOverlayPATNATEntry` -- :ref:`nuvsc.NUVSC` +- :ref:`nugnmiprofile.NUGNMIProfile` - :ref:`nudeploymentfailure.NUDeploymentFailure` @@ -232,6 +240,8 @@ Parents - :ref:`nusaasapplicationtype.NUSaaSApplicationType` +- :ref:`nuingressauditacltemplate.NUIngressAuditACLTemplate` + - :ref:`nutca.NUTCA` - :ref:`nukeyservermonitorseed.NUKeyServerMonitorSeed` @@ -274,8 +284,6 @@ Parents - :ref:`nuptranslationmap.NUPTranslationMap` -- :ref:`nutestsuite.NUTestSuite` - - :ref:`nuqospolicer.NUQosPolicer` - :ref:`nucertificate.NUCertificate` @@ -302,7 +310,7 @@ Parents - :ref:`nuegressaclentrytemplate.NUEgressACLEntryTemplate` -- :ref:`nuinfrastructureaccessprofile.NUInfrastructureAccessProfile` +- :ref:`nuesilmpolicy.NUEsIlmPolicy` - :ref:`numulticastlist.NUMultiCastList` @@ -314,6 +322,8 @@ Parents - :ref:`nunexthop.NUNextHop` +- :ref:`nuinfrastructureaccessprofile.NUInfrastructureAccessProfile` + - :ref:`numirrordestination.NUMirrorDestination` - :ref:`nubrconnection.NUBRConnection` @@ -372,6 +382,8 @@ Parents - :ref:`nuingressaclentrytemplate.NUIngressACLEntryTemplate` +- :ref:`nuikesubnet.NUIKESubnet` + - :ref:`nulocation.NULocation` - :ref:`nunetworkperformancebinding.NUNetworkPerformanceBinding` @@ -382,6 +394,8 @@ Parents - :ref:`nusaasapplicationgroup.NUSaaSApplicationGroup` +- :ref:`nusystemconfig.NUSystemConfig` + - :ref:`nul2domain.NUL2Domain` - :ref:`nuikegateway.NUIKEGateway` @@ -404,6 +418,8 @@ Parents - :ref:`nussidconnection.NUSSIDConnection` +- :ref:`nuegressauditacltemplate.NUEgressAuditACLTemplate` + - :ref:`nuegressadvfwdtemplate.NUEgressAdvFwdTemplate` - :ref:`nuusercontext.NUUserContext` @@ -428,10 +444,14 @@ Parents - :ref:`nunsgatewaytemplate.NUNSGatewayTemplate` +- :ref:`nuvsc.NUVSC` + - :ref:`nuzonetemplate.NUZoneTemplate` - :ref:`nuvsd.NUVSD` +- :ref:`nupolicygroup.NUPolicyGroup` + - :ref:`nunsgroutingpolicybinding.NUNSGRoutingPolicyBinding` - :ref:`nunsgatewayscount.NUNSGatewaysCount` @@ -484,7 +504,7 @@ Parents - :ref:`nuport.NUPort` -- :ref:`nunsredundantgatewaygroup.NUNSRedundantGatewayGroup` +- :ref:`nuingressauditaclentrytemplate.NUIngressAuditACLEntryTemplate` - :ref:`nuoverlaymirrordestination.NUOverlayMirrorDestination` @@ -508,13 +528,15 @@ Parents - :ref:`nuallalarm.NUAllAlarm` -- :ref:`nupolicygroup.NUPolicyGroup` +- :ref:`nutestsuite.NUTestSuite` - :ref:`nuenterprise.NUEnterprise` - :ref:`nuwirelessport.NUWirelessPort` -- :ref:`nusystemconfig.NUSystemConfig` +- :ref:`nugnmisession.NUGNMISession` + +- :ref:`nuesindexconfig.NUEsIndexConfig` - :ref:`nuikeencryptionprofile.NUIKEEncryptionprofile` @@ -528,7 +550,7 @@ Parents - :ref:`nuenterprisesecureddata.NUEnterpriseSecuredData` -- :ref:`nudemarcationservice.NUDemarcationService` +- :ref:`nuingressadvfwdentrytemplate.NUIngressAdvFwdEntryTemplate` - :ref:`nufirewallrule.NUFirewallRule` diff --git a/doc/v6/numirrordestination.rst b/doc/v6/numirrordestination.rst index 73f16707..c9bd5b8b 100644 --- a/doc/v6/numirrordestination.rst +++ b/doc/v6/numirrordestination.rst @@ -16,6 +16,8 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``service_id``: Service ID of the mirror destination. - ``destination_ip`` (**Mandatory**): IP address of the destination server where you want your traffic to be mirrored. @@ -24,6 +26,10 @@ Attributes - ``entity_scope``: Specify if scope of entity is Data center or Enterprise level +- ``creation_date``: Time stamp when this object was created. + +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/numirrordestinationgroup.rst b/doc/v6/numirrordestinationgroup.rst index 09e1641a..d23cc68e 100644 --- a/doc/v6/numirrordestinationgroup.rst +++ b/doc/v6/numirrordestinationgroup.rst @@ -16,12 +16,18 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``description``: Description of the Mirror Destination Group. - ``embedded_metadata``: Metadata objects associated with this entity. This will contain a list of Metadata objects if the API request is made using the special flag to enable the embedded Metadata feature. Only a maximum of Metadata objects is returned based on the value set in the system configuration. - ``entity_scope``: Specify if scope of entity is Data center or Enterprise level +- ``creation_date``: Time stamp when this object was created. + +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/numonitoringport.rst b/doc/v6/numonitoringport.rst index 9853403f..25294068 100644 --- a/doc/v6/numonitoringport.rst +++ b/doc/v6/numonitoringport.rst @@ -56,9 +56,9 @@ Parents -------- -- :ref:`nuvsc.NUVSC` - - :ref:`nuvrs.NUVRS` - :ref:`nuhsc.NUHSC` +- :ref:`nuvsc.NUVSC` + diff --git a/doc/v6/numonitorscope.rst b/doc/v6/numonitorscope.rst index 600743ae..90714a8e 100644 --- a/doc/v6/numonitorscope.rst +++ b/doc/v6/numonitorscope.rst @@ -16,6 +16,8 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``read_only``: Determines whether this entity is read only. Read only objects cannot be modified or deleted. - ``destination_nsgs``: List of destination NSGs to which the probe needs to run @@ -30,6 +32,10 @@ Attributes - ``source_nsgs``: List of source NSGs from which the probe needs to be started. +- ``creation_date``: Time stamp when this object was created. + +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/numulticastchannelmap.rst b/doc/v6/numulticastchannelmap.rst index 17f506f9..6ada8f51 100644 --- a/doc/v6/numulticastchannelmap.rst +++ b/doc/v6/numulticastchannelmap.rst @@ -16,12 +16,18 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``description``: A description field provided by the user that identifies the MultiCast Channel Map - ``embedded_metadata``: Metadata objects associated with this entity. This will contain a list of Metadata objects if the API request is made using the special flag to enable the embedded Metadata feature. Only a maximum of Metadata objects is returned based on the value set in the system configuration. - ``entity_scope``: Specify if scope of entity is Data center or Enterprise level +- ``creation_date``: Time stamp when this object was created. + +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/numulticastlist.rst b/doc/v6/numulticastlist.rst index 1905ce3e..e9e9924c 100644 --- a/doc/v6/numulticastlist.rst +++ b/doc/v6/numulticastlist.rst @@ -14,12 +14,18 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``mcast_type``: Type of multicast list. - ``embedded_metadata``: Metadata objects associated with this entity. This will contain a list of Metadata objects if the API request is made using the special flag to enable the embedded Metadata feature. Only a maximum of Metadata objects is returned based on the value set in the system configuration. - ``entity_scope``: Specify if scope of entity is Data center or Enterprise level +- ``creation_date``: Time stamp when this object was created. + +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/numulticastrange.rst b/doc/v6/numulticastrange.rst index 213ada1d..8162e16d 100644 --- a/doc/v6/numulticastrange.rst +++ b/doc/v6/numulticastrange.rst @@ -16,6 +16,8 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``max_address`` (**Mandatory**): Highest address in the MultiCast range - ``min_address`` (**Mandatory**): Lowest address in the MultiCast range @@ -24,6 +26,10 @@ Attributes - ``entity_scope``: Specify if scope of entity is Data center or Enterprise level +- ``creation_date``: Time stamp when this object was created. + +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/numultinicvport.rst b/doc/v6/numultinicvport.rst index ff7b7618..9a7b571e 100644 --- a/doc/v6/numultinicvport.rst +++ b/doc/v6/numultinicvport.rst @@ -16,10 +16,16 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``embedded_metadata``: Metadata objects associated with this entity. This will contain a list of Metadata objects if the API request is made using the special flag to enable the embedded Metadata feature. Only a maximum of Metadata objects is returned based on the value set in the system configuration. - ``entity_scope``: Specify if scope of entity is Data center or Enterprise level +- ``creation_date``: Time stamp when this object was created. + +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/nunatmapentry.rst b/doc/v6/nunatmapentry.rst index ed8ca9c8..d0651389 100644 --- a/doc/v6/nunatmapentry.rst +++ b/doc/v6/nunatmapentry.rst @@ -14,10 +14,14 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``embedded_metadata``: Metadata objects associated with this entity. This will contain a list of Metadata objects if the API request is made using the special flag to enable the embedded Metadata feature. Only a maximum of Metadata objects is returned based on the value set in the system configuration. - ``entity_scope``: Specify if scope of entity is Data center or Enterprise level +- ``creation_date``: Time stamp when this object was created. + - ``private_ip`` (**Mandatory**): Private IP address of the interface - ``private_port``: Private port identification @@ -28,6 +32,8 @@ Attributes - ``public_port``: Public port identification +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems - ``type`` (**Mandatory**): The type of address mapping this instance is. diff --git a/doc/v6/nunetconfgateway.rst b/doc/v6/nunetconfgateway.rst index ed6539a7..4ebdc4b9 100644 --- a/doc/v6/nunetconfgateway.rst +++ b/doc/v6/nunetconfgateway.rst @@ -34,6 +34,8 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``datapath_id``: Identifier of the Gateway, based on the systemID which is generated when the instance is created in VSD. - ``patches``: Patches that have been installed on the NSG @@ -76,6 +78,8 @@ Attributes - ``bootstrap_status``: The bootstrap status of this Gateway. NOTE: This is a read only property. +- ``creation_date``: Time stamp when this object was created. + - ``product_name``: Product Name as reported during bootstrapping. - ``use_gateway_vlanvnid``: When set, VLAN-VNID mapping must be unique for all the vports of the gateway @@ -92,6 +96,8 @@ Attributes - ``auto_disc_gateway_id``: The Auto Discovered Gateway associated with this Gateway Instance +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems - ``system_id``: Identifier of the Gateway, cannot be modified after creation diff --git a/doc/v6/nunetconfmanager.rst b/doc/v6/nunetconfmanager.rst index 0108d6a2..0ff3094c 100644 --- a/doc/v6/nunetconfmanager.rst +++ b/doc/v6/nunetconfmanager.rst @@ -16,16 +16,24 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``release``: Netconf Manager RPM release version - ``embedded_metadata``: Metadata objects associated with this entity. This will contain a list of Metadata objects if the API request is made using the special flag to enable the embedded Metadata feature. Only a maximum of Metadata objects is returned based on the value set in the system configuration. - ``entity_scope``: Specify if scope of entity is Data center or Enterprise level +- ``creation_date``: Time stamp when this object was created. + - ``assoc_entity_type``: Type of parent entity - ``status``: VSD connection status with this Netconf Manager +- ``event_processing_enabled``: Indicates if this NetconfManager is currently processing events received from Gateways + +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems @@ -42,6 +50,7 @@ Children :ref:`nunetconfsession.NUNetconfSession` ``netconf_sessions`` :ref:`nualarm.NUAlarm` ``alarms`` :ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` +:ref:`nugnmisession.NUGNMISession` ``gnmi_sessions`` ================================================================================================================================================ ========================================================================================== diff --git a/doc/v6/nunetconfprofile.rst b/doc/v6/nunetconfprofile.rst index ee7d98af..14f68d89 100644 --- a/doc/v6/nunetconfprofile.rst +++ b/doc/v6/nunetconfprofile.rst @@ -18,6 +18,8 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``description``: A detailed description of the Netconf Profile entity. - ``embedded_metadata``: Metadata objects associated with this entity. This will contain a list of Metadata objects if the API request is made using the special flag to enable the embedded Metadata feature. Only a maximum of Metadata objects is returned based on the value set in the system configuration. @@ -26,10 +28,14 @@ Attributes - ``port``: Netconf session port +- ``creation_date``: Time stamp when this object was created. + - ``user_name`` (**Mandatory**): The user name used to establish Netconf sessions with the gateway instances using this Netconf Profile. - ``assoc_entity_type``: Type of the entity to which the Profile belongs to. +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/nunetconfsession.rst b/doc/v6/nunetconfsession.rst index f5c58b46..9fdea9d9 100644 --- a/doc/v6/nunetconfsession.rst +++ b/doc/v6/nunetconfsession.rst @@ -14,6 +14,8 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``gateway_model``: The model string of the gateway to which this session connected from Netconf Manager - ``gateway_vendor``: Vendor of the gateway to which this session connected from Netconf Manager @@ -24,12 +26,16 @@ Attributes - ``entity_scope``: Specify if scope of entity is Data center or Enterprise level +- ``creation_date``: Time stamp when this object was created. + - ``associated_gateway_id``: UUID of the gateway associated to this Netconf session. - ``associated_gateway_name``: Name of the gateway associated to this Netconf session. - ``status``: The status of the NetConf session to a gateway. +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/nunetworklayout.rst b/doc/v6/nunetworklayout.rst index 321ddb2b..382e81da 100644 --- a/doc/v6/nunetworklayout.rst +++ b/doc/v6/nunetworklayout.rst @@ -14,6 +14,8 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``service_type``: Identifies whether L3 or L2 services are supported. - ``embedded_metadata``: Metadata objects associated with this entity. This will contain a list of Metadata objects if the API request is made using the special flag to enable the embedded Metadata feature. Only a maximum of Metadata objects is returned based on the value set in the system configuration. @@ -22,8 +24,12 @@ Attributes - ``route_reflector_ip``: The IP address of the route reflector that can be used by the VSCs +- ``creation_date``: Time stamp when this object was created. + - ``autonomous_system_num``: The AS number associated with this data center +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/nunetworkmacrogroup.rst b/doc/v6/nunetworkmacrogroup.rst index 17342267..8ef75733 100644 --- a/doc/v6/nunetworkmacrogroup.rst +++ b/doc/v6/nunetworkmacrogroup.rst @@ -18,14 +18,20 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``description``: Description of the macro group - ``embedded_metadata``: Metadata objects associated with this entity. This will contain a list of Metadata objects if the API request is made using the special flag to enable the embedded Metadata feature. Only a maximum of Metadata objects is returned based on the value set in the system configuration. - ``entity_scope``: Specify if scope of entity is Data center or Enterprise level +- ``creation_date``: Time stamp when this object was created. + - ``is_saa_s_type``: Determines whether this entity is specific to SaaS Breakout Feature. +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/nunetworkperformancebinding.rst b/doc/v6/nunetworkperformancebinding.rst index 7bd8d3ee..e004c5f3 100644 --- a/doc/v6/nunetworkperformancebinding.rst +++ b/doc/v6/nunetworkperformancebinding.rst @@ -14,15 +14,21 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``read_only``: Determines whether this entity is read only. Read only objects cannot be modified or deleted. - ``embedded_metadata``: Metadata objects associated with this entity. This will contain a list of Metadata objects if the API request is made using the special flag to enable the embedded Metadata feature. Only a maximum of Metadata objects is returned based on the value set in the system configuration. - ``entity_scope``: Specify if scope of entity is Data center or Enterprise level +- ``creation_date``: Time stamp when this object was created. + - ``priority``: Priority of the associated Network Performance Measurement -- ``associated_network_measurement_id``: Associated Network Performance Measurement UD +- ``associated_network_measurement_id`` (**Mandatory**): Associated Network Performance Measurement ID + +- ``owner``: Identifies the user that has created this object. - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/nunetworkperformancemeasurement.rst b/doc/v6/nunetworkperformancemeasurement.rst index 5fffed44..b2949ea1 100644 --- a/doc/v6/nunetworkperformancemeasurement.rst +++ b/doc/v6/nunetworkperformancemeasurement.rst @@ -18,6 +18,8 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``read_only``: Determines whether this entity is read only. Read only objects cannot be modified or deleted. - ``description``: description of network performance measurement @@ -26,8 +28,12 @@ Attributes - ``entity_scope``: Specify if scope of entity is Data center or Enterprise level +- ``creation_date``: Time stamp when this object was created. + - ``associated_performance_monitor_id``: associated Performance Monitor ID +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/nunexthop.rst b/doc/v6/nunexthop.rst index 64dd7f52..4289cab5 100644 --- a/doc/v6/nunexthop.rst +++ b/doc/v6/nunexthop.rst @@ -16,6 +16,8 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``embedded_metadata``: Metadata objects associated with this entity. This will contain a list of Metadata objects if the API request is made using the special flag to enable the embedded Metadata feature. Only a maximum of Metadata objects is returned based on the value set in the system configuration. - ``entity_scope``: Specify if scope of entity is Data center or Enterprise level @@ -24,6 +26,10 @@ Attributes - ``ip`` (**Mandatory**): This is the /32 or /128 next-hop IP address. Currently we support only IPv4 address family. +- ``creation_date``: Time stamp when this object was created. + +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems - ``type``: Next hop type: IP only supported for service chaining diff --git a/doc/v6/nunsgateway.rst b/doc/v6/nunsgateway.rst index 5bf156b1..6bc315c6 100644 --- a/doc/v6/nunsgateway.rst +++ b/doc/v6/nunsgateway.rst @@ -58,6 +58,8 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``datapath_id``: Identifier of the Gateway, based on the systemId - ``gateway_config_raw_version``: Release version of NSG, which is used to determine the feature capabilties of NSG. @@ -118,6 +120,8 @@ Attributes - ``operation_status``: Operation Status of NSGateway +- ``creation_date``: Time stamp when this object was created. + - ``product_name``: NSG Product Name as reported during bootstrapping. - ``associated_gateway_security_id``: Read only ID of the associated gateway security object. @@ -138,6 +142,8 @@ Attributes - ``auto_disc_gateway_id``: The Auto Discovered Gateway associated with this Gateway Instance +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems - ``syslog_level``: The minimal logging level of the messages the NSG will be reporting to the external syslog server that has been configured on the Infrastructure Gateway Profile. @@ -160,6 +166,7 @@ Children :ref:`numetadata.NUMetadata` ``metadatas`` :ref:`nuthreatpreventioninfo.NUThreatPreventionInfo` ``threat_prevention_infos`` :ref:`nuwirelessport.NUWirelessPort` ``wireless_ports`` +:ref:`nuvirtualuplink.NUVirtualUplink` ``virtual_uplinks`` :ref:`nualarm.NUAlarm` ``alarms`` :ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` :ref:`nuunderlaytest.NUUnderlayTest` ``underlay_tests`` @@ -178,6 +185,7 @@ Children :ref:`nunsginfo.NUNSGInfo` ``nsg_infos`` :ref:`nunsport.NUNSPort` ``ns_ports`` :ref:`nusubnet.NUSubnet` ``subnets`` +:ref:`nusupplementalinfraconfig.NUSupplementalInfraConfig` ``supplemental_infra_configs`` :ref:`nueventlog.NUEventLog` ``event_logs`` ================================================================================================================================================ ========================================================================================== @@ -187,6 +195,8 @@ Parents -------- +- :ref:`nunsredundantgatewaygroup.NUNSRedundantGatewayGroup` + - :ref:`nuducgroup.NUDUCGroup` - :ref:`nume.NUMe` @@ -195,7 +205,5 @@ Parents - :ref:`nunsggroup.NUNSGGroup` -- :ref:`nunsredundantgatewaygroup.NUNSRedundantGatewayGroup` - - :ref:`nuenterprise.NUEnterprise` diff --git a/doc/v6/nunsgatewaysummary.rst b/doc/v6/nunsgatewaysummary.rst index 17283681..70e48cb7 100644 --- a/doc/v6/nunsgatewaysummary.rst +++ b/doc/v6/nunsgatewaysummary.rst @@ -18,6 +18,8 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``gateway_id``: The ID of the NSG from which the infomation was collected. - ``gateway_name``: The name of the gateway @@ -56,10 +58,14 @@ Attributes - ``country``: Country in which the NSG is located +- ``creation_date``: Time stamp when this object was created. + - ``critical_alarms_count``: Total number of alarms with CRITICAL severity - ``state``: State/Province/Region +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems - ``system_id``: Identifier of the gateway diff --git a/doc/v6/nunsgatewaytemplate.rst b/doc/v6/nunsgatewaytemplate.rst index 311d0cd8..848fca15 100644 --- a/doc/v6/nunsgatewaytemplate.rst +++ b/doc/v6/nunsgatewaytemplate.rst @@ -18,6 +18,8 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``personality``: Personality of the Gateway template - NSG, NSGBR, cannot be changed after creation. - ``description``: A description of the Gateway template. @@ -34,6 +36,10 @@ Attributes - ``entity_scope``: Specify if scope of entity is Data center or Enterprise level +- ``creation_date``: Time stamp when this object was created. + +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/nunsggroup.rst b/doc/v6/nunsggroup.rst index 482ba446..01a41be0 100644 --- a/doc/v6/nunsggroup.rst +++ b/doc/v6/nunsggroup.rst @@ -16,14 +16,20 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``description``: Description of the NSG Group - ``embedded_metadata``: Metadata objects associated with this entity. This will contain a list of Metadata objects if the API request is made using the special flag to enable the embedded Metadata feature. Only a maximum of Metadata objects is returned based on the value set in the system configuration. - ``entity_scope``: Specify if scope of entity is Data center or Enterprise level +- ``creation_date``: Time stamp when this object was created. + - ``nsg_group_id``: The NSG Group 12 bit identifier. +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/nunsgpatchprofile.rst b/doc/v6/nunsgpatchprofile.rst index 634dcfcf..104a35c0 100644 --- a/doc/v6/nunsgpatchprofile.rst +++ b/doc/v6/nunsgpatchprofile.rst @@ -16,6 +16,8 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``patch_tag``: A unique brief name and version of the patch derived from Patch URL. - ``patch_url`` (**Mandatory**): URL to retrieve the patch bundle for this particular patch. @@ -26,6 +28,10 @@ Attributes - ``entity_scope``: Specify if scope of entity is Data center or Enterprise level +- ``creation_date``: Time stamp when this object was created. + +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/nunsgroutingpolicybinding.rst b/doc/v6/nunsgroutingpolicybinding.rst index 1a330e07..dfa13bd0 100644 --- a/doc/v6/nunsgroutingpolicybinding.rst +++ b/doc/v6/nunsgroutingpolicybinding.rst @@ -16,18 +16,24 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``description``: Description for this Routing Policy Binding Object. - ``embedded_metadata``: Metadata objects associated with this entity. This will contain a list of Metadata objects if the API request is made using the special flag to enable the embedded Metadata feature. Only a maximum of Metadata objects is returned based on the value set in the system configuration. - ``entity_scope``: Specify if scope of entity is Data center or Enterprise level +- ``creation_date``: Time stamp when this object was created. + - ``associated_export_routing_policy_id``: ID of the Export Routing Policy which is associated to the current NSGRoutingPolicyBinding object. - ``associated_import_routing_policy_id``: ID of the Import Routing Policy which is associated to the current NSGRoutingPolicyBinding object. - ``associated_policy_object_group_id`` (**Mandatory**): ID of the Policy Object Group which is associated to the current NSGRoutingPolicyBinding object. +- ``owner``: Identifies the user that has created this object. + - ``export_to_overlay``: Flag to determine whether the BGP and OSPF learnt routes will be exported to VSC or not. This flags also exists at the domain level. If this attribute is set to 'INHERITED' (the default), the behavior is whatever is set at the domain level. Otherwise, this attribute takes precedence over the domain level one. - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/nunsgupgradeprofile.rst b/doc/v6/nunsgupgradeprofile.rst index 9fc3e94e..1f96ce23 100644 --- a/doc/v6/nunsgupgradeprofile.rst +++ b/doc/v6/nunsgupgradeprofile.rst @@ -16,6 +16,8 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``description``: A concise description of the NSG Upgrade Profile that gives a small preview of its use. - ``metadata_upgrade_path`` (**Mandatory**): Path/URL to retrieve the NSG Upgrade information meta data files. From that meta data, the NSG will be able to retrieve the upgrade package files and perform some validations. @@ -26,6 +28,10 @@ Attributes - ``download_rate_limit``: Download rate limit used for download of Gateway image in kilobyte per second (KB/s). +- ``creation_date``: Time stamp when this object was created. + +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/nunsport.rst b/doc/v6/nunsport.rst index ebdce591..a04b1a53 100644 --- a/doc/v6/nunsport.rst +++ b/doc/v6/nunsport.rst @@ -20,6 +20,8 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``template_id``: The ID of the template that this Port was created from - ``permitted_action``: The permitted action to USE/EXTEND this NSG Port. @@ -42,6 +44,8 @@ Attributes - ``traffic_through_ubr_only``: If enabled, cuts down the number of probes to just the number of provisioned DUCs. +- ``creation_date``: Time stamp when this object was created. + - ``use_user_mnemonic``: Determines whether to use user mnemonic of the NSG Port - ``user_mnemonic``: user mnemonic of the Port @@ -54,6 +58,8 @@ Attributes - ``mtu``: Port MTU (Maximum Transmission Unit) : The size in octets of the largest protocol data unit (PDU) that the layer can pass on. The default value is normally 1500 octets for Ethernet v2 and can go up to 9198 for Jumbo Frames. +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/nunsporttemplate.rst b/doc/v6/nunsporttemplate.rst index d0b82811..f9be2abe 100644 --- a/doc/v6/nunsporttemplate.rst +++ b/doc/v6/nunsporttemplate.rst @@ -18,6 +18,8 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``description``: A description of the NSG Port Template - ``physical_name`` (**Mandatory**): Identifier of the Port @@ -30,10 +32,14 @@ Attributes - ``speed``: Port Speed in Mb/s : Supported Ethernet speeds are 10 (10Base-T), 100 (Fast-ethernet 100Base-TX), 1000 (Gigabit Ethernet 1000Base-T), 10 000 (10 Gigabit Ethernet 10GBase-X), and Auto-Negotiate +- ``creation_date``: Time stamp when this object was created. + - ``associated_egress_qos_policy_id``: ID of the Egress QoS Policy associated with this NSG Port Template. - ``mtu``: Port MTU (Maximum Transmission Unit) : The size in octets of the largest protocol data unit hat the layer can pass on. +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/nunsredundantgatewaygroup.rst b/doc/v6/nunsredundantgatewaygroup.rst index d29869b7..1b1e04a8 100644 --- a/doc/v6/nunsredundantgatewaygroup.rst +++ b/doc/v6/nunsredundantgatewaygroup.rst @@ -16,6 +16,8 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``gateway_peer1_autodiscovered_gateway_id``: The Auto Discovered Gateway configuration owner in this Redundant Group. - ``gateway_peer1_connected``: Indicates status of the authoritative gateway of this Redundancy Group. @@ -54,6 +56,10 @@ Attributes - ``consecutive_failures_count``: Consecutive failure count. Supported value is 3. +- ``creation_date``: Time stamp when this object was created. + +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/nuospfarea.rst b/doc/v6/nuospfarea.rst index dc258abe..56880118 100644 --- a/doc/v6/nuospfarea.rst +++ b/doc/v6/nuospfarea.rst @@ -14,6 +14,8 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``redistribute_external_enabled``: This flag will determine whether external routes will be redistributed into the area or not. This is enabled only for NSSA areas. - ``default_metric``: Explicit route cost metric for the default route generated. For STUB areas, it defaults to 1. It is null for the other types of areas. @@ -34,12 +36,16 @@ Attributes - ``area_type``: Set the OSPF area type. The default value is 'NORMAL', which represents either a backbone area or a standard area. If the areaID is 0, this attribute must be set to 'NORMAL'. +- ``creation_date``: Time stamp when this object was created. + - ``summaries_enabled``: This flag determines whether Summaries (Type 3 LSAs) will be redistributed into the area or not. Applicable only to NSSA and Stub area types. Disabling this will make the area a Totally Stub or Totally NSSA area. - ``suppress_area_range``: Routes (type 3 LSAs) that belong to networks listed here will be suppressed. - ``suppress_area_range_nssa``: Routes (type 7 LSAs) that belong to networks listed here will be suppressed. +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/nuospfinstance.rst b/doc/v6/nuospfinstance.rst index 33d0215b..332b2b3a 100644 --- a/doc/v6/nuospfinstance.rst +++ b/doc/v6/nuospfinstance.rst @@ -14,16 +14,22 @@ Attributes - ``ip_type``: The IP Type of the OSPF Instance, currently only IPv4 is supported. +- ``ospf_type``: Type of the OSPF protocol, possible values are OSPFv2 and OSPFv3. + - ``name`` (**Mandatory**): Name of OSPF Instance - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``description``: Description of OSPF Instance - ``embedded_metadata``: Metadata objects associated with this entity. This will contain a list of Metadata objects if the API request is made using the special flag to enable the embedded Metadata feature. Only a maximum of Metadata objects is returned based on the value set in the system configuration. - ``entity_scope``: Specify if scope of entity is Data center or Enterprise level +- ``creation_date``: Time stamp when this object was created. + - ``preference``: Preference for OSPF Internal Routes. - ``associated_export_routing_policy_id``: Export OSPF Routing Policy ID @@ -32,6 +38,8 @@ Attributes - ``super_backbone_enabled``: Flag to determine whether SuperBackbone is enabled or not. +- ``owner``: Identifies the user that has created this object. + - ``export_limit``: This command configures the maximum number of routes (prefixes) that can be exported into OSPF from the route table. - ``export_to_overlay``: Flag which determines whether the routes learnt through BGP and OSPF will be exported to VSC or not. This flag also exists in the NSGRoutingPolicyBinding entity. The NSGRoutingPolicyBinding flag takes precedence over this one. diff --git a/doc/v6/nuospfinterface.rst b/doc/v6/nuospfinterface.rst index 399ac95c..17b06d43 100644 --- a/doc/v6/nuospfinterface.rst +++ b/doc/v6/nuospfinterface.rst @@ -20,6 +20,8 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``admin_state``: Admin state of this OSPF interface - ``dead_interval``: Time OSPF waits without receiving hello packets before declaring a neighbor down. If specified, it must be at least twice as long as 'helloInterval'. @@ -38,6 +40,8 @@ Attributes - ``entity_scope``: Specify if scope of entity is Data center or Enterprise level +- ``creation_date``: Time stamp when this object was created. + - ``priority``: Determines which routers are selected as the designated router and backup designated router of the area. - ``associated_subnet_id`` (**Mandatory**): ID of the Subnet which is associated to the current OSPFInterface. Once the OSPF interface is created, the associated subnet ID cannot be updated. The interface must be deleted and re-created with a different subnet ID. @@ -48,6 +52,8 @@ Attributes - ``authentication_type``: Authentication Type used for this OSPFInterface +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/nuoverlayaddresspool.rst b/doc/v6/nuoverlayaddresspool.rst index 1885813c..5b80e103 100644 --- a/doc/v6/nuoverlayaddresspool.rst +++ b/doc/v6/nuoverlayaddresspool.rst @@ -14,10 +14,12 @@ Attributes - ``ip_type``: The IP Type of this Overlay Address Pool, possible values are IPV4, IPV6 or DUALSTACK. -- ``name``: Name for the PAT NAT pool +- ``name`` (**Mandatory**): Name for the PAT NAT pool - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``description``: addresspool description - ``embedded_metadata``: Metadata objects associated with this entity. This will contain a list of Metadata objects if the API request is made using the special flag to enable the embedded Metadata feature. Only a maximum of Metadata objects is returned based on the value set in the system configuration. @@ -26,10 +28,14 @@ Attributes - ``entity_scope``: Specify if scope of entity is Data center or Enterprise level +- ``creation_date``: Time stamp when this object was created. + - ``associated_domain_id``: The ID of the associated l3-domain. - ``start_address_range``: Start address for the pool range +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/nuoverlaymirrordestination.rst b/doc/v6/nuoverlaymirrordestination.rst index aa067663..cdd602a2 100644 --- a/doc/v6/nuoverlaymirrordestination.rst +++ b/doc/v6/nuoverlaymirrordestination.rst @@ -14,10 +14,12 @@ Attributes - ``esi``: ESI id, globally unique -- ``name``: Name of this overlay mirror destination +- ``name`` (**Mandatory**): Name of this overlay mirror destination - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``redundancy_enabled``: Allow/Disallow redundant appliances and VIP - ``template_id``: Template to which this overlay mirror destination belongs to @@ -34,8 +36,12 @@ Attributes - ``entity_scope``: Specify if scope of entity is Data center or Enterprise level +- ``creation_date``: Time stamp when this object was created. + - ``trigger_type``: Trigger type, THIS IS READ ONLY. Possible values are NONE, GARP. +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/nuoverlaymirrordestinationtemplate.rst b/doc/v6/nuoverlaymirrordestinationtemplate.rst index f390142b..61cc1e81 100644 --- a/doc/v6/nuoverlaymirrordestinationtemplate.rst +++ b/doc/v6/nuoverlaymirrordestinationtemplate.rst @@ -16,6 +16,8 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``redundancy_enabled``: Allow/Disallow redundant appliances and VIP - ``description``: Description of this overlay mirror destination template @@ -28,8 +30,12 @@ Attributes - ``entity_scope``: Specify if scope of entity is Data center or Enterprise level +- ``creation_date``: Time stamp when this object was created. + - ``trigger_type``: Trigger type, could be NONE/GARP - THIS IS READONLY +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/nuoverlaypatnatentry.rst b/doc/v6/nuoverlaypatnatentry.rst index 67aecd20..6c562c3d 100644 --- a/doc/v6/nuoverlaypatnatentry.rst +++ b/doc/v6/nuoverlaypatnatentry.rst @@ -16,10 +16,14 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``embedded_metadata``: Metadata objects associated with this entity. This will contain a list of Metadata objects if the API request is made using the special flag to enable the embedded Metadata feature. Only a maximum of Metadata objects is returned based on the value set in the system configuration. - ``entity_scope``: Specify if scope of entity is Data center or Enterprise level +- ``creation_date``: Time stamp when this object was created. + - ``private_ip``: Private IP address for the interface - ``associated_domain_id``: The ID of the associated l3-domain. @@ -28,6 +32,8 @@ Attributes - ``public_ip``: Public IP address of the interface +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/nupatch.rst b/doc/v6/nupatch.rst index 868e9023..35db44a8 100644 --- a/doc/v6/nupatch.rst +++ b/doc/v6/nupatch.rst @@ -16,6 +16,8 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``patch_build_number``: The Patch build number (eg. 1) - ``patch_summary``: The summary given for the Patch @@ -30,10 +32,14 @@ Attributes - ``entity_scope``: Specify if scope of entity is Data center or Enterprise level +- ``creation_date``: Time stamp when this object was created. + - ``supports_deletion``: Whether or not this Patch supports deletion. If a patch does not support deletion, the REST DELETE method will fail - ``supports_network_acceleration``: Whether or not this patch supports Network Acceleration +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/nupatipentry.rst b/doc/v6/nupatipentry.rst index f84d6043..7e4e208c 100644 --- a/doc/v6/nupatipentry.rst +++ b/doc/v6/nupatipentry.rst @@ -20,10 +20,16 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``entity_scope``: Specify if scope of entity is Data center or Enterprise level +- ``creation_date``: Time stamp when this object was created. + - ``associated_domain_id``: The ID of the associated l3-domain. +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems - ``hypervisor_id``: The ID of the PatMapper entity to which this domain is associated to. diff --git a/doc/v6/nupatmapper.rst b/doc/v6/nupatmapper.rst index b8eecada..bd10deb6 100644 --- a/doc/v6/nupatmapper.rst +++ b/doc/v6/nupatmapper.rst @@ -16,10 +16,16 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``description``: None - ``entity_scope``: Specify if scope of entity is Data center or Enterprise level +- ``creation_date``: Time stamp when this object was created. + +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/nupatnatpool.rst b/doc/v6/nupatnatpool.rst index 7685056a..37bbc234 100644 --- a/doc/v6/nupatnatpool.rst +++ b/doc/v6/nupatnatpool.rst @@ -18,6 +18,8 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``address_range``: Default PAT IP Address, must belong to the pool above - ``default_patip``: Default PAT IP Address, must belong to the pool above @@ -34,6 +36,8 @@ Attributes - ``entity_scope``: Specify if scope of entity is Data center or Enterprise level +- ``creation_date``: Time stamp when this object was created. + - ``associated_gateway_id``: UUID of the NSG instance this Pool is assocated with. This attribute may be auto-populated when the pool is assigned to a Network VLAN instance. - ``associated_gateway_type``: None @@ -46,6 +50,8 @@ Attributes - ``start_source_address``: Starting Source IP Address for the pool. (Dynamic Source NAT) +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems - ``dynamic_source_enabled``: Set to True if the address translation pool at the address translation pool definition level diff --git a/doc/v6/nuperformancemonitor.rst b/doc/v6/nuperformancemonitor.rst index 9f32f9ce..51ea4de8 100644 --- a/doc/v6/nuperformancemonitor.rst +++ b/doc/v6/nuperformancemonitor.rst @@ -16,6 +16,8 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``payload_size``: Payload size (This is a mandatory field if the networkProbeType = ONEWAY, and optional for probeType = HTTP,IPSEC_AND_VXLAN) - ``read_only``: Determines whether this entity is read only. Read only objects cannot be modified or deleted. @@ -30,10 +32,14 @@ Attributes - ``hold_down_timer``: Probe Timeout in milliseconds +- ``creation_date``: Time stamp when this object was created. + - ``probe_type``: Type to be assigned to this probe - ``number_of_packets`` (**Mandatory**): number of packets +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems @@ -55,9 +61,9 @@ Parents -------- -- :ref:`nume.NUMe` - - :ref:`nuikegatewayconnection.NUIKEGatewayConnection` +- :ref:`nume.NUMe` + - :ref:`nuenterprise.NUEnterprise` diff --git a/doc/v6/nupermission.rst b/doc/v6/nupermission.rst index 0f2d8439..5c820ede 100644 --- a/doc/v6/nupermission.rst +++ b/doc/v6/nupermission.rst @@ -16,6 +16,8 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``permitted_action``: The permitted action to USE/EXTEND/READ/INSTANTIATE an entity. - ``permitted_enterprise_description``: Name of the permitted Enterprise @@ -32,6 +34,8 @@ Attributes - ``entity_scope``: Specify if scope of entity is Data center or Enterprise level +- ``creation_date``: Time stamp when this object was created. + - ``associated_group_description``: Description of the Group - ``associated_group_id``: The Group ID associated with this permission. @@ -44,6 +48,8 @@ Attributes - ``associated_role_name``: Associated Role Name +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems @@ -77,7 +83,7 @@ Parents - :ref:`nuaggregateddomain.NUAggregatedDomain` -- :ref:`nuingressadvfwdentrytemplate.NUIngressAdvFwdEntryTemplate` +- :ref:`nuegressauditaclentrytemplate.NUEgressAuditACLEntryTemplate` - :ref:`nubgppeer.NUBGPPeer` @@ -105,7 +111,7 @@ Parents - :ref:`nusapegressqosprofile.NUSAPEgressQoSProfile` -- :ref:`nuikesubnet.NUIKESubnet` +- :ref:`nunsredundantgatewaygroup.NUNSRedundantGatewayGroup` - :ref:`numacfilterprofile.NUMACFilterProfile` @@ -129,6 +135,8 @@ Parents - :ref:`nuroutingpolicy.NURoutingPolicy` +- :ref:`nuikegatewayconnection.NUIKEGatewayConnection` + - :ref:`nuenterprisesecurity.NUEnterpriseSecurity` - :ref:`nustatisticspolicy.NUStatisticsPolicy` @@ -155,7 +163,7 @@ Parents - :ref:`nutestrun.NUTestRun` -- :ref:`nuikegatewayconnection.NUIKEGatewayConnection` +- :ref:`nudemarcationservice.NUDemarcationService` - :ref:`nuredirectiontarget.NURedirectionTarget` @@ -213,8 +221,6 @@ Parents - :ref:`nuoverlaypatnatentry.NUOverlayPATNATEntry` -- :ref:`nuvsc.NUVSC` - - :ref:`nudeploymentfailure.NUDeploymentFailure` - :ref:`nucontrollervrslink.NUControllerVRSLink` @@ -245,6 +251,8 @@ Parents - :ref:`nusaasapplicationtype.NUSaaSApplicationType` +- :ref:`nuingressauditacltemplate.NUIngressAuditACLTemplate` + - :ref:`nutca.NUTCA` - :ref:`nukeyservermonitorseed.NUKeyServerMonitorSeed` @@ -287,8 +295,6 @@ Parents - :ref:`nuptranslationmap.NUPTranslationMap` -- :ref:`nutestsuite.NUTestSuite` - - :ref:`nuqospolicer.NUQosPolicer` - :ref:`nucertificate.NUCertificate` @@ -315,7 +321,7 @@ Parents - :ref:`nuegressaclentrytemplate.NUEgressACLEntryTemplate` -- :ref:`nuinfrastructureaccessprofile.NUInfrastructureAccessProfile` +- :ref:`nuesilmpolicy.NUEsIlmPolicy` - :ref:`numulticastlist.NUMultiCastList` @@ -327,6 +333,8 @@ Parents - :ref:`nunexthop.NUNextHop` +- :ref:`nuinfrastructureaccessprofile.NUInfrastructureAccessProfile` + - :ref:`numirrordestination.NUMirrorDestination` - :ref:`nubrconnection.NUBRConnection` @@ -385,6 +393,8 @@ Parents - :ref:`nuingressaclentrytemplate.NUIngressACLEntryTemplate` +- :ref:`nuikesubnet.NUIKESubnet` + - :ref:`nulocation.NULocation` - :ref:`nunetworkperformancebinding.NUNetworkPerformanceBinding` @@ -395,6 +405,8 @@ Parents - :ref:`nusaasapplicationgroup.NUSaaSApplicationGroup` +- :ref:`nusystemconfig.NUSystemConfig` + - :ref:`nul2domain.NUL2Domain` - :ref:`nuikegateway.NUIKEGateway` @@ -417,6 +429,8 @@ Parents - :ref:`nussidconnection.NUSSIDConnection` +- :ref:`nuegressauditacltemplate.NUEgressAuditACLTemplate` + - :ref:`nuegressadvfwdtemplate.NUEgressAdvFwdTemplate` - :ref:`nuusercontext.NUUserContext` @@ -441,10 +455,14 @@ Parents - :ref:`nunsgatewaytemplate.NUNSGatewayTemplate` +- :ref:`nuvsc.NUVSC` + - :ref:`nuzonetemplate.NUZoneTemplate` - :ref:`nuvsd.NUVSD` +- :ref:`nupolicygroup.NUPolicyGroup` + - :ref:`nunsgroutingpolicybinding.NUNSGRoutingPolicyBinding` - :ref:`nunsgatewayscount.NUNSGatewaysCount` @@ -499,7 +517,7 @@ Parents - :ref:`nuport.NUPort` -- :ref:`nunsredundantgatewaygroup.NUNSRedundantGatewayGroup` +- :ref:`nuingressauditaclentrytemplate.NUIngressAuditACLEntryTemplate` - :ref:`nuoverlaymirrordestination.NUOverlayMirrorDestination` @@ -525,13 +543,13 @@ Parents - :ref:`nuethernetsegmentgwgroup.NUEthernetSegmentGWGroup` -- :ref:`nupolicygroup.NUPolicyGroup` +- :ref:`nutestsuite.NUTestSuite` - :ref:`nuenterprise.NUEnterprise` - :ref:`nuwirelessport.NUWirelessPort` -- :ref:`nusystemconfig.NUSystemConfig` +- :ref:`nuesindexconfig.NUEsIndexConfig` - :ref:`nuikeencryptionprofile.NUIKEEncryptionprofile` @@ -545,7 +563,7 @@ Parents - :ref:`nuenterprisesecureddata.NUEnterpriseSecuredData` -- :ref:`nudemarcationservice.NUDemarcationService` +- :ref:`nuingressadvfwdentrytemplate.NUIngressAdvFwdEntryTemplate` - :ref:`nufirewallrule.NUFirewallRule` diff --git a/doc/v6/nupgexpression.rst b/doc/v6/nupgexpression.rst index df5c9b95..95d92a65 100644 --- a/doc/v6/nupgexpression.rst +++ b/doc/v6/nupgexpression.rst @@ -16,12 +16,18 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``template_id``: Indicates the Policy Group Expression Template from which the Policy Group Expression has been created, it will be empty in case this Policy Group Expression does not come from a template - ``description``: Description of the Policy Group Expression - ``entity_scope``: Specify if scope of entity is Data center or Enterprise level +- ``creation_date``: Time stamp when this object was created. + +- ``owner``: Identifies the user that has created this object. + - ``expression`` (**Mandatory**): Actual Policy Group Expression like (PG1 || PG2) && !PG3. Allowed operators are && (AND), ! (NOT), || (OR) and ( ) - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/nupgexpressiontemplate.rst b/doc/v6/nupgexpressiontemplate.rst index 753edf4c..5e5604ce 100644 --- a/doc/v6/nupgexpressiontemplate.rst +++ b/doc/v6/nupgexpressiontemplate.rst @@ -16,10 +16,16 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``description``: Description of the Policy Group Expression Template - ``entity_scope``: Specify if scope of entity is Data center or Enterprise level +- ``creation_date``: Time stamp when this object was created. + +- ``owner``: Identifies the user that has created this object. + - ``expression`` (**Mandatory**): Actual Policy Group Expression like (PG1 || PG2) && !PG3. Allowed operators are && (AND), ! (NOT), II (OR) and ( ) - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/nupolicydecision.rst b/doc/v6/nupolicydecision.rst index 747feeae..2fac7f26 100644 --- a/doc/v6/nupolicydecision.rst +++ b/doc/v6/nupolicydecision.rst @@ -14,6 +14,8 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``egress_acls``: List of actual Egress ACLs that will be applied on the interface of this VM - ``egress_qos``: Egress QoS primitive that was selected @@ -30,8 +32,12 @@ Attributes - ``qos``: QoS primitive that was selected based on inheritance policies +- ``creation_date``: Time stamp when this object was created. + - ``stats``: Stats primitive that was selected based on inheritance policies +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/nupolicyentry.rst b/doc/v6/nupolicyentry.rst index 134c6a68..e1b4bfd9 100644 --- a/doc/v6/nupolicyentry.rst +++ b/doc/v6/nupolicyentry.rst @@ -12,11 +12,13 @@ Attributes ---------- -- ``name``: Name of the Policy Entry +- ``name`` (**Mandatory**): Name of the Policy Entry - ``last_updated_by``: ID of the user who last updated the object. -- ``match_criteria``: Match criteria BLOB +- ``last_updated_date``: Time stamp when this object was last updated. + +- ``match_criteria`` (**Mandatory**): Match criteria BLOB - ``actions``: Action of Policy Entry @@ -26,6 +28,10 @@ Attributes - ``entity_scope``: Specify if scope of entity is Data center or Enterprise level +- ``creation_date``: Time stamp when this object was created. + +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/nupolicygroup.rst b/doc/v6/nupolicygroup.rst index 872fb3ab..4dbe46f2 100644 --- a/doc/v6/nupolicygroup.rst +++ b/doc/v6/nupolicygroup.rst @@ -18,6 +18,8 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``template_id``: Determines which template ID this policy group belongs to. - ``description``: Describes this policy group @@ -30,10 +32,14 @@ Attributes - ``policy_group_id``: PG ID for the subnet. This is unique per domain and will be in the range 1-4095 +- ``creation_date``: Time stamp when this object was created. + - ``assoc_policy_group_category_id``: UUID of the associated Policy Group Category for contextual filtering of policy groups. - ``assoc_policy_group_category_name``: Name of the Policy Group Category used for contextual filtering of policy groups. +- ``owner``: Identifies the user that has created this object. + - ``external``: Indicates whether this PG is internal to VSP or not. - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/nupolicygroupcategory.rst b/doc/v6/nupolicygroupcategory.rst index 8f9a277b..1dc679f2 100644 --- a/doc/v6/nupolicygroupcategory.rst +++ b/doc/v6/nupolicygroupcategory.rst @@ -16,6 +16,8 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``default_category``: Boolean which identifies if this is a default policy group category. - ``description``: Describes the Policy Group Category. @@ -24,6 +26,10 @@ Attributes - ``entity_scope``: Specify if scope of entity is Data center or Enterprise level +- ``creation_date``: Time stamp when this object was created. + +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/nupolicygrouptemplate.rst b/doc/v6/nupolicygrouptemplate.rst index 86fe2ad1..225256c7 100644 --- a/doc/v6/nupolicygrouptemplate.rst +++ b/doc/v6/nupolicygrouptemplate.rst @@ -18,12 +18,18 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``description``: Describes this policy group - ``embedded_metadata``: Metadata objects associated with this entity. This will contain a list of Metadata objects if the API request is made using the special flag to enable the embedded Metadata feature. Only a maximum of Metadata objects is returned based on the value set in the system configuration. - ``entity_scope``: Specify if scope of entity is Data center or Enterprise level +- ``creation_date``: Time stamp when this object was created. + +- ``owner``: Identifies the user that has created this object. + - ``external``: Indicates whether this PG is internal to VSP or not. - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/nupolicyobjectgroup.rst b/doc/v6/nupolicyobjectgroup.rst index 16bbc469..73da2fbf 100644 --- a/doc/v6/nupolicyobjectgroup.rst +++ b/doc/v6/nupolicyobjectgroup.rst @@ -16,12 +16,18 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``description``: Description of the Policy Object Group - ``embedded_metadata``: Metadata objects associated with this entity. This will contain a list of Metadata objects if the API request is made using the special flag to enable the embedded Metadata feature. Only a maximum of Metadata objects is returned based on the value set in the system configuration. - ``entity_scope``: Specify if scope of entity is Data center or Enterprise level +- ``creation_date``: Time stamp when this object was created. + +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems - ``type``: Type of the Policy Object Group diff --git a/doc/v6/nupolicystatement.rst b/doc/v6/nupolicystatement.rst index 65377311..fd91957d 100644 --- a/doc/v6/nupolicystatement.rst +++ b/doc/v6/nupolicystatement.rst @@ -12,16 +12,22 @@ Attributes ---------- -- ``name``: name of the policy statement +- ``name`` (**Mandatory**): name of the policy statement - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``description``: Description of the policy statement - ``embedded_metadata``: Metadata objects associated with this entity. This will contain a list of Metadata objects if the API request is made using the special flag to enable the embedded Metadata feature. Only a maximum of Metadata objects is returned based on the value set in the system configuration. - ``entity_scope``: Specify if scope of entity is Data center or Enterprise level +- ``creation_date``: Time stamp when this object was created. + +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/nuport.rst b/doc/v6/nuport.rst index ed70e2a7..8d26476d 100644 --- a/doc/v6/nuport.rst +++ b/doc/v6/nuport.rst @@ -18,6 +18,10 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + +- ``native_vlan``: Native VLAN to carry untagged traffic on this port. Applicable for Access Ports on Cisco 9K only. Possible values are 1-3967. + - ``template_id``: The ID of the template that this Port was created from - ``permitted_action``: The permitted action to USE/EXTEND this Gateway. @@ -32,6 +36,10 @@ Attributes - ``port_type`` (**Mandatory**): Type of the Port. Possible values are ACCESS, NETWORK, MANAGEMENT. +- ``operational_state``: Represents Operational State of the Port. Possible values are INIT, UP, DOWN. + +- ``creation_date``: Time stamp when this object was created. + - ``is_resilient``: States if this port instance is resilient (redundant). An example would be a Multi-Chassis LAG port. - ``use_user_mnemonic``: determines whether to use user mnemonic of the Port @@ -52,6 +60,8 @@ Attributes - ``status``: Status of the port. +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/nuportmapping.rst b/doc/v6/nuportmapping.rst index c7477bb8..bd594d14 100644 --- a/doc/v6/nuportmapping.rst +++ b/doc/v6/nuportmapping.rst @@ -14,12 +14,18 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``entity_scope``: Specify if scope of entity is Data center or Enterprise level +- ``creation_date``: Time stamp when this object was created. + - ``private_port``: The vport's port-number. - ``public_port``: The public port used for Static PAT. +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/nuporttemplate.rst b/doc/v6/nuporttemplate.rst index 4123f00e..2955db77 100644 --- a/doc/v6/nuporttemplate.rst +++ b/doc/v6/nuporttemplate.rst @@ -18,6 +18,8 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``description``: A description of the Port - ``physical_name`` (**Mandatory**): Identifier of the Port @@ -28,8 +30,12 @@ Attributes - ``port_type`` (**Mandatory**): Type of the Port. Possible values are ACCESS, NETWORK, MANAGEMENT. +- ``creation_date``: Time stamp when this object was created. + - ``associated_egress_qos_policy_id``: ID of the Egress QOS Policy associated with this Vlan. +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/nuproxyarpfilter.rst b/doc/v6/nuproxyarpfilter.rst index 0d9f9fba..aaec2a14 100644 --- a/doc/v6/nuproxyarpfilter.rst +++ b/doc/v6/nuproxyarpfilter.rst @@ -16,12 +16,18 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``max_address`` (**Mandatory**): Highest address in the address range - ``min_address`` (**Mandatory**): Lowest address in the address range - ``entity_scope``: Specify if scope of entity is Data center or Enterprise level +- ``creation_date``: Time stamp when this object was created. + +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/nupsnatpool.rst b/doc/v6/nupsnatpool.rst index c9a9b82c..391a9b0a 100644 --- a/doc/v6/nupsnatpool.rst +++ b/doc/v6/nupsnatpool.rst @@ -18,6 +18,8 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``description``: A description of the PATNATPool instance - ``embedded_metadata``: Metadata objects associated with this entity. This will contain a list of Metadata objects if the API request is made using the special flag to enable the embedded Metadata feature. Only a maximum of Metadata objects is returned based on the value set in the system configuration. @@ -26,8 +28,12 @@ Attributes - ``entity_scope``: Specify if scope of entity is Data center or Enterprise level +- ``creation_date``: Time stamp when this object was created. + - ``start_address`` (**Mandatory**): The first IP address in the range. +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/nupspatmap.rst b/doc/v6/nupspatmap.rst index 22c3f1b0..ef501277 100644 --- a/doc/v6/nupspatmap.rst +++ b/doc/v6/nupspatmap.rst @@ -18,14 +18,20 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``reserved_spatips`` (**Mandatory**): Reserved provider SPAT IPs to be used to SPAT a collection of provider private IPs in customer domain. - ``embedded_metadata``: Metadata objects associated with this entity. This will contain a list of Metadata objects if the API request is made using the special flag to enable the embedded Metadata feature. Only a maximum of Metadata objects is returned based on the value set in the system configuration. - ``entity_scope``: Specify if scope of entity is Data center or Enterprise level +- ``creation_date``: Time stamp when this object was created. + - ``associated_spat_sources_pool_id`` (**Mandatory**): The ID of the associated SPAT sources defined in the provider domain. +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/nuptranslationmap.rst b/doc/v6/nuptranslationmap.rst index 2aa1da6c..2b70caa0 100644 --- a/doc/v6/nuptranslationmap.rst +++ b/doc/v6/nuptranslationmap.rst @@ -18,16 +18,22 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``embedded_metadata``: Metadata objects associated with this entity. This will contain a list of Metadata objects if the API request is made using the special flag to enable the embedded Metadata feature. Only a maximum of Metadata objects is returned based on the value set in the system configuration. - ``entity_scope``: Specify if scope of entity is Data center or Enterprise level +- ``creation_date``: Time stamp when this object was created. + - ``provider_alias_ip`` (**Mandatory**): Provider public IP in Customer Domain - ``provider_ip`` (**Mandatory**): Provider private IP in Provider Domain. - ``associated_domain_id``: associated domain for this +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/nupublicnetworkmacro.rst b/doc/v6/nupublicnetworkmacro.rst index 8c388522..391fd5b5 100644 --- a/doc/v6/nupublicnetworkmacro.rst +++ b/doc/v6/nupublicnetworkmacro.rst @@ -20,6 +20,8 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``address`` (**Mandatory**): IP address of the subnet defined. In case of zone, this is an optional field for and allows users to allocate an IP address range to a zone. The VSD will auto-assign IP addresses to subnets from this range if a specific IP address is not defined for the subnet - ``netmask`` (**Mandatory**): Netmask of the subnet defined @@ -28,6 +30,10 @@ Attributes - ``entity_scope``: Specify if scope of entity is Data center or Enterprise level +- ``creation_date``: Time stamp when this object was created. + +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/nuqos.rst b/doc/v6/nuqos.rst index 458513cd..2ef5dcee 100644 --- a/doc/v6/nuqos.rst +++ b/doc/v6/nuqos.rst @@ -36,6 +36,8 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``rate_limiting_active``: Identifies if rate limiting must be implemented - ``active``: If enabled, it means that this ACL or QOS entry is active @@ -64,6 +66,8 @@ Attributes - ``committed_information_rate``: Committed Information Rate : Committed bandwidth that is allowed from each VM in Mb/s; only whole values supported. +- ``creation_date``: Time stamp when this object was created. + - ``trusted_forwarding_class``: Specifies if the trusted flag is set for the QoS policy / template - ``assoc_qos_id``: ID of object associated with this QoS object @@ -74,6 +78,8 @@ Attributes - ``burst``: Peak Burst Size : The maximum burst size associated with the rate limiter in kilo-bytes (kilo-octets); only whole values allowed and 'INFINITY' if rate limiting is disabled. +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems @@ -103,6 +109,8 @@ Parents - :ref:`nuzone.NUZone` +- :ref:`nume.NUMe` + - :ref:`nusubnettemplate.NUSubnetTemplate` - :ref:`nudomain.NUDomain` diff --git a/doc/v6/nuqospolicer.rst b/doc/v6/nuqospolicer.rst index 87be25b0..5dd6ec60 100644 --- a/doc/v6/nuqospolicer.rst +++ b/doc/v6/nuqospolicer.rst @@ -16,6 +16,8 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``rate``: Rate: Bandwidth that is allowed in Mb/s; only whole values supported. - ``description``: Description of the QoS Policer @@ -24,8 +26,12 @@ Attributes - ``entity_scope``: Specify if scope of entity is Data center or Enterprise level +- ``creation_date``: Time stamp when this object was created. + - ``burst``: Burst Size: The maximum burst size associated with the QoS Policer in kilo-bits; only whole values are supported. +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/nuratelimiter.rst b/doc/v6/nuratelimiter.rst index 2d8e8eee..e0f5e3c6 100644 --- a/doc/v6/nuratelimiter.rst +++ b/doc/v6/nuratelimiter.rst @@ -16,6 +16,8 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``peak_burst_size`` (**Mandatory**): Peak Burst Size : The maximum burst size associated with the rate limiter in kilo-bits; only whole values are supported. - ``peak_information_rate`` (**Mandatory**): Peak Information Rate : Peak bandwidth allowed in Mb/s. @@ -28,6 +30,10 @@ Attributes - ``committed_information_rate`` (**Mandatory**): Committed Information Rate : Committed bandwidth that is allowed in Mb/s. +- ``creation_date``: Time stamp when this object was created. + +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/nuredirectiontarget.rst b/doc/v6/nuredirectiontarget.rst index e5d3f3bc..cde774db 100644 --- a/doc/v6/nuredirectiontarget.rst +++ b/doc/v6/nuredirectiontarget.rst @@ -18,6 +18,8 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``redundancy_enabled``: Allow/Disallow redundant appliances and VIP - ``template_id``: Template to which this redirection target belongs to @@ -34,10 +36,14 @@ Attributes - ``entity_scope``: Specify if scope of entity is Data center or Enterprise level +- ``creation_date``: Time stamp when this object was created. + - ``trigger_type``: Trigger type, THIS IS READ ONLY. Possible values are NONE, GARP, . - ``auto_created``: Indicates if redirection target was auto created by the system +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/nuredirectiontargettemplate.rst b/doc/v6/nuredirectiontargettemplate.rst index c0134649..2ef56819 100644 --- a/doc/v6/nuredirectiontargettemplate.rst +++ b/doc/v6/nuredirectiontargettemplate.rst @@ -16,6 +16,8 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``redundancy_enabled``: Allow/Disallow redundant appliances and VIP - ``description``: Description of this redirection target template @@ -28,8 +30,12 @@ Attributes - ``entity_scope``: Specify if scope of entity is Data center or Enterprise level +- ``creation_date``: Time stamp when this object was created. + - ``trigger_type``: Trigger type, could be NONE/GARP - THIS IS READONLY +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/nuredundancygroup.rst b/doc/v6/nuredundancygroup.rst index 2645d5e4..141081c0 100644 --- a/doc/v6/nuredundancygroup.rst +++ b/doc/v6/nuredundancygroup.rst @@ -16,6 +16,8 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``gateway_peer1_autodiscovered_gateway_id``: The Auto Discovered Gateway configuration owner in this Redundant Group. - ``gateway_peer1_connected``: Indicates status of the authoritative gateway of this Redundancy Group. @@ -46,8 +48,12 @@ Attributes - ``entity_scope``: Specify if scope of entity is Data center or Enterprise level +- ``creation_date``: Time stamp when this object was created. + - ``vtep``: Represent the system ID or the Virtual IP of a service used by a Gateway (VSG for now) to establish a tunnel with a remote VSG or hypervisor. The format of this field is consistent with an IP address. +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/nuredundantport.rst b/doc/v6/nuredundantport.rst index a5008912..743795b5 100644 --- a/doc/v6/nuredundantport.rst +++ b/doc/v6/nuredundantport.rst @@ -20,6 +20,8 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``permitted_action``: The permitted action to USE/EXTEND this Redundant Port. - ``description``: A description of the Redundant Port instance. @@ -40,6 +42,8 @@ Attributes - ``speed``: Port Speed in Mb/s : Supported Ethernet speeds are 10 (10Base-T), 100 (Fast-ethernet 100Base-TX), 1000 (Gigabit Ethernet 1000Base-T), 10 000 (10 Gigabit Ethernet 10GBase-X), and Auto-Negotiate. +- ``creation_date``: Time stamp when this object was created. + - ``use_untagged_heartbeat_vlan``: A flag to indicate if for this redundant port an untagged heartbeat VLAN is to be used. If this is not set then will use the heartbeat VLAN set by the NS redundant group - ``use_user_mnemonic``: Determines whether to use user mnemonic of the Port @@ -50,6 +54,8 @@ Attributes - ``status``: Status of the redundant port. +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/nuremotevrsinfo.rst b/doc/v6/nuremotevrsinfo.rst index c907198d..6a3ed1a7 100644 --- a/doc/v6/nuremotevrsinfo.rst +++ b/doc/v6/nuremotevrsinfo.rst @@ -16,6 +16,8 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``next_hop``: Next hop DCGW associated with the VRS - ``embedded_metadata``: Metadata objects associated with this entity. This will contain a list of Metadata objects if the API request is made using the special flag to enable the embedded Metadata feature. Only a maximum of Metadata objects is returned based on the value set in the system configuration. @@ -24,8 +26,12 @@ Attributes - ``color``: The color encoded with a traffic engineering constraint such as minimum latency, hops, maximum bandwidth, etc. This is used for NFIX(Network Function Interconnect). +- ``creation_date``: Time stamp when this object was created. + - ``vrs_ip``: IP of the VRS/Hypervisor +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/nuroutingpolicy.rst b/doc/v6/nuroutingpolicy.rst index a56bbd8b..07c2b918 100644 --- a/doc/v6/nuroutingpolicy.rst +++ b/doc/v6/nuroutingpolicy.rst @@ -28,6 +28,8 @@ Attributes - ``routing_protocol``: Routing protocol this policy definition is used for +- ``customer_id``: The customer ID given to parent enterprise. This is used by Netconf/Config manager. + - ``external_id``: External object ID. Used for integration with third party systems @@ -56,5 +58,7 @@ Parents - :ref:`nudomain.NUDomain` +- :ref:`nugateway.NUGateway` + - :ref:`nuenterprise.NUEnterprise` diff --git a/doc/v6/nuroutingpolicybinding.rst b/doc/v6/nuroutingpolicybinding.rst index ef1063c1..053589ae 100644 --- a/doc/v6/nuroutingpolicybinding.rst +++ b/doc/v6/nuroutingpolicybinding.rst @@ -12,22 +12,30 @@ Attributes ---------- +- ``ospf_type``: Type of the OSPF protocol, possible values are OSPFv2 and OSPFv3. + - ``name`` (**Mandatory**): Name of the RoutingPolicyBinding is unique within the Domain - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``description``: Description for this Routing Policy Binding Object. - ``embedded_metadata``: Metadata objects associated with this entity. This will contain a list of Metadata objects if the API request is made using the special flag to enable the embedded Metadata feature. Only a maximum of Metadata objects is returned based on the value set in the system configuration. - ``entity_scope``: Specify if scope of entity is Data center or Enterprise level +- ``creation_date``: Time stamp when this object was created. + - ``associated_export_routing_policy_id``: ID of the Export Routing Policy which is associated to the current RoutingPolicyBinding object. - ``associated_import_routing_policy_id``: ID of the Import Routing Policy which is associated to the current RoutingPolicyBinding object. - ``associated_policy_object_group_id`` (**Mandatory**): ID of the Policy Object Group which is associated to the current RoutingPolicyBinding object. +- ``owner``: Identifies the user that has created this object. + - ``export_to_overlay``: Flag to determine whether the BGP and OSPF learnt routes will be exported to VSC or not. This flags also exists at the domain level. If this attribute is set to 'INHERITED' (the default), the behavior is whatever is set at the domain level. Otherwise, this attribute takes precedence over the domain level one. - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/nusaasapplicationgroup.rst b/doc/v6/nusaasapplicationgroup.rst index 9c96de62..e39e0fc2 100644 --- a/doc/v6/nusaasapplicationgroup.rst +++ b/doc/v6/nusaasapplicationgroup.rst @@ -16,12 +16,18 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``description``: Description of the SaaS Breakout Group. - ``embedded_metadata``: Metadata objects associated with this entity. This will contain a list of Metadata objects if the API request is made using the special flag to enable the embedded Metadata feature. Only a maximum of Metadata objects is returned based on the value set in the system configuration. - ``entity_scope``: Specify if scope of entity is Data center or Enterprise level +- ``creation_date``: Time stamp when this object was created. + +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/nusaasapplicationtype.rst b/doc/v6/nusaasapplicationtype.rst index c6cf2c67..a36534e8 100644 --- a/doc/v6/nusaasapplicationtype.rst +++ b/doc/v6/nusaasapplicationtype.rst @@ -16,6 +16,8 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``read_only``: A flag to indicate if this SaaS Application Type was pre-defined by the system. - ``description``: Description for the SaaS Application Type. @@ -24,6 +26,10 @@ Attributes - ``entity_scope``: Specify if scope of entity is Data center or Enterprise level +- ``creation_date``: Time stamp when this object was created. + +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/nusapegressqosprofile.rst b/doc/v6/nusapegressqosprofile.rst index 4698b2e3..2594027a 100644 --- a/doc/v6/nusapegressqosprofile.rst +++ b/doc/v6/nusapegressqosprofile.rst @@ -12,18 +12,30 @@ Attributes ---------- -- ``name``: A unique name of the Egress QoS Profile entity. +- ``name`` (**Mandatory**): A unique name of the Egress QoS Profile entity. - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``description``: A detailed description of the Egress QoS Profile entity. +- ``blob_text``: Data definitions for pre-defined sets of attributes defined by blobType. + +- ``blob_type``: Content type for blob text. + - ``embedded_metadata``: Metadata objects associated with this entity. This will contain a list of Metadata objects if the API request is made using the special flag to enable the embedded Metadata feature. Only a maximum of Metadata objects is returned based on the value set in the system configuration. - ``entity_scope``: Specify if scope of entity is Data center or Enterprise level +- ``creation_date``: Time stamp when this object was created. + - ``assoc_entity_type``: Type of the entity to which the Profile belongs to. +- ``customer_id``: The customer ID given to parent enterprise. This is used by Netconf/Config manager. + +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems @@ -54,3 +66,5 @@ Parents - :ref:`nuethernetsegmentgwgroup.NUEthernetSegmentGWGroup` +- :ref:`nuenterprise.NUEnterprise` + diff --git a/doc/v6/nusapingressqosprofile.rst b/doc/v6/nusapingressqosprofile.rst index e1e3b730..2d3989e3 100644 --- a/doc/v6/nusapingressqosprofile.rst +++ b/doc/v6/nusapingressqosprofile.rst @@ -12,18 +12,30 @@ Attributes ---------- -- ``name``: A unique name of the Ingress QoS Profile entity. +- ``name`` (**Mandatory**): A unique name of the Ingress QoS Profile entity. - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``description``: A detailed description of the Ingress QoS Profile entity. +- ``blob_text``: Data definitions for pre-defined sets of attributes defined by blobType. + +- ``blob_type``: Content type for blob text. + - ``embedded_metadata``: Metadata objects associated with this entity. This will contain a list of Metadata objects if the API request is made using the special flag to enable the embedded Metadata feature. Only a maximum of Metadata objects is returned based on the value set in the system configuration. - ``entity_scope``: Specify if scope of entity is Data center or Enterprise level +- ``creation_date``: Time stamp when this object was created. + - ``assoc_entity_type``: Type of the entity to which the Profile belongs to. +- ``customer_id``: The customer ID given to parent enterprise. This is used by Netconf/Config manager. + +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems @@ -54,3 +66,5 @@ Parents - :ref:`nuethernetsegmentgwgroup.NUEthernetSegmentGWGroup` +- :ref:`nuenterprise.NUEnterprise` + diff --git a/doc/v6/nusharednetworkresource.rst b/doc/v6/nusharednetworkresource.rst index c35d3b96..85850cff 100644 --- a/doc/v6/nusharednetworkresource.rst +++ b/doc/v6/nusharednetworkresource.rst @@ -26,6 +26,8 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``gateway``: Gatemask configured on the shared resource - ``gateway_mac_address``: MAC address for a public subnet or managed l2 domain @@ -64,6 +66,8 @@ Attributes - ``uplink_vport_name``: Name of the uplink vport +- ``creation_date``: Time stamp when this object was created. + - ``use_global_mac``: if this flag is enabled, the system configured globalMACAddress will be used as the gateway mac address - ``associated_pat_mapper_id``: The ID of the PatMapper entity to which this pool is associated to. @@ -72,6 +76,8 @@ Attributes - ``subnet_route_target``: Route target configured on the shared resource subnetwork +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems - ``dynamic_pat_allocation_enabled``: Indicates if PAT Mapping is enabled for the SharedNetworkResource or not diff --git a/doc/v6/nushuntlink.rst b/doc/v6/nushuntlink.rst index 51ef9901..cd8a25ac 100644 --- a/doc/v6/nushuntlink.rst +++ b/doc/v6/nushuntlink.rst @@ -20,6 +20,8 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``gateway_peer1_id``: The ID of the first NSG of the redundant gateway group part of this Shunt Link. - ``gateway_peer2_id``: The ID of the second NSG of the redundant gateway group part of this Shunt Link. @@ -32,6 +34,10 @@ Attributes - ``entity_scope``: Specify if scope of entity is Data center or Enterprise level +- ``creation_date``: Time stamp when this object was created. + +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems @@ -45,6 +51,7 @@ Children :ref:`nupermission.NUPermission` ``permissions`` :ref:`numetadata.NUMetadata` ``metadatas`` +:ref:`nuvirtualuplink.NUVirtualUplink` ``virtual_uplinks`` :ref:`nualarm.NUAlarm` ``alarms`` :ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` ================================================================================================================================================ ========================================================================================== diff --git a/doc/v6/nusiteinfo.rst b/doc/v6/nusiteinfo.rst index 4b55404c..c1073790 100644 --- a/doc/v6/nusiteinfo.rst +++ b/doc/v6/nusiteinfo.rst @@ -16,6 +16,8 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``address`` (**Mandatory**): unique fqdn/address of the remote site - ``description``: Description of the Remote Site. @@ -28,6 +30,10 @@ Attributes - ``entity_scope``: Specify if scope of entity is Data center or Enterprise level +- ``creation_date``: Time stamp when this object was created. + +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/nuspatsourcespool.rst b/doc/v6/nuspatsourcespool.rst index c69ef2f6..f36ea160 100644 --- a/doc/v6/nuspatsourcespool.rst +++ b/doc/v6/nuspatsourcespool.rst @@ -18,12 +18,18 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``address_list`` (**Mandatory**): The collection of IP addresses that will SPATed in the customer domain. - ``embedded_metadata``: Metadata objects associated with this entity. This will contain a list of Metadata objects if the API request is made using the special flag to enable the embedded Metadata feature. Only a maximum of Metadata objects is returned based on the value set in the system configuration. - ``entity_scope``: Specify if scope of entity is Data center or Enterprise level +- ``creation_date``: Time stamp when this object was created. + +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/nusshkey.rst b/doc/v6/nusshkey.rst index 0f0d6de5..c75eacef 100644 --- a/doc/v6/nusshkey.rst +++ b/doc/v6/nusshkey.rst @@ -16,6 +16,8 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``description``: A description of the SSH Key. - ``key_type``: Type of SSH Key defined. Only RSA supported for now. @@ -24,8 +26,12 @@ Attributes - ``entity_scope``: Specify if scope of entity is Data center or Enterprise level +- ``creation_date``: Time stamp when this object was created. + - ``public_key`` (**Mandatory**): Public Key of a SSH Key Pair. +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/nussidconnection.rst b/doc/v6/nussidconnection.rst index 0500ffdb..a315d8b0 100644 --- a/doc/v6/nussidconnection.rst +++ b/doc/v6/nussidconnection.rst @@ -18,6 +18,8 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``gateway_id``: The Gateway (NSG) associated with this SSID. This is a read only attribute - ``readonly``: Determines whether this entity is read only. Read only objects cannot be modified or deleted. @@ -48,6 +50,8 @@ Attributes - ``vport_id``: The Vport associated with this SSID connection. The attribute can't be modified directly from the SSID Connection. +- ``creation_date``: Time stamp when this object was created. + - ``broadcast_ssid``: Boolean that defines if the SSID name is to be broadcasted or not. - ``associated_captive_portal_profile_id``: Identification of the Captive Portal Profile that is associated with this instance of SSID connection. @@ -58,6 +62,8 @@ Attributes - ``authentication_mode``: Which mode of authentication is defined for a particular SSID Connection instance. +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/nustaticroute.rst b/doc/v6/nustaticroute.rst index 9f486ab5..08f4213f 100644 --- a/doc/v6/nustaticroute.rst +++ b/doc/v6/nustaticroute.rst @@ -20,6 +20,8 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``address``: IP address of the route - ``netmask``: Netmask associated with the route @@ -34,10 +36,14 @@ Attributes - ``route_distinguisher``: Route distinguisher associated with the nexthop. System generates this identifier automatically +- ``creation_date``: Time stamp when this object was created. + - ``associated_gateway_ids``: List of associated gateway IDs for static route, returned as a JSON list of strings - ``associated_subnet_id``: UUID of Do Not Advertise Subnet +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems - ``type``: Type flag for static-route provisioning for exit-domain (break-to-underlay) prefixes. diff --git a/doc/v6/nustatistics.rst b/doc/v6/nustatistics.rst index 1825c6f0..713353ce 100644 --- a/doc/v6/nustatistics.rst +++ b/doc/v6/nustatistics.rst @@ -48,8 +48,6 @@ Parents - :ref:`nuaggregateddomain.NUAggregatedDomain` -- :ref:`nuingressadvfwdentrytemplate.NUIngressAdvFwdEntryTemplate` - - :ref:`nuzone.NUZone` - :ref:`nupatnatpool.NUPATNATPool` @@ -58,8 +56,6 @@ Parents - :ref:`nuaddressmap.NUAddressMap` -- :ref:`nuvsc.NUVSC` - - :ref:`nuvport.NUVPort` - :ref:`nusubnet.NUSubnet` @@ -78,7 +74,13 @@ Parents - :ref:`nuhostinterface.NUHostInterface` +- :ref:`nuvsc.NUVSC` + - :ref:`nubridgeinterface.NUBridgeInterface` +- :ref:`nuingressauditaclentrytemplate.NUIngressAuditACLEntryTemplate` + +- :ref:`nuingressadvfwdentrytemplate.NUIngressAdvFwdEntryTemplate` + - :ref:`nunsport.NUNSPort` diff --git a/doc/v6/nustatisticspolicy.rst b/doc/v6/nustatisticspolicy.rst index f2f05f60..c3699891 100644 --- a/doc/v6/nustatisticspolicy.rst +++ b/doc/v6/nustatisticspolicy.rst @@ -16,6 +16,8 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``data_collection_frequency`` (**Mandatory**): How frequent to collect statistics in seconds - ``description``: A description of the statistics policy @@ -24,6 +26,10 @@ Attributes - ``entity_scope``: Specify if scope of entity is Data center or Enterprise level +- ``creation_date``: Time stamp when this object was created. + +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/nustatscollectorinfo.rst b/doc/v6/nustatscollectorinfo.rst index 9b17f9c7..89d93ada 100644 --- a/doc/v6/nustatscollectorinfo.rst +++ b/doc/v6/nustatscollectorinfo.rst @@ -14,6 +14,8 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``address_type``: Type for stats collector address Possible values are ip, fqdn, . - ``embedded_metadata``: Metadata objects associated with this entity. This will contain a list of Metadata objects if the API request is made using the special flag to enable the embedded Metadata feature. Only a maximum of Metadata objects is returned based on the value set in the system configuration. @@ -24,8 +26,12 @@ Attributes - ``ip_address``: IP address(es) of the stats collector process +- ``creation_date``: Time stamp when this object was created. + - ``proto_buf_port``: Protobuf Port(s) of the stats collector process +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/nusubnet.rst b/doc/v6/nusubnet.rst index d327e039..04ac9d0e 100644 --- a/doc/v6/nusubnet.rst +++ b/doc/v6/nusubnet.rst @@ -14,7 +14,7 @@ Attributes - ``l2_encap_type``: Subnet Tunnel Type, possible values are MPLS, MPLSoUDP, VLAN and VXLAN. -- ``pat_enabled``: None +- ``pat_enabled``: Indicates whether PAT is enabled for the subnets in this domain - ENABLED/DISABLED. Possible values are ENABLED, DISABLED. OR INHERITED - ``dhcp_relay_status``: None @@ -34,6 +34,8 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``gateway``: The IP address of the gateway of this subnet - ``gateway_mac_address``: None @@ -72,6 +74,8 @@ Attributes - ``ingress_replication_enabled``: Enables ingress replication for the VNI. +- ``interface_id``: SRLinux Interface ID for Subnet configuration + - ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - ``entity_state``: Intermediate State of L2 Domain. @@ -88,6 +92,10 @@ Attributes - ``split_subnet``: Block subnet routes +- ``irb_sub_interface_id``: The IRB sub interface identifies subnet on SRLinux devices. + +- ``creation_date``: Time stamp when this object was created. + - ``proxy_arp``: When set, VRS will act as ARP Proxy - ``vrrp_ipv6_backup_address``: 7x50 VRRP IPv6 Backup Address. Valid range is fe80::/64. @@ -110,6 +118,8 @@ Attributes - ``customer_id``: CustomerID that is used by NETCONF MANAGER to identify this enterprise. This can be configured by root user. +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems @@ -161,12 +171,12 @@ Parents - :ref:`nuzone.NUZone` +- :ref:`nuikegatewayconnection.NUIKEGatewayConnection` + - :ref:`nume.NUMe` - :ref:`nusubnettemplate.NUSubnetTemplate` -- :ref:`nuikegatewayconnection.NUIKEGatewayConnection` - - :ref:`nudomain.NUDomain` - :ref:`nunetconfgateway.NUNetconfGateway` diff --git a/doc/v6/nusubnettemplate.rst b/doc/v6/nusubnettemplate.rst index d1967fb4..cdd00c80 100644 --- a/doc/v6/nusubnettemplate.rst +++ b/doc/v6/nusubnettemplate.rst @@ -24,6 +24,8 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``gateway``: The IP address of the gateway of this subnet - ``address``: IP address of the subnet defined. In case of zone, this is an optional field for and allows users to allocate an IP address range to a zone. The VSD will auto-assign IP addresses to subnets from this range if a specific IP address is not defined for the subnet @@ -44,6 +46,8 @@ Attributes - ``split_subnet``: Block subnet routes +- ``creation_date``: Time stamp when this object was created. + - ``proxy_arp``: When set, VRS will act as ARP Proxy - ``use_global_mac``: if this flag is enabled, the system configured globalMACAddress will be used as the gateway mac address @@ -54,6 +58,8 @@ Attributes - ``multicast``: Indicates multicast policy on Subnet/Subnet Template. +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/nusupplementalinfraconfig.rst b/doc/v6/nusupplementalinfraconfig.rst new file mode 100644 index 00000000..118a0537 --- /dev/null +++ b/doc/v6/nusupplementalinfraconfig.rst @@ -0,0 +1,27 @@ +.. _nusupplementalinfraconfig: + +nusupplementalinfraconfig +=========================================== + +.. class:: nusupplementalinfraconfig.NUSupplementalInfraConfig(bambou.nurest_object.NUMetaRESTObject,): + +Supplemental infrastructure configuration which includes information in addition to the existing infrastructure configuration. Encapsulates properties with large data or those properties for which the existing infraconfig work-flow is not to be disturbed. + + +Attributes +---------- + + +- ``supplemental_config``: Supplemental infrastructure configuration object having supplemental information required by NSG e.g. blockedPageText, avatar, avatarType etc. + + + + + + +Parents +-------- + + +- :ref:`nunsgateway.NUNSGateway` + diff --git a/doc/v6/nusystemconfig.rst b/doc/v6/nusystemconfig.rst index 31d31189..211379c9 100644 --- a/doc/v6/nusystemconfig.rst +++ b/doc/v6/nusystemconfig.rst @@ -124,6 +124,8 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``gateway_probe_interval``: Gateway probe interval in seconds. - ``gateway_probe_window``: Gateway probe window in seconds. @@ -140,6 +142,8 @@ Attributes - ``vcin_load_balancer_ip``: If VCIN Active/Standby is enabled, this needs to be the load-balancer IP which sits in front of the Active and Standby VCIN nodes. The VRS will make its API calls to this load-balancer +- ``fec_feedback_timer``: Forward Error Correction feedback timer in seconds. Possible values are 1, 2, 3, 4 or 5. + - ``secondary_as_number``: Autonomous System Number, used for secondary RT auto-generation. - ``secondary_rt_lower_limit``: Secondary route target lower limit. @@ -162,6 +166,8 @@ Attributes - ``threat_intelligence_enabled``: Enables IP based threat intelligence. This requires Flow Collection to be enabled. +- ``threat_prevention_feed_server_proxy_port``: Feed server download port for Threat Prevention VNF + - ``threat_prevention_server``: Specifies the Threat Prevention Management server location. - ``threat_prevention_server_password``: Password to access Threat Prevention Server Password @@ -188,12 +194,14 @@ Attributes - ``elastic_cluster_name``: Specifies the name of the Elastic Search Cluster. -- ``allow_enterprise_avatar_on_nsg``: When enabled, it allows Enterprise Avatar (image) to be populated on the NSGateway bootstrapping portal. +- ``allow_enterprise_avatar_on_nsg``: When enabled, it allows Enterprise Avatar (image) to be populated on the NSGateway bootstrapping portal and blocked page notification. - ``global_mac_address``: the MAC Address to use for those subnets that have the useGlobalMAC flag enabled. - ``flow_collection_enabled``: Enables flow statistics collection. It is needed for the VSS feature, and requires a valid VSS license. This option requires 'statisticsEnabled'. +- ``flow_drop_timeout``: Timeout in seconds after which the traffic will be dropped, if the flow limit exceeds. + - ``embedded_metadata``: Metadata objects associated with this entity. This will contain a list of Metadata objects if the API request is made using the special flag to enable the embedded Metadata feature. Only a maximum of Metadata objects is returned based on the value set in the system configuration. - ``embedded_metadata_size``: This value limits the number of embedded Metadata objects returned in the API call. @@ -204,6 +212,10 @@ Attributes - ``infrastructure_bgpas_number``: Autonomous System Number, Used for Infrastructure BGP PE_CE. +- ``interface_id_lower_limit``: Lower limit for interface Id configured on SRLinux device. + +- ``interface_id_upper_limit``: Upper limit for interface Id configured on SRLinux device. + - ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - ``domain_tunnel_type``: Default Domain Tunnel Type. @@ -212,6 +224,8 @@ Attributes - ``post_processor_threads_count``: Post processor thread count. +- ``creation_date``: Time stamp when this object was created. + - ``group_key_default_sek_generation_interval``: Group Key Encryption Profile Default SEK Generation Interval in seconds. - ``group_key_default_sek_lifetime``: Group Key Encryption Profile Default SEK Lifetime in seconds. @@ -314,6 +328,8 @@ Attributes - ``event_processor_timeout``: Defines the maximum time period in milliseconds for the ReST server to wait before sending the events from the system. +- ``owner``: Identifies the user that has created this object. + - ``two_factor_code_expiry``: Two Factor Code Expiration time in seconds for bootstrapping gateways. (min = 60, max = 604800) - ``two_factor_code_length``: The number of characters in the generated Two Factor Code for bootstrapping gateways. (min = 4, max = 10) @@ -342,6 +358,8 @@ Attributes - ``system_avatar_type``: Avatar type - URL or BASE64 +- ``system_blocked_page_text``: The text for blocked page html which gets displayed to the end-users when they reach a website that is blocked by Web Filtering ACL. User can possibly include very basic html tags like

    ,

      etc. in order to fomat the text displayed to the end-users. + diff --git a/doc/v6/nutca.rst b/doc/v6/nutca.rst index 065c2f48..c867038f 100644 --- a/doc/v6/nutca.rst +++ b/doc/v6/nutca.rst @@ -22,6 +22,8 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``action`` (**Mandatory**): Action to be taken when TCA is fired - Alert or PolicyGroupChange - ``period`` (**Mandatory**): The averaging period @@ -44,10 +46,14 @@ Attributes - ``count``: Count of the attempts by maintenanace thread to create/update watcher +- ``creation_date``: Time stamp when this object was created. + - ``trigger_interval``: The trigger interval of the ES watch corresponding to this TCA, in seconds - ``status``: This flag is used to indicate the status of TCA +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems - ``type`` (**Mandatory**): The aggregation type for the metric over the selected period - Sum, Average or Unique Count diff --git a/doc/v6/nutest.rst b/doc/v6/nutest.rst index 8257fcf1..e859b90e 100644 --- a/doc/v6/nutest.rst +++ b/doc/v6/nutest.rst @@ -16,6 +16,8 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``description``: A brief description of the Test Definition referred to by this Test object. - ``destination``: Destination to be used in conjunction with this Test. Could be an IPv4 address or FQDN @@ -30,10 +32,14 @@ Attributes - ``order``: Test order used to run tests. Lower order tests will run before higher order ones. +- ``creation_date``: Time stamp when this object was created. + - ``associated_test_definition_id`` (**Mandatory**): The associated Test Definition instance used as an information base for the Test object. - ``associated_test_suite_id``: The ID of the Test Suite this Test instance is part of. +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/nutestdefinition.rst b/doc/v6/nutestdefinition.rst index 11bb7b10..e9e52fd8 100644 --- a/doc/v6/nutestdefinition.rst +++ b/doc/v6/nutestdefinition.rst @@ -16,6 +16,8 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``description``: A concise description of the Test Definition object. - ``timeout``: Optional timeout value, in seconds, for the test until the system considers it as failed. Default is 60 s. @@ -26,8 +28,12 @@ Attributes - ``command`` (**Mandatory**): The Linux command that this test definition will use. +- ``creation_date``: Time stamp when this object was created. + - ``arguments``: The arguments that will be appended to the test command field. +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/nutestrun.rst b/doc/v6/nutestrun.rst index c8dc6eef..09f7cec3 100644 --- a/doc/v6/nutestrun.rst +++ b/doc/v6/nutestrun.rst @@ -14,6 +14,8 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``test_result``: The result of the test - ``test_result_data``: The test result data @@ -42,6 +44,8 @@ Attributes - ``operation_status``: The status of the test operation request as received by the NSG Agent. This field is set by the NSG. +- ``creation_date``: Time stamp when this object was created. + - ``associated_test_id``: The ID of the Test instance to which this Test Run is bound. - ``associated_test_suite_run_id``: Test Run instances are part of a Test Suite Run. This is the ID of the Test Suite Run object to which this Test Run belongs. @@ -52,6 +56,8 @@ Attributes - ``duration``: The duration of execution of the Test in milliseconds. +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/nutestsuite.rst b/doc/v6/nutestsuite.rst index 1d337691..0fa0fb17 100644 --- a/doc/v6/nutestsuite.rst +++ b/doc/v6/nutestsuite.rst @@ -16,6 +16,8 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``description``: An operator given description of the Test Suite. - ``embedded_metadata``: Metadata objects associated with this entity. This will contain a list of Metadata objects if the API request is made using the special flag to enable the embedded Metadata feature. Only a maximum of Metadata objects is returned based on the value set in the system configuration. @@ -26,6 +28,10 @@ Attributes - ``entity_scope``: Specify if scope of entity is Data center or Enterprise level +- ``creation_date``: Time stamp when this object was created. + +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/nutestsuiterun.rst b/doc/v6/nutestsuiterun.rst index 15270bef..ed1a9b98 100644 --- a/doc/v6/nutestsuiterun.rst +++ b/doc/v6/nutestsuiterun.rst @@ -18,7 +18,9 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. -- ``datapath_id``: The datapath ID (System ID) of the NSG instance against which the tests are to be executed. +- ``last_updated_date``: Time stamp when this object was last updated. + +- ``datapath_id``: The Datapath ID of the NSG instance against which the tests are to be executed. - ``destination``: Destination to be used in conjunction with tests part of the Test Suite. Could be an IPv4 address or FQDN. @@ -34,6 +36,8 @@ Attributes - ``operation_status``: The status of the test operation request as received by the NSG Agent. This field is set by the NSG. +- ``creation_date``: Time stamp when this object was created. + - ``associated_entity_type``: Type of the entity that is hosting the Test Suite Run. This can be a vPort or an NSG. - ``associated_test_suite_id`` (**Mandatory**): The ID of the Test Suite from which this instance of the Test Suite Run was created. @@ -44,8 +48,12 @@ Attributes - ``subnet_name``: The name of the Subnet within which the source vPort being tested resides. +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems +- ``system_id``: The System ID of the NSG instance against which the tests are to be executed. + diff --git a/doc/v6/nuthreatpreventionnodeinfo.rst b/doc/v6/nuthreatpreventionnodeinfo.rst new file mode 100644 index 00000000..fd8bc769 --- /dev/null +++ b/doc/v6/nuthreatpreventionnodeinfo.rst @@ -0,0 +1,24 @@ +.. _nuthreatpreventionnodeinfo: + +nuthreatpreventionnodeinfo +=========================================== + +.. class:: nuthreatpreventionnodeinfo.NUThreatPreventionNodeInfo(bambou.nurest_object.NUMetaRESTObject,): + +Represents the Individual Threat Prevention Node object in cluster deployment + + +Attributes +---------- + + +- ``name``: Name of the node + +- ``additional_info``: Additional Info about the redundancy status + +- ``status``: Redundancy status + + + + + diff --git a/doc/v6/nuthreatpreventionserverconnection.rst b/doc/v6/nuthreatpreventionserverconnection.rst index 033e341b..fd731643 100644 --- a/doc/v6/nuthreatpreventionserverconnection.rst +++ b/doc/v6/nuthreatpreventionserverconnection.rst @@ -14,7 +14,7 @@ Attributes - ``fqdn``: Threat Prevention Server FQDN or IP address -- ``vsd_name``: VSD instanace Name +- ``node_info``: Array of the embedded resource Threat Prevention Node Info for each Threat Prevention node. - ``status``: VSD instance connection status with Threat Prevention Server diff --git a/doc/v6/nutier.rst b/doc/v6/nutier.rst index 08d70cf6..f3836bfd 100644 --- a/doc/v6/nutier.rst +++ b/doc/v6/nutier.rst @@ -16,6 +16,8 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``description``: Descrtiption of the Tier - ``tier_type`` (**Mandatory**): Tier type @@ -28,8 +30,12 @@ Attributes - ``down_threshold_count``: Number of times the probe is allowed to retry on successive timeouts. Applicable only for TIER2 +- ``creation_date``: Time stamp when this object was created. + - ``probe_interval``: probe interval (part of rate along with packetCount). Applicable to Tier2 type. +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/nutrunk.rst b/doc/v6/nutrunk.rst index dc04708a..6029e829 100644 --- a/doc/v6/nutrunk.rst +++ b/doc/v6/nutrunk.rst @@ -16,12 +16,18 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``embedded_metadata``: Metadata objects associated with this entity. This will contain a list of Metadata objects if the API request is made using the special flag to enable the embedded Metadata feature. Only a maximum of Metadata objects is returned based on the value set in the system configuration. - ``entity_scope``: Specify if scope of entity is Data center or Enterprise level +- ``creation_date``: Time stamp when this object was created. + - ``associated_vport_id`` (**Mandatory**): the uuid of the parent vport (the trunkRole of the parent vport must be PARENT_PORT) +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/nuunderlay.rst b/doc/v6/nuunderlay.rst index 7f6dc176..8b4d4d87 100644 --- a/doc/v6/nuunderlay.rst +++ b/doc/v6/nuunderlay.rst @@ -16,6 +16,8 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``description``: Description of the underlay - ``embedded_metadata``: Metadata objects associated with this entity. This will contain a list of Metadata objects if the API request is made using the special flag to enable the embedded Metadata feature. Only a maximum of Metadata objects is returned based on the value set in the system configuration. @@ -24,6 +26,10 @@ Attributes - ``entity_scope``: Specify if scope of entity is Data center or Enterprise level +- ``creation_date``: Time stamp when this object was created. + +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/nuunderlaytest.rst b/doc/v6/nuunderlaytest.rst index 76d10283..cb6fec90 100644 --- a/doc/v6/nuunderlaytest.rst +++ b/doc/v6/nuunderlaytest.rst @@ -5,7 +5,7 @@ nuunderlaytest .. class:: nuunderlaytest.NUUnderlayTest(bambou.nurest_object.NUMetaRESTObject,): -Underlay Test is a wrapper object for a Test Suite Run from the built in Underlay Tests Test Suite +Underlay Test is a wrapper object for a Test Suite Run from the built in Underlay Tests Test Suite. Attributes @@ -28,13 +28,19 @@ Attributes - ``associated_ns_gateway_name``: The name of the associated NSGateway +- ``associated_system_id``: The associated System ID + - ``associated_test_suite_run_id``: The ID of the associated Test Suite Run +- ``associated_uplink_connection_id``: The uplink connection ID that this underlay test will be triggered on. This can be null in order to use any uplink + +- ``associated_uplink_interface``: The interface name of the associated uplink in port.vlan format + - ``start_date_time``: The start date time of the test - ``stop_date_time``: The stop date time of the test -- ``run_bandwidth_test``: Flag to run the Bandwidth test +- ``run_bandwidth_test``: Bandwidth test results enable verification of minimal requirements for NSG operations and is not indicative of the maximum throughput possible on an uplink. - ``run_connectivity_test``: Flag to run the connectivity test @@ -51,5 +57,7 @@ Parents -------- +- :ref:`nuuplinkconnection.NUUplinkConnection` + - :ref:`nunsgateway.NUNSGateway` diff --git a/doc/v6/nuuplinkconnection.rst b/doc/v6/nuuplinkconnection.rst index 5f5a1522..b6809294 100644 --- a/doc/v6/nuuplinkconnection.rst +++ b/doc/v6/nuuplinkconnection.rst @@ -22,8 +22,12 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``gateway``: IP address of the gateway bound to the port +- ``gateway_id``: The UUID of the NSG on which this uplink connection resides. + - ``gateway_v6``: IPv6 address of the gateway bound to the port. - ``address``: IP address for static configuration @@ -34,12 +38,16 @@ Attributes - ``advertisement_criteria``: Advertisement Criteria for Traffic Flow +- ``fec_enabled``: Indicates the FEC (Forward Error Correction) setting on this Uplink Connection. Possible values are Enabled (Encode & Decode on all paths over this uplink), Disabled (Encode & Decode only to uplinks with FEC Enabled) and Supported (do not Encode or Decode, do not detect or report loss). + - ``secondary_address``: Secondary IP Address (Control IP Address) for Loopback. - ``netmask``: Subnet mask of the uplink connection if mode is set to Static. - ``vlan``: VLAN Id of this uplink +- ``vlan_id``: The UUID of the VLAN on which this uplink connection resides. + - ``embedded_metadata``: Metadata objects associated with this entity. This will contain a list of Metadata objects if the API request is made using the special flag to enable the embedded Metadata feature. Only a maximum of Metadata objects is returned based on the value set in the system configuration. - ``underlay_enabled``: Indicated whether route to underlay is enabled on this uplink connection. @@ -60,12 +68,20 @@ Attributes - ``role_order``: Determines the order in which uplinks are configured on NSG. It also determines the priority for an Uplink for management traffic. This value will be auto-generated when not provided by user. +- ``port_id``: The UUID of the NSPort on which this uplink connection resides. + - ``port_name``: Physical port name this uplink belongs to. - ``download_rate_limit``: Download rate limit for this uplink in Mb/s. - ``uplink_id``: ID that unqiuely identifies the uplink. +- ``uplink_name``: The name of the uplink defined by the port name and vlan id (eg. port1.100) + +- ``uplink_type``: Denotes the Uplink Connection Type on the NSG. Possible values are UPLINK, CONTROL, DATA, SHUNT. + +- ``creation_date``: Time stamp when this object was created. + - ``primary_data_path_id``: System generated identifier of an uplink on NSG. - ``username``: PPPoE username if uplink mode is set to PPPoE. @@ -80,6 +96,8 @@ Attributes - ``auxiliary_link``: Make this uplink an auxiliary one that will only come up when all other uplinks are disconnected or can't perform their role. +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems @@ -95,6 +113,7 @@ Children :ref:`numetadata.NUMetadata` ``metadatas`` :ref:`nubfdsession.NUBFDSession` ``bfd_sessions`` :ref:`nuglobalmetadata.NUGlobalMetadata` ``global_metadatas`` +:ref:`nuunderlaytest.NUUnderlayTest` ``underlay_tests`` :ref:`nucustomproperty.NUCustomProperty` ``custom_properties`` ================================================================================================================================================ ========================================================================================== diff --git a/doc/v6/nuuplinkrd.rst b/doc/v6/nuuplinkrd.rst index 272fa891..a953ba15 100644 --- a/doc/v6/nuuplinkrd.rst +++ b/doc/v6/nuuplinkrd.rst @@ -14,6 +14,8 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``embedded_metadata``: Metadata objects associated with this entity. This will contain a list of Metadata objects if the API request is made using the special flag to enable the embedded Metadata feature. Only a maximum of Metadata objects is returned based on the value set in the system configuration. - ``entity_scope``: Specify if scope of entity is Data center or Enterprise level @@ -22,6 +24,10 @@ Attributes - ``uplink_type``: Indicates the uplink type associated with the instance of Uplink Route Distinguisher. +- ``creation_date``: Time stamp when this object was created. + +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/nuuser.rst b/doc/v6/nuuser.rst index b3d9d006..54ffb8a8 100644 --- a/doc/v6/nuuser.rst +++ b/doc/v6/nuuser.rst @@ -22,6 +22,8 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``first_name`` (**Mandatory**): First name of the user - ``disable_certificate_auth``: Whether Certificate-Based Authentication is disabled. Default is false. @@ -38,12 +40,16 @@ Attributes - ``mobile_number``: Mobile Number of the user +- ``creation_date``: Time stamp when this object was created. + - ``user_name`` (**Mandatory**): Unique Username of the user. Valid characters are alphabets, numbers and hyphen( - ). - ``avatar_data``: URL to the avatar data associated with the enterprise. If the avatarType is URL then value of avatarData should an URL of the image. If the avatarType BASE64 then avatarData should be BASE64 encoded value of the image - ``avatar_type``: Avatar type. +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/nuusercontext.rst b/doc/v6/nuusercontext.rst index d4e7d30d..66e4a007 100644 --- a/doc/v6/nuusercontext.rst +++ b/doc/v6/nuusercontext.rst @@ -24,10 +24,16 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + +- ``rbac_enabled``: Indicates wether the new RBAC feature is enabled + - ``denied_flow_collection_enabled``: When this option is selected, VSS will only store flows that are denied by security policy (implicit or explicit ACLs). This requires a valid VSS license and Flow Collection enabled. - ``threat_intelligence_enabled``: Enables IP based threat intelligence. This requires Flow Collection to be enabled +- ``allow_enterprise_avatar_on_nsg``: When enabled, it allows Enterprise Avatar (image) to be populated on the NSGateway bootstrapping portal and blocked page notification. + - ``flow_collection_enabled``: Enables flow statistics collection. It is needed for the VSS feature, and requires a valid VSS license. This option requires 'statisticsEnabled'. - ``embedded_metadata``: Metadata objects associated with this entity. This will contain a list of Metadata objects if the API request is made using the special flag to enable the embedded Metadata feature. Only a maximum of Metadata objects is returned based on the value set in the system configuration. @@ -36,16 +42,24 @@ Attributes - ``google_maps_api_key``: Google Maps API Key used to display maps on Nuage UI applications +- ``creation_date``: Time stamp when this object was created. + - ``statistics_enabled``: This flag is used to indicate if statistics is enabled in the system. CSProot is expected to activate this through the enable statistics script. - ``stats_database_proxy``: The location of a public proxy to statistics database server in : format. - ``stats_tsdb_server_address``: IP address(es) of the elastic machine +- ``owner``: Identifies the user that has created this object. + - ``explicit_acl_matching_enabled``: When this option is selected, VSS will only store allow/denied flows that matches explicit ingress/egress security ACL. This requires a valid VSS license and Flow Collection enabled. - ``external_id``: External object ID. Used for integration with third party systems +- ``system_avatar_data``: URL to the avatar data configured at System Configuration. If the avatarType is URL then value of avatarData should be URL of the image. If the avatarType BASE64 then avatarData should be BASE64 encoded value of the image. + +- ``system_avatar_type``: The type of avatar data. + diff --git a/doc/v6/nuvcenter.rst b/doc/v6/nuvcenter.rst index b66ba35b..5575f58f 100644 --- a/doc/v6/nuvcenter.rst +++ b/doc/v6/nuvcenter.rst @@ -28,6 +28,8 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``data_dns1``: Data DNS 1 - ``data_dns2``: Data DNS 2 @@ -180,6 +182,8 @@ Attributes - ``cpu_count``: The number of vCPUs that will be assigned to the VRS. +- ``creation_date``: Time stamp when this object was created. + - ``primary_data_uplink_underlay_id``: Primary data uplink underlay ID - ``primary_data_uplink_vdf_control_vlan``: The VLAN for the control communication with VSC on the primary datapath interface, when VDF is enabled. This VLAN can not be used as a subnet VLAN in the VSD configuration. @@ -238,6 +242,8 @@ Attributes - ``avrs_profile``: The AVRS configuration profile that needs to be set up. This profile will configure the AVRS services so that it can support a certain type of performance. +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/nuvcentercluster.rst b/doc/v6/nuvcentercluster.rst index e5956dd8..4959d97f 100644 --- a/doc/v6/nuvcentercluster.rst +++ b/doc/v6/nuvcentercluster.rst @@ -26,6 +26,8 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``data_dns1``: Data DNS 1 - ``data_dns2``: Data DNS 2 @@ -174,6 +176,8 @@ Attributes - ``cpu_count``: The number of vCPUs that will be assigned to the VRS. +- ``creation_date``: Time stamp when this object was created. + - ``primary_data_uplink_underlay_id``: Primary data uplink underlay ID - ``primary_data_uplink_vdf_control_vlan``: The VLAN for the control communication with VSC on the primary datapath interface, when VDF is enabled. This VLAN can not be used as a subnet VLAN in the VSD configuration. @@ -226,6 +230,8 @@ Attributes - ``avrs_profile``: The AVRS configuration profile that needs to be set up. This profile will configure the AVRS services so that it can support a certain type of performance. +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/nuvcenterdatacenter.rst b/doc/v6/nuvcenterdatacenter.rst index c63ff2f3..28fd25d8 100644 --- a/doc/v6/nuvcenterdatacenter.rst +++ b/doc/v6/nuvcenterdatacenter.rst @@ -26,6 +26,8 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``data_dns1``: Data DNS 1 - ``data_dns2``: Data DNS 2 @@ -170,6 +172,8 @@ Attributes - ``cpu_count``: The number of vCPUs that will be assigned to the VRS. +- ``creation_date``: Time stamp when this object was created. + - ``primary_data_uplink_underlay_id``: Primary data uplink underlay ID - ``primary_data_uplink_vdf_control_vlan``: The VLAN for the control communication with VSC on the primary datapath interface, when VDF is enabled. This VLAN can not be used as a subnet VLAN in the VSD configuration. @@ -220,6 +224,8 @@ Attributes - ``avrs_profile``: The AVRS configuration profile that needs to be set up. This profile will configure the AVRS services so that it can support a certain type of performance. +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/nuvcentereamconfig.rst b/doc/v6/nuvcentereamconfig.rst index cb387c07..7ab57475 100644 --- a/doc/v6/nuvcentereamconfig.rst +++ b/doc/v6/nuvcentereamconfig.rst @@ -20,14 +20,20 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``vib_url``: The url for the optional vib - ``embedded_metadata``: Metadata objects associated with this entity. This will contain a list of Metadata objects if the API request is made using the special flag to enable the embedded Metadata feature. Only a maximum of Metadata objects is returned based on the value set in the system configuration. - ``entity_scope``: Specify if scope of entity is Data center or Enterprise level +- ``creation_date``: Time stamp when this object was created. + - ``ovf_url`` (**Mandatory**): The url for the ovf +- ``owner``: Identifies the user that has created this object. + - ``extension_key``: Key of the extension that the solution registers - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/nuvcenterhypervisor.rst b/doc/v6/nuvcenterhypervisor.rst index bd600f62..b8682982 100644 --- a/doc/v6/nuvcenterhypervisor.rst +++ b/doc/v6/nuvcenterhypervisor.rst @@ -42,6 +42,8 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``last_vrs_deployed_date``: Determines the time the vrs vm was last deployed. - ``data_dns1``: Data DNS 1 @@ -220,6 +222,8 @@ Attributes - ``cpu_count``: The number of vCPUs that will be assigned to the VRS. +- ``creation_date``: Time stamp when this object was created. + - ``primary_data_uplink_underlay_id``: Primary data uplink underlay ID - ``primary_data_uplink_vdf_control_vlan``: The VLAN for the control communication with VSC on the primary datapath interface, when VDF is enabled. This VLAN can not be used as a subnet VLAN in the VSD configuration. @@ -282,6 +286,8 @@ Attributes - ``avrs_profile``: The AVRS configuration profile that needs to be set up. This profile will configure the AVRS services so that it can support a certain type of performance. +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems - ``hypervisor_ip`` (**Mandatory**): IP Address of the Hypervisor diff --git a/doc/v6/nuvcentervrsconfig.rst b/doc/v6/nuvcentervrsconfig.rst index c1723752..51f2c871 100644 --- a/doc/v6/nuvcentervrsconfig.rst +++ b/doc/v6/nuvcentervrsconfig.rst @@ -22,6 +22,8 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``data_dns1``: Data DNS 1 - ``data_dns2``: Data DNS 2 @@ -162,6 +164,8 @@ Attributes - ``cpu_count``: Number of VRS vCPU's +- ``creation_date``: Time stamp when this object was created. + - ``primary_data_uplink_underlay_id``: Primary data uplink underlay ID - ``primary_data_uplink_vdf_control_vlan``: The VLAN for the control communication with VSC on the primary datapath interface, when VDF is enabled. This VLAN can not be used as a subnet VLAN in the VSD configuration. @@ -210,6 +214,8 @@ Attributes - ``avrs_profile``: AVRS profile +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/nuvirtualfirewallpolicy.rst b/doc/v6/nuvirtualfirewallpolicy.rst index b93f5d0f..998b06fe 100644 --- a/doc/v6/nuvirtualfirewallpolicy.rst +++ b/doc/v6/nuvirtualfirewallpolicy.rst @@ -16,6 +16,8 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``active``: If enabled, it means that this rule is active - ``default_allow_ip``: If enabled a default RUle of Allow All is added as the last entry in the list of rule entries @@ -34,6 +36,8 @@ Attributes - ``policy_state``: States if the policy is Live or Draft +- ``creation_date``: Time stamp when this object was created. + - ``priority``: The priority of the rule entry that determines the order of entries - ``priority_type``: Possible values: TOP or BOTTOM or NONE. TOP and BOTTOM ACL policies can only be defined and managed on the template level. These allow for careful control of Rule priority handling. @@ -50,6 +54,8 @@ Attributes - ``auto_generate_priority``: This option affects how Rule entry priorities are generated when not specified. If 'false', the priority is generated by incrementing the current highest priority by 100. If 'true', a random priority will be generated, which is advised when creating many entries concurrently without specifying the priority. This will cause the ACL entry to be randomly placed in the existing list of ACL entries. Therefore it is advised to only enable this when allow rules are being created. +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/nuvirtualfirewallrule.rst b/doc/v6/nuvirtualfirewallrule.rst index 1802af51..de87bb5f 100644 --- a/doc/v6/nuvirtualfirewallrule.rst +++ b/doc/v6/nuvirtualfirewallrule.rst @@ -26,12 +26,16 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``action`` (**Mandatory**): The action of the rule, DROP or FORWARD. Possible values are DROP, FORWARD. - ``address_override``: Overrides the source IP for Ingress and destination IP for Egress, macentries will use this address as the match criteria. - ``web_filter_id``: ID of web filter +- ``web_filter_stats_logging_enabled``: Indicates if web filter statistics logging is enabled for this particular template + - ``web_filter_type``: Indicates type of web filter being set - ``description``: Description of the rule entry @@ -68,6 +72,8 @@ Attributes - ``source_port``: Source port to be matched if protocol is UDP or TCP. Value should be either * or a single port number or a port range like 1,2.. or 1 - 10 +- ``creation_date``: Time stamp when this object was created. + - ``priority``: The priority of the rule entry that determines the order of entries - ``protocol``: Protocol number that must be matched @@ -96,9 +102,11 @@ Attributes - ``overlay_mirror_destination_id``: ID of the overlay mirror destination +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems -- ``type``: Virtual Firewall Rule Type +- ``type`` (**Mandatory**): Virtual Firewall Rule Type diff --git a/doc/v6/nuvirtualip.rst b/doc/v6/nuvirtualip.rst index 164a142b..6226aad5 100644 --- a/doc/v6/nuvirtualip.rst +++ b/doc/v6/nuvirtualip.rst @@ -18,16 +18,22 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``virtual_ip`` (**Mandatory**): Virtual IP address - ``embedded_metadata``: Metadata objects associated with this entity. This will contain a list of Metadata objects if the API request is made using the special flag to enable the embedded Metadata feature. Only a maximum of Metadata objects is returned based on the value set in the system configuration. - ``entity_scope``: Specify if scope of entity is Data center or Enterprise level +- ``creation_date``: Time stamp when this object was created. + - ``associated_floating_ip_id``: Id of Floating IP address associated to this virtual ip - ``subnet_id``: ID of subnet to which this IP address belongs +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/nuvirtualuplink.rst b/doc/v6/nuvirtualuplink.rst new file mode 100644 index 00000000..ee968352 --- /dev/null +++ b/doc/v6/nuvirtualuplink.rst @@ -0,0 +1,88 @@ +.. _nuvirtualuplink: + +nuvirtualuplink +=========================================== + +.. class:: nuvirtualuplink.NUVirtualUplink(bambou.nurest_object.NUMetaRESTObject,): + +Virtual Uplinks are entities that represent on an NSG the properties that are set for corresponding control uplink instances that are residing on the NSG RG Peer when tied together by a Shunt Link. + + +Attributes +---------- + + +- ``peer_endpoint``: The physical port and VLAN endpoint hosting the peer control uplink that this virtual uplink mirrors. This is derived from the peer NSG of the Shunt Link in a redundant gateway group. + +- ``peer_gateway_id``: The UUID of the peer NSG in the redundant gateway group part of the Shunt Link. + +- ``peer_gateway_name``: The name of the peer NSG in the redundant gateway group part of the Shunt Link. + +- ``peer_gateway_system_id``: IP format of system generated identifier of the peer NSG. + +- ``peer_port_id``: The UUID of the port hosting the peer control uplink that this virtual uplink mirrors. This is derived from the peer NSG of the Shunt Link on a redundant gateway group. + +- ``peer_uplink_id``: ID that unqiuely identifies the uplink. This attribute represents the configuration on the remote uplink connection that this virtual uplink mirrors. + +- ``peer_vlanid``: The UUID of the VLAN in the control uplink that this virtual uplink mirrors.This is derived from the peer NSG of the Shunt Link on a redundant gateway group. + +- ``shunt_endpoint``: The physical port and VLAN endpoint hosting the shunt endpoint on this Gateway. + +- ``shunt_port_id``: The UUID of the shunt port on the NSG hosting the Virtual Uplink. + +- ``shunt_vlanid``: The UUID of the shunt VLAN on the NSG hosting the Virtual Uplink. + +- ``virtual_uplink_datapath_id``: IP format of system generated identifier of an uplink on NSG. + +- ``enable_nat_probes``: If enabled, probes will be sent to other NSGs and DTLS sessions for IPSEC and VXLAN will be set up to the VSCs. If disabled, no NAT probes are sent on that uplink and no DTLS sessions are set up to the VSCs. + +- ``underlay_id``: Underlay Identifier of underlay associated with the uplink mirrored by this Virtual Uplink. + +- ``underlay_nat``: Indicates whether PAT is enabled on the underlay for this uplink connection. Inherits the PATEnabled attribute from remote uplink connection. + +- ``underlay_name``: Name of the underlay associated with the uplink mirrored by this Virtual Uplink. + +- ``underlay_routing``: Indicates whether route to underlay is enabled on the uplink connection that this Virtual uplink mirrors. + +- ``role``: To allow prioritisation of traffic, the NSG network ports must be configured with an uplink type or tag value which will be used in the identification of packets being forwarded. That identification is at the base of the selection of which network port will serve in sending packets to the outside world. The default value is PRIMARY. Possible values are PRIMARY, SECONDARY, TERTIARY, UNKNOWN, This attribute represents the configuration on the remote uplink connection that this virtual uplink mirrors. + +- ``role_order``: Determines the order in which uplinks are configured on NSG. It also determines the priority for an Uplink for management traffic. This value will be auto-generated based on the order of creation of Virtual Uplink. + +- ``traffic_through_ubr_only``: If enabled, cuts down the number of probes to just the number of provisioned UBRs. This attribute represents " + "the configuration on the remote uplink connection that this virtual uplink mirrors. + +- ``associated_egress_qo_s_policy_id``: ID of the Egress QoS Policy associated with remote VlLAN. + +- ``associated_ingress_overlay_qo_s_policer_id``: ID of the Ingress Overlay QoS Policer associated with the remote VlLAN. + +- ``associated_ingress_qo_s_policy_id``: ID of the Ingress QoS Policy / Tunnel Shaper associated with the remote VLAN. + +- ``associated_ingress_underlay_qo_s_policer_id``: ID of the Ingress Underlay QoS Policer associated with the remote VLAN. + +- ``associated_uplink_connection_id``: UUID of the uplink connection from the peer NSG that this virtual uplink mirrors. + +- ``associated_vsc_profile_id``: The associated VSC profile of remote control uplink. + +- ``aux_mode``: Type of redundancy offered by the Uplink that is mirrored by this Virtual uplink when marked as auxiliary. + + + + +Children +-------- + +================================================================================================================================================ ========================================================================================== +**class** **fetcher** + +:ref:`nuikegatewayconnection.NUIKEGatewayConnection` ``ike_gateway_connections`` +================================================================================================================================================ ========================================================================================== + + + +Parents +-------- + + +- :ref:`nushuntlink.NUShuntLink` + +- :ref:`nunsgateway.NUNSGateway` + diff --git a/doc/v6/nuvlan.rst b/doc/v6/nuvlan.rst index ab7517c2..1fef5f35 100644 --- a/doc/v6/nuvlan.rst +++ b/doc/v6/nuvlan.rst @@ -16,6 +16,8 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``gateway_id``: The Gateway associated with this VLAN. This is a read only attribute - ``readonly``: Determines whether this entity is read only. Read only objects cannot be modified or deleted. @@ -32,10 +34,18 @@ Attributes - ``embedded_metadata``: Metadata objects associated with this entity. This will contain a list of Metadata objects if the API request is made using the special flag to enable the embedded Metadata feature. Only a maximum of Metadata objects is returned based on the value set in the system configuration. +- ``enable_nat_probes``: If enabled, probes will be sent to other NSGs and DTLS sessions for IPSEC and VXLAN will be set up to the VSCs. If disabled, no NAT probes are sent on that uplink and no DTLS sessions are set up to the VSCs. + +- ``inherited_port_properties_diverged``: Indicates if the value of any of the properties - MTU, NAT Probes Enabled or Traffic Through DUC Only Enabled, on this instance is different from the values of these properties at NSPort. True if they were different at any point. False if no attempt was made to change them from the values at NSPort. + - ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - ``vport_id``: The Vport associated with this VLAN. This is a read only attribute +- ``traffic_through_ubr_only``: If enabled, cuts down the number of probes to just the number of provisioned DUCs. + +- ``creation_date``: Time stamp when this object was created. + - ``is_uplink``: Indicates if the VLAN is used as an uplink. - ``use_user_mnemonic``: Determines whether to use the defined mnemonic for this VLAN instance. @@ -60,8 +70,12 @@ Attributes - ``status``: Status of the VLAN. +- ``mtu``: Port MTU (Maximum Transmission Unit) : The size in octets of the largest protocol data unit (PDU) that the layer can pass on. The default value is normally 1500 octets for Ethernet v2 and can go up to 9198 for Jumbo Frames. + - ``duc_vlan``: When set to true, this specifies that this VLAN instance serves as an underlay connection endpoint on an NSG-UBR gateway. +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems - ``type``: This type marks a VLAN for its utility. diff --git a/doc/v6/nuvlantemplate.rst b/doc/v6/nuvlantemplate.rst index ae867d25..b2ac1e58 100644 --- a/doc/v6/nuvlantemplate.rst +++ b/doc/v6/nuvlantemplate.rst @@ -16,12 +16,16 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``description``: A description of the Port - ``embedded_metadata``: Metadata objects associated with this entity. This will contain a list of Metadata objects if the API request is made using the special flag to enable the embedded Metadata feature. Only a maximum of Metadata objects is returned based on the value set in the system configuration. - ``entity_scope``: Specify if scope of entity is Data center or Enterprise level +- ``creation_date``: Time stamp when this object was created. + - ``is_uplink``: Indicates that this VLAN Template should be considered as being used for uplink connection. - ``associated_connection_type``: States the managed object type of the uplink connection associated to this VLAN Template instance. @@ -40,6 +44,8 @@ Attributes - ``duc_vlan``: When set to true, this specifies that this VLAN template instance serves as an underlay connection endpoint on an NSG-UBR gateway. +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems - ``type``: This type marks a VLAN for its utility. diff --git a/doc/v6/nuvm.rst b/doc/v6/nuvm.rst index 1bccaa1c..aa07607d 100644 --- a/doc/v6/nuvm.rst +++ b/doc/v6/nuvm.rst @@ -22,6 +22,8 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``reason_type``: Reason of the event associated with the VM. - ``delete_expiry``: Reflects the VM Deletion expiry timer in seconds, deleteMode needs to be non-null value for deleteExpiry to be taken in to effect. CMS created VMs will always have deleteMode set to TIMER. @@ -50,6 +52,8 @@ Attributes - ``orchestration_id``: Orchestration ID +- ``creation_date``: Time stamp when this object was created. + - ``vrs_raw_version``: Release version of VRS, which is used to determine the feature capabilties of VRS. - ``vrs_version``: Interpreted version of VRS, which is used to determine the feature capabilities of VRS. @@ -62,6 +66,8 @@ Attributes - ``subnet_ids``: Array of IDs of the subnets that the VM is connected to +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems - ``hypervisor_ip``: IP address of the hypervisor that this VM is currently running in diff --git a/doc/v6/nuvminterface.rst b/doc/v6/nuvminterface.rst index 0b03f9ea..88e96e6a 100644 --- a/doc/v6/nuvminterface.rst +++ b/doc/v6/nuvminterface.rst @@ -30,6 +30,8 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``gateway``: Gateway of the subnet that the VM is connected to - ``netmask``: Netmask of the subnet that the VM is attached to @@ -52,12 +54,16 @@ Attributes - ``zone_name``: Name of the zone that the VM is attached to +- ``creation_date``: Time stamp when this object was created. + - ``attached_network_id``: ID of the l2 domain or Subnet that the VM is attached to - ``attached_network_type``: l2 domain or Subnet that the interface is attached to - ``multi_nic_vport_name``: Name of the Multi NIC VPort associated with this VM Interface +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/nuvmipreservation.rst b/doc/v6/nuvmipreservation.rst index 418e1223..801b5b57 100644 --- a/doc/v6/nuvmipreservation.rst +++ b/doc/v6/nuvmipreservation.rst @@ -22,14 +22,20 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``allocation_pools``: Collection of IPv4 address ranges to consider for reservation. - ``embedded_metadata``: Metadata objects associated with this entity. This will contain a list of Metadata objects if the API request is made using the special flag to enable the embedded Metadata feature. Only a maximum of Metadata objects is returned based on the value set in the system configuration. - ``entity_scope``: Specify if scope of entity is Data center or Enterprise level +- ``creation_date``: Time stamp when this object was created. + - ``state``: This indicates the state of this VM IP Reservation. Possible values are 'ASSIGNED', 'ASSIGNED_DELETE_PENDING', 'UNASSIGNED'. +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/nuvmresync.rst b/doc/v6/nuvmresync.rst index 5903e64f..230032b6 100644 --- a/doc/v6/nuvmresync.rst +++ b/doc/v6/nuvmresync.rst @@ -18,12 +18,18 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``embedded_metadata``: Metadata objects associated with this entity. This will contain a list of Metadata objects if the API request is made using the special flag to enable the embedded Metadata feature. Only a maximum of Metadata objects is returned based on the value set in the system configuration. - ``entity_scope``: Specify if scope of entity is Data center or Enterprise level +- ``creation_date``: Time stamp when this object was created. + - ``status``: Status of the resync +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/nuvnf.rst b/doc/v6/nuvnf.rst index f354418a..689c3437 100644 --- a/doc/v6/nuvnf.rst +++ b/doc/v6/nuvnf.rst @@ -32,6 +32,8 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``last_user_action``: Last action perform by user - ``memory_mb``: Memory (in MB) to be allocated for this VNF instance. @@ -48,6 +50,8 @@ Attributes - ``entity_scope``: Specify if scope of entity is Data center or Enterprise level +- ``creation_date``: Time stamp when this object was created. + - ``is_attached_to_descriptor``: This specifies if VNF instance is using VNF descriptor or it is decoupled from it - ``associated_vnf_metadata_id``: VNF metadata associated to VNF instance. @@ -58,6 +62,8 @@ Attributes - ``storage_gb``: Disk storage (in GB) to be allocated for deployed VNF instance +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems - ``type``: Type of virtual network function diff --git a/doc/v6/nuvnfcatalog.rst b/doc/v6/nuvnfcatalog.rst index a9d3127c..1d5000a4 100644 --- a/doc/v6/nuvnfcatalog.rst +++ b/doc/v6/nuvnfcatalog.rst @@ -16,12 +16,18 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``description``: Description of the VNF Catalog - ``embedded_metadata``: Metadata objects associated with this entity. This will contain a list of Metadata objects if the API request is made using the special flag to enable the embedded Metadata feature. Only a maximum of Metadata objects is returned based on the value set in the system configuration. - ``entity_scope``: Specify if scope of entity is Data center or Enterprise level +- ``creation_date``: Time stamp when this object was created. + +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/nuvnfdescriptor.rst b/doc/v6/nuvnfdescriptor.rst index 1e12e9b7..4957edf2 100644 --- a/doc/v6/nuvnfdescriptor.rst +++ b/doc/v6/nuvnfdescriptor.rst @@ -12,7 +12,7 @@ Attributes ---------- -- ``cpu_count``: Number of CPUs to be allocated VNF instance when deployed +- ``cpu_count`` (**Mandatory**): Number of CPUs to be allocated VNF instance when deployed - ``name`` (**Mandatory**): Name of the VNF Descriptor diff --git a/doc/v6/nuvnfdomainmapping.rst b/doc/v6/nuvnfdomainmapping.rst index bf95a74f..b64b4f92 100644 --- a/doc/v6/nuvnfdomainmapping.rst +++ b/doc/v6/nuvnfdomainmapping.rst @@ -14,6 +14,8 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``segmentation_id``: The segmentation ID (1-4095). - ``segmentation_type``: The type of segmentation that is used. @@ -26,6 +28,8 @@ Attributes - ``entity_scope``: Specify if scope of entity is Data center or Enterprise level +- ``creation_date``: Time stamp when this object was created. + - ``associated_domain_id``: ID of the associated Domain - ``associated_domain_name``: Name of the associated Domain @@ -38,6 +42,8 @@ Attributes - ``auto_created``: Indicates that this domain mapping was auto created by the system +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/nuvnfinterface.rst b/doc/v6/nuvnfinterface.rst index cb05a0d0..482a523b 100644 --- a/doc/v6/nuvnfinterface.rst +++ b/doc/v6/nuvnfinterface.rst @@ -30,6 +30,8 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``gateway``: Gateway of the subnet that the interface is connected to - ``netmask``: Netmask of the subnet that the interface is attached to @@ -50,10 +52,14 @@ Attributes - ``zone_name``: Name of the zone that the VM is attached to +- ``creation_date``: Time stamp when this object was created. + - ``attached_network_id``: ID of the Subnet that the interface is attached to - ``attached_network_type``: network type that the interface is attached to +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems - ``type``: Type of VNF interface diff --git a/doc/v6/nuvnfmetadata.rst b/doc/v6/nuvnfmetadata.rst index 4df64437..137329d6 100644 --- a/doc/v6/nuvnfmetadata.rst +++ b/doc/v6/nuvnfmetadata.rst @@ -16,6 +16,8 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``description``: Description of the VNF Metadata - ``blob`` (**Mandatory**): The Metadata blob @@ -24,8 +26,12 @@ Attributes - ``entity_scope``: Specify if scope of entity is Data center or Enterprise level +- ``creation_date``: Time stamp when this object was created. + - ``assoc_entity_type``: Type of the entity to which the Metadata is associated to. +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/nuvnfthresholdpolicy.rst b/doc/v6/nuvnfthresholdpolicy.rst index 8127eb99..39890bd8 100644 --- a/doc/v6/nuvnfthresholdpolicy.rst +++ b/doc/v6/nuvnfthresholdpolicy.rst @@ -18,6 +18,8 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``action``: Action to be taken on threshold crossover - ``memory_threshold``: Threshold for memory usage @@ -32,10 +34,14 @@ Attributes - ``monit_interval``: Monitoring interval (minutes) for threshold crossover occurrences to be considered +- ``creation_date``: Time stamp when this object was created. + - ``assoc_entity_type``: Type of the entity to which the Metadata is associated to. - ``storage_threshold``: Threshold for storage usage +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/nuvpnconnection.rst b/doc/v6/nuvpnconnection.rst index 9b662fda..8a2e274c 100644 --- a/doc/v6/nuvpnconnection.rst +++ b/doc/v6/nuvpnconnection.rst @@ -16,14 +16,20 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``description``: A description of the VPNConnect - ``embedded_metadata``: Metadata objects associated with this entity. This will contain a list of Metadata objects if the API request is made using the special flag to enable the embedded Metadata feature. Only a maximum of Metadata objects is returned based on the value set in the system configuration. - ``entity_scope``: Specify if scope of entity is Data center or Enterprise level +- ``creation_date``: Time stamp when this object was created. + - ``associated_wan_service_id``: Assosciated WAN Service +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/nuvport.rst b/doc/v6/nuvport.rst index 1c9632aa..d485b82f 100644 --- a/doc/v6/nuvport.rst +++ b/doc/v6/nuvport.rst @@ -28,6 +28,8 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``gateway_mac_move_role``: Role of the gateway vport when handling MAC move errors - ``gateway_port_name``: Gateway portname eg: eth1 - applicable for type host/bridge @@ -48,6 +50,10 @@ Attributes - ``description``: Description for this vport +- ``flow_count``: Maximum number of data flows allowed for a VPort. If "Flow Limit Enabled" parameter is ENABLED/DISABLED/INHERITED, Flow Count parameter is configured/ignored/derived from parent domain respectively. + +- ``flow_limit_enabled``: Indicates if flow limit is enabled or disabled or "Flow Count" attribute is derived from the parent Domain on this VPort . Possible values are ENABLED, DISABLED or INHERITED. + - ``embedded_metadata``: Metadata objects associated with this entity. This will contain a list of Metadata objects if the API request is made using the special flag to enable the embedded Metadata feature. Only a maximum of Metadata objects is returned based on the value set in the system configuration. - ``entity_scope``: Specify if scope of entity is Data center or Enterprise level @@ -64,15 +70,19 @@ Attributes - ``zone_id``: ID the Zone associated with the VPort -- ``operational_state``: Operational State of the VPort. Possible values are INIT, UP, DOWN. +- ``operational_state``: Operational State of the VPort. Possible values are INIT, UP, DOWN, DEGRADED + +- ``creation_date``: Time stamp when this object was created. - ``trunk_role``: Indicates the role of the vport in trunking operations +- ``es_group_vport_infos``: Array of the embedded resource VPortInfo for each gateway member of ethernet segment group + - ``assoc_entity_id``: UUID of the entity to which the vport is associated to. This could be UUID of a SUBNET or a L2DOMAIN - ``associated_egress_profile_id``: UUID of the Egress Profile associated with this Vport entity. -- ``associated_floating_ip_id``: Id of Floating IP address associated to this vport +- ``associated_floating_ip_id``: Id of Floating IP address associated to this VPort - ``associated_gateway_id``: Associated gateway ID of VPort @@ -102,6 +112,8 @@ Attributes - ``gw_eligible``: Indicates that this vport is eligible to be given in gateway vport config request. It becomes eligible when it has properly attached host or bridge interfaces. +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems - ``type`` (**Mandatory**): Type of vport. Possible values are VM, HOST, BRIDGE, CONTAINER. @@ -182,7 +194,7 @@ Parents - :ref:`nuingressprofile.NUIngressProfile` -- :ref:`nuoverlaymirrordestination.NUOverlayMirrorDestination` - - :ref:`nupolicygroup.NUPolicyGroup` +- :ref:`nuoverlaymirrordestination.NUOverlayMirrorDestination` + diff --git a/doc/v6/nuvportinfo.rst b/doc/v6/nuvportinfo.rst new file mode 100644 index 00000000..f9b87739 --- /dev/null +++ b/doc/v6/nuvportinfo.rst @@ -0,0 +1,24 @@ +.. _nuvportinfo: + +nuvportinfo +=========================================== + +.. class:: nuvportinfo.NUVPortInfo(bambou.nurest_object.NUMetaRESTObject,): + +Represents the vport status info at individual gateway for ethernet segment group + + +Attributes +---------- + + +- ``v_port_operational_state``: VPort operational state at this Gateway + +- ``gateway_id``: UUID of the Gateway + +- ``gateway_name``: Name of the Gateway + + + + + diff --git a/doc/v6/nuvportmirror.rst b/doc/v6/nuvportmirror.rst index 6a8729a4..4504668c 100644 --- a/doc/v6/nuvportmirror.rst +++ b/doc/v6/nuvportmirror.rst @@ -14,9 +14,11 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``network_name``: Name of the network to which the vport belongs to -- ``mirror_destination_id``: Destination ID of the mirror destination object. +- ``mirror_destination_id`` (**Mandatory**): Destination ID of the mirror destination object. - ``mirror_destination_name``: Name of the mirror destination @@ -34,8 +36,12 @@ Attributes - ``vport_name``: Name of the vport to which the mirror destination is associated with. +- ``creation_date``: Time stamp when this object was created. + - ``attached_network_type``: Type of the network attached - L2/L3 +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/nuvrs.rst b/doc/v6/nuvrs.rst index a6abc5aa..5f0fe819 100644 --- a/doc/v6/nuvrs.rst +++ b/doc/v6/nuvrs.rst @@ -28,6 +28,8 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``gateway_uuid``: UUID of the gateway instance - ``db_synced``: Flag to indicate if the ovs database is synced between the NSG pair part of a redundant group @@ -66,6 +68,8 @@ Attributes - ``uptime``: How long the VRS was up. +- ``creation_date``: Time stamp when this object was created. + - ``primary_vsc_connection_lost``: Flag indicates whether the connection with the primary is lost, which will help trigger alarms. - ``product_version``: Product version supported by this entity. @@ -92,6 +96,8 @@ Attributes - ``average_memory_usage``: Average memory usage percentage. +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems - ``hypervisor_connection_state``: The VRS connection state with the hypervisor. diff --git a/doc/v6/nuvrsaddressrange.rst b/doc/v6/nuvrsaddressrange.rst index 00a6706d..e9b46f08 100644 --- a/doc/v6/nuvrsaddressrange.rst +++ b/doc/v6/nuvrsaddressrange.rst @@ -16,6 +16,8 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``max_address`` (**Mandatory**): Higest address in the address range - ``min_address`` (**Mandatory**): Lowest address in the address range @@ -24,6 +26,10 @@ Attributes - ``entity_scope``: Specify if scope of entity is Data center or Enterprise level +- ``creation_date``: Time stamp when this object was created. + +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/nuvrsinfo.rst b/doc/v6/nuvrsinfo.rst index f5f3a05d..a512c6f7 100644 --- a/doc/v6/nuvrsinfo.rst +++ b/doc/v6/nuvrsinfo.rst @@ -14,14 +14,20 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``embedded_metadata``: Metadata objects associated with this entity. This will contain a list of Metadata objects if the API request is made using the special flag to enable the embedded Metadata feature. Only a maximum of Metadata objects is returned based on the value set in the system configuration. - ``entity_scope``: Specify if scope of entity is Data center or Enterprise level - ``node_segment_id``: Service label attached to the VRS +- ``creation_date``: Time stamp when this object was created. + - ``vrs_ip``: IP of the VRS/Hypervisor +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/nuvrsmetrics.rst b/doc/v6/nuvrsmetrics.rst index 5782b5d2..0eaf8970 100644 --- a/doc/v6/nuvrsmetrics.rst +++ b/doc/v6/nuvrsmetrics.rst @@ -22,6 +22,8 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``re_deploy``: re-Deploy - ``receiving_metrics``: Is the VRS VM Sending Metrics to the hypervisor on VCIN @@ -38,10 +40,14 @@ Attributes - ``applied_metrics_push_interval``: The currently applied interval with which metrics are being send to VCIN from the VRS. The value can be configured through VCIN +- ``creation_date``: Time stamp when this object was created. + - ``associated_vcenter_hypervisor_id``: None - ``current_version``: Current version of the VRS VM +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/nuvrsredeploymentpolicy.rst b/doc/v6/nuvrsredeploymentpolicy.rst index 79f5e4bc..ba929d3e 100644 --- a/doc/v6/nuvrsredeploymentpolicy.rst +++ b/doc/v6/nuvrsredeploymentpolicy.rst @@ -12,39 +12,45 @@ Attributes ---------- -- ``al_ubr0_status_redeployment_enabled``: ALU br0 Status Redeployment Enabled +- ``al_ubr0_status_redeployment_enabled`` (**Mandatory**): ALU br0 Status Redeployment Enabled -- ``cpu_utilization_redeployment_enabled``: CPU Utilization Redeployment Enabled +- ``cpu_utilization_redeployment_enabled`` (**Mandatory**): CPU Utilization Redeployment Enabled -- ``cpu_utilization_threshold``: CPU Utilization Threshold +- ``cpu_utilization_threshold`` (**Mandatory**): CPU Utilization Threshold -- ``vrs_corrective_action_delay``: VRS Corrective Action Delay in seconds +- ``vrs_corrective_action_delay`` (**Mandatory**): VRS Corrective Action Delay in seconds -- ``vrs_process_redeployment_enabled``: VRS Process Redeployment Enabled +- ``vrs_process_redeployment_enabled`` (**Mandatory**): VRS Process Redeployment Enabled -- ``vrsvsc_status_redeployment_enabled``: VRSVSC Status Redeployment Enabled +- ``vrsvsc_status_redeployment_enabled`` (**Mandatory**): VRSVSC Status Redeployment Enabled - ``last_updated_by``: ID of the user who last updated the object. -- ``redeployment_delay``: redeployment Delay +- ``last_updated_date``: Time stamp when this object was last updated. -- ``memory_utilization_redeployment_enabled``: memory Utilization Redeployment Enabled +- ``redeployment_delay`` (**Mandatory**): redeployment Delay -- ``memory_utilization_threshold``: memory Utilization Threshold +- ``memory_utilization_redeployment_enabled`` (**Mandatory**): memory Utilization Redeployment Enabled -- ``deployment_count_threshold``: deployment count threshold +- ``memory_utilization_threshold`` (**Mandatory**): memory Utilization Threshold -- ``jesxmon_process_redeployment_enabled``: jesxmon Process Redeployment Enabled +- ``deployment_count_threshold`` (**Mandatory**): deployment count threshold + +- ``jesxmon_process_redeployment_enabled`` (**Mandatory**): jesxmon Process Redeployment Enabled - ``entity_scope``: Specify if scope of entity is Data center or Enterprise level -- ``log_disk_utilization_redeployment_enabled``: Log disk Utilization Redeployment Enabled +- ``log_disk_utilization_redeployment_enabled`` (**Mandatory**): Log disk Utilization Redeployment Enabled + +- ``log_disk_utilization_threshold`` (**Mandatory**): Log disk Utilization Threshold + +- ``root_disk_utilization_redeployment_enabled`` (**Mandatory**): Root disk Utilization Redeployment Enabled -- ``log_disk_utilization_threshold``: Log disk Utilization Threshold +- ``root_disk_utilization_threshold`` (**Mandatory**): Root disk Utilization Threshold -- ``root_disk_utilization_redeployment_enabled``: Root disk Utilization Redeployment Enabled +- ``creation_date``: Time stamp when this object was created. -- ``root_disk_utilization_threshold``: Root disk Utilization Threshold +- ``owner``: Identifies the user that has created this object. - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/nuvsc.rst b/doc/v6/nuvsc.rst index 789eea66..bb2ce4ab 100644 --- a/doc/v6/nuvsc.rst +++ b/doc/v6/nuvsc.rst @@ -20,6 +20,8 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``addresses``: The Control IPv4 or IPv6 addresses of the VSC. Example: [10.10.18.10, 2001:10:10:18::10]. - ``peak_cpuusage``: Peek CPU usage percentage. @@ -44,6 +46,8 @@ Attributes - ``communication_id``: Communication identifier used to uniquely identify the VSC connected to VSD +- ``creation_date``: Time stamp when this object was created. + - ``product_version``: Product version supported by this entity. - ``vsds``: A collection of VSD id(s) which are identified by this controller. @@ -58,6 +62,8 @@ Attributes - ``average_memory_usage``: Average memory usage percentage. +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/nuvsd.rst b/doc/v6/nuvsd.rst index f0f55006..ec780641 100644 --- a/doc/v6/nuvsd.rst +++ b/doc/v6/nuvsd.rst @@ -22,6 +22,8 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``address``: An optional IP to access this component. - ``peak_cpuusage``: Peek CPU usage percentage. @@ -48,6 +50,8 @@ Attributes - ``mode``: Standalone or cluster mode. +- ``creation_date``: Time stamp when this object was created. + - ``product_version``: Product version supported by this entity. - ``status``: Computed status of the entity. @@ -60,6 +64,8 @@ Attributes - ``average_memory_usage``: Average memory usage percentage. +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/nuvsgredundantport.rst b/doc/v6/nuvsgredundantport.rst index d3a2c8de..a18e9349 100644 --- a/doc/v6/nuvsgredundantport.rst +++ b/doc/v6/nuvsgredundantport.rst @@ -18,6 +18,8 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``peer_link``: Indicates whether port is configured as peer link. Peer link used to synchronize states between the VPC peer devices. - ``permitted_action``: The permitted action to USE/EXTEND this Gateway. @@ -36,6 +38,10 @@ Attributes - ``port_type`` (**Mandatory**): Type of the Port. +- ``operational_state``: Represents Operational State of the Port. Possible values are INIT, UP, DOWN. + +- ``creation_date``: Time stamp when this object was created. + - ``use_user_mnemonic``: determines whether to use user mnemonic of the Port - ``user_mnemonic``: user mnemonic of the Port @@ -44,6 +50,8 @@ Attributes - ``status``: Status of the port. +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/nuvsp.rst b/doc/v6/nuvsp.rst index 8c6ac67e..0cb4f075 100644 --- a/doc/v6/nuvsp.rst +++ b/doc/v6/nuvsp.rst @@ -16,6 +16,8 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``description``: Description of the VSP - ``embedded_metadata``: Metadata objects associated with this entity. This will contain a list of Metadata objects if the API request is made using the special flag to enable the embedded Metadata feature. Only a maximum of Metadata objects is returned based on the value set in the system configuration. @@ -24,8 +26,12 @@ Attributes - ``location``: Installed location of the VSP product +- ``creation_date``: Time stamp when this object was created. + - ``product_version``: Product version number for VSP +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/nuwanservice.rst b/doc/v6/nuwanservice.rst index 0bc4adca..980e4f7d 100644 --- a/doc/v6/nuwanservice.rst +++ b/doc/v6/nuwanservice.rst @@ -20,6 +20,8 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``permitted_action``: The permitted action to USE/EXTEND this Gateway. - ``service_policy``: Name of 7X50 Policy associated with the service @@ -40,6 +42,8 @@ Attributes - ``config_type``: Type of the CONFIG. +- ``creation_date``: Time stamp when this object was created. + - ``orphan``: Indicates if this WAN Service is orphan or not. - ``use_user_mnemonic``: Determines whether to use user mnemonic of the WAN Service @@ -52,6 +56,8 @@ Attributes - ``tunnel_type``: Type of the tunnel. +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems - ``external_route_target``: Route target associated with the WAN. It is an optional parameterthat can be provided by the user diff --git a/doc/v6/nuwebcategory.rst b/doc/v6/nuwebcategory.rst index 328a3cf1..b672cb2e 100644 --- a/doc/v6/nuwebcategory.rst +++ b/doc/v6/nuwebcategory.rst @@ -16,6 +16,8 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``web_category_identifier``: The unique identifier of a web category to be used by NSG - ``default_category``: Indicates if this is a system-defined web category @@ -26,6 +28,10 @@ Attributes - ``entity_scope``: Specify if scope of entity is Data center or Enterprise level +- ``creation_date``: Time stamp when this object was created. + +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems - ``type`` (**Mandatory**): Type of the Web Category diff --git a/doc/v6/nuwebdomainname.rst b/doc/v6/nuwebdomainname.rst index 1e58a5a0..9888f827 100644 --- a/doc/v6/nuwebdomainname.rst +++ b/doc/v6/nuwebdomainname.rst @@ -16,12 +16,18 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``web_category_identifier``: The unique identifier of a web category to be used by NSG - ``embedded_metadata``: Metadata objects associated with this entity. This will contain a list of Metadata objects if the API request is made using the special flag to enable the embedded Metadata feature. Only a maximum of Metadata objects is returned based on the value set in the system configuration. - ``entity_scope``: Specify if scope of entity is Data center or Enterprise level +- ``creation_date``: Time stamp when this object was created. + +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/nuwirelessport.rst b/doc/v6/nuwirelessport.rst index 475919da..9a4988e4 100644 --- a/doc/v6/nuwirelessport.rst +++ b/doc/v6/nuwirelessport.rst @@ -18,6 +18,8 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``generic_config``: This field is used to contain the 'blob' parameters for the WiFi Card (physical module) on the NSG. - ``permitted_action``: The permitted action to USE/EXTEND this Wireless Port @@ -40,6 +42,8 @@ Attributes - ``country_code`` (**Mandatory**): Country code where the NSG with a Wireless Port installed is defined. The country code allows some WiFi features to be enabled or disabled on the Wireless card. +- ``creation_date``: Time stamp when this object was created. + - ``frequency_channel`` (**Mandatory**): The selected wireless frequency and channel used by the wireless interface. Channels range is from 0 to 165 where 0 stands for Auto Channel Selection. - ``use_user_mnemonic``: Determines whether to use user mnemonic of the Wireless Port @@ -50,6 +54,8 @@ Attributes - ``status``: Status of the Wireless Port. Possible values are - INITIALIZED, ORPHAN, READY, MISMATCH +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/nuzfbautoassignment.rst b/doc/v6/nuzfbautoassignment.rst index 0f0007bd..68c9ae40 100644 --- a/doc/v6/nuzfbautoassignment.rst +++ b/doc/v6/nuzfbautoassignment.rst @@ -20,16 +20,22 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``description``: Description of the ZFB auto assignment criteria. - ``entity_scope``: Specify if scope of entity is Data center or Enterprise level +- ``creation_date``: Time stamp when this object was created. + - ``priority`` (**Mandatory**): Priority of the Auto Assignment - ``associated_enterprise_id`` (**Mandatory**): Associated Enterprise ID - ``associated_enterprise_name``: The name of the associated Enterprise +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/nuzfbrequest.rst b/doc/v6/nuzfbrequest.rst index 0c534b2d..b0e1e879 100644 --- a/doc/v6/nuzfbrequest.rst +++ b/doc/v6/nuzfbrequest.rst @@ -38,6 +38,8 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``registration_url``: Registration URL to be used for a gateway to be bootstrapped using ZFB. - ``request_type``: Value that serves in indicating if the Auto-Bootstrapping request is made in the context of a new NSG instance being bootstrapped or an NSG going through a self-rebootstrapping phase following a revocation triggered by entering quarantine. @@ -50,6 +52,8 @@ Attributes - ``hostname``: Hostname of the gateway bootstrapped using ZFB. +- ``creation_date``: Time stamp when this object was created. + - ``original_enterprise_name``: For an NSG that is self-rebootstrapping following a quarantine action, this field represents the original name of the enterprise/organisation to which the NSG belonged. - ``original_gateway_datapath_id``: For an NSG that is self-rebootstrapping following a quarantine action, this field represents the original datapath ID that it had before revoking. @@ -74,6 +78,8 @@ Attributes - ``status_string``: Extra status info +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems diff --git a/doc/v6/nuzone.rst b/doc/v6/nuzone.rst index fc0caa20..91a7a571 100644 --- a/doc/v6/nuzone.rst +++ b/doc/v6/nuzone.rst @@ -24,6 +24,8 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``address``: IPv4 address range of the zone. This is an optional field that allows users to allocate an address range to a zone. The VSD will auto-assign IP ranges to subnets from this range if an IP range is not defined for a subnet. - ``template_id``: The ID of the template that this zone was derived from @@ -40,6 +42,8 @@ Attributes - ``policy_group_id``: PG ID for the subnet. This is unique per domain. +- ``creation_date``: Time stamp when this object was created. + - ``associated_multicast_channel_map_id``: The ID of the Multi Cast Channel Map this zone/zone template is associated with. This has to be set when enableMultiCast is set to ENABLED - ``public_zone``: If a zone is marked as public, then it is lined to the public network associated with this data center @@ -48,6 +52,8 @@ Attributes - ``number_of_hosts_in_subnets``: Number of hosts in each of the subnets that can be created under a zone and are auto-assigned IP addresses +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems - ``dynamic_ipv6_address``: Turn on or off dynamic allocation of IPV6 address diff --git a/doc/v6/nuzonetemplate.rst b/doc/v6/nuzonetemplate.rst index 6810cd2e..c366d040 100644 --- a/doc/v6/nuzonetemplate.rst +++ b/doc/v6/nuzonetemplate.rst @@ -22,6 +22,8 @@ Attributes - ``last_updated_by``: ID of the user who last updated the object. +- ``last_updated_date``: Time stamp when this object was last updated. + - ``address``: IPv4 address range of the zone. This is an optional field that allows users to allocate an address range to a zone. The VSD will auto-assign IP ranges to subnets from this range if an IP range is not defined for a subnet. - ``description``: A description of the Zone template @@ -34,6 +36,8 @@ Attributes - ``entity_scope``: Specify if scope of entity is Data center or Enterprise level +- ``creation_date``: Time stamp when this object was created. + - ``associated_multicast_channel_map_id``: The ID of the Multi Cast Channel Map this zone/zone template is associated with. This has to be set when enableMultiCast is set to ENABLED - ``public_zone``: Identifies if the zone is a public zone, in which case any subnets associated with this zone are actually connected to the public subnet of the data center @@ -42,6 +46,8 @@ Attributes - ``number_of_hosts_in_subnets``: Number of hosts in the subnets where IP addresses are automatically assigned from the zone IP pool +- ``owner``: Identifies the user that has created this object. + - ``external_id``: External object ID. Used for integration with third party systems - ``dynamic_ipv6_address``: Turn on or off dynamic allocation of IPV6 address diff --git a/setup.py b/setup.py index 6836316a..dbf09a71 100644 --- a/setup.py +++ b/setup.py @@ -49,7 +49,7 @@ setup( name='vspk', - version="20.5.3", + version="20.10.1", url='http://nuagenetworks.net/', author='nuage networks', author_email='opensource@nuagenetworks.net', diff --git a/vspk/v6/__init__.py b/vspk/v6/__init__.py index 2c3faa8e..8706fbde 100644 --- a/vspk/v6/__init__.py +++ b/vspk/v6/__init__.py @@ -26,7 +26,7 @@ # SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -__all__ = ['NUVSDSession', 'NUAddressMap', 'NUAddressRange', 'NUAggregatedDomain', 'NUAggregateMetadata', 'NUAlarm', 'NUAllAlarm', 'NUAllGateway', 'NUAllocationPool', 'NUAllRedundancyGroup', 'NUApplication', 'NUApplicationBinding', 'NUApplicationperformancemanagement', 'NUApplicationperformancemanagementbinding', 'NUAutoDiscoverCluster', 'NUAutodiscovereddatacenter', 'NUAutoDiscoveredGateway', 'NUAutoDiscoverHypervisorFromCluster', 'NUAvatar', 'NUAzureCloud', 'NUBandwidthTestResult', 'NUBFDSession', 'NUBGPNeighbor', 'NUBGPPeer', 'NUBGPProfile', 'NUBootstrap', 'NUBootstrapActivation', 'NUBRConnection', 'NUBridgeInterface', 'NUBulkStatistics', 'NUCaptivePortalProfile', 'NUCertificate', 'NUCertificateMetadata', 'NUCloudMgmtSystem', 'NUCommand', 'NUConnectionendpoint', 'NUContainer', 'NUContainerInterface', 'NUContainerResync', 'NUControllerVRSLink', 'NUCOSRemarkingPolicy', 'NUCOSRemarkingPolicyTable', 'NUCSNATPool', 'NUCTranslationMap', 'NUCustomProperty', 'NUDefaultGateway', 'NUDemarcationService', 'NUDeploymentFailure', 'NUDestinationurl', 'NUDHCPOption', 'NUDHCPv6Option', 'NUDiskStat', 'NUDomain', 'NUDomainFIPAclTemplate', 'NUDomainFIPAclTemplateEntry', 'NUDomainKindSummary', 'NUDomainTemplate', 'NUDownloadProgress', 'NUDSCPForwardingClassMapping', 'NUDSCPForwardingClassTable', 'NUDSCPRemarkingPolicy', 'NUDSCPRemarkingPolicyTable', 'NUDUCGroup', 'NUDUCGroupBinding', 'NUEgressACLEntryTemplate', 'NUEgressACLTemplate', 'NUEgressAdvFwdEntryTemplate', 'NUEgressAdvFwdTemplate', 'NUEgressProfile', 'NUEgressQOSPolicy', 'NUEnterprise', 'NUEnterpriseNetwork', 'NUEnterprisePermission', 'NUEnterpriseProfile', 'NUEnterpriseSecuredData', 'NUEnterpriseSecurity', 'NUEthernetSegmentGroup', 'NUEthernetSegmentGWGroup', 'NUEventLog', 'NUFirewallAcl', 'NUFirewallRule', 'NUFloatingIp', 'NUForwardingClass', 'NUForwardingPathList', 'NUForwardingPathListEntry', 'NUGateway', 'NUGatewayRedundantPort', 'NUGatewaySecuredData', 'NUGatewaySecurity', 'NUGatewaysLocation', 'NUGatewayTemplate', 'NUGlobalMetadata', 'NUGroup', 'NUGroupKeyEncryptionProfile', 'NUHostInterface', 'NUHSC', 'NUIDPProfile', 'NUIDPProfileAction', 'NUIDPSignature', 'NUIKECertificate', 'NUIKEEncryptionprofile', 'NUIKEGateway', 'NUIKEGatewayConfig', 'NUIKEGatewayConnection', 'NUIKEGatewayProfile', 'NUIKEPSK', 'NUIKESubnet', 'NUInfrastructureAccessProfile', 'NUInfrastructureConfig', 'NUInfrastructureEVDFProfile', 'NUInfrastructureGatewayProfile', 'NUInfrastructureVscProfile', 'NUIngressACLEntryTemplate', 'NUIngressACLTemplate', 'NUIngressAdvFwdEntryTemplate', 'NUIngressAdvFwdTemplate', 'NUIngressProfile', 'NUIngressQOSPolicy', 'NUIPFilterProfile', 'NUIPReservation', 'NUIPv6FilterProfile', 'NUJob', 'NUKeyServerMember', 'NUKeyServerMonitor', 'NUKeyServerMonitorEncryptedSeed', 'NUKeyServerMonitorSeed', 'NUKeyServerMonitorSEK', 'NUL2Domain', 'NUL2DomainTemplate', 'NUL4Service', 'NUL4ServiceGroup', 'NUL7applicationsignature', 'NULDAPConfiguration', 'NULicense', 'NULicenseStatus', 'NULink', 'NULocation', 'NULTEInformation', 'NULtestatistics', 'NUMACFilterProfile', 'NUMe', 'NUMetadata', 'NUMirrorDestination', 'NUMirrorDestinationGroup', 'NUMonitoringPort', 'NUMonitorscope', 'NUMTUDiscoveryTestResult', 'NUMultiCastChannelMap', 'NUMultiCastList', 'NUMultiCastRange', 'NUMultiNICVPort', 'NUNATMapEntry', 'NUNetconfGateway', 'NUNetconfManager', 'NUNetconfProfile', 'NUNetconfSession', 'NUNetworkLayout', 'NUNetworkMacroGroup', 'NUNetworkPerformanceBinding', 'NUNetworkPerformanceMeasurement', 'NUNextHop', 'NUNSGateway', 'NUNSGatewayMonitor', 'NUNSGatewaysCount', 'NUNSGatewaySummary', 'NUNSGatewayTemplate', 'NUNSGGroup', 'NUNSGInfo', 'NUNSGPatchProfile', 'NUNSGRoutingPolicyBinding', 'NUNSGUpgradeProfile', 'NUNSPort', 'NUNSPortInfo', 'NUNSPortTemplate', 'NUNSRedundantGatewayGroup', 'NUOSPFArea', 'NUOSPFInstance', 'NUOSPFInterface', 'NUOverlayAddressPool', 'NUOverlayManagementProfile', 'NUOverlayManagementSubnetProfile', 'NUOverlayMirrorDestination', 'NUOverlayMirrorDestinationTemplate', 'NUOverlayPATNATEntry', 'NUPatch', 'NUPATIPEntry', 'NUPATMapper', 'NUPATNATPool', 'NUPerformanceMonitor', 'NUPermission', 'NUPGExpression', 'NUPGExpressionTemplate', 'NUPolicyDecision', 'NUPolicyEntry', 'NUPolicyGroup', 'NUPolicyGroupCategory', 'NUPolicyGroupTemplate', 'NUPolicyObjectGroup', 'NUPolicyStatement', 'NUPort', 'NUPortMapping', 'NUPortTemplate', 'NUProxyARPFilter', 'NUPSNATPool', 'NUPSPATMap', 'NUPTranslationMap', 'NUPublicNetworkMacro', 'NUQOS', 'NUQosPolicer', 'NURateLimiter', 'NURedirectionTarget', 'NURedirectionTargetTemplate', 'NURedundancyGroup', 'NURedundantPort', 'NURemoteVrsInfo', 'NURole', 'NURoleentry', 'NURoutingPolicy', 'NURoutingPolicyBinding', 'NUSaaSApplicationGroup', 'NUSaaSApplicationType', 'NUSAPEgressQoSProfile', 'NUSAPIngressQoSProfile', 'NUSharedNetworkResource', 'NUShuntLink', 'NUSiteInfo', 'NUSPATSourcesPool', 'NUSSHKey', 'NUSSIDConnection', 'NUStaticRoute', 'NUStatistics', 'NUStatisticsPolicy', 'NUStatsCollectorInfo', 'NUSubnet', 'NUSubnetTemplate', 'NUSyslogDestination', 'NUSysmonUplinkConnection', 'NUSystemConfig', 'NUTCA', 'NUTCPConnectTestResult', 'NUTest', 'NUTestDefinition', 'NUTestRun', 'NUTestSuite', 'NUTestSuiteRun', 'NUThreatPreventionInfo', 'NUThreatPreventionServerConnection', 'NUTier', 'NUTrunk', 'NUUDPProbeTestResult', 'NUUnderlay', 'NUUnderlayTest', 'NUUplinkConnection', 'NUUplinkRD', 'NUUser', 'NUUserContext', 'NUVCenter', 'NUVCenterCluster', 'NUVCenterDataCenter', 'NUVCenterEAMConfig', 'NUVCenterHypervisor', 'NUVCenterVRSConfig', 'NUVirtualFirewallPolicy', 'NUVirtualFirewallRule', 'NUVirtualIP', 'NUVLAN', 'NUVLANTemplate', 'NUVM', 'NUVMInterface', 'NUVMIPReservation', 'NUVMResync', 'NUVNF', 'NUVNFCatalog', 'NUVNFDescriptor', 'NUVNFDomainMapping', 'NUVNFInterface', 'NUVNFInterfaceDescriptor', 'NUVNFMetadata', 'NUVNFThresholdPolicy', 'NUVPNConnection', 'NUVPort', 'NUVPortMirror', 'NUVRS', 'NUVRSAddressRange', 'NUvrsInfo', 'NUVRSMetrics', 'NUVRSRedeploymentpolicy', 'NUVSC', 'NUVSD', 'NUVSDComponent', 'NUVSDConfig', 'NUVsgRedundantPort', 'NUVSP', 'NUWANService', 'NUWebCategory', 'NUWebDomainName', 'NUWirelessPort', 'NUZFBAutoAssignment', 'NUZFBRequest', 'NUZone', 'NUZoneTemplate'] +__all__ = ['NUVSDSession', 'NUAddressMap', 'NUAddressRange', 'NUAggregatedDomain', 'NUAggregateMetadata', 'NUAlarm', 'NUAllAlarm', 'NUAllGateway', 'NUAllocationPool', 'NUAllRedundancyGroup', 'NUApplication', 'NUApplicationBinding', 'NUApplicationperformancemanagement', 'NUApplicationperformancemanagementbinding', 'NUAutoDiscoverCluster', 'NUAutodiscovereddatacenter', 'NUAutoDiscoveredGateway', 'NUAutoDiscoverHypervisorFromCluster', 'NUAvatar', 'NUAzureCloud', 'NUBandwidthTestResult', 'NUBFDSession', 'NUBGPNeighbor', 'NUBGPPeer', 'NUBGPProfile', 'NUBootstrap', 'NUBootstrapActivation', 'NUBRConnection', 'NUBridgeInterface', 'NUBulkStatistics', 'NUCaptivePortalProfile', 'NUCertificate', 'NUCertificateMetadata', 'NUCloudMgmtSystem', 'NUCommand', 'NUConnectionendpoint', 'NUContainer', 'NUContainerInterface', 'NUContainerResync', 'NUControllerVRSLink', 'NUCOSRemarkingPolicy', 'NUCOSRemarkingPolicyTable', 'NUCSNATPool', 'NUCTranslationMap', 'NUCustomProperty', 'NUDefaultGateway', 'NUDemarcationService', 'NUDeploymentFailure', 'NUDestinationurl', 'NUDHCPOption', 'NUDHCPv6Option', 'NUDiskStat', 'NUDomain', 'NUDomainFIPAclTemplate', 'NUDomainFIPAclTemplateEntry', 'NUDomainKindSummary', 'NUDomainTemplate', 'NUDownloadProgress', 'NUDSCPForwardingClassMapping', 'NUDSCPForwardingClassTable', 'NUDSCPRemarkingPolicy', 'NUDSCPRemarkingPolicyTable', 'NUDUCGroup', 'NUDUCGroupBinding', 'NUEgressACLEntryTemplate', 'NUEgressACLTemplate', 'NUEgressAdvFwdEntryTemplate', 'NUEgressAdvFwdTemplate', 'NUEgressAuditACLEntryTemplate', 'NUEgressAuditACLTemplate', 'NUEgressProfile', 'NUEgressQOSPolicy', 'NUEnterprise', 'NUEnterpriseNetwork', 'NUEnterprisePermission', 'NUEnterpriseProfile', 'NUEnterpriseSecuredData', 'NUEnterpriseSecurity', 'NUEsIlmPolicy', 'NUEsIndexConfig', 'NUEthernetSegmentGroup', 'NUEthernetSegmentGWGroup', 'NUEventLog', 'NUFirewallAcl', 'NUFirewallRule', 'NUFloatingIp', 'NUForwardingClass', 'NUForwardingPathList', 'NUForwardingPathListEntry', 'NUGateway', 'NUGatewayRedundantPort', 'NUGatewaySecuredData', 'NUGatewaySecurity', 'NUGatewaysLocation', 'NUGatewayTemplate', 'NUGlobalMetadata', 'NUGNMIProfile', 'NUGNMISession', 'NUGroup', 'NUGroupKeyEncryptionProfile', 'NUHostInterface', 'NUHSC', 'NUIDPProfile', 'NUIDPProfileAction', 'NUIDPSignature', 'NUIKECertificate', 'NUIKEEncryptionprofile', 'NUIKEGateway', 'NUIKEGatewayConfig', 'NUIKEGatewayConnection', 'NUIKEGatewayProfile', 'NUIKEPSK', 'NUIKESubnet', 'NUInfrastructureAccessProfile', 'NUInfrastructureConfig', 'NUInfrastructureEVDFProfile', 'NUInfrastructureGatewayProfile', 'NUInfrastructureVscProfile', 'NUIngressACLEntryTemplate', 'NUIngressACLTemplate', 'NUIngressAdvFwdEntryTemplate', 'NUIngressAdvFwdTemplate', 'NUIngressAuditACLEntryTemplate', 'NUIngressAuditACLTemplate', 'NUIngressProfile', 'NUIngressQOSPolicy', 'NUIPFilterProfile', 'NUIPReservation', 'NUIPv6FilterProfile', 'NUJob', 'NUKeyServerMember', 'NUKeyServerMonitor', 'NUKeyServerMonitorEncryptedSeed', 'NUKeyServerMonitorSeed', 'NUKeyServerMonitorSEK', 'NUL2Domain', 'NUL2DomainTemplate', 'NUL4Service', 'NUL4ServiceGroup', 'NUL7applicationsignature', 'NULDAPConfiguration', 'NULicense', 'NULicenseStatus', 'NULink', 'NULocation', 'NULTEInformation', 'NULtestatistics', 'NUMACFilterProfile', 'NUMe', 'NUMetadata', 'NUMirrorDestination', 'NUMirrorDestinationGroup', 'NUMonitoringPort', 'NUMonitorscope', 'NUMTUDiscoveryTestResult', 'NUMultiCastChannelMap', 'NUMultiCastList', 'NUMultiCastRange', 'NUMultiNICVPort', 'NUNATMapEntry', 'NUNetconfGateway', 'NUNetconfManager', 'NUNetconfProfile', 'NUNetconfSession', 'NUNetworkLayout', 'NUNetworkMacroGroup', 'NUNetworkPerformanceBinding', 'NUNetworkPerformanceMeasurement', 'NUNextHop', 'NUNSGateway', 'NUNSGatewayMonitor', 'NUNSGatewaysCount', 'NUNSGatewaySummary', 'NUNSGatewayTemplate', 'NUNSGGroup', 'NUNSGInfo', 'NUNSGPatchProfile', 'NUNSGRoutingPolicyBinding', 'NUNSGUpgradeProfile', 'NUNSPort', 'NUNSPortInfo', 'NUNSPortTemplate', 'NUNSRedundantGatewayGroup', 'NUOSPFArea', 'NUOSPFInstance', 'NUOSPFInterface', 'NUOverlayAddressPool', 'NUOverlayManagementProfile', 'NUOverlayManagementSubnetProfile', 'NUOverlayMirrorDestination', 'NUOverlayMirrorDestinationTemplate', 'NUOverlayPATNATEntry', 'NUPatch', 'NUPATIPEntry', 'NUPATMapper', 'NUPATNATPool', 'NUPerformanceMonitor', 'NUPermission', 'NUPGExpression', 'NUPGExpressionTemplate', 'NUPolicyDecision', 'NUPolicyEntry', 'NUPolicyGroup', 'NUPolicyGroupCategory', 'NUPolicyGroupTemplate', 'NUPolicyObjectGroup', 'NUPolicyStatement', 'NUPort', 'NUPortMapping', 'NUPortTemplate', 'NUProxyARPFilter', 'NUPSNATPool', 'NUPSPATMap', 'NUPTranslationMap', 'NUPublicNetworkMacro', 'NUQOS', 'NUQosPolicer', 'NURateLimiter', 'NURedirectionTarget', 'NURedirectionTargetTemplate', 'NURedundancyGroup', 'NURedundantPort', 'NURemoteVrsInfo', 'NURole', 'NURoleentry', 'NURoutingPolicy', 'NURoutingPolicyBinding', 'NUSaaSApplicationGroup', 'NUSaaSApplicationType', 'NUSAPEgressQoSProfile', 'NUSAPIngressQoSProfile', 'NUSharedNetworkResource', 'NUShuntLink', 'NUSiteInfo', 'NUSPATSourcesPool', 'NUSSHKey', 'NUSSIDConnection', 'NUStaticRoute', 'NUStatistics', 'NUStatisticsPolicy', 'NUStatsCollectorInfo', 'NUSubnet', 'NUSubnetTemplate', 'NUSupplementalInfraConfig', 'NUSyslogDestination', 'NUSysmonUplinkConnection', 'NUSystemConfig', 'NUTCA', 'NUTCPConnectTestResult', 'NUTest', 'NUTestDefinition', 'NUTestRun', 'NUTestSuite', 'NUTestSuiteRun', 'NUThreatPreventionInfo', 'NUThreatPreventionNodeInfo', 'NUThreatPreventionServerConnection', 'NUTier', 'NUTrunk', 'NUUDPProbeTestResult', 'NUUnderlay', 'NUUnderlayTest', 'NUUplinkConnection', 'NUUplinkRD', 'NUUser', 'NUUserContext', 'NUVCenter', 'NUVCenterCluster', 'NUVCenterDataCenter', 'NUVCenterEAMConfig', 'NUVCenterHypervisor', 'NUVCenterVRSConfig', 'NUVirtualFirewallPolicy', 'NUVirtualFirewallRule', 'NUVirtualIP', 'NUVirtualUplink', 'NUVLAN', 'NUVLANTemplate', 'NUVM', 'NUVMInterface', 'NUVMIPReservation', 'NUVMResync', 'NUVNF', 'NUVNFCatalog', 'NUVNFDescriptor', 'NUVNFDomainMapping', 'NUVNFInterface', 'NUVNFInterfaceDescriptor', 'NUVNFMetadata', 'NUVNFThresholdPolicy', 'NUVPNConnection', 'NUVPort', 'NUVPortInfo', 'NUVPortMirror', 'NUVRS', 'NUVRSAddressRange', 'NUvrsInfo', 'NUVRSMetrics', 'NUVRSRedeploymentpolicy', 'NUVSC', 'NUVSD', 'NUVSDComponent', 'NUVSDConfig', 'NUVsgRedundantPort', 'NUVSP', 'NUWANService', 'NUWebCategory', 'NUWebDomainName', 'NUWirelessPort', 'NUZFBAutoAssignment', 'NUZFBRequest', 'NUZone', 'NUZoneTemplate'] from .nuaddressmap import NUAddressMap from .nuaddressrange import NUAddressRange @@ -95,6 +95,8 @@ from .nuegressacltemplate import NUEgressACLTemplate from .nuegressadvfwdentrytemplate import NUEgressAdvFwdEntryTemplate from .nuegressadvfwdtemplate import NUEgressAdvFwdTemplate +from .nuegressauditaclentrytemplate import NUEgressAuditACLEntryTemplate +from .nuegressauditacltemplate import NUEgressAuditACLTemplate from .nuegressprofile import NUEgressProfile from .nuegressqospolicy import NUEgressQOSPolicy from .nuenterprise import NUEnterprise @@ -103,6 +105,8 @@ from .nuenterpriseprofile import NUEnterpriseProfile from .nuenterprisesecureddata import NUEnterpriseSecuredData from .nuenterprisesecurity import NUEnterpriseSecurity +from .nuesilmpolicy import NUEsIlmPolicy +from .nuesindexconfig import NUEsIndexConfig from .nuethernetsegmentgroup import NUEthernetSegmentGroup from .nuethernetsegmentgwgroup import NUEthernetSegmentGWGroup from .nueventlog import NUEventLog @@ -119,6 +123,8 @@ from .nugatewayslocation import NUGatewaysLocation from .nugatewaytemplate import NUGatewayTemplate from .nuglobalmetadata import NUGlobalMetadata +from .nugnmiprofile import NUGNMIProfile +from .nugnmisession import NUGNMISession from .nugroup import NUGroup from .nugroupkeyencryptionprofile import NUGroupKeyEncryptionProfile from .nuhostinterface import NUHostInterface @@ -143,6 +149,8 @@ from .nuingressacltemplate import NUIngressACLTemplate from .nuingressadvfwdentrytemplate import NUIngressAdvFwdEntryTemplate from .nuingressadvfwdtemplate import NUIngressAdvFwdTemplate +from .nuingressauditaclentrytemplate import NUIngressAuditACLEntryTemplate +from .nuingressauditacltemplate import NUIngressAuditACLTemplate from .nuingressprofile import NUIngressProfile from .nuingressqospolicy import NUIngressQOSPolicy from .nuipfilterprofile import NUIPFilterProfile @@ -262,6 +270,7 @@ from .nustatscollectorinfo import NUStatsCollectorInfo from .nusubnet import NUSubnet from .nusubnettemplate import NUSubnetTemplate +from .nusupplementalinfraconfig import NUSupplementalInfraConfig from .nusyslogdestination import NUSyslogDestination from .nusysmonuplinkconnection import NUSysmonUplinkConnection from .nusystemconfig import NUSystemConfig @@ -273,6 +282,7 @@ from .nutestsuite import NUTestSuite from .nutestsuiterun import NUTestSuiteRun from .nuthreatpreventioninfo import NUThreatPreventionInfo +from .nuthreatpreventionnodeinfo import NUThreatPreventionNodeInfo from .nuthreatpreventionserverconnection import NUThreatPreventionServerConnection from .nutier import NUTier from .nutrunk import NUTrunk @@ -292,6 +302,7 @@ from .nuvirtualfirewallpolicy import NUVirtualFirewallPolicy from .nuvirtualfirewallrule import NUVirtualFirewallRule from .nuvirtualip import NUVirtualIP +from .nuvirtualuplink import NUVirtualUplink from .nuvlan import NUVLAN from .nuvlantemplate import NUVLANTemplate from .nuvm import NUVM @@ -308,6 +319,7 @@ from .nuvnfthresholdpolicy import NUVNFThresholdPolicy from .nuvpnconnection import NUVPNConnection from .nuvport import NUVPort +from .nuvportinfo import NUVPortInfo from .nuvportmirror import NUVPortMirror from .nuvrs import NUVRS from .nuvrsaddressrange import NUVRSAddressRange @@ -407,6 +419,8 @@ def __setup_bambou(): NURESTModelController.register_model(NUEgressACLTemplate) NURESTModelController.register_model(NUEgressAdvFwdEntryTemplate) NURESTModelController.register_model(NUEgressAdvFwdTemplate) + NURESTModelController.register_model(NUEgressAuditACLEntryTemplate) + NURESTModelController.register_model(NUEgressAuditACLTemplate) NURESTModelController.register_model(NUEgressProfile) NURESTModelController.register_model(NUEgressQOSPolicy) NURESTModelController.register_model(NUEnterprise) @@ -415,6 +429,8 @@ def __setup_bambou(): NURESTModelController.register_model(NUEnterpriseProfile) NURESTModelController.register_model(NUEnterpriseSecuredData) NURESTModelController.register_model(NUEnterpriseSecurity) + NURESTModelController.register_model(NUEsIlmPolicy) + NURESTModelController.register_model(NUEsIndexConfig) NURESTModelController.register_model(NUEthernetSegmentGroup) NURESTModelController.register_model(NUEthernetSegmentGWGroup) NURESTModelController.register_model(NUEventLog) @@ -431,6 +447,8 @@ def __setup_bambou(): NURESTModelController.register_model(NUGatewaysLocation) NURESTModelController.register_model(NUGatewayTemplate) NURESTModelController.register_model(NUGlobalMetadata) + NURESTModelController.register_model(NUGNMIProfile) + NURESTModelController.register_model(NUGNMISession) NURESTModelController.register_model(NUGroup) NURESTModelController.register_model(NUGroupKeyEncryptionProfile) NURESTModelController.register_model(NUHostInterface) @@ -455,6 +473,8 @@ def __setup_bambou(): NURESTModelController.register_model(NUIngressACLTemplate) NURESTModelController.register_model(NUIngressAdvFwdEntryTemplate) NURESTModelController.register_model(NUIngressAdvFwdTemplate) + NURESTModelController.register_model(NUIngressAuditACLEntryTemplate) + NURESTModelController.register_model(NUIngressAuditACLTemplate) NURESTModelController.register_model(NUIngressProfile) NURESTModelController.register_model(NUIngressQOSPolicy) NURESTModelController.register_model(NUIPFilterProfile) @@ -574,6 +594,7 @@ def __setup_bambou(): NURESTModelController.register_model(NUStatsCollectorInfo) NURESTModelController.register_model(NUSubnet) NURESTModelController.register_model(NUSubnetTemplate) + NURESTModelController.register_model(NUSupplementalInfraConfig) NURESTModelController.register_model(NUSyslogDestination) NURESTModelController.register_model(NUSysmonUplinkConnection) NURESTModelController.register_model(NUSystemConfig) @@ -585,6 +606,7 @@ def __setup_bambou(): NURESTModelController.register_model(NUTestSuite) NURESTModelController.register_model(NUTestSuiteRun) NURESTModelController.register_model(NUThreatPreventionInfo) + NURESTModelController.register_model(NUThreatPreventionNodeInfo) NURESTModelController.register_model(NUThreatPreventionServerConnection) NURESTModelController.register_model(NUTier) NURESTModelController.register_model(NUTrunk) @@ -604,6 +626,7 @@ def __setup_bambou(): NURESTModelController.register_model(NUVirtualFirewallPolicy) NURESTModelController.register_model(NUVirtualFirewallRule) NURESTModelController.register_model(NUVirtualIP) + NURESTModelController.register_model(NUVirtualUplink) NURESTModelController.register_model(NUVLAN) NURESTModelController.register_model(NUVLANTemplate) NURESTModelController.register_model(NUVM) @@ -620,6 +643,7 @@ def __setup_bambou(): NURESTModelController.register_model(NUVNFThresholdPolicy) NURESTModelController.register_model(NUVPNConnection) NURESTModelController.register_model(NUVPort) + NURESTModelController.register_model(NUVPortInfo) NURESTModelController.register_model(NUVPortMirror) NURESTModelController.register_model(NUVRS) NURESTModelController.register_model(NUVRSAddressRange) diff --git a/vspk/v6/fetchers/__init__.py b/vspk/v6/fetchers/__init__.py index e3f2ad89..7474d922 100644 --- a/vspk/v6/fetchers/__init__.py +++ b/vspk/v6/fetchers/__init__.py @@ -26,7 +26,7 @@ # SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -__all__ = ['NUAddressMapsFetcher', 'NUAddressRangesFetcher', 'NUAggregatedDomainsFetcher', 'NUAggregateMetadatasFetcher', 'NUAlarmsFetcher', 'NUAllAlarmsFetcher', 'NUAllGatewaysFetcher', 'NUAllocationPoolsFetcher', 'NUAllRedundancyGroupsFetcher', 'NUApplicationBindingsFetcher', 'NUApplicationperformancemanagementbindingsFetcher', 'NUApplicationperformancemanagementsFetcher', 'NUApplicationsFetcher', 'NUAutoDiscoverClustersFetcher', 'NUAutodiscovereddatacentersFetcher', 'NUAutoDiscoveredGatewaysFetcher', 'NUAutoDiscoverHypervisorFromClustersFetcher', 'NUAvatarsFetcher', 'NUAzureCloudsFetcher', 'NUBandwidthTestResultsFetcher', 'NUBFDSessionsFetcher', 'NUBGPNeighborsFetcher', 'NUBGPPeersFetcher', 'NUBGPProfilesFetcher', 'NUBootstrapActivationsFetcher', 'NUBootstrapsFetcher', 'NUBRConnectionsFetcher', 'NUBridgeInterfacesFetcher', 'NUBulkStatisticsFetcher', 'NUCaptivePortalProfilesFetcher', 'NUCertificateMetadatasFetcher', 'NUCertificatesFetcher', 'NUCloudMgmtSystemsFetcher', 'NUCommandsFetcher', 'NUConnectionendpointsFetcher', 'NUContainerInterfacesFetcher', 'NUContainerResyncsFetcher', 'NUContainersFetcher', 'NUControllerVRSLinksFetcher', 'NUCOSRemarkingPoliciesFetcher', 'NUCOSRemarkingPolicyTablesFetcher', 'NUCSNATPoolsFetcher', 'NUCTranslationMapsFetcher', 'NUCustomPropertiesFetcher', 'NUDefaultGatewaysFetcher', 'NUDemarcationServicesFetcher', 'NUDeploymentFailuresFetcher', 'NUDestinationurlsFetcher', 'NUDHCPOptionsFetcher', 'NUDHCPv6OptionsFetcher', 'NUDiskStatsFetcher', 'NUDomainFIPAclTemplateEntriesFetcher', 'NUDomainFIPAclTemplatesFetcher', 'NUDomainKindSummariesFetcher', 'NUDomainsFetcher', 'NUDomainTemplatesFetcher', 'NUDownloadProgressFetcher', 'NUDSCPForwardingClassMappingsFetcher', 'NUDSCPForwardingClassTablesFetcher', 'NUDSCPRemarkingPoliciesFetcher', 'NUDSCPRemarkingPolicyTablesFetcher', 'NUDUCGroupBindingsFetcher', 'NUDUCGroupsFetcher', 'NUEgressACLEntryTemplatesFetcher', 'NUEgressACLTemplatesFetcher', 'NUEgressAdvFwdEntryTemplatesFetcher', 'NUEgressAdvFwdTemplatesFetcher', 'NUEgressProfilesFetcher', 'NUEgressQOSPoliciesFetcher', 'NUEnterpriseNetworksFetcher', 'NUEnterprisePermissionsFetcher', 'NUEnterpriseProfilesFetcher', 'NUEnterprisesFetcher', 'NUEnterpriseSecuredDatasFetcher', 'NUEnterpriseSecuritiesFetcher', 'NUEthernetSegmentGroupsFetcher', 'NUEthernetSegmentGWGroupsFetcher', 'NUEventLogsFetcher', 'NUFirewallAclsFetcher', 'NUFirewallRulesFetcher', 'NUFloatingIpsFetcher', 'NUForwardingClassFetcher', 'NUForwardingPathListEntriesFetcher', 'NUForwardingPathListsFetcher', 'NUGatewayRedundantPortsFetcher', 'NUGatewaysFetcher', 'NUGatewaySecuredDatasFetcher', 'NUGatewaySecuritiesFetcher', 'NUGatewaysLocationsFetcher', 'NUGatewayTemplatesFetcher', 'NUGlobalMetadatasFetcher', 'NUGroupKeyEncryptionProfilesFetcher', 'NUGroupsFetcher', 'NUHostInterfacesFetcher', 'NUHSCsFetcher', 'NUIDPProfileActionsFetcher', 'NUIDPProfilesFetcher', 'NUIDPSignaturesFetcher', 'NUIKECertificatesFetcher', 'NUIKEEncryptionprofilesFetcher', 'NUIKEGatewayConfigsFetcher', 'NUIKEGatewayConnectionsFetcher', 'NUIKEGatewayProfilesFetcher', 'NUIKEGatewaysFetcher', 'NUIKEPSKsFetcher', 'NUIKESubnetsFetcher', 'NUInfrastructureAccessProfilesFetcher', 'NUInfrastructureConfigsFetcher', 'NUInfrastructureEVDFProfilesFetcher', 'NUInfrastructureGatewayProfilesFetcher', 'NUInfrastructureVscProfilesFetcher', 'NUIngressACLEntryTemplatesFetcher', 'NUIngressACLTemplatesFetcher', 'NUIngressAdvFwdEntryTemplatesFetcher', 'NUIngressAdvFwdTemplatesFetcher', 'NUIngressProfilesFetcher', 'NUIngressQOSPoliciesFetcher', 'NUIPFilterProfilesFetcher', 'NUIPReservationsFetcher', 'NUIPv6FilterProfilesFetcher', 'NUJobsFetcher', 'NUKeyServerMembersFetcher', 'NUKeyServerMonitorEncryptedSeedsFetcher', 'NUKeyServerMonitorsFetcher', 'NUKeyServerMonitorSeedsFetcher', 'NUKeyServerMonitorSEKsFetcher', 'NUL2DomainsFetcher', 'NUL2DomainTemplatesFetcher', 'NUL4ServiceGroupsFetcher', 'NUL4ServicesFetcher', 'NUL7applicationsignaturesFetcher', 'NULDAPConfigurationsFetcher', 'NULicensesFetcher', 'NULicenseStatusFetcher', 'NULinksFetcher', 'NULocationsFetcher', 'NULTEInformationsFetcher', 'NULtestatisticsFetcher', 'NUMACFilterProfilesFetcher', 'NUMesFetcher', 'NUMetadatasFetcher', 'NUMirrorDestinationGroupsFetcher', 'NUMirrorDestinationsFetcher', 'NUMonitoringPortsFetcher', 'NUMonitorscopesFetcher', 'NUMTUDiscoveryTestResultsFetcher', 'NUMultiCastChannelMapsFetcher', 'NUMultiCastListsFetcher', 'NUMultiCastRangesFetcher', 'NUMultiNICVPortsFetcher', 'NUNATMapEntriesFetcher', 'NUNetconfGatewaysFetcher', 'NUNetconfManagersFetcher', 'NUNetconfProfilesFetcher', 'NUNetconfSessionsFetcher', 'NUNetworkLayoutsFetcher', 'NUNetworkMacroGroupsFetcher', 'NUNetworkPerformanceBindingsFetcher', 'NUNetworkPerformanceMeasurementsFetcher', 'NUNextHopsFetcher', 'NUNSGatewayMonitorsFetcher', 'NUNSGatewaysFetcher', 'NUNSGatewaysCountsFetcher', 'NUNSGatewaySummariesFetcher', 'NUNSGatewayTemplatesFetcher', 'NUNSGGroupsFetcher', 'NUNSGInfosFetcher', 'NUNSGPatchProfilesFetcher', 'NUNSGRoutingPolicyBindingsFetcher', 'NUNSGUpgradeProfilesFetcher', 'NUNSPortInfosFetcher', 'NUNSPortsFetcher', 'NUNSPortTemplatesFetcher', 'NUNSRedundantGatewayGroupsFetcher', 'NUOSPFAreasFetcher', 'NUOSPFInstancesFetcher', 'NUOSPFInterfacesFetcher', 'NUOverlayAddressPoolsFetcher', 'NUOverlayManagementProfilesFetcher', 'NUOverlayManagementSubnetProfilesFetcher', 'NUOverlayMirrorDestinationsFetcher', 'NUOverlayMirrorDestinationTemplatesFetcher', 'NUOverlayPATNATEntriesFetcher', 'NUPatchsFetcher', 'NUPATIPEntriesFetcher', 'NUPATMappersFetcher', 'NUPATNATPoolsFetcher', 'NUPerformanceMonitorsFetcher', 'NUPermissionsFetcher', 'NUPGExpressionsFetcher', 'NUPGExpressionTemplatesFetcher', 'NUPolicyDecisionsFetcher', 'NUPolicyEntriesFetcher', 'NUPolicyGroupCategoriesFetcher', 'NUPolicyGroupsFetcher', 'NUPolicyGroupTemplatesFetcher', 'NUPolicyObjectGroupsFetcher', 'NUPolicyStatementsFetcher', 'NUPortMappingsFetcher', 'NUPortsFetcher', 'NUPortTemplatesFetcher', 'NUProxyARPFiltersFetcher', 'NUPSNATPoolsFetcher', 'NUPSPATMapsFetcher', 'NUPTranslationMapsFetcher', 'NUPublicNetworkMacrosFetcher', 'NUQosPolicersFetcher', 'NUQOSsFetcher', 'NURateLimitersFetcher', 'NURedirectionTargetsFetcher', 'NURedirectionTargetTemplatesFetcher', 'NURedundancyGroupsFetcher', 'NURedundantPortsFetcher', 'NURemoteVrsInfosFetcher', 'NURoleentriesFetcher', 'NURolesFetcher', 'NURoutingPoliciesFetcher', 'NURoutingPolicyBindingsFetcher', 'NUSaaSApplicationGroupsFetcher', 'NUSaaSApplicationTypesFetcher', 'NUSAPEgressQoSProfilesFetcher', 'NUSAPIngressQoSProfilesFetcher', 'NUSharedNetworkResourcesFetcher', 'NUShuntLinksFetcher', 'NUSiteInfosFetcher', 'NUSPATSourcesPoolsFetcher', 'NUSSHKeysFetcher', 'NUSSIDConnectionsFetcher', 'NUStaticRoutesFetcher', 'NUStatisticsFetcher', 'NUStatisticsPoliciesFetcher', 'NUStatsCollectorInfosFetcher', 'NUSubnetsFetcher', 'NUSubnetTemplatesFetcher', 'NUSyslogDestinationsFetcher', 'NUSysmonUplinkConnectionsFetcher', 'NUSystemConfigsFetcher', 'NUTCAsFetcher', 'NUTCPConnectTestResultsFetcher', 'NUTestDefinitionsFetcher', 'NUTestRunsFetcher', 'NUTestsFetcher', 'NUTestSuiteRunsFetcher', 'NUTestSuitesFetcher', 'NUThreatPreventionInfosFetcher', 'NUThreatPreventionServerConnectionsFetcher', 'NUTiersFetcher', 'NUTrunksFetcher', 'NUUDPProbeTestResultsFetcher', 'NUUnderlaysFetcher', 'NUUnderlayTestsFetcher', 'NUUplinkConnectionsFetcher', 'NUUplinkRDsFetcher', 'NUUserContextsFetcher', 'NUUsersFetcher', 'NUVCenterClustersFetcher', 'NUVCenterDataCentersFetcher', 'NUVCenterEAMConfigsFetcher', 'NUVCenterHypervisorsFetcher', 'NUVCentersFetcher', 'NUVCenterVRSConfigsFetcher', 'NUVirtualFirewallPoliciesFetcher', 'NUVirtualFirewallRulesFetcher', 'NUVirtualIPsFetcher', 'NUVLANsFetcher', 'NUVLANTemplatesFetcher', 'NUVMInterfacesFetcher', 'NUVMIPReservationsFetcher', 'NUVMResyncsFetcher', 'NUVMsFetcher', 'NUVNFCatalogsFetcher', 'NUVNFDescriptorsFetcher', 'NUVNFDomainMappingsFetcher', 'NUVNFInterfaceDescriptorsFetcher', 'NUVNFInterfacesFetcher', 'NUVNFMetadatasFetcher', 'NUVNFsFetcher', 'NUVNFThresholdPoliciesFetcher', 'NUVPNConnectionsFetcher', 'NUVPortMirrorsFetcher', 'NUVPortsFetcher', 'NUVRSAddressRangesFetcher', 'NUvrsInfosFetcher', 'NUVRSMetricsFetcher', 'NUVRSRedeploymentpoliciesFetcher', 'NUVRSsFetcher', 'NUVSCsFetcher', 'NUVSDComponentsFetcher', 'NUVSDConfigsFetcher', 'NUVSDsFetcher', 'NUVsgRedundantPortsFetcher', 'NUVSPsFetcher', 'NUWANServicesFetcher', 'NUWebCategoriesFetcher', 'NUWebDomainNamesFetcher', 'NUWirelessPortsFetcher', 'NUZFBAutoAssignmentsFetcher', 'NUZFBRequestsFetcher', 'NUZonesFetcher', 'NUZoneTemplatesFetcher'] +__all__ = ['NUAddressMapsFetcher', 'NUAddressRangesFetcher', 'NUAggregatedDomainsFetcher', 'NUAggregateMetadatasFetcher', 'NUAlarmsFetcher', 'NUAllAlarmsFetcher', 'NUAllGatewaysFetcher', 'NUAllocationPoolsFetcher', 'NUAllRedundancyGroupsFetcher', 'NUApplicationBindingsFetcher', 'NUApplicationperformancemanagementbindingsFetcher', 'NUApplicationperformancemanagementsFetcher', 'NUApplicationsFetcher', 'NUAutoDiscoverClustersFetcher', 'NUAutodiscovereddatacentersFetcher', 'NUAutoDiscoveredGatewaysFetcher', 'NUAutoDiscoverHypervisorFromClustersFetcher', 'NUAvatarsFetcher', 'NUAzureCloudsFetcher', 'NUBandwidthTestResultsFetcher', 'NUBFDSessionsFetcher', 'NUBGPNeighborsFetcher', 'NUBGPPeersFetcher', 'NUBGPProfilesFetcher', 'NUBootstrapActivationsFetcher', 'NUBootstrapsFetcher', 'NUBRConnectionsFetcher', 'NUBridgeInterfacesFetcher', 'NUBulkStatisticsFetcher', 'NUCaptivePortalProfilesFetcher', 'NUCertificateMetadatasFetcher', 'NUCertificatesFetcher', 'NUCloudMgmtSystemsFetcher', 'NUCommandsFetcher', 'NUConnectionendpointsFetcher', 'NUContainerInterfacesFetcher', 'NUContainerResyncsFetcher', 'NUContainersFetcher', 'NUControllerVRSLinksFetcher', 'NUCOSRemarkingPoliciesFetcher', 'NUCOSRemarkingPolicyTablesFetcher', 'NUCSNATPoolsFetcher', 'NUCTranslationMapsFetcher', 'NUCustomPropertiesFetcher', 'NUDefaultGatewaysFetcher', 'NUDemarcationServicesFetcher', 'NUDeploymentFailuresFetcher', 'NUDestinationurlsFetcher', 'NUDHCPOptionsFetcher', 'NUDHCPv6OptionsFetcher', 'NUDiskStatsFetcher', 'NUDomainFIPAclTemplateEntriesFetcher', 'NUDomainFIPAclTemplatesFetcher', 'NUDomainKindSummariesFetcher', 'NUDomainsFetcher', 'NUDomainTemplatesFetcher', 'NUDownloadProgressFetcher', 'NUDSCPForwardingClassMappingsFetcher', 'NUDSCPForwardingClassTablesFetcher', 'NUDSCPRemarkingPoliciesFetcher', 'NUDSCPRemarkingPolicyTablesFetcher', 'NUDUCGroupBindingsFetcher', 'NUDUCGroupsFetcher', 'NUEgressACLEntryTemplatesFetcher', 'NUEgressACLTemplatesFetcher', 'NUEgressAdvFwdEntryTemplatesFetcher', 'NUEgressAdvFwdTemplatesFetcher', 'NUEgressAuditACLEntryTemplatesFetcher', 'NUEgressAuditACLTemplatesFetcher', 'NUEgressProfilesFetcher', 'NUEgressQOSPoliciesFetcher', 'NUEnterpriseNetworksFetcher', 'NUEnterprisePermissionsFetcher', 'NUEnterpriseProfilesFetcher', 'NUEnterprisesFetcher', 'NUEnterpriseSecuredDatasFetcher', 'NUEnterpriseSecuritiesFetcher', 'NUEsIlmPoliciesFetcher', 'NUEsIndexConfigsFetcher', 'NUEthernetSegmentGroupsFetcher', 'NUEthernetSegmentGWGroupsFetcher', 'NUEventLogsFetcher', 'NUFirewallAclsFetcher', 'NUFirewallRulesFetcher', 'NUFloatingIpsFetcher', 'NUForwardingClassFetcher', 'NUForwardingPathListEntriesFetcher', 'NUForwardingPathListsFetcher', 'NUGatewayRedundantPortsFetcher', 'NUGatewaysFetcher', 'NUGatewaySecuredDatasFetcher', 'NUGatewaySecuritiesFetcher', 'NUGatewaysLocationsFetcher', 'NUGatewayTemplatesFetcher', 'NUGlobalMetadatasFetcher', 'NUGNMIProfilesFetcher', 'NUGNMISessionsFetcher', 'NUGroupKeyEncryptionProfilesFetcher', 'NUGroupsFetcher', 'NUHostInterfacesFetcher', 'NUHSCsFetcher', 'NUIDPProfileActionsFetcher', 'NUIDPProfilesFetcher', 'NUIDPSignaturesFetcher', 'NUIKECertificatesFetcher', 'NUIKEEncryptionprofilesFetcher', 'NUIKEGatewayConfigsFetcher', 'NUIKEGatewayConnectionsFetcher', 'NUIKEGatewayProfilesFetcher', 'NUIKEGatewaysFetcher', 'NUIKEPSKsFetcher', 'NUIKESubnetsFetcher', 'NUInfrastructureAccessProfilesFetcher', 'NUInfrastructureConfigsFetcher', 'NUInfrastructureEVDFProfilesFetcher', 'NUInfrastructureGatewayProfilesFetcher', 'NUInfrastructureVscProfilesFetcher', 'NUIngressACLEntryTemplatesFetcher', 'NUIngressACLTemplatesFetcher', 'NUIngressAdvFwdEntryTemplatesFetcher', 'NUIngressAdvFwdTemplatesFetcher', 'NUIngressAuditACLEntryTemplatesFetcher', 'NUIngressAuditACLTemplatesFetcher', 'NUIngressProfilesFetcher', 'NUIngressQOSPoliciesFetcher', 'NUIPFilterProfilesFetcher', 'NUIPReservationsFetcher', 'NUIPv6FilterProfilesFetcher', 'NUJobsFetcher', 'NUKeyServerMembersFetcher', 'NUKeyServerMonitorEncryptedSeedsFetcher', 'NUKeyServerMonitorsFetcher', 'NUKeyServerMonitorSeedsFetcher', 'NUKeyServerMonitorSEKsFetcher', 'NUL2DomainsFetcher', 'NUL2DomainTemplatesFetcher', 'NUL4ServiceGroupsFetcher', 'NUL4ServicesFetcher', 'NUL7applicationsignaturesFetcher', 'NULDAPConfigurationsFetcher', 'NULicensesFetcher', 'NULicenseStatusFetcher', 'NULinksFetcher', 'NULocationsFetcher', 'NULTEInformationsFetcher', 'NULtestatisticsFetcher', 'NUMACFilterProfilesFetcher', 'NUMesFetcher', 'NUMetadatasFetcher', 'NUMirrorDestinationGroupsFetcher', 'NUMirrorDestinationsFetcher', 'NUMonitoringPortsFetcher', 'NUMonitorscopesFetcher', 'NUMTUDiscoveryTestResultsFetcher', 'NUMultiCastChannelMapsFetcher', 'NUMultiCastListsFetcher', 'NUMultiCastRangesFetcher', 'NUMultiNICVPortsFetcher', 'NUNATMapEntriesFetcher', 'NUNetconfGatewaysFetcher', 'NUNetconfManagersFetcher', 'NUNetconfProfilesFetcher', 'NUNetconfSessionsFetcher', 'NUNetworkLayoutsFetcher', 'NUNetworkMacroGroupsFetcher', 'NUNetworkPerformanceBindingsFetcher', 'NUNetworkPerformanceMeasurementsFetcher', 'NUNextHopsFetcher', 'NUNSGatewayMonitorsFetcher', 'NUNSGatewaysFetcher', 'NUNSGatewaysCountsFetcher', 'NUNSGatewaySummariesFetcher', 'NUNSGatewayTemplatesFetcher', 'NUNSGGroupsFetcher', 'NUNSGInfosFetcher', 'NUNSGPatchProfilesFetcher', 'NUNSGRoutingPolicyBindingsFetcher', 'NUNSGUpgradeProfilesFetcher', 'NUNSPortInfosFetcher', 'NUNSPortsFetcher', 'NUNSPortTemplatesFetcher', 'NUNSRedundantGatewayGroupsFetcher', 'NUOSPFAreasFetcher', 'NUOSPFInstancesFetcher', 'NUOSPFInterfacesFetcher', 'NUOverlayAddressPoolsFetcher', 'NUOverlayManagementProfilesFetcher', 'NUOverlayManagementSubnetProfilesFetcher', 'NUOverlayMirrorDestinationsFetcher', 'NUOverlayMirrorDestinationTemplatesFetcher', 'NUOverlayPATNATEntriesFetcher', 'NUPatchsFetcher', 'NUPATIPEntriesFetcher', 'NUPATMappersFetcher', 'NUPATNATPoolsFetcher', 'NUPerformanceMonitorsFetcher', 'NUPermissionsFetcher', 'NUPGExpressionsFetcher', 'NUPGExpressionTemplatesFetcher', 'NUPolicyDecisionsFetcher', 'NUPolicyEntriesFetcher', 'NUPolicyGroupCategoriesFetcher', 'NUPolicyGroupsFetcher', 'NUPolicyGroupTemplatesFetcher', 'NUPolicyObjectGroupsFetcher', 'NUPolicyStatementsFetcher', 'NUPortMappingsFetcher', 'NUPortsFetcher', 'NUPortTemplatesFetcher', 'NUProxyARPFiltersFetcher', 'NUPSNATPoolsFetcher', 'NUPSPATMapsFetcher', 'NUPTranslationMapsFetcher', 'NUPublicNetworkMacrosFetcher', 'NUQosPolicersFetcher', 'NUQOSsFetcher', 'NURateLimitersFetcher', 'NURedirectionTargetsFetcher', 'NURedirectionTargetTemplatesFetcher', 'NURedundancyGroupsFetcher', 'NURedundantPortsFetcher', 'NURemoteVrsInfosFetcher', 'NURoleentriesFetcher', 'NURolesFetcher', 'NURoutingPoliciesFetcher', 'NURoutingPolicyBindingsFetcher', 'NUSaaSApplicationGroupsFetcher', 'NUSaaSApplicationTypesFetcher', 'NUSAPEgressQoSProfilesFetcher', 'NUSAPIngressQoSProfilesFetcher', 'NUSharedNetworkResourcesFetcher', 'NUShuntLinksFetcher', 'NUSiteInfosFetcher', 'NUSPATSourcesPoolsFetcher', 'NUSSHKeysFetcher', 'NUSSIDConnectionsFetcher', 'NUStaticRoutesFetcher', 'NUStatisticsFetcher', 'NUStatisticsPoliciesFetcher', 'NUStatsCollectorInfosFetcher', 'NUSubnetsFetcher', 'NUSubnetTemplatesFetcher', 'NUSupplementalInfraConfigsFetcher', 'NUSyslogDestinationsFetcher', 'NUSysmonUplinkConnectionsFetcher', 'NUSystemConfigsFetcher', 'NUTCAsFetcher', 'NUTCPConnectTestResultsFetcher', 'NUTestDefinitionsFetcher', 'NUTestRunsFetcher', 'NUTestsFetcher', 'NUTestSuiteRunsFetcher', 'NUTestSuitesFetcher', 'NUThreatPreventionInfosFetcher', 'NUThreatPreventionNodeInfosFetcher', 'NUThreatPreventionServerConnectionsFetcher', 'NUTiersFetcher', 'NUTrunksFetcher', 'NUUDPProbeTestResultsFetcher', 'NUUnderlaysFetcher', 'NUUnderlayTestsFetcher', 'NUUplinkConnectionsFetcher', 'NUUplinkRDsFetcher', 'NUUserContextsFetcher', 'NUUsersFetcher', 'NUVCenterClustersFetcher', 'NUVCenterDataCentersFetcher', 'NUVCenterEAMConfigsFetcher', 'NUVCenterHypervisorsFetcher', 'NUVCentersFetcher', 'NUVCenterVRSConfigsFetcher', 'NUVirtualFirewallPoliciesFetcher', 'NUVirtualFirewallRulesFetcher', 'NUVirtualIPsFetcher', 'NUVirtualUplinksFetcher', 'NUVLANsFetcher', 'NUVLANTemplatesFetcher', 'NUVMInterfacesFetcher', 'NUVMIPReservationsFetcher', 'NUVMResyncsFetcher', 'NUVMsFetcher', 'NUVNFCatalogsFetcher', 'NUVNFDescriptorsFetcher', 'NUVNFDomainMappingsFetcher', 'NUVNFInterfaceDescriptorsFetcher', 'NUVNFInterfacesFetcher', 'NUVNFMetadatasFetcher', 'NUVNFsFetcher', 'NUVNFThresholdPoliciesFetcher', 'NUVPNConnectionsFetcher', 'NUVPortInfosFetcher', 'NUVPortMirrorsFetcher', 'NUVPortsFetcher', 'NUVRSAddressRangesFetcher', 'NUvrsInfosFetcher', 'NUVRSMetricsFetcher', 'NUVRSRedeploymentpoliciesFetcher', 'NUVRSsFetcher', 'NUVSCsFetcher', 'NUVSDComponentsFetcher', 'NUVSDConfigsFetcher', 'NUVSDsFetcher', 'NUVsgRedundantPortsFetcher', 'NUVSPsFetcher', 'NUWANServicesFetcher', 'NUWebCategoriesFetcher', 'NUWebDomainNamesFetcher', 'NUWirelessPortsFetcher', 'NUZFBAutoAssignmentsFetcher', 'NUZFBRequestsFetcher', 'NUZonesFetcher', 'NUZoneTemplatesFetcher'] from .nuaddressmaps_fetcher import NUAddressMapsFetcher from .nuaddressranges_fetcher import NUAddressRangesFetcher @@ -95,6 +95,8 @@ from .nuegressacltemplates_fetcher import NUEgressACLTemplatesFetcher from .nuegressadvfwdentrytemplates_fetcher import NUEgressAdvFwdEntryTemplatesFetcher from .nuegressadvfwdtemplates_fetcher import NUEgressAdvFwdTemplatesFetcher +from .nuegressauditaclentrytemplates_fetcher import NUEgressAuditACLEntryTemplatesFetcher +from .nuegressauditacltemplates_fetcher import NUEgressAuditACLTemplatesFetcher from .nuegressprofiles_fetcher import NUEgressProfilesFetcher from .nuegressqospolicies_fetcher import NUEgressQOSPoliciesFetcher from .nuenterprisenetworks_fetcher import NUEnterpriseNetworksFetcher @@ -103,6 +105,8 @@ from .nuenterprises_fetcher import NUEnterprisesFetcher from .nuenterprisesecureddatas_fetcher import NUEnterpriseSecuredDatasFetcher from .nuenterprisesecurities_fetcher import NUEnterpriseSecuritiesFetcher +from .nuesilmpolicies_fetcher import NUEsIlmPoliciesFetcher +from .nuesindexconfigs_fetcher import NUEsIndexConfigsFetcher from .nuethernetsegmentgroups_fetcher import NUEthernetSegmentGroupsFetcher from .nuethernetsegmentgwgroups_fetcher import NUEthernetSegmentGWGroupsFetcher from .nueventlogs_fetcher import NUEventLogsFetcher @@ -119,6 +123,8 @@ from .nugatewayslocations_fetcher import NUGatewaysLocationsFetcher from .nugatewaytemplates_fetcher import NUGatewayTemplatesFetcher from .nuglobalmetadatas_fetcher import NUGlobalMetadatasFetcher +from .nugnmiprofiles_fetcher import NUGNMIProfilesFetcher +from .nugnmisessions_fetcher import NUGNMISessionsFetcher from .nugroupkeyencryptionprofiles_fetcher import NUGroupKeyEncryptionProfilesFetcher from .nugroups_fetcher import NUGroupsFetcher from .nuhostinterfaces_fetcher import NUHostInterfacesFetcher @@ -143,6 +149,8 @@ from .nuingressacltemplates_fetcher import NUIngressACLTemplatesFetcher from .nuingressadvfwdentrytemplates_fetcher import NUIngressAdvFwdEntryTemplatesFetcher from .nuingressadvfwdtemplates_fetcher import NUIngressAdvFwdTemplatesFetcher +from .nuingressauditaclentrytemplates_fetcher import NUIngressAuditACLEntryTemplatesFetcher +from .nuingressauditacltemplates_fetcher import NUIngressAuditACLTemplatesFetcher from .nuingressprofiles_fetcher import NUIngressProfilesFetcher from .nuingressqospolicies_fetcher import NUIngressQOSPoliciesFetcher from .nuipfilterprofiles_fetcher import NUIPFilterProfilesFetcher @@ -262,6 +270,7 @@ from .nustatscollectorinfos_fetcher import NUStatsCollectorInfosFetcher from .nusubnets_fetcher import NUSubnetsFetcher from .nusubnettemplates_fetcher import NUSubnetTemplatesFetcher +from .nusupplementalinfraconfigs_fetcher import NUSupplementalInfraConfigsFetcher from .nusyslogdestinations_fetcher import NUSyslogDestinationsFetcher from .nusysmonuplinkconnections_fetcher import NUSysmonUplinkConnectionsFetcher from .nusystemconfigs_fetcher import NUSystemConfigsFetcher @@ -273,6 +282,7 @@ from .nutestsuiteruns_fetcher import NUTestSuiteRunsFetcher from .nutestsuites_fetcher import NUTestSuitesFetcher from .nuthreatpreventioninfos_fetcher import NUThreatPreventionInfosFetcher +from .nuthreatpreventionnodeinfos_fetcher import NUThreatPreventionNodeInfosFetcher from .nuthreatpreventionserverconnections_fetcher import NUThreatPreventionServerConnectionsFetcher from .nutiers_fetcher import NUTiersFetcher from .nutrunks_fetcher import NUTrunksFetcher @@ -292,6 +302,7 @@ from .nuvirtualfirewallpolicies_fetcher import NUVirtualFirewallPoliciesFetcher from .nuvirtualfirewallrules_fetcher import NUVirtualFirewallRulesFetcher from .nuvirtualips_fetcher import NUVirtualIPsFetcher +from .nuvirtualuplinks_fetcher import NUVirtualUplinksFetcher from .nuvlans_fetcher import NUVLANsFetcher from .nuvlantemplates_fetcher import NUVLANTemplatesFetcher from .nuvminterfaces_fetcher import NUVMInterfacesFetcher @@ -307,6 +318,7 @@ from .nuvnfs_fetcher import NUVNFsFetcher from .nuvnfthresholdpolicies_fetcher import NUVNFThresholdPoliciesFetcher from .nuvpnconnections_fetcher import NUVPNConnectionsFetcher +from .nuvportinfos_fetcher import NUVPortInfosFetcher from .nuvportmirrors_fetcher import NUVPortMirrorsFetcher from .nuvports_fetcher import NUVPortsFetcher from .nuvrsaddressranges_fetcher import NUVRSAddressRangesFetcher diff --git a/vspk/v6/fetchers/nuegressauditaclentrytemplates_fetcher.py b/vspk/v6/fetchers/nuegressauditaclentrytemplates_fetcher.py new file mode 100644 index 00000000..1fc1407f --- /dev/null +++ b/vspk/v6/fetchers/nuegressauditaclentrytemplates_fetcher.py @@ -0,0 +1,53 @@ +# -*- coding: utf-8 -*- +# +# Copyright (c) 2015, Alcatel-Lucent Inc, 2017 Nokia +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions are met: +# * Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# * Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in the +# documentation and/or other materials provided with the distribution. +# * Neither the name of the copyright holder nor the names of its contributors +# may be used to endorse or promote products derived from this software without +# specific prior written permission. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +# WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +# DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY +# DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +# (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +# ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +# SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + +from bambou import NURESTFetcher + + +class NUEgressAuditACLEntryTemplatesFetcher(NURESTFetcher): + """ Represents a NUEgressAuditACLEntryTemplates fetcher + + Notes: + This fetcher enables to fetch NUEgressAuditACLEntryTemplate objects. + + See: + bambou.NURESTFetcher + """ + + @classmethod + def managed_class(cls): + """ Return NUEgressAuditACLEntryTemplate class that is managed. + + Returns: + .NUEgressAuditACLEntryTemplate: the managed class + """ + + from .. import NUEgressAuditACLEntryTemplate + return NUEgressAuditACLEntryTemplate + + \ No newline at end of file diff --git a/vspk/v6/fetchers/nuegressauditacltemplates_fetcher.py b/vspk/v6/fetchers/nuegressauditacltemplates_fetcher.py new file mode 100644 index 00000000..e079ac1a --- /dev/null +++ b/vspk/v6/fetchers/nuegressauditacltemplates_fetcher.py @@ -0,0 +1,53 @@ +# -*- coding: utf-8 -*- +# +# Copyright (c) 2015, Alcatel-Lucent Inc, 2017 Nokia +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions are met: +# * Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# * Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in the +# documentation and/or other materials provided with the distribution. +# * Neither the name of the copyright holder nor the names of its contributors +# may be used to endorse or promote products derived from this software without +# specific prior written permission. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +# WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +# DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY +# DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +# (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +# ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +# SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + +from bambou import NURESTFetcher + + +class NUEgressAuditACLTemplatesFetcher(NURESTFetcher): + """ Represents a NUEgressAuditACLTemplates fetcher + + Notes: + This fetcher enables to fetch NUEgressAuditACLTemplate objects. + + See: + bambou.NURESTFetcher + """ + + @classmethod + def managed_class(cls): + """ Return NUEgressAuditACLTemplate class that is managed. + + Returns: + .NUEgressAuditACLTemplate: the managed class + """ + + from .. import NUEgressAuditACLTemplate + return NUEgressAuditACLTemplate + + \ No newline at end of file diff --git a/vspk/v6/fetchers/nuesilmpolicies_fetcher.py b/vspk/v6/fetchers/nuesilmpolicies_fetcher.py new file mode 100644 index 00000000..f8ab3ad5 --- /dev/null +++ b/vspk/v6/fetchers/nuesilmpolicies_fetcher.py @@ -0,0 +1,53 @@ +# -*- coding: utf-8 -*- +# +# Copyright (c) 2015, Alcatel-Lucent Inc, 2017 Nokia +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions are met: +# * Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# * Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in the +# documentation and/or other materials provided with the distribution. +# * Neither the name of the copyright holder nor the names of its contributors +# may be used to endorse or promote products derived from this software without +# specific prior written permission. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +# WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +# DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY +# DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +# (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +# ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +# SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + +from bambou import NURESTFetcher + + +class NUEsIlmPoliciesFetcher(NURESTFetcher): + """ Represents a NUEsIlmPolicies fetcher + + Notes: + This fetcher enables to fetch NUEsIlmPolicy objects. + + See: + bambou.NURESTFetcher + """ + + @classmethod + def managed_class(cls): + """ Return NUEsIlmPolicy class that is managed. + + Returns: + .NUEsIlmPolicy: the managed class + """ + + from .. import NUEsIlmPolicy + return NUEsIlmPolicy + + \ No newline at end of file diff --git a/vspk/v6/fetchers/nuesindexconfigs_fetcher.py b/vspk/v6/fetchers/nuesindexconfigs_fetcher.py new file mode 100644 index 00000000..15b8a271 --- /dev/null +++ b/vspk/v6/fetchers/nuesindexconfigs_fetcher.py @@ -0,0 +1,53 @@ +# -*- coding: utf-8 -*- +# +# Copyright (c) 2015, Alcatel-Lucent Inc, 2017 Nokia +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions are met: +# * Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# * Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in the +# documentation and/or other materials provided with the distribution. +# * Neither the name of the copyright holder nor the names of its contributors +# may be used to endorse or promote products derived from this software without +# specific prior written permission. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +# WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +# DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY +# DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +# (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +# ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +# SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + +from bambou import NURESTFetcher + + +class NUEsIndexConfigsFetcher(NURESTFetcher): + """ Represents a NUEsIndexConfigs fetcher + + Notes: + This fetcher enables to fetch NUEsIndexConfig objects. + + See: + bambou.NURESTFetcher + """ + + @classmethod + def managed_class(cls): + """ Return NUEsIndexConfig class that is managed. + + Returns: + .NUEsIndexConfig: the managed class + """ + + from .. import NUEsIndexConfig + return NUEsIndexConfig + + \ No newline at end of file diff --git a/vspk/v6/fetchers/nugnmiprofiles_fetcher.py b/vspk/v6/fetchers/nugnmiprofiles_fetcher.py new file mode 100644 index 00000000..1ae9a33a --- /dev/null +++ b/vspk/v6/fetchers/nugnmiprofiles_fetcher.py @@ -0,0 +1,53 @@ +# -*- coding: utf-8 -*- +# +# Copyright (c) 2015, Alcatel-Lucent Inc, 2017 Nokia +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions are met: +# * Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# * Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in the +# documentation and/or other materials provided with the distribution. +# * Neither the name of the copyright holder nor the names of its contributors +# may be used to endorse or promote products derived from this software without +# specific prior written permission. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +# WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +# DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY +# DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +# (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +# ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +# SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + +from bambou import NURESTFetcher + + +class NUGNMIProfilesFetcher(NURESTFetcher): + """ Represents a NUGNMIProfiles fetcher + + Notes: + This fetcher enables to fetch NUGNMIProfile objects. + + See: + bambou.NURESTFetcher + """ + + @classmethod + def managed_class(cls): + """ Return NUGNMIProfile class that is managed. + + Returns: + .NUGNMIProfile: the managed class + """ + + from .. import NUGNMIProfile + return NUGNMIProfile + + \ No newline at end of file diff --git a/vspk/v6/fetchers/nugnmisessions_fetcher.py b/vspk/v6/fetchers/nugnmisessions_fetcher.py new file mode 100644 index 00000000..3e7e1de2 --- /dev/null +++ b/vspk/v6/fetchers/nugnmisessions_fetcher.py @@ -0,0 +1,53 @@ +# -*- coding: utf-8 -*- +# +# Copyright (c) 2015, Alcatel-Lucent Inc, 2017 Nokia +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions are met: +# * Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# * Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in the +# documentation and/or other materials provided with the distribution. +# * Neither the name of the copyright holder nor the names of its contributors +# may be used to endorse or promote products derived from this software without +# specific prior written permission. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +# WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +# DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY +# DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +# (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +# ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +# SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + +from bambou import NURESTFetcher + + +class NUGNMISessionsFetcher(NURESTFetcher): + """ Represents a NUGNMISessions fetcher + + Notes: + This fetcher enables to fetch NUGNMISession objects. + + See: + bambou.NURESTFetcher + """ + + @classmethod + def managed_class(cls): + """ Return NUGNMISession class that is managed. + + Returns: + .NUGNMISession: the managed class + """ + + from .. import NUGNMISession + return NUGNMISession + + \ No newline at end of file diff --git a/vspk/v6/fetchers/nuingressauditaclentrytemplates_fetcher.py b/vspk/v6/fetchers/nuingressauditaclentrytemplates_fetcher.py new file mode 100644 index 00000000..51871ddd --- /dev/null +++ b/vspk/v6/fetchers/nuingressauditaclentrytemplates_fetcher.py @@ -0,0 +1,53 @@ +# -*- coding: utf-8 -*- +# +# Copyright (c) 2015, Alcatel-Lucent Inc, 2017 Nokia +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions are met: +# * Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# * Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in the +# documentation and/or other materials provided with the distribution. +# * Neither the name of the copyright holder nor the names of its contributors +# may be used to endorse or promote products derived from this software without +# specific prior written permission. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +# WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +# DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY +# DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +# (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +# ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +# SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + +from bambou import NURESTFetcher + + +class NUIngressAuditACLEntryTemplatesFetcher(NURESTFetcher): + """ Represents a NUIngressAuditACLEntryTemplates fetcher + + Notes: + This fetcher enables to fetch NUIngressAuditACLEntryTemplate objects. + + See: + bambou.NURESTFetcher + """ + + @classmethod + def managed_class(cls): + """ Return NUIngressAuditACLEntryTemplate class that is managed. + + Returns: + .NUIngressAuditACLEntryTemplate: the managed class + """ + + from .. import NUIngressAuditACLEntryTemplate + return NUIngressAuditACLEntryTemplate + + \ No newline at end of file diff --git a/vspk/v6/fetchers/nuingressauditacltemplates_fetcher.py b/vspk/v6/fetchers/nuingressauditacltemplates_fetcher.py new file mode 100644 index 00000000..f794dbf0 --- /dev/null +++ b/vspk/v6/fetchers/nuingressauditacltemplates_fetcher.py @@ -0,0 +1,53 @@ +# -*- coding: utf-8 -*- +# +# Copyright (c) 2015, Alcatel-Lucent Inc, 2017 Nokia +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions are met: +# * Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# * Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in the +# documentation and/or other materials provided with the distribution. +# * Neither the name of the copyright holder nor the names of its contributors +# may be used to endorse or promote products derived from this software without +# specific prior written permission. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +# WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +# DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY +# DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +# (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +# ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +# SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + +from bambou import NURESTFetcher + + +class NUIngressAuditACLTemplatesFetcher(NURESTFetcher): + """ Represents a NUIngressAuditACLTemplates fetcher + + Notes: + This fetcher enables to fetch NUIngressAuditACLTemplate objects. + + See: + bambou.NURESTFetcher + """ + + @classmethod + def managed_class(cls): + """ Return NUIngressAuditACLTemplate class that is managed. + + Returns: + .NUIngressAuditACLTemplate: the managed class + """ + + from .. import NUIngressAuditACLTemplate + return NUIngressAuditACLTemplate + + \ No newline at end of file diff --git a/vspk/v6/fetchers/nusupplementalinfraconfigs_fetcher.py b/vspk/v6/fetchers/nusupplementalinfraconfigs_fetcher.py new file mode 100644 index 00000000..39571821 --- /dev/null +++ b/vspk/v6/fetchers/nusupplementalinfraconfigs_fetcher.py @@ -0,0 +1,53 @@ +# -*- coding: utf-8 -*- +# +# Copyright (c) 2015, Alcatel-Lucent Inc, 2017 Nokia +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions are met: +# * Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# * Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in the +# documentation and/or other materials provided with the distribution. +# * Neither the name of the copyright holder nor the names of its contributors +# may be used to endorse or promote products derived from this software without +# specific prior written permission. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +# WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +# DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY +# DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +# (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +# ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +# SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + +from bambou import NURESTFetcher + + +class NUSupplementalInfraConfigsFetcher(NURESTFetcher): + """ Represents a NUSupplementalInfraConfigs fetcher + + Notes: + This fetcher enables to fetch NUSupplementalInfraConfig objects. + + See: + bambou.NURESTFetcher + """ + + @classmethod + def managed_class(cls): + """ Return NUSupplementalInfraConfig class that is managed. + + Returns: + .NUSupplementalInfraConfig: the managed class + """ + + from .. import NUSupplementalInfraConfig + return NUSupplementalInfraConfig + + \ No newline at end of file diff --git a/vspk/v6/fetchers/nuthreatpreventionnodeinfos_fetcher.py b/vspk/v6/fetchers/nuthreatpreventionnodeinfos_fetcher.py new file mode 100644 index 00000000..8fccf78a --- /dev/null +++ b/vspk/v6/fetchers/nuthreatpreventionnodeinfos_fetcher.py @@ -0,0 +1,53 @@ +# -*- coding: utf-8 -*- +# +# Copyright (c) 2015, Alcatel-Lucent Inc, 2017 Nokia +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions are met: +# * Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# * Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in the +# documentation and/or other materials provided with the distribution. +# * Neither the name of the copyright holder nor the names of its contributors +# may be used to endorse or promote products derived from this software without +# specific prior written permission. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +# WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +# DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY +# DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +# (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +# ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +# SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + +from bambou import NURESTFetcher + + +class NUThreatPreventionNodeInfosFetcher(NURESTFetcher): + """ Represents a NUThreatPreventionNodeInfos fetcher + + Notes: + This fetcher enables to fetch NUThreatPreventionNodeInfo objects. + + See: + bambou.NURESTFetcher + """ + + @classmethod + def managed_class(cls): + """ Return NUThreatPreventionNodeInfo class that is managed. + + Returns: + .NUThreatPreventionNodeInfo: the managed class + """ + + from .. import NUThreatPreventionNodeInfo + return NUThreatPreventionNodeInfo + + \ No newline at end of file diff --git a/vspk/v6/fetchers/nuvirtualuplinks_fetcher.py b/vspk/v6/fetchers/nuvirtualuplinks_fetcher.py new file mode 100644 index 00000000..aa265f6d --- /dev/null +++ b/vspk/v6/fetchers/nuvirtualuplinks_fetcher.py @@ -0,0 +1,53 @@ +# -*- coding: utf-8 -*- +# +# Copyright (c) 2015, Alcatel-Lucent Inc, 2017 Nokia +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions are met: +# * Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# * Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in the +# documentation and/or other materials provided with the distribution. +# * Neither the name of the copyright holder nor the names of its contributors +# may be used to endorse or promote products derived from this software without +# specific prior written permission. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +# WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +# DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY +# DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +# (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +# ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +# SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + +from bambou import NURESTFetcher + + +class NUVirtualUplinksFetcher(NURESTFetcher): + """ Represents a NUVirtualUplinks fetcher + + Notes: + This fetcher enables to fetch NUVirtualUplink objects. + + See: + bambou.NURESTFetcher + """ + + @classmethod + def managed_class(cls): + """ Return NUVirtualUplink class that is managed. + + Returns: + .NUVirtualUplink: the managed class + """ + + from .. import NUVirtualUplink + return NUVirtualUplink + + \ No newline at end of file diff --git a/vspk/v6/fetchers/nuvportinfos_fetcher.py b/vspk/v6/fetchers/nuvportinfos_fetcher.py new file mode 100644 index 00000000..ff09578c --- /dev/null +++ b/vspk/v6/fetchers/nuvportinfos_fetcher.py @@ -0,0 +1,53 @@ +# -*- coding: utf-8 -*- +# +# Copyright (c) 2015, Alcatel-Lucent Inc, 2017 Nokia +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions are met: +# * Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# * Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in the +# documentation and/or other materials provided with the distribution. +# * Neither the name of the copyright holder nor the names of its contributors +# may be used to endorse or promote products derived from this software without +# specific prior written permission. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +# WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +# DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY +# DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +# (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +# ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +# SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + +from bambou import NURESTFetcher + + +class NUVPortInfosFetcher(NURESTFetcher): + """ Represents a NUVPortInfos fetcher + + Notes: + This fetcher enables to fetch NUVPortInfo objects. + + See: + bambou.NURESTFetcher + """ + + @classmethod + def managed_class(cls): + """ Return NUVPortInfo class that is managed. + + Returns: + .NUVPortInfo: the managed class + """ + + from .. import NUVPortInfo + return NUVPortInfo + + \ No newline at end of file diff --git a/vspk/v6/nuaddressmap.py b/vspk/v6/nuaddressmap.py index 8f8659e8..db2bbb47 100644 --- a/vspk/v6/nuaddressmap.py +++ b/vspk/v6/nuaddressmap.py @@ -86,24 +86,30 @@ def __init__(self, **kwargs): # Read/Write Attributes self._last_updated_by = None + self._last_updated_date = None self._embedded_metadata = None self._entity_scope = None + self._creation_date = None self._private_ip = None self._private_port = None self._associated_patnat_pool_id = None self._public_ip = None self._public_port = None + self._owner = None self._external_id = None self._type = None self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="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="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="private_ip", remote_name="privateIP", attribute_type=str, is_required=True, is_unique=False) self.expose_attribute(local_name="private_port", remote_name="privatePort", attribute_type=int, is_required=False, is_unique=False) self.expose_attribute(local_name="associated_patnat_pool_id", remote_name="associatedPATNATPoolID", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="public_ip", remote_name="publicIP", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="public_port", remote_name="publicPort", attribute_type=int, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) self.expose_attribute(local_name="type", remote_name="type", attribute_type=str, is_required=False, is_unique=False, choices=[u'MANY_TO_ONE_PAT', u'ONE_TO_ONE_NAT']) @@ -157,6 +163,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def embedded_metadata(self): """ Get embedded_metadata value. @@ -211,6 +244,33 @@ def entity_scope(self, value): self._entity_scope = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def private_ip(self): """ Get private_ip value. @@ -346,6 +406,29 @@ def public_port(self, value): self._public_port = value + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nuaddressrange.py b/vspk/v6/nuaddressrange.py index b44732e5..210c9d7b 100644 --- a/vspk/v6/nuaddressrange.py +++ b/vspk/v6/nuaddressrange.py @@ -91,19 +91,25 @@ def __init__(self, **kwargs): self._dhcp_pool_type = None self._ip_type = None self._last_updated_by = None + self._last_updated_date = None self._max_address = None self._min_address = None self._embedded_metadata = None self._entity_scope = None + self._creation_date = None + self._owner = None self._external_id = None self.expose_attribute(local_name="dhcp_pool_type", remote_name="DHCPPoolType", attribute_type=str, is_required=False, is_unique=False, choices=[u'BRIDGE', u'HOST', u'VRRP']) self.expose_attribute(local_name="ip_type", remote_name="IPType", attribute_type=str, is_required=False, is_unique=False, choices=[u'IPV4', u'IPV6']) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="max_address", remote_name="maxAddress", attribute_type=str, is_required=True, is_unique=False) self.expose_attribute(local_name="min_address", remote_name="minAddress", attribute_type=str, is_required=True, is_unique=False) 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="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -207,6 +213,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def max_address(self): """ Get max_address value. @@ -315,6 +348,56 @@ def entity_scope(self, value): self._entity_scope = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nuaggregateddomain.py b/vspk/v6/nuaggregateddomain.py index 7d085d0b..96ca3110 100644 --- a/vspk/v6/nuaggregateddomain.py +++ b/vspk/v6/nuaggregateddomain.py @@ -331,6 +331,7 @@ def __init__(self, **kwargs): self._maintenance_mode = None self._name = None self._last_updated_by = None + self._last_updated_date = None self._advertise_criteria = None self._leaking_enabled = None self._secondary_dhcp_server_address = None @@ -358,6 +359,7 @@ def __init__(self, **kwargs): self._uplink_preference = None self._ipv6_aggregation_enabled = None self._create_back_haul_subnet = None + self._creation_date = None self._associated_bgp_profile_id = None self._associated_multicast_channel_map_id = None self._associated_pat_mapper_id = None @@ -367,6 +369,7 @@ def __init__(self, **kwargs): self._multicast = None self._tunnel_type = None self._customer_id = None + self._owner = None self._export_route_target = None self._external_id = None self._external_label = None @@ -390,6 +393,7 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="maintenance_mode", remote_name="maintenanceMode", attribute_type=str, is_required=False, is_unique=False, choices=[u'DISABLED', u'ENABLED']) self.expose_attribute(local_name="name", remote_name="name", attribute_type=str, is_required=True, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="advertise_criteria", remote_name="advertiseCriteria", attribute_type=str, is_required=False, is_unique=False, choices=[u'HUB_ROUTES']) self.expose_attribute(local_name="leaking_enabled", remote_name="leakingEnabled", attribute_type=bool, is_required=False, is_unique=False) self.expose_attribute(local_name="secondary_dhcp_server_address", remote_name="secondaryDHCPServerAddress", attribute_type=str, is_required=False, is_unique=False) @@ -417,6 +421,7 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="uplink_preference", remote_name="uplinkPreference", attribute_type=str, is_required=False, is_unique=False, choices=[u'PRIMARY', u'PRIMARY_SECONDARY', u'SECONDARY', u'SECONDARY_PRIMARY', u'SYMMETRIC']) self.expose_attribute(local_name="ipv6_aggregation_enabled", remote_name="ipv6AggregationEnabled", attribute_type=bool, is_required=False, is_unique=False) self.expose_attribute(local_name="create_back_haul_subnet", remote_name="createBackHaulSubnet", attribute_type=bool, is_required=False, is_unique=False) + self.expose_attribute(local_name="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="associated_bgp_profile_id", remote_name="associatedBGPProfileID", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="associated_multicast_channel_map_id", remote_name="associatedMulticastChannelMapID", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="associated_pat_mapper_id", remote_name="associatedPATMapperID", attribute_type=str, is_required=False, is_unique=False) @@ -426,6 +431,7 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="multicast", remote_name="multicast", attribute_type=str, is_required=False, is_unique=False, choices=[u'DISABLED', u'ENABLED', u'INHERITED']) self.expose_attribute(local_name="tunnel_type", remote_name="tunnelType", attribute_type=str, is_required=False, is_unique=False, choices=[u'DC_DEFAULT', u'GRE', u'VLAN', u'VXLAN']) self.expose_attribute(local_name="customer_id", remote_name="customerID", attribute_type=int, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="export_route_target", remote_name="exportRouteTarget", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) self.expose_attribute(local_name="external_label", remote_name="externalLabel", attribute_type=str, is_required=False, is_unique=False) @@ -1109,6 +1115,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def advertise_criteria(self): """ Get advertise_criteria value. @@ -1830,6 +1863,33 @@ def create_back_haul_subnet(self, value): self._create_back_haul_subnet = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def associated_bgp_profile_id(self): """ Get associated_bgp_profile_id value. @@ -2065,6 +2125,29 @@ def customer_id(self, value): self._customer_id = value + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def export_route_target(self): """ Get export_route_target value. diff --git a/vspk/v6/nualarm.py b/vspk/v6/nualarm.py index 8c61073a..836e5d3b 100644 --- a/vspk/v6/nualarm.py +++ b/vspk/v6/nualarm.py @@ -87,6 +87,7 @@ def __init__(self, **kwargs): self._target_object = None self._last_updated_by = None + self._last_updated_date = None self._acknowledged = None self._remedy = None self._description = None @@ -97,13 +98,16 @@ def __init__(self, **kwargs): self._embedded_metadata = None self._enterprise_id = None self._entity_scope = None + self._creation_date = None self._error_condition = None self._number_of_occurances = None + self._owner = None self._external_id = None self._system_id = None self.expose_attribute(local_name="target_object", remote_name="targetObject", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="acknowledged", remote_name="acknowledged", attribute_type=bool, is_required=False, is_unique=False) self.expose_attribute(local_name="remedy", remote_name="remedy", 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) @@ -114,8 +118,10 @@ 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="enterprise_id", remote_name="enterpriseID", attribute_type=str, 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="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="error_condition", remote_name="errorCondition", attribute_type=int, is_required=False, is_unique=False) self.expose_attribute(local_name="number_of_occurances", remote_name="numberOfOccurances", attribute_type=int, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) self.expose_attribute(local_name="system_id", remote_name="systemID", attribute_type=str, is_required=False, is_unique=False) @@ -190,6 +196,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def acknowledged(self): """ Get acknowledged value. @@ -436,6 +469,33 @@ def entity_scope(self, value): self._entity_scope = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def error_condition(self): """ Get error_condition value. @@ -490,6 +550,29 @@ def number_of_occurances(self, value): self._number_of_occurances = value + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. @@ -522,7 +605,7 @@ def system_id(self): """ Get system_id value. Notes: - System ID of the Gateway. + System ID of the Gateway This attribute is named `systemID` in VSD API. @@ -535,7 +618,7 @@ def system_id(self, value): """ Set system_id value. Notes: - System ID of the Gateway. + System ID of the Gateway This attribute is named `systemID` in VSD API. diff --git a/vspk/v6/nuallalarm.py b/vspk/v6/nuallalarm.py index 4c197c1d..d50c6e0c 100644 --- a/vspk/v6/nuallalarm.py +++ b/vspk/v6/nuallalarm.py @@ -87,6 +87,7 @@ def __init__(self, **kwargs): self._target_object = None self._last_updated_by = None + self._last_updated_date = None self._acknowledged = None self._remedy = None self._description = None @@ -97,13 +98,16 @@ def __init__(self, **kwargs): self._embedded_metadata = None self._enterprise_id = None self._entity_scope = None + self._creation_date = None self._error_condition = None self._number_of_occurances = None + self._owner = None self._external_id = None self._system_id = None self.expose_attribute(local_name="target_object", remote_name="targetObject", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="acknowledged", remote_name="acknowledged", attribute_type=bool, is_required=False, is_unique=False) self.expose_attribute(local_name="remedy", remote_name="remedy", 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) @@ -114,8 +118,10 @@ 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="enterprise_id", remote_name="enterpriseID", attribute_type=str, 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="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="error_condition", remote_name="errorCondition", attribute_type=int, is_required=False, is_unique=False) self.expose_attribute(local_name="number_of_occurances", remote_name="numberOfOccurances", attribute_type=int, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) self.expose_attribute(local_name="system_id", remote_name="systemID", attribute_type=str, is_required=False, is_unique=False) @@ -190,6 +196,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def acknowledged(self): """ Get acknowledged value. @@ -436,6 +469,33 @@ def entity_scope(self, value): self._entity_scope = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def error_condition(self): """ Get error_condition value. @@ -490,6 +550,29 @@ def number_of_occurances(self, value): self._number_of_occurances = value + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. @@ -522,7 +605,7 @@ def system_id(self): """ Get system_id value. Notes: - System ID of the Gateway. + System ID of the Gateway This attribute is named `systemID` in VSD API. @@ -535,7 +618,7 @@ def system_id(self, value): """ Set system_id value. Notes: - System ID of the Gateway. + System ID of the Gateway This attribute is named `systemID` in VSD API. diff --git a/vspk/v6/nuallgateway.py b/vspk/v6/nuallgateway.py index 0ad46c2a..a35e8d55 100644 --- a/vspk/v6/nuallgateway.py +++ b/vspk/v6/nuallgateway.py @@ -186,6 +186,7 @@ def __init__(self, **kwargs): self._family = None self._management_id = None self._last_updated_by = None + self._last_updated_date = None self._datapath_id = None self._patches = None self._gateway_connected = None @@ -205,6 +206,7 @@ def __init__(self, **kwargs): self._location_id = None self._bootstrap_id = None self._bootstrap_status = None + self._creation_date = None self._product_name = None self._use_gateway_vlanvnid = None self._associated_gateway_security_id = None @@ -213,6 +215,7 @@ def __init__(self, **kwargs): self._associated_netconf_profile_id = None self._vtep = None self._auto_disc_gateway_id = None + self._owner = None self._external_id = None self._system_id = None @@ -227,6 +230,7 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="family", remote_name="family", attribute_type=str, is_required=False, is_unique=False, choices=[u'ANY', u'NSG_AMI', u'NSG_AZ', u'NSG_C', u'NSG_DOCKER', u'NSG_E', u'NSG_E200', u'NSG_E300', u'NSG_V', u'NSG_X', u'NSG_X200', u'VRS']) self.expose_attribute(local_name="management_id", remote_name="managementID", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="datapath_id", remote_name="datapathID", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="patches", remote_name="patches", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="gateway_connected", remote_name="gatewayConnected", attribute_type=bool, is_required=False, is_unique=False) @@ -246,6 +250,7 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="location_id", remote_name="locationID", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="bootstrap_id", remote_name="bootstrapID", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="bootstrap_status", remote_name="bootstrapStatus", attribute_type=str, is_required=False, is_unique=False, choices=[u'ACTIVE', u'CERTIFICATE_SIGNED', u'INACTIVE', u'NOTIFICATION_APP_REQ_ACK', u'NOTIFICATION_APP_REQ_SENT', u'QUARANTINED', u'REVOKED']) + self.expose_attribute(local_name="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="product_name", remote_name="productName", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="use_gateway_vlanvnid", remote_name="useGatewayVLANVNID", attribute_type=bool, is_required=False, is_unique=False) self.expose_attribute(local_name="associated_gateway_security_id", remote_name="associatedGatewaySecurityID", attribute_type=str, is_required=False, is_unique=False) @@ -254,6 +259,7 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="associated_netconf_profile_id", remote_name="associatedNetconfProfileID", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="vtep", remote_name="vtep", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="auto_disc_gateway_id", remote_name="autoDiscGatewayID", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) self.expose_attribute(local_name="system_id", remote_name="systemID", attribute_type=str, is_required=False, is_unique=False) @@ -563,6 +569,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def datapath_id(self): """ Get datapath_id value. @@ -1052,6 +1085,33 @@ def bootstrap_status(self, value): self._bootstrap_status = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def product_name(self): """ Get product_name value. @@ -1264,6 +1324,29 @@ def auto_disc_gateway_id(self, value): self._auto_disc_gateway_id = value + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nuallredundancygroup.py b/vspk/v6/nuallredundancygroup.py index 720c100a..c6b43534 100644 --- a/vspk/v6/nuallredundancygroup.py +++ b/vspk/v6/nuallredundancygroup.py @@ -127,6 +127,7 @@ def __init__(self, **kwargs): self._name = None self._last_updated_by = None + self._last_updated_date = None self._gateway_peer1_autodiscovered_gateway_id = None self._gateway_peer1_connected = None self._gateway_peer1_id = None @@ -141,11 +142,14 @@ def __init__(self, **kwargs): self._embedded_metadata = None self._enterprise_id = None self._entity_scope = None + self._creation_date = None self._vtep = None + self._owner = None self._external_id = None self.expose_attribute(local_name="name", remote_name="name", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="gateway_peer1_autodiscovered_gateway_id", remote_name="gatewayPeer1AutodiscoveredGatewayID", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="gateway_peer1_connected", remote_name="gatewayPeer1Connected", attribute_type=bool, is_required=False, is_unique=False) self.expose_attribute(local_name="gateway_peer1_id", remote_name="gatewayPeer1ID", attribute_type=str, is_required=False, is_unique=False) @@ -160,7 +164,9 @@ 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="enterprise_id", remote_name="enterpriseID", attribute_type=str, 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="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="vtep", remote_name="vtep", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -230,6 +236,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def gateway_peer1_autodiscovered_gateway_id(self): """ Get gateway_peer1_autodiscovered_gateway_id value. @@ -600,6 +633,33 @@ def entity_scope(self, value): self._entity_scope = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def vtep(self): """ Get vtep value. @@ -623,6 +683,29 @@ def vtep(self, value): self._vtep = value + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nuapplication.py b/vspk/v6/nuapplication.py index 147b5fb1..d072196b 100644 --- a/vspk/v6/nuapplication.py +++ b/vspk/v6/nuapplication.py @@ -115,6 +115,7 @@ def __init__(self, **kwargs): self._name = None self._bandwidth = None self._last_updated_by = None + self._last_updated_date = None self._read_only = None self._performance_monitor_type = None self._certificate_common_name = None @@ -134,9 +135,11 @@ def __init__(self, **kwargs): self._app_id = None self._optimize_path_selection = None self._pre_classification_path = None + self._creation_date = None self._protocol = None self._associated_l7_application_signature_id = None self._ether_type = None + self._owner = None self._external_id = None self._symmetry = None @@ -144,6 +147,7 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="name", remote_name="name", attribute_type=str, is_required=True, is_unique=False) self.expose_attribute(local_name="bandwidth", remote_name="bandwidth", attribute_type=int, is_required=False, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="read_only", remote_name="readOnly", attribute_type=bool, is_required=False, is_unique=False) self.expose_attribute(local_name="performance_monitor_type", remote_name="performanceMonitorType", attribute_type=str, is_required=False, is_unique=False, choices=[u'CONTINUOUS', u'FIRST_PACKET', u'FIRST_PACKET_AND_CONTINUOUS']) self.expose_attribute(local_name="certificate_common_name", remote_name="certificateCommonName", attribute_type=str, is_required=False, is_unique=False) @@ -163,9 +167,11 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="app_id", remote_name="appId", attribute_type=int, is_required=False, is_unique=False) self.expose_attribute(local_name="optimize_path_selection", remote_name="optimizePathSelection", attribute_type=str, is_required=False, is_unique=False, choices=[u'JITTER', u'LATENCY', u'PACKETLOSS']) self.expose_attribute(local_name="pre_classification_path", remote_name="preClassificationPath", attribute_type=str, is_required=False, is_unique=False, choices=[u'DEFAULT', u'PRIMARY', u'SECONDARY']) + self.expose_attribute(local_name="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="protocol", remote_name="protocol", attribute_type=str, is_required=False, is_unique=False, choices=[u'NONE', u'TCP', u'UDP']) self.expose_attribute(local_name="associated_l7_application_signature_id", remote_name="associatedL7ApplicationSignatureID", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="ether_type", remote_name="etherType", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) self.expose_attribute(local_name="symmetry", remote_name="symmetry", attribute_type=bool, is_required=False, is_unique=False) @@ -292,6 +298,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def read_only(self): """ Get read_only value. @@ -428,7 +461,7 @@ def destination_port(self): """ Get destination_port value. Notes: - value should be either * or single port number + value should be either * or single port number or maximum 5 ranges comma separated. This attribute is named `destinationPort` in VSD API. @@ -441,7 +474,7 @@ def destination_port(self, value): """ Set destination_port value. Notes: - value should be either * or single port number + value should be either * or single port number or maximum 5 ranges comma separated. This attribute is named `destinationPort` in VSD API. @@ -698,7 +731,7 @@ def source_port(self): """ Get source_port value. Notes: - source Port ,value should be either * or single port number + source Port ,value should be either * or single port number or maximum 5 ranges comma separated. This attribute is named `sourcePort` in VSD API. @@ -711,7 +744,7 @@ def source_port(self, value): """ Set source_port value. Notes: - source Port ,value should be either * or single port number + source Port ,value should be either * or single port number or maximum 5 ranges comma separated. This attribute is named `sourcePort` in VSD API. @@ -801,6 +834,33 @@ def pre_classification_path(self, value): self._pre_classification_path = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def protocol(self): """ Get protocol value. @@ -878,6 +938,29 @@ def ether_type(self, value): self._ether_type = value + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nuapplicationbinding.py b/vspk/v6/nuapplicationbinding.py index e9571360..a6d8e8a1 100644 --- a/vspk/v6/nuapplicationbinding.py +++ b/vspk/v6/nuapplicationbinding.py @@ -76,19 +76,25 @@ def __init__(self, **kwargs): # Read/Write Attributes self._last_updated_by = None + self._last_updated_date = None self._read_only = None self._embedded_metadata = None self._entity_scope = None + self._creation_date = None self._priority = None self._associated_application_id = None + self._owner = None self._external_id = None self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="read_only", remote_name="readOnly", attribute_type=bool, is_required=False, is_unique=False) 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="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="priority", remote_name="priority", attribute_type=int, is_required=False, is_unique=True) self.expose_attribute(local_name="associated_application_id", remote_name="associatedApplicationID", attribute_type=str, is_required=True, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -135,6 +141,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def read_only(self): """ Get read_only value. @@ -216,6 +249,33 @@ def entity_scope(self, value): self._entity_scope = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def priority(self): """ Get priority value. @@ -266,6 +326,29 @@ def associated_application_id(self, value): self._associated_application_id = value + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nuapplicationperformancemanagement.py b/vspk/v6/nuapplicationperformancemanagement.py index b9b09b87..be881b5f 100644 --- a/vspk/v6/nuapplicationperformancemanagement.py +++ b/vspk/v6/nuapplicationperformancemanagement.py @@ -83,22 +83,28 @@ def __init__(self, **kwargs): self._name = None self._last_updated_by = None + self._last_updated_date = None self._read_only = None self._description = None self._embedded_metadata = None self._entity_scope = None self._app_group_unique_id = None + self._creation_date = None self._associated_performance_monitor_id = None + self._owner = None self._external_id = None self.expose_attribute(local_name="name", remote_name="name", attribute_type=str, is_required=True, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="read_only", remote_name="readOnly", attribute_type=bool, 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="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="app_group_unique_id", remote_name="appGroupUniqueId", attribute_type=int, is_required=False, is_unique=False) + self.expose_attribute(local_name="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="associated_performance_monitor_id", remote_name="associatedPerformanceMonitorID", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -174,6 +180,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def read_only(self): """ Get read_only value. @@ -305,6 +338,33 @@ def app_group_unique_id(self, value): self._app_group_unique_id = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def associated_performance_monitor_id(self): """ Get associated_performance_monitor_id value. @@ -332,6 +392,29 @@ def associated_performance_monitor_id(self, value): self._associated_performance_monitor_id = value + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nuapplicationperformancemanagementbinding.py b/vspk/v6/nuapplicationperformancemanagementbinding.py index 1423465f..02388daf 100644 --- a/vspk/v6/nuapplicationperformancemanagementbinding.py +++ b/vspk/v6/nuapplicationperformancemanagementbinding.py @@ -76,19 +76,25 @@ def __init__(self, **kwargs): # Read/Write Attributes self._last_updated_by = None + self._last_updated_date = None self._read_only = None self._embedded_metadata = None self._entity_scope = None + self._creation_date = None self._priority = None self._associated_application_performance_management_id = None + self._owner = None self._external_id = None self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="read_only", remote_name="readOnly", attribute_type=bool, is_required=False, is_unique=False) 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="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="priority", remote_name="priority", attribute_type=int, is_required=False, is_unique=True) self.expose_attribute(local_name="associated_application_performance_management_id", remote_name="associatedApplicationPerformanceManagementID", attribute_type=str, is_required=True, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -135,6 +141,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def read_only(self): """ Get read_only value. @@ -216,6 +249,33 @@ def entity_scope(self, value): self._entity_scope = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def priority(self): """ Get priority value. @@ -266,6 +326,29 @@ def associated_application_performance_management_id(self, value): self._associated_application_performance_management_id = value + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nuautodiscovercluster.py b/vspk/v6/nuautodiscovercluster.py index 56e4960f..f4010dde 100644 --- a/vspk/v6/nuautodiscovercluster.py +++ b/vspk/v6/nuautodiscovercluster.py @@ -69,15 +69,21 @@ def __init__(self, **kwargs): self._name = None self._managed_object_id = None self._last_updated_by = None + self._last_updated_date = None self._entity_scope = None + self._creation_date = None self._assoc_vcenter_data_center_id = None + self._owner = None self._external_id = None self.expose_attribute(local_name="name", remote_name="name", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="managed_object_id", remote_name="managedObjectID", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="entity_scope", remote_name="entityScope", attribute_type=str, is_required=False, is_unique=False, choices=[u'ENTERPRISE', u'GLOBAL']) + self.expose_attribute(local_name="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="assoc_vcenter_data_center_id", remote_name="assocVCenterDataCenterID", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -162,6 +168,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def entity_scope(self): """ Get entity_scope value. @@ -189,6 +222,33 @@ def entity_scope(self, value): self._entity_scope = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def assoc_vcenter_data_center_id(self): """ Get assoc_vcenter_data_center_id value. @@ -216,6 +276,29 @@ def assoc_vcenter_data_center_id(self, value): self._assoc_vcenter_data_center_id = value + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nuautodiscovereddatacenter.py b/vspk/v6/nuautodiscovereddatacenter.py index a920e165..10b3225e 100644 --- a/vspk/v6/nuautodiscovereddatacenter.py +++ b/vspk/v6/nuautodiscovereddatacenter.py @@ -69,15 +69,21 @@ def __init__(self, **kwargs): self._name = None self._managed_object_id = None self._last_updated_by = None + self._last_updated_date = None self._entity_scope = None + self._creation_date = None self._associated_vcenter_id = None + self._owner = None self._external_id = None self.expose_attribute(local_name="name", remote_name="name", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="managed_object_id", remote_name="managedObjectID", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="entity_scope", remote_name="entityScope", attribute_type=str, is_required=False, is_unique=False, choices=[u'ENTERPRISE', u'GLOBAL']) + self.expose_attribute(local_name="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="associated_vcenter_id", remote_name="associatedVCenterID", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -162,6 +168,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def entity_scope(self): """ Get entity_scope value. @@ -189,6 +222,33 @@ def entity_scope(self, value): self._entity_scope = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def associated_vcenter_id(self): """ Get associated_vcenter_id value. @@ -216,6 +276,29 @@ def associated_vcenter_id(self, value): self._associated_vcenter_id = value + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nuautodiscoveredgateway.py b/vspk/v6/nuautodiscoveredgateway.py index b238268f..21857be1 100644 --- a/vspk/v6/nuautodiscoveredgateway.py +++ b/vspk/v6/nuautodiscoveredgateway.py @@ -108,6 +108,7 @@ def __init__(self, **kwargs): self._name = None self._last_updated_by = None + self._last_updated_date = None self._gateway_id = None self._peer = None self._personality = None @@ -115,12 +116,15 @@ def __init__(self, **kwargs): self._embedded_metadata = None self._entity_scope = None self._controllers = None + self._creation_date = None self._vtep = None + self._owner = None self._external_id = None self._system_id = None self.expose_attribute(local_name="name", remote_name="name", attribute_type=str, is_required=True, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="gateway_id", remote_name="gatewayID", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="peer", remote_name="peer", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="personality", remote_name="personality", attribute_type=str, is_required=True, is_unique=False, choices=[u'DC7X50', u'HARDWARE_VTEP', u'NSG', u'OTHER', u'VRSB', u'VRSG', u'VSA', u'VSG']) @@ -128,7 +132,9 @@ 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="controllers", remote_name="controllers", attribute_type=list, is_required=False, is_unique=False) + self.expose_attribute(local_name="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="vtep", remote_name="vtep", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) self.expose_attribute(local_name="system_id", remote_name="systemID", attribute_type=str, is_required=False, is_unique=False) @@ -214,6 +220,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def gateway_id(self): """ Get gateway_id value. @@ -387,6 +420,33 @@ def controllers(self, value): self._controllers = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def vtep(self): """ Get vtep value. @@ -410,6 +470,29 @@ def vtep(self, value): self._vtep = value + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nuautodiscoverhypervisorfromcluster.py b/vspk/v6/nuautodiscoverhypervisorfromcluster.py index 25170fda..887f31f6 100644 --- a/vspk/v6/nuautodiscoverhypervisorfromcluster.py +++ b/vspk/v6/nuautodiscoverhypervisorfromcluster.py @@ -68,17 +68,23 @@ def __init__(self, **kwargs): self._managed_object_id = None self._last_updated_by = None + self._last_updated_date = None self._network_list = None self._entity_scope = None + self._creation_date = None self._assoc_entity_id = None + self._owner = None self._external_id = None self._hypervisor_ip = None self.expose_attribute(local_name="managed_object_id", remote_name="managedObjectID", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="network_list", remote_name="networkList", 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="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="assoc_entity_id", remote_name="assocEntityID", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) self.expose_attribute(local_name="hypervisor_ip", remote_name="hypervisorIP", attribute_type=str, is_required=False, is_unique=False) @@ -141,6 +147,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def network_list(self): """ Get network_list value. @@ -195,6 +228,33 @@ def entity_scope(self, value): self._entity_scope = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def assoc_entity_id(self): """ Get assoc_entity_id value. @@ -222,6 +282,29 @@ def assoc_entity_id(self, value): self._assoc_entity_id = value + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nuavatar.py b/vspk/v6/nuavatar.py index b716f016..81411878 100644 --- a/vspk/v6/nuavatar.py +++ b/vspk/v6/nuavatar.py @@ -76,14 +76,20 @@ def __init__(self, **kwargs): # Read/Write Attributes self._last_updated_by = None + self._last_updated_date = None self._embedded_metadata = None self._entity_scope = None + self._creation_date = None + self._owner = None self._external_id = None self._type = None self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="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="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) self.expose_attribute(local_name="type", remote_name="type", attribute_type=str, is_required=False, is_unique=False) @@ -131,6 +137,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def embedded_metadata(self): """ Get embedded_metadata value. @@ -185,6 +218,56 @@ def entity_scope(self, value): self._entity_scope = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nuazurecloud.py b/vspk/v6/nuazurecloud.py index 785802a3..2127d419 100644 --- a/vspk/v6/nuazurecloud.py +++ b/vspk/v6/nuazurecloud.py @@ -37,6 +37,9 @@ from .fetchers import NUIKEGatewayProfilesFetcher +from .fetchers import NUAlarmsFetcher + + from .fetchers import NUGlobalMetadatasFetcher @@ -83,26 +86,32 @@ def __init__(self, **kwargs): self._name = None self._last_updated_by = None + self._last_updated_date = None self._tenant_id = None self._client_id = None self._client_secret = None self._embedded_metadata = None self._entity_scope = None + self._creation_date = None self._associated_ike_encryption_profile_id = None self._associated_ikepskid = None self._subscription_id = None + self._owner = None self._external_id = None self.expose_attribute(local_name="name", remote_name="name", attribute_type=str, is_required=True, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="tenant_id", remote_name="tenantID", attribute_type=str, is_required=True, is_unique=False) self.expose_attribute(local_name="client_id", remote_name="clientID", attribute_type=str, is_required=True, is_unique=False) self.expose_attribute(local_name="client_secret", remote_name="clientSecret", attribute_type=str, is_required=True, is_unique=False) 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="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="associated_ike_encryption_profile_id", remote_name="associatedIKEEncryptionProfileID", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="associated_ikepskid", remote_name="associatedIKEPSKID", attribute_type=str, is_required=True, is_unique=False) self.expose_attribute(local_name="subscription_id", remote_name="subscriptionID", attribute_type=str, is_required=True, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -118,6 +127,9 @@ def __init__(self, **kwargs): self.ike_gateway_profiles = NUIKEGatewayProfilesFetcher.fetcher_with_object(parent_object=self, relationship="child") + self.alarms = NUAlarmsFetcher.fetcher_with_object(parent_object=self, relationship="child") + + self.global_metadatas = NUGlobalMetadatasFetcher.fetcher_with_object(parent_object=self, relationship="child") @@ -178,6 +190,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def tenant_id(self): """ Get tenant_id value. @@ -313,6 +352,33 @@ def entity_scope(self, value): self._entity_scope = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def associated_ike_encryption_profile_id(self): """ Get associated_ike_encryption_profile_id value. @@ -394,6 +460,29 @@ def subscription_id(self, value): self._subscription_id = value + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nubfdsession.py b/vspk/v6/nubfdsession.py index 2a2d977c..32d0d906 100644 --- a/vspk/v6/nubfdsession.py +++ b/vspk/v6/nubfdsession.py @@ -85,9 +85,12 @@ def __init__(self, **kwargs): self._bfd_multiplier = None self._bfd_timer = None self._last_updated_by = None + self._last_updated_date = None self._embedded_metadata = None self._entity_scope = None + self._creation_date = None self._multi_hop_enabled = None + self._owner = None self._external_id = None self.expose_attribute(local_name="bfd_destination_ip", remote_name="BFDDestinationIP", attribute_type=str, is_required=False, is_unique=False) @@ -96,9 +99,12 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="bfd_multiplier", remote_name="BFDMultiplier", attribute_type=int, is_required=False, is_unique=False) self.expose_attribute(local_name="bfd_timer", remote_name="BFDTimer", attribute_type=int, is_required=False, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="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="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="multi_hop_enabled", remote_name="multiHopEnabled", attribute_type=bool, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -280,6 +286,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def embedded_metadata(self): """ Get embedded_metadata value. @@ -334,6 +367,33 @@ def entity_scope(self, value): self._entity_scope = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def multi_hop_enabled(self): """ Get multi_hop_enabled value. @@ -361,6 +421,29 @@ def multi_hop_enabled(self, value): self._multi_hop_enabled = value + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nubootstrap.py b/vspk/v6/nubootstrap.py index e07c3217..2f640722 100644 --- a/vspk/v6/nubootstrap.py +++ b/vspk/v6/nubootstrap.py @@ -107,24 +107,30 @@ def __init__(self, **kwargs): self._zfb_match_attribute = None self._zfb_match_value = None self._last_updated_by = None + self._last_updated_date = None self._activation_url = None self._embedded_metadata = None self._installer_id = None self._entity_scope = None + self._creation_date = None self._associated_entity_type = None self._status = None + self._owner = None self._external_id = None self.expose_attribute(local_name="zfb_info", remote_name="ZFBInfo", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="zfb_match_attribute", remote_name="ZFBMatchAttribute", attribute_type=str, is_required=False, is_unique=False, choices=[u'HOSTNAME', u'IP_ADDRESS', u'MAC_ADDRESS', u'NONE', u'NSGATEWAY_ID', u'SERIAL_NUMBER', u'UUID']) self.expose_attribute(local_name="zfb_match_value", remote_name="ZFBMatchValue", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="activation_url", remote_name="activationURL", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="embedded_metadata", remote_name="embeddedMetadata", attribute_type=list, is_required=False, is_unique=False) self.expose_attribute(local_name="installer_id", remote_name="installerID", attribute_type=str, 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="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="associated_entity_type", remote_name="associatedEntityType", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="status", remote_name="status", attribute_type=str, is_required=False, is_unique=False, choices=[u'ACTIVE', u'CERTIFICATE_SIGNED', u'INACTIVE', u'NOTIFICATION_APP_REQ_ACK', u'NOTIFICATION_APP_REQ_SENT', u'QUARANTINED', u'REVOKED']) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -252,6 +258,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def activation_url(self): """ Get activation_url value. @@ -360,6 +393,33 @@ def entity_scope(self, value): self._entity_scope = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def associated_entity_type(self): """ Get associated_entity_type value. @@ -410,6 +470,29 @@ def status(self, value): self._status = value + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nubootstrapactivation.py b/vspk/v6/nubootstrapactivation.py index f6655169..6778f496 100644 --- a/vspk/v6/nubootstrapactivation.py +++ b/vspk/v6/nubootstrapactivation.py @@ -104,6 +104,7 @@ def __init__(self, **kwargs): self._cacert = None self._hash = None self._last_updated_by = None + self._last_updated_date = None self._action = None self._seed = None self._cert = None @@ -112,17 +113,20 @@ def __init__(self, **kwargs): self._config_url = None self._tpm_owner_password = None self._tpm_state = None + self._creation_date = None self._srk_password = None self._vsd_time = None self._csr = None self._associated_entity_type = None self._status = None self._auto_bootstrap = None + self._owner = None self._external_id = None self.expose_attribute(local_name="cacert", remote_name="cacert", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="hash", remote_name="hash", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="action", remote_name="action", attribute_type=str, is_required=False, is_unique=False, choices=[u'AUTHENTICATE', u'BOOTSTRAP_COMPLETE', u'CERTIFICATE_RENEW', u'CERTIFICATE_REVOKE', u'CERTIFICATE_SIGNED', u'CONFIRM', u'INITIATE', u'INITIATE_RENEW', u'NEW_NCPE_AUTH_REQUIRED', u'NO_AUTH_REQUIRED', u'ROLLBACK', u'ROLLED_BACK', u'UNSPECIFIED']) self.expose_attribute(local_name="seed", remote_name="seed", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="cert", remote_name="cert", attribute_type=str, is_required=False, is_unique=False) @@ -131,12 +135,14 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="config_url", remote_name="configURL", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="tpm_owner_password", remote_name="tpmOwnerPassword", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="tpm_state", remote_name="tpmState", attribute_type=int, is_required=False, is_unique=False) + self.expose_attribute(local_name="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="srk_password", remote_name="srkPassword", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="vsd_time", remote_name="vsdTime", attribute_type=int, is_required=False, is_unique=False) self.expose_attribute(local_name="csr", remote_name="csr", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="associated_entity_type", remote_name="associatedEntityType", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="status", remote_name="status", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="auto_bootstrap", remote_name="autoBootstrap", attribute_type=bool, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -229,6 +235,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def action(self): """ Get action value. @@ -433,6 +466,33 @@ def tpm_state(self, value): self._tpm_state = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def srk_password(self): """ Get srk_password value. @@ -587,6 +647,29 @@ def auto_bootstrap(self, value): self._auto_bootstrap = value + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nubrconnection.py b/vspk/v6/nubrconnection.py index cec98626..67ea7ffe 100644 --- a/vspk/v6/nubrconnection.py +++ b/vspk/v6/nubrconnection.py @@ -91,6 +91,7 @@ def __init__(self, **kwargs): self._dns_address = None self._dns_address_v6 = None self._last_updated_by = None + self._last_updated_date = None self._gateway = None self._gateway_v6 = None self._address = None @@ -103,11 +104,14 @@ def __init__(self, **kwargs): self._entity_scope = None self._mode = None self._uplink_id = None + self._creation_date = None + self._owner = None self._external_id = None self.expose_attribute(local_name="dns_address", remote_name="DNSAddress", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="dns_address_v6", remote_name="DNSAddressV6", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="gateway", remote_name="gateway", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="gateway_v6", remote_name="gatewayV6", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="address", remote_name="address", attribute_type=str, is_required=False, is_unique=False) @@ -120,6 +124,8 @@ def __init__(self, **kwargs): 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="mode", remote_name="mode", attribute_type=str, is_required=False, is_unique=False, choices=[u'Static']) self.expose_attribute(local_name="uplink_id", remote_name="uplinkID", attribute_type=int, is_required=False, is_unique=False) + self.expose_attribute(local_name="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -223,6 +229,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def gateway(self): """ Get gateway value. @@ -527,6 +560,56 @@ def uplink_id(self, value): self._uplink_id = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nubridgeinterface.py b/vspk/v6/nubridgeinterface.py index b6cc88c2..e6780d54 100644 --- a/vspk/v6/nubridgeinterface.py +++ b/vspk/v6/nubridgeinterface.py @@ -114,6 +114,7 @@ def __init__(self, **kwargs): self._ipv6_gateway = None self._name = None self._last_updated_by = None + self._last_updated_date = None self._gateway = None self._netmask = None self._network_name = None @@ -125,9 +126,11 @@ def __init__(self, **kwargs): self._domain_name = None self._zone_id = None self._zone_name = None + self._creation_date = None self._associated_floating_ip_address = None self._attached_network_id = None self._attached_network_type = None + self._owner = None self._external_id = None self.expose_attribute(local_name="vport_id", remote_name="VPortID", attribute_type=str, is_required=False, is_unique=False) @@ -135,6 +138,7 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="ipv6_gateway", remote_name="IPv6Gateway", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="name", remote_name="name", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="gateway", remote_name="gateway", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="netmask", remote_name="netmask", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="network_name", remote_name="networkName", attribute_type=str, is_required=False, is_unique=False) @@ -146,9 +150,11 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="domain_name", remote_name="domainName", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="zone_id", remote_name="zoneID", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="zone_name", remote_name="zoneName", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="associated_floating_ip_address", remote_name="associatedFloatingIPAddress", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="attached_network_id", remote_name="attachedNetworkID", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="attached_network_type", remote_name="attachedNetworkType", attribute_type=str, is_required=False, is_unique=False, choices=[u'L2DOMAIN', u'SUBNET']) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -329,6 +335,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def gateway(self): """ Get gateway value. @@ -618,6 +651,33 @@ def zone_name(self, value): self._zone_name = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def associated_floating_ip_address(self): """ Get associated_floating_ip_address value. @@ -699,6 +759,29 @@ def attached_network_type(self, value): self._attached_network_type = value + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nucaptiveportalprofile.py b/vspk/v6/nucaptiveportalprofile.py index b073c3ed..17d59b55 100644 --- a/vspk/v6/nucaptiveportalprofile.py +++ b/vspk/v6/nucaptiveportalprofile.py @@ -71,17 +71,23 @@ def __init__(self, **kwargs): self._name = None self._captive_page = None self._last_updated_by = None + self._last_updated_date = None self._description = None self._entity_scope = None self._portal_type = None + self._creation_date = None + self._owner = None self._external_id = None self.expose_attribute(local_name="name", remote_name="name", attribute_type=str, is_required=True, is_unique=True) self.expose_attribute(local_name="captive_page", remote_name="captivePage", attribute_type=str, is_required=True, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="entity_scope", remote_name="entityScope", attribute_type=str, is_required=False, is_unique=False, choices=[u'ENTERPRISE', u'GLOBAL']) self.expose_attribute(local_name="portal_type", remote_name="portalType", attribute_type=str, is_required=True, is_unique=False, choices=[u'CLICK_THROUGH']) + self.expose_attribute(local_name="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -166,6 +172,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def description(self): """ Get description value. @@ -243,6 +276,56 @@ def portal_type(self, value): self._portal_type = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nucloudmgmtsystem.py b/vspk/v6/nucloudmgmtsystem.py index d84fb74f..c7b22277 100644 --- a/vspk/v6/nucloudmgmtsystem.py +++ b/vspk/v6/nucloudmgmtsystem.py @@ -77,14 +77,20 @@ def __init__(self, **kwargs): self._name = None self._last_updated_by = None + self._last_updated_date = None self._embedded_metadata = None self._entity_scope = None + self._creation_date = None + self._owner = None self._external_id = None self.expose_attribute(local_name="name", remote_name="name", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="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="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -154,6 +160,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def embedded_metadata(self): """ Get embedded_metadata value. @@ -208,6 +241,56 @@ def entity_scope(self, value): self._entity_scope = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nucommand.py b/vspk/v6/nucommand.py index 458c0973..83361650 100644 --- a/vspk/v6/nucommand.py +++ b/vspk/v6/nucommand.py @@ -43,43 +43,53 @@ class NUCommand(NURESTObject): ## Constants - CONST_OVERRIDE_ABANDON = "ABANDON" + CONST_COMMAND_NSG_OVERLAY_SYSLOG_CONTAINER_STOP = "NSG_OVERLAY_SYSLOG_CONTAINER_STOP" - CONST_OVERRIDE_UNSPECIFIED = "UNSPECIFIED" + CONST_COMMAND_NSG_UPDATE_INFO = "NSG_UPDATE_INFO" - CONST_COMMAND_NSG_APPLY_PATCH = "NSG_APPLY_PATCH" + CONST_STATUS_STARTED = "STARTED" - CONST_ENTITY_SCOPE_GLOBAL = "GLOBAL" + CONST_ENTITY_SCOPE_ENTERPRISE = "ENTERPRISE" - CONST_COMMAND_NSG_UPDATE_INFO = "NSG_UPDATE_INFO" + CONST_COMMAND_NSG_DOWNLOAD_OS_IMAGE = "NSG_DOWNLOAD_OS_IMAGE" - CONST_STATUS_UNKNOWN = "UNKNOWN" + CONST_COMMAND_NSG_REBOOT = "NSG_REBOOT" - CONST_STATUS_SKIPPED = "SKIPPED" + CONST_COMMAND_NSG_DELETE_PATCH = "NSG_DELETE_PATCH" - CONST_STATUS_STARTED = "STARTED" + CONST_STATUS_UNKNOWN = "UNKNOWN" - CONST_STATUS_RUNNING = "RUNNING" + CONST_STATUS_ABANDONED = "ABANDONED" - CONST_ENTITY_SCOPE_ENTERPRISE = "ENTERPRISE" + CONST_COMMAND_NSG_RENEW_CERT = "NSG_RENEW_CERT" CONST_COMMAND_UNKNOWN = "UNKNOWN" - CONST_STATUS_COMPLETED = "COMPLETED" + CONST_STATUS_FAILED = "FAILED" - CONST_COMMAND_NSG_DOWNLOAD_OS_IMAGE = "NSG_DOWNLOAD_OS_IMAGE" + CONST_OVERRIDE_ABANDON = "ABANDON" - CONST_STATUS_FAILED = "FAILED" + CONST_COMMAND_NSG_APPLY_PATCH = "NSG_APPLY_PATCH" - CONST_COMMAND_NSG_REBOOT = "NSG_REBOOT" + CONST_STATUS_RUNNING = "RUNNING" CONST_COMMAND_NSG_UPGRADE_TO_IMAGE = "NSG_UPGRADE_TO_IMAGE" - CONST_COMMAND_NSG_DELETE_PATCH = "NSG_DELETE_PATCH" + CONST_COMMAND_NSG_OVERLAY_SYSLOG_CONTAINER_RESTART = "NSG_OVERLAY_SYSLOG_CONTAINER_RESTART" - CONST_COMMAND_NSG_RENEW_CERT = "NSG_RENEW_CERT" + CONST_COMMAND_NSG_CONTAINER_UNDERLAY_TEST = "NSG_CONTAINER_UNDERLAY_TEST" - CONST_STATUS_ABANDONED = "ABANDONED" + CONST_COMMAND_NSG_CONTAINER_TEST_SUITE_RUN = "NSG_CONTAINER_TEST_SUITE_RUN" + + CONST_ENTITY_SCOPE_GLOBAL = "GLOBAL" + + CONST_STATUS_SKIPPED = "SKIPPED" + + CONST_OVERRIDE_UNSPECIFIED = "UNSPECIFIED" + + CONST_COMMAND_NSG_OVERLAY_SYSLOG_CONTAINER_START = "NSG_OVERLAY_SYSLOG_CONTAINER_START" + + CONST_STATUS_COMPLETED = "COMPLETED" @@ -101,12 +111,14 @@ def __init__(self, **kwargs): # Read/Write Attributes self._last_updated_by = None + self._last_updated_date = None self._detail = None self._detailed_status = None self._detailed_status_code = None self._entity_scope = None self._command = None self._command_information = None + self._creation_date = None self._progress = None self._assoc_entity_type = None self._associated_param = None @@ -115,15 +127,18 @@ def __init__(self, **kwargs): self._full_command = None self._summary = None self._override = None + self._owner = None self._external_id = None self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="detail", remote_name="detail", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="detailed_status", remote_name="detailedStatus", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="detailed_status_code", remote_name="detailedStatusCode", attribute_type=int, 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="command", remote_name="command", attribute_type=str, is_required=True, is_unique=False, choices=[u'NSG_APPLY_PATCH', u'NSG_DELETE_PATCH', u'NSG_DOWNLOAD_OS_IMAGE', u'NSG_REBOOT', u'NSG_RENEW_CERT', u'NSG_UPDATE_INFO', u'NSG_UPGRADE_TO_IMAGE', u'UNKNOWN']) + self.expose_attribute(local_name="command", remote_name="command", attribute_type=str, is_required=True, is_unique=False, choices=[u'NSG_APPLY_PATCH', u'NSG_CONTAINER_TEST_SUITE_RUN', u'NSG_CONTAINER_UNDERLAY_TEST', u'NSG_DELETE_PATCH', u'NSG_DOWNLOAD_OS_IMAGE', u'NSG_OVERLAY_SYSLOG_CONTAINER_RESTART', u'NSG_OVERLAY_SYSLOG_CONTAINER_START', u'NSG_OVERLAY_SYSLOG_CONTAINER_STOP', u'NSG_REBOOT', u'NSG_RENEW_CERT', u'NSG_UPDATE_INFO', u'NSG_UPGRADE_TO_IMAGE', u'UNKNOWN']) self.expose_attribute(local_name="command_information", remote_name="commandInformation", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="progress", remote_name="progress", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="assoc_entity_type", remote_name="assocEntityType", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="associated_param", remote_name="associatedParam", attribute_type=str, is_required=False, is_unique=False) @@ -132,6 +147,7 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="full_command", remote_name="fullCommand", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="summary", remote_name="summary", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="override", remote_name="override", attribute_type=str, is_required=False, is_unique=False, choices=[u'ABANDON', u'UNSPECIFIED']) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -166,6 +182,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def detail(self): """ Get detail value. @@ -320,6 +363,33 @@ def command_information(self, value): self._command_information = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def progress(self): """ Get progress value. @@ -520,6 +590,29 @@ def override(self, value): self._override = value + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nuconnectionendpoint.py b/vspk/v6/nuconnectionendpoint.py index d27459e6..54b4fb8e 100644 --- a/vspk/v6/nuconnectionendpoint.py +++ b/vspk/v6/nuconnectionendpoint.py @@ -86,10 +86,13 @@ def __init__(self, **kwargs): self._ipv6_address = None self._name = None self._last_updated_by = None + self._last_updated_date = None self._description = None self._embedded_metadata = None self._end_point_type = None self._entity_scope = None + self._creation_date = None + self._owner = None self._external_id = None self.expose_attribute(local_name="ip_address", remote_name="IPAddress", attribute_type=str, is_required=False, is_unique=False) @@ -97,10 +100,13 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="ipv6_address", remote_name="IPv6Address", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="name", remote_name="name", attribute_type=str, is_required=True, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="embedded_metadata", remote_name="embeddedMetadata", attribute_type=list, is_required=False, is_unique=False) self.expose_attribute(local_name="end_point_type", remote_name="endPointType", attribute_type=str, is_required=False, is_unique=False, choices=[u'SOURCE']) 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="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -251,6 +257,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def description(self): """ Get description value. @@ -355,6 +388,56 @@ def entity_scope(self, value): self._entity_scope = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nucontainer.py b/vspk/v6/nucontainer.py index 83e3381b..e0940261 100644 --- a/vspk/v6/nucontainer.py +++ b/vspk/v6/nucontainer.py @@ -197,6 +197,7 @@ def __init__(self, **kwargs): self._uuid = None self._name = None self._last_updated_by = None + self._last_updated_date = None self._reason_type = None self._delete_expiry = None self._delete_mode = None @@ -213,12 +214,14 @@ def __init__(self, **kwargs): self._compute_provisioned = None self._zone_ids = None self._orchestration_id = None + self._creation_date = None self._vrs_raw_version = None self._vrs_version = None self._user_id = None self._user_name = None self._status = None self._subnet_ids = None + self._owner = None self._external_id = None self._hypervisor_ip = None @@ -227,6 +230,7 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="uuid", remote_name="UUID", attribute_type=str, is_required=True, is_unique=False) self.expose_attribute(local_name="name", remote_name="name", attribute_type=str, is_required=True, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="reason_type", remote_name="reasonType", attribute_type=str, is_required=False, is_unique=False, choices=[u'BLOCKED_LAST', u'BLOCKED_UNKNOWN', u'CRASHED_LAST', u'CRASHED_UNKNOWN', u'NOSTATE_LAST', u'NOSTATE_UNKNOWN', u'PAUSED_DUMP', u'PAUSED_FROM_SNAPSHOT', u'PAUSED_IOERROR', u'PAUSED_LAST', u'PAUSED_MIGRATION', u'PAUSED_SAVE', u'PAUSED_SHUTTING_DOWN', u'PAUSED_UNKNOWN', u'PAUSED_USER', u'PAUSED_WATCHDOG', u'RUNNING_BOOTED', u'RUNNING_FROM_SNAPSHOT', u'RUNNING_LAST', u'RUNNING_MIGRATED', u'RUNNING_MIGRATION_CANCELED', u'RUNNING_RESTORED', u'RUNNING_SAVE_CANCELED', u'RUNNING_UNKNOWN', u'RUNNING_UNPAUSED', u'SHUTDOWN_LAST', u'SHUTDOWN_UNKNOWN', u'SHUTDOWN_USER', u'SHUTOFF_CRASHED', u'SHUTOFF_DESTROYED', u'SHUTOFF_FAILED', u'SHUTOFF_FROM_SNAPSHOT', u'SHUTOFF_LAST', u'SHUTOFF_MIGRATED', u'SHUTOFF_SAVED', u'SHUTOFF_SHUTDOWN', u'SHUTOFF_UNKNOWN', u'UNKNOWN']) self.expose_attribute(local_name="delete_expiry", remote_name="deleteExpiry", attribute_type=int, is_required=False, is_unique=False) self.expose_attribute(local_name="delete_mode", remote_name="deleteMode", attribute_type=str, is_required=False, is_unique=False, choices=[u'TIMER']) @@ -243,12 +247,14 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="compute_provisioned", remote_name="computeProvisioned", attribute_type=bool, is_required=False, is_unique=False) self.expose_attribute(local_name="zone_ids", remote_name="zoneIDs", attribute_type=list, is_required=False, is_unique=False) self.expose_attribute(local_name="orchestration_id", remote_name="orchestrationID", attribute_type=str, is_required=True, is_unique=False) + self.expose_attribute(local_name="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="vrs_raw_version", remote_name="vrsRawVersion", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="vrs_version", remote_name="vrsVersion", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="user_id", remote_name="userID", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="user_name", remote_name="userName", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="status", remote_name="status", attribute_type=str, is_required=False, is_unique=False, choices=[u'BLOCKED', u'CRASHED', u'DELETE_PENDING', u'INIT', u'LAST', u'NOSTATE', u'PAUSED', u'RUNNING', u'SHUTDOWN', u'SHUTOFF', u'UNKNOWN', u'UNREACHABLE']) self.expose_attribute(local_name="subnet_ids", remote_name="subnetIDs", attribute_type=list, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) self.expose_attribute(local_name="hypervisor_ip", remote_name="hypervisorIP", attribute_type=str, is_required=False, is_unique=False) @@ -415,6 +421,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def reason_type(self): """ Get reason_type value. @@ -843,6 +876,33 @@ def orchestration_id(self, value): self._orchestration_id = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def vrs_raw_version(self): """ Get vrs_raw_version value. @@ -1001,6 +1061,29 @@ def subnet_ids(self, value): self._subnet_ids = value + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nucontainerinterface.py b/vspk/v6/nucontainerinterface.py index 7cba8f61..a2a32860 100644 --- a/vspk/v6/nucontainerinterface.py +++ b/vspk/v6/nucontainerinterface.py @@ -117,6 +117,7 @@ def __init__(self, **kwargs): self._ipv6_gateway = None self._name = None self._last_updated_by = None + self._last_updated_date = None self._gateway = None self._netmask = None self._network_id = None @@ -131,9 +132,11 @@ def __init__(self, **kwargs): self._zone_id = None self._zone_name = None self._container_uuid = None + self._creation_date = None self._attached_network_id = None self._attached_network_type = None self._multi_nic_vport_name = None + self._owner = None self._external_id = None self.expose_attribute(local_name="mac", remote_name="MAC", attribute_type=str, is_required=False, is_unique=False) @@ -144,6 +147,7 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="ipv6_gateway", remote_name="IPv6Gateway", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="name", remote_name="name", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="gateway", remote_name="gateway", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="netmask", remote_name="netmask", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="network_id", remote_name="networkID", attribute_type=str, is_required=False, is_unique=False) @@ -158,9 +162,11 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="zone_id", remote_name="zoneID", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="zone_name", remote_name="zoneName", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="container_uuid", remote_name="containerUUID", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="attached_network_id", remote_name="attachedNetworkID", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="attached_network_type", remote_name="attachedNetworkType", attribute_type=str, is_required=False, is_unique=False, choices=[u'L2DOMAIN', u'SUBNET']) self.expose_attribute(local_name="multi_nic_vport_name", remote_name="multiNICVPortName", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -422,6 +428,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def gateway(self): """ Get gateway value. @@ -792,6 +825,33 @@ def container_uuid(self, value): self._container_uuid = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def attached_network_id(self): """ Get attached_network_id value. @@ -873,6 +933,29 @@ def multi_nic_vport_name(self, value): self._multi_nic_vport_name = value + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nucontainerresync.py b/vspk/v6/nucontainerresync.py index 0483d1b0..9562f284 100644 --- a/vspk/v6/nucontainerresync.py +++ b/vspk/v6/nucontainerresync.py @@ -82,17 +82,23 @@ def __init__(self, **kwargs): self._last_request_timestamp = None self._last_time_resync_initiated = None self._last_updated_by = None + self._last_updated_date = None self._embedded_metadata = None self._entity_scope = None + self._creation_date = None self._status = None + self._owner = None self._external_id = None self.expose_attribute(local_name="last_request_timestamp", remote_name="lastRequestTimestamp", attribute_type=int, is_required=False, is_unique=False) self.expose_attribute(local_name="last_time_resync_initiated", remote_name="lastTimeResyncInitiated", attribute_type=int, is_required=False, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="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="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="status", remote_name="status", attribute_type=str, is_required=False, is_unique=False, choices=[u'IN_PROGRESS', u'SUCCESS']) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -193,6 +199,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def embedded_metadata(self): """ Get embedded_metadata value. @@ -247,6 +280,33 @@ def entity_scope(self, value): self._entity_scope = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def status(self): """ Get status value. @@ -270,6 +330,29 @@ def status(self, value): self._status = value + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nucontrollervrslink.py b/vspk/v6/nucontrollervrslink.py index 0e9e4d53..f1bf03c8 100644 --- a/vspk/v6/nucontrollervrslink.py +++ b/vspk/v6/nucontrollervrslink.py @@ -150,6 +150,7 @@ def __init__(self, **kwargs): self._jsonrpc_connection_state = None self._name = None self._last_updated_by = None + self._last_updated_date = None self._peer = None self._cluster_node_role = None self._embedded_metadata = None @@ -158,7 +159,9 @@ def __init__(self, **kwargs): self._connections = None self._controller_id = None self._controller_type = None + self._creation_date = None self._status = None + self._owner = None self._external_id = None self._dynamic = None @@ -170,6 +173,7 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="jsonrpc_connection_state", remote_name="JSONRPCConnectionState", attribute_type=str, is_required=False, is_unique=False, choices=[u'ADMIN_DOWN', u'DOWN', u'NONE', u'UP']) self.expose_attribute(local_name="name", remote_name="name", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="peer", remote_name="peer", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="cluster_node_role", remote_name="clusterNodeRole", attribute_type=str, is_required=False, is_unique=False, choices=[u'NONE', u'PRIMARY', u'SECONDARY']) self.expose_attribute(local_name="embedded_metadata", remote_name="embeddedMetadata", attribute_type=list, is_required=False, is_unique=False) @@ -178,7 +182,9 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="connections", remote_name="connections", attribute_type=list, is_required=False, is_unique=False) self.expose_attribute(local_name="controller_id", remote_name="controllerID", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="controller_type", remote_name="controllerType", attribute_type=str, is_required=False, is_unique=False, choices=[u'HSC', u'VSC']) + self.expose_attribute(local_name="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="status", remote_name="status", attribute_type=str, is_required=False, is_unique=False, choices=[u'ADMIN_DOWN', u'DOWN', u'UP']) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) self.expose_attribute(local_name="dynamic", remote_name="dynamic", attribute_type=bool, is_required=False, is_unique=False) @@ -420,6 +426,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def peer(self): """ Get peer value. @@ -624,6 +657,33 @@ def controller_type(self, value): self._controller_type = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def status(self): """ Get status value. @@ -647,6 +707,29 @@ def status(self, value): self._status = value + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nucosremarkingpolicy.py b/vspk/v6/nucosremarkingpolicy.py index ff745d66..99ee604b 100644 --- a/vspk/v6/nucosremarkingpolicy.py +++ b/vspk/v6/nucosremarkingpolicy.py @@ -93,16 +93,22 @@ def __init__(self, **kwargs): self._dscp = None self._last_updated_by = None + self._last_updated_date = None self._embedded_metadata = None self._entity_scope = None self._forwarding_class = None + self._creation_date = None + self._owner = None self._external_id = None self.expose_attribute(local_name="dscp", remote_name="DSCP", attribute_type=str, is_required=True, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="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="forwarding_class", remote_name="forwardingClass", attribute_type=str, is_required=True, is_unique=False, choices=[u'A', u'B', u'C', u'D', u'E', u'F', u'G', u'H']) + self.expose_attribute(local_name="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -176,6 +182,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def embedded_metadata(self): """ Get embedded_metadata value. @@ -257,6 +290,56 @@ def forwarding_class(self, value): self._forwarding_class = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nucosremarkingpolicytable.py b/vspk/v6/nucosremarkingpolicytable.py index 38d273da..4defc7da 100644 --- a/vspk/v6/nucosremarkingpolicytable.py +++ b/vspk/v6/nucosremarkingpolicytable.py @@ -80,16 +80,22 @@ def __init__(self, **kwargs): self._name = None self._last_updated_by = None + self._last_updated_date = None self._description = None self._embedded_metadata = None self._entity_scope = None + self._creation_date = None + self._owner = None self._external_id = None self.expose_attribute(local_name="name", remote_name="name", attribute_type=str, is_required=True, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="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="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -162,6 +168,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def description(self): """ Get description value. @@ -239,6 +272,56 @@ def entity_scope(self, value): self._entity_scope = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nucsnatpool.py b/vspk/v6/nucsnatpool.py index b4b52dc0..2285b21f 100644 --- a/vspk/v6/nucsnatpool.py +++ b/vspk/v6/nucsnatpool.py @@ -87,21 +87,27 @@ def __init__(self, **kwargs): self._ip_type = None self._name = None self._last_updated_by = None + self._last_updated_date = None self._description = None self._embedded_metadata = None self._end_address = None self._entity_scope = None + self._creation_date = None self._start_address = None + self._owner = None self._external_id = None self.expose_attribute(local_name="ip_type", remote_name="IPType", attribute_type=str, is_required=False, is_unique=False, choices=[u'DUALSTACK', u'IPV4', u'IPV6']) self.expose_attribute(local_name="name", remote_name="name", attribute_type=str, is_required=True, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="embedded_metadata", remote_name="embeddedMetadata", attribute_type=list, is_required=False, is_unique=False) self.expose_attribute(local_name="end_address", remote_name="endAddress", attribute_type=str, is_required=True, 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="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="start_address", remote_name="startAddress", attribute_type=str, is_required=True, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -201,6 +207,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def description(self): """ Get description value. @@ -305,6 +338,33 @@ def entity_scope(self, value): self._entity_scope = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def start_address(self): """ Get start_address value. @@ -332,6 +392,29 @@ def start_address(self, value): self._start_address = value + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nuctranslationmap.py b/vspk/v6/nuctranslationmap.py index b1c3c63b..ec77e8ed 100644 --- a/vspk/v6/nuctranslationmap.py +++ b/vspk/v6/nuctranslationmap.py @@ -81,20 +81,26 @@ def __init__(self, **kwargs): self._mapping_type = None self._last_updated_by = None + self._last_updated_date = None self._embedded_metadata = None self._entity_scope = None + self._creation_date = None self._associated_domain_id = None self._customer_alias_ip = None self._customer_ip = None + self._owner = None self._external_id = None self.expose_attribute(local_name="mapping_type", remote_name="mappingType", attribute_type=str, is_required=False, is_unique=False, choices=[u'NAT', u'PAT']) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="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="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="associated_domain_id", remote_name="associatedDomainID", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="customer_alias_ip", remote_name="customerAliasIP", attribute_type=str, is_required=True, is_unique=False) self.expose_attribute(local_name="customer_ip", remote_name="customerIP", attribute_type=str, is_required=True, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -168,6 +174,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def embedded_metadata(self): """ Get embedded_metadata value. @@ -222,6 +255,33 @@ def entity_scope(self, value): self._entity_scope = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def associated_domain_id(self): """ Get associated_domain_id value. @@ -303,6 +363,29 @@ def customer_ip(self, value): self._customer_ip = value + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nucustomproperty.py b/vspk/v6/nucustomproperty.py index 057f7164..fad56cde 100644 --- a/vspk/v6/nucustomproperty.py +++ b/vspk/v6/nucustomproperty.py @@ -76,17 +76,23 @@ def __init__(self, **kwargs): # Read/Write Attributes self._last_updated_by = None + self._last_updated_date = None self._embedded_metadata = None self._entity_scope = None + self._creation_date = None self._attribute_name = None self._attribute_value = None + self._owner = None self._external_id = None self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="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="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="attribute_name", remote_name="attributeName", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="attribute_value", remote_name="attributeValue", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -133,6 +139,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def embedded_metadata(self): """ Get embedded_metadata value. @@ -187,6 +220,33 @@ def entity_scope(self, value): self._entity_scope = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def attribute_name(self): """ Get attribute_name value. @@ -241,6 +301,29 @@ def attribute_value(self, value): self._attribute_value = value + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nudefaultgateway.py b/vspk/v6/nudefaultgateway.py index 3e54363a..fc5b727f 100644 --- a/vspk/v6/nudefaultgateway.py +++ b/vspk/v6/nudefaultgateway.py @@ -77,18 +77,24 @@ def __init__(self, **kwargs): self._name = None self._last_updated_by = None + self._last_updated_date = None self._gateway_ip_address = None self._gateway_mac_address = None self._embedded_metadata = None self._entity_scope = None + self._creation_date = None + self._owner = None self._external_id = None self.expose_attribute(local_name="name", remote_name="name", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="gateway_ip_address", remote_name="gatewayIPAddress", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="gateway_mac_address", remote_name="gatewayMACAddress", attribute_type=str, is_required=False, is_unique=False) 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="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -158,6 +164,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def gateway_ip_address(self): """ Get gateway_ip_address value. @@ -266,6 +299,56 @@ def entity_scope(self, value): self._entity_scope = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nudemarcationservice.py b/vspk/v6/nudemarcationservice.py index 966be606..ff63f94a 100644 --- a/vspk/v6/nudemarcationservice.py +++ b/vspk/v6/nudemarcationservice.py @@ -80,22 +80,28 @@ def __init__(self, **kwargs): # Read/Write Attributes self._last_updated_by = None + self._last_updated_date = None self._embedded_metadata = None self._entity_scope = None self._route_distinguisher = None + self._creation_date = None self._priority = None self._associated_gateway_id = None self._associated_vlanid = None + self._owner = None self._external_id = None self._type = None self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="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="route_distinguisher", remote_name="routeDistinguisher", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="priority", remote_name="priority", attribute_type=int, is_required=False, is_unique=False) self.expose_attribute(local_name="associated_gateway_id", remote_name="associatedGatewayID", attribute_type=str, is_required=True, is_unique=False) self.expose_attribute(local_name="associated_vlanid", remote_name="associatedVLANID", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) self.expose_attribute(local_name="type", remote_name="type", attribute_type=str, is_required=False, is_unique=False, choices=[u'BR_PORT', u'GATEWAY']) @@ -143,6 +149,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def embedded_metadata(self): """ Get embedded_metadata value. @@ -224,6 +257,33 @@ def route_distinguisher(self, value): self._route_distinguisher = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def priority(self): """ Get priority value. @@ -301,6 +361,29 @@ def associated_vlanid(self, value): self._associated_vlanid = value + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nudeploymentfailure.py b/vspk/v6/nudeploymentfailure.py index 6e0a5f22..01338b60 100644 --- a/vspk/v6/nudeploymentfailure.py +++ b/vspk/v6/nudeploymentfailure.py @@ -84,11 +84,13 @@ def __init__(self, **kwargs): self._last_failure_reason = None self._last_known_error = None self._last_updated_by = None + self._last_updated_date = None self._affected_entity_id = None self._affected_entity_type = None self._diff_map = None self._embedded_metadata = None self._entity_scope = None + self._creation_date = None self._error_condition = None self._assoc_entity_id = None self._assoc_entity_type = None @@ -98,16 +100,19 @@ def __init__(self, **kwargs): self._associated_network_entity_type = None self._number_of_occurences = None self._event_type = None + self._owner = None self._external_id = None self.expose_attribute(local_name="last_failure_reason", remote_name="lastFailureReason", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="last_known_error", remote_name="lastKnownError", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="affected_entity_id", remote_name="affectedEntityID", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="affected_entity_type", remote_name="affectedEntityType", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="diff_map", remote_name="diffMap", attribute_type=str, is_required=False, is_unique=False) 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="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="error_condition", remote_name="errorCondition", attribute_type=int, is_required=False, is_unique=False) self.expose_attribute(local_name="assoc_entity_id", remote_name="assocEntityId", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="assoc_entity_type", remote_name="assocEntityType", attribute_type=str, is_required=False, is_unique=False) @@ -117,6 +122,7 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="associated_network_entity_type", remote_name="associatedNetworkEntityType", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="number_of_occurences", remote_name="numberOfOccurences", attribute_type=int, is_required=False, is_unique=False) self.expose_attribute(local_name="event_type", remote_name="eventType", attribute_type=str, is_required=False, is_unique=False, choices=[u'CREATE', u'DELETE', u'UPDATE']) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -217,6 +223,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def affected_entity_id(self): """ Get affected_entity_id value. @@ -352,6 +385,33 @@ def entity_scope(self, value): self._entity_scope = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def error_condition(self): """ Get error_condition value. @@ -595,6 +655,29 @@ def event_type(self, value): self._event_type = value + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nudestinationurl.py b/vspk/v6/nudestinationurl.py index 9797097e..57ae7e6a 100644 --- a/vspk/v6/nudestinationurl.py +++ b/vspk/v6/nudestinationurl.py @@ -83,24 +83,30 @@ def __init__(self, **kwargs): self._http_method = None self._packet_count = None self._last_updated_by = None + self._last_updated_date = None self._percentage_weight = None self._timeout = None self._embedded_metadata = None self._entity_scope = None self._down_threshold_count = None + self._creation_date = None self._probe_interval = None + self._owner = None self._external_id = None self.expose_attribute(local_name="url", remote_name="URL", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="http_method", remote_name="HTTPMethod", attribute_type=str, is_required=False, is_unique=False, choices=[u'GET', u'HEAD']) self.expose_attribute(local_name="packet_count", remote_name="packetCount", attribute_type=int, is_required=False, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="percentage_weight", remote_name="percentageWeight", attribute_type=int, is_required=False, is_unique=False) self.expose_attribute(local_name="timeout", remote_name="timeout", attribute_type=int, is_required=False, is_unique=False) 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="down_threshold_count", remote_name="downThresholdCount", attribute_type=int, is_required=False, is_unique=False) + self.expose_attribute(local_name="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="probe_interval", remote_name="probeInterval", attribute_type=int, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -228,6 +234,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def percentage_weight(self): """ Get percentage_weight value. @@ -359,6 +392,33 @@ def down_threshold_count(self, value): self._down_threshold_count = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def probe_interval(self): """ Get probe_interval value. @@ -386,6 +446,29 @@ def probe_interval(self, value): self._probe_interval = value + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nudhcpoption.py b/vspk/v6/nudhcpoption.py index a2cc43df..56319d65 100644 --- a/vspk/v6/nudhcpoption.py +++ b/vspk/v6/nudhcpoption.py @@ -80,21 +80,27 @@ def __init__(self, **kwargs): self._value = None self._last_updated_by = None + self._last_updated_date = None self._actual_type = None self._actual_values = None self._length = None self._embedded_metadata = None self._entity_scope = None + self._creation_date = None + self._owner = None self._external_id = None self._type = None self.expose_attribute(local_name="value", remote_name="value", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="actual_type", remote_name="actualType", attribute_type=int, is_required=False, is_unique=False) self.expose_attribute(local_name="actual_values", remote_name="actualValues", attribute_type=list, is_required=False, is_unique=False) self.expose_attribute(local_name="length", remote_name="length", attribute_type=str, is_required=False, is_unique=False) 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="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) self.expose_attribute(local_name="type", remote_name="type", attribute_type=str, is_required=False, is_unique=False) @@ -168,6 +174,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def actual_type(self): """ Get actual_type value. @@ -299,6 +332,56 @@ def entity_scope(self, value): self._entity_scope = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nudhcpv6option.py b/vspk/v6/nudhcpv6option.py index 76e8b8ad..1b7fd432 100644 --- a/vspk/v6/nudhcpv6option.py +++ b/vspk/v6/nudhcpv6option.py @@ -80,21 +80,27 @@ def __init__(self, **kwargs): self._value = None self._last_updated_by = None + self._last_updated_date = None self._actual_type = None self._actual_values = None self._length = None self._embedded_metadata = None self._entity_scope = None + self._creation_date = None + self._owner = None self._external_id = None self._type = None self.expose_attribute(local_name="value", remote_name="value", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="actual_type", remote_name="actualType", attribute_type=int, is_required=False, is_unique=False) self.expose_attribute(local_name="actual_values", remote_name="actualValues", attribute_type=list, is_required=False, is_unique=False) self.expose_attribute(local_name="length", remote_name="length", attribute_type=str, is_required=False, is_unique=False) 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="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) self.expose_attribute(local_name="type", remote_name="type", attribute_type=str, is_required=False, is_unique=False) @@ -168,6 +174,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def actual_type(self): """ Get actual_type value. @@ -299,6 +332,56 @@ def entity_scope(self, value): self._entity_scope = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nudomain.py b/vspk/v6/nudomain.py index 92dd8700..77d4b30c 100644 --- a/vspk/v6/nudomain.py +++ b/vspk/v6/nudomain.py @@ -70,6 +70,9 @@ from .fetchers import NUEgressAdvFwdTemplatesFetcher +from .fetchers import NUEgressAuditACLTemplatesFetcher + + from .fetchers import NUDomainFIPAclTemplatesFetcher @@ -121,6 +124,12 @@ from .fetchers import NUIngressAdvFwdTemplatesFetcher +from .fetchers import NUIngressAuditACLEntryTemplatesFetcher + + +from .fetchers import NUIngressAuditACLTemplatesFetcher + + from .fetchers import NUJobsFetcher @@ -282,6 +291,8 @@ class NUDomain(NURESTObject): CONST_FLOW_COLLECTION_ENABLED_INHERITED = "INHERITED" + CONST_FLOW_LIMIT_ENABLED_DISABLED = "DISABLED" + CONST_PAT_ENABLED_ENABLED = "ENABLED" CONST_MULTICAST_ENABLED = "ENABLED" @@ -314,6 +325,8 @@ class NUDomain(NURESTObject): CONST_UNDERLAY_ENABLED_DISABLED = "DISABLED" + CONST_FLOW_LIMIT_ENABLED_ENABLED = "ENABLED" + CONST_TUNNEL_TYPE_GRE = "GRE" CONST_POLICY_CHANGE_STATUS_APPLIED = "APPLIED" @@ -360,8 +373,10 @@ def __init__(self, **kwargs): self._maintenance_mode = None self._name = None self._last_updated_by = None + self._last_updated_date = None self._advertise_criteria = None self._leaking_enabled = None + self._fec_enabled = None self._secondary_dhcp_server_address = None self._secondary_route_target = None self._template_id = None @@ -374,6 +389,8 @@ def __init__(self, **kwargs): self._threat_intelligence_enabled = None self._global_routing_enabled = None self._flow_collection_enabled = None + self._flow_count = None + self._flow_limit_enabled = None self._embedded_metadata = None self._import_route_target = None self._encryption = None @@ -390,6 +407,7 @@ def __init__(self, **kwargs): self._route_target = None self._uplink_preference = None self._create_back_haul_subnet = None + self._creation_date = None self._associated_bgp_profile_id = None self._associated_idp_profile_id = None self._associated_multicast_channel_map_id = None @@ -400,6 +418,7 @@ def __init__(self, **kwargs): self._multicast = None self._tunnel_type = None self._customer_id = None + self._owner = None self._export_route_target = None self._external_id = None self._external_label = None @@ -423,8 +442,10 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="maintenance_mode", remote_name="maintenanceMode", attribute_type=str, is_required=False, is_unique=False, choices=[u'DISABLED', u'ENABLED']) self.expose_attribute(local_name="name", remote_name="name", attribute_type=str, is_required=True, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="advertise_criteria", remote_name="advertiseCriteria", attribute_type=str, is_required=False, is_unique=False, choices=[u'HUB_ROUTES']) self.expose_attribute(local_name="leaking_enabled", remote_name="leakingEnabled", attribute_type=bool, is_required=False, is_unique=False) + self.expose_attribute(local_name="fec_enabled", remote_name="fecEnabled", attribute_type=bool, is_required=False, is_unique=False) self.expose_attribute(local_name="secondary_dhcp_server_address", remote_name="secondaryDHCPServerAddress", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="secondary_route_target", remote_name="secondaryRouteTarget", attribute_type=str, is_required=False, is_unique=True) self.expose_attribute(local_name="template_id", remote_name="templateID", attribute_type=str, is_required=True, is_unique=False) @@ -437,6 +458,8 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="threat_intelligence_enabled", remote_name="threatIntelligenceEnabled", attribute_type=str, is_required=False, is_unique=False, choices=[u'DISABLED', u'ENABLED', u'INHERITED']) self.expose_attribute(local_name="global_routing_enabled", remote_name="globalRoutingEnabled", attribute_type=bool, is_required=False, is_unique=False) self.expose_attribute(local_name="flow_collection_enabled", remote_name="flowCollectionEnabled", attribute_type=str, is_required=False, is_unique=False, choices=[u'DISABLED', u'ENABLED', u'INHERITED']) + self.expose_attribute(local_name="flow_count", remote_name="flowCount", attribute_type=int, is_required=False, is_unique=False) + self.expose_attribute(local_name="flow_limit_enabled", remote_name="flowLimitEnabled", attribute_type=str, is_required=False, is_unique=False, choices=[u'DISABLED', u'ENABLED']) self.expose_attribute(local_name="embedded_metadata", remote_name="embeddedMetadata", attribute_type=list, is_required=False, is_unique=False) self.expose_attribute(local_name="import_route_target", remote_name="importRouteTarget", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="encryption", remote_name="encryption", attribute_type=str, is_required=False, is_unique=False, choices=[u'DISABLED', u'ENABLED']) @@ -453,6 +476,7 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="route_target", remote_name="routeTarget", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="uplink_preference", remote_name="uplinkPreference", attribute_type=str, is_required=False, is_unique=False, choices=[u'PRIMARY', u'PRIMARY_SECONDARY', u'SECONDARY', u'SECONDARY_PRIMARY', u'SYMMETRIC']) self.expose_attribute(local_name="create_back_haul_subnet", remote_name="createBackHaulSubnet", attribute_type=bool, is_required=False, is_unique=False) + self.expose_attribute(local_name="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="associated_bgp_profile_id", remote_name="associatedBGPProfileID", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="associated_idp_profile_id", remote_name="associatedIDPProfileID", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="associated_multicast_channel_map_id", remote_name="associatedMulticastChannelMapID", attribute_type=str, is_required=False, is_unique=False) @@ -463,6 +487,7 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="multicast", remote_name="multicast", attribute_type=str, is_required=False, is_unique=False, choices=[u'DISABLED', u'ENABLED', u'INHERITED']) self.expose_attribute(local_name="tunnel_type", remote_name="tunnelType", attribute_type=str, is_required=False, is_unique=False, choices=[u'DC_DEFAULT', u'GRE', u'MPLSoUDP', u'VLAN', u'VXLAN']) self.expose_attribute(local_name="customer_id", remote_name="customerID", attribute_type=int, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="export_route_target", remote_name="exportRouteTarget", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) self.expose_attribute(local_name="external_label", remote_name="externalLabel", attribute_type=str, is_required=False, is_unique=False) @@ -513,6 +538,9 @@ def __init__(self, **kwargs): self.egress_adv_fwd_templates = NUEgressAdvFwdTemplatesFetcher.fetcher_with_object(parent_object=self, relationship="child") + self.egress_audit_acl_templates = NUEgressAuditACLTemplatesFetcher.fetcher_with_object(parent_object=self, relationship="child") + + self.domain_fip_acl_templates = NUDomainFIPAclTemplatesFetcher.fetcher_with_object(parent_object=self, relationship="child") @@ -564,6 +592,12 @@ def __init__(self, **kwargs): self.ingress_adv_fwd_templates = NUIngressAdvFwdTemplatesFetcher.fetcher_with_object(parent_object=self, relationship="child") + self.ingress_audit_acl_entry_templates = NUIngressAuditACLEntryTemplatesFetcher.fetcher_with_object(parent_object=self, relationship="child") + + + self.ingress_audit_acl_templates = NUIngressAuditACLTemplatesFetcher.fetcher_with_object(parent_object=self, relationship="child") + + self.jobs = NUJobsFetcher.fetcher_with_object(parent_object=self, relationship="child") @@ -1161,6 +1195,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def advertise_criteria(self): """ Get advertise_criteria value. @@ -1215,6 +1276,33 @@ def leaking_enabled(self, value): self._leaking_enabled = value + @property + def fec_enabled(self): + """ Get fec_enabled value. + + Notes: + Indicates if FEC (Forward Error Correction) is enabled on this Domain. + + + This attribute is named `fecEnabled` in VSD API. + + """ + return self._fec_enabled + + @fec_enabled.setter + def fec_enabled(self, value): + """ Set fec_enabled value. + + Notes: + Indicates if FEC (Forward Error Correction) is enabled on this Domain. + + + This attribute is named `fecEnabled` in VSD API. + + """ + self._fec_enabled = value + + @property def secondary_dhcp_server_address(self): """ Get secondary_dhcp_server_address value. @@ -1535,6 +1623,60 @@ def flow_collection_enabled(self, value): self._flow_collection_enabled = value + @property + def flow_count(self): + """ Get flow_count value. + + Notes: + Maximum number of data flows allowed for a VPort. + + + This attribute is named `flowCount` in VSD API. + + """ + return self._flow_count + + @flow_count.setter + def flow_count(self, value): + """ Set flow_count value. + + Notes: + Maximum number of data flows allowed for a VPort. + + + This attribute is named `flowCount` in VSD API. + + """ + self._flow_count = value + + + @property + def flow_limit_enabled(self): + """ Get flow_limit_enabled value. + + Notes: + Indicates if flow limit is enabled on this Domain. Possible values are ENABLED or DISABLED. + + + This attribute is named `flowLimitEnabled` in VSD API. + + """ + return self._flow_limit_enabled + + @flow_limit_enabled.setter + def flow_limit_enabled(self, value): + """ Set flow_limit_enabled value. + + Notes: + Indicates if flow limit is enabled on this Domain. Possible values are ENABLED or DISABLED. + + + This attribute is named `flowLimitEnabled` in VSD API. + + """ + self._flow_limit_enabled = value + + @property def embedded_metadata(self): """ Get embedded_metadata value. @@ -1959,6 +2101,33 @@ def create_back_haul_subnet(self, value): self._create_back_haul_subnet = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def associated_bgp_profile_id(self): """ Get associated_bgp_profile_id value. @@ -2221,6 +2390,29 @@ def customer_id(self, value): self._customer_id = value + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def export_route_target(self): """ Get export_route_target value. diff --git a/vspk/v6/nudomainfipacltemplate.py b/vspk/v6/nudomainfipacltemplate.py index cd5ded5b..7cddc936 100644 --- a/vspk/v6/nudomainfipacltemplate.py +++ b/vspk/v6/nudomainfipacltemplate.py @@ -90,6 +90,7 @@ def __init__(self, **kwargs): self._name = None self._last_updated_by = None + self._last_updated_date = None self._active = None self._default_allow_ip = None self._default_allow_non_ip = None @@ -98,14 +99,17 @@ def __init__(self, **kwargs): self._entity_scope = None self._entries = None self._policy_state = None + self._creation_date = None self._priority = None self._priority_type = None self._associated_live_entity_id = None self._auto_generate_priority = None + self._owner = None self._external_id = None self.expose_attribute(local_name="name", remote_name="name", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="active", remote_name="active", attribute_type=bool, is_required=False, is_unique=False) self.expose_attribute(local_name="default_allow_ip", remote_name="defaultAllowIP", attribute_type=bool, is_required=False, is_unique=False) self.expose_attribute(local_name="default_allow_non_ip", remote_name="defaultAllowNonIP", attribute_type=bool, is_required=False, is_unique=False) @@ -114,10 +118,12 @@ def __init__(self, **kwargs): 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="entries", remote_name="entries", attribute_type=list, is_required=False, is_unique=False) self.expose_attribute(local_name="policy_state", remote_name="policyState", attribute_type=str, is_required=False, is_unique=False, choices=[u'DRAFT', u'LIVE']) + self.expose_attribute(local_name="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="priority", remote_name="priority", attribute_type=int, is_required=False, is_unique=False) self.expose_attribute(local_name="priority_type", remote_name="priorityType", attribute_type=str, is_required=False, is_unique=False, choices=[u'BOTTOM', u'NONE', u'TOP']) self.expose_attribute(local_name="associated_live_entity_id", remote_name="associatedLiveEntityID", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="auto_generate_priority", remote_name="autoGeneratePriority", attribute_type=bool, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -190,6 +196,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def active(self): """ Get active value. @@ -394,6 +427,33 @@ def policy_state(self, value): self._policy_state = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def priority(self): """ Get priority value. @@ -498,6 +558,29 @@ def auto_generate_priority(self, value): self._auto_generate_priority = value + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nudomainfipacltemplateentry.py b/vspk/v6/nudomainfipacltemplateentry.py index e7826bd8..6e048453 100644 --- a/vspk/v6/nudomainfipacltemplateentry.py +++ b/vspk/v6/nudomainfipacltemplateentry.py @@ -183,6 +183,7 @@ def __init__(self, **kwargs): self._ipv6_address_override = None self._dscp = None self._last_updated_by = None + self._last_updated_date = None self._action = None self._address_override = None self._web_filter_id = None @@ -204,6 +205,7 @@ def __init__(self, **kwargs): self._policy_state = None self._domain_name = None self._source_port = None + self._creation_date = None self._priority = None self._protocol = None self._associated_live_entity_id = None @@ -214,6 +216,7 @@ def __init__(self, **kwargs): self._stats_id = None self._stats_logging_enabled = None self._ether_type = None + self._owner = None self._external_id = None self.expose_attribute(local_name="acl_template_name", remote_name="ACLTemplateName", attribute_type=str, is_required=True, is_unique=False) @@ -222,6 +225,7 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="ipv6_address_override", remote_name="IPv6AddressOverride", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="dscp", remote_name="DSCP", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="action", remote_name="action", attribute_type=str, is_required=False, is_unique=False, choices=[u'DROP', u'FORWARD', u'REDIRECT']) self.expose_attribute(local_name="address_override", remote_name="addressOverride", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="web_filter_id", remote_name="webFilterID", attribute_type=str, is_required=False, is_unique=False) @@ -243,6 +247,7 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="policy_state", remote_name="policyState", attribute_type=str, is_required=False, is_unique=False, choices=[u'DRAFT', u'LIVE']) self.expose_attribute(local_name="domain_name", remote_name="domainName", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="source_port", remote_name="sourcePort", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="priority", remote_name="priority", attribute_type=int, is_required=False, is_unique=False) self.expose_attribute(local_name="protocol", remote_name="protocol", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="associated_live_entity_id", remote_name="associatedLiveEntityID", attribute_type=str, is_required=False, is_unique=False) @@ -253,6 +258,7 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="stats_id", remote_name="statsID", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="stats_logging_enabled", remote_name="statsLoggingEnabled", attribute_type=bool, is_required=False, is_unique=False) self.expose_attribute(local_name="ether_type", remote_name="etherType", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -434,6 +440,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def action(self): """ Get action value. @@ -993,6 +1026,33 @@ def source_port(self, value): self._source_port = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def priority(self): """ Get priority value. @@ -1251,6 +1311,29 @@ def ether_type(self, value): self._ether_type = value + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nudomainkindsummary.py b/vspk/v6/nudomainkindsummary.py index 547d35c2..cad60fc5 100644 --- a/vspk/v6/nudomainkindsummary.py +++ b/vspk/v6/nudomainkindsummary.py @@ -77,6 +77,7 @@ def __init__(self, **kwargs): self._major_alarms_count = None self._last_updated_by = None + self._last_updated_date = None self._gateway_count = None self._mesh_group_count = None self._minor_alarms_count = None @@ -87,13 +88,16 @@ def __init__(self, **kwargs): self._domain_kind_name = None self._zone_count = None self._traffic_volume = None + self._creation_date = None self._critical_alarms_count = None self._nsg_count = None self._sub_network_count = None + self._owner = None self._external_id = None self.expose_attribute(local_name="major_alarms_count", remote_name="majorAlarmsCount", attribute_type=int, is_required=False, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="gateway_count", remote_name="gatewayCount", attribute_type=int, is_required=False, is_unique=False) self.expose_attribute(local_name="mesh_group_count", remote_name="meshGroupCount", attribute_type=int, is_required=False, is_unique=False) self.expose_attribute(local_name="minor_alarms_count", remote_name="minorAlarmsCount", attribute_type=int, is_required=False, is_unique=False) @@ -104,9 +108,11 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="domain_kind_name", remote_name="domainKindName", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="zone_count", remote_name="zoneCount", attribute_type=int, is_required=False, is_unique=False) self.expose_attribute(local_name="traffic_volume", remote_name="trafficVolume", attribute_type=int, is_required=False, is_unique=False) + self.expose_attribute(local_name="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="critical_alarms_count", remote_name="criticalAlarmsCount", attribute_type=int, is_required=False, is_unique=False) self.expose_attribute(local_name="nsg_count", remote_name="nsgCount", attribute_type=int, is_required=False, is_unique=False) self.expose_attribute(local_name="sub_network_count", remote_name="subNetworkCount", attribute_type=int, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -180,6 +186,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def gateway_count(self): """ Get gateway_count value. @@ -450,6 +483,33 @@ def traffic_volume(self, value): self._traffic_volume = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def critical_alarms_count(self): """ Get critical_alarms_count value. @@ -531,6 +591,29 @@ def sub_network_count(self, value): self._sub_network_count = value + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nudomaintemplate.py b/vspk/v6/nudomaintemplate.py index d9cc5abd..c7788398 100644 --- a/vspk/v6/nudomaintemplate.py +++ b/vspk/v6/nudomaintemplate.py @@ -146,29 +146,35 @@ def __init__(self, **kwargs): self._dpi = None self._name = None self._last_updated_by = None + self._last_updated_date = None self._description = None self._embedded_metadata = None self._encryption = None self._entity_scope = None self._policy_change_status = None + self._creation_date = None self._associated_bgp_profile_id = None self._associated_multicast_channel_map_id = None self._associated_pat_mapper_id = None self._multicast = None + self._owner = None self._external_id = None self.expose_attribute(local_name="dpi", remote_name="DPI", attribute_type=str, is_required=False, is_unique=False, choices=[u'DISABLED', u'ENABLED']) self.expose_attribute(local_name="name", remote_name="name", attribute_type=str, is_required=True, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="embedded_metadata", remote_name="embeddedMetadata", attribute_type=list, is_required=False, is_unique=False) self.expose_attribute(local_name="encryption", remote_name="encryption", attribute_type=str, is_required=False, is_unique=False, choices=[u'DISABLED', u'ENABLED']) 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_change_status", remote_name="policyChangeStatus", attribute_type=str, is_required=False, is_unique=False, choices=[u'APPLIED', u'DISCARDED', u'STARTED']) + self.expose_attribute(local_name="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="associated_bgp_profile_id", remote_name="associatedBGPProfileID", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="associated_multicast_channel_map_id", remote_name="associatedMulticastChannelMapID", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="associated_pat_mapper_id", remote_name="associatedPATMapperID", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="multicast", remote_name="multicast", attribute_type=str, is_required=False, is_unique=False, choices=[u'DISABLED', u'ENABLED', u'INHERITED']) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -313,6 +319,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def description(self): """ Get description value. @@ -440,6 +473,33 @@ def policy_change_status(self, value): self._policy_change_status = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def associated_bgp_profile_id(self): """ Get associated_bgp_profile_id value. @@ -544,6 +604,29 @@ def multicast(self, value): self._multicast = value + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nudscpforwardingclassmapping.py b/vspk/v6/nudscpforwardingclassmapping.py index 0d43355c..2a4bd3eb 100644 --- a/vspk/v6/nudscpforwardingclassmapping.py +++ b/vspk/v6/nudscpforwardingclassmapping.py @@ -93,16 +93,22 @@ def __init__(self, **kwargs): self._dscp = None self._last_updated_by = None + self._last_updated_date = None self._embedded_metadata = None self._entity_scope = None self._forwarding_class = None + self._creation_date = None + self._owner = None self._external_id = None self.expose_attribute(local_name="dscp", remote_name="DSCP", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="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="forwarding_class", remote_name="forwardingClass", attribute_type=str, is_required=False, is_unique=False, choices=[u'A', u'B', u'C', u'D', u'E', u'F', u'G', u'H']) + self.expose_attribute(local_name="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -176,6 +182,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def embedded_metadata(self): """ Get embedded_metadata value. @@ -257,6 +290,56 @@ def forwarding_class(self, value): self._forwarding_class = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nudscpforwardingclasstable.py b/vspk/v6/nudscpforwardingclasstable.py index 5c6d6b10..5e3f9a00 100644 --- a/vspk/v6/nudscpforwardingclasstable.py +++ b/vspk/v6/nudscpforwardingclasstable.py @@ -80,16 +80,22 @@ def __init__(self, **kwargs): self._name = None self._last_updated_by = None + self._last_updated_date = None self._description = None self._embedded_metadata = None self._entity_scope = None + self._creation_date = None + self._owner = None self._external_id = None self.expose_attribute(local_name="name", remote_name="name", attribute_type=str, is_required=True, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="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="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -162,6 +168,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def description(self): """ Get description value. @@ -239,6 +272,56 @@ def entity_scope(self, value): self._entity_scope = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nudscpremarkingpolicy.py b/vspk/v6/nudscpremarkingpolicy.py index b7518a63..0c2733ad 100644 --- a/vspk/v6/nudscpremarkingpolicy.py +++ b/vspk/v6/nudscpremarkingpolicy.py @@ -93,16 +93,22 @@ def __init__(self, **kwargs): self._dscp = None self._last_updated_by = None + self._last_updated_date = None self._embedded_metadata = None self._entity_scope = None self._forwarding_class = None + self._creation_date = None + self._owner = None self._external_id = None self.expose_attribute(local_name="dscp", remote_name="DSCP", attribute_type=str, is_required=True, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="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="forwarding_class", remote_name="forwardingClass", attribute_type=str, is_required=True, is_unique=False, choices=[u'A', u'B', u'C', u'D', u'E', u'F', u'G', u'H']) + self.expose_attribute(local_name="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -176,6 +182,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def embedded_metadata(self): """ Get embedded_metadata value. @@ -257,6 +290,56 @@ def forwarding_class(self, value): self._forwarding_class = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nudscpremarkingpolicytable.py b/vspk/v6/nudscpremarkingpolicytable.py index 7c85d859..23eb9fe6 100644 --- a/vspk/v6/nudscpremarkingpolicytable.py +++ b/vspk/v6/nudscpremarkingpolicytable.py @@ -80,16 +80,22 @@ def __init__(self, **kwargs): self._name = None self._last_updated_by = None + self._last_updated_date = None self._description = None self._embedded_metadata = None self._entity_scope = None + self._creation_date = None + self._owner = None self._external_id = None self.expose_attribute(local_name="name", remote_name="name", attribute_type=str, is_required=True, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="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="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -162,6 +168,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def description(self): """ Get description value. @@ -239,6 +272,56 @@ def entity_scope(self, value): self._entity_scope = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nuducgroup.py b/vspk/v6/nuducgroup.py index 29ea26d6..f232578e 100644 --- a/vspk/v6/nuducgroup.py +++ b/vspk/v6/nuducgroup.py @@ -86,22 +86,28 @@ def __init__(self, **kwargs): self._name = None self._last_updated_by = None + self._last_updated_date = None self._description = None self._embedded_metadata = None self._entity_scope = None + self._creation_date = None self._associated_performance_monitor_id = None self._duc_mesh_group_id = None self._function = None + self._owner = None self._external_id = None self.expose_attribute(local_name="name", remote_name="name", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="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="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="associated_performance_monitor_id", remote_name="associatedPerformanceMonitorID", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="duc_mesh_group_id", remote_name="ducMeshGroupID", attribute_type=int, is_required=False, is_unique=True) self.expose_attribute(local_name="function", remote_name="function", attribute_type=str, is_required=False, is_unique=False, choices=[u'GATEWAY', u'HUB', u'UBR']) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -174,6 +180,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def description(self): """ Get description value. @@ -251,6 +284,33 @@ def entity_scope(self, value): self._entity_scope = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def associated_performance_monitor_id(self): """ Get associated_performance_monitor_id value. @@ -328,6 +388,29 @@ def function(self, value): self._function = value + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nuducgroupbinding.py b/vspk/v6/nuducgroupbinding.py index 959cabdc..49f62476 100644 --- a/vspk/v6/nuducgroupbinding.py +++ b/vspk/v6/nuducgroupbinding.py @@ -80,23 +80,29 @@ def __init__(self, **kwargs): # Read/Write Attributes self._last_updated_by = None + self._last_updated_date = None self._embedded_metadata = None self._one_way_delay = None self._entity_scope = None + self._creation_date = None self._priority = None self._associated_duc_group_id = None self._associated_ubr_group_function = None self._associated_ubr_group_name = None + self._owner = None self._external_id = None self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="embedded_metadata", remote_name="embeddedMetadata", attribute_type=list, is_required=False, is_unique=False) self.expose_attribute(local_name="one_way_delay", remote_name="oneWayDelay", attribute_type=int, 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="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="priority", remote_name="priority", attribute_type=int, is_required=False, is_unique=False) self.expose_attribute(local_name="associated_duc_group_id", remote_name="associatedDUCGroupID", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="associated_ubr_group_function", remote_name="associatedUBRGroupFunction", attribute_type=str, is_required=False, is_unique=False, choices=[u'GATEWAY', u'UBR']) self.expose_attribute(local_name="associated_ubr_group_name", remote_name="associatedUBRGroupName", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -143,6 +149,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def embedded_metadata(self): """ Get embedded_metadata value. @@ -224,6 +257,33 @@ def entity_scope(self, value): self._entity_scope = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def priority(self): """ Get priority value. @@ -328,6 +388,29 @@ def associated_ubr_group_name(self, value): self._associated_ubr_group_name = value + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nuegressaclentrytemplate.py b/vspk/v6/nuegressaclentrytemplate.py index 1d4d61af..e2e485d1 100644 --- a/vspk/v6/nuegressaclentrytemplate.py +++ b/vspk/v6/nuegressaclentrytemplate.py @@ -188,6 +188,7 @@ def __init__(self, **kwargs): self._ipv6_address_override = None self._dscp = None self._last_updated_by = None + self._last_updated_date = None self._action = None self._address_override = None self._web_filter_id = None @@ -210,6 +211,7 @@ def __init__(self, **kwargs): self._policy_state = None self._domain_name = None self._source_port = None + self._creation_date = None self._priority = None self._protocol = None self._associated_l7_application_signature_id = None @@ -222,6 +224,8 @@ def __init__(self, **kwargs): self._stats_id = None self._stats_logging_enabled = None self._ether_type = None + self._overlay_mirror_destination_id = None + self._owner = None self._external_id = None self.expose_attribute(local_name="acl_template_name", remote_name="ACLTemplateName", attribute_type=str, is_required=False, is_unique=False) @@ -230,6 +234,7 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="ipv6_address_override", remote_name="IPv6AddressOverride", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="dscp", remote_name="DSCP", attribute_type=str, is_required=True, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="action", remote_name="action", attribute_type=str, is_required=True, is_unique=False, choices=[u'DROP', u'FORWARD', u'TRANSPARENT']) self.expose_attribute(local_name="address_override", remote_name="addressOverride", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="web_filter_id", remote_name="webFilterID", attribute_type=str, is_required=False, is_unique=False) @@ -252,6 +257,7 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="policy_state", remote_name="policyState", attribute_type=str, is_required=False, is_unique=False, choices=[u'DRAFT', u'LIVE']) self.expose_attribute(local_name="domain_name", remote_name="domainName", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="source_port", remote_name="sourcePort", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="priority", remote_name="priority", attribute_type=int, is_required=False, is_unique=False) self.expose_attribute(local_name="protocol", remote_name="protocol", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="associated_l7_application_signature_id", remote_name="associatedL7ApplicationSignatureID", attribute_type=str, is_required=False, is_unique=False) @@ -264,6 +270,8 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="stats_id", remote_name="statsID", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="stats_logging_enabled", remote_name="statsLoggingEnabled", attribute_type=bool, is_required=False, is_unique=False) self.expose_attribute(local_name="ether_type", remote_name="etherType", attribute_type=str, is_required=True, is_unique=False) + self.expose_attribute(local_name="overlay_mirror_destination_id", remote_name="overlayMirrorDestinationID", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -448,6 +456,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def action(self): """ Get action value. @@ -1034,6 +1069,33 @@ def source_port(self, value): self._source_port = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def priority(self): """ Get priority value. @@ -1346,6 +1408,56 @@ def ether_type(self, value): self._ether_type = value + @property + def overlay_mirror_destination_id(self): + """ Get overlay_mirror_destination_id value. + + Notes: + ID of the overlay mirror destination + + + This attribute is named `overlayMirrorDestinationID` in VSD API. + + """ + return self._overlay_mirror_destination_id + + @overlay_mirror_destination_id.setter + def overlay_mirror_destination_id(self, value): + """ Set overlay_mirror_destination_id value. + + Notes: + ID of the overlay mirror destination + + + This attribute is named `overlayMirrorDestinationID` in VSD API. + + """ + self._overlay_mirror_destination_id = value + + + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nuegressacltemplate.py b/vspk/v6/nuegressacltemplate.py index 5c8b7517..e2469b88 100644 --- a/vspk/v6/nuegressacltemplate.py +++ b/vspk/v6/nuegressacltemplate.py @@ -108,6 +108,7 @@ def __init__(self, **kwargs): self._name = None self._last_updated_by = None + self._last_updated_date = None self._active = None self._default_allow_ip = None self._default_allow_non_ip = None @@ -116,15 +117,18 @@ def __init__(self, **kwargs): self._embedded_metadata = None self._entity_scope = None self._policy_state = None + self._creation_date = None self._priority = None self._priority_type = None self._associated_live_entity_id = None self._associated_virtual_firewall_policy_id = None self._auto_generate_priority = None + self._owner = None self._external_id = None self.expose_attribute(local_name="name", remote_name="name", attribute_type=str, is_required=True, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="active", remote_name="active", attribute_type=bool, is_required=False, is_unique=False) self.expose_attribute(local_name="default_allow_ip", remote_name="defaultAllowIP", attribute_type=bool, is_required=False, is_unique=False) self.expose_attribute(local_name="default_allow_non_ip", remote_name="defaultAllowNonIP", attribute_type=bool, is_required=False, is_unique=False) @@ -133,11 +137,13 @@ 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_state", remote_name="policyState", attribute_type=str, is_required=False, is_unique=False, choices=[u'DRAFT', u'LIVE']) + self.expose_attribute(local_name="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="priority", remote_name="priority", attribute_type=int, is_required=False, is_unique=False) self.expose_attribute(local_name="priority_type", remote_name="priorityType", attribute_type=str, is_required=False, is_unique=False, choices=[u'BOTTOM', u'BOTTOM_FIREWALL', u'MIDDLE_FIREWALL', u'NONE', u'TOP', u'TOP_FIREWALL']) self.expose_attribute(local_name="associated_live_entity_id", remote_name="associatedLiveEntityID", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="associated_virtual_firewall_policy_id", remote_name="associatedVirtualFirewallPolicyID", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="auto_generate_priority", remote_name="autoGeneratePriority", attribute_type=bool, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -222,6 +228,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def active(self): """ Get active value. @@ -430,6 +463,33 @@ def policy_state(self, value): self._policy_state = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def priority(self): """ Get priority value. @@ -561,6 +621,29 @@ def auto_generate_priority(self, value): self._auto_generate_priority = value + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nuegressadvfwdentrytemplate.py b/vspk/v6/nuegressadvfwdentrytemplate.py index 677b99c7..5b660d72 100644 --- a/vspk/v6/nuegressadvfwdentrytemplate.py +++ b/vspk/v6/nuegressadvfwdentrytemplate.py @@ -56,13 +56,13 @@ class NUEgressAdvFwdEntryTemplate(NURESTObject): CONST_NETWORK_TYPE_NETWORK_MACRO_GROUP = "NETWORK_MACRO_GROUP" - CONST_LOCATION_ENTITY_TYPE_POLICYGROUPTEMPLATE = "POLICYGROUPTEMPLATE" + CONST_LOCATION_ENTITY_TYPE_NETWORKMACROGROUP = "NETWORKMACROGROUP" CONST_ACTION_DROP = "DROP" CONST_LOCATION_TYPE_ZONE = "ZONE" - CONST_UPLINK_PREFERENCE_SECONDARY_PRIMARY = "SECONDARY_PRIMARY" + CONST_LOCATION_ENTITY_TYPE_PUBLICNETWORK = "PUBLICNETWORK" CONST_NETWORK_ENTITY_TYPE_SUBNETTEMPLATE = "SUBNETTEMPLATE" @@ -74,13 +74,13 @@ class NUEgressAdvFwdEntryTemplate(NURESTObject): CONST_NETWORK_ENTITY_TYPE_PGEXPRESSIONTEMPLATE = "PGEXPRESSIONTEMPLATE" - CONST_ACTION_FORWARD = "FORWARD" + CONST_NETWORK_ENTITY_TYPE_ENTERPRISENETWORK = "ENTERPRISENETWORK" CONST_NETWORK_TYPE_PGEXPRESSION = "PGEXPRESSION" CONST_NETWORK_TYPE_POLICYGROUP = "POLICYGROUP" - CONST_LOCATION_TYPE_ANY = "ANY" + CONST_LOCATION_ENTITY_TYPE_POLICYGROUPTEMPLATE = "POLICYGROUPTEMPLATE" CONST_UPLINK_PREFERENCE_PRIMARY_SECONDARY = "PRIMARY_SECONDARY" @@ -98,10 +98,16 @@ class NUEgressAdvFwdEntryTemplate(NURESTObject): CONST_FC_OVERRIDE_NONE = "NONE" - CONST_NETWORK_TYPE_ENTERPRISE_NETWORK = "ENTERPRISE_NETWORK" + CONST_LOCATION_TYPE_ANY = "ANY" + + CONST_NETWORK_ENTITY_TYPE_NETWORKMACROGROUP = "NETWORKMACROGROUP" + + CONST_NETWORK_TYPE_ENDPOINT_ZONE = "ENDPOINT_ZONE" CONST_NETWORK_ENTITY_TYPE_PGEXPRESSION = "PGEXPRESSION" + CONST_UPLINK_PREFERENCE_SECONDARY_PRIMARY = "SECONDARY_PRIMARY" + CONST_NETWORK_TYPE_ANY = "ANY" CONST_LOCATION_TYPE_POLICYGROUP = "POLICYGROUP" @@ -116,7 +122,7 @@ class NUEgressAdvFwdEntryTemplate(NURESTObject): CONST_FC_OVERRIDE_E = "E" - CONST_NETWORK_ENTITY_TYPE_POLICYGROUP = "POLICYGROUP" + CONST_FC_OVERRIDE_B = "B" CONST_FC_OVERRIDE_C = "C" @@ -134,18 +140,24 @@ class NUEgressAdvFwdEntryTemplate(NURESTObject): CONST_LOCATION_ENTITY_TYPE_SUBNET = "SUBNET" + CONST_NETWORK_TYPE_SAAS_APPLICATION_GROUP = "SAAS_APPLICATION_GROUP" + CONST_NETWORK_TYPE_ENDPOINT_SUBNET = "ENDPOINT_SUBNET" CONST_LOCATION_ENTITY_TYPE_REDIRECTIONTARGET = "REDIRECTIONTARGET" CONST_FAILSAFE_DATAPATH_FAIL_TO_BLOCK = "FAIL_TO_BLOCK" + CONST_NETWORK_TYPE_ENTERPRISE_NETWORK = "ENTERPRISE_NETWORK" + CONST_NETWORK_ENTITY_TYPE_ZONE = "ZONE" CONST_REDIRECTION_TARGET_ENTITY_TYPE_REDIRECTIONTARGETTEMPLATE = "REDIRECTIONTARGETTEMPLATE" CONST_LOCATION_ENTITY_TYPE_PGEXPRESSIONTEMPLATE = "PGEXPRESSIONTEMPLATE" + CONST_LOCATION_ENTITY_TYPE_ENTERPRISENETWORK = "ENTERPRISENETWORK" + CONST_LOCATION_TYPE_SUBNET = "SUBNET" CONST_UPLINK_PREFERENCE_SECONDARY = "SECONDARY" @@ -166,7 +178,7 @@ class NUEgressAdvFwdEntryTemplate(NURESTObject): CONST_LOCATION_ENTITY_TYPE_SUBNETTEMPLATE = "SUBNETTEMPLATE" - CONST_FC_OVERRIDE_B = "B" + CONST_NETWORK_ENTITY_TYPE_POLICYGROUP = "POLICYGROUP" CONST_WEB_FILTER_TYPE_WEB_CATEGORY = "WEB_CATEGORY" @@ -182,7 +194,11 @@ class NUEgressAdvFwdEntryTemplate(NURESTObject): CONST_LOCATION_ENTITY_TYPE_PGEXPRESSION = "PGEXPRESSION" - CONST_NETWORK_TYPE_ENDPOINT_ZONE = "ENDPOINT_ZONE" + CONST_ACTION_FORWARD = "FORWARD" + + CONST_NETWORK_ENTITY_TYPE_SAASAPPLICATIONGROUP = "SAASAPPLICATIONGROUP" + + CONST_NETWORK_ENTITY_TYPE_PUBLICNETWORK = "PUBLICNETWORK" CONST_NETWORK_TYPE_SUBNET = "SUBNET" @@ -213,6 +229,7 @@ def __init__(self, **kwargs): self._dscp = None self._failsafe_datapath = None self._last_updated_by = None + self._last_updated_date = None self._action = None self._address_override = None self._web_filter_id = None @@ -238,6 +255,7 @@ def __init__(self, **kwargs): self._domain_name = None self._source_port = None self._uplink_preference = None + self._creation_date = None self._priority = None self._protocol = None self._associated_live_entity_id = None @@ -248,6 +266,7 @@ def __init__(self, **kwargs): self._stats_id = None self._stats_logging_enabled = None self._ether_type = None + self._owner = None self._external_id = None self.expose_attribute(local_name="acl_template_name", remote_name="ACLTemplateName", attribute_type=str, is_required=False, is_unique=False) @@ -258,6 +277,7 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="dscp", remote_name="DSCP", attribute_type=str, is_required=True, is_unique=False) self.expose_attribute(local_name="failsafe_datapath", remote_name="failsafeDatapath", attribute_type=str, is_required=False, is_unique=False, choices=[u'FAIL_TO_BLOCK', u'FAIL_TO_WIRE']) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="action", remote_name="action", attribute_type=str, is_required=True, is_unique=False, choices=[u'DROP', u'FORWARD', u'REDIRECT', u'TRANSPARENT']) self.expose_attribute(local_name="address_override", remote_name="addressOverride", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="web_filter_id", remote_name="webFilterID", attribute_type=str, is_required=False, is_unique=False) @@ -267,22 +287,23 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="redirection_target_entity_type", remote_name="redirectionTargetEntityType", attribute_type=str, is_required=False, is_unique=False, choices=[u'REDIRECTIONTARGET', u'REDIRECTIONTARGETTEMPLATE']) self.expose_attribute(local_name="description", remote_name="description", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="destination_port", remote_name="destinationPort", attribute_type=str, is_required=False, is_unique=False) - self.expose_attribute(local_name="network_entity_type", remote_name="networkEntityType", attribute_type=str, is_required=False, is_unique=False, choices=[u'PGEXPRESSION', u'PGEXPRESSIONTEMPLATE', u'POLICYGROUP', u'POLICYGROUPTEMPLATE', u'SUBNET', u'SUBNETTEMPLATE', u'ZONE', u'ZONETEMPLATE']) + self.expose_attribute(local_name="network_entity_type", remote_name="networkEntityType", attribute_type=str, is_required=False, is_unique=False, choices=[u'ENTERPRISENETWORK', u'NETWORKMACROGROUP', u'PGEXPRESSION', u'PGEXPRESSIONTEMPLATE', u'POLICYGROUP', u'POLICYGROUPTEMPLATE', u'PUBLICNETWORK', u'SAASAPPLICATIONGROUP', u'SUBNET', u'SUBNETTEMPLATE', u'ZONE', u'ZONETEMPLATE']) self.expose_attribute(local_name="network_id", remote_name="networkID", attribute_type=str, is_required=False, is_unique=False) - self.expose_attribute(local_name="network_type", remote_name="networkType", attribute_type=str, is_required=False, is_unique=False, choices=[u'ANY', u'ENDPOINT_DOMAIN', u'ENDPOINT_SUBNET', u'ENDPOINT_ZONE', u'ENTERPRISE_NETWORK', u'INTERNET_POLICYGROUP', u'NETWORK_MACRO_GROUP', u'PGEXPRESSION', u'POLICYGROUP', u'PUBLIC_NETWORK', u'SUBNET', u'UNDERLAY_INTERNET_POLICYGROUP', u'ZONE']) + self.expose_attribute(local_name="network_type", remote_name="networkType", attribute_type=str, is_required=False, is_unique=False, choices=[u'ANY', u'ENDPOINT_DOMAIN', u'ENDPOINT_SUBNET', u'ENDPOINT_ZONE', u'ENTERPRISE_NETWORK', u'INTERNET_POLICYGROUP', u'NETWORK_MACRO_GROUP', u'PGEXPRESSION', u'POLICYGROUP', u'PUBLIC_NETWORK', u'SAAS_APPLICATION_GROUP', u'SUBNET', u'UNDERLAY_INTERNET_POLICYGROUP', u'ZONE']) self.expose_attribute(local_name="mirror_destination_group_id", remote_name="mirrorDestinationGroupID", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="mirror_destination_id", remote_name="mirrorDestinationID", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="flow_logging_enabled", remote_name="flowLoggingEnabled", attribute_type=bool, is_required=False, is_unique=False) self.expose_attribute(local_name="embedded_metadata", remote_name="embeddedMetadata", attribute_type=list, is_required=False, is_unique=False) self.expose_attribute(local_name="enterprise_name", remote_name="enterpriseName", attribute_type=str, 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="location_entity_type", remote_name="locationEntityType", attribute_type=str, is_required=False, is_unique=False, choices=[u'PGEXPRESSION', u'PGEXPRESSIONTEMPLATE', u'POLICYGROUP', u'POLICYGROUPTEMPLATE', u'REDIRECTIONTARGET', u'REDIRECTIONTARGETTEMPLATE', u'SUBNET', u'SUBNETTEMPLATE', u'ZONE', u'ZONETEMPLATE']) + self.expose_attribute(local_name="location_entity_type", remote_name="locationEntityType", attribute_type=str, is_required=False, is_unique=False, choices=[u'ENTERPRISENETWORK', u'NETWORKMACROGROUP', u'PGEXPRESSION', u'PGEXPRESSIONTEMPLATE', u'POLICYGROUP', u'POLICYGROUPTEMPLATE', u'PUBLICNETWORK', u'REDIRECTIONTARGET', u'REDIRECTIONTARGETTEMPLATE', u'SUBNET', u'SUBNETTEMPLATE', u'ZONE', u'ZONETEMPLATE']) self.expose_attribute(local_name="location_id", remote_name="locationID", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="location_type", remote_name="locationType", attribute_type=str, is_required=True, is_unique=False, choices=[u'ANY', u'PGEXPRESSION', u'POLICYGROUP', u'SUBNET', u'ZONE']) self.expose_attribute(local_name="policy_state", remote_name="policyState", attribute_type=str, is_required=False, is_unique=False, choices=[u'DRAFT', u'LIVE']) self.expose_attribute(local_name="domain_name", remote_name="domainName", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="source_port", remote_name="sourcePort", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="uplink_preference", remote_name="uplinkPreference", attribute_type=str, is_required=False, is_unique=False, choices=[u'DEFAULT', u'PRIMARY', u'PRIMARY_SECONDARY', u'SECONDARY', u'SECONDARY_PRIMARY', u'SYMMETRIC']) + self.expose_attribute(local_name="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="priority", remote_name="priority", attribute_type=int, is_required=False, is_unique=False) self.expose_attribute(local_name="protocol", remote_name="protocol", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="associated_live_entity_id", remote_name="associatedLiveEntityID", attribute_type=str, is_required=False, is_unique=False) @@ -293,6 +314,7 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="stats_id", remote_name="statsID", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="stats_logging_enabled", remote_name="statsLoggingEnabled", attribute_type=bool, is_required=False, is_unique=False) self.expose_attribute(local_name="ether_type", remote_name="etherType", attribute_type=str, is_required=True, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -528,6 +550,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def action(self): """ Get action value. @@ -768,7 +817,7 @@ def network_entity_type(self): """ Get network_entity_type value. Notes: - Indicates whether the Network Entity of ACL Entry was derived from a L2/L3 Domain template or instance. Possible Values: SUBNETTEMPLATE, ZONETEMPLATE, POLICYGROUPTEMPLATE, PGEXPRESSIONTEMPLATE, SUBNET, ZONE, POLICYGROUP, PGEXPRESSION. + Indicates whether the Network Entity of ACL Entry was derived from a L2/L3 Domain template or instance. Possible Values: ENTERPRISENETWORK, NETWORKMACROGROUP, PGEXPRESSION, PGEXPRESSIONTEMPLATE, POLICYGROUP, POLICYGROUPTEMPLATE, PUBLICNETWORK, SAASAPPLICATIONGROUP, SUBNET, SUBNETTEMPLATE, ZONE, ZONETEMPLATE. This attribute is named `networkEntityType` in VSD API. @@ -781,7 +830,7 @@ def network_entity_type(self, value): """ Set network_entity_type value. Notes: - Indicates whether the Network Entity of ACL Entry was derived from a L2/L3 Domain template or instance. Possible Values: SUBNETTEMPLATE, ZONETEMPLATE, POLICYGROUPTEMPLATE, PGEXPRESSIONTEMPLATE, SUBNET, ZONE, POLICYGROUP, PGEXPRESSION. + Indicates whether the Network Entity of ACL Entry was derived from a L2/L3 Domain template or instance. Possible Values: ENTERPRISENETWORK, NETWORKMACROGROUP, PGEXPRESSION, PGEXPRESSIONTEMPLATE, POLICYGROUP, POLICYGROUPTEMPLATE, PUBLICNETWORK, SAASAPPLICATIONGROUP, SUBNET, SUBNETTEMPLATE, ZONE, ZONETEMPLATE. This attribute is named `networkEntityType` in VSD API. @@ -1011,7 +1060,7 @@ def location_entity_type(self): """ Get location_entity_type value. Notes: - Indicates whether the Location Entity of ACL Entry was derived from a L2/L3 Domain template or instance. Possible Values: SUBNETTEMPLATE, ZONETEMPLATE, POLICYGROUPTEMPLATE, PGEXPRESSIONTEMPLATE, REDIRECTIONTARGETTEMPLATE, SUBNET, ZONE, POLICYGROUP, PGEXPRESSION, REDIRECTIONTARGET. + Indicates whether the Location Entity of ACL Entry was derived from a L2/L3 Domain template or instance. Possible Values: ENTERPRISENETWORK, NETWORKMACROGROUP, PGEXPRESSION, PGEXPRESSIONTEMPLATE, POLICYGROUP, POLICYGROUPTEMPLATE, PUBLICNETWORK, REDIRECTIONTARGET, REDIRECTIONTARGETTEMPLATE, SUBNET, SUBNETTEMPLATE, ZONE, ZONETEMPLATE. This attribute is named `locationEntityType` in VSD API. @@ -1024,7 +1073,7 @@ def location_entity_type(self, value): """ Set location_entity_type value. Notes: - Indicates whether the Location Entity of ACL Entry was derived from a L2/L3 Domain template or instance. Possible Values: SUBNETTEMPLATE, ZONETEMPLATE, POLICYGROUPTEMPLATE, PGEXPRESSIONTEMPLATE, REDIRECTIONTARGETTEMPLATE, SUBNET, ZONE, POLICYGROUP, PGEXPRESSION, REDIRECTIONTARGET. + Indicates whether the Location Entity of ACL Entry was derived from a L2/L3 Domain template or instance. Possible Values: ENTERPRISENETWORK, NETWORKMACROGROUP, PGEXPRESSION, PGEXPRESSIONTEMPLATE, POLICYGROUP, POLICYGROUPTEMPLATE, PUBLICNETWORK, REDIRECTIONTARGET, REDIRECTIONTARGETTEMPLATE, SUBNET, SUBNETTEMPLATE, ZONE, ZONETEMPLATE. This attribute is named `locationEntityType` in VSD API. @@ -1195,6 +1244,33 @@ def uplink_preference(self, value): self._uplink_preference = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def priority(self): """ Get priority value. @@ -1457,6 +1533,29 @@ def ether_type(self, value): self._ether_type = value + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nuegressadvfwdtemplate.py b/vspk/v6/nuegressadvfwdtemplate.py index 22d26dce..d1f372ce 100644 --- a/vspk/v6/nuegressadvfwdtemplate.py +++ b/vspk/v6/nuegressadvfwdtemplate.py @@ -57,6 +57,10 @@ class NUEgressAdvFwdTemplate(NURESTObject): CONST_POLICY_STATE_DRAFT = "DRAFT" + CONST_PRIORITY_TYPE_MIDDLE_FIREWALL = "MIDDLE_FIREWALL" + + CONST_PRIORITY_TYPE_TOP_FIREWALL = "TOP_FIREWALL" + CONST_POLICY_STATE_LIVE = "LIVE" CONST_ENTITY_SCOPE_GLOBAL = "GLOBAL" @@ -65,6 +69,8 @@ class NUEgressAdvFwdTemplate(NURESTObject): CONST_ENTITY_SCOPE_ENTERPRISE = "ENTERPRISE" + CONST_PRIORITY_TYPE_BOTTOM_FIREWALL = "BOTTOM_FIREWALL" + CONST_PRIORITY_TYPE_TOP = "TOP" CONST_PRIORITY_TYPE_BOTTOM = "BOTTOM" @@ -90,6 +96,7 @@ def __init__(self, **kwargs): self._name = None self._last_updated_by = None + self._last_updated_date = None self._active = None self._default_allow_ip = None self._default_allow_non_ip = None @@ -97,15 +104,18 @@ def __init__(self, **kwargs): self._embedded_metadata = None self._entity_scope = None self._policy_state = None + self._creation_date = None self._priority = None self._priority_type = None self._associated_live_entity_id = None self._associated_virtual_firewall_policy_id = None self._auto_generate_priority = None + self._owner = None self._external_id = None self.expose_attribute(local_name="name", remote_name="name", attribute_type=str, is_required=True, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="active", remote_name="active", attribute_type=bool, is_required=False, is_unique=False) self.expose_attribute(local_name="default_allow_ip", remote_name="defaultAllowIP", attribute_type=bool, is_required=False, is_unique=False) self.expose_attribute(local_name="default_allow_non_ip", remote_name="defaultAllowNonIP", attribute_type=bool, is_required=False, is_unique=False) @@ -113,11 +123,13 @@ 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_state", remote_name="policyState", attribute_type=str, is_required=False, is_unique=False, choices=[u'DRAFT', u'LIVE']) + self.expose_attribute(local_name="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="priority", remote_name="priority", attribute_type=int, is_required=False, is_unique=False) - self.expose_attribute(local_name="priority_type", remote_name="priorityType", attribute_type=str, is_required=False, is_unique=False, choices=[u'BOTTOM', u'NONE', u'TOP']) + self.expose_attribute(local_name="priority_type", remote_name="priorityType", attribute_type=str, is_required=False, is_unique=False, choices=[u'BOTTOM', u'BOTTOM_FIREWALL', u'MIDDLE_FIREWALL', u'NONE', u'TOP', u'TOP_FIREWALL']) self.expose_attribute(local_name="associated_live_entity_id", remote_name="associatedLiveEntityID", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="associated_virtual_firewall_policy_id", remote_name="associatedVirtualFirewallPolicyID", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="auto_generate_priority", remote_name="autoGeneratePriority", attribute_type=bool, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -190,6 +202,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def active(self): """ Get active value. @@ -371,6 +410,33 @@ def policy_state(self, value): self._policy_state = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def priority(self): """ Get priority value. @@ -399,7 +465,7 @@ def priority_type(self): """ Get priority_type value. Notes: - Possible values: TOP, BOTTOM or NONE. TOP and BOTTOM ACL policies can only be defined and managed on the template level, NONE can be used on both the template and instantiated level. These allow for careful control of ACL priority handling. + Possible values: TOP, BOTTOM, TOP_FIREWALL, BOTTOM_FIREWALL, MIDDLE_FIREWALL or NONE. TOP and BOTTOM ACL policies can only be defined and managed on the template level, NONE can be used on both the template and instantiated level. TOP_FIREWALL, BOTTOM_FIREWALL, MIDDLE_FIREWALL are used to represent acls dirived from Virtual Firewall Policies. These allow for careful control of ACL priority handling. This attribute is named `priorityType` in VSD API. @@ -412,7 +478,7 @@ def priority_type(self, value): """ Set priority_type value. Notes: - Possible values: TOP, BOTTOM or NONE. TOP and BOTTOM ACL policies can only be defined and managed on the template level, NONE can be used on both the template and instantiated level. These allow for careful control of ACL priority handling. + Possible values: TOP, BOTTOM, TOP_FIREWALL, BOTTOM_FIREWALL, MIDDLE_FIREWALL or NONE. TOP and BOTTOM ACL policies can only be defined and managed on the template level, NONE can be used on both the template and instantiated level. TOP_FIREWALL, BOTTOM_FIREWALL, MIDDLE_FIREWALL are used to represent acls dirived from Virtual Firewall Policies. These allow for careful control of ACL priority handling. This attribute is named `priorityType` in VSD API. @@ -502,6 +568,29 @@ def auto_generate_priority(self, value): self._auto_generate_priority = value + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nuegressauditaclentrytemplate.py b/vspk/v6/nuegressauditaclentrytemplate.py new file mode 100644 index 00000000..1d5d120a --- /dev/null +++ b/vspk/v6/nuegressauditaclentrytemplate.py @@ -0,0 +1,1479 @@ +# -*- coding: utf-8 -*- +# +# Copyright (c) 2015, Alcatel-Lucent Inc, 2017 Nokia +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions are met: +# * Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# * Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in the +# documentation and/or other materials provided with the distribution. +# * Neither the name of the copyright holder nor the names of its contributors +# may be used to endorse or promote products derived from this software without +# specific prior written permission. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +# WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +# DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY +# DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +# (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +# ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +# SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + + + +from .fetchers import NUPermissionsFetcher + + +from .fetchers import NUMetadatasFetcher + + +from .fetchers import NUGlobalMetadatasFetcher + +from bambou import NURESTObject + + +class NUEgressAuditACLEntryTemplate(NURESTObject): + """ Represents a EgressAuditACLEntryTemplate in the VSD + + Notes: + Egress Audit Policy Entries defines what action to take for a particular type of traffic, based on its origin and its destination, its protocol, EtherType, eventual ports, DSCP value and other information. + """ + + __rest_name__ = "egressauditaclentrytemplate" + __resource_name__ = "egressauditaclentrytemplates" + + + ## Constants + + CONST_LOCATION_ENTITY_TYPE_REDIRECTIONTARGETTEMPLATE = "REDIRECTIONTARGETTEMPLATE" + + CONST_NETWORK_TYPE_NETWORK_MACRO_GROUP = "NETWORK_MACRO_GROUP" + + CONST_LOCATION_ENTITY_TYPE_NETWORKMACROGROUP = "NETWORKMACROGROUP" + + CONST_NETWORK_TYPE_ENTERPRISE_NETWORK = "ENTERPRISE_NETWORK" + + CONST_LOCATION_TYPE_ZONE = "ZONE" + + CONST_LOCATION_ENTITY_TYPE_PUBLICNETWORK = "PUBLICNETWORK" + + CONST_ENTITY_SCOPE_ENTERPRISE = "ENTERPRISE" + + CONST_NETWORK_TYPE_PUBLIC_NETWORK = "PUBLIC_NETWORK" + + CONST_NETWORK_ENTITY_TYPE_PGEXPRESSIONTEMPLATE = "PGEXPRESSIONTEMPLATE" + + CONST_NETWORK_ENTITY_TYPE_ENTERPRISENETWORK = "ENTERPRISENETWORK" + + CONST_NETWORK_TYPE_PGEXPRESSION = "PGEXPRESSION" + + CONST_NETWORK_TYPE_POLICYGROUP = "POLICYGROUP" + + CONST_LOCATION_TYPE_ANY = "ANY" + + CONST_NETWORK_ENTITY_TYPE_ZONETEMPLATE = "ZONETEMPLATE" + + CONST_LOCATION_TYPE_PGEXPRESSION = "PGEXPRESSION" + + CONST_ACTION_TRANSPARENT = "TRANSPARENT" + + CONST_LOCATION_ENTITY_TYPE_ZONETEMPLATE = "ZONETEMPLATE" + + CONST_NETWORK_ENTITY_TYPE_NETWORKMACROGROUP = "NETWORKMACROGROUP" + + CONST_NETWORK_ENTITY_TYPE_PGEXPRESSION = "PGEXPRESSION" + + CONST_NETWORK_TYPE_ANY = "ANY" + + CONST_LOCATION_TYPE_POLICYGROUP = "POLICYGROUP" + + CONST_NETWORK_TYPE_SUBNET = "SUBNET" + + CONST_NETWORK_ENTITY_TYPE_POLICYGROUP = "POLICYGROUP" + + CONST_NETWORK_TYPE_ZONE = "ZONE" + + CONST_ASSOCIATED_TRAFFIC_TYPE_L4_SERVICE_GROUP = "L4_SERVICE_GROUP" + + CONST_NETWORK_TYPE_ENDPOINT_DOMAIN = "ENDPOINT_DOMAIN" + + CONST_NETWORK_TYPE_UNDERLAY_INTERNET_POLICYGROUP = "UNDERLAY_INTERNET_POLICYGROUP" + + CONST_LOCATION_ENTITY_TYPE_POLICYGROUPTEMPLATE = "POLICYGROUPTEMPLATE" + + CONST_LOCATION_ENTITY_TYPE_SUBNET = "SUBNET" + + CONST_NETWORK_TYPE_ENDPOINT_SUBNET = "ENDPOINT_SUBNET" + + CONST_LOCATION_ENTITY_TYPE_REDIRECTIONTARGET = "REDIRECTIONTARGET" + + CONST_NETWORK_ENTITY_TYPE_ZONE = "ZONE" + + CONST_NETWORK_ENTITY_TYPE_SUBNETTEMPLATE = "SUBNETTEMPLATE" + + CONST_LOCATION_ENTITY_TYPE_PGEXPRESSIONTEMPLATE = "PGEXPRESSIONTEMPLATE" + + CONST_LOCATION_ENTITY_TYPE_ENTERPRISENETWORK = "ENTERPRISENETWORK" + + CONST_LOCATION_TYPE_SUBNET = "SUBNET" + + CONST_POLICY_STATE_DRAFT = "DRAFT" + + CONST_ASSOCIATED_TRAFFIC_TYPE_L4_SERVICE = "L4_SERVICE" + + CONST_WEB_FILTER_TYPE_WEB_DOMAIN_NAME = "WEB_DOMAIN_NAME" + + CONST_LOCATION_ENTITY_TYPE_POLICYGROUP = "POLICYGROUP" + + CONST_NETWORK_ENTITY_TYPE_SUBNET = "SUBNET" + + CONST_POLICY_STATE_LIVE = "LIVE" + + CONST_ENTITY_SCOPE_GLOBAL = "GLOBAL" + + CONST_LOCATION_ENTITY_TYPE_SUBNETTEMPLATE = "SUBNETTEMPLATE" + + CONST_LOCATION_ENTITY_TYPE_PGEXPRESSION = "PGEXPRESSION" + + CONST_WEB_FILTER_TYPE_WEB_CATEGORY = "WEB_CATEGORY" + + CONST_NETWORK_ENTITY_TYPE_POLICYGROUPTEMPLATE = "POLICYGROUPTEMPLATE" + + CONST_LOCATION_ENTITY_TYPE_ZONE = "ZONE" + + CONST_NETWORK_TYPE_INTERNET_POLICYGROUP = "INTERNET_POLICYGROUP" + + CONST_NETWORK_TYPE_ENDPOINT_ZONE = "ENDPOINT_ZONE" + + CONST_NETWORK_ENTITY_TYPE_SAASAPPLICATIONGROUP = "SAASAPPLICATIONGROUP" + + CONST_NETWORK_ENTITY_TYPE_PUBLICNETWORK = "PUBLICNETWORK" + + + + def __init__(self, **kwargs): + """ Initializes a EgressAuditACLEntryTemplate instance + + Notes: + You can specify all parameters while calling this methods. + A special argument named `data` will enable you to load the + object from a Python dictionary + + Examples: + >>> egressauditaclentrytemplate = NUEgressAuditACLEntryTemplate(id=u'xxxx-xxx-xxx-xxx', name=u'EgressAuditACLEntryTemplate') + >>> egressauditaclentrytemplate = NUEgressAuditACLEntryTemplate(data=my_dict) + """ + + super(NUEgressAuditACLEntryTemplate, self).__init__() + + # Read/Write Attributes + + self._acl_template_name = None + self._icmp_code = None + self._icmp_type = None + self._ipv6_address_override = None + self._dscp = None + self._last_updated_by = None + self._last_updated_date = None + self._action = None + self._address_override = None + self._web_filter_id = None + self._web_filter_stats_logging_enabled = None + self._web_filter_type = None + self._description = None + self._destination_port = None + self._network_entity_type = None + self._network_id = None + self._network_type = None + self._mirror_destination_group_id = None + self._mirror_destination_id = None + self._flow_logging_enabled = None + self._embedded_metadata = None + self._enterprise_name = None + self._entity_scope = None + self._location_entity_type = None + self._location_id = None + self._location_type = None + self._policy_state = None + self._domain_name = None + self._source_port = None + self._creation_date = None + self._priority = None + self._protocol = None + self._associated_l7_application_signature_id = None + self._associated_live_entity_id = None + self._associated_live_template_id = None + self._associated_traffic_type = None + self._associated_traffic_type_id = None + self._associated_virtual_firewall_rule_id = None + self._stateful = None + self._stats_id = None + self._stats_logging_enabled = None + self._ether_type = None + self._overlay_mirror_destination_id = None + self._owner = None + self._external_id = None + + self.expose_attribute(local_name="acl_template_name", remote_name="ACLTemplateName", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="icmp_code", remote_name="ICMPCode", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="icmp_type", remote_name="ICMPType", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="ipv6_address_override", remote_name="IPv6AddressOverride", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="dscp", remote_name="DSCP", attribute_type=str, is_required=True, is_unique=False) + self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="action", remote_name="action", attribute_type=str, is_required=False, is_unique=False, choices=[u'TRANSPARENT']) + self.expose_attribute(local_name="address_override", remote_name="addressOverride", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="web_filter_id", remote_name="webFilterID", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="web_filter_stats_logging_enabled", remote_name="webFilterStatsLoggingEnabled", attribute_type=bool, is_required=False, is_unique=False) + self.expose_attribute(local_name="web_filter_type", remote_name="webFilterType", attribute_type=str, is_required=False, is_unique=False, choices=[u'WEB_CATEGORY', u'WEB_DOMAIN_NAME']) + self.expose_attribute(local_name="description", remote_name="description", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="destination_port", remote_name="destinationPort", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="network_entity_type", remote_name="networkEntityType", attribute_type=str, is_required=False, is_unique=False, choices=[u'ENTERPRISENETWORK', u'NETWORKMACROGROUP', u'PGEXPRESSION', u'PGEXPRESSIONTEMPLATE', u'POLICYGROUP', u'POLICYGROUPTEMPLATE', u'PUBLICNETWORK', u'SAASAPPLICATIONGROUP', u'SUBNET', u'SUBNETTEMPLATE', u'ZONE', u'ZONETEMPLATE']) + self.expose_attribute(local_name="network_id", remote_name="networkID", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="network_type", remote_name="networkType", attribute_type=str, is_required=False, is_unique=False, choices=[u'ANY', u'ENDPOINT_DOMAIN', u'ENDPOINT_SUBNET', u'ENDPOINT_ZONE', u'ENTERPRISE_NETWORK', u'INTERNET_POLICYGROUP', u'NETWORK_MACRO_GROUP', u'PGEXPRESSION', u'POLICYGROUP', u'PUBLIC_NETWORK', u'SUBNET', u'UNDERLAY_INTERNET_POLICYGROUP', u'ZONE']) + self.expose_attribute(local_name="mirror_destination_group_id", remote_name="mirrorDestinationGroupID", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="mirror_destination_id", remote_name="mirrorDestinationID", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="flow_logging_enabled", remote_name="flowLoggingEnabled", attribute_type=bool, is_required=False, is_unique=False) + self.expose_attribute(local_name="embedded_metadata", remote_name="embeddedMetadata", attribute_type=list, is_required=False, is_unique=False) + self.expose_attribute(local_name="enterprise_name", remote_name="enterpriseName", attribute_type=str, 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="location_entity_type", remote_name="locationEntityType", attribute_type=str, is_required=False, is_unique=False, choices=[u'ENTERPRISENETWORK', u'NETWORKMACROGROUP', u'PGEXPRESSION', u'PGEXPRESSIONTEMPLATE', u'POLICYGROUP', u'POLICYGROUPTEMPLATE', u'PUBLICNETWORK', u'REDIRECTIONTARGET', u'REDIRECTIONTARGETTEMPLATE', u'SUBNET', u'SUBNETTEMPLATE', u'ZONE', u'ZONETEMPLATE']) + self.expose_attribute(local_name="location_id", remote_name="locationID", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="location_type", remote_name="locationType", attribute_type=str, is_required=True, is_unique=False, choices=[u'ANY', u'PGEXPRESSION', u'POLICYGROUP', u'SUBNET', u'ZONE']) + self.expose_attribute(local_name="policy_state", remote_name="policyState", attribute_type=str, is_required=False, is_unique=False, choices=[u'DRAFT', u'LIVE']) + self.expose_attribute(local_name="domain_name", remote_name="domainName", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="source_port", remote_name="sourcePort", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="priority", remote_name="priority", attribute_type=int, is_required=False, is_unique=False) + self.expose_attribute(local_name="protocol", remote_name="protocol", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="associated_l7_application_signature_id", remote_name="associatedL7ApplicationSignatureID", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="associated_live_entity_id", remote_name="associatedLiveEntityID", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="associated_live_template_id", remote_name="associatedLiveTemplateID", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="associated_traffic_type", remote_name="associatedTrafficType", attribute_type=str, is_required=False, is_unique=False, choices=[u'L4_SERVICE', u'L4_SERVICE_GROUP']) + self.expose_attribute(local_name="associated_traffic_type_id", remote_name="associatedTrafficTypeID", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="associated_virtual_firewall_rule_id", remote_name="associatedVirtualFirewallRuleID", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="stateful", remote_name="stateful", attribute_type=bool, is_required=False, is_unique=False) + self.expose_attribute(local_name="stats_id", remote_name="statsID", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="stats_logging_enabled", remote_name="statsLoggingEnabled", attribute_type=bool, is_required=False, is_unique=False) + self.expose_attribute(local_name="ether_type", remote_name="etherType", attribute_type=str, is_required=True, is_unique=False) + self.expose_attribute(local_name="overlay_mirror_destination_id", remote_name="overlayMirrorDestinationID", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) + + + # Fetchers + + + self.permissions = NUPermissionsFetcher.fetcher_with_object(parent_object=self, relationship="child") + + + self.metadatas = NUMetadatasFetcher.fetcher_with_object(parent_object=self, relationship="child") + + + self.global_metadatas = NUGlobalMetadatasFetcher.fetcher_with_object(parent_object=self, relationship="child") + + + self._compute_args(**kwargs) + + # Properties + + @property + def acl_template_name(self): + """ Get acl_template_name value. + + Notes: + The name of the parent Template for this acl entry + + + This attribute is named `ACLTemplateName` in VSD API. + + """ + return self._acl_template_name + + @acl_template_name.setter + def acl_template_name(self, value): + """ Set acl_template_name value. + + Notes: + The name of the parent Template for this acl entry + + + This attribute is named `ACLTemplateName` in VSD API. + + """ + self._acl_template_name = value + + + @property + def icmp_code(self): + """ Get icmp_code value. + + Notes: + The ICMP Code when selected protocol is ICMP + + + This attribute is named `ICMPCode` in VSD API. + + """ + return self._icmp_code + + @icmp_code.setter + def icmp_code(self, value): + """ Set icmp_code value. + + Notes: + The ICMP Code when selected protocol is ICMP + + + This attribute is named `ICMPCode` in VSD API. + + """ + self._icmp_code = value + + + @property + def icmp_type(self): + """ Get icmp_type value. + + Notes: + The ICMP Type when selected protocol is ICMP + + + This attribute is named `ICMPType` in VSD API. + + """ + return self._icmp_type + + @icmp_type.setter + def icmp_type(self, value): + """ Set icmp_type value. + + Notes: + The ICMP Type when selected protocol is ICMP + + + This attribute is named `ICMPType` in VSD API. + + """ + self._icmp_type = value + + + @property + 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. + + + This attribute is named `IPv6AddressOverride` in VSD API. + + """ + return self._ipv6_address_override + + @ipv6_address_override.setter + 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. + + + This attribute is named `IPv6AddressOverride` in VSD API. + + """ + self._ipv6_address_override = value + + + @property + def dscp(self): + """ Get dscp value. + + Notes: + DSCP match condition to be set in the rule. It is either * or from 0-63 + + + This attribute is named `DSCP` in VSD API. + + """ + return self._dscp + + @dscp.setter + def dscp(self, value): + """ Set dscp value. + + Notes: + DSCP match condition to be set in the rule. It is either * or from 0-63 + + + This attribute is named `DSCP` in VSD API. + + """ + self._dscp = value + + + @property + def last_updated_by(self): + """ Get last_updated_by value. + + Notes: + ID of the user who last updated the object. + + + This attribute is named `lastUpdatedBy` in VSD API. + + """ + return self._last_updated_by + + @last_updated_by.setter + def last_updated_by(self, value): + """ Set last_updated_by value. + + Notes: + ID of the user who last updated the object. + + + This attribute is named `lastUpdatedBy` in VSD API. + + """ + self._last_updated_by = value + + + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + + @property + def action(self): + """ Get action value. + + Notes: + The action of the ACL entry. + + + """ + return self._action + + @action.setter + def action(self, value): + """ Set action value. + + Notes: + The action of the ACL entry. + + + """ + self._action = value + + + @property + 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. + + + This attribute is named `addressOverride` in VSD API. + + """ + return self._address_override + + @address_override.setter + 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. + + + This attribute is named `addressOverride` in VSD API. + + """ + self._address_override = value + + + @property + def web_filter_id(self): + """ Get web_filter_id value. + + Notes: + ID of web filter category or web domain name entity used + + + This attribute is named `webFilterID` in VSD API. + + """ + return self._web_filter_id + + @web_filter_id.setter + def web_filter_id(self, value): + """ Set web_filter_id value. + + Notes: + ID of web filter category or web domain name entity used + + + This attribute is named `webFilterID` in VSD API. + + """ + self._web_filter_id = value + + + @property + def web_filter_stats_logging_enabled(self): + """ Get web_filter_stats_logging_enabled value. + + Notes: + Indicates if web filter statistics logging is enabled for this particular template + + + This attribute is named `webFilterStatsLoggingEnabled` in VSD API. + + """ + return self._web_filter_stats_logging_enabled + + @web_filter_stats_logging_enabled.setter + def web_filter_stats_logging_enabled(self, value): + """ Set web_filter_stats_logging_enabled value. + + Notes: + Indicates if web filter statistics logging is enabled for this particular template + + + This attribute is named `webFilterStatsLoggingEnabled` in VSD API. + + """ + self._web_filter_stats_logging_enabled = value + + + @property + def web_filter_type(self): + """ Get web_filter_type value. + + Notes: + Indicates type of web filter being set + + + This attribute is named `webFilterType` in VSD API. + + """ + return self._web_filter_type + + @web_filter_type.setter + def web_filter_type(self, value): + """ Set web_filter_type value. + + Notes: + Indicates type of web filter being set + + + This attribute is named `webFilterType` in VSD API. + + """ + self._web_filter_type = value + + + @property + def description(self): + """ Get description value. + + Notes: + Description of the ACL entry + + + """ + return self._description + + @description.setter + def description(self, value): + """ Set description value. + + Notes: + Description of the ACL entry + + + """ + self._description = value + + + @property + def destination_port(self): + """ Get destination_port value. + + Notes: + The destination port to be matched if protocol is UDP or TCP. Value should be either * or single port number or a port range + + + This attribute is named `destinationPort` in VSD API. + + """ + return self._destination_port + + @destination_port.setter + def destination_port(self, value): + """ Set destination_port value. + + Notes: + The destination port to be matched if protocol is UDP or TCP. Value should be either * or single port number or a port range + + + This attribute is named `destinationPort` in VSD API. + + """ + self._destination_port = value + + + @property + def network_entity_type(self): + """ Get network_entity_type value. + + Notes: + Indicates whether the Network Entity of ACL Entry was derived from a L2/L3 Domain template or instance. Possible Values: ENTERPRISENETWORK, NETWORKMACROGROUP, PGEXPRESSION, PGEXPRESSIONTEMPLATE, POLICYGROUP, POLICYGROUPTEMPLATE, PUBLICNETWORK, SAASAPPLICATIONGROUP, SUBNET, SUBNETTEMPLATE, ZONE, ZONETEMPLATE. + + + This attribute is named `networkEntityType` in VSD API. + + """ + return self._network_entity_type + + @network_entity_type.setter + def network_entity_type(self, value): + """ Set network_entity_type value. + + Notes: + Indicates whether the Network Entity of ACL Entry was derived from a L2/L3 Domain template or instance. Possible Values: ENTERPRISENETWORK, NETWORKMACROGROUP, PGEXPRESSION, PGEXPRESSIONTEMPLATE, POLICYGROUP, POLICYGROUPTEMPLATE, PUBLICNETWORK, SAASAPPLICATIONGROUP, SUBNET, SUBNETTEMPLATE, ZONE, ZONETEMPLATE. + + + This attribute is named `networkEntityType` in VSD API. + + """ + self._network_entity_type = value + + + @property + def network_id(self): + """ Get network_id value. + + Notes: + The ID of the source endpoint (Subnet/Zone/Macro/MacroGroup/PortGroup/PolicyGroupExpression) + + + This attribute is named `networkID` in VSD API. + + """ + return self._network_id + + @network_id.setter + def network_id(self, value): + """ Set network_id value. + + Notes: + The ID of the source endpoint (Subnet/Zone/Macro/MacroGroup/PortGroup/PolicyGroupExpression) + + + This attribute is named `networkID` in VSD API. + + """ + self._network_id = value + + + @property + def network_type(self): + """ Get network_type value. + + Notes: + Type of the source endpoint (Subnet/Zone/Macro/MacroGroup/PortGroup/PolicyGroupExpression) + + + This attribute is named `networkType` in VSD API. + + """ + return self._network_type + + @network_type.setter + def network_type(self, value): + """ Set network_type value. + + Notes: + Type of the source endpoint (Subnet/Zone/Macro/MacroGroup/PortGroup/PolicyGroupExpression) + + + This attribute is named `networkType` in VSD API. + + """ + self._network_type = value + + + @property + def mirror_destination_group_id(self): + """ Get mirror_destination_group_id value. + + Notes: + ID of the associated Mirror Destination Group. + + + This attribute is named `mirrorDestinationGroupID` in VSD API. + + """ + return self._mirror_destination_group_id + + @mirror_destination_group_id.setter + def mirror_destination_group_id(self, value): + """ Set mirror_destination_group_id value. + + Notes: + ID of the associated Mirror Destination Group. + + + This attribute is named `mirrorDestinationGroupID` in VSD API. + + """ + self._mirror_destination_group_id = value + + + @property + def mirror_destination_id(self): + """ Get mirror_destination_id value. + + Notes: + Destination ID of the mirror destination object. + + + This attribute is named `mirrorDestinationID` in VSD API. + + """ + return self._mirror_destination_id + + @mirror_destination_id.setter + def mirror_destination_id(self, value): + """ Set mirror_destination_id value. + + Notes: + Destination ID of the mirror destination object. + + + This attribute is named `mirrorDestinationID` in VSD API. + + """ + self._mirror_destination_id = value + + + @property + def flow_logging_enabled(self): + """ Get flow_logging_enabled value. + + Notes: + Is flow logging enabled for this particular template + + + This attribute is named `flowLoggingEnabled` in VSD API. + + """ + return self._flow_logging_enabled + + @flow_logging_enabled.setter + def flow_logging_enabled(self, value): + """ Set flow_logging_enabled value. + + Notes: + Is flow logging enabled for this particular template + + + This attribute is named `flowLoggingEnabled` in VSD API. + + """ + self._flow_logging_enabled = value + + + @property + def embedded_metadata(self): + """ Get embedded_metadata value. + + Notes: + Metadata objects associated with this entity. This will contain a list of Metadata objects if the API request is made using the special flag to enable the embedded Metadata feature. Only a maximum of Metadata objects is returned based on the value set in the system configuration. + + + This attribute is named `embeddedMetadata` in VSD API. + + """ + return self._embedded_metadata + + @embedded_metadata.setter + def embedded_metadata(self, value): + """ Set embedded_metadata value. + + Notes: + Metadata objects associated with this entity. This will contain a list of Metadata objects if the API request is made using the special flag to enable the embedded Metadata feature. Only a maximum of Metadata objects is returned based on the value set in the system configuration. + + + This attribute is named `embeddedMetadata` in VSD API. + + """ + self._embedded_metadata = value + + + @property + def enterprise_name(self): + """ Get enterprise_name value. + + Notes: + The name of the enterprise for the domains parent + + + This attribute is named `enterpriseName` in VSD API. + + """ + return self._enterprise_name + + @enterprise_name.setter + def enterprise_name(self, value): + """ Set enterprise_name value. + + Notes: + The name of the enterprise for the domains parent + + + This attribute is named `enterpriseName` in VSD API. + + """ + self._enterprise_name = value + + + @property + def entity_scope(self): + """ Get entity_scope value. + + Notes: + Specify if scope of entity is Data center or Enterprise level + + + This attribute is named `entityScope` in VSD API. + + """ + return self._entity_scope + + @entity_scope.setter + def entity_scope(self, value): + """ Set entity_scope value. + + Notes: + Specify if scope of entity is Data center or Enterprise level + + + This attribute is named `entityScope` in VSD API. + + """ + self._entity_scope = value + + + @property + def location_entity_type(self): + """ Get location_entity_type value. + + Notes: + Indicates whether the Location Entity of ACL Entry was derived from a L2/L3 Domain template or instance. Possible Values: ENTERPRISENETWORK, NETWORKMACROGROUP, PGEXPRESSION, PGEXPRESSIONTEMPLATE, POLICYGROUP, POLICYGROUPTEMPLATE, PUBLICNETWORK, REDIRECTIONTARGET, REDIRECTIONTARGETTEMPLATE, SUBNET, SUBNETTEMPLATE, ZONE, ZONETEMPLATE. + + + This attribute is named `locationEntityType` in VSD API. + + """ + return self._location_entity_type + + @location_entity_type.setter + def location_entity_type(self, value): + """ Set location_entity_type value. + + Notes: + Indicates whether the Location Entity of ACL Entry was derived from a L2/L3 Domain template or instance. Possible Values: ENTERPRISENETWORK, NETWORKMACROGROUP, PGEXPRESSION, PGEXPRESSIONTEMPLATE, POLICYGROUP, POLICYGROUPTEMPLATE, PUBLICNETWORK, REDIRECTIONTARGET, REDIRECTIONTARGETTEMPLATE, SUBNET, SUBNETTEMPLATE, ZONE, ZONETEMPLATE. + + + This attribute is named `locationEntityType` in VSD API. + + """ + self._location_entity_type = value + + + @property + def location_id(self): + """ Get location_id value. + + Notes: + The ID of the destination endpoint (Subnet/Zone/VportTag/PolicyGroup/PolicyGroupExpression) + + + This attribute is named `locationID` in VSD API. + + """ + return self._location_id + + @location_id.setter + def location_id(self, value): + """ Set location_id value. + + Notes: + The ID of the destination endpoint (Subnet/Zone/VportTag/PolicyGroup/PolicyGroupExpression) + + + This attribute is named `locationID` in VSD API. + + """ + self._location_id = value + + + @property + def location_type(self): + """ Get location_type value. + + Notes: + Type of the destination endpoint (Subnet/Zone/VportTag/PolicyGroup/PolicyGroupExpression + + + This attribute is named `locationType` in VSD API. + + """ + return self._location_type + + @location_type.setter + def location_type(self, value): + """ Set location_type value. + + Notes: + Type of the destination endpoint (Subnet/Zone/VportTag/PolicyGroup/PolicyGroupExpression + + + This attribute is named `locationType` in VSD API. + + """ + self._location_type = value + + + @property + def policy_state(self): + """ Get policy_state value. + + Notes: + State of the policy. Possible values are DRAFT, LIVE, . + + + This attribute is named `policyState` in VSD API. + + """ + return self._policy_state + + @policy_state.setter + def policy_state(self, value): + """ Set policy_state value. + + Notes: + State of the policy. Possible values are DRAFT, LIVE, . + + + This attribute is named `policyState` in VSD API. + + """ + self._policy_state = value + + + @property + def domain_name(self): + """ Get domain_name value. + + Notes: + The name of the domain/domain template for the aclTemplateNames parent + + + This attribute is named `domainName` in VSD API. + + """ + return self._domain_name + + @domain_name.setter + def domain_name(self, value): + """ Set domain_name value. + + Notes: + The name of the domain/domain template for the aclTemplateNames parent + + + This attribute is named `domainName` in VSD API. + + """ + self._domain_name = value + + + @property + def source_port(self): + """ Get source_port value. + + Notes: + Source port to be matched if protocol is UDP or TCP. Value can be either * or single port number or a port range + + + This attribute is named `sourcePort` in VSD API. + + """ + return self._source_port + + @source_port.setter + def source_port(self, value): + """ Set source_port value. + + Notes: + Source port to be matched if protocol is UDP or TCP. Value can be either * or single port number or a port range + + + This attribute is named `sourcePort` in VSD API. + + """ + self._source_port = value + + + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + + @property + def priority(self): + """ Get priority value. + + Notes: + The priority of the ACL entry that determines the order of entries + + + """ + return self._priority + + @priority.setter + def priority(self, value): + """ Set priority value. + + Notes: + The priority of the ACL entry that determines the order of entries + + + """ + self._priority = value + + + @property + def protocol(self): + """ Get protocol value. + + Notes: + Protocol number that must be matched + + + """ + return self._protocol + + @protocol.setter + def protocol(self, value): + """ Set protocol value. + + Notes: + Protocol number that must be matched + + + """ + self._protocol = value + + + @property + def associated_l7_application_signature_id(self): + """ Get associated_l7_application_signature_id value. + + Notes: + The UUID of the associated L7 Application signature + + + This attribute is named `associatedL7ApplicationSignatureID` in VSD API. + + """ + return self._associated_l7_application_signature_id + + @associated_l7_application_signature_id.setter + def associated_l7_application_signature_id(self, value): + """ Set associated_l7_application_signature_id value. + + Notes: + The UUID of the associated L7 Application signature + + + This attribute is named `associatedL7ApplicationSignatureID` in VSD API. + + """ + self._associated_l7_application_signature_id = value + + + @property + def associated_live_entity_id(self): + """ Get associated_live_entity_id value. + + Notes: + In the draft mode, the ACL entry refers to this LiveEntity. In non-drafted mode, this is null. + + + This attribute is named `associatedLiveEntityID` in VSD API. + + """ + return self._associated_live_entity_id + + @associated_live_entity_id.setter + def associated_live_entity_id(self, value): + """ Set associated_live_entity_id value. + + Notes: + In the draft mode, the ACL entry refers to this LiveEntity. In non-drafted mode, this is null. + + + This attribute is named `associatedLiveEntityID` in VSD API. + + """ + self._associated_live_entity_id = value + + + @property + def associated_live_template_id(self): + """ Get associated_live_template_id value. + + Notes: + In the draft mode, the ACL entity refers to this live entity parent. In non-drafted mode, this is null + + + This attribute is named `associatedLiveTemplateID` in VSD API. + + """ + return self._associated_live_template_id + + @associated_live_template_id.setter + def associated_live_template_id(self, value): + """ Set associated_live_template_id value. + + Notes: + In the draft mode, the ACL entity refers to this live entity parent. In non-drafted mode, this is null + + + This attribute is named `associatedLiveTemplateID` in VSD API. + + """ + self._associated_live_template_id = value + + + @property + def associated_traffic_type(self): + """ Get associated_traffic_type value. + + Notes: + This property reflects the type of traffic in case an ACL entry is created using an Service or Service Group. In case a protocol and port are specified for the ACL entry, this property has to be empty (null). Supported values are L4_SERVICE, L4_SERVICE_GROUP and empty. + + + This attribute is named `associatedTrafficType` in VSD API. + + """ + return self._associated_traffic_type + + @associated_traffic_type.setter + def associated_traffic_type(self, value): + """ Set associated_traffic_type value. + + Notes: + This property reflects the type of traffic in case an ACL entry is created using an Service or Service Group. In case a protocol and port are specified for the ACL entry, this property has to be empty (null). Supported values are L4_SERVICE, L4_SERVICE_GROUP and empty. + + + This attribute is named `associatedTrafficType` in VSD API. + + """ + self._associated_traffic_type = value + + + @property + def associated_traffic_type_id(self): + """ Get associated_traffic_type_id value. + + Notes: + If a traffic type is specified as Service or Service Group, then the associated Id of Service / Service Group should be specifed here + + + This attribute is named `associatedTrafficTypeID` in VSD API. + + """ + return self._associated_traffic_type_id + + @associated_traffic_type_id.setter + def associated_traffic_type_id(self, value): + """ Set associated_traffic_type_id value. + + Notes: + If a traffic type is specified as Service or Service Group, then the associated Id of Service / Service Group should be specifed here + + + This attribute is named `associatedTrafficTypeID` in VSD API. + + """ + self._associated_traffic_type_id = value + + + @property + def associated_virtual_firewall_rule_id(self): + """ Get associated_virtual_firewall_rule_id value. + + Notes: + The ID of the Virtual Firewall Rule, if this was derived as part of the Virtual Firewall Rule creation + + + This attribute is named `associatedVirtualFirewallRuleID` in VSD API. + + """ + return self._associated_virtual_firewall_rule_id + + @associated_virtual_firewall_rule_id.setter + def associated_virtual_firewall_rule_id(self, value): + """ Set associated_virtual_firewall_rule_id value. + + Notes: + The ID of the Virtual Firewall Rule, if this was derived as part of the Virtual Firewall Rule creation + + + This attribute is named `associatedVirtualFirewallRuleID` in VSD API. + + """ + self._associated_virtual_firewall_rule_id = value + + + @property + def stateful(self): + """ Get stateful value. + + Notes: + True means that this ACL entry is stateful, so there will be a corresponding rule that will be created by OVS in the network. False means that there is no corresponding rule created by OVS in the network. + + + """ + return self._stateful + + @stateful.setter + def stateful(self, value): + """ Set stateful value. + + Notes: + True means that this ACL entry is stateful, so there will be a corresponding rule that will be created by OVS in the network. False means that there is no corresponding rule created by OVS in the network. + + + """ + self._stateful = value + + + @property + def stats_id(self): + """ Get stats_id value. + + Notes: + The statsID that is created in the VSD and identifies this ACL Template Entry. This is auto-generated by VSD + + + This attribute is named `statsID` in VSD API. + + """ + return self._stats_id + + @stats_id.setter + def stats_id(self, value): + """ Set stats_id value. + + Notes: + The statsID that is created in the VSD and identifies this ACL Template Entry. This is auto-generated by VSD + + + This attribute is named `statsID` in VSD API. + + """ + self._stats_id = value + + + @property + def stats_logging_enabled(self): + """ Get stats_logging_enabled value. + + Notes: + Indicates if stats logging is enabled for this particular template + + + This attribute is named `statsLoggingEnabled` in VSD API. + + """ + return self._stats_logging_enabled + + @stats_logging_enabled.setter + def stats_logging_enabled(self, value): + """ Set stats_logging_enabled value. + + Notes: + Indicates if stats logging is enabled for this particular template + + + This attribute is named `statsLoggingEnabled` in VSD API. + + """ + self._stats_logging_enabled = value + + + @property + def ether_type(self): + """ Get ether_type value. + + Notes: + Ether type of the packet to be matched. etherType can be * or a valid hexadecimal value + + + This attribute is named `etherType` in VSD API. + + """ + return self._ether_type + + @ether_type.setter + def ether_type(self, value): + """ Set ether_type value. + + Notes: + Ether type of the packet to be matched. etherType can be * or a valid hexadecimal value + + + This attribute is named `etherType` in VSD API. + + """ + self._ether_type = value + + + @property + def overlay_mirror_destination_id(self): + """ Get overlay_mirror_destination_id value. + + Notes: + ID of the overlay mirror destination + + + This attribute is named `overlayMirrorDestinationID` in VSD API. + + """ + return self._overlay_mirror_destination_id + + @overlay_mirror_destination_id.setter + def overlay_mirror_destination_id(self, value): + """ Set overlay_mirror_destination_id value. + + Notes: + ID of the overlay mirror destination + + + This attribute is named `overlayMirrorDestinationID` in VSD API. + + """ + self._overlay_mirror_destination_id = value + + + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + + @property + def external_id(self): + """ Get external_id value. + + Notes: + External object ID. Used for integration with third party systems + + + This attribute is named `externalID` in VSD API. + + """ + return self._external_id + + @external_id.setter + def external_id(self, value): + """ Set external_id value. + + Notes: + External object ID. Used for integration with third party systems + + + This attribute is named `externalID` in VSD API. + + """ + self._external_id = value + + + + \ No newline at end of file diff --git a/vspk/v6/nuegressauditacltemplate.py b/vspk/v6/nuegressauditacltemplate.py new file mode 100644 index 00000000..3ae042f7 --- /dev/null +++ b/vspk/v6/nuegressauditacltemplate.py @@ -0,0 +1,641 @@ +# -*- coding: utf-8 -*- +# +# Copyright (c) 2015, Alcatel-Lucent Inc, 2017 Nokia +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions are met: +# * Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# * Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in the +# documentation and/or other materials provided with the distribution. +# * Neither the name of the copyright holder nor the names of its contributors +# may be used to endorse or promote products derived from this software without +# specific prior written permission. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +# WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +# DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY +# DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +# (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +# ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +# SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + + + +from .fetchers import NUPermissionsFetcher + + +from .fetchers import NUMetadatasFetcher + + +from .fetchers import NUEgressAuditACLEntryTemplatesFetcher + + +from .fetchers import NUGlobalMetadatasFetcher + +from bambou import NURESTObject + + +class NUEgressAuditACLTemplate(NURESTObject): + """ Represents a EgressAuditACLTemplate in the VSD + + Notes: + An egress audit policy is a set of rules defining how network traffic is monitored and mirrored from a domain for Audit purposes + """ + + __rest_name__ = "egressauditacltemplate" + __resource_name__ = "egressauditacltemplates" + + + ## Constants + + CONST_POLICY_STATE_DRAFT = "DRAFT" + + CONST_ENTITY_SCOPE_GLOBAL = "GLOBAL" + + CONST_PRIORITY_TYPE_TOP_AUDIT = "TOP_AUDIT" + + CONST_POLICY_STATE_LIVE = "LIVE" + + CONST_ENTITY_SCOPE_ENTERPRISE = "ENTERPRISE" + + + + def __init__(self, **kwargs): + """ Initializes a EgressAuditACLTemplate instance + + Notes: + You can specify all parameters while calling this methods. + A special argument named `data` will enable you to load the + object from a Python dictionary + + Examples: + >>> egressauditacltemplate = NUEgressAuditACLTemplate(id=u'xxxx-xxx-xxx-xxx', name=u'EgressAuditACLTemplate') + >>> egressauditacltemplate = NUEgressAuditACLTemplate(data=my_dict) + """ + + super(NUEgressAuditACLTemplate, self).__init__() + + # Read/Write Attributes + + self._name = None + self._last_updated_by = None + self._last_updated_date = None + self._active = None + self._default_allow_ip = None + self._default_allow_non_ip = None + self._default_install_acl_implicit_rules = None + self._description = None + self._embedded_metadata = None + self._entity_scope = None + self._policy_state = None + self._creation_date = None + self._priority = None + self._priority_type = None + self._associated_live_entity_id = None + self._associated_virtual_firewall_policy_id = None + self._auto_generate_priority = None + self._owner = None + self._external_id = None + + self.expose_attribute(local_name="name", remote_name="name", attribute_type=str, is_required=True, is_unique=False) + self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="active", remote_name="active", attribute_type=bool, is_required=False, is_unique=False) + self.expose_attribute(local_name="default_allow_ip", remote_name="defaultAllowIP", attribute_type=bool, is_required=False, is_unique=False) + self.expose_attribute(local_name="default_allow_non_ip", remote_name="defaultAllowNonIP", attribute_type=bool, is_required=False, is_unique=False) + self.expose_attribute(local_name="default_install_acl_implicit_rules", remote_name="defaultInstallACLImplicitRules", attribute_type=bool, 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="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_state", remote_name="policyState", attribute_type=str, is_required=False, is_unique=False, choices=[u'DRAFT', u'LIVE']) + self.expose_attribute(local_name="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="priority", remote_name="priority", attribute_type=int, is_required=False, is_unique=True) + self.expose_attribute(local_name="priority_type", remote_name="priorityType", attribute_type=str, is_required=False, is_unique=True, choices=[u'TOP_AUDIT']) + self.expose_attribute(local_name="associated_live_entity_id", remote_name="associatedLiveEntityID", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="associated_virtual_firewall_policy_id", remote_name="associatedVirtualFirewallPolicyID", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="auto_generate_priority", remote_name="autoGeneratePriority", attribute_type=bool, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) + + + # Fetchers + + + self.permissions = NUPermissionsFetcher.fetcher_with_object(parent_object=self, relationship="child") + + + self.metadatas = NUMetadatasFetcher.fetcher_with_object(parent_object=self, relationship="child") + + + self.egress_audit_acl_entry_templates = NUEgressAuditACLEntryTemplatesFetcher.fetcher_with_object(parent_object=self, relationship="child") + + + self.global_metadatas = NUGlobalMetadatasFetcher.fetcher_with_object(parent_object=self, relationship="child") + + + self._compute_args(**kwargs) + + # Properties + + @property + def name(self): + """ Get name value. + + Notes: + The name of the entity + + + """ + return self._name + + @name.setter + def name(self, value): + """ Set name value. + + Notes: + The name of the entity + + + """ + self._name = value + + + @property + def last_updated_by(self): + """ Get last_updated_by value. + + Notes: + ID of the user who last updated the object. + + + This attribute is named `lastUpdatedBy` in VSD API. + + """ + return self._last_updated_by + + @last_updated_by.setter + def last_updated_by(self, value): + """ Set last_updated_by value. + + Notes: + ID of the user who last updated the object. + + + This attribute is named `lastUpdatedBy` in VSD API. + + """ + self._last_updated_by = value + + + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + + @property + def active(self): + """ Get active value. + + Notes: + If enabled, it means that this ACL or QOS entry is active + + + """ + return self._active + + @active.setter + def active(self, value): + """ Set active value. + + Notes: + If enabled, it means that this ACL or QOS entry is active + + + """ + self._active = value + + + @property + def default_allow_ip(self): + """ Get default_allow_ip value. + + Notes: + If enabled a default ACL of Allow All is added as the last entry in the list of ACL entries + + + This attribute is named `defaultAllowIP` in VSD API. + + """ + return self._default_allow_ip + + @default_allow_ip.setter + def default_allow_ip(self, value): + """ Set default_allow_ip value. + + Notes: + If enabled a default ACL of Allow All is added as the last entry in the list of ACL entries + + + This attribute is named `defaultAllowIP` in VSD API. + + """ + self._default_allow_ip = value + + + @property + def default_allow_non_ip(self): + """ Get default_allow_non_ip value. + + Notes: + If enabled, non ip traffic will be dropped + + + This attribute is named `defaultAllowNonIP` in VSD API. + + """ + return self._default_allow_non_ip + + @default_allow_non_ip.setter + def default_allow_non_ip(self, value): + """ Set default_allow_non_ip value. + + Notes: + If enabled, non ip traffic will be dropped + + + This attribute is named `defaultAllowNonIP` in VSD API. + + """ + self._default_allow_non_ip = value + + + @property + def default_install_acl_implicit_rules(self): + """ Get default_install_acl_implicit_rules value. + + Notes: + If enabled, implicit rule will allow intra domain traffic by default + + + This attribute is named `defaultInstallACLImplicitRules` in VSD API. + + """ + return self._default_install_acl_implicit_rules + + @default_install_acl_implicit_rules.setter + def default_install_acl_implicit_rules(self, value): + """ Set default_install_acl_implicit_rules value. + + Notes: + If enabled, implicit rule will allow intra domain traffic by default + + + This attribute is named `defaultInstallACLImplicitRules` in VSD API. + + """ + self._default_install_acl_implicit_rules = value + + + @property + def description(self): + """ Get description value. + + Notes: + A description of the entity + + + """ + return self._description + + @description.setter + def description(self, value): + """ Set description value. + + Notes: + A description of the entity + + + """ + self._description = value + + + @property + def embedded_metadata(self): + """ Get embedded_metadata value. + + Notes: + Metadata objects associated with this entity. This will contain a list of Metadata objects if the API request is made using the special flag to enable the embedded Metadata feature. Only a maximum of Metadata objects is returned based on the value set in the system configuration. + + + This attribute is named `embeddedMetadata` in VSD API. + + """ + return self._embedded_metadata + + @embedded_metadata.setter + def embedded_metadata(self, value): + """ Set embedded_metadata value. + + Notes: + Metadata objects associated with this entity. This will contain a list of Metadata objects if the API request is made using the special flag to enable the embedded Metadata feature. Only a maximum of Metadata objects is returned based on the value set in the system configuration. + + + This attribute is named `embeddedMetadata` in VSD API. + + """ + self._embedded_metadata = value + + + @property + def entity_scope(self): + """ Get entity_scope value. + + Notes: + Specify if scope of entity is Data center or Enterprise level + + + This attribute is named `entityScope` in VSD API. + + """ + return self._entity_scope + + @entity_scope.setter + def entity_scope(self, value): + """ Set entity_scope value. + + Notes: + Specify if scope of entity is Data center or Enterprise level + + + This attribute is named `entityScope` in VSD API. + + """ + self._entity_scope = value + + + @property + def policy_state(self): + """ Get policy_state value. + + Notes: + None + + + This attribute is named `policyState` in VSD API. + + """ + return self._policy_state + + @policy_state.setter + def policy_state(self, value): + """ Set policy_state value. + + Notes: + None + + + This attribute is named `policyState` in VSD API. + + """ + self._policy_state = value + + + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + + @property + def priority(self): + """ Get priority value. + + Notes: + The priority of the ACL entry that determines the order of entries + + + """ + return self._priority + + @priority.setter + def priority(self, value): + """ Set priority value. + + Notes: + The priority of the ACL entry that determines the order of entries + + + """ + self._priority = value + + + @property + def priority_type(self): + """ Get priority_type value. + + Notes: + Possible values: TOP_AUDIT. This will be the top most of the egres ACL stack + + + This attribute is named `priorityType` in VSD API. + + """ + return self._priority_type + + @priority_type.setter + def priority_type(self, value): + """ Set priority_type value. + + Notes: + Possible values: TOP_AUDIT. This will be the top most of the egres ACL stack + + + This attribute is named `priorityType` in VSD API. + + """ + self._priority_type = value + + + @property + def associated_live_entity_id(self): + """ Get associated_live_entity_id value. + + Notes: + In the draft mode, the ACL entry refers to this LiveEntity. In non-drafted mode, this is null. + + + This attribute is named `associatedLiveEntityID` in VSD API. + + """ + return self._associated_live_entity_id + + @associated_live_entity_id.setter + def associated_live_entity_id(self, value): + """ Set associated_live_entity_id value. + + Notes: + In the draft mode, the ACL entry refers to this LiveEntity. In non-drafted mode, this is null. + + + This attribute is named `associatedLiveEntityID` in VSD API. + + """ + self._associated_live_entity_id = value + + + @property + def associated_virtual_firewall_policy_id(self): + """ Get associated_virtual_firewall_policy_id value. + + Notes: + The ID of the Virtual Firewall Policy, if this was created as part of the Virtual Firewall Policy creation + + + This attribute is named `associatedVirtualFirewallPolicyID` in VSD API. + + """ + return self._associated_virtual_firewall_policy_id + + @associated_virtual_firewall_policy_id.setter + def associated_virtual_firewall_policy_id(self, value): + """ Set associated_virtual_firewall_policy_id value. + + Notes: + The ID of the Virtual Firewall Policy, if this was created as part of the Virtual Firewall Policy creation + + + This attribute is named `associatedVirtualFirewallPolicyID` in VSD API. + + """ + self._associated_virtual_firewall_policy_id = value + + + @property + def auto_generate_priority(self): + """ Get auto_generate_priority value. + + Notes: + This option only affects how the children ACL entry priorities of this template/policy are generated when the priority is not specified. If 'false', the priority is generated by incrementing the current highest ACL Entry priority by 100. If 'true', a random priority will be generated, which is advised when creating many entries concurrently without specifying the priority. This will cause the new child ACL entry to get a random, non-predictable, priority. Therefore it is advised to only enable this when allow rules are being created. If any type of ACL entry order is required, keep this value to 'false' and use your own defined priorities, this will make sure there is a clear set of priorities and how traffic is validated against the ACL entries. + + + This attribute is named `autoGeneratePriority` in VSD API. + + """ + return self._auto_generate_priority + + @auto_generate_priority.setter + def auto_generate_priority(self, value): + """ Set auto_generate_priority value. + + Notes: + This option only affects how the children ACL entry priorities of this template/policy are generated when the priority is not specified. If 'false', the priority is generated by incrementing the current highest ACL Entry priority by 100. If 'true', a random priority will be generated, which is advised when creating many entries concurrently without specifying the priority. This will cause the new child ACL entry to get a random, non-predictable, priority. Therefore it is advised to only enable this when allow rules are being created. If any type of ACL entry order is required, keep this value to 'false' and use your own defined priorities, this will make sure there is a clear set of priorities and how traffic is validated against the ACL entries. + + + This attribute is named `autoGeneratePriority` in VSD API. + + """ + self._auto_generate_priority = value + + + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + + @property + def external_id(self): + """ Get external_id value. + + Notes: + External object ID. Used for integration with third party systems + + + This attribute is named `externalID` in VSD API. + + """ + return self._external_id + + @external_id.setter + def external_id(self, value): + """ Set external_id value. + + Notes: + External object ID. Used for integration with third party systems + + + This attribute is named `externalID` in VSD API. + + """ + self._external_id = value + + + + \ No newline at end of file diff --git a/vspk/v6/nuegressprofile.py b/vspk/v6/nuegressprofile.py index 69c7b07c..8fbf41a5 100644 --- a/vspk/v6/nuegressprofile.py +++ b/vspk/v6/nuegressprofile.py @@ -83,9 +83,11 @@ def __init__(self, **kwargs): self._name = None self._last_updated_by = None + self._last_updated_date = None self._description = None self._embedded_metadata = None self._entity_scope = None + self._creation_date = None self._assoc_entity_type = None self._associated_ip_filter_profile_id = None self._associated_ip_filter_profile_name = None @@ -95,13 +97,17 @@ def __init__(self, **kwargs): self._associated_mac_filter_profile_name = None self._associated_sap_egress_qo_s_profile_id = None self._associated_sap_egress_qo_s_profile_name = None + self._customer_id = None + self._owner = None self._external_id = None - self.expose_attribute(local_name="name", remote_name="name", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="name", remote_name="name", attribute_type=str, is_required=True, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="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="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="assoc_entity_type", remote_name="assocEntityType", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="associated_ip_filter_profile_id", remote_name="associatedIPFilterProfileID", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="associated_ip_filter_profile_name", remote_name="associatedIPFilterProfileName", attribute_type=str, is_required=False, is_unique=False) @@ -111,6 +117,8 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="associated_mac_filter_profile_name", remote_name="associatedMACFilterProfileName", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="associated_sap_egress_qo_s_profile_id", remote_name="associatedSAPEgressQoSProfileID", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="associated_sap_egress_qo_s_profile_name", remote_name="associatedSAPEgressQoSProfileName", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="customer_id", remote_name="customerID", attribute_type=int, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -186,6 +194,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def description(self): """ Get description value. @@ -263,6 +298,33 @@ def entity_scope(self, value): self._entity_scope = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def assoc_entity_type(self): """ Get assoc_entity_type value. @@ -506,6 +568,56 @@ def associated_sap_egress_qo_s_profile_name(self, value): self._associated_sap_egress_qo_s_profile_name = value + @property + def customer_id(self): + """ Get customer_id value. + + Notes: + The customer ID given to parent enterprise. This is used by Netconf/Config manager. + + + This attribute is named `customerID` in VSD API. + + """ + return self._customer_id + + @customer_id.setter + def customer_id(self, value): + """ Set customer_id value. + + Notes: + The customer ID given to parent enterprise. This is used by Netconf/Config manager. + + + This attribute is named `customerID` in VSD API. + + """ + self._customer_id = value + + + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nuegressqospolicy.py b/vspk/v6/nuegressqospolicy.py index 39f3e98b..394c8a2e 100644 --- a/vspk/v6/nuegressqospolicy.py +++ b/vspk/v6/nuegressqospolicy.py @@ -166,12 +166,14 @@ def __init__(self, **kwargs): self._name = None self._parent_queue_associated_rate_limiter_id = None self._last_updated_by = None + self._last_updated_date = None self._default_service_class = None self._description = None self._network_ctrl_queue_associated_rate_limiter_id = None self._mgmt_queue_associated_rate_limiter_id = None self._embedded_metadata = None self._entity_scope = None + self._creation_date = None self._assoc_egress_qos_id = None self._associated_cos_remarking_policy_table_id = None self._associated_dscp_remarking_policy_table_id = None @@ -183,17 +185,20 @@ def __init__(self, **kwargs): self._queue3_forwarding_classes = None self._queue4_associated_rate_limiter_id = None self._queue4_forwarding_classes = None + self._owner = None self._external_id = None self.expose_attribute(local_name="name", remote_name="name", attribute_type=str, is_required=True, is_unique=False) self.expose_attribute(local_name="parent_queue_associated_rate_limiter_id", remote_name="parentQueueAssociatedRateLimiterID", attribute_type=str, is_required=True, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="default_service_class", remote_name="defaultServiceClass", attribute_type=str, is_required=False, is_unique=False, choices=[u'A', u'B', u'C', u'D', u'E', u'F', u'G', u'H']) self.expose_attribute(local_name="description", remote_name="description", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="network_ctrl_queue_associated_rate_limiter_id", remote_name="networkCtrlQueueAssociatedRateLimiterID", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="mgmt_queue_associated_rate_limiter_id", remote_name="mgmtQueueAssociatedRateLimiterID", attribute_type=str, is_required=False, is_unique=False) 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="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="assoc_egress_qos_id", remote_name="assocEgressQosId", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="associated_cos_remarking_policy_table_id", remote_name="associatedCOSRemarkingPolicyTableID", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="associated_dscp_remarking_policy_table_id", remote_name="associatedDSCPRemarkingPolicyTableID", attribute_type=str, is_required=False, is_unique=False) @@ -205,6 +210,7 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="queue3_forwarding_classes", remote_name="queue3ForwardingClasses", attribute_type=list, is_required=True, is_unique=False, choices=[u'A', u'B', u'C', u'D', u'E', u'F', u'G', u'H', u'NONE']) self.expose_attribute(local_name="queue4_associated_rate_limiter_id", remote_name="queue4AssociatedRateLimiterID", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="queue4_forwarding_classes", remote_name="queue4ForwardingClasses", attribute_type=list, is_required=False, is_unique=False, choices=[u'A', u'B', u'C', u'D', u'E', u'F', u'G', u'H', u'NONE']) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -301,6 +307,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def default_service_class(self): """ Get default_service_class value. @@ -459,6 +492,33 @@ def entity_scope(self, value): self._entity_scope = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def assoc_egress_qos_id(self): """ Get assoc_egress_qos_id value. @@ -756,6 +816,29 @@ def queue4_forwarding_classes(self, value): self._queue4_forwarding_classes = value + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nuenterprise.py b/vspk/v6/nuenterprise.py index e7cee669..8e394270 100644 --- a/vspk/v6/nuenterprise.py +++ b/vspk/v6/nuenterprise.py @@ -49,6 +49,12 @@ from .fetchers import NUSaaSApplicationTypesFetcher +from .fetchers import NUSAPEgressQoSProfilesFetcher + + +from .fetchers import NUSAPIngressQoSProfilesFetcher + + from .fetchers import NUCaptivePortalProfilesFetcher @@ -118,6 +124,9 @@ from .fetchers import NUBGPProfilesFetcher +from .fetchers import NUEgressProfilesFetcher + + from .fetchers import NUEgressQOSPoliciesFetcher @@ -166,9 +175,15 @@ from .fetchers import NUVNFThresholdPoliciesFetcher +from .fetchers import NUIngressProfilesFetcher + + from .fetchers import NUIngressQOSPoliciesFetcher +from .fetchers import NUGNMIProfilesFetcher + + from .fetchers import NUEnterpriseNetworksFetcher @@ -205,12 +220,18 @@ from .fetchers import NURoutingPoliciesFetcher +from .fetchers import NUIPFilterProfilesFetcher + + from .fetchers import NUApplicationsFetcher from .fetchers import NUApplicationperformancemanagementsFetcher +from .fetchers import NUIPv6FilterProfilesFetcher + + from .fetchers import NUGroupsFetcher @@ -295,6 +316,10 @@ class NUEnterprise(NURESTObject): CONST_AVATAR_TYPE_COMPUTEDURL = "COMPUTEDURL" + CONST_ENTERPRISE_TYPE_CSP = "CSP" + + CONST_ENTERPRISE_TYPE_SHARED = "SHARED" + CONST_ALLOWED_FORWARDING_CLASSES_F = "F" CONST_ALLOWED_FORWARDING_CLASSES_D = "D" @@ -313,10 +338,16 @@ class NUEnterprise(NURESTObject): CONST_ALLOWED_FORWARDING_CLASSES_H = "H" - CONST_ALLOWED_FORWARDING_MODE_DISABLED = "DISABLED" + CONST_ENTERPRISE_TYPE_NORMAL = "NORMAL" CONST_ALLOWED_FORWARDING_MODE_LOCAL_ONLY = "LOCAL_ONLY" + CONST_ALLOWED_FORWARDING_MODE_DISABLED = "DISABLED" + + CONST_ENTERPRISE_TYPE_SYSTEM = "SYSTEM" + + CONST_ENTERPRISE_TYPE_AUDIT = "AUDIT" + CONST_FLOW_COLLECTION_ENABLED_ENABLED = "ENABLED" CONST_ALLOWED_FORWARDING_MODE_LOCAL_AND_REMOTE = "LOCAL_AND_REMOTE" @@ -355,6 +386,7 @@ def __init__(self, **kwargs): self._vnf_management_enabled = None self._name = None self._last_updated_by = None + self._last_updated_date = None self._web_filter_enabled = None self._receive_multi_cast_list_id = None self._send_multi_cast_list_id = None @@ -371,14 +403,17 @@ def __init__(self, **kwargs): self._allowed_forwarding_mode = None self._floating_ips_quota = None self._floating_ips_used = None + self._blocked_page_text = None self._flow_collection_enabled = None self._embedded_metadata = None self._enable_application_performance_management = None self._encryption_management_mode = None self._enterprise_profile_id = None + self._enterprise_type = None self._entity_scope = None self._local_as = None self._forwarding_class = None + self._creation_date = None self._use_global_mac = None self._associated_enterprise_security_id = None self._associated_group_key_encryption_profile_id = None @@ -386,6 +421,7 @@ def __init__(self, **kwargs): self._customer_id = None self._avatar_data = None self._avatar_type = None + self._owner = None self._external_id = None self.expose_attribute(local_name="ldap_authorization_enabled", remote_name="LDAPAuthorizationEnabled", attribute_type=bool, is_required=False, is_unique=False) @@ -395,6 +431,7 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="vnf_management_enabled", remote_name="VNFManagementEnabled", attribute_type=bool, is_required=False, is_unique=False) self.expose_attribute(local_name="name", remote_name="name", attribute_type=str, is_required=True, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="web_filter_enabled", remote_name="webFilterEnabled", attribute_type=bool, is_required=False, is_unique=False) self.expose_attribute(local_name="receive_multi_cast_list_id", remote_name="receiveMultiCastListID", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="send_multi_cast_list_id", remote_name="sendMultiCastListID", attribute_type=str, is_required=False, is_unique=False) @@ -411,14 +448,17 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="allowed_forwarding_mode", remote_name="allowedForwardingMode", attribute_type=str, is_required=False, is_unique=False, choices=[u'DISABLED', u'LOCAL_AND_REMOTE', u'LOCAL_ONLY']) self.expose_attribute(local_name="floating_ips_quota", remote_name="floatingIPsQuota", attribute_type=int, is_required=False, is_unique=False) self.expose_attribute(local_name="floating_ips_used", remote_name="floatingIPsUsed", attribute_type=int, is_required=False, is_unique=False) + self.expose_attribute(local_name="blocked_page_text", remote_name="blockedPageText", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="flow_collection_enabled", remote_name="flowCollectionEnabled", attribute_type=str, is_required=False, is_unique=False, choices=[u'DISABLED', u'ENABLED']) self.expose_attribute(local_name="embedded_metadata", remote_name="embeddedMetadata", attribute_type=list, is_required=False, is_unique=False) self.expose_attribute(local_name="enable_application_performance_management", remote_name="enableApplicationPerformanceManagement", attribute_type=bool, is_required=False, is_unique=False) self.expose_attribute(local_name="encryption_management_mode", remote_name="encryptionManagementMode", attribute_type=str, is_required=False, is_unique=False, choices=[u'DISABLED', u'MANAGED']) self.expose_attribute(local_name="enterprise_profile_id", remote_name="enterpriseProfileID", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="enterprise_type", remote_name="enterpriseType", attribute_type=str, is_required=False, is_unique=False, choices=[u'AUDIT', u'CSP', u'NORMAL', u'SHARED', u'SYSTEM']) 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="local_as", remote_name="localAS", attribute_type=int, is_required=False, is_unique=False) self.expose_attribute(local_name="forwarding_class", remote_name="forwardingClass", attribute_type=list, is_required=False, is_unique=False) + self.expose_attribute(local_name="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="use_global_mac", remote_name="useGlobalMAC", attribute_type=bool, is_required=False, is_unique=False) self.expose_attribute(local_name="associated_enterprise_security_id", remote_name="associatedEnterpriseSecurityID", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="associated_group_key_encryption_profile_id", remote_name="associatedGroupKeyEncryptionProfileID", attribute_type=str, is_required=False, is_unique=False) @@ -426,6 +466,7 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="customer_id", remote_name="customerID", attribute_type=int, is_required=False, is_unique=False) self.expose_attribute(local_name="avatar_data", remote_name="avatarData", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="avatar_type", remote_name="avatarType", attribute_type=str, is_required=False, is_unique=False, choices=[u'BASE64', u'COMPUTEDURL', u'URL']) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -453,6 +494,12 @@ def __init__(self, **kwargs): self.saa_s_application_types = NUSaaSApplicationTypesFetcher.fetcher_with_object(parent_object=self, relationship="child") + self.sap_egress_qo_s_profiles = NUSAPEgressQoSProfilesFetcher.fetcher_with_object(parent_object=self, relationship="child") + + + self.sap_ingress_qo_s_profiles = NUSAPIngressQoSProfilesFetcher.fetcher_with_object(parent_object=self, relationship="child") + + self.captive_portal_profiles = NUCaptivePortalProfilesFetcher.fetcher_with_object(parent_object=self, relationship="child") @@ -522,6 +569,9 @@ def __init__(self, **kwargs): self.bgp_profiles = NUBGPProfilesFetcher.fetcher_with_object(parent_object=self, relationship="child") + self.egress_profiles = NUEgressProfilesFetcher.fetcher_with_object(parent_object=self, relationship="child") + + self.egress_qos_policies = NUEgressQOSPoliciesFetcher.fetcher_with_object(parent_object=self, relationship="child") @@ -570,9 +620,15 @@ def __init__(self, **kwargs): self.vnf_threshold_policies = NUVNFThresholdPoliciesFetcher.fetcher_with_object(parent_object=self, relationship="child") + self.ingress_profiles = NUIngressProfilesFetcher.fetcher_with_object(parent_object=self, relationship="child") + + self.ingress_qos_policies = NUIngressQOSPoliciesFetcher.fetcher_with_object(parent_object=self, relationship="child") + self.gnmi_profiles = NUGNMIProfilesFetcher.fetcher_with_object(parent_object=self, relationship="child") + + self.enterprise_networks = NUEnterpriseNetworksFetcher.fetcher_with_object(parent_object=self, relationship="child") @@ -609,12 +665,18 @@ def __init__(self, **kwargs): self.routing_policies = NURoutingPoliciesFetcher.fetcher_with_object(parent_object=self, relationship="child") + self.ip_filter_profiles = NUIPFilterProfilesFetcher.fetcher_with_object(parent_object=self, relationship="child") + + self.applications = NUApplicationsFetcher.fetcher_with_object(parent_object=self, relationship="child") self.applicationperformancemanagements = NUApplicationperformancemanagementsFetcher.fetcher_with_object(parent_object=self, relationship="child") + self.ipv6_filter_profiles = NUIPv6FilterProfilesFetcher.fetcher_with_object(parent_object=self, relationship="child") + + self.groups = NUGroupsFetcher.fetcher_with_object(parent_object=self, relationship="child") @@ -861,6 +923,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def web_filter_enabled(self): """ Get web_filter_enabled value. @@ -1289,6 +1378,33 @@ def floating_ips_used(self, value): self._floating_ips_used = value + @property + def blocked_page_text(self): + """ Get blocked_page_text value. + + Notes: + The text for blocked page html which gets displayed to the end-users when they reach a website that is blocked by Web Filtering ACL. User can possibly include very basic html tags like

      ,

        etc. in order to fomat the text displayed to the end-users. + + + This attribute is named `blockedPageText` in VSD API. + + """ + return self._blocked_page_text + + @blocked_page_text.setter + def blocked_page_text(self, value): + """ Set blocked_page_text value. + + Notes: + The text for blocked page html which gets displayed to the end-users when they reach a website that is blocked by Web Filtering ACL. User can possibly include very basic html tags like

        ,

          etc. in order to fomat the text displayed to the end-users. + + + This attribute is named `blockedPageText` in VSD API. + + """ + self._blocked_page_text = value + + @property def flow_collection_enabled(self): """ Get flow_collection_enabled value. @@ -1424,6 +1540,33 @@ def enterprise_profile_id(self, value): self._enterprise_profile_id = value + @property + def enterprise_type(self): + """ Get enterprise_type value. + + Notes: + Type of Enterprise. SHARED, AUDIT, NORMAL, CSP, SYSTEM + + + This attribute is named `enterpriseType` in VSD API. + + """ + return self._enterprise_type + + @enterprise_type.setter + def enterprise_type(self, value): + """ Set enterprise_type value. + + Notes: + Type of Enterprise. SHARED, AUDIT, NORMAL, CSP, SYSTEM + + + This attribute is named `enterpriseType` in VSD API. + + """ + self._enterprise_type = value + + @property def entity_scope(self): """ Get entity_scope value. @@ -1505,6 +1648,33 @@ def forwarding_class(self, value): self._forwarding_class = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def use_global_mac(self): """ Get use_global_mac value. @@ -1694,6 +1864,29 @@ def avatar_type(self, value): self._avatar_type = value + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nuenterprisenetwork.py b/vspk/v6/nuenterprisenetwork.py index 1bb6b716..69bcc849 100644 --- a/vspk/v6/nuenterprisenetwork.py +++ b/vspk/v6/nuenterprisenetwork.py @@ -89,20 +89,26 @@ def __init__(self, **kwargs): self._ipv6_address = None self._name = None self._last_updated_by = None + self._last_updated_date = None self._address = None self._netmask = None self._embedded_metadata = None self._entity_scope = None + self._creation_date = None + self._owner = None self._external_id = None self.expose_attribute(local_name="ip_type", remote_name="IPType", attribute_type=str, is_required=False, is_unique=False, choices=[u'IPV4', u'IPV6']) self.expose_attribute(local_name="ipv6_address", remote_name="IPv6Address", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="name", remote_name="name", attribute_type=str, is_required=True, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="address", remote_name="address", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="netmask", remote_name="netmask", attribute_type=str, is_required=False, is_unique=False) 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="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -232,6 +238,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def address(self): """ Get address value. @@ -332,6 +365,56 @@ def entity_scope(self, value): self._entity_scope = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nuenterprisepermission.py b/vspk/v6/nuenterprisepermission.py index b338ccc2..9c273d0c 100644 --- a/vspk/v6/nuenterprisepermission.py +++ b/vspk/v6/nuenterprisepermission.py @@ -89,6 +89,7 @@ def __init__(self, **kwargs): self._name = None self._last_updated_by = None + self._last_updated_date = None self._permitted_action = None self._permitted_entity_description = None self._permitted_entity_id = None @@ -96,17 +97,22 @@ def __init__(self, **kwargs): self._permitted_entity_type = None self._embedded_metadata = None self._entity_scope = None + self._creation_date = None + self._owner = None self._external_id = None self.expose_attribute(local_name="name", remote_name="name", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="permitted_action", remote_name="permittedAction", attribute_type=str, is_required=True, is_unique=False, choices=[u'ALL', u'DEPLOY', u'EXTEND', u'INSTANTIATE', u'READ', u'USE']) self.expose_attribute(local_name="permitted_entity_description", remote_name="permittedEntityDescription", attribute_type=str, is_required=False, is_unique=False) - self.expose_attribute(local_name="permitted_entity_id", remote_name="permittedEntityID", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="permitted_entity_id", remote_name="permittedEntityID", attribute_type=str, is_required=True, is_unique=False) self.expose_attribute(local_name="permitted_entity_name", remote_name="permittedEntityName", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="permitted_entity_type", remote_name="permittedEntityType", attribute_type=str, is_required=False, is_unique=False) 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="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -176,6 +182,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def permitted_action(self): """ Get permitted_action value. @@ -365,6 +398,56 @@ def entity_scope(self, value): self._entity_scope = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nuenterpriseprofile.py b/vspk/v6/nuenterpriseprofile.py index d6cc1ddc..2e2cee34 100644 --- a/vspk/v6/nuenterpriseprofile.py +++ b/vspk/v6/nuenterpriseprofile.py @@ -111,6 +111,7 @@ def __init__(self, **kwargs): self._vnf_management_enabled = None self._name = None self._last_updated_by = None + self._last_updated_date = None self._web_filter_enabled = None self._receive_multi_cast_list_id = None self._send_multi_cast_list_id = None @@ -126,6 +127,8 @@ def __init__(self, **kwargs): self._encryption_management_mode = None self._entity_scope = None self._forwarding_class = None + self._creation_date = None + self._owner = None self._external_id = None self.expose_attribute(local_name="bgp_enabled", remote_name="BGPEnabled", attribute_type=bool, is_required=False, is_unique=False) @@ -133,6 +136,7 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="vnf_management_enabled", remote_name="VNFManagementEnabled", attribute_type=bool, is_required=False, is_unique=False) self.expose_attribute(local_name="name", remote_name="name", attribute_type=str, is_required=True, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="web_filter_enabled", remote_name="webFilterEnabled", attribute_type=bool, is_required=False, is_unique=False) self.expose_attribute(local_name="receive_multi_cast_list_id", remote_name="receiveMultiCastListID", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="send_multi_cast_list_id", remote_name="sendMultiCastListID", attribute_type=str, is_required=False, is_unique=False) @@ -148,6 +152,8 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="encryption_management_mode", remote_name="encryptionManagementMode", attribute_type=str, is_required=False, is_unique=False, choices=[u'DISABLED', u'MANAGED']) 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="forwarding_class", remote_name="forwardingClass", attribute_type=list, is_required=False, is_unique=False) + self.expose_attribute(local_name="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -307,6 +313,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def web_filter_enabled(self): """ Get web_filter_enabled value. @@ -708,6 +741,56 @@ def forwarding_class(self, value): self._forwarding_class = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nuenterprisesecureddata.py b/vspk/v6/nuenterprisesecureddata.py index eb106f4a..740440b3 100644 --- a/vspk/v6/nuenterprisesecureddata.py +++ b/vspk/v6/nuenterprisesecureddata.py @@ -81,6 +81,7 @@ def __init__(self, **kwargs): self._hash = None self._last_updated_by = None + self._last_updated_date = None self._data = None self._seed_type = None self._sek_id = None @@ -88,10 +89,13 @@ def __init__(self, **kwargs): self._signed_hash = None self._embedded_metadata = None self._entity_scope = None + self._creation_date = None + self._owner = None self._external_id = None self.expose_attribute(local_name="hash", remote_name="hash", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="data", remote_name="data", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="seed_type", remote_name="seedType", attribute_type=str, is_required=False, is_unique=False, choices=[u'DR', u'STANDARD']) self.expose_attribute(local_name="sek_id", remote_name="sekId", attribute_type=int, is_required=False, is_unique=False) @@ -99,6 +103,8 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="signed_hash", remote_name="signedHash", attribute_type=str, is_required=False, is_unique=False) 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="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -168,6 +174,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def data(self): """ Get data value. @@ -353,6 +386,56 @@ def entity_scope(self, value): self._entity_scope = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nuenterprisesecurity.py b/vspk/v6/nuenterprisesecurity.py index 5f3f45bc..65d56d62 100644 --- a/vspk/v6/nuenterprisesecurity.py +++ b/vspk/v6/nuenterprisesecurity.py @@ -79,19 +79,25 @@ def __init__(self, **kwargs): # Read/Write Attributes self._last_updated_by = None + self._last_updated_date = None self._gateway_security_revision = None self._revision = None self._embedded_metadata = None self._enterprise_id = None self._entity_scope = None + self._creation_date = None + self._owner = None self._external_id = None self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="gateway_security_revision", remote_name="gatewaySecurityRevision", attribute_type=int, is_required=False, is_unique=False) self.expose_attribute(local_name="revision", remote_name="revision", attribute_type=int, is_required=False, is_unique=False) self.expose_attribute(local_name="embedded_metadata", remote_name="embeddedMetadata", attribute_type=list, is_required=False, is_unique=False) self.expose_attribute(local_name="enterprise_id", remote_name="enterpriseID", attribute_type=str, 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="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -141,6 +147,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def gateway_security_revision(self): """ Get gateway_security_revision value. @@ -272,6 +305,56 @@ def entity_scope(self, value): self._entity_scope = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nuesilmpolicy.py b/vspk/v6/nuesilmpolicy.py new file mode 100644 index 00000000..2716542f --- /dev/null +++ b/vspk/v6/nuesilmpolicy.py @@ -0,0 +1,645 @@ +# -*- coding: utf-8 -*- +# +# Copyright (c) 2015, Alcatel-Lucent Inc, 2017 Nokia +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions are met: +# * Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# * Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in the +# documentation and/or other materials provided with the distribution. +# * Neither the name of the copyright holder nor the names of its contributors +# may be used to endorse or promote products derived from this software without +# specific prior written permission. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +# WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +# DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY +# DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +# (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +# ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +# SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + + + +from .fetchers import NUPermissionsFetcher + + +from .fetchers import NUMetadatasFetcher + + +from .fetchers import NUGlobalMetadatasFetcher + +from bambou import NURESTObject + + +class NUEsIlmPolicy(NURESTObject): + """ Represents a EsIlmPolicy in the VSD + + Notes: + An Elasticsearch Index Lifecycle Management Policy defines the phases and actions to manage the lifecycle of an ES index. + """ + + __rest_name__ = "esilmpolicy" + __resource_name__ = "esilmpolicies" + + + ## Constants + + CONST_ENTITY_SCOPE_GLOBAL = "GLOBAL" + + CONST_ES_ILM_POLICY_TYPE_DEFAULT = "DEFAULT" + + CONST_ES_ILM_POLICY_TYPE_CUSTOM = "CUSTOM" + + CONST_ENTITY_SCOPE_ENTERPRISE = "ENTERPRISE" + + + + def __init__(self, **kwargs): + """ Initializes a EsIlmPolicy instance + + Notes: + You can specify all parameters while calling this methods. + A special argument named `data` will enable you to load the + object from a Python dictionary + + Examples: + >>> esilmpolicy = NUEsIlmPolicy(id=u'xxxx-xxx-xxx-xxx', name=u'EsIlmPolicy') + >>> esilmpolicy = NUEsIlmPolicy(data=my_dict) + """ + + super(NUEsIlmPolicy, self).__init__() + + # Read/Write Attributes + + self._name = None + self._warm_phase_enabled = None + self._warm_timer = None + self._delete_phase_enabled = None + self._delete_timer = None + self._description = None + self._embedded_metadata = None + self._index_freeze = None + self._index_read_only = None + self._entity_scope = None + self._cold_phase_enabled = None + self._cold_timer = None + self._rollover_max_age = None + self._rollover_max_docs = None + self._rollover_max_size = None + self._force_merge_enabled = None + self._force_merge_max_num_segments = None + self._es_ilm_policy_type = None + self._external_id = None + + self.expose_attribute(local_name="name", remote_name="name", attribute_type=str, is_required=True, is_unique=True) + self.expose_attribute(local_name="warm_phase_enabled", remote_name="warmPhaseEnabled", attribute_type=bool, is_required=False, is_unique=False) + self.expose_attribute(local_name="warm_timer", remote_name="warmTimer", attribute_type=int, is_required=False, is_unique=False) + self.expose_attribute(local_name="delete_phase_enabled", remote_name="deletePhaseEnabled", attribute_type=bool, is_required=False, is_unique=False) + self.expose_attribute(local_name="delete_timer", remote_name="deleteTimer", attribute_type=int, 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="embedded_metadata", remote_name="embeddedMetadata", attribute_type=list, is_required=False, is_unique=False) + self.expose_attribute(local_name="index_freeze", remote_name="indexFreeze", attribute_type=bool, is_required=True, is_unique=False) + self.expose_attribute(local_name="index_read_only", remote_name="indexReadOnly", attribute_type=bool, 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="cold_phase_enabled", remote_name="coldPhaseEnabled", attribute_type=bool, is_required=False, is_unique=False) + self.expose_attribute(local_name="cold_timer", remote_name="coldTimer", attribute_type=int, is_required=False, is_unique=False) + self.expose_attribute(local_name="rollover_max_age", remote_name="rolloverMaxAge", attribute_type=int, is_required=False, is_unique=False) + self.expose_attribute(local_name="rollover_max_docs", remote_name="rolloverMaxDocs", attribute_type=int, is_required=False, is_unique=False) + self.expose_attribute(local_name="rollover_max_size", remote_name="rolloverMaxSize", attribute_type=int, is_required=False, is_unique=False) + self.expose_attribute(local_name="force_merge_enabled", remote_name="forceMergeEnabled", attribute_type=bool, is_required=False, is_unique=False) + self.expose_attribute(local_name="force_merge_max_num_segments", remote_name="forceMergeMaxNumSegments", attribute_type=int, is_required=False, is_unique=False) + self.expose_attribute(local_name="es_ilm_policy_type", remote_name="esIlmPolicyType", attribute_type=str, is_required=False, is_unique=False, choices=[u'CUSTOM', u'DEFAULT']) + self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) + + + # Fetchers + + + self.permissions = NUPermissionsFetcher.fetcher_with_object(parent_object=self, relationship="child") + + + self.metadatas = NUMetadatasFetcher.fetcher_with_object(parent_object=self, relationship="child") + + + self.global_metadatas = NUGlobalMetadatasFetcher.fetcher_with_object(parent_object=self, relationship="child") + + + self._compute_args(**kwargs) + + # Properties + + @property + def name(self): + """ Get name value. + + Notes: + A unique name of the EsIlmPolicy object + + + """ + return self._name + + @name.setter + def name(self, value): + """ Set name value. + + Notes: + A unique name of the EsIlmPolicy object + + + """ + self._name = value + + + @property + def warm_phase_enabled(self): + """ Get warm_phase_enabled value. + + Notes: + Enable WARM phase for the ES index + + + This attribute is named `warmPhaseEnabled` in VSD API. + + """ + return self._warm_phase_enabled + + @warm_phase_enabled.setter + def warm_phase_enabled(self, value): + """ Set warm_phase_enabled value. + + Notes: + Enable WARM phase for the ES index + + + This attribute is named `warmPhaseEnabled` in VSD API. + + """ + self._warm_phase_enabled = value + + + @property + def warm_timer(self): + """ Get warm_timer value. + + Notes: + The number of hours after the rollover of the index until it moves to the warm phase. + + + This attribute is named `warmTimer` in VSD API. + + """ + return self._warm_timer + + @warm_timer.setter + def warm_timer(self, value): + """ Set warm_timer value. + + Notes: + The number of hours after the rollover of the index until it moves to the warm phase. + + + This attribute is named `warmTimer` in VSD API. + + """ + self._warm_timer = value + + + @property + def delete_phase_enabled(self): + """ Get delete_phase_enabled value. + + Notes: + Enable DELETE phase for the ES index + + + This attribute is named `deletePhaseEnabled` in VSD API. + + """ + return self._delete_phase_enabled + + @delete_phase_enabled.setter + def delete_phase_enabled(self, value): + """ Set delete_phase_enabled value. + + Notes: + Enable DELETE phase for the ES index + + + This attribute is named `deletePhaseEnabled` in VSD API. + + """ + self._delete_phase_enabled = value + + + @property + def delete_timer(self): + """ Get delete_timer value. + + Notes: + The number of hours after the rollover of the index until it gets deleted. This value has to be higher than the cold timer value. + + + This attribute is named `deleteTimer` in VSD API. + + """ + return self._delete_timer + + @delete_timer.setter + def delete_timer(self, value): + """ Set delete_timer value. + + Notes: + The number of hours after the rollover of the index until it gets deleted. This value has to be higher than the cold timer value. + + + This attribute is named `deleteTimer` in VSD API. + + """ + self._delete_timer = value + + + @property + def description(self): + """ Get description value. + + Notes: + Description of the Elasticsearch Index Lifecycle Management Policy. + + + """ + return self._description + + @description.setter + def description(self, value): + """ Set description value. + + Notes: + Description of the Elasticsearch Index Lifecycle Management Policy. + + + """ + self._description = value + + + @property + def embedded_metadata(self): + """ Get embedded_metadata value. + + Notes: + Metadata objects associated with this entity. This will contain a list of Metadata objects if the API request is made using the special flag to enable the embedded Metadata feature. Only a maximum of Metadata objects is returned based on the value set in the system configuration. + + + This attribute is named `embeddedMetadata` in VSD API. + + """ + return self._embedded_metadata + + @embedded_metadata.setter + def embedded_metadata(self, value): + """ Set embedded_metadata value. + + Notes: + Metadata objects associated with this entity. This will contain a list of Metadata objects if the API request is made using the special flag to enable the embedded Metadata feature. Only a maximum of Metadata objects is returned based on the value set in the system configuration. + + + This attribute is named `embeddedMetadata` in VSD API. + + """ + self._embedded_metadata = value + + + @property + def index_freeze(self): + """ Get index_freeze value. + + Notes: + Mark the ES index as frozen when moving to the cold phase. This will freeze the index by calling the Freeze Index API. + + + This attribute is named `indexFreeze` in VSD API. + + """ + return self._index_freeze + + @index_freeze.setter + def index_freeze(self, value): + """ Set index_freeze value. + + Notes: + Mark the ES index as frozen when moving to the cold phase. This will freeze the index by calling the Freeze Index API. + + + This attribute is named `indexFreeze` in VSD API. + + """ + self._index_freeze = value + + + @property + def index_read_only(self): + """ Get index_read_only value. + + Notes: + Mark the ES index as readonly in the warm phase + + + This attribute is named `indexReadOnly` in VSD API. + + """ + return self._index_read_only + + @index_read_only.setter + def index_read_only(self, value): + """ Set index_read_only value. + + Notes: + Mark the ES index as readonly in the warm phase + + + This attribute is named `indexReadOnly` in VSD API. + + """ + self._index_read_only = value + + + @property + def entity_scope(self): + """ Get entity_scope value. + + Notes: + Specify if scope of entity is Data center or Enterprise level + + + This attribute is named `entityScope` in VSD API. + + """ + return self._entity_scope + + @entity_scope.setter + def entity_scope(self, value): + """ Set entity_scope value. + + Notes: + Specify if scope of entity is Data center or Enterprise level + + + This attribute is named `entityScope` in VSD API. + + """ + self._entity_scope = value + + + @property + def cold_phase_enabled(self): + """ Get cold_phase_enabled value. + + Notes: + Enable COLD phase for the ES index. + + + This attribute is named `coldPhaseEnabled` in VSD API. + + """ + return self._cold_phase_enabled + + @cold_phase_enabled.setter + def cold_phase_enabled(self, value): + """ Set cold_phase_enabled value. + + Notes: + Enable COLD phase for the ES index. + + + This attribute is named `coldPhaseEnabled` in VSD API. + + """ + self._cold_phase_enabled = value + + + @property + def cold_timer(self): + """ Get cold_timer value. + + Notes: + The number of hours after the rollover of the index until it moves to the cold phase. This value has to be higher than the warm timer value. + + + This attribute is named `coldTimer` in VSD API. + + """ + return self._cold_timer + + @cold_timer.setter + def cold_timer(self, value): + """ Set cold_timer value. + + Notes: + The number of hours after the rollover of the index until it moves to the cold phase. This value has to be higher than the warm timer value. + + + This attribute is named `coldTimer` in VSD API. + + """ + self._cold_timer = value + + + @property + def rollover_max_age(self): + """ Get rollover_max_age value. + + Notes: + The number of hours after which the index is rolled over in case it isn't rolled over based on size or number of documents. + + + This attribute is named `rolloverMaxAge` in VSD API. + + """ + return self._rollover_max_age + + @rollover_max_age.setter + def rollover_max_age(self, value): + """ Set rollover_max_age value. + + Notes: + The number of hours after which the index is rolled over in case it isn't rolled over based on size or number of documents. + + + This attribute is named `rolloverMaxAge` in VSD API. + + """ + self._rollover_max_age = value + + + @property + def rollover_max_docs(self): + """ Get rollover_max_docs value. + + Notes: + The number of documents after which the index is rolled over in case it isn't rolled over based on size or age. + + + This attribute is named `rolloverMaxDocs` in VSD API. + + """ + return self._rollover_max_docs + + @rollover_max_docs.setter + def rollover_max_docs(self, value): + """ Set rollover_max_docs value. + + Notes: + The number of documents after which the index is rolled over in case it isn't rolled over based on size or age. + + + This attribute is named `rolloverMaxDocs` in VSD API. + + """ + self._rollover_max_docs = value + + + @property + def rollover_max_size(self): + """ Get rollover_max_size value. + + Notes: + The max size in GB after which the index is rolled over in case it isn't rolled over based on age or number of documents. + + + This attribute is named `rolloverMaxSize` in VSD API. + + """ + return self._rollover_max_size + + @rollover_max_size.setter + def rollover_max_size(self, value): + """ Set rollover_max_size value. + + Notes: + The max size in GB after which the index is rolled over in case it isn't rolled over based on age or number of documents. + + + This attribute is named `rolloverMaxSize` in VSD API. + + """ + self._rollover_max_size = value + + + @property + def force_merge_enabled(self): + """ Get force_merge_enabled value. + + Notes: + Enable the Force Merge action for the ES index when moving to the warm phase. + + + This attribute is named `forceMergeEnabled` in VSD API. + + """ + return self._force_merge_enabled + + @force_merge_enabled.setter + def force_merge_enabled(self, value): + """ Set force_merge_enabled value. + + Notes: + Enable the Force Merge action for the ES index when moving to the warm phase. + + + This attribute is named `forceMergeEnabled` in VSD API. + + """ + self._force_merge_enabled = value + + + @property + def force_merge_max_num_segments(self): + """ Get force_merge_max_num_segments value. + + Notes: + Max number of segments for Force Merge + + + This attribute is named `forceMergeMaxNumSegments` in VSD API. + + """ + return self._force_merge_max_num_segments + + @force_merge_max_num_segments.setter + def force_merge_max_num_segments(self, value): + """ Set force_merge_max_num_segments value. + + Notes: + Max number of segments for Force Merge + + + This attribute is named `forceMergeMaxNumSegments` in VSD API. + + """ + self._force_merge_max_num_segments = value + + + @property + def es_ilm_policy_type(self): + """ Get es_ilm_policy_type value. + + Notes: + The type of EsIlm Policy. + + + This attribute is named `esIlmPolicyType` in VSD API. + + """ + return self._es_ilm_policy_type + + @es_ilm_policy_type.setter + def es_ilm_policy_type(self, value): + """ Set es_ilm_policy_type value. + + Notes: + The type of EsIlm Policy. + + + This attribute is named `esIlmPolicyType` in VSD API. + + """ + self._es_ilm_policy_type = value + + + @property + def external_id(self): + """ Get external_id value. + + Notes: + External object ID. Used for integration with third party systems + + + This attribute is named `externalID` in VSD API. + + """ + return self._external_id + + @external_id.setter + def external_id(self, value): + """ Set external_id value. + + Notes: + External object ID. Used for integration with third party systems + + + This attribute is named `externalID` in VSD API. + + """ + self._external_id = value + + + + \ No newline at end of file diff --git a/vspk/v6/nuesindexconfig.py b/vspk/v6/nuesindexconfig.py new file mode 100644 index 00000000..e3078b2f --- /dev/null +++ b/vspk/v6/nuesindexconfig.py @@ -0,0 +1,517 @@ +# -*- coding: utf-8 -*- +# +# Copyright (c) 2015, Alcatel-Lucent Inc, 2017 Nokia +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions are met: +# * Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# * Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in the +# documentation and/or other materials provided with the distribution. +# * Neither the name of the copyright holder nor the names of its contributors +# may be used to endorse or promote products derived from this software without +# specific prior written permission. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +# WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +# DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY +# DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +# (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +# ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +# SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + + + +from .fetchers import NUPermissionsFetcher + + +from .fetchers import NUMetadatasFetcher + + +from .fetchers import NUGlobalMetadatasFetcher + +from bambou import NURESTObject + + +class NUEsIndexConfig(NURESTObject): + """ Represents a EsIndexConfig in the VSD + + Notes: + Elasticsearch Index configuration + """ + + __rest_name__ = "esindexconfig" + __resource_name__ = "esindexconfigs" + + + ## Constants + + CONST_INDEX_TYPE_NUAGE_DPI_PROBESTATS = "NUAGE_DPI_PROBESTATS" + + CONST_INDEX_TYPE_NUAGE_IKE_PROBE_STATUS = "NUAGE_IKE_PROBE_STATUS" + + CONST_INDEX_TYPE_NUAGE_SYSMON = "NUAGE_SYSMON" + + CONST_ENTITY_SCOPE_ENTERPRISE = "ENTERPRISE" + + CONST_INDEX_TYPE_NUAGE_IKE_STATS = "NUAGE_IKE_STATS" + + CONST_CONFIG_STATUS_SUCCESS = "SUCCESS" + + CONST_INDEX_TYPE_NUAGE_VPORT = "NUAGE_VPORT" + + CONST_ILM_STATUS_SUCCESS = "SUCCESS" + + CONST_INDEX_TYPE_NUAGE_EVENT = "NUAGE_EVENT" + + CONST_INDEX_TYPE_NUAGE_WIFI = "NUAGE_WIFI" + + CONST_INDEX_TYPE_NUAGE_IKE_PROBESTATS = "NUAGE_IKE_PROBESTATS" + + CONST_INDEX_TYPE_NUAGE_VLAN = "NUAGE_VLAN" + + CONST_INDEX_TYPE_NUAGE_FLOW = "NUAGE_FLOW" + + CONST_ILM_STATUS_FAILED = "FAILED" + + CONST_INDEX_TYPE_NUAGE_GW_SEL_STATS = "NUAGE_GW_SEL_STATS" + + CONST_INDEX_TYPE_NUAGE_ACL = "NUAGE_ACL" + + CONST_INDEX_TYPE_NUAGE_DPI_SLASTATS = "NUAGE_DPI_SLASTATS" + + CONST_CONFIG_STATUS_FAILED = "FAILED" + + CONST_INDEX_TYPE_NUAGE_ADDRESSMAP = "NUAGE_ADDRESSMAP" + + CONST_INDEX_TYPE_NUAGE_VNF = "NUAGE_VNF" + + CONST_INDEX_TYPE_NUAGE_LTE = "NUAGE_LTE" + + CONST_CONFIG_STATUS_IN_PROGRESS = "IN_PROGRESS" + + CONST_INDEX_TYPE_NUAGE_DPI_FLOWSTATS = "NUAGE_DPI_FLOWSTATS" + + CONST_ENTITY_SCOPE_GLOBAL = "GLOBAL" + + CONST_INDEX_TYPE_NUAGE_VPORT_QOS = "NUAGE_VPORT_QOS" + + CONST_INDEX_TYPE_NUAGE_NATT = "NUAGE_NATT" + + CONST_INDEX_TYPE_NUAGE_FEC = "NUAGE_FEC" + + + + def __init__(self, **kwargs): + """ Initializes a EsIndexConfig instance + + Notes: + You can specify all parameters while calling this methods. + A special argument named `data` will enable you to load the + object from a Python dictionary + + Examples: + >>> esindexconfig = NUEsIndexConfig(id=u'xxxx-xxx-xxx-xxx', name=u'EsIndexConfig') + >>> esindexconfig = NUEsIndexConfig(data=my_dict) + """ + + super(NUEsIndexConfig, self).__init__() + + # Read/Write Attributes + + self._name = None + self._description = None + self._ilm_status = None + self._embedded_metadata = None + self._index_pattern = None + self._index_type = None + self._entity_scope = None + self._policy_name = None + self._rollover_alias = None + self._config_status = None + self._associated_es_ilm_policy_id = None + self._num_shards = None + self._external_id = None + + self.expose_attribute(local_name="name", remote_name="name", attribute_type=str, is_required=True, 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="ilm_status", remote_name="ilmStatus", attribute_type=str, is_required=False, is_unique=False, choices=[u'FAILED', u'SUCCESS']) + self.expose_attribute(local_name="embedded_metadata", remote_name="embeddedMetadata", attribute_type=list, is_required=False, is_unique=False) + self.expose_attribute(local_name="index_pattern", remote_name="indexPattern", attribute_type=str, is_required=True, is_unique=False) + self.expose_attribute(local_name="index_type", remote_name="indexType", attribute_type=str, is_required=True, is_unique=False, choices=[u'NUAGE_ACL', u'NUAGE_ADDRESSMAP', u'NUAGE_DPI_FLOWSTATS', u'NUAGE_DPI_PROBESTATS', u'NUAGE_DPI_SLASTATS', u'NUAGE_EVENT', u'NUAGE_FEC', u'NUAGE_FLOW', u'NUAGE_GW_SEL_STATS', u'NUAGE_IKE_PROBE_STATUS', u'NUAGE_IKE_PROBESTATS', u'NUAGE_IKE_STATS', u'NUAGE_LTE', u'NUAGE_NATT', u'NUAGE_SYSMON', u'NUAGE_VLAN', u'NUAGE_VNF', u'NUAGE_VPORT', u'NUAGE_VPORT_QOS', u'NUAGE_WIFI']) + 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_name", remote_name="policyName", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="rollover_alias", remote_name="rolloverAlias", attribute_type=str, is_required=True, is_unique=False) + self.expose_attribute(local_name="config_status", remote_name="configStatus", attribute_type=str, is_required=False, is_unique=False, choices=[u'FAILED', u'IN_PROGRESS', u'SUCCESS']) + self.expose_attribute(local_name="associated_es_ilm_policy_id", remote_name="associatedEsIlmPolicyId", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="num_shards", remote_name="numShards", attribute_type=int, is_required=True, is_unique=False) + self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) + + + # Fetchers + + + self.permissions = NUPermissionsFetcher.fetcher_with_object(parent_object=self, relationship="child") + + + self.metadatas = NUMetadatasFetcher.fetcher_with_object(parent_object=self, relationship="child") + + + self.global_metadatas = NUGlobalMetadatasFetcher.fetcher_with_object(parent_object=self, relationship="child") + + + self._compute_args(**kwargs) + + # Properties + + @property + def name(self): + """ Get name value. + + Notes: + Name of the ES Index Config. + + + """ + return self._name + + @name.setter + def name(self, value): + """ Set name value. + + Notes: + Name of the ES Index Config. + + + """ + self._name = value + + + @property + def description(self): + """ Get description value. + + Notes: + Description of the ES Index Config. + + + """ + return self._description + + @description.setter + def description(self, value): + """ Set description value. + + Notes: + Description of the ES Index Config. + + + """ + self._description = value + + + @property + def ilm_status(self): + """ Get ilm_status value. + + Notes: + Index Life Management Status. + + + This attribute is named `ilmStatus` in VSD API. + + """ + return self._ilm_status + + @ilm_status.setter + def ilm_status(self, value): + """ Set ilm_status value. + + Notes: + Index Life Management Status. + + + This attribute is named `ilmStatus` in VSD API. + + """ + self._ilm_status = value + + + @property + def embedded_metadata(self): + """ Get embedded_metadata value. + + Notes: + Metadata objects associated with this entity. This will contain a list of Metadata objects if the API request is made using the special flag to enable the embedded Metadata feature. Only a maximum of Metadata objects is returned based on the value set in the system configuration. + + + This attribute is named `embeddedMetadata` in VSD API. + + """ + return self._embedded_metadata + + @embedded_metadata.setter + def embedded_metadata(self, value): + """ Set embedded_metadata value. + + Notes: + Metadata objects associated with this entity. This will contain a list of Metadata objects if the API request is made using the special flag to enable the embedded Metadata feature. Only a maximum of Metadata objects is returned based on the value set in the system configuration. + + + This attribute is named `embeddedMetadata` in VSD API. + + """ + self._embedded_metadata = value + + + @property + def index_pattern(self): + """ Get index_pattern value. + + Notes: + The wildcard pattern for the specific ES index + + + This attribute is named `indexPattern` in VSD API. + + """ + return self._index_pattern + + @index_pattern.setter + def index_pattern(self, value): + """ Set index_pattern value. + + Notes: + The wildcard pattern for the specific ES index + + + This attribute is named `indexPattern` in VSD API. + + """ + self._index_pattern = value + + + @property + def index_type(self): + """ Get index_type value. + + Notes: + The enum value corresponding to an ES index. + + + This attribute is named `indexType` in VSD API. + + """ + return self._index_type + + @index_type.setter + def index_type(self, value): + """ Set index_type value. + + Notes: + The enum value corresponding to an ES index. + + + This attribute is named `indexType` in VSD API. + + """ + self._index_type = value + + + @property + def entity_scope(self): + """ Get entity_scope value. + + Notes: + Specify if scope of entity is Data center or Enterprise level + + + This attribute is named `entityScope` in VSD API. + + """ + return self._entity_scope + + @entity_scope.setter + def entity_scope(self, value): + """ Set entity_scope value. + + Notes: + Specify if scope of entity is Data center or Enterprise level + + + This attribute is named `entityScope` in VSD API. + + """ + self._entity_scope = value + + + @property + def policy_name(self): + """ Get policy_name value. + + Notes: + The associated EsIlmPolicy name. + + + This attribute is named `policyName` in VSD API. + + """ + return self._policy_name + + @policy_name.setter + def policy_name(self, value): + """ Set policy_name value. + + Notes: + The associated EsIlmPolicy name. + + + This attribute is named `policyName` in VSD API. + + """ + self._policy_name = value + + + @property + def rollover_alias(self): + """ Get rollover_alias value. + + Notes: + The rollover alias for the specific ES index. + + + This attribute is named `rolloverAlias` in VSD API. + + """ + return self._rollover_alias + + @rollover_alias.setter + def rollover_alias(self, value): + """ Set rollover_alias value. + + Notes: + The rollover alias for the specific ES index. + + + This attribute is named `rolloverAlias` in VSD API. + + """ + self._rollover_alias = value + + + @property + def config_status(self): + """ Get config_status value. + + Notes: + Configuration status of ES Config. + + + This attribute is named `configStatus` in VSD API. + + """ + return self._config_status + + @config_status.setter + def config_status(self, value): + """ Set config_status value. + + Notes: + Configuration status of ES Config. + + + This attribute is named `configStatus` in VSD API. + + """ + self._config_status = value + + + @property + def associated_es_ilm_policy_id(self): + """ Get associated_es_ilm_policy_id value. + + Notes: + The UUID of the associated EsIlmPolicy object with ES Index Config. + + + This attribute is named `associatedEsIlmPolicyId` in VSD API. + + """ + return self._associated_es_ilm_policy_id + + @associated_es_ilm_policy_id.setter + def associated_es_ilm_policy_id(self, value): + """ Set associated_es_ilm_policy_id value. + + Notes: + The UUID of the associated EsIlmPolicy object with ES Index Config. + + + This attribute is named `associatedEsIlmPolicyId` in VSD API. + + """ + self._associated_es_ilm_policy_id = value + + + @property + def num_shards(self): + """ Get num_shards value. + + Notes: + The number of primary shards for this index. + + + This attribute is named `numShards` in VSD API. + + """ + return self._num_shards + + @num_shards.setter + def num_shards(self, value): + """ Set num_shards value. + + Notes: + The number of primary shards for this index. + + + This attribute is named `numShards` in VSD API. + + """ + self._num_shards = value + + + @property + def external_id(self): + """ Get external_id value. + + Notes: + External object ID. Used for integration with third party systems + + + This attribute is named `externalID` in VSD API. + + """ + return self._external_id + + @external_id.setter + def external_id(self, value): + """ Set external_id value. + + Notes: + External object ID. Used for integration with third party systems + + + This attribute is named `externalID` in VSD API. + + """ + self._external_id = value + + + + \ No newline at end of file diff --git a/vspk/v6/nuethernetsegmentgwgroup.py b/vspk/v6/nuethernetsegmentgwgroup.py index b0302c6c..eae57694 100644 --- a/vspk/v6/nuethernetsegmentgwgroup.py +++ b/vspk/v6/nuethernetsegmentgwgroup.py @@ -90,6 +90,8 @@ class NUEthernetSegmentGWGroup(NURESTObject): CONST_PERSONALITY_NETCONF_7X50 = "NETCONF_7X50" + CONST_PERSONALITY_SR_LINUX = "SR_LINUX" + def __init__(self, **kwargs): @@ -117,7 +119,7 @@ def __init__(self, **kwargs): self._associated_gateway_ids = None self.expose_attribute(local_name="name", remote_name="name", attribute_type=str, is_required=True, is_unique=False) - self.expose_attribute(local_name="personality", remote_name="personality", attribute_type=str, is_required=False, is_unique=False, choices=[u'NETCONF_7X50']) + self.expose_attribute(local_name="personality", remote_name="personality", attribute_type=str, is_required=False, is_unique=False, choices=[u'NETCONF_7X50', u'SR_LINUX']) self.expose_attribute(local_name="description", remote_name="description", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="assoc_gateways_names", remote_name="assocGatewaysNames", attribute_type=list, is_required=False, is_unique=False) self.expose_attribute(local_name="assoc_gateways_status", remote_name="assocGatewaysStatus", attribute_type=list, is_required=False, is_unique=False) diff --git a/vspk/v6/nufirewallacl.py b/vspk/v6/nufirewallacl.py index a5aea714..1c493ee7 100644 --- a/vspk/v6/nufirewallacl.py +++ b/vspk/v6/nufirewallacl.py @@ -83,26 +83,32 @@ def __init__(self, **kwargs): self._name = None self._last_updated_by = None + self._last_updated_date = None self._active = None self._default_allow_ip = None self._default_allow_non_ip = None self._description = None self._embedded_metadata = None self._entity_scope = None + self._creation_date = None self._rule_ids = None self._auto_generate_priority = None + self._owner = None self._external_id = None self.expose_attribute(local_name="name", remote_name="name", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="active", remote_name="active", attribute_type=bool, is_required=False, is_unique=False) self.expose_attribute(local_name="default_allow_ip", remote_name="defaultAllowIP", attribute_type=bool, is_required=False, is_unique=False) self.expose_attribute(local_name="default_allow_non_ip", remote_name="defaultAllowNonIP", attribute_type=bool, 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="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="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="rule_ids", remote_name="ruleIds", attribute_type=list, is_required=False, is_unique=False) self.expose_attribute(local_name="auto_generate_priority", remote_name="autoGeneratePriority", attribute_type=bool, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -178,6 +184,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def active(self): """ Get active value. @@ -332,6 +365,33 @@ def entity_scope(self, value): self._entity_scope = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def rule_ids(self): """ Get rule_ids value. @@ -386,6 +446,29 @@ def auto_generate_priority(self, value): self._auto_generate_priority = value + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nufirewallrule.py b/vspk/v6/nufirewallrule.py index feca2114..9adb5f72 100644 --- a/vspk/v6/nufirewallrule.py +++ b/vspk/v6/nufirewallrule.py @@ -183,6 +183,7 @@ def __init__(self, **kwargs): self._ipv6_address_override = None self._dscp = None self._last_updated_by = None + self._last_updated_date = None self._action = None self._address_override = None self._web_filter_id = None @@ -204,6 +205,7 @@ def __init__(self, **kwargs): self._location_type = None self._domain_name = None self._source_port = None + self._creation_date = None self._priority = None self._protocol = None self._associated_live_template_id = None @@ -214,6 +216,7 @@ def __init__(self, **kwargs): self._stats_id = None self._stats_logging_enabled = None self._ether_type = None + self._owner = None self._external_id = None self.expose_attribute(local_name="acl_template_name", remote_name="ACLTemplateName", attribute_type=str, is_required=False, is_unique=False) @@ -222,6 +225,7 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="ipv6_address_override", remote_name="IPv6AddressOverride", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="dscp", remote_name="DSCP", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="action", remote_name="action", attribute_type=str, is_required=False, is_unique=False, choices=[u'DROP', u'FORWARD', u'FORWARDING_PATH_LIST', u'REDIRECT']) self.expose_attribute(local_name="address_override", remote_name="addressOverride", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="web_filter_id", remote_name="webFilterID", attribute_type=str, is_required=False, is_unique=False) @@ -243,6 +247,7 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="location_type", remote_name="locationType", attribute_type=str, is_required=False, is_unique=False, choices=[u'ANY', u'POLICYGROUP', u'REDIRECTIONTARGET', u'SUBNET', u'VPORTTAG', u'ZONE']) self.expose_attribute(local_name="domain_name", remote_name="domainName", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="source_port", remote_name="sourcePort", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="priority", remote_name="priority", attribute_type=int, is_required=False, is_unique=False) self.expose_attribute(local_name="protocol", remote_name="protocol", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="associated_live_template_id", remote_name="associatedLiveTemplateID", attribute_type=str, is_required=False, is_unique=False) @@ -253,6 +258,7 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="stats_id", remote_name="statsID", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="stats_logging_enabled", remote_name="statsLoggingEnabled", attribute_type=bool, is_required=False, is_unique=False) self.expose_attribute(local_name="ether_type", remote_name="etherType", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -434,6 +440,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def action(self): """ Get action value. @@ -993,6 +1026,33 @@ def source_port(self, value): self._source_port = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def priority(self): """ Get priority value. @@ -1251,6 +1311,29 @@ def ether_type(self, value): self._ether_type = value + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nufloatingip.py b/vspk/v6/nufloatingip.py index fcbaaa81..e1bc98c9 100644 --- a/vspk/v6/nufloatingip.py +++ b/vspk/v6/nufloatingip.py @@ -82,23 +82,33 @@ def __init__(self, **kwargs): # Read/Write Attributes self._last_updated_by = None + self._last_updated_date = None self._access_control = None self._address = None + self._egress_rate_limiter_id = None self._embedded_metadata = None + self._ingress_rate_limiter_id = None self._entity_scope = None + self._creation_date = None self._assigned = None self._assigned_to_object_type = None self._associated_shared_network_resource_id = None + self._owner = None self._external_id = None self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="access_control", remote_name="accessControl", attribute_type=bool, is_required=False, is_unique=False) self.expose_attribute(local_name="address", remote_name="address", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="egress_rate_limiter_id", remote_name="egressRateLimiterID", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="embedded_metadata", remote_name="embeddedMetadata", attribute_type=list, is_required=False, is_unique=False) + self.expose_attribute(local_name="ingress_rate_limiter_id", remote_name="ingressRateLimiterID", attribute_type=str, 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="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="assigned", remote_name="assigned", attribute_type=bool, is_required=False, is_unique=False) self.expose_attribute(local_name="assigned_to_object_type", remote_name="assignedToObjectType", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="associated_shared_network_resource_id", remote_name="associatedSharedNetworkResourceID", attribute_type=str, is_required=True, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -151,6 +161,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def access_control(self): """ Get access_control value. @@ -201,6 +238,33 @@ def address(self, value): self._address = value + @property + def egress_rate_limiter_id(self): + """ Get egress_rate_limiter_id value. + + Notes: + ID of the Egress Rate Limiter for this FloatingIP. + + + This attribute is named `egressRateLimiterID` in VSD API. + + """ + return self._egress_rate_limiter_id + + @egress_rate_limiter_id.setter + def egress_rate_limiter_id(self, value): + """ Set egress_rate_limiter_id value. + + Notes: + ID of the Egress Rate Limiter for this FloatingIP. + + + This attribute is named `egressRateLimiterID` in VSD API. + + """ + self._egress_rate_limiter_id = value + + @property def embedded_metadata(self): """ Get embedded_metadata value. @@ -228,6 +292,33 @@ def embedded_metadata(self, value): self._embedded_metadata = value + @property + def ingress_rate_limiter_id(self): + """ Get ingress_rate_limiter_id value. + + Notes: + ID of the Ingress Rate Limiter for this FloatingIP. + + + This attribute is named `ingressRateLimiterID` in VSD API. + + """ + return self._ingress_rate_limiter_id + + @ingress_rate_limiter_id.setter + def ingress_rate_limiter_id(self, value): + """ Set ingress_rate_limiter_id value. + + Notes: + ID of the Ingress Rate Limiter for this FloatingIP. + + + This attribute is named `ingressRateLimiterID` in VSD API. + + """ + self._ingress_rate_limiter_id = value + + @property def entity_scope(self): """ Get entity_scope value. @@ -255,6 +346,33 @@ def entity_scope(self, value): self._entity_scope = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def assigned(self): """ Get assigned value. @@ -332,6 +450,29 @@ def associated_shared_network_resource_id(self, value): self._associated_shared_network_resource_id = value + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nuforwardingclass.py b/vspk/v6/nuforwardingclass.py index 40c6f8b7..ba4e4dc6 100644 --- a/vspk/v6/nuforwardingclass.py +++ b/vspk/v6/nuforwardingclass.py @@ -78,9 +78,11 @@ def __init__(self, **kwargs): # Read/Write Attributes + self._fec_enabled = None self._load_balancing = None self._forwarding_class = None + self.expose_attribute(local_name="fec_enabled", remote_name="fecEnabled", attribute_type=bool, is_required=False, is_unique=False) self.expose_attribute(local_name="load_balancing", remote_name="loadBalancing", attribute_type=bool, is_required=False, is_unique=False) self.expose_attribute(local_name="forwarding_class", remote_name="forwardingClass", attribute_type=str, is_required=False, is_unique=False, choices=[u'A', u'B', u'C', u'D', u'E', u'F', u'G', u'H']) @@ -89,6 +91,33 @@ def __init__(self, **kwargs): # Properties + @property + def fec_enabled(self): + """ Get fec_enabled value. + + Notes: + Indicates if FEC (Forward Error Correction) is enabled for the Service Class. + + + This attribute is named `fecEnabled` in VSD API. + + """ + return self._fec_enabled + + @fec_enabled.setter + def fec_enabled(self, value): + """ Set fec_enabled value. + + Notes: + Indicates if FEC (Forward Error Correction) is enabled for the Service Class. + + + This attribute is named `fecEnabled` in VSD API. + + """ + self._fec_enabled = value + + @property def load_balancing(self): """ Get load_balancing value. diff --git a/vspk/v6/nuforwardingpathlist.py b/vspk/v6/nuforwardingpathlist.py index a9fd76f7..9c03ebaa 100644 --- a/vspk/v6/nuforwardingpathlist.py +++ b/vspk/v6/nuforwardingpathlist.py @@ -80,18 +80,24 @@ def __init__(self, **kwargs): self._name = None self._last_updated_by = None + self._last_updated_date = None self._description = None self._embedded_metadata = None self._entity_scope = None self._forwarding_path_list_id = None + self._creation_date = None + self._owner = None self._external_id = None self.expose_attribute(local_name="name", remote_name="name", attribute_type=str, is_required=True, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="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="forwarding_path_list_id", remote_name="forwardingPathListID", attribute_type=int, is_required=False, is_unique=False) + self.expose_attribute(local_name="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -164,6 +170,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def description(self): """ Get description value. @@ -268,6 +301,56 @@ def forwarding_path_list_id(self, value): self._forwarding_path_list_id = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nuforwardingpathlistentry.py b/vspk/v6/nuforwardingpathlistentry.py index 0146de5d..b26b3981 100644 --- a/vspk/v6/nuforwardingpathlistentry.py +++ b/vspk/v6/nuforwardingpathlistentry.py @@ -124,25 +124,31 @@ def __init__(self, **kwargs): self._fc_override = None self._dscp_remarking = None self._last_updated_by = None + self._last_updated_date = None self._remote_uplink_preference = None self._sla_aware = None self._embedded_metadata = None self._entity_scope = None self._forwarding_action = None self._uplink_preference = None + self._creation_date = None self._priority = None + self._owner = None self._external_id = None self.expose_attribute(local_name="fc_override", remote_name="FCOverride", attribute_type=str, is_required=False, is_unique=False, choices=[u'A', u'B', u'C', u'D', u'E', u'F', u'G', u'H', u'NONE']) self.expose_attribute(local_name="dscp_remarking", remote_name="DSCPRemarking", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="remote_uplink_preference", remote_name="remoteUplinkPreference", attribute_type=str, is_required=False, is_unique=False, choices=[u'DEFAULT', u'PRIMARY', u'PRIMARY_SECONDARY', u'SECONDARY', u'SECONDARY_PRIMARY']) self.expose_attribute(local_name="sla_aware", remote_name="slaAware", attribute_type=bool, is_required=False, is_unique=False) 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="forwarding_action", remote_name="forwardingAction", attribute_type=str, is_required=True, is_unique=False, choices=[u'IKE', u'OVERLAY', u'UNDERLAY_PAT', u'UNDERLAY_ROUTE']) self.expose_attribute(local_name="uplink_preference", remote_name="uplinkPreference", attribute_type=str, is_required=False, is_unique=False, choices=[u'DEFAULT', u'PRIMARY', u'PRIMARY_SECONDARY', u'SECONDARY', u'SECONDARY_PRIMARY']) + self.expose_attribute(local_name="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="priority", remote_name="priority", attribute_type=int, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -243,6 +249,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def remote_uplink_preference(self): """ Get remote_uplink_preference value. @@ -405,6 +438,33 @@ def uplink_preference(self, value): self._uplink_preference = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def priority(self): """ Get priority value. @@ -428,6 +488,29 @@ def priority(self, value): self._priority = value + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nugateway.py b/vspk/v6/nugateway.py index 7bae1281..fb84a528 100644 --- a/vspk/v6/nugateway.py +++ b/vspk/v6/nugateway.py @@ -94,6 +94,9 @@ from .fetchers import NUPortsFetcher +from .fetchers import NURoutingPoliciesFetcher + + from .fetchers import NUIPFilterProfilesFetcher @@ -199,6 +202,8 @@ class NUGateway(NURESTObject): CONST_ENTITY_SCOPE_ENTERPRISE = "ENTERPRISE" + CONST_PERSONALITY_SR_LINUX = "SR_LINUX" + CONST_FAMILY_NSG_E300 = "NSG_E300" CONST_PERSONALITY_VRSG = "VRSG" @@ -249,6 +254,7 @@ def __init__(self, **kwargs): self._family = None self._management_id = None self._last_updated_by = None + self._last_updated_date = None self._datapath_id = None self._patches = None self._gateway_config_raw_version = None @@ -256,6 +262,7 @@ def __init__(self, **kwargs): self._gateway_connected = None self._gateway_model = None self._gateway_version = None + self._native_vlan = None self._redundancy_group_id = None self._peer = None self._template_id = None @@ -272,14 +279,17 @@ def __init__(self, **kwargs): self._location_id = None self._bootstrap_id = None self._bootstrap_status = None + self._creation_date = None self._product_name = None self._use_gateway_vlanvnid = None + self._associated_gnmi_profile_id = None self._associated_gateway_security_id = None self._associated_gateway_security_profile_id = None self._associated_nsg_info_id = None self._associated_netconf_profile_id = None self._vtep = None self._auto_disc_gateway_id = None + self._owner = None self._external_id = None self._system_id = None @@ -294,6 +304,7 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="family", remote_name="family", attribute_type=str, is_required=False, is_unique=False, choices=[u'ANY', u'NSG_AMI', u'NSG_AZ', u'NSG_C', u'NSG_E', u'NSG_E200', u'NSG_E300', u'NSG_V', u'NSG_X', u'NSG_X200', u'VRS']) self.expose_attribute(local_name="management_id", remote_name="managementID", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="datapath_id", remote_name="datapathID", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="patches", remote_name="patches", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="gateway_config_raw_version", remote_name="gatewayConfigRawVersion", attribute_type=str, is_required=False, is_unique=False) @@ -301,6 +312,7 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="gateway_connected", remote_name="gatewayConnected", attribute_type=bool, is_required=False, is_unique=False) self.expose_attribute(local_name="gateway_model", remote_name="gatewayModel", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="gateway_version", remote_name="gatewayVersion", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="native_vlan", remote_name="nativeVLAN", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="redundancy_group_id", remote_name="redundancyGroupID", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="peer", remote_name="peer", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="template_id", remote_name="templateID", attribute_type=str, is_required=False, is_unique=False) @@ -308,7 +320,7 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="vendor", remote_name="vendor", attribute_type=str, is_required=False, is_unique=False, choices=[u'CISCO', u'NOKIA']) self.expose_attribute(local_name="serial_number", remote_name="serialNumber", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="permitted_action", remote_name="permittedAction", attribute_type=str, is_required=False, is_unique=False, choices=[u'ALL', u'DEPLOY', u'EXTEND', u'INSTANTIATE', u'READ', u'USE']) - self.expose_attribute(local_name="personality", remote_name="personality", attribute_type=str, is_required=False, is_unique=False, choices=[u'DC7X50', u'EVDF', u'EVDFB', u'HARDWARE_VTEP', u'NETCONF_7X50', u'NETCONF_THIRDPARTY_HW_VTEP', u'NUAGE_210_WBX_32_Q', u'NUAGE_210_WBX_48_S', u'OTHER', u'UNMANAGED_GATEWAY', u'VDFG', u'VRSB', u'VRSG', u'VSA', u'VSG']) + self.expose_attribute(local_name="personality", remote_name="personality", attribute_type=str, is_required=False, is_unique=False, choices=[u'DC7X50', u'EVDF', u'EVDFB', u'HARDWARE_VTEP', u'NETCONF_7X50', u'NETCONF_THIRDPARTY_HW_VTEP', u'NUAGE_210_WBX_32_Q', u'NUAGE_210_WBX_48_S', u'OTHER', u'SR_LINUX', u'UNMANAGED_GATEWAY', u'VDFG', u'VRSB', u'VRSG', u'VSA', u'VSG']) self.expose_attribute(local_name="description", remote_name="description", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="libraries", remote_name="libraries", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="embedded_metadata", remote_name="embeddedMetadata", attribute_type=list, is_required=False, is_unique=False) @@ -317,14 +329,17 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="location_id", remote_name="locationID", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="bootstrap_id", remote_name="bootstrapID", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="bootstrap_status", remote_name="bootstrapStatus", attribute_type=str, is_required=False, is_unique=False, choices=[u'ACTIVE', u'CERTIFICATE_SIGNED', u'INACTIVE', u'NOTIFICATION_APP_REQ_ACK', u'NOTIFICATION_APP_REQ_SENT', u'QUARANTINED', u'REVOKED']) + self.expose_attribute(local_name="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="product_name", remote_name="productName", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="use_gateway_vlanvnid", remote_name="useGatewayVLANVNID", attribute_type=bool, is_required=False, is_unique=False) + self.expose_attribute(local_name="associated_gnmi_profile_id", remote_name="associatedGNMIProfileID", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="associated_gateway_security_id", remote_name="associatedGatewaySecurityID", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="associated_gateway_security_profile_id", remote_name="associatedGatewaySecurityProfileID", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="associated_nsg_info_id", remote_name="associatedNSGInfoID", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="associated_netconf_profile_id", remote_name="associatedNetconfProfileID", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="vtep", remote_name="vtep", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="auto_disc_gateway_id", remote_name="autoDiscGatewayID", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) self.expose_attribute(local_name="system_id", remote_name="systemID", attribute_type=str, is_required=False, is_unique=False) @@ -398,6 +413,9 @@ def __init__(self, **kwargs): self.ports = NUPortsFetcher.fetcher_with_object(parent_object=self, relationship="child") + self.routing_policies = NURoutingPoliciesFetcher.fetcher_with_object(parent_object=self, relationship="child") + + self.ip_filter_profiles = NUIPFilterProfilesFetcher.fetcher_with_object(parent_object=self, relationship="child") @@ -703,6 +721,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def datapath_id(self): """ Get datapath_id value. @@ -888,6 +933,33 @@ def gateway_version(self, value): self._gateway_version = value + @property + def native_vlan(self): + """ Get native_vlan value. + + Notes: + Default Native VLAN to carry untagged traffic on the ports of this gateway. Applicable for Cisco 9K only. Possible values are 1-3967. + + + This attribute is named `nativeVLAN` in VSD API. + + """ + return self._native_vlan + + @native_vlan.setter + def native_vlan(self, value): + """ Set native_vlan value. + + Notes: + Default Native VLAN to carry untagged traffic on the ports of this gateway. Applicable for Cisco 9K only. Possible values are 1-3967. + + + This attribute is named `nativeVLAN` in VSD API. + + """ + self._native_vlan = value + + @property def redundancy_group_id(self): """ Get redundancy_group_id value. @@ -1296,6 +1368,33 @@ def bootstrap_status(self, value): self._bootstrap_status = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def product_name(self): """ Get product_name value. @@ -1350,6 +1449,33 @@ def use_gateway_vlanvnid(self, value): self._use_gateway_vlanvnid = value + @property + def associated_gnmi_profile_id(self): + """ Get associated_gnmi_profile_id value. + + Notes: + UUID of the GNMI Profile associated to this gateway. + + + This attribute is named `associatedGNMIProfileID` in VSD API. + + """ + return self._associated_gnmi_profile_id + + @associated_gnmi_profile_id.setter + def associated_gnmi_profile_id(self, value): + """ Set associated_gnmi_profile_id value. + + Notes: + UUID of the GNMI Profile associated to this gateway. + + + This attribute is named `associatedGNMIProfileID` in VSD API. + + """ + self._associated_gnmi_profile_id = value + + @property def associated_gateway_security_id(self): """ Get associated_gateway_security_id value. @@ -1508,6 +1634,29 @@ def auto_disc_gateway_id(self, value): self._auto_disc_gateway_id = value + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nugatewayredundantport.py b/vspk/v6/nugatewayredundantport.py index 7059d536..6af65775 100644 --- a/vspk/v6/nugatewayredundantport.py +++ b/vspk/v6/nugatewayredundantport.py @@ -111,6 +111,8 @@ def __init__(self, **kwargs): self._vlan_range = None self._name = None self._last_updated_by = None + self._last_updated_date = None + self._native_vlan = None self._permitted_action = None self._description = None self._physical_name = None @@ -119,15 +121,19 @@ def __init__(self, **kwargs): self._port_peer1_id = None self._port_peer2_id = None self._port_type = None + self._creation_date = None self._use_user_mnemonic = None self._user_mnemonic = None self._associated_egress_qos_policy_id = None self._status = None + self._owner = None self._external_id = None self.expose_attribute(local_name="vlan_range", remote_name="VLANRange", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="name", remote_name="name", attribute_type=str, is_required=True, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="native_vlan", remote_name="nativeVLAN", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="permitted_action", remote_name="permittedAction", attribute_type=str, is_required=False, is_unique=False, choices=[u'ALL', u'DEPLOY', u'EXTEND', u'INSTANTIATE', u'READ', u'USE']) self.expose_attribute(local_name="description", remote_name="description", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="physical_name", remote_name="physicalName", attribute_type=str, is_required=True, is_unique=False) @@ -136,10 +142,12 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="port_peer1_id", remote_name="portPeer1ID", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="port_peer2_id", remote_name="portPeer2ID", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="port_type", remote_name="portType", attribute_type=str, is_required=True, is_unique=False, choices=[u'ACCESS', u'NETWORK']) + self.expose_attribute(local_name="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="use_user_mnemonic", remote_name="useUserMnemonic", attribute_type=bool, is_required=False, is_unique=False) self.expose_attribute(local_name="user_mnemonic", remote_name="userMnemonic", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="associated_egress_qos_policy_id", remote_name="associatedEgressQOSPolicyID", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="status", remote_name="status", attribute_type=str, is_required=False, is_unique=False, choices=[u'INITIALIZED', u'MISMATCH', u'ORPHAN', u'READY']) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -245,6 +253,60 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + + @property + def native_vlan(self): + """ Get native_vlan value. + + Notes: + Default Native VLAN to carry untagged traffic on the redundant ports of this redundant gateway group. Applicable for Cisco 9K only. Possible values are 1-3967. + + + This attribute is named `nativeVLAN` in VSD API. + + """ + return self._native_vlan + + @native_vlan.setter + def native_vlan(self, value): + """ Set native_vlan value. + + Notes: + Default Native VLAN to carry untagged traffic on the redundant ports of this redundant gateway group. Applicable for Cisco 9K only. Possible values are 1-3967. + + + This attribute is named `nativeVLAN` in VSD API. + + """ + self._native_vlan = value + + @property def permitted_action(self): """ Get permitted_action value. @@ -457,6 +519,33 @@ def port_type(self, value): self._port_type = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def use_user_mnemonic(self): """ Get use_user_mnemonic value. @@ -561,6 +650,29 @@ def status(self, value): self._status = value + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nugatewaysecureddata.py b/vspk/v6/nugatewaysecureddata.py index ac6ee903..4fd5de2d 100644 --- a/vspk/v6/nugatewaysecureddata.py +++ b/vspk/v6/nugatewaysecureddata.py @@ -76,23 +76,29 @@ def __init__(self, **kwargs): # Read/Write Attributes self._last_updated_by = None + self._last_updated_date = None self._data = None self._gateway_cert_serial_number = None self._keyserver_cert_serial_number = None self._signed_data = None self._embedded_metadata = None self._entity_scope = None + self._creation_date = None self._associated_enterprise_id = None + self._owner = None self._external_id = None self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="data", remote_name="data", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="gateway_cert_serial_number", remote_name="gatewayCertSerialNumber", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="keyserver_cert_serial_number", remote_name="keyserverCertSerialNumber", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="signed_data", remote_name="signedData", attribute_type=str, is_required=False, is_unique=False) 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="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="associated_enterprise_id", remote_name="associatedEnterpriseID", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -139,6 +145,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def data(self): """ Get data value. @@ -297,6 +330,33 @@ def entity_scope(self, value): self._entity_scope = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def associated_enterprise_id(self): """ Get associated_enterprise_id value. @@ -324,6 +384,29 @@ def associated_enterprise_id(self, value): self._associated_enterprise_id = value + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nugatewaysecurity.py b/vspk/v6/nugatewaysecurity.py index d0dc6c16..a32e22dc 100644 --- a/vspk/v6/nugatewaysecurity.py +++ b/vspk/v6/nugatewaysecurity.py @@ -79,19 +79,25 @@ def __init__(self, **kwargs): # Read/Write Attributes self._last_updated_by = None + self._last_updated_date = None self._gateway_id = None self._revision = None self._embedded_metadata = None self._entity_scope = None + self._creation_date = None self._associated_entity_type = None + self._owner = None self._external_id = None self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="gateway_id", remote_name="gatewayID", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="revision", remote_name="revision", attribute_type=int, is_required=False, is_unique=False) 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="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="associated_entity_type", remote_name="associatedEntityType", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -141,6 +147,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def gateway_id(self): """ Get gateway_id value. @@ -245,6 +278,33 @@ def entity_scope(self, value): self._entity_scope = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def associated_entity_type(self): """ Get associated_entity_type value. @@ -272,6 +332,29 @@ def associated_entity_type(self, value): self._associated_entity_type = value + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nugatewayslocation.py b/vspk/v6/nugatewayslocation.py index f6fde8b9..83f3e1ac 100644 --- a/vspk/v6/nugatewayslocation.py +++ b/vspk/v6/nugatewayslocation.py @@ -76,6 +76,7 @@ def __init__(self, **kwargs): # Read/Write Attributes self._last_updated_by = None + self._last_updated_date = None self._latitude = None self._address = None self._ignore_geocode = None @@ -85,12 +86,15 @@ def __init__(self, **kwargs): self._locality = None self._longitude = None self._country = None + self._creation_date = None self._associated_entity_name = None self._associated_entity_type = None self._state = None + self._owner = None self._external_id = None self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="latitude", remote_name="latitude", attribute_type=float, is_required=False, is_unique=False) self.expose_attribute(local_name="address", remote_name="address", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="ignore_geocode", remote_name="ignoreGeocode", attribute_type=bool, is_required=False, is_unique=False) @@ -100,9 +104,11 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="locality", remote_name="locality", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="longitude", remote_name="longitude", attribute_type=float, is_required=False, is_unique=False) self.expose_attribute(local_name="country", remote_name="country", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="associated_entity_name", remote_name="associatedEntityName", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="associated_entity_type", remote_name="associatedEntityType", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="state", remote_name="state", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -149,6 +155,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def latitude(self): """ Get latitude value. @@ -372,6 +405,33 @@ def country(self, value): self._country = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def associated_entity_name(self): """ Get associated_entity_name value. @@ -449,6 +509,29 @@ def state(self, value): self._state = value + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nugatewaytemplate.py b/vspk/v6/nugatewaytemplate.py index 6277a9ec..a9741551 100644 --- a/vspk/v6/nugatewaytemplate.py +++ b/vspk/v6/nugatewaytemplate.py @@ -83,6 +83,8 @@ class NUGatewayTemplate(NURESTObject): CONST_ENTITY_SCOPE_ENTERPRISE = "ENTERPRISE" + CONST_PERSONALITY_SR_LINUX = "SR_LINUX" + CONST_PERSONALITY_DC7X50 = "DC7X50" CONST_PERSONALITY_VRSG = "VRSG" @@ -110,22 +112,30 @@ def __init__(self, **kwargs): self._name = None self._last_updated_by = None + self._last_updated_date = None + self._native_vlan = None self._personality = None self._description = None self._embedded_metadata = None self._infrastructure_profile_id = None self._enterprise_id = None self._entity_scope = None + self._creation_date = None + self._owner = None self._external_id = None self.expose_attribute(local_name="name", remote_name="name", attribute_type=str, is_required=True, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) - self.expose_attribute(local_name="personality", remote_name="personality", attribute_type=str, is_required=True, is_unique=False, choices=[u'DC7X50', u'EVDF', u'EVDFB', u'HARDWARE_VTEP', u'NETCONF_7X50', u'NETCONF_THIRDPARTY_HW_VTEP', u'NUAGE_210_WBX_32_Q', u'NUAGE_210_WBX_48_S', u'OTHER', u'UNMANAGED_GATEWAY', u'VDFG', u'VRSB', u'VRSG', u'VSA', u'VSG']) + 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="native_vlan", remote_name="nativeVLAN", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="personality", remote_name="personality", attribute_type=str, is_required=True, is_unique=False, choices=[u'DC7X50', u'EVDF', u'EVDFB', u'HARDWARE_VTEP', u'NETCONF_7X50', u'NETCONF_THIRDPARTY_HW_VTEP', u'NUAGE_210_WBX_32_Q', u'NUAGE_210_WBX_48_S', u'OTHER', u'SR_LINUX', u'UNMANAGED_GATEWAY', u'VDFG', u'VRSB', u'VRSG', u'VSA', u'VSG']) self.expose_attribute(local_name="description", remote_name="description", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="embedded_metadata", remote_name="embeddedMetadata", attribute_type=list, is_required=False, is_unique=False) self.expose_attribute(local_name="infrastructure_profile_id", remote_name="infrastructureProfileID", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="enterprise_id", remote_name="enterpriseID", attribute_type=str, 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="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -198,6 +208,60 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + + @property + def native_vlan(self): + """ Get native_vlan value. + + Notes: + Default Native VLAN to carry untagged traffic on the ports of the gateways using this template. Applicable for Cisco 9K only. Possible values are 1-3967. + + + This attribute is named `nativeVLAN` in VSD API. + + """ + return self._native_vlan + + @native_vlan.setter + def native_vlan(self, value): + """ Set native_vlan value. + + Notes: + Default Native VLAN to carry untagged traffic on the ports of the gateways using this template. Applicable for Cisco 9K only. Possible values are 1-3967. + + + This attribute is named `nativeVLAN` in VSD API. + + """ + self._native_vlan = value + + @property def personality(self): """ Get personality value. @@ -352,6 +416,56 @@ def entity_scope(self, value): self._entity_scope = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nuglobalmetadata.py b/vspk/v6/nuglobalmetadata.py index e468f62c..4000b2c5 100644 --- a/vspk/v6/nuglobalmetadata.py +++ b/vspk/v6/nuglobalmetadata.py @@ -77,6 +77,7 @@ def __init__(self, **kwargs): self._name = None self._last_updated_by = None + self._last_updated_date = None self._description = None self._metadata_tag_ids = None self._network_notification_disabled = None @@ -84,11 +85,14 @@ def __init__(self, **kwargs): self._global_metadata = None self._embedded_metadata = None self._entity_scope = None + self._creation_date = None self._assoc_entity_type = None + self._owner = None self._external_id = None self.expose_attribute(local_name="name", remote_name="name", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="metadata_tag_ids", remote_name="metadataTagIDs", attribute_type=list, is_required=False, is_unique=False) self.expose_attribute(local_name="network_notification_disabled", remote_name="networkNotificationDisabled", attribute_type=bool, is_required=False, is_unique=False) @@ -96,7 +100,9 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="global_metadata", remote_name="global", attribute_type=bool, is_required=False, is_unique=False) 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="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="assoc_entity_type", remote_name="assocEntityType", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -166,6 +172,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def description(self): """ Get description value. @@ -347,6 +380,33 @@ def entity_scope(self, value): self._entity_scope = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def assoc_entity_type(self): """ Get assoc_entity_type value. @@ -374,6 +434,29 @@ def assoc_entity_type(self, value): self._assoc_entity_type = value + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nugnmiprofile.py b/vspk/v6/nugnmiprofile.py new file mode 100644 index 00000000..634f14f0 --- /dev/null +++ b/vspk/v6/nugnmiprofile.py @@ -0,0 +1,478 @@ +# -*- coding: utf-8 -*- +# +# Copyright (c) 2015, Alcatel-Lucent Inc, 2017 Nokia +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions are met: +# * Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# * Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in the +# documentation and/or other materials provided with the distribution. +# * Neither the name of the copyright holder nor the names of its contributors +# may be used to endorse or promote products derived from this software without +# specific prior written permission. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +# WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +# DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY +# DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +# (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +# ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +# SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + + + +from .fetchers import NUMetadatasFetcher + + +from .fetchers import NUGlobalMetadatasFetcher + +from bambou import NURESTObject + + +class NUGNMIProfile(NURESTObject): + """ Represents a GNMIProfile in the VSD + + Notes: + Represents configuration to access device using gNMI protocol + """ + + __rest_name__ = "gnmiprofile" + __resource_name__ = "gnmiprofiles" + + + ## Constants + + CONST_ENTITY_SCOPE_GLOBAL = "GLOBAL" + + CONST_ENTITY_SCOPE_ENTERPRISE = "ENTERPRISE" + + + + def __init__(self, **kwargs): + """ Initializes a GNMIProfile instance + + Notes: + You can specify all parameters while calling this methods. + A special argument named `data` will enable you to load the + object from a Python dictionary + + Examples: + >>> gnmiprofile = NUGNMIProfile(id=u'xxxx-xxx-xxx-xxx', name=u'GNMIProfile') + >>> gnmiprofile = NUGNMIProfile(data=my_dict) + """ + + super(NUGNMIProfile, self).__init__() + + # Read/Write Attributes + + self._name = None + self._password = None + self._last_updated_by = None + self._last_updated_date = None + self._description = None + self._key_alias = None + self._embedded_metadata = None + self._entity_scope = None + self._port = None + self._creation_date = None + self._user_name = None + self._assoc_entity_type = None + self._owner = None + self._external_id = None + + self.expose_attribute(local_name="name", remote_name="name", attribute_type=str, is_required=True, is_unique=False) + self.expose_attribute(local_name="password", remote_name="password", attribute_type=str, is_required=True, is_unique=False) + self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="key_alias", remote_name="keyAlias", attribute_type=str, is_required=False, is_unique=False) + 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="port", remote_name="port", attribute_type=int, is_required=False, is_unique=False) + self.expose_attribute(local_name="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="user_name", remote_name="userName", attribute_type=str, is_required=True, is_unique=False) + self.expose_attribute(local_name="assoc_entity_type", remote_name="assocEntityType", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) + + + # Fetchers + + + self.metadatas = NUMetadatasFetcher.fetcher_with_object(parent_object=self, relationship="child") + + + self.global_metadatas = NUGlobalMetadatasFetcher.fetcher_with_object(parent_object=self, relationship="child") + + + self._compute_args(**kwargs) + + # Properties + + @property + def name(self): + """ Get name value. + + Notes: + Name of the GNMI Profile entity. + + + """ + return self._name + + @name.setter + def name(self, value): + """ Set name value. + + Notes: + Name of the GNMI Profile entity. + + + """ + self._name = value + + + @property + def password(self): + """ Get password value. + + Notes: + The password used to establish GNMI sessions with the gateway instances using this GNMI Profile. + + + """ + return self._password + + @password.setter + def password(self, value): + """ Set password value. + + Notes: + The password used to establish GNMI sessions with the gateway instances using this GNMI Profile. + + + """ + self._password = value + + + @property + def last_updated_by(self): + """ Get last_updated_by value. + + Notes: + ID of the user who last updated the object. + + + This attribute is named `lastUpdatedBy` in VSD API. + + """ + return self._last_updated_by + + @last_updated_by.setter + def last_updated_by(self, value): + """ Set last_updated_by value. + + Notes: + ID of the user who last updated the object. + + + This attribute is named `lastUpdatedBy` in VSD API. + + """ + self._last_updated_by = value + + + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + + @property + def description(self): + """ Get description value. + + Notes: + A detailed description of the GNMI Profile entity. + + + """ + return self._description + + @description.setter + def description(self, value): + """ Set description value. + + Notes: + A detailed description of the GNMI Profile entity. + + + """ + self._description = value + + + @property + def key_alias(self): + """ Get key_alias value. + + Notes: + Key alias name in keystore to connect device using TLS + + + This attribute is named `keyAlias` in VSD API. + + """ + return self._key_alias + + @key_alias.setter + def key_alias(self, value): + """ Set key_alias value. + + Notes: + Key alias name in keystore to connect device using TLS + + + This attribute is named `keyAlias` in VSD API. + + """ + self._key_alias = value + + + @property + def embedded_metadata(self): + """ Get embedded_metadata value. + + Notes: + Metadata objects associated with this entity. This will contain a list of Metadata objects if the API request is made using the special flag to enable the embedded Metadata feature. Only a maximum of Metadata objects is returned based on the value set in the system configuration. + + + This attribute is named `embeddedMetadata` in VSD API. + + """ + return self._embedded_metadata + + @embedded_metadata.setter + def embedded_metadata(self, value): + """ Set embedded_metadata value. + + Notes: + Metadata objects associated with this entity. This will contain a list of Metadata objects if the API request is made using the special flag to enable the embedded Metadata feature. Only a maximum of Metadata objects is returned based on the value set in the system configuration. + + + This attribute is named `embeddedMetadata` in VSD API. + + """ + self._embedded_metadata = value + + + @property + def entity_scope(self): + """ Get entity_scope value. + + Notes: + Specify if scope of entity is Data center or Enterprise level + + + This attribute is named `entityScope` in VSD API. + + """ + return self._entity_scope + + @entity_scope.setter + def entity_scope(self, value): + """ Set entity_scope value. + + Notes: + Specify if scope of entity is Data center or Enterprise level + + + This attribute is named `entityScope` in VSD API. + + """ + self._entity_scope = value + + + @property + def port(self): + """ Get port value. + + Notes: + GNMI session port + + + """ + return self._port + + @port.setter + def port(self, value): + """ Set port value. + + Notes: + GNMI session port + + + """ + self._port = value + + + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + + @property + def user_name(self): + """ Get user_name value. + + Notes: + The user name used to establish GNMI sessions with the gateway instances using this GNMI Profile. + + + This attribute is named `userName` in VSD API. + + """ + return self._user_name + + @user_name.setter + def user_name(self, value): + """ Set user_name value. + + Notes: + The user name used to establish GNMI sessions with the gateway instances using this GNMI Profile. + + + This attribute is named `userName` in VSD API. + + """ + self._user_name = value + + + @property + def assoc_entity_type(self): + """ Get assoc_entity_type value. + + Notes: + Type of the entity to which the Profile belongs to. + + + This attribute is named `assocEntityType` in VSD API. + + """ + return self._assoc_entity_type + + @assoc_entity_type.setter + def assoc_entity_type(self, value): + """ Set assoc_entity_type value. + + Notes: + Type of the entity to which the Profile belongs to. + + + This attribute is named `assocEntityType` in VSD API. + + """ + self._assoc_entity_type = value + + + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + + @property + def external_id(self): + """ Get external_id value. + + Notes: + External object ID. Used for integration with third party systems + + + This attribute is named `externalID` in VSD API. + + """ + return self._external_id + + @external_id.setter + def external_id(self, value): + """ Set external_id value. + + Notes: + External object ID. Used for integration with third party systems + + + This attribute is named `externalID` in VSD API. + + """ + self._external_id = value + + + + \ No newline at end of file diff --git a/vspk/v6/nugnmisession.py b/vspk/v6/nugnmisession.py new file mode 100644 index 00000000..4693a1f3 --- /dev/null +++ b/vspk/v6/nugnmisession.py @@ -0,0 +1,593 @@ +# -*- coding: utf-8 -*- +# +# Copyright (c) 2015, Alcatel-Lucent Inc, 2017 Nokia +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions are met: +# * Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# * Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in the +# documentation and/or other materials provided with the distribution. +# * Neither the name of the copyright holder nor the names of its contributors +# may be used to endorse or promote products derived from this software without +# specific prior written permission. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +# WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +# DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY +# DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +# (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +# ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +# SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + + + +from .fetchers import NUMetadatasFetcher + + +from .fetchers import NUGlobalMetadatasFetcher + +from bambou import NURESTObject + + +class NUGNMISession(NURESTObject): + """ Represents a GNMISession in the VSD + + Notes: + Represents GNMI session between gateway and Config Manager, This can only be created by netconfmgr user + """ + + __rest_name__ = "gnmisession" + __resource_name__ = "gnmisessions" + + + ## Constants + + CONST_SUBSCRIPTION_STATE_IN_PROGRESS = "IN_PROGRESS" + + CONST_STATUS_CONNECTED = "CONNECTED" + + CONST_ENTITY_SCOPE_GLOBAL = "GLOBAL" + + CONST_GATEWAY_VENDOR_NOKIA = "NOKIA" + + CONST_SUBSCRIPTION_STATE_INIT = "INIT" + + CONST_GATEWAY_VENDOR_CISCO = "CISCO" + + CONST_ENTITY_SCOPE_ENTERPRISE = "ENTERPRISE" + + CONST_SUBSCRIPTION_STATE_COMPLETED = "COMPLETED" + + CONST_SUBSCRIPTION_STATE_FAILED = "FAILED" + + CONST_STATUS_DISCONNECTED = "DISCONNECTED" + + + + def __init__(self, **kwargs): + """ Initializes a GNMISession instance + + Notes: + You can specify all parameters while calling this methods. + A special argument named `data` will enable you to load the + object from a Python dictionary + + Examples: + >>> gnmisession = NUGNMISession(id=u'xxxx-xxx-xxx-xxx', name=u'GNMISession') + >>> gnmisession = NUGNMISession(data=my_dict) + """ + + super(NUGNMISession, self).__init__() + + # Read/Write Attributes + + self._last_updated_by = None + self._last_updated_date = None + self._gateway_model = None + self._gateway_vendor = None + self._gateway_version = None + self._embedded_metadata = None + self._entity_scope = None + self._creation_date = None + self._associated_gateway_id = None + self._associated_gateway_name = None + self._status = None + self._subscription_error = None + self._subscription_failure_reason = None + self._subscription_failure_retry_count = None + self._subscription_state = None + self._owner = None + self._external_id = None + + self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="gateway_model", remote_name="gatewayModel", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="gateway_vendor", remote_name="gatewayVendor", attribute_type=str, is_required=False, is_unique=False, choices=[u'CISCO', u'NOKIA']) + self.expose_attribute(local_name="gateway_version", remote_name="gatewayVersion", attribute_type=str, is_required=False, is_unique=False) + 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="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="associated_gateway_id", remote_name="associatedGatewayID", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="associated_gateway_name", remote_name="associatedGatewayName", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="status", remote_name="status", attribute_type=str, is_required=False, is_unique=False, choices=[u'CONNECTED', u'DISCONNECTED']) + self.expose_attribute(local_name="subscription_error", remote_name="subscriptionError", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="subscription_failure_reason", remote_name="subscriptionFailureReason", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="subscription_failure_retry_count", remote_name="subscriptionFailureRetryCount", attribute_type=int, is_required=False, is_unique=False) + self.expose_attribute(local_name="subscription_state", remote_name="subscriptionState", attribute_type=str, is_required=False, is_unique=False, choices=[u'COMPLETED', u'FAILED', u'IN_PROGRESS', u'INIT']) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) + + + # Fetchers + + + self.metadatas = NUMetadatasFetcher.fetcher_with_object(parent_object=self, relationship="child") + + + self.global_metadatas = NUGlobalMetadatasFetcher.fetcher_with_object(parent_object=self, relationship="child") + + + self._compute_args(**kwargs) + + # Properties + + @property + def last_updated_by(self): + """ Get last_updated_by value. + + Notes: + ID of the user who last updated the object. + + + This attribute is named `lastUpdatedBy` in VSD API. + + """ + return self._last_updated_by + + @last_updated_by.setter + def last_updated_by(self, value): + """ Set last_updated_by value. + + Notes: + ID of the user who last updated the object. + + + This attribute is named `lastUpdatedBy` in VSD API. + + """ + self._last_updated_by = value + + + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + + @property + def gateway_model(self): + """ Get gateway_model value. + + Notes: + The model string of the gateway to which this session connected from Config Manager + + + This attribute is named `gatewayModel` in VSD API. + + """ + return self._gateway_model + + @gateway_model.setter + def gateway_model(self, value): + """ Set gateway_model value. + + Notes: + The model string of the gateway to which this session connected from Config Manager + + + This attribute is named `gatewayModel` in VSD API. + + """ + self._gateway_model = value + + + @property + def gateway_vendor(self): + """ Get gateway_vendor value. + + Notes: + Vendor of the gateway to which this session connected from Config Manager + + + This attribute is named `gatewayVendor` in VSD API. + + """ + return self._gateway_vendor + + @gateway_vendor.setter + def gateway_vendor(self, value): + """ Set gateway_vendor value. + + Notes: + Vendor of the gateway to which this session connected from Config Manager + + + This attribute is named `gatewayVendor` in VSD API. + + """ + self._gateway_vendor = value + + + @property + def gateway_version(self): + """ Get gateway_version value. + + Notes: + Boot image version of gateway to which this session connected from Config Manager + + + This attribute is named `gatewayVersion` in VSD API. + + """ + return self._gateway_version + + @gateway_version.setter + def gateway_version(self, value): + """ Set gateway_version value. + + Notes: + Boot image version of gateway to which this session connected from Config Manager + + + This attribute is named `gatewayVersion` in VSD API. + + """ + self._gateway_version = value + + + @property + def embedded_metadata(self): + """ Get embedded_metadata value. + + Notes: + Metadata objects associated with this entity. This will contain a list of Metadata objects if the API request is made using the special flag to enable the embedded Metadata feature. Only a maximum of Metadata objects is returned based on the value set in the system configuration. + + + This attribute is named `embeddedMetadata` in VSD API. + + """ + return self._embedded_metadata + + @embedded_metadata.setter + def embedded_metadata(self, value): + """ Set embedded_metadata value. + + Notes: + Metadata objects associated with this entity. This will contain a list of Metadata objects if the API request is made using the special flag to enable the embedded Metadata feature. Only a maximum of Metadata objects is returned based on the value set in the system configuration. + + + This attribute is named `embeddedMetadata` in VSD API. + + """ + self._embedded_metadata = value + + + @property + def entity_scope(self): + """ Get entity_scope value. + + Notes: + Specify if scope of entity is Data center or Enterprise level + + + This attribute is named `entityScope` in VSD API. + + """ + return self._entity_scope + + @entity_scope.setter + def entity_scope(self, value): + """ Set entity_scope value. + + Notes: + Specify if scope of entity is Data center or Enterprise level + + + This attribute is named `entityScope` in VSD API. + + """ + self._entity_scope = value + + + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + + @property + def associated_gateway_id(self): + """ Get associated_gateway_id value. + + Notes: + UUID of the gateway associated to this GNMI session. + + + This attribute is named `associatedGatewayID` in VSD API. + + """ + return self._associated_gateway_id + + @associated_gateway_id.setter + def associated_gateway_id(self, value): + """ Set associated_gateway_id value. + + Notes: + UUID of the gateway associated to this GNMI session. + + + This attribute is named `associatedGatewayID` in VSD API. + + """ + self._associated_gateway_id = value + + + @property + def associated_gateway_name(self): + """ Get associated_gateway_name value. + + Notes: + Name of the gateway associated to this GNMI session. + + + This attribute is named `associatedGatewayName` in VSD API. + + """ + return self._associated_gateway_name + + @associated_gateway_name.setter + def associated_gateway_name(self, value): + """ Set associated_gateway_name value. + + Notes: + Name of the gateway associated to this GNMI session. + + + This attribute is named `associatedGatewayName` in VSD API. + + """ + self._associated_gateway_name = value + + + @property + def status(self): + """ Get status value. + + Notes: + The status of the GNMI session to a gateway. + + + """ + return self._status + + @status.setter + def status(self, value): + """ Set status value. + + Notes: + The status of the GNMI session to a gateway. + + + """ + self._status = value + + + @property + def subscription_error(self): + """ Get subscription_error value. + + Notes: + Last subscription error reported + + + This attribute is named `subscriptionError` in VSD API. + + """ + return self._subscription_error + + @subscription_error.setter + def subscription_error(self, value): + """ Set subscription_error value. + + Notes: + Last subscription error reported + + + This attribute is named `subscriptionError` in VSD API. + + """ + self._subscription_error = value + + + @property + def subscription_failure_reason(self): + """ Get subscription_failure_reason value. + + Notes: + Detailed subscription error message + + + This attribute is named `subscriptionFailureReason` in VSD API. + + """ + return self._subscription_failure_reason + + @subscription_failure_reason.setter + def subscription_failure_reason(self, value): + """ Set subscription_failure_reason value. + + Notes: + Detailed subscription error message + + + This attribute is named `subscriptionFailureReason` in VSD API. + + """ + self._subscription_failure_reason = value + + + @property + def subscription_failure_retry_count(self): + """ Get subscription_failure_retry_count value. + + Notes: + Number of times subscription has been attempted since first failure + + + This attribute is named `subscriptionFailureRetryCount` in VSD API. + + """ + return self._subscription_failure_retry_count + + @subscription_failure_retry_count.setter + def subscription_failure_retry_count(self, value): + """ Set subscription_failure_retry_count value. + + Notes: + Number of times subscription has been attempted since first failure + + + This attribute is named `subscriptionFailureRetryCount` in VSD API. + + """ + self._subscription_failure_retry_count = value + + + @property + def subscription_state(self): + """ Get subscription_state value. + + Notes: + Status of gnmi subscriptions to device from Netconf Manager + + + This attribute is named `subscriptionState` in VSD API. + + """ + return self._subscription_state + + @subscription_state.setter + def subscription_state(self, value): + """ Set subscription_state value. + + Notes: + Status of gnmi subscriptions to device from Netconf Manager + + + This attribute is named `subscriptionState` in VSD API. + + """ + self._subscription_state = value + + + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + + @property + def external_id(self): + """ Get external_id value. + + Notes: + External object ID. Used for integration with third party systems + + + This attribute is named `externalID` in VSD API. + + """ + return self._external_id + + @external_id.setter + def external_id(self, value): + """ Set external_id value. + + Notes: + External object ID. Used for integration with third party systems + + + This attribute is named `externalID` in VSD API. + + """ + self._external_id = value + + + + \ No newline at end of file diff --git a/vspk/v6/nugroup.py b/vspk/v6/nugroup.py index 5c864c5e..b34cc0c3 100644 --- a/vspk/v6/nugroup.py +++ b/vspk/v6/nugroup.py @@ -58,41 +58,33 @@ class NUGroup(NURESTObject): ## Constants - CONST_ROLE_ADMINOPERATOR = "ADMINOPERATOR" - - CONST_ROLE_NETCONFMGR = "NETCONFMGR" - CONST_MANAGEMENT_MODE_CMS = "CMS" - CONST_ROLE_ORGNETWORKDESIGNER = "ORGNETWORKDESIGNER" - - CONST_ROLE_CMS = "CMS" - - CONST_ROLE_UNKNOWN = "UNKNOWN" + CONST_ROLE_AUDITADMIN = "AUDITADMIN" CONST_ROLE_PREACTIVATION = "PREACTIVATION" - CONST_ENTITY_SCOPE_GLOBAL = "GLOBAL" - CONST_ROLE_STATS = "STATS" - CONST_ROLE_CSPOPERATOR = "CSPOPERATOR" - CONST_ROLE_USER = "USER" - CONST_MANAGEMENT_MODE_RESERVED = "RESERVED" - CONST_ENTITY_SCOPE_ENTERPRISE = "ENTERPRISE" - CONST_ROLE_JMS = "JMS" + CONST_ROLE_ORGNETWORKDESIGNER = "ORGNETWORKDESIGNER" CONST_ROLE_ORGUSER = "ORGUSER" - CONST_ROLE_CSPROOT = "CSPROOT" + CONST_ROLE_CMS = "CMS" - CONST_ROLE_SYSTEM = "SYSTEM" + CONST_ROLE_UNKNOWN = "UNKNOWN" - CONST_ROLE_POSTACTIVATION = "POSTACTIVATION" + CONST_ROLE_CSPOPERATOR = "CSPOPERATOR" + + CONST_MANAGEMENT_MODE_RESERVED = "RESERVED" + + CONST_ROLE_JMS = "JMS" + + CONST_ROLE_CSPROOT = "CSPROOT" CONST_ROLE_SECURITYADMINISTRATOR = "SECURITYADMINISTRATOR" @@ -100,6 +92,16 @@ class NUGroup(NURESTObject): CONST_MANAGEMENT_MODE_DEFAULT = "DEFAULT" + CONST_ROLE_ADMINOPERATOR = "ADMINOPERATOR" + + CONST_ROLE_NETCONFMGR = "NETCONFMGR" + + CONST_ENTITY_SCOPE_GLOBAL = "GLOBAL" + + CONST_ROLE_SYSTEM = "SYSTEM" + + CONST_ROLE_POSTACTIVATION = "POSTACTIVATION" + def __init__(self, **kwargs): @@ -123,26 +125,32 @@ def __init__(self, **kwargs): self._name = None self._management_mode = None self._last_updated_by = None + self._last_updated_date = None self._account_restrictions = None self._description = None self._restriction_date = None self._embedded_metadata = None self._entity_scope = None self._role = None + self._creation_date = None self._private = None + self._owner = None self._external_id = None self.expose_attribute(local_name="ldap_group_dn", remote_name="LDAPGroupDN", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="name", remote_name="name", attribute_type=str, is_required=True, is_unique=False) self.expose_attribute(local_name="management_mode", remote_name="managementMode", attribute_type=str, is_required=False, is_unique=False, choices=[u'CMS', u'DEFAULT', u'RESERVED']) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="account_restrictions", remote_name="accountRestrictions", attribute_type=bool, 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="restriction_date", remote_name="restrictionDate", attribute_type=float, is_required=False, is_unique=False) 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="role", remote_name="role", attribute_type=str, is_required=False, is_unique=False, choices=[u'ADMINOPERATOR', u'CMS', u'CSPOPERATOR', u'CSPROOT', u'JMS', u'NETCONFMGR', u'ORGADMIN', u'ORGNETWORKDESIGNER', u'ORGUSER', u'POSTACTIVATION', u'PREACTIVATION', u'SECURITYADMINISTRATOR', u'STATS', u'SYSTEM', u'UNKNOWN', u'USER']) + self.expose_attribute(local_name="role", remote_name="role", attribute_type=str, is_required=False, is_unique=False, choices=[u'ADMINOPERATOR', u'AUDITADMIN', u'CMS', u'CSPOPERATOR', u'CSPROOT', u'JMS', u'NETCONFMGR', u'ORGADMIN', u'ORGNETWORKDESIGNER', u'ORGUSER', u'POSTACTIVATION', u'PREACTIVATION', u'SECURITYADMINISTRATOR', u'STATS', u'SYSTEM', u'UNKNOWN', u'USER']) + self.expose_attribute(local_name="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="private", remote_name="private", attribute_type=bool, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -272,6 +280,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def account_restrictions(self): """ Get account_restrictions value. @@ -426,6 +461,33 @@ def role(self, value): self._role = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def private(self): """ Get private value. @@ -449,6 +511,29 @@ def private(self, value): self._private = value + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nugroupkeyencryptionprofile.py b/vspk/v6/nugroupkeyencryptionprofile.py index 1782c720..28714257 100644 --- a/vspk/v6/nugroupkeyencryptionprofile.py +++ b/vspk/v6/nugroupkeyencryptionprofile.py @@ -136,6 +136,7 @@ def __init__(self, **kwargs): self._dr_seed_lifetime = None self._name = None self._last_updated_by = None + self._last_updated_date = None self._seed_generation_interval = None self._seed_lifetime = None self._seed_payload_authentication_algorithm = None @@ -151,7 +152,9 @@ def __init__(self, **kwargs): self._traffic_authentication_algorithm = None self._traffic_encryption_algorithm = None self._traffic_encryption_key_lifetime = None + self._creation_date = None self._associated_enterprise_id = None + self._owner = None self._external_id = None self.expose_attribute(local_name="sek_generation_interval", remote_name="SEKGenerationInterval", attribute_type=int, is_required=False, is_unique=False) @@ -163,6 +166,7 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="dr_seed_lifetime", remote_name="DRSeedLifetime", attribute_type=int, is_required=False, is_unique=False) self.expose_attribute(local_name="name", remote_name="name", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="seed_generation_interval", remote_name="seedGenerationInterval", attribute_type=int, is_required=False, is_unique=False) self.expose_attribute(local_name="seed_lifetime", remote_name="seedLifetime", attribute_type=int, is_required=False, is_unique=False) self.expose_attribute(local_name="seed_payload_authentication_algorithm", remote_name="seedPayloadAuthenticationAlgorithm", attribute_type=str, is_required=False, is_unique=False, choices=[u'HMAC_SHA1', u'HMAC_SHA256', u'HMAC_SHA512']) @@ -178,7 +182,9 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="traffic_authentication_algorithm", remote_name="trafficAuthenticationAlgorithm", attribute_type=str, is_required=False, is_unique=False, choices=[u'HMAC_MD5', u'HMAC_SHA1', u'HMAC_SHA256', u'HMAC_SHA384', u'HMAC_SHA512']) self.expose_attribute(local_name="traffic_encryption_algorithm", remote_name="trafficEncryptionAlgorithm", attribute_type=str, is_required=False, is_unique=False, choices=[u'AES_128_CBC', u'AES_192_CBC', u'AES_256_CBC', u'TRIPLE_DES_CBC']) self.expose_attribute(local_name="traffic_encryption_key_lifetime", remote_name="trafficEncryptionKeyLifetime", attribute_type=int, is_required=False, is_unique=False) + self.expose_attribute(local_name="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="associated_enterprise_id", remote_name="associatedEnterpriseID", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -437,6 +443,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def seed_generation_interval(self): """ Get seed_generation_interval value. @@ -838,6 +871,33 @@ def traffic_encryption_key_lifetime(self, value): self._traffic_encryption_key_lifetime = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def associated_enterprise_id(self): """ Get associated_enterprise_id value. @@ -865,6 +925,29 @@ def associated_enterprise_id(self, value): self._associated_enterprise_id = value + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nuhostinterface.py b/vspk/v6/nuhostinterface.py index a57a825a..2f8aa5e5 100644 --- a/vspk/v6/nuhostinterface.py +++ b/vspk/v6/nuhostinterface.py @@ -120,6 +120,7 @@ def __init__(self, **kwargs): self._ipv6_gateway = None self._name = None self._last_updated_by = None + self._last_updated_date = None self._gateway = None self._netmask = None self._network_name = None @@ -131,8 +132,10 @@ def __init__(self, **kwargs): self._domain_name = None self._zone_id = None self._zone_name = None + self._creation_date = None self._attached_network_id = None self._attached_network_type = None + self._owner = None self._external_id = None self.expose_attribute(local_name="mac", remote_name="MAC", attribute_type=str, is_required=False, is_unique=False) @@ -143,6 +146,7 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="ipv6_gateway", remote_name="IPv6Gateway", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="name", remote_name="name", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="gateway", remote_name="gateway", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="netmask", remote_name="netmask", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="network_name", remote_name="networkName", attribute_type=str, is_required=False, is_unique=False) @@ -154,8 +158,10 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="domain_name", remote_name="domainName", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="zone_id", remote_name="zoneID", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="zone_name", remote_name="zoneName", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="attached_network_id", remote_name="attachedNetworkID", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="attached_network_type", remote_name="attachedNetworkType", attribute_type=str, is_required=False, is_unique=False, choices=[u'L2DOMAIN', u'SUBNET']) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -420,6 +426,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def gateway(self): """ Get gateway value. @@ -709,6 +742,33 @@ def zone_name(self, value): self._zone_name = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def attached_network_id(self): """ Get attached_network_id value. @@ -763,6 +823,29 @@ def attached_network_type(self, value): self._attached_network_type = value + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nuhsc.py b/vspk/v6/nuhsc.py index 0182e371..9596f1e4 100644 --- a/vspk/v6/nuhsc.py +++ b/vspk/v6/nuhsc.py @@ -70,7 +70,7 @@ class NUHSC(NURESTObject): ## Constants - CONST_TYPE_VSG = "VSG" + CONST_TYPE_NUAGE_210_WBX_48_S = "NUAGE_210_WBX_48_S" CONST_STATUS_DOWN = "DOWN" @@ -86,8 +86,12 @@ class NUHSC(NURESTObject): CONST_ENTITY_SCOPE_ENTERPRISE = "ENTERPRISE" + CONST_TYPE_VSG = "VSG" + CONST_STATUS_ADMIN_DOWN = "ADMIN_DOWN" + CONST_TYPE_NUAGE_210_WBX_32_Q = "NUAGE_210_WBX_32_Q" + def __init__(self, **kwargs): @@ -111,6 +115,7 @@ def __init__(self, **kwargs): self._management_ip = None self._last_state_change = None self._last_updated_by = None + self._last_updated_date = None self._addresses = None self._peak_cpuusage = None self._peak_memory_usage = None @@ -124,6 +129,7 @@ def __init__(self, **kwargs): self._location = None self._model = None self._communication_id = None + self._creation_date = None self._product_version = None self._vsds = None self._status = None @@ -131,6 +137,7 @@ def __init__(self, **kwargs): self._current_memory_usage = None self._average_cpuusage = None self._average_memory_usage = None + self._owner = None self._external_id = None self._type = None @@ -138,6 +145,7 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="management_ip", remote_name="managementIP", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="last_state_change", remote_name="lastStateChange", attribute_type=int, is_required=False, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="addresses", remote_name="addresses", attribute_type=list, is_required=False, is_unique=False) self.expose_attribute(local_name="peak_cpuusage", remote_name="peakCPUUsage", attribute_type=float, is_required=False, is_unique=False) self.expose_attribute(local_name="peak_memory_usage", remote_name="peakMemoryUsage", attribute_type=float, is_required=False, is_unique=False) @@ -151,6 +159,7 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="location", remote_name="location", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="model", remote_name="model", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="communication_id", remote_name="communicationId", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="product_version", remote_name="productVersion", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="vsds", remote_name="vsds", attribute_type=list, is_required=False, is_unique=False) self.expose_attribute(local_name="status", remote_name="status", attribute_type=str, is_required=False, is_unique=False, choices=[u'ADMIN_DOWN', u'DOWN', u'UP']) @@ -158,8 +167,9 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="current_memory_usage", remote_name="currentMemoryUsage", attribute_type=float, is_required=False, is_unique=False) self.expose_attribute(local_name="average_cpuusage", remote_name="averageCPUUsage", attribute_type=float, is_required=False, is_unique=False) self.expose_attribute(local_name="average_memory_usage", remote_name="averageMemoryUsage", attribute_type=float, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) - self.expose_attribute(local_name="type", remote_name="type", attribute_type=str, is_required=False, is_unique=False, choices=[u'DC7X50', u'NONE', u'VSA', u'VSG']) + self.expose_attribute(local_name="type", remote_name="type", attribute_type=str, is_required=False, is_unique=False, choices=[u'DC7X50', u'NONE', u'NUAGE_210_WBX_32_Q', u'NUAGE_210_WBX_48_S', u'VSA', u'VSG']) # Fetchers @@ -300,6 +310,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def addresses(self): """ Get addresses value. @@ -627,6 +664,33 @@ def communication_id(self, value): self._communication_id = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def product_version(self): """ Get product_version value. @@ -808,6 +872,29 @@ def average_memory_usage(self, value): self._average_memory_usage = value + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nuikecertificate.py b/vspk/v6/nuikecertificate.py index f274a13d..c5f61cb0 100644 --- a/vspk/v6/nuikecertificate.py +++ b/vspk/v6/nuikecertificate.py @@ -78,29 +78,35 @@ def __init__(self, **kwargs): self._pem_encoded = None self._name = None self._last_updated_by = None + self._last_updated_date = None self._serial_number = None self._description = None self._embedded_metadata = None self._entity_scope = None self._not_after = None self._not_before = None + self._creation_date = None self._associated_enterprise_id = None self._issuer_dn = None self._subject_dn = None + self._owner = None self._external_id = None self.expose_attribute(local_name="pem_encoded", remote_name="PEMEncoded", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="name", remote_name="name", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="serial_number", remote_name="serialNumber", attribute_type=int, 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="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="not_after", remote_name="notAfter", attribute_type=float, is_required=False, is_unique=False) self.expose_attribute(local_name="not_before", remote_name="notBefore", attribute_type=float, is_required=False, is_unique=False) + self.expose_attribute(local_name="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="associated_enterprise_id", remote_name="associatedEnterpriseID", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="issuer_dn", remote_name="issuerDN", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="subject_dn", remote_name="subjectDN", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -197,6 +203,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def serial_number(self): """ Get serial_number value. @@ -355,6 +388,33 @@ def not_before(self, value): self._not_before = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def associated_enterprise_id(self): """ Get associated_enterprise_id value. @@ -436,6 +496,29 @@ def subject_dn(self, value): self._subject_dn = value + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nuikeencryptionprofile.py b/vspk/v6/nuikeencryptionprofile.py index feac5437..64d7c816 100644 --- a/vspk/v6/nuikeencryptionprofile.py +++ b/vspk/v6/nuikeencryptionprofile.py @@ -151,11 +151,14 @@ def __init__(self, **kwargs): self._isakmp_hash_algorithm = None self._name = None self._last_updated_by = None + self._last_updated_date = None self._sequence = None self._description = None self._embedded_metadata = None self._entity_scope = None + self._creation_date = None self._associated_enterprise_id = None + self._owner = None self._external_id = None self.expose_attribute(local_name="dpd_interval", remote_name="DPDInterval", attribute_type=int, is_required=False, is_unique=False) @@ -176,11 +179,14 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="isakmp_hash_algorithm", remote_name="ISAKMPHashAlgorithm", attribute_type=str, is_required=False, is_unique=False, choices=[u'SHA1', u'SHA256']) self.expose_attribute(local_name="name", remote_name="name", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="sequence", remote_name="sequence", attribute_type=int, 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="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="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="associated_enterprise_id", remote_name="associatedEnterpriseID", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -682,6 +688,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def sequence(self): """ Get sequence value. @@ -782,6 +815,33 @@ def entity_scope(self, value): self._entity_scope = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def associated_enterprise_id(self): """ Get associated_enterprise_id value. @@ -809,6 +869,29 @@ def associated_enterprise_id(self, value): self._associated_enterprise_id = value + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nuikegateway.py b/vspk/v6/nuikegateway.py index becdacfd..d985658f 100644 --- a/vspk/v6/nuikegateway.py +++ b/vspk/v6/nuikegateway.py @@ -122,13 +122,16 @@ def __init__(self, **kwargs): self._ip_address = None self._name = None self._last_updated_by = None + self._last_updated_date = None self._description = None self._embedded_metadata = None self._entity_scope = None self._configuration_status = None + self._creation_date = None self._associated_cloud_id = None self._associated_cloud_type = None self._associated_enterprise_id = None + self._owner = None self._external_id = None self.expose_attribute(local_name="ike_version", remote_name="IKEVersion", attribute_type=str, is_required=False, is_unique=False, choices=[u'V1', u'V2']) @@ -136,13 +139,16 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="ip_address", remote_name="IPAddress", attribute_type=str, is_required=True, is_unique=False) self.expose_attribute(local_name="name", remote_name="name", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="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="configuration_status", remote_name="configurationStatus", attribute_type=str, is_required=False, is_unique=False, choices=[u'CANCELING', u'CANCELLED', u'CLOUD_CONFIGURATION_REMOVED', u'FAILED', u'IN_PROGRESS', u'NOT_APPLICABLE', u'PAUSING', u'SUCCESS', u'SYNCED_FROM_CLOUD', u'UNKNOWN', u'WAITING', u'WAITING_FOR_RESOURCES']) + self.expose_attribute(local_name="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="associated_cloud_id", remote_name="associatedCloudID", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="associated_cloud_type", remote_name="associatedCloudType", attribute_type=str, is_required=False, is_unique=False, choices=[u'AZURECLOUD']) self.expose_attribute(local_name="associated_enterprise_id", remote_name="associatedEnterpriseID", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -299,6 +305,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def description(self): """ Get description value. @@ -403,6 +436,33 @@ def configuration_status(self, value): self._configuration_status = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def associated_cloud_id(self): """ Get associated_cloud_id value. @@ -484,6 +544,29 @@ def associated_enterprise_id(self, value): self._associated_enterprise_id = value + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nuikegatewayconfig.py b/vspk/v6/nuikegatewayconfig.py index ac4e1023..d49e2b91 100644 --- a/vspk/v6/nuikegatewayconfig.py +++ b/vspk/v6/nuikegatewayconfig.py @@ -76,15 +76,21 @@ def __init__(self, **kwargs): # Read/Write Attributes self._last_updated_by = None + self._last_updated_date = None self._embedded_metadata = None self._entity_scope = None self._config = None + self._creation_date = None + self._owner = None self._external_id = None self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="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="config", remote_name="config", attribute_type=dict, is_required=False, is_unique=False) + self.expose_attribute(local_name="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -131,6 +137,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def embedded_metadata(self): """ Get embedded_metadata value. @@ -208,6 +241,56 @@ def config(self, value): self._config = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nuikegatewayconnection.py b/vspk/v6/nuikegatewayconnection.py index e5ddd3c9..cf914b2e 100644 --- a/vspk/v6/nuikegatewayconnection.py +++ b/vspk/v6/nuikegatewayconnection.py @@ -137,13 +137,16 @@ def __init__(self, **kwargs): self._name = None self._mark = None self._last_updated_by = None + self._last_updated_date = None self._sequence = None + self._mirrored_connection = None self._allow_any_subnet = None self._embedded_metadata = None self._unencrypted_psk = None self._entity_scope = None self._configuration_status = None self._port_vlan_name = None + self._creation_date = None self._priority = None self._associated_cloud_id = None self._associated_cloud_type = None @@ -152,6 +155,7 @@ def __init__(self, **kwargs): self._associated_ike_encryption_profile_id = None self._associated_ike_gateway_profile_id = None self._associated_vlanid = None + self._owner = None self._external_id = None self.expose_attribute(local_name="nsg_identifier", remote_name="NSGIdentifier", attribute_type=str, is_required=False, is_unique=False) @@ -160,13 +164,16 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="name", remote_name="name", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="mark", remote_name="mark", attribute_type=int, is_required=False, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="sequence", remote_name="sequence", attribute_type=int, is_required=False, is_unique=False) + self.expose_attribute(local_name="mirrored_connection", remote_name="mirroredConnection", attribute_type=bool, is_required=False, is_unique=False) self.expose_attribute(local_name="allow_any_subnet", remote_name="allowAnySubnet", attribute_type=bool, is_required=False, is_unique=False) self.expose_attribute(local_name="embedded_metadata", remote_name="embeddedMetadata", attribute_type=list, is_required=False, is_unique=False) self.expose_attribute(local_name="unencrypted_psk", remote_name="unencryptedPSK", attribute_type=str, 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="configuration_status", remote_name="configurationStatus", attribute_type=str, is_required=False, is_unique=False, choices=[u'CANCELING', u'CANCELLED', u'CLOUD_CONFIGURATION_REMOVED', u'FAILED', u'IN_PROGRESS', u'NOT_APPLICABLE', u'PAUSING', u'SUCCESS', u'SYNCED_FROM_CLOUD', u'UNKNOWN', u'WAITING', u'WAITING_FOR_RESOURCES']) self.expose_attribute(local_name="port_vlan_name", remote_name="portVLANName", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="priority", remote_name="priority", attribute_type=int, is_required=False, is_unique=False) self.expose_attribute(local_name="associated_cloud_id", remote_name="associatedCloudID", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="associated_cloud_type", remote_name="associatedCloudType", attribute_type=str, is_required=False, is_unique=False, choices=[u'AZURECLOUD']) @@ -175,6 +182,7 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="associated_ike_encryption_profile_id", remote_name="associatedIKEEncryptionProfileID", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="associated_ike_gateway_profile_id", remote_name="associatedIKEGatewayProfileID", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="associated_vlanid", remote_name="associatedVLANID", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -360,6 +368,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def sequence(self): """ Get sequence value. @@ -383,6 +418,33 @@ def sequence(self, value): self._sequence = value + @property + def mirrored_connection(self): + """ Get mirrored_connection value. + + Notes: + Indicates if the IKEGatewayConnection is mirroring an equivalent one on Shunt VLAN or not. + + + This attribute is named `mirroredConnection` in VSD API. + + """ + return self._mirrored_connection + + @mirrored_connection.setter + def mirrored_connection(self, value): + """ Set mirrored_connection value. + + Notes: + Indicates if the IKEGatewayConnection is mirroring an equivalent one on Shunt VLAN or not. + + + This attribute is named `mirroredConnection` in VSD API. + + """ + self._mirrored_connection = value + + @property def allow_any_subnet(self): """ Get allow_any_subnet value. @@ -545,6 +607,33 @@ def port_vlan_name(self, value): self._port_vlan_name = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def priority(self): """ Get priority value. @@ -757,6 +846,29 @@ def associated_vlanid(self, value): self._associated_vlanid = value + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nuikegatewayprofile.py b/vspk/v6/nuikegatewayprofile.py index 2ccb5638..c83979ab 100644 --- a/vspk/v6/nuikegatewayprofile.py +++ b/vspk/v6/nuikegatewayprofile.py @@ -137,12 +137,14 @@ def __init__(self, **kwargs): self._ike_gateway_identifier_type = None self._name = None self._last_updated_by = None + self._last_updated_date = None self._service_class = None self._description = None self._embedded_metadata = None self._anti_replay_check = None self._entity_scope = None self._configuration_status = None + self._creation_date = None self._associated_cloud_id = None self._associated_cloud_type = None self._associated_enterprise_id = None @@ -150,25 +152,29 @@ def __init__(self, **kwargs): self._associated_ike_authentication_type = None self._associated_ike_encryption_profile_id = None self._associated_ike_gateway_id = None + self._owner = None self._external_id = None self.expose_attribute(local_name="ike_gateway_identifier", remote_name="IKEGatewayIdentifier", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="ike_gateway_identifier_type", remote_name="IKEGatewayIdentifierType", attribute_type=str, is_required=False, is_unique=False, choices=[u'ID_DER_ASN1_DN', u'ID_FQDN', u'ID_IPV4_ADDR', u'ID_KEY_ID', u'ID_RFC822_ADDR']) self.expose_attribute(local_name="name", remote_name="name", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="service_class", remote_name="serviceClass", attribute_type=str, is_required=False, is_unique=False, choices=[u'A', u'B', u'C', u'D', u'E', u'F', u'G', u'H', u'NONE']) self.expose_attribute(local_name="description", remote_name="description", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="embedded_metadata", remote_name="embeddedMetadata", attribute_type=list, is_required=False, is_unique=False) self.expose_attribute(local_name="anti_replay_check", remote_name="antiReplayCheck", attribute_type=bool, 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="configuration_status", remote_name="configurationStatus", attribute_type=str, is_required=False, is_unique=False, choices=[u'CANCELING', u'CANCELLED', u'CLOUD_CONFIGURATION_REMOVED', u'FAILED', u'IN_PROGRESS', u'NOT_APPLICABLE', u'PAUSING', u'SUCCESS', u'SYNCED_FROM_CLOUD', u'UNKNOWN', u'WAITING', u'WAITING_FOR_RESOURCES']) + self.expose_attribute(local_name="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="associated_cloud_id", remote_name="associatedCloudID", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="associated_cloud_type", remote_name="associatedCloudType", attribute_type=str, is_required=False, is_unique=False, choices=[u'AZURECLOUD']) self.expose_attribute(local_name="associated_enterprise_id", remote_name="associatedEnterpriseID", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="associated_ike_authentication_id", remote_name="associatedIKEAuthenticationID", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="associated_ike_authentication_type", remote_name="associatedIKEAuthenticationType", attribute_type=str, is_required=False, is_unique=False, choices=[u'IKE_CERTIFICATE', u'IKE_PSK']) self.expose_attribute(local_name="associated_ike_encryption_profile_id", remote_name="associatedIKEEncryptionProfileID", attribute_type=str, is_required=False, is_unique=False) - self.expose_attribute(local_name="associated_ike_gateway_id", remote_name="associatedIKEGatewayID", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="associated_ike_gateway_id", remote_name="associatedIKEGatewayID", attribute_type=str, is_required=True, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -292,6 +298,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def service_class(self): """ Get service_class value. @@ -450,6 +483,33 @@ def configuration_status(self, value): self._configuration_status = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def associated_cloud_id(self): """ Get associated_cloud_id value. @@ -639,6 +699,29 @@ def associated_ike_gateway_id(self, value): self._associated_ike_gateway_id = value + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nuikepsk.py b/vspk/v6/nuikepsk.py index 28aeb950..53ef4754 100644 --- a/vspk/v6/nuikepsk.py +++ b/vspk/v6/nuikepsk.py @@ -77,6 +77,7 @@ def __init__(self, **kwargs): self._name = None self._last_updated_by = None + self._last_updated_date = None self._description = None self._signature = None self._signing_certificate_serial_number = None @@ -85,12 +86,15 @@ def __init__(self, **kwargs): self._encrypting_certificate_serial_number = None self._unencrypted_psk = None self._entity_scope = None + self._creation_date = None self._associated_enterprise_id = None self._auto_created = None + self._owner = None self._external_id = None self.expose_attribute(local_name="name", remote_name="name", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="signature", remote_name="signature", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="signing_certificate_serial_number", remote_name="signingCertificateSerialNumber", attribute_type=int, is_required=False, is_unique=False) @@ -99,8 +103,10 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="encrypting_certificate_serial_number", remote_name="encryptingCertificateSerialNumber", attribute_type=int, is_required=False, is_unique=False) self.expose_attribute(local_name="unencrypted_psk", remote_name="unencryptedPSK", attribute_type=str, 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="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="associated_enterprise_id", remote_name="associatedEnterpriseID", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="auto_created", remote_name="autoCreated", attribute_type=bool, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -170,6 +176,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def description(self): """ Get description value. @@ -378,6 +411,33 @@ def entity_scope(self, value): self._entity_scope = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def associated_enterprise_id(self): """ Get associated_enterprise_id value. @@ -432,6 +492,29 @@ def auto_created(self, value): self._auto_created = value + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nuikesubnet.py b/vspk/v6/nuikesubnet.py index 0f95ff1d..57821672 100644 --- a/vspk/v6/nuikesubnet.py +++ b/vspk/v6/nuikesubnet.py @@ -76,17 +76,23 @@ def __init__(self, **kwargs): # Read/Write Attributes self._last_updated_by = None + self._last_updated_date = None self._embedded_metadata = None self._entity_scope = None + self._creation_date = None self._prefix = None self._associated_ike_gateway_id = None + self._owner = None self._external_id = None self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="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="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="prefix", remote_name="prefix", attribute_type=str, is_required=True, is_unique=False) self.expose_attribute(local_name="associated_ike_gateway_id", remote_name="associatedIKEGatewayID", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -133,6 +139,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def embedded_metadata(self): """ Get embedded_metadata value. @@ -187,6 +220,33 @@ def entity_scope(self, value): self._entity_scope = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def prefix(self): """ Get prefix value. @@ -237,6 +297,29 @@ def associated_ike_gateway_id(self, value): self._associated_ike_gateway_id = value + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nuinfrastructureaccessprofile.py b/vspk/v6/nuinfrastructureaccessprofile.py index c0d3b9cf..da26e765 100644 --- a/vspk/v6/nuinfrastructureaccessprofile.py +++ b/vspk/v6/nuinfrastructureaccessprofile.py @@ -98,24 +98,30 @@ def __init__(self, **kwargs): self._name = None self._password = None self._last_updated_by = None + self._last_updated_date = None self._description = None self._embedded_metadata = None self._enterprise_id = None self._entity_scope = None self._source_ip_filter = None + self._creation_date = None self._user_name = None + self._owner = None self._external_id = None self.expose_attribute(local_name="ssh_auth_mode", remote_name="SSHAuthMode", attribute_type=str, is_required=False, is_unique=False, choices=[u'KEY_BASED', u'PASSWORD_AND_KEY_BASED', u'PASSWORD_BASED']) self.expose_attribute(local_name="name", remote_name="name", attribute_type=str, is_required=True, is_unique=True) self.expose_attribute(local_name="password", remote_name="password", attribute_type=str, is_required=True, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="embedded_metadata", remote_name="embeddedMetadata", attribute_type=list, is_required=False, is_unique=False) self.expose_attribute(local_name="enterprise_id", remote_name="enterpriseID", attribute_type=str, 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="source_ip_filter", remote_name="sourceIPFilter", attribute_type=str, is_required=False, is_unique=False, choices=[u'DISABLED', u'ENABLED']) + self.expose_attribute(local_name="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="user_name", remote_name="userName", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -244,6 +250,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def description(self): """ Get description value. @@ -375,6 +408,33 @@ def source_ip_filter(self, value): self._source_ip_filter = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def user_name(self): """ Get user_name value. @@ -402,6 +462,29 @@ def user_name(self, value): self._user_name = value + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nuinfrastructureconfig.py b/vspk/v6/nuinfrastructureconfig.py index 837c2177..1ee4bd7b 100644 --- a/vspk/v6/nuinfrastructureconfig.py +++ b/vspk/v6/nuinfrastructureconfig.py @@ -82,19 +82,25 @@ def __init__(self, **kwargs): # Read/Write Attributes self._last_updated_by = None + self._last_updated_date = None self._embedded_metadata = None self._entity_scope = None self._config = None self._config_status = None + self._creation_date = None self._associated_entity_type = None + self._owner = None self._external_id = None self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="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="config", remote_name="config", attribute_type=dict, is_required=False, is_unique=False) self.expose_attribute(local_name="config_status", remote_name="configStatus", attribute_type=str, is_required=False, is_unique=False, choices=[u'FAILURE', u'SUCCESS', u'UNKNOWN']) + self.expose_attribute(local_name="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="associated_entity_type", remote_name="associatedEntityType", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -141,6 +147,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def embedded_metadata(self): """ Get embedded_metadata value. @@ -245,6 +278,33 @@ def config_status(self, value): self._config_status = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def associated_entity_type(self): """ Get associated_entity_type value. @@ -272,6 +332,29 @@ def associated_entity_type(self, value): self._associated_entity_type = value + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nuinfrastructureevdfprofile.py b/vspk/v6/nuinfrastructureevdfprofile.py index ec5805d1..8073700f 100644 --- a/vspk/v6/nuinfrastructureevdfprofile.py +++ b/vspk/v6/nuinfrastructureevdfprofile.py @@ -85,32 +85,38 @@ def __init__(self, **kwargs): self._ntp_server_key_id = None self._name = None self._last_updated_by = None + self._last_updated_date = None self._active_controller = None self._service_ipv4_subnet = None self._description = None self._embedded_metadata = None self._enterprise_id = None self._entity_scope = None + self._creation_date = None self._proxy_dns_name = None self._use_two_factor = None self._standby_controller = None self._nuage_platform = None + self._owner = None self._external_id = None self.expose_attribute(local_name="ntp_server_key", remote_name="NTPServerKey", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="ntp_server_key_id", remote_name="NTPServerKeyID", attribute_type=int, is_required=False, is_unique=False) self.expose_attribute(local_name="name", remote_name="name", attribute_type=str, is_required=True, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="active_controller", remote_name="activeController", attribute_type=str, is_required=True, is_unique=False) self.expose_attribute(local_name="service_ipv4_subnet", remote_name="serviceIPv4Subnet", 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="embedded_metadata", remote_name="embeddedMetadata", attribute_type=list, is_required=False, is_unique=False) self.expose_attribute(local_name="enterprise_id", remote_name="enterpriseID", attribute_type=str, 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="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="proxy_dns_name", remote_name="proxyDNSName", attribute_type=str, is_required=True, is_unique=False) self.expose_attribute(local_name="use_two_factor", remote_name="useTwoFactor", attribute_type=bool, is_required=False, is_unique=False) self.expose_attribute(local_name="standby_controller", remote_name="standbyController", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="nuage_platform", remote_name="nuagePlatform", attribute_type=str, is_required=False, is_unique=False, choices=[u'KVM', u'KVM_K8S', u'KVM_LXC']) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -234,6 +240,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def active_controller(self): """ Get active_controller value. @@ -392,6 +425,33 @@ def entity_scope(self, value): self._entity_scope = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def proxy_dns_name(self): """ Get proxy_dns_name value. @@ -500,6 +560,29 @@ def nuage_platform(self, value): self._nuage_platform = value + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nuinfrastructuregatewayprofile.py b/vspk/v6/nuinfrastructuregatewayprofile.py index 1c7a2f67..18019396 100644 --- a/vspk/v6/nuinfrastructuregatewayprofile.py +++ b/vspk/v6/nuinfrastructuregatewayprofile.py @@ -56,19 +56,23 @@ class NUInfrastructureGatewayProfile(NURESTObject): CONST_CONTROLLER_LESS_FORWARDING_MODE_LOCAL_AND_REMOTE = "LOCAL_AND_REMOTE" - CONST_UPGRADE_ACTION_UPGRADE_AT_BOOTSTRAPPING = "UPGRADE_AT_BOOTSTRAPPING" + CONST_UPGRADE_ACTION_NONE = "NONE" CONST_ENTITY_SCOPE_GLOBAL = "GLOBAL" CONST_REMOTE_LOG_MODE_RSYSLOG = "RSYSLOG" + CONST_UPGRADE_ACTION_UPGRADE_AT_BOOTSTRAPPING = "UPGRADE_AT_BOOTSTRAPPING" + CONST_ENTITY_SCOPE_ENTERPRISE = "ENTERPRISE" - CONST_CONTROLLER_LESS_FORWARDING_MODE_DISABLED = "DISABLED" + CONST_UNDERLAY_TEST_UPLINK_MODE_ALL_UPLINKS = "ALL_UPLINKS" CONST_REMOTE_LOG_MODE_DISABLED = "DISABLED" - CONST_UPGRADE_ACTION_NONE = "NONE" + CONST_CONTROLLER_LESS_FORWARDING_MODE_DISABLED = "DISABLED" + + CONST_UNDERLAY_TEST_UPLINK_MODE_BOOTSTRAP_UPLINK = "BOOTSTRAP_UPLINK" CONST_UPGRADE_ACTION_DOWNLOAD_ONLY = "DOWNLOAD_ONLY" @@ -101,6 +105,7 @@ def __init__(self, **kwargs): self._ntp_server_key_id = None self._name = None self._last_updated_by = None + self._last_updated_date = None self._datapath_sync_timeout = None self._dead_timer = None self._dead_timer_enabled = None @@ -115,6 +120,7 @@ def __init__(self, **kwargs): self._embedded_metadata = None self._enable_underlay_tests_during_activation = None self._underlay_test_server = None + self._underlay_test_uplink_mode = None self._enterprise_id = None self._entity_scope = None self._controller_less_duration = None @@ -124,12 +130,14 @@ def __init__(self, **kwargs): self._force_immediate_system_sync = None self._open_flow_audit_timer = None self._upgrade_action = None + self._creation_date = None self._proxy_dns_name = None self._use_two_factor = None self._stats_collector_port = None self._run_underlay_bandwidth_test = None self._run_underlay_connectivity_test = None self._run_underlay_mtu_discovery_test = None + self._owner = None self._external_id = None self._system_sync_scheduler = None @@ -137,6 +145,7 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="ntp_server_key_id", remote_name="NTPServerKeyID", attribute_type=int, is_required=False, is_unique=False) self.expose_attribute(local_name="name", remote_name="name", attribute_type=str, is_required=True, is_unique=True) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="datapath_sync_timeout", remote_name="datapathSyncTimeout", attribute_type=int, is_required=False, is_unique=False) self.expose_attribute(local_name="dead_timer", remote_name="deadTimer", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="dead_timer_enabled", remote_name="deadTimerEnabled", attribute_type=bool, is_required=False, is_unique=False) @@ -151,6 +160,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="enable_underlay_tests_during_activation", remote_name="enableUnderlayTestsDuringActivation", attribute_type=bool, is_required=False, is_unique=False) self.expose_attribute(local_name="underlay_test_server", remote_name="underlayTestServer", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="underlay_test_uplink_mode", remote_name="underlayTestUplinkMode", attribute_type=str, is_required=False, is_unique=False, choices=[u'ALL_UPLINKS', u'BOOTSTRAP_UPLINK']) self.expose_attribute(local_name="enterprise_id", remote_name="enterpriseID", attribute_type=str, 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="controller_less_duration", remote_name="controllerLessDuration", attribute_type=str, is_required=False, is_unique=False) @@ -160,12 +170,14 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="force_immediate_system_sync", remote_name="forceImmediateSystemSync", attribute_type=bool, is_required=False, is_unique=False) self.expose_attribute(local_name="open_flow_audit_timer", remote_name="openFlowAuditTimer", attribute_type=int, is_required=False, is_unique=False) self.expose_attribute(local_name="upgrade_action", remote_name="upgradeAction", attribute_type=str, is_required=False, is_unique=False, choices=[u'DOWNLOAD_AND_UPGRADE_AT_WINDOW', u'DOWNLOAD_AND_UPGRADE_NOW', u'DOWNLOAD_ONLY', u'NONE', u'UPGRADE_AT_BOOTSTRAPPING', u'UPGRADE_NOW']) + self.expose_attribute(local_name="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="proxy_dns_name", remote_name="proxyDNSName", attribute_type=str, is_required=True, is_unique=False) self.expose_attribute(local_name="use_two_factor", remote_name="useTwoFactor", attribute_type=bool, is_required=False, is_unique=False) self.expose_attribute(local_name="stats_collector_port", remote_name="statsCollectorPort", attribute_type=int, is_required=False, is_unique=False) self.expose_attribute(local_name="run_underlay_bandwidth_test", remote_name="runUnderlayBandwidthTest", attribute_type=bool, is_required=False, is_unique=False) self.expose_attribute(local_name="run_underlay_connectivity_test", remote_name="runUnderlayConnectivityTest", attribute_type=bool, is_required=False, is_unique=False) self.expose_attribute(local_name="run_underlay_mtu_discovery_test", remote_name="runUnderlayMTUDiscoveryTest", attribute_type=bool, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) self.expose_attribute(local_name="system_sync_scheduler", remote_name="systemSyncScheduler", attribute_type=str, is_required=False, is_unique=False) @@ -290,6 +302,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def datapath_sync_timeout(self): """ Get datapath_sync_timeout value. @@ -664,6 +703,33 @@ def underlay_test_server(self, value): self._underlay_test_server = value + @property + def underlay_test_uplink_mode(self): + """ Get underlay_test_uplink_mode value. + + Notes: + Enumerator to describe which uplinks to run underlay tests on during bootstrap + + + This attribute is named `underlayTestUplinkMode` in VSD API. + + """ + return self._underlay_test_uplink_mode + + @underlay_test_uplink_mode.setter + def underlay_test_uplink_mode(self, value): + """ Set underlay_test_uplink_mode value. + + Notes: + Enumerator to describe which uplinks to run underlay tests on during bootstrap + + + This attribute is named `underlayTestUplinkMode` in VSD API. + + """ + self._underlay_test_uplink_mode = value + + @property def enterprise_id(self): """ Get enterprise_id value. @@ -907,6 +973,33 @@ def upgrade_action(self, value): self._upgrade_action = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def proxy_dns_name(self): """ Get proxy_dns_name value. @@ -1069,6 +1162,29 @@ def run_underlay_mtu_discovery_test(self, value): self._run_underlay_mtu_discovery_test = value + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nuinfrastructurevscprofile.py b/vspk/v6/nuinfrastructurevscprofile.py index 799fa2c1..55a1728a 100644 --- a/vspk/v6/nuinfrastructurevscprofile.py +++ b/vspk/v6/nuinfrastructurevscprofile.py @@ -83,6 +83,7 @@ def __init__(self, **kwargs): self._name = None self._last_updated_by = None + self._last_updated_date = None self._address_family = None self._second_controller = None self._second_controller_v6 = None @@ -92,11 +93,14 @@ def __init__(self, **kwargs): self._embedded_metadata = None self._enterprise_id = None self._entity_scope = None + self._creation_date = None self._probe_interval = None + self._owner = None self._external_id = None self.expose_attribute(local_name="name", remote_name="name", attribute_type=str, is_required=True, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="address_family", remote_name="addressFamily", attribute_type=str, is_required=False, is_unique=False, choices=[u'DUALSTACK', u'IPV4', u'IPV6']) self.expose_attribute(local_name="second_controller", remote_name="secondController", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="second_controller_v6", remote_name="secondControllerV6", attribute_type=str, is_required=False, is_unique=False) @@ -106,7 +110,9 @@ 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="enterprise_id", remote_name="enterpriseID", attribute_type=str, 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="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="probe_interval", remote_name="probeInterval", attribute_type=int, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -176,6 +182,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def address_family(self): """ Get address_family value. @@ -415,6 +448,33 @@ def entity_scope(self, value): self._entity_scope = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def probe_interval(self): """ Get probe_interval value. @@ -442,6 +502,29 @@ def probe_interval(self, value): self._probe_interval = value + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nuingressaclentrytemplate.py b/vspk/v6/nuingressaclentrytemplate.py index d09b19c1..2fbcbf8a 100644 --- a/vspk/v6/nuingressaclentrytemplate.py +++ b/vspk/v6/nuingressaclentrytemplate.py @@ -188,6 +188,7 @@ def __init__(self, **kwargs): self._ipv6_address_override = None self._dscp = None self._last_updated_by = None + self._last_updated_date = None self._action = None self._address_override = None self._web_filter_id = None @@ -210,6 +211,7 @@ def __init__(self, **kwargs): self._policy_state = None self._domain_name = None self._source_port = None + self._creation_date = None self._priority = None self._protocol = None self._associated_l7_application_signature_id = None @@ -223,6 +225,7 @@ def __init__(self, **kwargs): self._stats_logging_enabled = None self._ether_type = None self._overlay_mirror_destination_id = None + self._owner = None self._external_id = None self.expose_attribute(local_name="acl_template_name", remote_name="ACLTemplateName", attribute_type=str, is_required=False, is_unique=False) @@ -231,6 +234,7 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="ipv6_address_override", remote_name="IPv6AddressOverride", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="dscp", remote_name="DSCP", attribute_type=str, is_required=True, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="action", remote_name="action", attribute_type=str, is_required=True, is_unique=False, choices=[u'DROP', u'FORWARD', u'TRANSPARENT']) self.expose_attribute(local_name="address_override", remote_name="addressOverride", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="web_filter_id", remote_name="webFilterID", attribute_type=str, is_required=False, is_unique=False) @@ -253,6 +257,7 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="policy_state", remote_name="policyState", attribute_type=str, is_required=False, is_unique=False, choices=[u'DRAFT', u'LIVE']) self.expose_attribute(local_name="domain_name", remote_name="domainName", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="source_port", remote_name="sourcePort", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="priority", remote_name="priority", attribute_type=int, is_required=False, is_unique=False) self.expose_attribute(local_name="protocol", remote_name="protocol", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="associated_l7_application_signature_id", remote_name="associatedL7ApplicationSignatureID", attribute_type=str, is_required=False, is_unique=False) @@ -266,6 +271,7 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="stats_logging_enabled", remote_name="statsLoggingEnabled", attribute_type=bool, is_required=False, is_unique=False) self.expose_attribute(local_name="ether_type", remote_name="etherType", attribute_type=str, is_required=True, is_unique=False) self.expose_attribute(local_name="overlay_mirror_destination_id", remote_name="overlayMirrorDestinationID", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -450,6 +456,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def action(self): """ Get action value. @@ -1036,6 +1069,33 @@ def source_port(self, value): self._source_port = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def priority(self): """ Get priority value. @@ -1375,6 +1435,29 @@ def overlay_mirror_destination_id(self, value): self._overlay_mirror_destination_id = value + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nuingressacltemplate.py b/vspk/v6/nuingressacltemplate.py index dfbc1518..6a148ebd 100644 --- a/vspk/v6/nuingressacltemplate.py +++ b/vspk/v6/nuingressacltemplate.py @@ -108,6 +108,7 @@ def __init__(self, **kwargs): self._name = None self._last_updated_by = None + self._last_updated_date = None self._active = None self._default_allow_ip = None self._default_allow_non_ip = None @@ -116,15 +117,18 @@ def __init__(self, **kwargs): self._embedded_metadata = None self._entity_scope = None self._policy_state = None + self._creation_date = None self._priority = None self._priority_type = None self._associated_live_entity_id = None self._associated_virtual_firewall_policy_id = None self._auto_generate_priority = None + self._owner = None self._external_id = None self.expose_attribute(local_name="name", remote_name="name", attribute_type=str, is_required=True, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="active", remote_name="active", attribute_type=bool, is_required=False, is_unique=False) self.expose_attribute(local_name="default_allow_ip", remote_name="defaultAllowIP", attribute_type=bool, is_required=False, is_unique=False) self.expose_attribute(local_name="default_allow_non_ip", remote_name="defaultAllowNonIP", attribute_type=bool, is_required=False, is_unique=False) @@ -133,11 +137,13 @@ 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_state", remote_name="policyState", attribute_type=str, is_required=False, is_unique=False, choices=[u'DRAFT', u'LIVE']) + self.expose_attribute(local_name="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="priority", remote_name="priority", attribute_type=int, is_required=False, is_unique=False) self.expose_attribute(local_name="priority_type", remote_name="priorityType", attribute_type=str, is_required=False, is_unique=False, choices=[u'BOTTOM', u'BOTTOM_FIREWALL', u'MIDDLE_FIREWALL', u'NONE', u'TOP', u'TOP_FIREWALL']) self.expose_attribute(local_name="associated_live_entity_id", remote_name="associatedLiveEntityID", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="associated_virtual_firewall_policy_id", remote_name="associatedVirtualFirewallPolicyID", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="auto_generate_priority", remote_name="autoGeneratePriority", attribute_type=bool, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -222,6 +228,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def active(self): """ Get active value. @@ -430,6 +463,33 @@ def policy_state(self, value): self._policy_state = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def priority(self): """ Get priority value. @@ -561,6 +621,29 @@ def auto_generate_priority(self, value): self._auto_generate_priority = value + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nuingressadvfwdentrytemplate.py b/vspk/v6/nuingressadvfwdentrytemplate.py index 9e0e46dc..8c98d06b 100644 --- a/vspk/v6/nuingressadvfwdentrytemplate.py +++ b/vspk/v6/nuingressadvfwdentrytemplate.py @@ -55,165 +55,179 @@ class NUIngressAdvFwdEntryTemplate(NURESTObject): ## Constants - CONST_ACTION_FORWARDING_PATH_LIST = "FORWARDING_PATH_LIST" + CONST_LOCATION_ENTITY_TYPE_ZONETEMPLATE = "ZONETEMPLATE" CONST_NETWORK_TYPE_NETWORK_MACRO_GROUP = "NETWORK_MACRO_GROUP" - CONST_LOCATION_ENTITY_TYPE_POLICYGROUPTEMPLATE = "POLICYGROUPTEMPLATE" + CONST_LOCATION_ENTITY_TYPE_NETWORKMACROGROUP = "NETWORKMACROGROUP" - CONST_ASSOCIATED_TRAFFIC_TYPE_L4_SERVICE_GROUP = "L4_SERVICE_GROUP" + CONST_ACTION_REDIRECT = "REDIRECT" - CONST_ACTION_DROP = "DROP" + CONST_LOCATION_ENTITY_TYPE_SUBNETTEMPLATE = "SUBNETTEMPLATE" - CONST_LOCATION_TYPE_ZONE = "ZONE" + CONST_NETWORK_TYPE_ENDPOINT_ZONE = "ENDPOINT_ZONE" - CONST_UPLINK_PREFERENCE_SECONDARY_PRIMARY = "SECONDARY_PRIMARY" + CONST_LOCATION_TYPE_ANY = "ANY" - CONST_NETWORK_ENTITY_TYPE_SUBNETTEMPLATE = "SUBNETTEMPLATE" + CONST_NETWORK_ENTITY_TYPE_ZONETEMPLATE = "ZONETEMPLATE" - CONST_ACTION_REDIRECT = "REDIRECT" + CONST_UPLINK_PREFERENCE_SYMMETRIC = "SYMMETRIC" - CONST_ENTITY_SCOPE_ENTERPRISE = "ENTERPRISE" + CONST_LOCATION_TYPE_PGEXPRESSION = "PGEXPRESSION" - CONST_NETWORK_TYPE_PUBLIC_NETWORK = "PUBLIC_NETWORK" + CONST_REMOTE_UPLINK_PREFERENCE_PRIMARY = "PRIMARY" - CONST_NETWORK_ENTITY_TYPE_PGEXPRESSIONTEMPLATE = "PGEXPRESSIONTEMPLATE" + CONST_LOCATION_ENTITY_TYPE_POLICYGROUPTEMPLATE = "POLICYGROUPTEMPLATE" - CONST_ACTION_FORWARD = "FORWARD" + CONST_FC_OVERRIDE_F = "F" - CONST_NETWORK_TYPE_PGEXPRESSION = "PGEXPRESSION" + CONST_FC_OVERRIDE_G = "G" - CONST_REMOTE_UPLINK_PREFERENCE_DEFAULT = "DEFAULT" + CONST_FC_OVERRIDE_D = "D" - CONST_NETWORK_TYPE_ANY = "ANY" + CONST_FC_OVERRIDE_E = "E" - CONST_NETWORK_TYPE_POLICYGROUP = "POLICYGROUP" + CONST_FC_OVERRIDE_B = "B" - CONST_LOCATION_TYPE_ANY = "ANY" + CONST_FC_OVERRIDE_C = "C" + + CONST_FC_OVERRIDE_A = "A" CONST_UPLINK_PREFERENCE_PRIMARY_SECONDARY = "PRIMARY_SECONDARY" - CONST_UPLINK_PREFERENCE_SYMMETRIC = "SYMMETRIC" + CONST_REDIRECTION_TARGET_ENTITY_TYPE_REDIRECTIONTARGETTEMPLATE = "REDIRECTIONTARGETTEMPLATE" - CONST_NETWORK_ENTITY_TYPE_ZONETEMPLATE = "ZONETEMPLATE" + CONST_POLICY_STATE_DRAFT = "DRAFT" - CONST_REDIRECTION_TARGET_ENTITY_TYPE_REDIRECTIONTARGET = "REDIRECTIONTARGET" + CONST_LOCATION_ENTITY_TYPE_POLICYGROUP = "POLICYGROUP" - CONST_LOCATION_TYPE_PGEXPRESSION = "PGEXPRESSION" + CONST_ENTITY_SCOPE_GLOBAL = "GLOBAL" - CONST_ADDRESS_OVERRIDE_TYPE_IPV4 = "IPV4" + CONST_NETWORK_ENTITY_TYPE_PUBLICNETWORK = "PUBLICNETWORK" - CONST_ACTION_TRANSPARENT = "TRANSPARENT" + CONST_UPLINK_PREFERENCE_PRIMARY = "PRIMARY" - CONST_ADDRESS_OVERRIDE_TYPE_IPV6 = "IPV6" + CONST_ADDRESS_OVERRIDE_TYPE_MACRO_GROUP = "MACRO_GROUP" - CONST_FC_OVERRIDE_NONE = "NONE" + CONST_ACTION_FORWARDING_PATH_LIST = "FORWARDING_PATH_LIST" - CONST_LOCATION_ENTITY_TYPE_ZONETEMPLATE = "ZONETEMPLATE" + CONST_NETWORK_TYPE_ENTERPRISE_NETWORK = "ENTERPRISE_NETWORK" - CONST_REMOTE_UPLINK_PREFERENCE_PRIMARY = "PRIMARY" + CONST_NETWORK_TYPE_ENDPOINT_DOMAIN = "ENDPOINT_DOMAIN" - CONST_NETWORK_ENTITY_TYPE_PGEXPRESSION = "PGEXPRESSION" + CONST_APP_TYPE_APPLICATION = "APPLICATION" - CONST_REDIRECT_REWRITE_TYPE_VLAN = "VLAN" + CONST_FC_OVERRIDE_NONE = "NONE" + + CONST_NETWORK_TYPE_ANY = "ANY" CONST_LOCATION_TYPE_POLICYGROUP = "POLICYGROUP" - CONST_FAILSAFE_DATAPATH_FAIL_TO_WIRE = "FAIL_TO_WIRE" + CONST_NETWORK_TYPE_SUBNET = "SUBNET" - CONST_FC_OVERRIDE_F = "F" + CONST_NETWORK_ENTITY_TYPE_POLICYGROUP = "POLICYGROUP" - CONST_FC_OVERRIDE_G = "G" + CONST_APP_TYPE_ALL = "ALL" - CONST_FC_OVERRIDE_D = "D" + CONST_NETWORK_ENTITY_TYPE_ZONE = "ZONE" - CONST_FC_OVERRIDE_E = "E" + CONST_LOCATION_TYPE_SUBNET = "SUBNET" - CONST_FC_OVERRIDE_B = "B" + CONST_REMOTE_UPLINK_PREFERENCE_SECONDARY_PRIMARY = "SECONDARY_PRIMARY" - CONST_FC_OVERRIDE_C = "C" + CONST_REMOTE_UPLINK_PREFERENCE_PRIMARY_SECONDARY = "PRIMARY_SECONDARY" - CONST_FC_OVERRIDE_A = "A" + CONST_ACTION_DROP = "DROP" - CONST_APP_TYPE_APPLICATION = "APPLICATION" + CONST_LOCATION_ENTITY_TYPE_PUBLICNETWORK = "PUBLICNETWORK" - CONST_NETWORK_TYPE_ENDPOINT_DOMAIN = "ENDPOINT_DOMAIN" + CONST_ENTITY_SCOPE_ENTERPRISE = "ENTERPRISE" - CONST_NETWORK_TYPE_UNDERLAY_INTERNET_POLICYGROUP = "UNDERLAY_INTERNET_POLICYGROUP" + CONST_NETWORK_ENTITY_TYPE_PGEXPRESSIONTEMPLATE = "PGEXPRESSIONTEMPLATE" - CONST_FC_OVERRIDE_H = "H" + CONST_NETWORK_ENTITY_TYPE_ENTERPRISENETWORK = "ENTERPRISENETWORK" - CONST_APP_TYPE_ALL = "ALL" + CONST_LOCATION_ENTITY_TYPE_REDIRECTIONTARGETTEMPLATE = "REDIRECTIONTARGETTEMPLATE" - CONST_UPLINK_PREFERENCE_DEFAULT = "DEFAULT" + CONST_ADDRESS_OVERRIDE_TYPE_IPV4 = "IPV4" - CONST_LOCATION_ENTITY_TYPE_SUBNET = "SUBNET" + CONST_ADDRESS_OVERRIDE_TYPE_IPV6 = "IPV6" - CONST_NETWORK_TYPE_SAAS_APPLICATION_GROUP = "SAAS_APPLICATION_GROUP" + CONST_REDIRECT_REWRITE_TYPE_VLAN = "VLAN" - CONST_NETWORK_TYPE_ENDPOINT_SUBNET = "ENDPOINT_SUBNET" + CONST_FAILSAFE_DATAPATH_FAIL_TO_WIRE = "FAIL_TO_WIRE" - CONST_NETWORK_TYPE_ENDPOINT_ZONE = "ENDPOINT_ZONE" + CONST_FC_OVERRIDE_H = "H" - CONST_ASSOCIATED_TRAFFIC_TYPE_L4_SERVICE = "L4_SERVICE" + CONST_UPLINK_PREFERENCE_DEFAULT = "DEFAULT" + + CONST_NETWORK_TYPE_SAAS_APPLICATION_GROUP = "SAAS_APPLICATION_GROUP" CONST_LOCATION_ENTITY_TYPE_REDIRECTIONTARGET = "REDIRECTIONTARGET" CONST_FAILSAFE_DATAPATH_FAIL_TO_BLOCK = "FAIL_TO_BLOCK" - CONST_NETWORK_TYPE_ENTERPRISE_NETWORK = "ENTERPRISE_NETWORK" + CONST_UPLINK_PREFERENCE_SECONDARY = "SECONDARY" - CONST_NETWORK_ENTITY_TYPE_ZONE = "ZONE" + CONST_APP_TYPE_NONE = "NONE" - CONST_REDIRECTION_TARGET_ENTITY_TYPE_REDIRECTIONTARGETTEMPLATE = "REDIRECTIONTARGETTEMPLATE" + CONST_NETWORK_ENTITY_TYPE_SUBNET = "SUBNET" - CONST_LOCATION_ENTITY_TYPE_PGEXPRESSIONTEMPLATE = "PGEXPRESSIONTEMPLATE" + CONST_REMOTE_UPLINK_PREFERENCE_SECONDARY = "SECONDARY" - CONST_LOCATION_TYPE_SUBNET = "SUBNET" + CONST_NETWORK_ENTITY_TYPE_SAASAPPLICATIONGROUP = "SAASAPPLICATIONGROUP" - CONST_UPLINK_PREFERENCE_SECONDARY = "SECONDARY" + CONST_LOCATION_TYPE_ZONE = "ZONE" - CONST_POLICY_STATE_DRAFT = "DRAFT" + CONST_UPLINK_PREFERENCE_SECONDARY_PRIMARY = "SECONDARY_PRIMARY" - CONST_APP_TYPE_NONE = "NONE" + CONST_NETWORK_TYPE_PUBLIC_NETWORK = "PUBLIC_NETWORK" - CONST_WEB_FILTER_TYPE_WEB_DOMAIN_NAME = "WEB_DOMAIN_NAME" + CONST_ACTION_FORWARD = "FORWARD" - CONST_LOCATION_ENTITY_TYPE_POLICYGROUP = "POLICYGROUP" + CONST_NETWORK_ENTITY_TYPE_POLICYGROUPTEMPLATE = "POLICYGROUPTEMPLATE" - CONST_NETWORK_ENTITY_TYPE_SUBNET = "SUBNET" + CONST_REMOTE_UPLINK_PREFERENCE_DEFAULT = "DEFAULT" - CONST_POLICY_STATE_LIVE = "LIVE" + CONST_NETWORK_TYPE_POLICYGROUP = "POLICYGROUP" - CONST_ENTITY_SCOPE_GLOBAL = "GLOBAL" + CONST_REDIRECTION_TARGET_ENTITY_TYPE_REDIRECTIONTARGET = "REDIRECTIONTARGET" - CONST_LOCATION_ENTITY_TYPE_SUBNETTEMPLATE = "SUBNETTEMPLATE" + CONST_ACTION_TRANSPARENT = "TRANSPARENT" - CONST_NETWORK_ENTITY_TYPE_POLICYGROUP = "POLICYGROUP" + CONST_NETWORK_ENTITY_TYPE_NETWORKMACROGROUP = "NETWORKMACROGROUP" - CONST_WEB_FILTER_TYPE_WEB_CATEGORY = "WEB_CATEGORY" + CONST_NETWORK_ENTITY_TYPE_PGEXPRESSION = "PGEXPRESSION" - CONST_UPLINK_PREFERENCE_PRIMARY = "PRIMARY" + CONST_NETWORK_TYPE_ZONE = "ZONE" - CONST_NETWORK_ENTITY_TYPE_POLICYGROUPTEMPLATE = "POLICYGROUPTEMPLATE" + CONST_ASSOCIATED_TRAFFIC_TYPE_L4_SERVICE_GROUP = "L4_SERVICE_GROUP" - CONST_NETWORK_TYPE_ZONE = "ZONE" + CONST_NETWORK_TYPE_UNDERLAY_INTERNET_POLICYGROUP = "UNDERLAY_INTERNET_POLICYGROUP" - CONST_LOCATION_ENTITY_TYPE_ZONE = "ZONE" + CONST_LOCATION_ENTITY_TYPE_SUBNET = "SUBNET" - CONST_LOCATION_ENTITY_TYPE_REDIRECTIONTARGETTEMPLATE = "REDIRECTIONTARGETTEMPLATE" + CONST_NETWORK_TYPE_ENDPOINT_SUBNET = "ENDPOINT_SUBNET" - CONST_ADDRESS_OVERRIDE_TYPE_MACRO_GROUP = "MACRO_GROUP" + CONST_NETWORK_ENTITY_TYPE_SUBNETTEMPLATE = "SUBNETTEMPLATE" - CONST_REMOTE_UPLINK_PREFERENCE_SECONDARY_PRIMARY = "SECONDARY_PRIMARY" + CONST_LOCATION_ENTITY_TYPE_PGEXPRESSIONTEMPLATE = "PGEXPRESSIONTEMPLATE" + + CONST_LOCATION_ENTITY_TYPE_ENTERPRISENETWORK = "ENTERPRISENETWORK" + + CONST_ASSOCIATED_TRAFFIC_TYPE_L4_SERVICE = "L4_SERVICE" + + CONST_WEB_FILTER_TYPE_WEB_DOMAIN_NAME = "WEB_DOMAIN_NAME" + + CONST_POLICY_STATE_LIVE = "LIVE" CONST_LOCATION_ENTITY_TYPE_PGEXPRESSION = "PGEXPRESSION" - CONST_REMOTE_UPLINK_PREFERENCE_SECONDARY = "SECONDARY" + CONST_WEB_FILTER_TYPE_WEB_CATEGORY = "WEB_CATEGORY" - CONST_REMOTE_UPLINK_PREFERENCE_PRIMARY_SECONDARY = "PRIMARY_SECONDARY" + CONST_NETWORK_TYPE_PGEXPRESSION = "PGEXPRESSION" - CONST_NETWORK_TYPE_SUBNET = "SUBNET" + CONST_LOCATION_ENTITY_TYPE_ZONE = "ZONE" @@ -243,6 +257,7 @@ def __init__(self, **kwargs): self._dscp_remarking = None self._failsafe_datapath = None self._last_updated_by = None + self._last_updated_date = None self._action = None self._address_override = None self._address_override_type = None @@ -274,6 +289,7 @@ def __init__(self, **kwargs): self._source_port = None self._uplink_preference = None self._app_type = None + self._creation_date = None self._priority = None self._protocol = None self._is_sla_aware = None @@ -287,6 +303,7 @@ def __init__(self, **kwargs): self._stats_id = None self._stats_logging_enabled = None self._ether_type = None + self._owner = None self._external_id = None self.expose_attribute(local_name="acl_template_name", remote_name="ACLTemplateName", attribute_type=str, is_required=False, is_unique=False) @@ -298,6 +315,7 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="dscp_remarking", remote_name="DSCPRemarking", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="failsafe_datapath", remote_name="failsafeDatapath", attribute_type=str, is_required=False, is_unique=False, choices=[u'FAIL_TO_BLOCK', u'FAIL_TO_WIRE']) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="action", remote_name="action", attribute_type=str, is_required=True, is_unique=False, choices=[u'DROP', u'FORWARD', u'FORWARDING_PATH_LIST', u'REDIRECT', u'TRANSPARENT']) self.expose_attribute(local_name="address_override", remote_name="addressOverride", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="address_override_type", remote_name="addressOverrideType", attribute_type=str, is_required=False, is_unique=False, choices=[u'IPV4', u'IPV6', u'MACRO_GROUP']) @@ -311,7 +329,7 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="remote_uplink_preference", remote_name="remoteUplinkPreference", attribute_type=str, is_required=False, is_unique=False, choices=[u'DEFAULT', u'PRIMARY', u'PRIMARY_SECONDARY', u'SECONDARY', u'SECONDARY_PRIMARY']) self.expose_attribute(local_name="description", remote_name="description", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="destination_port", remote_name="destinationPort", attribute_type=str, is_required=False, is_unique=False) - self.expose_attribute(local_name="network_entity_type", remote_name="networkEntityType", attribute_type=str, is_required=False, is_unique=False, choices=[u'PGEXPRESSION', u'PGEXPRESSIONTEMPLATE', u'POLICYGROUP', u'POLICYGROUPTEMPLATE', u'SUBNET', u'SUBNETTEMPLATE', u'ZONE', u'ZONETEMPLATE']) + self.expose_attribute(local_name="network_entity_type", remote_name="networkEntityType", attribute_type=str, is_required=False, is_unique=False, choices=[u'ENTERPRISENETWORK', u'NETWORKMACROGROUP', u'PGEXPRESSION', u'PGEXPRESSIONTEMPLATE', u'POLICYGROUP', u'POLICYGROUPTEMPLATE', u'PUBLICNETWORK', u'SAASAPPLICATIONGROUP', u'SUBNET', u'SUBNETTEMPLATE', u'ZONE', u'ZONETEMPLATE']) self.expose_attribute(local_name="network_id", remote_name="networkID", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="network_type", remote_name="networkType", attribute_type=str, is_required=False, is_unique=False, choices=[u'ANY', u'ENDPOINT_DOMAIN', u'ENDPOINT_SUBNET', u'ENDPOINT_ZONE', u'ENTERPRISE_NETWORK', u'NETWORK_MACRO_GROUP', u'PGEXPRESSION', u'POLICYGROUP', u'PUBLIC_NETWORK', u'SAAS_APPLICATION_GROUP', u'SUBNET', u'UNDERLAY_INTERNET_POLICYGROUP', u'ZONE']) self.expose_attribute(local_name="mirror_destination_group_id", remote_name="mirrorDestinationGroupID", attribute_type=str, is_required=False, is_unique=False) @@ -321,7 +339,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="enterprise_name", remote_name="enterpriseName", attribute_type=str, 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="location_entity_type", remote_name="locationEntityType", attribute_type=str, is_required=False, is_unique=False, choices=[u'PGEXPRESSION', u'PGEXPRESSIONTEMPLATE', u'POLICYGROUP', u'POLICYGROUPTEMPLATE', u'REDIRECTIONTARGET', u'REDIRECTIONTARGETTEMPLATE', u'SUBNET', u'SUBNETTEMPLATE', u'ZONE', u'ZONETEMPLATE']) + self.expose_attribute(local_name="location_entity_type", remote_name="locationEntityType", attribute_type=str, is_required=False, is_unique=False, choices=[u'ENTERPRISENETWORK', u'NETWORKMACROGROUP', u'PGEXPRESSION', u'PGEXPRESSIONTEMPLATE', u'POLICYGROUP', u'POLICYGROUPTEMPLATE', u'PUBLICNETWORK', u'REDIRECTIONTARGET', u'REDIRECTIONTARGETTEMPLATE', u'SUBNET', u'SUBNETTEMPLATE', u'ZONE', u'ZONETEMPLATE']) self.expose_attribute(local_name="location_id", remote_name="locationID", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="location_type", remote_name="locationType", attribute_type=str, is_required=True, is_unique=False, choices=[u'ANY', u'PGEXPRESSION', u'POLICYGROUP', u'SUBNET', u'ZONE']) self.expose_attribute(local_name="policy_state", remote_name="policyState", attribute_type=str, is_required=False, is_unique=False, choices=[u'DRAFT', u'LIVE']) @@ -329,6 +347,7 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="source_port", remote_name="sourcePort", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="uplink_preference", remote_name="uplinkPreference", attribute_type=str, is_required=False, is_unique=False, choices=[u'DEFAULT', u'PRIMARY', u'PRIMARY_SECONDARY', u'SECONDARY', u'SECONDARY_PRIMARY', u'SYMMETRIC']) self.expose_attribute(local_name="app_type", remote_name="appType", attribute_type=str, is_required=False, is_unique=False, choices=[u'ALL', u'APPLICATION', u'NONE']) + self.expose_attribute(local_name="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="priority", remote_name="priority", attribute_type=int, is_required=False, is_unique=False) self.expose_attribute(local_name="protocol", remote_name="protocol", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="is_sla_aware", remote_name="isSLAAware", attribute_type=bool, is_required=False, is_unique=False) @@ -342,6 +361,7 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="stats_id", remote_name="statsID", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="stats_logging_enabled", remote_name="statsLoggingEnabled", attribute_type=bool, is_required=False, is_unique=False) self.expose_attribute(local_name="ether_type", remote_name="etherType", attribute_type=str, is_required=True, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -607,6 +627,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def action(self): """ Get action value. @@ -955,7 +1002,7 @@ def network_entity_type(self): """ Get network_entity_type value. Notes: - Indicates whether the Network Entity of ACL Entry was derived from a L2/L3 Domain template or instance. Possible Values: SUBNETTEMPLATE, ZONETEMPLATE, POLICYGROUPTEMPLATE, PGEXPRESSIONTEMPLATE, SUBNET, ZONE, POLICYGROUP, PGEXPRESSION. + Indicates whether the Network Entity of ACL Entry was derived from a L2/L3 Domain template or instance. Possible Values: ENTERPRISENETWORK, NETWORKMACROGROUP, PGEXPRESSION, PGEXPRESSIONTEMPLATE, POLICYGROUP, POLICYGROUPTEMPLATE, PUBLICNETWORK, SAASAPPLICATIONGROUP, SUBNET, SUBNETTEMPLATE, ZONE, ZONETEMPLATE. This attribute is named `networkEntityType` in VSD API. @@ -968,7 +1015,7 @@ def network_entity_type(self, value): """ Set network_entity_type value. Notes: - Indicates whether the Network Entity of ACL Entry was derived from a L2/L3 Domain template or instance. Possible Values: SUBNETTEMPLATE, ZONETEMPLATE, POLICYGROUPTEMPLATE, PGEXPRESSIONTEMPLATE, SUBNET, ZONE, POLICYGROUP, PGEXPRESSION. + Indicates whether the Network Entity of ACL Entry was derived from a L2/L3 Domain template or instance. Possible Values: ENTERPRISENETWORK, NETWORKMACROGROUP, PGEXPRESSION, PGEXPRESSIONTEMPLATE, POLICYGROUP, POLICYGROUPTEMPLATE, PUBLICNETWORK, SAASAPPLICATIONGROUP, SUBNET, SUBNETTEMPLATE, ZONE, ZONETEMPLATE. This attribute is named `networkEntityType` in VSD API. @@ -1225,7 +1272,7 @@ def location_entity_type(self): """ Get location_entity_type value. Notes: - Indicates whether the Location Entity of ACL Entry was derived from a L2/L3 Domain template or instance. Possible Values: SUBNETTEMPLATE, ZONETEMPLATE, POLICYGROUPTEMPLATE, PGEXPRESSIONTEMPLATE, REDIRECTIONTARGETTEMPLATE, SUBNET, ZONE, POLICYGROUP, PGEXPRESSION, REDIRECTIONTARGET. + Indicates whether the Location Entity of ACL Entry was derived from a L2/L3 Domain template or instance. Possible Values: ENTERPRISENETWORK, NETWORKMACROGROUP, PGEXPRESSION, PGEXPRESSIONTEMPLATE, POLICYGROUP, POLICYGROUPTEMPLATE, PUBLICNETWORK, REDIRECTIONTARGET, REDIRECTIONTARGETTEMPLATE, SUBNET, SUBNETTEMPLATE, ZONE, ZONETEMPLATE. This attribute is named `locationEntityType` in VSD API. @@ -1238,7 +1285,7 @@ def location_entity_type(self, value): """ Set location_entity_type value. Notes: - Indicates whether the Location Entity of ACL Entry was derived from a L2/L3 Domain template or instance. Possible Values: SUBNETTEMPLATE, ZONETEMPLATE, POLICYGROUPTEMPLATE, PGEXPRESSIONTEMPLATE, REDIRECTIONTARGETTEMPLATE, SUBNET, ZONE, POLICYGROUP, PGEXPRESSION, REDIRECTIONTARGET. + Indicates whether the Location Entity of ACL Entry was derived from a L2/L3 Domain template or instance. Possible Values: ENTERPRISENETWORK, NETWORKMACROGROUP, PGEXPRESSION, PGEXPRESSIONTEMPLATE, POLICYGROUP, POLICYGROUPTEMPLATE, PUBLICNETWORK, REDIRECTIONTARGET, REDIRECTIONTARGETTEMPLATE, SUBNET, SUBNETTEMPLATE, ZONE, ZONETEMPLATE. This attribute is named `locationEntityType` in VSD API. @@ -1436,6 +1483,33 @@ def app_type(self, value): self._app_type = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def priority(self): """ Get priority value. @@ -1779,6 +1853,29 @@ def ether_type(self, value): self._ether_type = value + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nuingressadvfwdtemplate.py b/vspk/v6/nuingressadvfwdtemplate.py index a4396738..99523084 100644 --- a/vspk/v6/nuingressadvfwdtemplate.py +++ b/vspk/v6/nuingressadvfwdtemplate.py @@ -60,6 +60,10 @@ class NUIngressAdvFwdTemplate(NURESTObject): CONST_POLICY_STATE_DRAFT = "DRAFT" + CONST_PRIORITY_TYPE_MIDDLE_FIREWALL = "MIDDLE_FIREWALL" + + CONST_PRIORITY_TYPE_TOP_FIREWALL = "TOP_FIREWALL" + CONST_POLICY_STATE_LIVE = "LIVE" CONST_ENTITY_SCOPE_GLOBAL = "GLOBAL" @@ -68,6 +72,8 @@ class NUIngressAdvFwdTemplate(NURESTObject): CONST_ENTITY_SCOPE_ENTERPRISE = "ENTERPRISE" + CONST_PRIORITY_TYPE_BOTTOM_FIREWALL = "BOTTOM_FIREWALL" + CONST_PRIORITY_TYPE_TOP = "TOP" CONST_PRIORITY_TYPE_BOTTOM = "BOTTOM" @@ -93,6 +99,7 @@ def __init__(self, **kwargs): self._name = None self._last_updated_by = None + self._last_updated_date = None self._active = None self._default_allow_ip = None self._default_allow_non_ip = None @@ -100,15 +107,18 @@ def __init__(self, **kwargs): self._embedded_metadata = None self._entity_scope = None self._policy_state = None + self._creation_date = None self._priority = None self._priority_type = None self._associated_live_entity_id = None self._associated_virtual_firewall_policy_id = None self._auto_generate_priority = None + self._owner = None self._external_id = None self.expose_attribute(local_name="name", remote_name="name", attribute_type=str, is_required=True, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="active", remote_name="active", attribute_type=bool, is_required=False, is_unique=False) self.expose_attribute(local_name="default_allow_ip", remote_name="defaultAllowIP", attribute_type=bool, is_required=False, is_unique=False) self.expose_attribute(local_name="default_allow_non_ip", remote_name="defaultAllowNonIP", attribute_type=bool, is_required=False, is_unique=False) @@ -116,11 +126,13 @@ 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_state", remote_name="policyState", attribute_type=str, is_required=False, is_unique=False, choices=[u'DRAFT', u'LIVE']) + self.expose_attribute(local_name="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="priority", remote_name="priority", attribute_type=int, is_required=False, is_unique=False) - self.expose_attribute(local_name="priority_type", remote_name="priorityType", attribute_type=str, is_required=False, is_unique=False, choices=[u'BOTTOM', u'NONE', u'TOP']) + self.expose_attribute(local_name="priority_type", remote_name="priorityType", attribute_type=str, is_required=False, is_unique=False, choices=[u'BOTTOM', u'BOTTOM_FIREWALL', u'MIDDLE_FIREWALL', u'NONE', u'TOP', u'TOP_FIREWALL']) self.expose_attribute(local_name="associated_live_entity_id", remote_name="associatedLiveEntityID", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="associated_virtual_firewall_policy_id", remote_name="associatedVirtualFirewallPolicyID", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="auto_generate_priority", remote_name="autoGeneratePriority", attribute_type=bool, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -196,6 +208,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def active(self): """ Get active value. @@ -377,6 +416,33 @@ def policy_state(self, value): self._policy_state = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def priority(self): """ Get priority value. @@ -405,7 +471,7 @@ def priority_type(self): """ Get priority_type value. Notes: - Possible values: TOP, BOTTOM or NONE. TOP and BOTTOM ACL policies can only be defined and managed on the template level, NONE can be used on both the template and instantiated level. These allow for careful control of ACL priority handling. + Possible values: TOP, BOTTOM, TOP_FIREWALL, BOTTOM_FIREWALL, MIDDLE_FIREWALL or NONE. TOP and BOTTOM ACL policies can only be defined and managed on the template level, NONE can be used on both the template and instantiated level. TOP_FIREWALL, BOTTOM_FIREWALL, MIDDLE_FIREWALL are used to represent acls dirived from Virtual Firewall Policies. These allow for careful control of ACL priority handling. This attribute is named `priorityType` in VSD API. @@ -418,7 +484,7 @@ def priority_type(self, value): """ Set priority_type value. Notes: - Possible values: TOP, BOTTOM or NONE. TOP and BOTTOM ACL policies can only be defined and managed on the template level, NONE can be used on both the template and instantiated level. These allow for careful control of ACL priority handling. + Possible values: TOP, BOTTOM, TOP_FIREWALL, BOTTOM_FIREWALL, MIDDLE_FIREWALL or NONE. TOP and BOTTOM ACL policies can only be defined and managed on the template level, NONE can be used on both the template and instantiated level. TOP_FIREWALL, BOTTOM_FIREWALL, MIDDLE_FIREWALL are used to represent acls dirived from Virtual Firewall Policies. These allow for careful control of ACL priority handling. This attribute is named `priorityType` in VSD API. @@ -508,6 +574,29 @@ def auto_generate_priority(self, value): self._auto_generate_priority = value + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nuingressauditaclentrytemplate.py b/vspk/v6/nuingressauditaclentrytemplate.py new file mode 100644 index 00000000..85a16844 --- /dev/null +++ b/vspk/v6/nuingressauditaclentrytemplate.py @@ -0,0 +1,1485 @@ +# -*- coding: utf-8 -*- +# +# Copyright (c) 2015, Alcatel-Lucent Inc, 2017 Nokia +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions are met: +# * Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# * Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in the +# documentation and/or other materials provided with the distribution. +# * Neither the name of the copyright holder nor the names of its contributors +# may be used to endorse or promote products derived from this software without +# specific prior written permission. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +# WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +# DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY +# DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +# (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +# ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +# SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + + + +from .fetchers import NUPermissionsFetcher + + +from .fetchers import NUMetadatasFetcher + + +from .fetchers import NUGlobalMetadatasFetcher + + +from .fetchers import NUStatisticsFetcher + +from bambou import NURESTObject + + +class NUIngressAuditACLEntryTemplate(NURESTObject): + """ Represents a IngressAuditACLEntryTemplate in the VSD + + Notes: + Security Policy Entries defines what action to take for a particular type of traffic, based on its origin and its destination, its protocol, EtherType, eventual ports, DSCP value and other information. + """ + + __rest_name__ = "ingressauditaclentrytemplate" + __resource_name__ = "ingressauditaclentrytemplates" + + + ## Constants + + CONST_LOCATION_ENTITY_TYPE_REDIRECTIONTARGETTEMPLATE = "REDIRECTIONTARGETTEMPLATE" + + CONST_NETWORK_TYPE_NETWORK_MACRO_GROUP = "NETWORK_MACRO_GROUP" + + CONST_LOCATION_ENTITY_TYPE_NETWORKMACROGROUP = "NETWORKMACROGROUP" + + CONST_NETWORK_TYPE_ENTERPRISE_NETWORK = "ENTERPRISE_NETWORK" + + CONST_LOCATION_TYPE_ZONE = "ZONE" + + CONST_LOCATION_ENTITY_TYPE_PUBLICNETWORK = "PUBLICNETWORK" + + CONST_ENTITY_SCOPE_ENTERPRISE = "ENTERPRISE" + + CONST_NETWORK_TYPE_PUBLIC_NETWORK = "PUBLIC_NETWORK" + + CONST_NETWORK_ENTITY_TYPE_PGEXPRESSIONTEMPLATE = "PGEXPRESSIONTEMPLATE" + + CONST_NETWORK_ENTITY_TYPE_ENTERPRISENETWORK = "ENTERPRISENETWORK" + + CONST_NETWORK_TYPE_PGEXPRESSION = "PGEXPRESSION" + + CONST_NETWORK_TYPE_POLICYGROUP = "POLICYGROUP" + + CONST_LOCATION_TYPE_ANY = "ANY" + + CONST_NETWORK_ENTITY_TYPE_ZONETEMPLATE = "ZONETEMPLATE" + + CONST_LOCATION_TYPE_PGEXPRESSION = "PGEXPRESSION" + + CONST_ACTION_TRANSPARENT = "TRANSPARENT" + + CONST_LOCATION_ENTITY_TYPE_ZONETEMPLATE = "ZONETEMPLATE" + + CONST_NETWORK_ENTITY_TYPE_NETWORKMACROGROUP = "NETWORKMACROGROUP" + + CONST_NETWORK_ENTITY_TYPE_PGEXPRESSION = "PGEXPRESSION" + + CONST_NETWORK_TYPE_ANY = "ANY" + + CONST_LOCATION_TYPE_POLICYGROUP = "POLICYGROUP" + + CONST_NETWORK_TYPE_SUBNET = "SUBNET" + + CONST_NETWORK_ENTITY_TYPE_POLICYGROUP = "POLICYGROUP" + + CONST_NETWORK_TYPE_ZONE = "ZONE" + + CONST_ASSOCIATED_TRAFFIC_TYPE_L4_SERVICE_GROUP = "L4_SERVICE_GROUP" + + CONST_NETWORK_TYPE_ENDPOINT_DOMAIN = "ENDPOINT_DOMAIN" + + CONST_NETWORK_TYPE_UNDERLAY_INTERNET_POLICYGROUP = "UNDERLAY_INTERNET_POLICYGROUP" + + CONST_LOCATION_ENTITY_TYPE_POLICYGROUPTEMPLATE = "POLICYGROUPTEMPLATE" + + CONST_LOCATION_ENTITY_TYPE_SUBNET = "SUBNET" + + CONST_NETWORK_TYPE_SAAS_APPLICATION_GROUP = "SAAS_APPLICATION_GROUP" + + CONST_NETWORK_TYPE_ENDPOINT_SUBNET = "ENDPOINT_SUBNET" + + CONST_LOCATION_ENTITY_TYPE_REDIRECTIONTARGET = "REDIRECTIONTARGET" + + CONST_NETWORK_ENTITY_TYPE_ZONE = "ZONE" + + CONST_NETWORK_ENTITY_TYPE_SUBNETTEMPLATE = "SUBNETTEMPLATE" + + CONST_LOCATION_ENTITY_TYPE_PGEXPRESSIONTEMPLATE = "PGEXPRESSIONTEMPLATE" + + CONST_LOCATION_ENTITY_TYPE_ENTERPRISENETWORK = "ENTERPRISENETWORK" + + CONST_LOCATION_TYPE_SUBNET = "SUBNET" + + CONST_POLICY_STATE_DRAFT = "DRAFT" + + CONST_ASSOCIATED_TRAFFIC_TYPE_L4_SERVICE = "L4_SERVICE" + + CONST_WEB_FILTER_TYPE_WEB_DOMAIN_NAME = "WEB_DOMAIN_NAME" + + CONST_LOCATION_ENTITY_TYPE_POLICYGROUP = "POLICYGROUP" + + CONST_NETWORK_ENTITY_TYPE_SUBNET = "SUBNET" + + CONST_POLICY_STATE_LIVE = "LIVE" + + CONST_ENTITY_SCOPE_GLOBAL = "GLOBAL" + + CONST_LOCATION_ENTITY_TYPE_SUBNETTEMPLATE = "SUBNETTEMPLATE" + + CONST_LOCATION_ENTITY_TYPE_PGEXPRESSION = "PGEXPRESSION" + + CONST_WEB_FILTER_TYPE_WEB_CATEGORY = "WEB_CATEGORY" + + CONST_NETWORK_ENTITY_TYPE_POLICYGROUPTEMPLATE = "POLICYGROUPTEMPLATE" + + CONST_LOCATION_ENTITY_TYPE_ZONE = "ZONE" + + CONST_NETWORK_TYPE_ENDPOINT_ZONE = "ENDPOINT_ZONE" + + CONST_NETWORK_ENTITY_TYPE_SAASAPPLICATIONGROUP = "SAASAPPLICATIONGROUP" + + CONST_NETWORK_ENTITY_TYPE_PUBLICNETWORK = "PUBLICNETWORK" + + + + def __init__(self, **kwargs): + """ Initializes a IngressAuditACLEntryTemplate instance + + Notes: + You can specify all parameters while calling this methods. + A special argument named `data` will enable you to load the + object from a Python dictionary + + Examples: + >>> ingressauditaclentrytemplate = NUIngressAuditACLEntryTemplate(id=u'xxxx-xxx-xxx-xxx', name=u'IngressAuditACLEntryTemplate') + >>> ingressauditaclentrytemplate = NUIngressAuditACLEntryTemplate(data=my_dict) + """ + + super(NUIngressAuditACLEntryTemplate, self).__init__() + + # Read/Write Attributes + + self._acl_template_name = None + self._icmp_code = None + self._icmp_type = None + self._ipv6_address_override = None + self._dscp = None + self._last_updated_by = None + self._last_updated_date = None + self._action = None + self._address_override = None + self._web_filter_id = None + self._web_filter_stats_logging_enabled = None + self._web_filter_type = None + self._description = None + self._destination_port = None + self._network_entity_type = None + self._network_id = None + self._network_type = None + self._mirror_destination_group_id = None + self._mirror_destination_id = None + self._flow_logging_enabled = None + self._embedded_metadata = None + self._enterprise_name = None + self._entity_scope = None + self._location_entity_type = None + self._location_id = None + self._location_type = None + self._policy_state = None + self._domain_name = None + self._source_port = None + self._creation_date = None + self._priority = None + self._protocol = None + self._associated_l7_application_signature_id = None + self._associated_live_entity_id = None + self._associated_live_template_id = None + self._associated_traffic_type = None + self._associated_traffic_type_id = None + self._associated_virtual_firewall_rule_id = None + self._stateful = None + self._stats_id = None + self._stats_logging_enabled = None + self._ether_type = None + self._overlay_mirror_destination_id = None + self._owner = None + self._external_id = None + + self.expose_attribute(local_name="acl_template_name", remote_name="ACLTemplateName", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="icmp_code", remote_name="ICMPCode", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="icmp_type", remote_name="ICMPType", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="ipv6_address_override", remote_name="IPv6AddressOverride", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="dscp", remote_name="DSCP", attribute_type=str, is_required=True, is_unique=False) + self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="action", remote_name="action", attribute_type=str, is_required=False, is_unique=False, choices=[u'TRANSPARENT']) + self.expose_attribute(local_name="address_override", remote_name="addressOverride", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="web_filter_id", remote_name="webFilterID", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="web_filter_stats_logging_enabled", remote_name="webFilterStatsLoggingEnabled", attribute_type=bool, is_required=False, is_unique=False) + self.expose_attribute(local_name="web_filter_type", remote_name="webFilterType", attribute_type=str, is_required=False, is_unique=False, choices=[u'WEB_CATEGORY', u'WEB_DOMAIN_NAME']) + self.expose_attribute(local_name="description", remote_name="description", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="destination_port", remote_name="destinationPort", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="network_entity_type", remote_name="networkEntityType", attribute_type=str, is_required=False, is_unique=False, choices=[u'ENTERPRISENETWORK', u'NETWORKMACROGROUP', u'PGEXPRESSION', u'PGEXPRESSIONTEMPLATE', u'POLICYGROUP', u'POLICYGROUPTEMPLATE', u'PUBLICNETWORK', u'SAASAPPLICATIONGROUP', u'SUBNET', u'SUBNETTEMPLATE', u'ZONE', u'ZONETEMPLATE']) + self.expose_attribute(local_name="network_id", remote_name="networkID", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="network_type", remote_name="networkType", attribute_type=str, is_required=False, is_unique=False, choices=[u'ANY', u'ENDPOINT_DOMAIN', u'ENDPOINT_SUBNET', u'ENDPOINT_ZONE', u'ENTERPRISE_NETWORK', u'NETWORK_MACRO_GROUP', u'PGEXPRESSION', u'POLICYGROUP', u'PUBLIC_NETWORK', u'SAAS_APPLICATION_GROUP', u'SUBNET', u'UNDERLAY_INTERNET_POLICYGROUP', u'ZONE']) + self.expose_attribute(local_name="mirror_destination_group_id", remote_name="mirrorDestinationGroupID", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="mirror_destination_id", remote_name="mirrorDestinationID", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="flow_logging_enabled", remote_name="flowLoggingEnabled", attribute_type=bool, is_required=False, is_unique=False) + self.expose_attribute(local_name="embedded_metadata", remote_name="embeddedMetadata", attribute_type=list, is_required=False, is_unique=False) + self.expose_attribute(local_name="enterprise_name", remote_name="enterpriseName", attribute_type=str, 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="location_entity_type", remote_name="locationEntityType", attribute_type=str, is_required=False, is_unique=False, choices=[u'ENTERPRISENETWORK', u'NETWORKMACROGROUP', u'PGEXPRESSION', u'PGEXPRESSIONTEMPLATE', u'POLICYGROUP', u'POLICYGROUPTEMPLATE', u'PUBLICNETWORK', u'REDIRECTIONTARGET', u'REDIRECTIONTARGETTEMPLATE', u'SUBNET', u'SUBNETTEMPLATE', u'ZONE', u'ZONETEMPLATE']) + self.expose_attribute(local_name="location_id", remote_name="locationID", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="location_type", remote_name="locationType", attribute_type=str, is_required=True, is_unique=False, choices=[u'ANY', u'PGEXPRESSION', u'POLICYGROUP', u'SUBNET', u'ZONE']) + self.expose_attribute(local_name="policy_state", remote_name="policyState", attribute_type=str, is_required=False, is_unique=False, choices=[u'DRAFT', u'LIVE']) + self.expose_attribute(local_name="domain_name", remote_name="domainName", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="source_port", remote_name="sourcePort", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="priority", remote_name="priority", attribute_type=int, is_required=False, is_unique=False) + self.expose_attribute(local_name="protocol", remote_name="protocol", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="associated_l7_application_signature_id", remote_name="associatedL7ApplicationSignatureID", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="associated_live_entity_id", remote_name="associatedLiveEntityID", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="associated_live_template_id", remote_name="associatedLiveTemplateID", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="associated_traffic_type", remote_name="associatedTrafficType", attribute_type=str, is_required=False, is_unique=False, choices=[u'L4_SERVICE', u'L4_SERVICE_GROUP']) + self.expose_attribute(local_name="associated_traffic_type_id", remote_name="associatedTrafficTypeID", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="associated_virtual_firewall_rule_id", remote_name="associatedVirtualFirewallRuleID", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="stateful", remote_name="stateful", attribute_type=bool, is_required=False, is_unique=False) + self.expose_attribute(local_name="stats_id", remote_name="statsID", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="stats_logging_enabled", remote_name="statsLoggingEnabled", attribute_type=bool, is_required=False, is_unique=False) + self.expose_attribute(local_name="ether_type", remote_name="etherType", attribute_type=str, is_required=True, is_unique=False) + self.expose_attribute(local_name="overlay_mirror_destination_id", remote_name="overlayMirrorDestinationID", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) + + + # Fetchers + + + self.permissions = NUPermissionsFetcher.fetcher_with_object(parent_object=self, relationship="child") + + + self.metadatas = NUMetadatasFetcher.fetcher_with_object(parent_object=self, relationship="child") + + + self.global_metadatas = NUGlobalMetadatasFetcher.fetcher_with_object(parent_object=self, relationship="child") + + + self.statistics = NUStatisticsFetcher.fetcher_with_object(parent_object=self, relationship="child") + + + self._compute_args(**kwargs) + + # Properties + + @property + def acl_template_name(self): + """ Get acl_template_name value. + + Notes: + The name of the parent Template for this acl entry + + + This attribute is named `ACLTemplateName` in VSD API. + + """ + return self._acl_template_name + + @acl_template_name.setter + def acl_template_name(self, value): + """ Set acl_template_name value. + + Notes: + The name of the parent Template for this acl entry + + + This attribute is named `ACLTemplateName` in VSD API. + + """ + self._acl_template_name = value + + + @property + def icmp_code(self): + """ Get icmp_code value. + + Notes: + The ICMP Code when protocol selected is ICMP. + + + This attribute is named `ICMPCode` in VSD API. + + """ + return self._icmp_code + + @icmp_code.setter + def icmp_code(self, value): + """ Set icmp_code value. + + Notes: + The ICMP Code when protocol selected is ICMP. + + + This attribute is named `ICMPCode` in VSD API. + + """ + self._icmp_code = value + + + @property + def icmp_type(self): + """ Get icmp_type value. + + Notes: + The ICMP Type when protocol selected is ICMP. + + + This attribute is named `ICMPType` in VSD API. + + """ + return self._icmp_type + + @icmp_type.setter + def icmp_type(self, value): + """ Set icmp_type value. + + Notes: + The ICMP Type when protocol selected is ICMP. + + + This attribute is named `ICMPType` in VSD API. + + """ + self._icmp_type = value + + + @property + 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. + + + This attribute is named `IPv6AddressOverride` in VSD API. + + """ + return self._ipv6_address_override + + @ipv6_address_override.setter + 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. + + + This attribute is named `IPv6AddressOverride` in VSD API. + + """ + self._ipv6_address_override = value + + + @property + def dscp(self): + """ Get dscp value. + + Notes: + DSCP match condition to be set in the rule. It is either * or from 0-63 + + + This attribute is named `DSCP` in VSD API. + + """ + return self._dscp + + @dscp.setter + def dscp(self, value): + """ Set dscp value. + + Notes: + DSCP match condition to be set in the rule. It is either * or from 0-63 + + + This attribute is named `DSCP` in VSD API. + + """ + self._dscp = value + + + @property + def last_updated_by(self): + """ Get last_updated_by value. + + Notes: + ID of the user who last updated the object. + + + This attribute is named `lastUpdatedBy` in VSD API. + + """ + return self._last_updated_by + + @last_updated_by.setter + def last_updated_by(self, value): + """ Set last_updated_by value. + + Notes: + ID of the user who last updated the object. + + + This attribute is named `lastUpdatedBy` in VSD API. + + """ + self._last_updated_by = value + + + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + + @property + def action(self): + """ Get action value. + + Notes: + The action of the ACL entry is only TRANSPARENT. + + + """ + return self._action + + @action.setter + def action(self, value): + """ Set action value. + + Notes: + The action of the ACL entry is only TRANSPARENT. + + + """ + self._action = value + + + @property + 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. + + + This attribute is named `addressOverride` in VSD API. + + """ + return self._address_override + + @address_override.setter + 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. + + + This attribute is named `addressOverride` in VSD API. + + """ + self._address_override = value + + + @property + def web_filter_id(self): + """ Get web_filter_id value. + + Notes: + ID of web filter category or web domain name entity used + + + This attribute is named `webFilterID` in VSD API. + + """ + return self._web_filter_id + + @web_filter_id.setter + def web_filter_id(self, value): + """ Set web_filter_id value. + + Notes: + ID of web filter category or web domain name entity used + + + This attribute is named `webFilterID` in VSD API. + + """ + self._web_filter_id = value + + + @property + def web_filter_stats_logging_enabled(self): + """ Get web_filter_stats_logging_enabled value. + + Notes: + Indicates if web filter statistics logging is enabled for this particular template + + + This attribute is named `webFilterStatsLoggingEnabled` in VSD API. + + """ + return self._web_filter_stats_logging_enabled + + @web_filter_stats_logging_enabled.setter + def web_filter_stats_logging_enabled(self, value): + """ Set web_filter_stats_logging_enabled value. + + Notes: + Indicates if web filter statistics logging is enabled for this particular template + + + This attribute is named `webFilterStatsLoggingEnabled` in VSD API. + + """ + self._web_filter_stats_logging_enabled = value + + + @property + def web_filter_type(self): + """ Get web_filter_type value. + + Notes: + Indicates type of web filter being set + + + This attribute is named `webFilterType` in VSD API. + + """ + return self._web_filter_type + + @web_filter_type.setter + def web_filter_type(self, value): + """ Set web_filter_type value. + + Notes: + Indicates type of web filter being set + + + This attribute is named `webFilterType` in VSD API. + + """ + self._web_filter_type = value + + + @property + def description(self): + """ Get description value. + + Notes: + Description of the ACL entry + + + """ + return self._description + + @description.setter + def description(self, value): + """ Set description value. + + Notes: + Description of the ACL entry + + + """ + self._description = value + + + @property + def destination_port(self): + """ Get destination_port value. + + Notes: + The destination port to be matched if protocol is UDP or TCP. Value should be either * or single port number or a port range + + + This attribute is named `destinationPort` in VSD API. + + """ + return self._destination_port + + @destination_port.setter + def destination_port(self, value): + """ Set destination_port value. + + Notes: + The destination port to be matched if protocol is UDP or TCP. Value should be either * or single port number or a port range + + + This attribute is named `destinationPort` in VSD API. + + """ + self._destination_port = value + + + @property + def network_entity_type(self): + """ Get network_entity_type value. + + Notes: + Indicates whether the Network Entity of ACL Entry was derived from a L2/L3 Domain template or instance. Possible Values: ENTERPRISENETWORK, NETWORKMACROGROUP, PGEXPRESSION, PGEXPRESSIONTEMPLATE, POLICYGROUP, POLICYGROUPTEMPLATE, PUBLICNETWORK, SAASAPPLICATIONGROUP, SUBNET, SUBNETTEMPLATE, ZONE, ZONETEMPLATE. + + + This attribute is named `networkEntityType` in VSD API. + + """ + return self._network_entity_type + + @network_entity_type.setter + def network_entity_type(self, value): + """ Set network_entity_type value. + + Notes: + Indicates whether the Network Entity of ACL Entry was derived from a L2/L3 Domain template or instance. Possible Values: ENTERPRISENETWORK, NETWORKMACROGROUP, PGEXPRESSION, PGEXPRESSIONTEMPLATE, POLICYGROUP, POLICYGROUPTEMPLATE, PUBLICNETWORK, SAASAPPLICATIONGROUP, SUBNET, SUBNETTEMPLATE, ZONE, ZONETEMPLATE. + + + This attribute is named `networkEntityType` in VSD API. + + """ + self._network_entity_type = value + + + @property + def network_id(self): + """ Get network_id value. + + Notes: + The ID of the destination endpoint (Subnet/Zone/Macro/MacroGroup/PolicyGroup/PolicyGroupExpression) + + + This attribute is named `networkID` in VSD API. + + """ + return self._network_id + + @network_id.setter + def network_id(self, value): + """ Set network_id value. + + Notes: + The ID of the destination endpoint (Subnet/Zone/Macro/MacroGroup/PolicyGroup/PolicyGroupExpression) + + + This attribute is named `networkID` in VSD API. + + """ + self._network_id = value + + + @property + def network_type(self): + """ Get network_type value. + + Notes: + Type of the destination endpoint (Subnet/Zone/Macro/MacroGroup/PolicyGroup/PolicyGroupExpression) + + + This attribute is named `networkType` in VSD API. + + """ + return self._network_type + + @network_type.setter + def network_type(self, value): + """ Set network_type value. + + Notes: + Type of the destination endpoint (Subnet/Zone/Macro/MacroGroup/PolicyGroup/PolicyGroupExpression) + + + This attribute is named `networkType` in VSD API. + + """ + self._network_type = value + + + @property + def mirror_destination_group_id(self): + """ Get mirror_destination_group_id value. + + Notes: + ID of the associated Mirror Destination Group. + + + This attribute is named `mirrorDestinationGroupID` in VSD API. + + """ + return self._mirror_destination_group_id + + @mirror_destination_group_id.setter + def mirror_destination_group_id(self, value): + """ Set mirror_destination_group_id value. + + Notes: + ID of the associated Mirror Destination Group. + + + This attribute is named `mirrorDestinationGroupID` in VSD API. + + """ + self._mirror_destination_group_id = value + + + @property + def mirror_destination_id(self): + """ Get mirror_destination_id value. + + Notes: + Destination ID of the mirror destination object. + + + This attribute is named `mirrorDestinationID` in VSD API. + + """ + return self._mirror_destination_id + + @mirror_destination_id.setter + def mirror_destination_id(self, value): + """ Set mirror_destination_id value. + + Notes: + Destination ID of the mirror destination object. + + + This attribute is named `mirrorDestinationID` in VSD API. + + """ + self._mirror_destination_id = value + + + @property + def flow_logging_enabled(self): + """ Get flow_logging_enabled value. + + Notes: + Is flow logging enabled for this particular template + + + This attribute is named `flowLoggingEnabled` in VSD API. + + """ + return self._flow_logging_enabled + + @flow_logging_enabled.setter + def flow_logging_enabled(self, value): + """ Set flow_logging_enabled value. + + Notes: + Is flow logging enabled for this particular template + + + This attribute is named `flowLoggingEnabled` in VSD API. + + """ + self._flow_logging_enabled = value + + + @property + def embedded_metadata(self): + """ Get embedded_metadata value. + + Notes: + Metadata objects associated with this entity. This will contain a list of Metadata objects if the API request is made using the special flag to enable the embedded Metadata feature. Only a maximum of Metadata objects is returned based on the value set in the system configuration. + + + This attribute is named `embeddedMetadata` in VSD API. + + """ + return self._embedded_metadata + + @embedded_metadata.setter + def embedded_metadata(self, value): + """ Set embedded_metadata value. + + Notes: + Metadata objects associated with this entity. This will contain a list of Metadata objects if the API request is made using the special flag to enable the embedded Metadata feature. Only a maximum of Metadata objects is returned based on the value set in the system configuration. + + + This attribute is named `embeddedMetadata` in VSD API. + + """ + self._embedded_metadata = value + + + @property + def enterprise_name(self): + """ Get enterprise_name value. + + Notes: + The name of the enterprise for the domains parent + + + This attribute is named `enterpriseName` in VSD API. + + """ + return self._enterprise_name + + @enterprise_name.setter + def enterprise_name(self, value): + """ Set enterprise_name value. + + Notes: + The name of the enterprise for the domains parent + + + This attribute is named `enterpriseName` in VSD API. + + """ + self._enterprise_name = value + + + @property + def entity_scope(self): + """ Get entity_scope value. + + Notes: + Specify if scope of entity is Data center or Enterprise level + + + This attribute is named `entityScope` in VSD API. + + """ + return self._entity_scope + + @entity_scope.setter + def entity_scope(self, value): + """ Set entity_scope value. + + Notes: + Specify if scope of entity is Data center or Enterprise level + + + This attribute is named `entityScope` in VSD API. + + """ + self._entity_scope = value + + + @property + def location_entity_type(self): + """ Get location_entity_type value. + + Notes: + Indicates whether the Location Entity of ACL Entry was derived from a L2/L3 Domain template or instance. Possible Values: ENTERPRISENETWORK, NETWORKMACROGROUP, PGEXPRESSION, PGEXPRESSIONTEMPLATE, POLICYGROUP, POLICYGROUPTEMPLATE, PUBLICNETWORK, REDIRECTIONTARGET, REDIRECTIONTARGETTEMPLATE, SUBNET, SUBNETTEMPLATE, ZONE, ZONETEMPLATE. + + + This attribute is named `locationEntityType` in VSD API. + + """ + return self._location_entity_type + + @location_entity_type.setter + def location_entity_type(self, value): + """ Set location_entity_type value. + + Notes: + Indicates whether the Location Entity of ACL Entry was derived from a L2/L3 Domain template or instance. Possible Values: ENTERPRISENETWORK, NETWORKMACROGROUP, PGEXPRESSION, PGEXPRESSIONTEMPLATE, POLICYGROUP, POLICYGROUPTEMPLATE, PUBLICNETWORK, REDIRECTIONTARGET, REDIRECTIONTARGETTEMPLATE, SUBNET, SUBNETTEMPLATE, ZONE, ZONETEMPLATE. + + + This attribute is named `locationEntityType` in VSD API. + + """ + self._location_entity_type = value + + + @property + def location_id(self): + """ Get location_id value. + + Notes: + The ID of the source endpoint (Subnet/Zone/VportTag/PortGroup/PolicyGroupExpression) + + + This attribute is named `locationID` in VSD API. + + """ + return self._location_id + + @location_id.setter + def location_id(self, value): + """ Set location_id value. + + Notes: + The ID of the source endpoint (Subnet/Zone/VportTag/PortGroup/PolicyGroupExpression) + + + This attribute is named `locationID` in VSD API. + + """ + self._location_id = value + + + @property + def location_type(self): + """ Get location_type value. + + Notes: + Type of the source endpoint (Subnet/Zone/VportTag/PortGroup/PolicyGroupExpression) + + + This attribute is named `locationType` in VSD API. + + """ + return self._location_type + + @location_type.setter + def location_type(self, value): + """ Set location_type value. + + Notes: + Type of the source endpoint (Subnet/Zone/VportTag/PortGroup/PolicyGroupExpression) + + + This attribute is named `locationType` in VSD API. + + """ + self._location_type = value + + + @property + def policy_state(self): + """ Get policy_state value. + + Notes: + State of the policy. + + + This attribute is named `policyState` in VSD API. + + """ + return self._policy_state + + @policy_state.setter + def policy_state(self, value): + """ Set policy_state value. + + Notes: + State of the policy. + + + This attribute is named `policyState` in VSD API. + + """ + self._policy_state = value + + + @property + def domain_name(self): + """ Get domain_name value. + + Notes: + The name of the domain/domain template for the aclTemplateNames parent + + + This attribute is named `domainName` in VSD API. + + """ + return self._domain_name + + @domain_name.setter + def domain_name(self, value): + """ Set domain_name value. + + Notes: + The name of the domain/domain template for the aclTemplateNames parent + + + This attribute is named `domainName` in VSD API. + + """ + self._domain_name = value + + + @property + def source_port(self): + """ Get source_port value. + + Notes: + Source port to be matched if protocol is UDP or TCP. Value can be either * or single port number or a port range + + + This attribute is named `sourcePort` in VSD API. + + """ + return self._source_port + + @source_port.setter + def source_port(self, value): + """ Set source_port value. + + Notes: + Source port to be matched if protocol is UDP or TCP. Value can be either * or single port number or a port range + + + This attribute is named `sourcePort` in VSD API. + + """ + self._source_port = value + + + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + + @property + def priority(self): + """ Get priority value. + + Notes: + The priority of the ACL entry that determines the order of entries + + + """ + return self._priority + + @priority.setter + def priority(self, value): + """ Set priority value. + + Notes: + The priority of the ACL entry that determines the order of entries + + + """ + self._priority = value + + + @property + def protocol(self): + """ Get protocol value. + + Notes: + Protocol number that must be matched + + + """ + return self._protocol + + @protocol.setter + def protocol(self, value): + """ Set protocol value. + + Notes: + Protocol number that must be matched + + + """ + self._protocol = value + + + @property + def associated_l7_application_signature_id(self): + """ Get associated_l7_application_signature_id value. + + Notes: + The UUID of the associated L7 Application signature + + + This attribute is named `associatedL7ApplicationSignatureID` in VSD API. + + """ + return self._associated_l7_application_signature_id + + @associated_l7_application_signature_id.setter + def associated_l7_application_signature_id(self, value): + """ Set associated_l7_application_signature_id value. + + Notes: + The UUID of the associated L7 Application signature + + + This attribute is named `associatedL7ApplicationSignatureID` in VSD API. + + """ + self._associated_l7_application_signature_id = value + + + @property + def associated_live_entity_id(self): + """ Get associated_live_entity_id value. + + Notes: + In the draft mode, the ACL entry refers to this LiveEntity. In non-drafted mode, this is null. + + + This attribute is named `associatedLiveEntityID` in VSD API. + + """ + return self._associated_live_entity_id + + @associated_live_entity_id.setter + def associated_live_entity_id(self, value): + """ Set associated_live_entity_id value. + + Notes: + In the draft mode, the ACL entry refers to this LiveEntity. In non-drafted mode, this is null. + + + This attribute is named `associatedLiveEntityID` in VSD API. + + """ + self._associated_live_entity_id = value + + + @property + def associated_live_template_id(self): + """ Get associated_live_template_id value. + + Notes: + In the draft mode, the ACL entity refers to this live entity parent. In non-drafted mode, this is null + + + This attribute is named `associatedLiveTemplateID` in VSD API. + + """ + return self._associated_live_template_id + + @associated_live_template_id.setter + def associated_live_template_id(self, value): + """ Set associated_live_template_id value. + + Notes: + In the draft mode, the ACL entity refers to this live entity parent. In non-drafted mode, this is null + + + This attribute is named `associatedLiveTemplateID` in VSD API. + + """ + self._associated_live_template_id = value + + + @property + def associated_traffic_type(self): + """ Get associated_traffic_type value. + + Notes: + This property reflects the type of traffic in case an ACL entry is created using an Service or Service Group. In case a protocol and port are specified for the ACL entry, this property has to be empty (null). Supported values are L4_SERVICE, L4_SERVICE_GROUP and empty. + + + This attribute is named `associatedTrafficType` in VSD API. + + """ + return self._associated_traffic_type + + @associated_traffic_type.setter + def associated_traffic_type(self, value): + """ Set associated_traffic_type value. + + Notes: + This property reflects the type of traffic in case an ACL entry is created using an Service or Service Group. In case a protocol and port are specified for the ACL entry, this property has to be empty (null). Supported values are L4_SERVICE, L4_SERVICE_GROUP and empty. + + + This attribute is named `associatedTrafficType` in VSD API. + + """ + self._associated_traffic_type = value + + + @property + def associated_traffic_type_id(self): + """ Get associated_traffic_type_id value. + + Notes: + If a traffic type is specified as Service or Service Group, then the associated Id of Service / Service Group should be specifed here + + + This attribute is named `associatedTrafficTypeID` in VSD API. + + """ + return self._associated_traffic_type_id + + @associated_traffic_type_id.setter + def associated_traffic_type_id(self, value): + """ Set associated_traffic_type_id value. + + Notes: + If a traffic type is specified as Service or Service Group, then the associated Id of Service / Service Group should be specifed here + + + This attribute is named `associatedTrafficTypeID` in VSD API. + + """ + self._associated_traffic_type_id = value + + + @property + def associated_virtual_firewall_rule_id(self): + """ Get associated_virtual_firewall_rule_id value. + + Notes: + The ID of the Virtual Firewall Rule, if this was derived as part of the Virtual Firewall Rule creation + + + This attribute is named `associatedVirtualFirewallRuleID` in VSD API. + + """ + return self._associated_virtual_firewall_rule_id + + @associated_virtual_firewall_rule_id.setter + def associated_virtual_firewall_rule_id(self, value): + """ Set associated_virtual_firewall_rule_id value. + + Notes: + The ID of the Virtual Firewall Rule, if this was derived as part of the Virtual Firewall Rule creation + + + This attribute is named `associatedVirtualFirewallRuleID` in VSD API. + + """ + self._associated_virtual_firewall_rule_id = value + + + @property + def stateful(self): + """ Get stateful value. + + Notes: + True means that this ACL entry is stateful, so there will be a corresponding rule that will be created by OVS in the network. False means that there is no corresponding rule created by OVS in the network. + + + """ + return self._stateful + + @stateful.setter + def stateful(self, value): + """ Set stateful value. + + Notes: + True means that this ACL entry is stateful, so there will be a corresponding rule that will be created by OVS in the network. False means that there is no corresponding rule created by OVS in the network. + + + """ + self._stateful = value + + + @property + def stats_id(self): + """ Get stats_id value. + + Notes: + The statsID that is created in the VSD and identifies this ACL Template Entry. This is auto-generated by VSD + + + This attribute is named `statsID` in VSD API. + + """ + return self._stats_id + + @stats_id.setter + def stats_id(self, value): + """ Set stats_id value. + + Notes: + The statsID that is created in the VSD and identifies this ACL Template Entry. This is auto-generated by VSD + + + This attribute is named `statsID` in VSD API. + + """ + self._stats_id = value + + + @property + def stats_logging_enabled(self): + """ Get stats_logging_enabled value. + + Notes: + Indicates if stats logging is enabled for this particular template + + + This attribute is named `statsLoggingEnabled` in VSD API. + + """ + return self._stats_logging_enabled + + @stats_logging_enabled.setter + def stats_logging_enabled(self, value): + """ Set stats_logging_enabled value. + + Notes: + Indicates if stats logging is enabled for this particular template + + + This attribute is named `statsLoggingEnabled` in VSD API. + + """ + self._stats_logging_enabled = value + + + @property + def ether_type(self): + """ Get ether_type value. + + Notes: + Ether type of the packet to be matched. etherType can be * or a valid hexadecimal value + + + This attribute is named `etherType` in VSD API. + + """ + return self._ether_type + + @ether_type.setter + def ether_type(self, value): + """ Set ether_type value. + + Notes: + Ether type of the packet to be matched. etherType can be * or a valid hexadecimal value + + + This attribute is named `etherType` in VSD API. + + """ + self._ether_type = value + + + @property + def overlay_mirror_destination_id(self): + """ Get overlay_mirror_destination_id value. + + Notes: + ID of the overlay mirror destination + + + This attribute is named `overlayMirrorDestinationID` in VSD API. + + """ + return self._overlay_mirror_destination_id + + @overlay_mirror_destination_id.setter + def overlay_mirror_destination_id(self, value): + """ Set overlay_mirror_destination_id value. + + Notes: + ID of the overlay mirror destination + + + This attribute is named `overlayMirrorDestinationID` in VSD API. + + """ + self._overlay_mirror_destination_id = value + + + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + + @property + def external_id(self): + """ Get external_id value. + + Notes: + External object ID. Used for integration with third party systems + + + This attribute is named `externalID` in VSD API. + + """ + return self._external_id + + @external_id.setter + def external_id(self, value): + """ Set external_id value. + + Notes: + External object ID. Used for integration with third party systems + + + This attribute is named `externalID` in VSD API. + + """ + self._external_id = value + + + + \ No newline at end of file diff --git a/vspk/v6/nuingressauditacltemplate.py b/vspk/v6/nuingressauditacltemplate.py new file mode 100644 index 00000000..12d58f80 --- /dev/null +++ b/vspk/v6/nuingressauditacltemplate.py @@ -0,0 +1,641 @@ +# -*- coding: utf-8 -*- +# +# Copyright (c) 2015, Alcatel-Lucent Inc, 2017 Nokia +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions are met: +# * Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# * Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in the +# documentation and/or other materials provided with the distribution. +# * Neither the name of the copyright holder nor the names of its contributors +# may be used to endorse or promote products derived from this software without +# specific prior written permission. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +# WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +# DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY +# DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +# (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +# ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +# SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + + + +from .fetchers import NUPermissionsFetcher + + +from .fetchers import NUMetadatasFetcher + + +from .fetchers import NUGlobalMetadatasFetcher + + +from .fetchers import NUIngressAuditACLEntryTemplatesFetcher + +from bambou import NURESTObject + + +class NUIngressAuditACLTemplate(NURESTObject): + """ Represents a IngressAuditACLTemplate in the VSD + + Notes: + An ingress audit policy is a set of rules defining how network traffic is treated within a domain. + """ + + __rest_name__ = "ingressauditacltemplate" + __resource_name__ = "ingressauditacltemplates" + + + ## Constants + + CONST_POLICY_STATE_DRAFT = "DRAFT" + + CONST_ENTITY_SCOPE_GLOBAL = "GLOBAL" + + CONST_PRIORITY_TYPE_TOP_AUDIT = "TOP_AUDIT" + + CONST_POLICY_STATE_LIVE = "LIVE" + + CONST_ENTITY_SCOPE_ENTERPRISE = "ENTERPRISE" + + + + def __init__(self, **kwargs): + """ Initializes a IngressAuditACLTemplate instance + + Notes: + You can specify all parameters while calling this methods. + A special argument named `data` will enable you to load the + object from a Python dictionary + + Examples: + >>> ingressauditacltemplate = NUIngressAuditACLTemplate(id=u'xxxx-xxx-xxx-xxx', name=u'IngressAuditACLTemplate') + >>> ingressauditacltemplate = NUIngressAuditACLTemplate(data=my_dict) + """ + + super(NUIngressAuditACLTemplate, self).__init__() + + # Read/Write Attributes + + self._name = None + self._last_updated_by = None + self._last_updated_date = None + self._active = None + self._default_allow_ip = None + self._default_allow_non_ip = None + self._description = None + self._allow_address_spoof = None + self._embedded_metadata = None + self._entity_scope = None + self._policy_state = None + self._creation_date = None + self._priority = None + self._priority_type = None + self._associated_live_entity_id = None + self._associated_virtual_firewall_policy_id = None + self._auto_generate_priority = None + self._owner = None + self._external_id = None + + self.expose_attribute(local_name="name", remote_name="name", attribute_type=str, is_required=True, is_unique=False) + self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="active", remote_name="active", attribute_type=bool, is_required=False, is_unique=False) + self.expose_attribute(local_name="default_allow_ip", remote_name="defaultAllowIP", attribute_type=bool, is_required=False, is_unique=False) + self.expose_attribute(local_name="default_allow_non_ip", remote_name="defaultAllowNonIP", attribute_type=bool, 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="allow_address_spoof", remote_name="allowAddressSpoof", attribute_type=bool, is_required=False, is_unique=False) + 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_state", remote_name="policyState", attribute_type=str, is_required=False, is_unique=False, choices=[u'DRAFT', u'LIVE']) + self.expose_attribute(local_name="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="priority", remote_name="priority", attribute_type=int, is_required=False, is_unique=True) + self.expose_attribute(local_name="priority_type", remote_name="priorityType", attribute_type=str, is_required=False, is_unique=False, choices=[u'TOP_AUDIT']) + self.expose_attribute(local_name="associated_live_entity_id", remote_name="associatedLiveEntityID", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="associated_virtual_firewall_policy_id", remote_name="associatedVirtualFirewallPolicyID", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="auto_generate_priority", remote_name="autoGeneratePriority", attribute_type=bool, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) + + + # Fetchers + + + self.permissions = NUPermissionsFetcher.fetcher_with_object(parent_object=self, relationship="child") + + + self.metadatas = NUMetadatasFetcher.fetcher_with_object(parent_object=self, relationship="child") + + + self.global_metadatas = NUGlobalMetadatasFetcher.fetcher_with_object(parent_object=self, relationship="child") + + + self.ingress_audit_acl_entry_templates = NUIngressAuditACLEntryTemplatesFetcher.fetcher_with_object(parent_object=self, relationship="child") + + + self._compute_args(**kwargs) + + # Properties + + @property + def name(self): + """ Get name value. + + Notes: + The name of the entity + + + """ + return self._name + + @name.setter + def name(self, value): + """ Set name value. + + Notes: + The name of the entity + + + """ + self._name = value + + + @property + def last_updated_by(self): + """ Get last_updated_by value. + + Notes: + ID of the user who last updated the object. + + + This attribute is named `lastUpdatedBy` in VSD API. + + """ + return self._last_updated_by + + @last_updated_by.setter + def last_updated_by(self, value): + """ Set last_updated_by value. + + Notes: + ID of the user who last updated the object. + + + This attribute is named `lastUpdatedBy` in VSD API. + + """ + self._last_updated_by = value + + + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + + @property + def active(self): + """ Get active value. + + Notes: + If enabled, it means that this ACL or QOS entry is active + + + """ + return self._active + + @active.setter + def active(self, value): + """ Set active value. + + Notes: + If enabled, it means that this ACL or QOS entry is active + + + """ + self._active = value + + + @property + def default_allow_ip(self): + """ Get default_allow_ip value. + + Notes: + If enabled a default ACL of Allow All is added as the last entry in the list of ACL entries + + + This attribute is named `defaultAllowIP` in VSD API. + + """ + return self._default_allow_ip + + @default_allow_ip.setter + def default_allow_ip(self, value): + """ Set default_allow_ip value. + + Notes: + If enabled a default ACL of Allow All is added as the last entry in the list of ACL entries + + + This attribute is named `defaultAllowIP` in VSD API. + + """ + self._default_allow_ip = value + + + @property + def default_allow_non_ip(self): + """ Get default_allow_non_ip value. + + Notes: + If enabled, non IP Traffic will be allowed + + + This attribute is named `defaultAllowNonIP` in VSD API. + + """ + return self._default_allow_non_ip + + @default_allow_non_ip.setter + def default_allow_non_ip(self, value): + """ Set default_allow_non_ip value. + + Notes: + If enabled, non IP Traffic will be allowed + + + This attribute is named `defaultAllowNonIP` in VSD API. + + """ + self._default_allow_non_ip = value + + + @property + def description(self): + """ Get description value. + + Notes: + A description of the entity + + + """ + return self._description + + @description.setter + def description(self, value): + """ Set description value. + + Notes: + A description of the entity + + + """ + self._description = value + + + @property + def allow_address_spoof(self): + """ Get allow_address_spoof value. + + Notes: + If enabled, it will disable the default anti-spoof ACL for this domain that essentially prevents any VM to send packets that do not originate from that particular VM + + + This attribute is named `allowAddressSpoof` in VSD API. + + """ + return self._allow_address_spoof + + @allow_address_spoof.setter + def allow_address_spoof(self, value): + """ Set allow_address_spoof value. + + Notes: + If enabled, it will disable the default anti-spoof ACL for this domain that essentially prevents any VM to send packets that do not originate from that particular VM + + + This attribute is named `allowAddressSpoof` in VSD API. + + """ + self._allow_address_spoof = value + + + @property + def embedded_metadata(self): + """ Get embedded_metadata value. + + Notes: + Metadata objects associated with this entity. This will contain a list of Metadata objects if the API request is made using the special flag to enable the embedded Metadata feature. Only a maximum of Metadata objects is returned based on the value set in the system configuration. + + + This attribute is named `embeddedMetadata` in VSD API. + + """ + return self._embedded_metadata + + @embedded_metadata.setter + def embedded_metadata(self, value): + """ Set embedded_metadata value. + + Notes: + Metadata objects associated with this entity. This will contain a list of Metadata objects if the API request is made using the special flag to enable the embedded Metadata feature. Only a maximum of Metadata objects is returned based on the value set in the system configuration. + + + This attribute is named `embeddedMetadata` in VSD API. + + """ + self._embedded_metadata = value + + + @property + def entity_scope(self): + """ Get entity_scope value. + + Notes: + Specify if scope of entity is Data center or Enterprise level + + + This attribute is named `entityScope` in VSD API. + + """ + return self._entity_scope + + @entity_scope.setter + def entity_scope(self, value): + """ Set entity_scope value. + + Notes: + Specify if scope of entity is Data center or Enterprise level + + + This attribute is named `entityScope` in VSD API. + + """ + self._entity_scope = value + + + @property + def policy_state(self): + """ Get policy_state value. + + Notes: + None + + + This attribute is named `policyState` in VSD API. + + """ + return self._policy_state + + @policy_state.setter + def policy_state(self, value): + """ Set policy_state value. + + Notes: + None + + + This attribute is named `policyState` in VSD API. + + """ + self._policy_state = value + + + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + + @property + def priority(self): + """ Get priority value. + + Notes: + The priority of the ACL entry that determines the order of entries + + + """ + return self._priority + + @priority.setter + def priority(self, value): + """ Set priority value. + + Notes: + The priority of the ACL entry that determines the order of entries + + + """ + self._priority = value + + + @property + def priority_type(self): + """ Get priority_type value. + + Notes: + Possible values: TOP_AUDIT. This policy will be the top most ingress policy + + + This attribute is named `priorityType` in VSD API. + + """ + return self._priority_type + + @priority_type.setter + def priority_type(self, value): + """ Set priority_type value. + + Notes: + Possible values: TOP_AUDIT. This policy will be the top most ingress policy + + + This attribute is named `priorityType` in VSD API. + + """ + self._priority_type = value + + + @property + def associated_live_entity_id(self): + """ Get associated_live_entity_id value. + + Notes: + In the draft mode, the ACL entry refers to this LiveEntity. In non-drafted mode, this is null. + + + This attribute is named `associatedLiveEntityID` in VSD API. + + """ + return self._associated_live_entity_id + + @associated_live_entity_id.setter + def associated_live_entity_id(self, value): + """ Set associated_live_entity_id value. + + Notes: + In the draft mode, the ACL entry refers to this LiveEntity. In non-drafted mode, this is null. + + + This attribute is named `associatedLiveEntityID` in VSD API. + + """ + self._associated_live_entity_id = value + + + @property + def associated_virtual_firewall_policy_id(self): + """ Get associated_virtual_firewall_policy_id value. + + Notes: + The ID of the Virtual Firewall Policy, if this was created as part of the Virtual Firewall Policy creation + + + This attribute is named `associatedVirtualFirewallPolicyID` in VSD API. + + """ + return self._associated_virtual_firewall_policy_id + + @associated_virtual_firewall_policy_id.setter + def associated_virtual_firewall_policy_id(self, value): + """ Set associated_virtual_firewall_policy_id value. + + Notes: + The ID of the Virtual Firewall Policy, if this was created as part of the Virtual Firewall Policy creation + + + This attribute is named `associatedVirtualFirewallPolicyID` in VSD API. + + """ + self._associated_virtual_firewall_policy_id = value + + + @property + def auto_generate_priority(self): + """ Get auto_generate_priority value. + + Notes: + This option only affects how the children ACL entry priorities of this template/policy are generated when the priority is not specified. If 'false', the priority is generated by incrementing the current highest ACL Entry priority by 100. If 'true', a random priority will be generated, which is advised when creating many entries concurrently without specifying the priority. This will cause the new child ACL entry to get a random, non-predictable, priority. Therefore it is advised to only enable this when allow rules are being created. If any type of ACL entry order is required, keep this value to 'false' and use your own defined priorities, this will make sure there is a clear set of priorities and how traffic is validated against the ACL entries. + + + This attribute is named `autoGeneratePriority` in VSD API. + + """ + return self._auto_generate_priority + + @auto_generate_priority.setter + def auto_generate_priority(self, value): + """ Set auto_generate_priority value. + + Notes: + This option only affects how the children ACL entry priorities of this template/policy are generated when the priority is not specified. If 'false', the priority is generated by incrementing the current highest ACL Entry priority by 100. If 'true', a random priority will be generated, which is advised when creating many entries concurrently without specifying the priority. This will cause the new child ACL entry to get a random, non-predictable, priority. Therefore it is advised to only enable this when allow rules are being created. If any type of ACL entry order is required, keep this value to 'false' and use your own defined priorities, this will make sure there is a clear set of priorities and how traffic is validated against the ACL entries. + + + This attribute is named `autoGeneratePriority` in VSD API. + + """ + self._auto_generate_priority = value + + + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + + @property + def external_id(self): + """ Get external_id value. + + Notes: + External object ID. Used for integration with third party systems + + + This attribute is named `externalID` in VSD API. + + """ + return self._external_id + + @external_id.setter + def external_id(self, value): + """ Set external_id value. + + Notes: + External object ID. Used for integration with third party systems + + + This attribute is named `externalID` in VSD API. + + """ + self._external_id = value + + + + \ No newline at end of file diff --git a/vspk/v6/nuingressprofile.py b/vspk/v6/nuingressprofile.py index ed244156..84c0f9a1 100644 --- a/vspk/v6/nuingressprofile.py +++ b/vspk/v6/nuingressprofile.py @@ -83,9 +83,11 @@ def __init__(self, **kwargs): self._name = None self._last_updated_by = None + self._last_updated_date = None self._description = None self._embedded_metadata = None self._entity_scope = None + self._creation_date = None self._assoc_entity_type = None self._associated_ip_filter_profile_id = None self._associated_ip_filter_profile_name = None @@ -95,13 +97,17 @@ def __init__(self, **kwargs): self._associated_mac_filter_profile_name = None self._associated_sap_ingress_qo_s_profile_id = None self._associated_sap_ingress_qo_s_profile_name = None + self._customer_id = None + self._owner = None self._external_id = None - self.expose_attribute(local_name="name", remote_name="name", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="name", remote_name="name", attribute_type=str, is_required=True, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="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="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="assoc_entity_type", remote_name="assocEntityType", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="associated_ip_filter_profile_id", remote_name="associatedIPFilterProfileID", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="associated_ip_filter_profile_name", remote_name="associatedIPFilterProfileName", attribute_type=str, is_required=False, is_unique=False) @@ -111,6 +117,8 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="associated_mac_filter_profile_name", remote_name="associatedMACFilterProfileName", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="associated_sap_ingress_qo_s_profile_id", remote_name="associatedSAPIngressQoSProfileID", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="associated_sap_ingress_qo_s_profile_name", remote_name="associatedSAPIngressQoSProfileName", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="customer_id", remote_name="customerID", attribute_type=int, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -186,6 +194,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def description(self): """ Get description value. @@ -263,6 +298,33 @@ def entity_scope(self, value): self._entity_scope = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def assoc_entity_type(self): """ Get assoc_entity_type value. @@ -506,6 +568,56 @@ def associated_sap_ingress_qo_s_profile_name(self, value): self._associated_sap_ingress_qo_s_profile_name = value + @property + def customer_id(self): + """ Get customer_id value. + + Notes: + The customer ID given to parent enterprise. This is used by Netconf/Config manager. + + + This attribute is named `customerID` in VSD API. + + """ + return self._customer_id + + @customer_id.setter + def customer_id(self, value): + """ Set customer_id value. + + Notes: + The customer ID given to parent enterprise. This is used by Netconf/Config manager. + + + This attribute is named `customerID` in VSD API. + + """ + self._customer_id = value + + + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nuingressqospolicy.py b/vspk/v6/nuingressqospolicy.py index 52bc9cbb..9bba40ee 100644 --- a/vspk/v6/nuingressqospolicy.py +++ b/vspk/v6/nuingressqospolicy.py @@ -150,9 +150,11 @@ def __init__(self, **kwargs): self._name = None self._parent_queue_associated_rate_limiter_id = None self._last_updated_by = None + self._last_updated_date = None self._description = None self._embedded_metadata = None self._entity_scope = None + self._creation_date = None self._assoc_egress_qos_id = None self._queue1_associated_rate_limiter_id = None self._queue1_forwarding_classes = None @@ -162,14 +164,17 @@ def __init__(self, **kwargs): self._queue3_forwarding_classes = None self._queue4_associated_rate_limiter_id = None self._queue4_forwarding_classes = None + self._owner = None self._external_id = None self.expose_attribute(local_name="name", remote_name="name", attribute_type=str, is_required=True, is_unique=False) self.expose_attribute(local_name="parent_queue_associated_rate_limiter_id", remote_name="parentQueueAssociatedRateLimiterID", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="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="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="assoc_egress_qos_id", remote_name="assocEgressQosId", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="queue1_associated_rate_limiter_id", remote_name="queue1AssociatedRateLimiterID", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="queue1_forwarding_classes", remote_name="queue1ForwardingClasses", attribute_type=list, is_required=False, is_unique=False, choices=[u'A', u'B', u'C', u'D', u'E', u'F', u'G', u'H', u'NONE']) @@ -179,6 +184,7 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="queue3_forwarding_classes", remote_name="queue3ForwardingClasses", attribute_type=list, is_required=False, is_unique=False, choices=[u'A', u'B', u'C', u'D', u'E', u'F', u'G', u'H', u'NONE']) self.expose_attribute(local_name="queue4_associated_rate_limiter_id", remote_name="queue4AssociatedRateLimiterID", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="queue4_forwarding_classes", remote_name="queue4ForwardingClasses", attribute_type=list, is_required=False, is_unique=False, choices=[u'A', u'B', u'C', u'D', u'E', u'F', u'G', u'H', u'NONE']) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -275,6 +281,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def description(self): """ Get description value. @@ -352,6 +385,33 @@ def entity_scope(self, value): self._entity_scope = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def assoc_egress_qos_id(self): """ Get assoc_egress_qos_id value. @@ -595,6 +655,29 @@ def queue4_forwarding_classes(self, value): self._queue4_forwarding_classes = value + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nuipfilterprofile.py b/vspk/v6/nuipfilterprofile.py index 84ae31ec..4ea3c975 100644 --- a/vspk/v6/nuipfilterprofile.py +++ b/vspk/v6/nuipfilterprofile.py @@ -56,6 +56,8 @@ class NUIPFilterProfile(NURESTObject): CONST_ENTITY_SCOPE_ENTERPRISE = "ENTERPRISE" + CONST_BLOB_TYPE_SR_LINUX = "SR_LINUX" + def __init__(self, **kwargs): @@ -77,18 +79,30 @@ def __init__(self, **kwargs): self._name = None self._last_updated_by = None + self._last_updated_date = None self._description = None + self._blob_text = None + self._blob_type = None self._embedded_metadata = None self._entity_scope = None + self._creation_date = None self._assoc_entity_type = None + self._customer_id = None + self._owner = None self._external_id = None - self.expose_attribute(local_name="name", remote_name="name", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="name", remote_name="name", attribute_type=str, is_required=True, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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_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']) + self.expose_attribute(local_name="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="assoc_entity_type", remote_name="assocEntityType", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="customer_id", remote_name="customerID", attribute_type=int, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -158,6 +172,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def description(self): """ Get description value. @@ -181,6 +222,60 @@ def description(self, value): self._description = value + @property + def blob_text(self): + """ Get blob_text value. + + Notes: + Data definitions for pre-defined sets of attributes defined by blobType. + + + This attribute is named `blobText` in VSD API. + + """ + return self._blob_text + + @blob_text.setter + def blob_text(self, value): + """ Set blob_text value. + + Notes: + Data definitions for pre-defined sets of attributes defined by blobType. + + + This attribute is named `blobText` in VSD API. + + """ + self._blob_text = value + + + @property + def blob_type(self): + """ Get blob_type value. + + Notes: + Content type for blob text. + + + This attribute is named `blobType` in VSD API. + + """ + return self._blob_type + + @blob_type.setter + def blob_type(self, value): + """ Set blob_type value. + + Notes: + Content type for blob text. + + + This attribute is named `blobType` in VSD API. + + """ + self._blob_type = value + + @property def embedded_metadata(self): """ Get embedded_metadata value. @@ -235,6 +330,33 @@ def entity_scope(self, value): self._entity_scope = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def assoc_entity_type(self): """ Get assoc_entity_type value. @@ -262,6 +384,56 @@ def assoc_entity_type(self, value): self._assoc_entity_type = value + @property + def customer_id(self): + """ Get customer_id value. + + Notes: + The customer ID given to parent enterprise. This is used by Netconf/Config manager. + + + This attribute is named `customerID` in VSD API. + + """ + return self._customer_id + + @customer_id.setter + def customer_id(self, value): + """ Set customer_id value. + + Notes: + The customer ID given to parent enterprise. This is used by Netconf/Config manager. + + + This attribute is named `customerID` in VSD API. + + """ + self._customer_id = value + + + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nuipreservation.py b/vspk/v6/nuipreservation.py index 2f786111..aa548c35 100644 --- a/vspk/v6/nuipreservation.py +++ b/vspk/v6/nuipreservation.py @@ -81,16 +81,22 @@ def __init__(self, **kwargs): self._mac = None self._ip_address = None self._last_updated_by = None + self._last_updated_date = None self._embedded_metadata = None self._entity_scope = None + self._creation_date = None + self._owner = None self._external_id = None self._dynamic_allocation_enabled = None self.expose_attribute(local_name="mac", remote_name="MAC", attribute_type=str, is_required=True, is_unique=False) self.expose_attribute(local_name="ip_address", remote_name="IPAddress", attribute_type=str, is_required=True, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="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="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) self.expose_attribute(local_name="dynamic_allocation_enabled", remote_name="dynamicAllocationEnabled", attribute_type=bool, is_required=False, is_unique=False) @@ -195,6 +201,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def embedded_metadata(self): """ Get embedded_metadata value. @@ -249,6 +282,56 @@ def entity_scope(self, value): self._entity_scope = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nuipv6filterprofile.py b/vspk/v6/nuipv6filterprofile.py index a9d967a9..e7e32e8b 100644 --- a/vspk/v6/nuipv6filterprofile.py +++ b/vspk/v6/nuipv6filterprofile.py @@ -56,6 +56,8 @@ class NUIPv6FilterProfile(NURESTObject): CONST_ENTITY_SCOPE_ENTERPRISE = "ENTERPRISE" + CONST_BLOB_TYPE_SR_LINUX = "SR_LINUX" + def __init__(self, **kwargs): @@ -77,18 +79,30 @@ def __init__(self, **kwargs): self._name = None self._last_updated_by = None + self._last_updated_date = None self._description = None + self._blob_text = None + self._blob_type = None self._embedded_metadata = None self._entity_scope = None + self._creation_date = None self._assoc_entity_type = None + self._customer_id = None + self._owner = None self._external_id = None - self.expose_attribute(local_name="name", remote_name="name", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="name", remote_name="name", attribute_type=str, is_required=True, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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_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']) + self.expose_attribute(local_name="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="assoc_entity_type", remote_name="assocEntityType", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="customer_id", remote_name="customerID", attribute_type=int, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -158,6 +172,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def description(self): """ Get description value. @@ -181,6 +222,60 @@ def description(self, value): self._description = value + @property + def blob_text(self): + """ Get blob_text value. + + Notes: + Data definitions for pre-defined sets of attributes defined by blobType. + + + This attribute is named `blobText` in VSD API. + + """ + return self._blob_text + + @blob_text.setter + def blob_text(self, value): + """ Set blob_text value. + + Notes: + Data definitions for pre-defined sets of attributes defined by blobType. + + + This attribute is named `blobText` in VSD API. + + """ + self._blob_text = value + + + @property + def blob_type(self): + """ Get blob_type value. + + Notes: + Content type for blob text. + + + This attribute is named `blobType` in VSD API. + + """ + return self._blob_type + + @blob_type.setter + def blob_type(self, value): + """ Set blob_type value. + + Notes: + Content type for blob text. + + + This attribute is named `blobType` in VSD API. + + """ + self._blob_type = value + + @property def embedded_metadata(self): """ Get embedded_metadata value. @@ -235,6 +330,33 @@ def entity_scope(self, value): self._entity_scope = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def assoc_entity_type(self): """ Get assoc_entity_type value. @@ -262,6 +384,56 @@ def assoc_entity_type(self, value): self._assoc_entity_type = value + @property + def customer_id(self): + """ Get customer_id value. + + Notes: + The customer ID given to parent enterprise. This is used by Netconf/Config manager. + + + This attribute is named `customerID` in VSD API. + + """ + return self._customer_id + + @customer_id.setter + def customer_id(self, value): + """ Set customer_id value. + + Notes: + The customer ID given to parent enterprise. This is used by Netconf/Config manager. + + + This attribute is named `customerID` in VSD API. + + """ + self._customer_id = value + + + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nujob.py b/vspk/v6/nujob.py index 17af688f..87dcf500 100644 --- a/vspk/v6/nujob.py +++ b/vspk/v6/nujob.py @@ -193,24 +193,30 @@ def __init__(self, **kwargs): self._parameters = None self._last_updated_by = None + self._last_updated_date = None self._result = None self._embedded_metadata = None self._entity_scope = None self._command = None + self._creation_date = None self._progress = None self._assoc_entity_type = None self._status = None + self._owner = None self._external_id = None self.expose_attribute(local_name="parameters", remote_name="parameters", attribute_type=dict, is_required=False, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="result", remote_name="result", attribute_type=dict, is_required=False, is_unique=False) 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="command", remote_name="command", attribute_type=str, is_required=True, is_unique=False, choices=[u'APPLICATION_SIGNATURE_IMPORT', u'APPLY_POLICY_CHANGES', u'ASSIGN_SELF_REBOOTSTRAP_REQ', u'BATCH_CRUD_REQUEST', u'BEGIN_POLICY_CHANGES', u'CERTIFICATE_NSG_RENEW', u'CERTIFICATE_NSG_REVOKE', u'CLEAR_IPSEC_DATA', u'CLEAR_MAC_MOVE_ALARMS', u'CLOUD_FORCE_CONFIG', u'CLOUD_SYNC', u'DEPLOY', u'DISCARD_POLICY_CHANGES', u'EXPORT', u'FORCE_KEYSERVER_UPDATE', u'FORCE_KEYSERVER_UPDATE_ACK', u'FORCE_KEYSERVER_VSD_RESYNC', u'GATEWAY_AUDIT', u'GET_ZFB_INFO', u'IMPORT', u'KEYSERVER_NOTIFICATION_TEST', u'NETCONF_FORCE_DEPLOY', u'NETCONF_SYNC', u'NOTIFY_NSG_REGISTRATION', u'NOTIFY_NSG_REGISTRATION_ACK', u'NOTIFY_NSG_REGISTRATION_TEST', u'NSG_LIFT_QUARANTINE', u'NSG_NOTIFICATION_TEST', u'NSG_QUARANTINE', u'NSG_REGISTRATION_INFO', u'NSG_VALIDATE_CONFIGURATION', u'PUBSUBNODE_AUDIT', u'RECOVER_NSG', u'REDEPLOY', u'REJECT_ZFB_REQUEST', u'RELOAD', u'RELOAD_GEO_REDUNDANT_INFO', u'RELOAD_NSG_CONFIG', u'RESTART', u'RETRIEVE_ACTIVE_NSGS', u'SAAS_APPLICATION_TYPE', u'START', u'STATUS', u'STOP', u'SYNC', u'UNDEPLOY', u'VCENTER_ADD_COMPUTERESOURCE_INSCOPE', u'VCENTER_DELETE_AGENCY', u'VCENTER_MARK_AGENT_VM_AVAILABLE', u'VCENTER_RECONNECT', u'VCENTER_RELOAD', u'VCENTER_REMOVE_COMPUTERESOURCE_INSCOPE', u'VCENTER_SCRIPT_UPGRADE_VRS', u'VCENTER_SYNC', u'VCENTER_UPGRADE_VRS']) + self.expose_attribute(local_name="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="progress", remote_name="progress", attribute_type=float, is_required=False, is_unique=False) self.expose_attribute(local_name="assoc_entity_type", remote_name="assocEntityType", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="status", remote_name="status", attribute_type=str, is_required=False, is_unique=False, choices=[u'FAILED', u'RUNNING', u'SUCCESS']) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -280,6 +286,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def result(self): """ Get result value. @@ -380,6 +413,33 @@ def command(self, value): self._command = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def progress(self): """ Get progress value. @@ -453,6 +513,29 @@ def status(self, value): self._status = value + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nukeyservermember.py b/vspk/v6/nukeyservermember.py index d71da7c8..f59a1451 100644 --- a/vspk/v6/nukeyservermember.py +++ b/vspk/v6/nukeyservermember.py @@ -76,25 +76,31 @@ def __init__(self, **kwargs): # Read/Write Attributes self._last_updated_by = None + self._last_updated_date = None self._pem_encoded = None self._certificate_serial_number = None self._embedded_metadata = None self._entity_scope = None self._fqdn = None + self._creation_date = None self._issuer_dn = None self._subject_dn = None self._public_key = None + self._owner = None self._external_id = None self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="pem_encoded", remote_name="pemEncoded", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="certificate_serial_number", remote_name="certificateSerialNumber", attribute_type=int, is_required=False, is_unique=False) 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="fqdn", remote_name="fqdn", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="issuer_dn", remote_name="issuerDN", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="subject_dn", remote_name="subjectDN", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="public_key", remote_name="publicKey", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -141,6 +147,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def pem_encoded(self): """ Get pem_encoded value. @@ -272,6 +305,33 @@ def fqdn(self, value): self._fqdn = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def issuer_dn(self): """ Get issuer_dn value. @@ -353,6 +413,29 @@ def public_key(self, value): self._public_key = value + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nukeyservermonitor.py b/vspk/v6/nukeyservermonitor.py index 9f9c09d4..e291fa7c 100644 --- a/vspk/v6/nukeyservermonitor.py +++ b/vspk/v6/nukeyservermonitor.py @@ -86,6 +86,7 @@ def __init__(self, **kwargs): self._last_update_time = None self._last_updated_by = None + self._last_updated_date = None self._gateway_secured_data_record_count = None self._keyserver_monitor_encrypted_sek_count = None self._keyserver_monitor_encrypted_seed_count = None @@ -94,10 +95,13 @@ def __init__(self, **kwargs): self._embedded_metadata = None self._enterprise_secured_data_record_count = None self._entity_scope = None + self._creation_date = None + self._owner = None self._external_id = None self.expose_attribute(local_name="last_update_time", remote_name="lastUpdateTime", attribute_type=int, is_required=False, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="gateway_secured_data_record_count", remote_name="gatewaySecuredDataRecordCount", attribute_type=int, is_required=False, is_unique=False) self.expose_attribute(local_name="keyserver_monitor_encrypted_sek_count", remote_name="keyserverMonitorEncryptedSEKCount", attribute_type=int, is_required=False, is_unique=False) self.expose_attribute(local_name="keyserver_monitor_encrypted_seed_count", remote_name="keyserverMonitorEncryptedSeedCount", attribute_type=int, is_required=False, is_unique=False) @@ -106,6 +110,8 @@ 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="enterprise_secured_data_record_count", remote_name="enterpriseSecuredDataRecordCount", attribute_type=int, 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="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -188,6 +194,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def gateway_secured_data_record_count(self): """ Get gateway_secured_data_record_count value. @@ -404,6 +437,56 @@ def entity_scope(self, value): self._entity_scope = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nukeyservermonitorencryptedseed.py b/vspk/v6/nukeyservermonitorencryptedseed.py index 9148a615..c991281c 100644 --- a/vspk/v6/nukeyservermonitorencryptedseed.py +++ b/vspk/v6/nukeyservermonitorencryptedseed.py @@ -81,28 +81,34 @@ def __init__(self, **kwargs): self._sek_creation_time = None self._last_updated_by = None + self._last_updated_date = None self._seed_type = None self._key_server_certificate_serial_number = None self._embedded_metadata = None self._enterprise_secured_data_id = None self._entity_scope = None + self._creation_date = None self._associated_key_server_monitor_sek_creation_time = None self._associated_key_server_monitor_sekid = None self._associated_key_server_monitor_seed_creation_time = None self._associated_key_server_monitor_seed_id = None + self._owner = None self._external_id = None self.expose_attribute(local_name="sek_creation_time", remote_name="SEKCreationTime", attribute_type=int, is_required=False, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="seed_type", remote_name="seedType", attribute_type=str, is_required=False, is_unique=False, choices=[u'DR', u'STANDARD']) self.expose_attribute(local_name="key_server_certificate_serial_number", remote_name="keyServerCertificateSerialNumber", attribute_type=int, is_required=False, is_unique=False) self.expose_attribute(local_name="embedded_metadata", remote_name="embeddedMetadata", attribute_type=list, is_required=False, is_unique=False) self.expose_attribute(local_name="enterprise_secured_data_id", remote_name="enterpriseSecuredDataID", attribute_type=str, 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="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="associated_key_server_monitor_sek_creation_time", remote_name="associatedKeyServerMonitorSEKCreationTime", attribute_type=int, is_required=False, is_unique=False) self.expose_attribute(local_name="associated_key_server_monitor_sekid", remote_name="associatedKeyServerMonitorSEKID", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="associated_key_server_monitor_seed_creation_time", remote_name="associatedKeyServerMonitorSeedCreationTime", attribute_type=int, is_required=False, is_unique=False) self.expose_attribute(local_name="associated_key_server_monitor_seed_id", remote_name="associatedKeyServerMonitorSeedID", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -176,6 +182,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def seed_type(self): """ Get seed_type value. @@ -311,6 +344,33 @@ def entity_scope(self, value): self._entity_scope = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def associated_key_server_monitor_sek_creation_time(self): """ Get associated_key_server_monitor_sek_creation_time value. @@ -419,6 +479,29 @@ def associated_key_server_monitor_seed_id(self, value): self._associated_key_server_monitor_seed_id = value + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nukeyservermonitorseed.py b/vspk/v6/nukeyservermonitorseed.py index 3ee9ef2e..091ea606 100644 --- a/vspk/v6/nukeyservermonitorseed.py +++ b/vspk/v6/nukeyservermonitorseed.py @@ -101,6 +101,7 @@ def __init__(self, **kwargs): # Read/Write Attributes self._last_updated_by = None + self._last_updated_date = None self._seed_traffic_authentication_algorithm = None self._seed_traffic_encryption_algorithm = None self._seed_traffic_encryption_key_lifetime = None @@ -108,11 +109,14 @@ def __init__(self, **kwargs): self._lifetime = None self._embedded_metadata = None self._entity_scope = None + self._creation_date = None self._creation_time = None self._start_time = None + self._owner = None self._external_id = None self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="seed_traffic_authentication_algorithm", remote_name="seedTrafficAuthenticationAlgorithm", attribute_type=str, is_required=False, is_unique=False, choices=[u'HMAC_MD5', u'HMAC_SHA1', u'HMAC_SHA256', u'HMAC_SHA384', u'HMAC_SHA512']) self.expose_attribute(local_name="seed_traffic_encryption_algorithm", remote_name="seedTrafficEncryptionAlgorithm", attribute_type=str, is_required=False, is_unique=False, choices=[u'AES_128_CBC', u'AES_192_CBC', u'AES_256_CBC', u'TRIPLE_DES_CBC']) self.expose_attribute(local_name="seed_traffic_encryption_key_lifetime", remote_name="seedTrafficEncryptionKeyLifetime", attribute_type=int, is_required=False, is_unique=False) @@ -120,8 +124,10 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="lifetime", remote_name="lifetime", attribute_type=int, is_required=False, is_unique=False) 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="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="creation_time", remote_name="creationTime", attribute_type=int, is_required=False, is_unique=False) self.expose_attribute(local_name="start_time", remote_name="startTime", attribute_type=int, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -171,6 +177,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def seed_traffic_authentication_algorithm(self): """ Get seed_traffic_authentication_algorithm value. @@ -356,6 +389,33 @@ def entity_scope(self, value): self._entity_scope = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def creation_time(self): """ Get creation_time value. @@ -410,6 +470,29 @@ def start_time(self, value): self._start_time = value + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nukeyservermonitorsek.py b/vspk/v6/nukeyservermonitorsek.py index 3e04c629..65dbe590 100644 --- a/vspk/v6/nukeyservermonitorsek.py +++ b/vspk/v6/nukeyservermonitorsek.py @@ -88,23 +88,29 @@ def __init__(self, **kwargs): # Read/Write Attributes self._last_updated_by = None + self._last_updated_date = None self._seed_payload_authentication_algorithm = None self._seed_payload_encryption_algorithm = None self._lifetime = None self._embedded_metadata = None self._entity_scope = None + self._creation_date = None self._creation_time = None self._start_time = None + self._owner = None self._external_id = None self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="seed_payload_authentication_algorithm", remote_name="seedPayloadAuthenticationAlgorithm", attribute_type=str, is_required=False, is_unique=False, choices=[u'HMAC_SHA1', u'HMAC_SHA256', u'HMAC_SHA512']) self.expose_attribute(local_name="seed_payload_encryption_algorithm", remote_name="seedPayloadEncryptionAlgorithm", attribute_type=str, is_required=False, is_unique=False, choices=[u'AES_128_CBC', u'AES_256_CBC', u'TRIPLE_DES_CBC']) self.expose_attribute(local_name="lifetime", remote_name="lifetime", attribute_type=int, is_required=False, is_unique=False) 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="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="creation_time", remote_name="creationTime", attribute_type=int, is_required=False, is_unique=False) self.expose_attribute(local_name="start_time", remote_name="startTime", attribute_type=int, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -151,6 +157,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def seed_payload_authentication_algorithm(self): """ Get seed_payload_authentication_algorithm value. @@ -282,6 +315,33 @@ def entity_scope(self, value): self._entity_scope = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def creation_time(self): """ Get creation_time value. @@ -336,6 +396,29 @@ def start_time(self, value): self._start_time = value + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nul2domain.py b/vspk/v6/nul2domain.py index d8c0d4bb..77e0cb9f 100644 --- a/vspk/v6/nul2domain.py +++ b/vspk/v6/nul2domain.py @@ -67,6 +67,9 @@ from .fetchers import NUEgressAdvFwdTemplatesFetcher +from .fetchers import NUEgressAuditACLTemplatesFetcher + + from .fetchers import NUDHCPOptionsFetcher @@ -106,6 +109,12 @@ from .fetchers import NUIngressAdvFwdTemplatesFetcher +from .fetchers import NUIngressAuditACLEntryTemplatesFetcher + + +from .fetchers import NUIngressAuditACLTemplatesFetcher + + from .fetchers import NUJobsFetcher @@ -217,6 +226,8 @@ class NUL2Domain(NURESTObject): CONST_UPLINK_PREFERENCE_SECONDARY_PRIMARY = "SECONDARY_PRIMARY" + CONST_FLOW_LIMIT_ENABLED_DISABLED = "DISABLED" + CONST_ENTITY_STATE_UNDER_CONSTRUCTION = "UNDER_CONSTRUCTION" CONST_MULTICAST_ENABLED = "ENABLED" @@ -249,6 +260,8 @@ class NUL2Domain(NURESTObject): CONST_ENCRYPTION_ENABLED = "ENABLED" + CONST_FLOW_LIMIT_ENABLED_ENABLED = "ENABLED" + CONST_IP_TYPE_DUALSTACK = "DUALSTACK" CONST_THREAT_INTELLIGENCE_ENABLED_DISABLED = "DISABLED" @@ -282,6 +295,7 @@ def __init__(self, **kwargs): self._maintenance_mode = None self._name = None self._last_updated_by = None + self._last_updated_date = None self._gateway = None self._gateway_mac_address = None self._address = None @@ -291,12 +305,15 @@ def __init__(self, **kwargs): self._netmask = None self._threat_intelligence_enabled = None self._flow_collection_enabled = None + self._flow_count = None + self._flow_limit_enabled = None self._embedded_metadata = None self._vn_id = None self._enable_dhcpv4 = None self._enable_dhcpv6 = None self._encryption = None self._ingress_replication_enabled = None + self._interface_id = None self._entity_scope = None self._entity_state = None self._policy_change_status = None @@ -305,6 +322,7 @@ def __init__(self, **kwargs): self._route_target = None self._routed_vpls_enabled = None self._uplink_preference = None + self._creation_date = None self._use_global_mac = None self._associated_multicast_channel_map_id = None self._associated_shared_network_resource_id = None @@ -313,6 +331,7 @@ def __init__(self, **kwargs): self._dual_stack_dynamic_ip_allocation = None self._multicast = None self._customer_id = None + self._owner = None self._external_id = None self.expose_attribute(local_name="l2_encap_type", remote_name="l2EncapType", attribute_type=str, is_required=False, is_unique=False, choices=[u'MPLS', u'MPLSoUDP', u'VXLAN']) @@ -325,6 +344,7 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="maintenance_mode", remote_name="maintenanceMode", attribute_type=str, is_required=False, is_unique=False, choices=[u'DISABLED', u'ENABLED', u'ENABLED_INHERITED']) self.expose_attribute(local_name="name", remote_name="name", attribute_type=str, is_required=True, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="gateway", remote_name="gateway", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="gateway_mac_address", remote_name="gatewayMACAddress", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="address", remote_name="address", attribute_type=str, is_required=False, is_unique=False) @@ -334,12 +354,15 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="netmask", remote_name="netmask", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="threat_intelligence_enabled", remote_name="threatIntelligenceEnabled", attribute_type=str, is_required=False, is_unique=False, choices=[u'DISABLED', u'ENABLED', u'INHERITED']) self.expose_attribute(local_name="flow_collection_enabled", remote_name="flowCollectionEnabled", attribute_type=str, is_required=False, is_unique=False, choices=[u'DISABLED', u'ENABLED', u'INHERITED']) + self.expose_attribute(local_name="flow_count", remote_name="flowCount", attribute_type=int, is_required=False, is_unique=False) + self.expose_attribute(local_name="flow_limit_enabled", remote_name="flowLimitEnabled", attribute_type=str, is_required=False, is_unique=False, choices=[u'DISABLED', u'ENABLED']) self.expose_attribute(local_name="embedded_metadata", remote_name="embeddedMetadata", attribute_type=list, is_required=False, is_unique=False) self.expose_attribute(local_name="vn_id", remote_name="vnId", attribute_type=int, is_required=False, is_unique=False) self.expose_attribute(local_name="enable_dhcpv4", remote_name="enableDHCPv4", attribute_type=bool, is_required=False, is_unique=False) self.expose_attribute(local_name="enable_dhcpv6", remote_name="enableDHCPv6", attribute_type=bool, is_required=False, is_unique=False) self.expose_attribute(local_name="encryption", remote_name="encryption", attribute_type=str, is_required=False, is_unique=False, choices=[u'DISABLED', u'ENABLED']) self.expose_attribute(local_name="ingress_replication_enabled", remote_name="ingressReplicationEnabled", attribute_type=bool, is_required=False, is_unique=False) + self.expose_attribute(local_name="interface_id", remote_name="interfaceID", attribute_type=int, 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="entity_state", remote_name="entityState", attribute_type=str, is_required=False, is_unique=False, choices=[u'MARKED_FOR_DELETION', u'UNDER_CONSTRUCTION']) self.expose_attribute(local_name="policy_change_status", remote_name="policyChangeStatus", attribute_type=str, is_required=False, is_unique=False, choices=[u'APPLIED', u'DISCARDED', u'STARTED']) @@ -348,6 +371,7 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="route_target", remote_name="routeTarget", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="routed_vpls_enabled", remote_name="routedVPLSEnabled", attribute_type=bool, is_required=False, is_unique=False) self.expose_attribute(local_name="uplink_preference", remote_name="uplinkPreference", attribute_type=str, is_required=False, is_unique=False, choices=[u'PRIMARY', u'PRIMARY_SECONDARY', u'SECONDARY', u'SECONDARY_PRIMARY', u'SYMMETRIC']) + self.expose_attribute(local_name="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="use_global_mac", remote_name="useGlobalMAC", attribute_type=str, is_required=False, is_unique=False, choices=[u'DISABLED', u'ENABLED']) self.expose_attribute(local_name="associated_multicast_channel_map_id", remote_name="associatedMulticastChannelMapID", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="associated_shared_network_resource_id", remote_name="associatedSharedNetworkResourceID", attribute_type=str, is_required=False, is_unique=False) @@ -356,6 +380,7 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="dual_stack_dynamic_ip_allocation", remote_name="dualStackDynamicIPAllocation", attribute_type=bool, is_required=False, is_unique=False) self.expose_attribute(local_name="multicast", remote_name="multicast", attribute_type=str, is_required=False, is_unique=False, choices=[u'DISABLED', u'ENABLED', u'INHERITED']) self.expose_attribute(local_name="customer_id", remote_name="customerID", attribute_type=int, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -401,6 +426,9 @@ def __init__(self, **kwargs): self.egress_adv_fwd_templates = NUEgressAdvFwdTemplatesFetcher.fetcher_with_object(parent_object=self, relationship="child") + self.egress_audit_acl_templates = NUEgressAuditACLTemplatesFetcher.fetcher_with_object(parent_object=self, relationship="child") + + self.dhcp_options = NUDHCPOptionsFetcher.fetcher_with_object(parent_object=self, relationship="child") @@ -440,6 +468,12 @@ def __init__(self, **kwargs): self.ingress_adv_fwd_templates = NUIngressAdvFwdTemplatesFetcher.fetcher_with_object(parent_object=self, relationship="child") + self.ingress_audit_acl_entry_templates = NUIngressAuditACLEntryTemplatesFetcher.fetcher_with_object(parent_object=self, relationship="child") + + + self.ingress_audit_acl_templates = NUIngressAuditACLTemplatesFetcher.fetcher_with_object(parent_object=self, relationship="child") + + self.jobs = NUJobsFetcher.fetcher_with_object(parent_object=self, relationship="child") @@ -770,6 +804,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def gateway(self): """ Get gateway value. @@ -997,6 +1058,60 @@ def flow_collection_enabled(self, value): self._flow_collection_enabled = value + @property + def flow_count(self): + """ Get flow_count value. + + Notes: + Maximum number of data flows allowed for a VPort. + + + This attribute is named `flowCount` in VSD API. + + """ + return self._flow_count + + @flow_count.setter + def flow_count(self, value): + """ Set flow_count value. + + Notes: + Maximum number of data flows allowed for a VPort. + + + This attribute is named `flowCount` in VSD API. + + """ + self._flow_count = value + + + @property + def flow_limit_enabled(self): + """ Get flow_limit_enabled value. + + Notes: + Indicates if flow limit is enabled on this Domain. Possible values are ENABLED or DISABLED. + + + This attribute is named `flowLimitEnabled` in VSD API. + + """ + return self._flow_limit_enabled + + @flow_limit_enabled.setter + def flow_limit_enabled(self, value): + """ Set flow_limit_enabled value. + + Notes: + Indicates if flow limit is enabled on this Domain. Possible values are ENABLED or DISABLED. + + + This attribute is named `flowLimitEnabled` in VSD API. + + """ + self._flow_limit_enabled = value + + @property def embedded_metadata(self): """ Get embedded_metadata value. @@ -1155,6 +1270,33 @@ def ingress_replication_enabled(self, value): self._ingress_replication_enabled = value + @property + def interface_id(self): + """ Get interface_id value. + + Notes: + SRLinux Interface ID for L2Domain configuration + + + This attribute is named `interfaceID` in VSD API. + + """ + return self._interface_id + + @interface_id.setter + def interface_id(self, value): + """ Set interface_id value. + + Notes: + SRLinux Interface ID for L2Domain configuration + + + This attribute is named `interfaceID` in VSD API. + + """ + self._interface_id = value + + @property def entity_scope(self): """ Get entity_scope value. @@ -1367,6 +1509,33 @@ def uplink_preference(self, value): self._uplink_preference = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def use_global_mac(self): """ Get use_global_mac value. @@ -1575,6 +1744,29 @@ def customer_id(self, value): self._customer_id = value + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nul2domaintemplate.py b/vspk/v6/nul2domaintemplate.py index 00b0799c..83440d1b 100644 --- a/vspk/v6/nul2domaintemplate.py +++ b/vspk/v6/nul2domaintemplate.py @@ -163,6 +163,7 @@ def __init__(self, **kwargs): self._ipv6_gateway = None self._name = None self._last_updated_by = None + self._last_updated_date = None self._gateway = None self._address = None self._description = None @@ -174,10 +175,12 @@ def __init__(self, **kwargs): self._entity_scope = None self._entity_state = None self._policy_change_status = None + self._creation_date = None self._use_global_mac = None self._associated_multicast_channel_map_id = None self._dual_stack_dynamic_ip_allocation = None self._multicast = None + self._owner = None self._external_id = None self.expose_attribute(local_name="dhcp_managed", remote_name="DHCPManaged", attribute_type=bool, is_required=False, is_unique=False) @@ -187,6 +190,7 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="ipv6_gateway", remote_name="IPv6Gateway", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="name", remote_name="name", attribute_type=str, is_required=True, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="gateway", remote_name="gateway", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="address", remote_name="address", 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) @@ -198,10 +202,12 @@ def __init__(self, **kwargs): 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="entity_state", remote_name="entityState", attribute_type=str, is_required=False, is_unique=False, choices=[u'MARKED_FOR_DELETION', u'UNDER_CONSTRUCTION']) self.expose_attribute(local_name="policy_change_status", remote_name="policyChangeStatus", attribute_type=str, is_required=False, is_unique=False, choices=[u'APPLIED', u'DISCARDED', u'STARTED']) + self.expose_attribute(local_name="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="use_global_mac", remote_name="useGlobalMAC", attribute_type=str, is_required=False, is_unique=False, choices=[u'DISABLED', u'ENABLED']) self.expose_attribute(local_name="associated_multicast_channel_map_id", remote_name="associatedMulticastChannelMapID", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="dual_stack_dynamic_ip_allocation", remote_name="dualStackDynamicIPAllocation", attribute_type=bool, is_required=False, is_unique=False) self.expose_attribute(local_name="multicast", remote_name="multicast", attribute_type=str, is_required=False, is_unique=False, choices=[u'DISABLED', u'ENABLED', u'INHERITED']) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -451,6 +457,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def gateway(self): """ Get gateway value. @@ -728,6 +761,33 @@ def policy_change_status(self, value): self._policy_change_status = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def use_global_mac(self): """ Get use_global_mac value. @@ -832,6 +892,29 @@ def multicast(self, value): self._multicast = value + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nul4service.py b/vspk/v6/nul4service.py index b63a1957..2b4ba039 100644 --- a/vspk/v6/nul4service.py +++ b/vspk/v6/nul4service.py @@ -73,22 +73,28 @@ def __init__(self, **kwargs): self._icmp_type = None self._name = None self._last_updated_by = None + self._last_updated_date = None self._default_service = None self._description = None self._entity_scope = None self._ports = None + self._creation_date = None self._protocol = None + self._owner = None self._external_id = None self.expose_attribute(local_name="icmp_code", remote_name="ICMPCode", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="icmp_type", remote_name="ICMPType", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="name", remote_name="name", attribute_type=str, is_required=True, is_unique=True) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="default_service", remote_name="defaultService", attribute_type=bool, 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="entity_scope", remote_name="entityScope", attribute_type=str, is_required=False, is_unique=False, choices=[u'ENTERPRISE', u'GLOBAL']) self.expose_attribute(local_name="ports", remote_name="ports", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="protocol", remote_name="protocol", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -206,6 +212,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def default_service(self): """ Get default_service value. @@ -306,6 +339,33 @@ def ports(self, value): self._ports = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def protocol(self): """ Get protocol value. @@ -329,6 +389,29 @@ def protocol(self, value): self._protocol = value + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nul4servicegroup.py b/vspk/v6/nul4servicegroup.py index 6d7bc899..7278db70 100644 --- a/vspk/v6/nul4servicegroup.py +++ b/vspk/v6/nul4servicegroup.py @@ -71,14 +71,20 @@ def __init__(self, **kwargs): self._name = None self._last_updated_by = None + self._last_updated_date = None self._description = None self._entity_scope = None + self._creation_date = None + self._owner = None self._external_id = None self.expose_attribute(local_name="name", remote_name="name", attribute_type=str, is_required=True, is_unique=True) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="entity_scope", remote_name="entityScope", attribute_type=str, is_required=False, is_unique=False, choices=[u'ENTERPRISE', u'GLOBAL']) + self.expose_attribute(local_name="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -142,6 +148,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def description(self): """ Get description value. @@ -192,6 +225,56 @@ def entity_scope(self, value): self._entity_scope = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nul7applicationsignature.py b/vspk/v6/nul7applicationsignature.py index 620fe90b..b458f13e 100644 --- a/vspk/v6/nul7applicationsignature.py +++ b/vspk/v6/nul7applicationsignature.py @@ -80,6 +80,7 @@ def __init__(self, **kwargs): self._name = None self._last_updated_by = None + self._last_updated_date = None self._category = None self._readonly = None self._reference = None @@ -94,12 +95,15 @@ def __init__(self, **kwargs): self._embedded_metadata = None self._entity_scope = None self._software_flags = None + self._creation_date = None self._productivity = None self._guidstring = None + self._owner = None self._external_id = None self.expose_attribute(local_name="name", remote_name="name", attribute_type=str, is_required=True, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="category", remote_name="category", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="readonly", remote_name="readonly", attribute_type=bool, is_required=False, is_unique=False) self.expose_attribute(local_name="reference", remote_name="reference", attribute_type=str, is_required=False, is_unique=False) @@ -114,8 +118,10 @@ 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="software_flags", remote_name="softwareFlags", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="productivity", remote_name="productivity", attribute_type=int, is_required=False, is_unique=False) self.expose_attribute(local_name="guidstring", remote_name="guidstring", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -188,6 +194,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def category(self): """ Get category value. @@ -542,6 +575,33 @@ def software_flags(self, value): self._software_flags = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def productivity(self): """ Get productivity value. @@ -588,6 +648,29 @@ def guidstring(self, value): self._guidstring = value + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nuldapconfiguration.py b/vspk/v6/nuldapconfiguration.py index eb629f19..bc8d8523 100644 --- a/vspk/v6/nuldapconfiguration.py +++ b/vspk/v6/nuldapconfiguration.py @@ -78,6 +78,7 @@ def __init__(self, **kwargs): self._ssl_enabled = None self._password = None self._last_updated_by = None + self._last_updated_date = None self._accept_all_certificates = None self._certificate = None self._server = None @@ -85,6 +86,7 @@ def __init__(self, **kwargs): self._enabled = None self._entity_scope = None self._port = None + self._creation_date = None self._group_dn = None self._group_name_prefix = None self._group_name_suffix = None @@ -92,11 +94,13 @@ def __init__(self, **kwargs): self._user_name_attribute = None self._authorization_enabled = None self._authorizing_user_dn = None + self._owner = None self._external_id = None self.expose_attribute(local_name="ssl_enabled", remote_name="SSLEnabled", attribute_type=bool, is_required=False, is_unique=False) self.expose_attribute(local_name="password", remote_name="password", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="accept_all_certificates", remote_name="acceptAllCertificates", attribute_type=bool, is_required=False, is_unique=False) self.expose_attribute(local_name="certificate", remote_name="certificate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="server", remote_name="server", attribute_type=str, is_required=True, is_unique=False) @@ -104,6 +108,7 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="enabled", remote_name="enabled", attribute_type=bool, 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="port", remote_name="port", attribute_type=str, is_required=True, is_unique=False) + self.expose_attribute(local_name="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="group_dn", remote_name="groupDN", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="group_name_prefix", remote_name="groupNamePrefix", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="group_name_suffix", remote_name="groupNameSuffix", attribute_type=str, is_required=False, is_unique=False) @@ -111,6 +116,7 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="user_name_attribute", remote_name="userNameAttribute", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="authorization_enabled", remote_name="authorizationEnabled", attribute_type=bool, is_required=False, is_unique=False) self.expose_attribute(local_name="authorizing_user_dn", remote_name="authorizingUserDN", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -207,6 +213,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def accept_all_certificates(self): """ Get accept_all_certificates value. @@ -380,6 +413,33 @@ def port(self, value): self._port = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def group_dn(self): """ Get group_dn value. @@ -569,6 +629,29 @@ def authorizing_user_dn(self, value): self._authorizing_user_dn = value + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nulicense.py b/vspk/v6/nulicense.py index ae9cee1c..4a379a1f 100644 --- a/vspk/v6/nulicense.py +++ b/vspk/v6/nulicense.py @@ -88,6 +88,7 @@ def __init__(self, **kwargs): self._major_release = None self._last_updated_by = None + self._last_updated_date = None self._additional_supported_versions = None self._request_id = None self._phone = None @@ -116,6 +117,7 @@ def __init__(self, **kwargs): self._entity_scope = None self._company = None self._country = None + self._creation_date = None self._product_version = None self._provider = None self._is_cluster_license = None @@ -123,6 +125,7 @@ def __init__(self, **kwargs): self._state = None self._street = None self._customer_key = None + self._owner = None self._expiration_date = None self._expiry_timestamp = None self._external_id = None @@ -130,6 +133,7 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="major_release", remote_name="majorRelease", attribute_type=int, is_required=False, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="additional_supported_versions", remote_name="additionalSupportedVersions", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="request_id", remote_name="requestID", attribute_type=str, is_required=False, is_unique=True) self.expose_attribute(local_name="phone", remote_name="phone", attribute_type=str, is_required=False, is_unique=False) @@ -158,6 +162,7 @@ def __init__(self, **kwargs): 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="company", remote_name="company", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="country", remote_name="country", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="product_version", remote_name="productVersion", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="provider", remote_name="provider", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="is_cluster_license", remote_name="isClusterLicense", attribute_type=bool, is_required=False, is_unique=False) @@ -165,6 +170,7 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="state", remote_name="state", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="street", remote_name="street", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="customer_key", remote_name="customerKey", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="expiration_date", remote_name="expirationDate", attribute_type=float, is_required=False, is_unique=False) self.expose_attribute(local_name="expiry_timestamp", remote_name="expiryTimestamp", attribute_type=int, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -244,6 +250,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def additional_supported_versions(self): """ Get additional_supported_versions value. @@ -972,6 +1005,33 @@ def country(self, value): self._country = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def product_version(self): """ Get product_version value. @@ -1149,6 +1209,29 @@ def customer_key(self, value): self._customer_key = value + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def expiration_date(self): """ Get expiration_date value. diff --git a/vspk/v6/nulink.py b/vspk/v6/nulink.py index 5d6247e9..7802d9c7 100644 --- a/vspk/v6/nulink.py +++ b/vspk/v6/nulink.py @@ -110,30 +110,36 @@ def __init__(self, **kwargs): # Read/Write Attributes self._last_updated_by = None + self._last_updated_date = None self._acceptance_criteria = None self._read_only = None self._embedded_metadata = None self._entity_scope = None + self._creation_date = None self._associated_destination_id = None self._associated_destination_name = None self._associated_destination_type = None self._associated_source_id = None self._associated_source_name = None self._associated_source_type = None + self._owner = None self._external_id = None self._type = None self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="acceptance_criteria", remote_name="acceptanceCriteria", attribute_type=str, is_required=False, is_unique=False, choices=[u'ALL', u'SUBNETS_ONLY']) self.expose_attribute(local_name="read_only", remote_name="readOnly", attribute_type=bool, is_required=False, is_unique=False) 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="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="associated_destination_id", remote_name="associatedDestinationID", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="associated_destination_name", remote_name="associatedDestinationName", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="associated_destination_type", remote_name="associatedDestinationType", attribute_type=str, is_required=False, is_unique=False, choices=[u'DOMAIN']) self.expose_attribute(local_name="associated_source_id", remote_name="associatedSourceID", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="associated_source_name", remote_name="associatedSourceName", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="associated_source_type", remote_name="associatedSourceType", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) self.expose_attribute(local_name="type", remote_name="type", attribute_type=str, is_required=False, is_unique=False, choices=[u'BIDIR', u'BORDER_ROUTER', u'HUB_AND_SPOKE', u'OVERLAY_ADDRESS_TRANSLATION', u'SERVICE_CHAINING']) @@ -199,6 +205,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def acceptance_criteria(self): """ Get acceptance_criteria value. @@ -307,6 +340,33 @@ def entity_scope(self, value): self._entity_scope = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def associated_destination_id(self): """ Get associated_destination_id value. @@ -469,6 +529,29 @@ def associated_source_type(self, value): self._associated_source_type = value + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nulocation.py b/vspk/v6/nulocation.py index 8bc42e7a..ad5cc471 100644 --- a/vspk/v6/nulocation.py +++ b/vspk/v6/nulocation.py @@ -76,6 +76,7 @@ def __init__(self, **kwargs): # Read/Write Attributes self._last_updated_by = None + self._last_updated_date = None self._latitude = None self._address = None self._ignore_geocode = None @@ -85,12 +86,15 @@ def __init__(self, **kwargs): self._locality = None self._longitude = None self._country = None + self._creation_date = None self._associated_entity_name = None self._associated_entity_type = None self._state = None + self._owner = None self._external_id = None self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="latitude", remote_name="latitude", attribute_type=float, is_required=False, is_unique=False) self.expose_attribute(local_name="address", remote_name="address", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="ignore_geocode", remote_name="ignoreGeocode", attribute_type=bool, is_required=False, is_unique=False) @@ -100,9 +104,11 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="locality", remote_name="locality", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="longitude", remote_name="longitude", attribute_type=float, is_required=False, is_unique=False) self.expose_attribute(local_name="country", remote_name="country", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="associated_entity_name", remote_name="associatedEntityName", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="associated_entity_type", remote_name="associatedEntityType", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="state", remote_name="state", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -149,6 +155,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def latitude(self): """ Get latitude value. @@ -372,6 +405,33 @@ def country(self, value): self._country = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def associated_entity_name(self): """ Get associated_entity_name value. @@ -449,6 +509,29 @@ def state(self, value): self._state = value + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nulteinformation.py b/vspk/v6/nulteinformation.py index df7be19d..3e1d5558 100644 --- a/vspk/v6/nulteinformation.py +++ b/vspk/v6/nulteinformation.py @@ -77,14 +77,20 @@ def __init__(self, **kwargs): self._lte_connection_info = None self._last_updated_by = None + self._last_updated_date = None self._embedded_metadata = None self._entity_scope = None + self._creation_date = None + self._owner = None self._external_id = None self.expose_attribute(local_name="lte_connection_info", remote_name="LTEConnectionInfo", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="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="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -158,6 +164,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def embedded_metadata(self): """ Get embedded_metadata value. @@ -212,6 +245,56 @@ def entity_scope(self, value): self._entity_scope = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/numacfilterprofile.py b/vspk/v6/numacfilterprofile.py index dc8f347b..2fe39b6e 100644 --- a/vspk/v6/numacfilterprofile.py +++ b/vspk/v6/numacfilterprofile.py @@ -77,18 +77,26 @@ def __init__(self, **kwargs): self._name = None self._last_updated_by = None + self._last_updated_date = None self._description = None self._embedded_metadata = None self._entity_scope = None + self._creation_date = None self._assoc_entity_type = None + self._customer_id = None + self._owner = None self._external_id = None self.expose_attribute(local_name="name", remote_name="name", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="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="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="assoc_entity_type", remote_name="assocEntityType", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="customer_id", remote_name="customerID", attribute_type=int, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -158,6 +166,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def description(self): """ Get description value. @@ -235,6 +270,33 @@ def entity_scope(self, value): self._entity_scope = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def assoc_entity_type(self): """ Get assoc_entity_type value. @@ -262,6 +324,56 @@ def assoc_entity_type(self, value): self._assoc_entity_type = value + @property + def customer_id(self): + """ Get customer_id value. + + Notes: + The customer ID given to parent enterprise. This is used by Netconf/Config manager. + + + This attribute is named `customerID` in VSD API. + + """ + return self._customer_id + + @customer_id.setter + def customer_id(self, value): + """ Set customer_id value. + + Notes: + The customer ID given to parent enterprise. This is used by Netconf/Config manager. + + + This attribute is named `customerID` in VSD API. + + """ + self._customer_id = value + + + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nume.py b/vspk/v6/nume.py index f469c9d6..45727e71 100644 --- a/vspk/v6/nume.py +++ b/vspk/v6/nume.py @@ -238,6 +238,9 @@ from .fetchers import NUContainerInterfacesFetcher +from .fetchers import NUQOSsFetcher + + from .fetchers import NUQosPolicersFetcher @@ -301,6 +304,12 @@ from .fetchers import NUNSGUpgradeProfilesFetcher +from .fetchers import NUEsIlmPoliciesFetcher + + +from .fetchers import NUEsIndexConfigsFetcher + + from .fetchers import NUVSPsFetcher @@ -381,6 +390,7 @@ def __init__(self, **kwargs): self._password = None self._last_name = None self._last_updated_by = None + self._last_updated_date = None self._first_name = None self._disabled = None self._elastic_search_address = None @@ -392,10 +402,12 @@ def __init__(self, **kwargs): self._entity_scope = None self._mobile_number = None self._role = None + self._creation_date = None self._user_name = None self._statistics_enabled = None self._avatar_data = None self._avatar_type = None + self._owner = None self._external_id = None self.expose_attribute(local_name="aar_flow_stats_interval", remote_name="AARFlowStatsInterval", attribute_type=int, is_required=False, is_unique=False) @@ -404,6 +416,7 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="password", remote_name="password", attribute_type=str, is_required=True, is_unique=False) self.expose_attribute(local_name="last_name", remote_name="lastName", attribute_type=str, is_required=True, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="first_name", remote_name="firstName", attribute_type=str, is_required=True, is_unique=False) self.expose_attribute(local_name="disabled", remote_name="disabled", attribute_type=bool, is_required=False, is_unique=False) self.expose_attribute(local_name="elastic_search_address", remote_name="elasticSearchAddress", attribute_type=str, is_required=False, is_unique=False) @@ -415,10 +428,12 @@ def __init__(self, **kwargs): 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="mobile_number", remote_name="mobileNumber", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="role", remote_name="role", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="user_name", remote_name="userName", attribute_type=str, is_required=True, is_unique=False) self.expose_attribute(local_name="statistics_enabled", remote_name="statisticsEnabled", attribute_type=bool, is_required=False, is_unique=False) self.expose_attribute(local_name="avatar_data", remote_name="avatarData", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="avatar_type", remote_name="avatarType", attribute_type=str, is_required=False, is_unique=False, choices=[u'BASE64', u'COMPUTEDURL', u'URL']) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -635,6 +650,9 @@ def __init__(self, **kwargs): self.container_interfaces = NUContainerInterfacesFetcher.fetcher_with_object(parent_object=self, relationship="root") + self.qoss = NUQOSsFetcher.fetcher_with_object(parent_object=self, relationship="root") + + self.qos_policers = NUQosPolicersFetcher.fetcher_with_object(parent_object=self, relationship="root") @@ -698,6 +716,12 @@ def __init__(self, **kwargs): self.nsg_upgrade_profiles = NUNSGUpgradeProfilesFetcher.fetcher_with_object(parent_object=self, relationship="root") + self.es_ilm_policies = NUEsIlmPoliciesFetcher.fetcher_with_object(parent_object=self, relationship="root") + + + self.es_index_configs = NUEsIndexConfigsFetcher.fetcher_with_object(parent_object=self, relationship="root") + + self.vsps = NUVSPsFetcher.fetcher_with_object(parent_object=self, relationship="root") @@ -890,6 +914,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def first_name(self): """ Get first_name value. @@ -1175,6 +1226,33 @@ def role(self, value): self._role = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def user_name(self): """ Get user_name value. @@ -1283,6 +1361,29 @@ def avatar_type(self, value): self._avatar_type = value + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/numetadata.py b/vspk/v6/numetadata.py index 9d6080a1..e73ba8f5 100644 --- a/vspk/v6/numetadata.py +++ b/vspk/v6/numetadata.py @@ -71,26 +71,32 @@ def __init__(self, **kwargs): self._name = None self._last_updated_by = None + self._last_updated_date = None self._description = None self._metadata_tag_ids = None self._network_notification_disabled = None self._blob = None self._global_metadata = None self._entity_scope = None + self._creation_date = None self._assoc_entity_id = None self._assoc_entity_type = None + self._owner = None self._external_id = None self.expose_attribute(local_name="name", remote_name="name", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="metadata_tag_ids", remote_name="metadataTagIDs", attribute_type=list, is_required=False, is_unique=False) self.expose_attribute(local_name="network_notification_disabled", remote_name="networkNotificationDisabled", attribute_type=bool, is_required=False, is_unique=False) self.expose_attribute(local_name="blob", remote_name="blob", attribute_type=str, is_required=True, is_unique=False) self.expose_attribute(local_name="global_metadata", remote_name="global", attribute_type=bool, 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="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="assoc_entity_id", remote_name="assocEntityID", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="assoc_entity_type", remote_name="assocEntityType", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -154,6 +160,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def description(self): """ Get description value. @@ -308,6 +341,33 @@ def entity_scope(self, value): self._entity_scope = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def assoc_entity_id(self): """ Get assoc_entity_id value. @@ -362,6 +422,29 @@ def assoc_entity_type(self, value): self._assoc_entity_type = value + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/numirrordestination.py b/vspk/v6/numirrordestination.py index 34179ed8..68230d81 100644 --- a/vspk/v6/numirrordestination.py +++ b/vspk/v6/numirrordestination.py @@ -89,18 +89,24 @@ def __init__(self, **kwargs): self._name = None self._last_updated_by = None + self._last_updated_date = None self._service_id = None self._destination_ip = None self._embedded_metadata = None self._entity_scope = None + self._creation_date = None + self._owner = None self._external_id = None self.expose_attribute(local_name="name", remote_name="name", attribute_type=str, is_required=True, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="service_id", remote_name="serviceId", attribute_type=int, is_required=False, is_unique=False) self.expose_attribute(local_name="destination_ip", remote_name="destinationIp", attribute_type=str, is_required=True, is_unique=False) 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="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -182,6 +188,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def service_id(self): """ Get service_id value. @@ -290,6 +323,56 @@ def entity_scope(self, value): self._entity_scope = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/numirrordestinationgroup.py b/vspk/v6/numirrordestinationgroup.py index c8273a39..c565dccc 100644 --- a/vspk/v6/numirrordestinationgroup.py +++ b/vspk/v6/numirrordestinationgroup.py @@ -83,16 +83,22 @@ def __init__(self, **kwargs): self._name = None self._last_updated_by = None + self._last_updated_date = None self._description = None self._embedded_metadata = None self._entity_scope = None + self._creation_date = None + self._owner = None self._external_id = None self.expose_attribute(local_name="name", remote_name="name", attribute_type=str, is_required=True, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="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="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -168,6 +174,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def description(self): """ Get description value. @@ -245,6 +278,56 @@ def entity_scope(self, value): self._entity_scope = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/numonitorscope.py b/vspk/v6/numonitorscope.py index 236a1976..8c3ae6fe 100644 --- a/vspk/v6/numonitorscope.py +++ b/vspk/v6/numonitorscope.py @@ -77,6 +77,7 @@ def __init__(self, **kwargs): self._name = None self._last_updated_by = None + self._last_updated_date = None self._read_only = None self._destination_nsgs = None self._allow_all_destination_nsgs = None @@ -84,10 +85,13 @@ def __init__(self, **kwargs): self._embedded_metadata = None self._entity_scope = None self._source_nsgs = None + self._creation_date = None + self._owner = None self._external_id = None self.expose_attribute(local_name="name", remote_name="name", attribute_type=str, is_required=True, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="read_only", remote_name="readOnly", attribute_type=bool, is_required=False, is_unique=False) self.expose_attribute(local_name="destination_nsgs", remote_name="destinationNSGs", attribute_type=list, is_required=False, is_unique=False) self.expose_attribute(local_name="allow_all_destination_nsgs", remote_name="allowAllDestinationNSGs", attribute_type=bool, is_required=False, is_unique=False) @@ -95,6 +99,8 @@ 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="source_nsgs", remote_name="sourceNSGs", attribute_type=list, is_required=False, is_unique=False) + self.expose_attribute(local_name="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -164,6 +170,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def read_only(self): """ Get read_only value. @@ -353,6 +386,56 @@ def source_nsgs(self, value): self._source_nsgs = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/numulticastchannelmap.py b/vspk/v6/numulticastchannelmap.py index 7ebb87a8..99bb517f 100644 --- a/vspk/v6/numulticastchannelmap.py +++ b/vspk/v6/numulticastchannelmap.py @@ -83,16 +83,22 @@ def __init__(self, **kwargs): self._name = None self._last_updated_by = None + self._last_updated_date = None self._description = None self._embedded_metadata = None self._entity_scope = None + self._creation_date = None + self._owner = None self._external_id = None self.expose_attribute(local_name="name", remote_name="name", attribute_type=str, is_required=True, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="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="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -168,6 +174,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def description(self): """ Get description value. @@ -245,6 +278,56 @@ def entity_scope(self, value): self._entity_scope = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/numulticastlist.py b/vspk/v6/numulticastlist.py index 988405b5..2f66a757 100644 --- a/vspk/v6/numulticastlist.py +++ b/vspk/v6/numulticastlist.py @@ -83,15 +83,21 @@ def __init__(self, **kwargs): # Read/Write Attributes self._last_updated_by = None + self._last_updated_date = None self._mcast_type = None self._embedded_metadata = None self._entity_scope = None + self._creation_date = None + self._owner = None self._external_id = None self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="mcast_type", remote_name="mcastType", attribute_type=str, is_required=False, is_unique=False, choices=[u'RECEIVE', u'SEND']) 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="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -141,6 +147,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def mcast_type(self): """ Get mcast_type value. @@ -222,6 +255,56 @@ def entity_scope(self, value): self._entity_scope = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/numulticastrange.py b/vspk/v6/numulticastrange.py index 8d08245e..27bdbca1 100644 --- a/vspk/v6/numulticastrange.py +++ b/vspk/v6/numulticastrange.py @@ -86,18 +86,24 @@ def __init__(self, **kwargs): self._ip_type = None self._last_updated_by = None + self._last_updated_date = None self._max_address = None self._min_address = None self._embedded_metadata = None self._entity_scope = None + self._creation_date = None + self._owner = None self._external_id = None self.expose_attribute(local_name="ip_type", remote_name="IPType", attribute_type=str, is_required=False, is_unique=False, choices=[u'DUALSTACK', u'IPV4', u'IPV6']) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="max_address", remote_name="maxAddress", attribute_type=str, is_required=True, is_unique=False) self.expose_attribute(local_name="min_address", remote_name="minAddress", attribute_type=str, is_required=True, is_unique=False) 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="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -174,6 +180,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def max_address(self): """ Get max_address value. @@ -282,6 +315,56 @@ def entity_scope(self, value): self._entity_scope = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/numultinicvport.py b/vspk/v6/numultinicvport.py index c2f676d8..cfaf01f1 100644 --- a/vspk/v6/numultinicvport.py +++ b/vspk/v6/numultinicvport.py @@ -80,14 +80,20 @@ def __init__(self, **kwargs): self._name = None self._last_updated_by = None + self._last_updated_date = None self._embedded_metadata = None self._entity_scope = None + self._creation_date = None + self._owner = None self._external_id = None self.expose_attribute(local_name="name", remote_name="name", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="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="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -160,6 +166,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def embedded_metadata(self): """ Get embedded_metadata value. @@ -214,6 +247,56 @@ def entity_scope(self, value): self._entity_scope = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nunatmapentry.py b/vspk/v6/nunatmapentry.py index a719f9ea..29b59fdd 100644 --- a/vspk/v6/nunatmapentry.py +++ b/vspk/v6/nunatmapentry.py @@ -84,24 +84,30 @@ def __init__(self, **kwargs): # Read/Write Attributes self._last_updated_by = None + self._last_updated_date = None self._embedded_metadata = None self._entity_scope = None + self._creation_date = None self._private_ip = None self._private_port = None self._associated_patnat_pool_id = None self._public_ip = None self._public_port = None + self._owner = None self._external_id = None self._type = None self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="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="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="private_ip", remote_name="privateIP", attribute_type=str, is_required=True, is_unique=False) self.expose_attribute(local_name="private_port", remote_name="privatePort", attribute_type=int, is_required=False, is_unique=False) self.expose_attribute(local_name="associated_patnat_pool_id", remote_name="associatedPATNATPoolID", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="public_ip", remote_name="publicIP", attribute_type=str, is_required=True, is_unique=False) self.expose_attribute(local_name="public_port", remote_name="publicPort", attribute_type=int, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) self.expose_attribute(local_name="type", remote_name="type", attribute_type=str, is_required=True, is_unique=False, choices=[u'MANY_TO_ONE_PAT', u'ONE_TO_MANY_PAT', u'ONE_TO_ONE_NAT', u'UNKNOWN']) @@ -149,6 +155,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def embedded_metadata(self): """ Get embedded_metadata value. @@ -203,6 +236,33 @@ def entity_scope(self, value): self._entity_scope = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def private_ip(self): """ Get private_ip value. @@ -338,6 +398,29 @@ def public_port(self, value): self._public_port = value + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nunetconfgateway.py b/vspk/v6/nunetconfgateway.py index 16f26766..591a53ba 100644 --- a/vspk/v6/nunetconfgateway.py +++ b/vspk/v6/nunetconfgateway.py @@ -249,6 +249,7 @@ def __init__(self, **kwargs): self._family = None self._management_id = None self._last_updated_by = None + self._last_updated_date = None self._datapath_id = None self._patches = None self._gateway_connected = None @@ -270,6 +271,7 @@ def __init__(self, **kwargs): self._location_id = None self._bootstrap_id = None self._bootstrap_status = None + self._creation_date = None self._product_name = None self._use_gateway_vlanvnid = None self._associated_gateway_security_id = None @@ -278,6 +280,7 @@ def __init__(self, **kwargs): self._associated_netconf_profile_id = None self._vtep = None self._auto_disc_gateway_id = None + self._owner = None self._external_id = None self._system_id = None @@ -292,6 +295,7 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="family", remote_name="family", attribute_type=str, is_required=False, is_unique=False, choices=[u'ANY', u'NSG_AMI', u'NSG_AZ', u'NSG_C', u'NSG_E', u'NSG_E200', u'NSG_E300', u'NSG_V', u'NSG_X', u'NSG_X200', u'VRS']) self.expose_attribute(local_name="management_id", remote_name="managementID", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="datapath_id", remote_name="datapathID", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="patches", remote_name="patches", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="gateway_connected", remote_name="gatewayConnected", attribute_type=bool, is_required=False, is_unique=False) @@ -313,6 +317,7 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="location_id", remote_name="locationID", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="bootstrap_id", remote_name="bootstrapID", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="bootstrap_status", remote_name="bootstrapStatus", attribute_type=str, is_required=False, is_unique=False, choices=[u'ACTIVE', u'CERTIFICATE_SIGNED', u'INACTIVE', u'NOTIFICATION_APP_REQ_ACK', u'NOTIFICATION_APP_REQ_SENT', u'QUARANTINED', u'REVOKED']) + self.expose_attribute(local_name="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="product_name", remote_name="productName", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="use_gateway_vlanvnid", remote_name="useGatewayVLANVNID", attribute_type=bool, is_required=False, is_unique=False) self.expose_attribute(local_name="associated_gateway_security_id", remote_name="associatedGatewaySecurityID", attribute_type=str, is_required=False, is_unique=False) @@ -321,6 +326,7 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="associated_netconf_profile_id", remote_name="associatedNetconfProfileID", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="vtep", remote_name="vtep", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="auto_disc_gateway_id", remote_name="autoDiscGatewayID", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) self.expose_attribute(local_name="system_id", remote_name="systemID", attribute_type=str, is_required=False, is_unique=False) @@ -699,6 +705,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def datapath_id(self): """ Get datapath_id value. @@ -1238,6 +1271,33 @@ def bootstrap_status(self, value): self._bootstrap_status = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def product_name(self): """ Get product_name value. @@ -1450,6 +1510,29 @@ def auto_disc_gateway_id(self, value): self._auto_disc_gateway_id = value + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nunetconfmanager.py b/vspk/v6/nunetconfmanager.py index 2e52a395..6c166c2f 100644 --- a/vspk/v6/nunetconfmanager.py +++ b/vspk/v6/nunetconfmanager.py @@ -42,6 +42,9 @@ from .fetchers import NUGlobalMetadatasFetcher + +from .fetchers import NUGNMISessionsFetcher + from bambou import NURESTObject @@ -91,20 +94,28 @@ def __init__(self, **kwargs): self._name = None self._last_updated_by = None + self._last_updated_date = None self._release = None self._embedded_metadata = None self._entity_scope = None + self._creation_date = None self._assoc_entity_type = None self._status = None + self._event_processing_enabled = None + self._owner = None self._external_id = None self.expose_attribute(local_name="name", remote_name="name", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="release", remote_name="release", attribute_type=str, is_required=False, is_unique=False) 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="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="assoc_entity_type", remote_name="assocEntityType", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="status", remote_name="status", attribute_type=str, is_required=False, is_unique=False, choices=[u'CONNECTED', u'DISCONNECTED', u'INIT', u'JMS_DISCONNECTED']) + self.expose_attribute(local_name="event_processing_enabled", remote_name="eventProcessingEnabled", attribute_type=bool, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -125,6 +136,9 @@ def __init__(self, **kwargs): self.global_metadatas = NUGlobalMetadatasFetcher.fetcher_with_object(parent_object=self, relationship="child") + + self.gnmi_sessions = NUGNMISessionsFetcher.fetcher_with_object(parent_object=self, relationship="child") + self._compute_args(**kwargs) @@ -180,6 +194,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def release(self): """ Get release value. @@ -257,6 +298,33 @@ def entity_scope(self, value): self._entity_scope = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def assoc_entity_type(self): """ Get assoc_entity_type value. @@ -307,6 +375,56 @@ def status(self, value): self._status = value + @property + def event_processing_enabled(self): + """ Get event_processing_enabled value. + + Notes: + Indicates if this NetconfManager is currently processing events received from Gateways + + + This attribute is named `eventProcessingEnabled` in VSD API. + + """ + return self._event_processing_enabled + + @event_processing_enabled.setter + def event_processing_enabled(self, value): + """ Set event_processing_enabled value. + + Notes: + Indicates if this NetconfManager is currently processing events received from Gateways + + + This attribute is named `eventProcessingEnabled` in VSD API. + + """ + self._event_processing_enabled = value + + + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nunetconfprofile.py b/vspk/v6/nunetconfprofile.py index e9701ed0..146504b9 100644 --- a/vspk/v6/nunetconfprofile.py +++ b/vspk/v6/nunetconfprofile.py @@ -78,23 +78,29 @@ def __init__(self, **kwargs): self._name = None self._password = None self._last_updated_by = None + self._last_updated_date = None self._description = None self._embedded_metadata = None self._entity_scope = None self._port = None + self._creation_date = None self._user_name = None self._assoc_entity_type = None + self._owner = None self._external_id = None self.expose_attribute(local_name="name", remote_name="name", attribute_type=str, is_required=True, is_unique=False) self.expose_attribute(local_name="password", remote_name="password", attribute_type=str, is_required=True, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="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="port", remote_name="port", attribute_type=int, is_required=False, is_unique=False) + self.expose_attribute(local_name="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="user_name", remote_name="userName", attribute_type=str, is_required=True, is_unique=False) self.expose_attribute(local_name="assoc_entity_type", remote_name="assocEntityType", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -187,6 +193,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def description(self): """ Get description value. @@ -287,6 +320,33 @@ def port(self, value): self._port = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def user_name(self): """ Get user_name value. @@ -341,6 +401,29 @@ def assoc_entity_type(self, value): self._assoc_entity_type = value + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nunetconfsession.py b/vspk/v6/nunetconfsession.py index 5f8e8b90..460fe49b 100644 --- a/vspk/v6/nunetconfsession.py +++ b/vspk/v6/nunetconfsession.py @@ -84,25 +84,31 @@ def __init__(self, **kwargs): # Read/Write Attributes self._last_updated_by = None + self._last_updated_date = None self._gateway_model = None self._gateway_vendor = None self._gateway_version = None self._embedded_metadata = None self._entity_scope = None + self._creation_date = None self._associated_gateway_id = None self._associated_gateway_name = None self._status = None + self._owner = None self._external_id = None self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="gateway_model", remote_name="gatewayModel", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="gateway_vendor", remote_name="gatewayVendor", attribute_type=str, is_required=False, is_unique=False, choices=[u'CISCO', u'NOKIA']) self.expose_attribute(local_name="gateway_version", remote_name="gatewayVersion", attribute_type=str, is_required=False, is_unique=False) 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="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="associated_gateway_id", remote_name="associatedGatewayID", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="associated_gateway_name", remote_name="associatedGatewayName", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="status", remote_name="status", attribute_type=str, is_required=False, is_unique=False, choices=[u'CONNECTED', u'DISCONNECTED']) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -149,6 +155,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def gateway_model(self): """ Get gateway_model value. @@ -284,6 +317,33 @@ def entity_scope(self, value): self._entity_scope = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def associated_gateway_id(self): """ Get associated_gateway_id value. @@ -361,6 +421,29 @@ def status(self, value): self._status = value + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nunetworklayout.py b/vspk/v6/nunetworklayout.py index 820521c2..657fea41 100644 --- a/vspk/v6/nunetworklayout.py +++ b/vspk/v6/nunetworklayout.py @@ -82,19 +82,25 @@ def __init__(self, **kwargs): # Read/Write Attributes self._last_updated_by = None + self._last_updated_date = None self._service_type = None self._embedded_metadata = None self._entity_scope = None self._route_reflector_ip = None + self._creation_date = None self._autonomous_system_num = None + self._owner = None self._external_id = None self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="service_type", remote_name="serviceType", attribute_type=str, is_required=False, is_unique=False, choices=[u'ROUTER_ONLY', u'ROUTER_SWITCH', u'SUBNET_ONLY']) 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="route_reflector_ip", remote_name="routeReflectorIP", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="autonomous_system_num", remote_name="autonomousSystemNum", attribute_type=int, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -141,6 +147,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def service_type(self): """ Get service_type value. @@ -249,6 +282,33 @@ def route_reflector_ip(self, value): self._route_reflector_ip = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def autonomous_system_num(self): """ Get autonomous_system_num value. @@ -276,6 +336,29 @@ def autonomous_system_num(self, value): self._autonomous_system_num = value + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nunetworkmacrogroup.py b/vspk/v6/nunetworkmacrogroup.py index a462f97f..9f5984a8 100644 --- a/vspk/v6/nunetworkmacrogroup.py +++ b/vspk/v6/nunetworkmacrogroup.py @@ -83,19 +83,25 @@ def __init__(self, **kwargs): self._macro_group_type = None self._name = None self._last_updated_by = None + self._last_updated_date = None self._description = None self._embedded_metadata = None self._entity_scope = None + self._creation_date = None self._is_saa_s_type = None + self._owner = None self._external_id = None self.expose_attribute(local_name="macro_group_type", remote_name="macroGroupType", attribute_type=str, is_required=False, is_unique=False, choices=[u'GATEWAY_AGGREGATE']) self.expose_attribute(local_name="name", remote_name="name", attribute_type=str, is_required=True, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="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="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="is_saa_s_type", remote_name="isSaaSType", attribute_type=bool, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -195,6 +201,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def description(self): """ Get description value. @@ -272,6 +305,33 @@ def entity_scope(self, value): self._entity_scope = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def is_saa_s_type(self): """ Get is_saa_s_type value. @@ -299,6 +359,29 @@ def is_saa_s_type(self, value): self._is_saa_s_type = value + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nunetworkperformancebinding.py b/vspk/v6/nunetworkperformancebinding.py index cb4f7797..0c35e1c3 100644 --- a/vspk/v6/nunetworkperformancebinding.py +++ b/vspk/v6/nunetworkperformancebinding.py @@ -76,19 +76,25 @@ def __init__(self, **kwargs): # Read/Write Attributes self._last_updated_by = None + self._last_updated_date = None self._read_only = None self._embedded_metadata = None self._entity_scope = None + self._creation_date = None self._priority = None self._associated_network_measurement_id = None + self._owner = None self._external_id = None self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="read_only", remote_name="readOnly", attribute_type=bool, is_required=False, is_unique=False) 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="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="priority", remote_name="priority", attribute_type=int, is_required=False, is_unique=True) - self.expose_attribute(local_name="associated_network_measurement_id", remote_name="associatedNetworkMeasurementID", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="associated_network_measurement_id", remote_name="associatedNetworkMeasurementID", attribute_type=str, is_required=True, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -135,6 +141,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def read_only(self): """ Get read_only value. @@ -216,6 +249,33 @@ def entity_scope(self, value): self._entity_scope = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def priority(self): """ Get priority value. @@ -244,7 +304,7 @@ def associated_network_measurement_id(self): """ Get associated_network_measurement_id value. Notes: - Associated Network Performance Measurement UD + Associated Network Performance Measurement ID This attribute is named `associatedNetworkMeasurementID` in VSD API. @@ -257,7 +317,7 @@ def associated_network_measurement_id(self, value): """ Set associated_network_measurement_id value. Notes: - Associated Network Performance Measurement UD + Associated Network Performance Measurement ID This attribute is named `associatedNetworkMeasurementID` in VSD API. @@ -266,6 +326,29 @@ def associated_network_measurement_id(self, value): self._associated_network_measurement_id = value + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nunetworkperformancemeasurement.py b/vspk/v6/nunetworkperformancemeasurement.py index 8bddb43d..7fe32743 100644 --- a/vspk/v6/nunetworkperformancemeasurement.py +++ b/vspk/v6/nunetworkperformancemeasurement.py @@ -90,21 +90,27 @@ def __init__(self, **kwargs): self._npm_type = None self._name = None self._last_updated_by = None + self._last_updated_date = None self._read_only = None self._description = None self._embedded_metadata = None self._entity_scope = None + self._creation_date = None self._associated_performance_monitor_id = None + self._owner = None self._external_id = None self.expose_attribute(local_name="npm_type", remote_name="NPMType", attribute_type=str, is_required=False, is_unique=False, choices=[u'IPSEC', u'NONE', u'VXLAN']) self.expose_attribute(local_name="name", remote_name="name", attribute_type=str, is_required=True, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="read_only", remote_name="readOnly", attribute_type=bool, 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="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="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="associated_performance_monitor_id", remote_name="associatedPerformanceMonitorID", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -207,6 +213,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def read_only(self): """ Get read_only value. @@ -311,6 +344,33 @@ def entity_scope(self, value): self._entity_scope = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def associated_performance_monitor_id(self): """ Get associated_performance_monitor_id value. @@ -338,6 +398,29 @@ def associated_performance_monitor_id(self, value): self._associated_performance_monitor_id = value + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nunexthop.py b/vspk/v6/nunexthop.py index f879ee17..1bfb1210 100644 --- a/vspk/v6/nunexthop.py +++ b/vspk/v6/nunexthop.py @@ -89,19 +89,25 @@ def __init__(self, **kwargs): self._ip_type = None self._last_updated_by = None + self._last_updated_date = None self._embedded_metadata = None self._entity_scope = None self._route_distinguisher = None self._ip = None + self._creation_date = None + self._owner = None self._external_id = None self._type = None self.expose_attribute(local_name="ip_type", remote_name="IPType", attribute_type=str, is_required=False, is_unique=False, choices=[u'DUALSTACK', u'IPV4', u'IPV6']) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="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="route_distinguisher", remote_name="routeDistinguisher", attribute_type=str, is_required=False, is_unique=True) self.expose_attribute(local_name="ip", remote_name="ip", attribute_type=str, is_required=True, is_unique=False) + self.expose_attribute(local_name="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) self.expose_attribute(local_name="type", remote_name="type", attribute_type=str, is_required=False, is_unique=False, choices=[u'BR_PORT', u'GATEWAY', u'IP']) @@ -176,6 +182,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def embedded_metadata(self): """ Get embedded_metadata value. @@ -280,6 +313,56 @@ def ip(self, value): self._ip = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nunsgateway.py b/vspk/v6/nunsgateway.py index 032a6812..9ca254e0 100644 --- a/vspk/v6/nunsgateway.py +++ b/vspk/v6/nunsgateway.py @@ -49,6 +49,9 @@ from .fetchers import NUWirelessPortsFetcher +from .fetchers import NUVirtualUplinksFetcher + + from .fetchers import NUAlarmsFetcher @@ -103,6 +106,9 @@ from .fetchers import NUSubnetsFetcher +from .fetchers import NUSupplementalInfraConfigsFetcher + + from .fetchers import NUEventLogsFetcher from bambou import NURESTObject @@ -313,6 +319,7 @@ def __init__(self, **kwargs): self._family = None self._last_configuration_reload_timestamp = None self._last_updated_by = None + self._last_updated_date = None self._datapath_id = None self._gateway_config_raw_version = None self._gateway_config_version = None @@ -343,6 +350,7 @@ def __init__(self, **kwargs): self._bootstrap_status = None self._operation_mode = None self._operation_status = None + self._creation_date = None self._product_name = None self._associated_gateway_security_id = None self._associated_gateway_security_profile_id = None @@ -353,6 +361,7 @@ def __init__(self, **kwargs): self._functions = None self._tunnel_shaping = None self._auto_disc_gateway_id = None + self._owner = None self._external_id = None self._syslog_level = None self._system_id = None @@ -380,6 +389,7 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="family", remote_name="family", attribute_type=str, is_required=False, is_unique=False, choices=[u'ANY', u'NSG_AMI', u'NSG_AZ', u'NSG_C', u'NSG_E', u'NSG_E200', u'NSG_E300', u'NSG_V', u'NSG_X', u'NSG_X200']) self.expose_attribute(local_name="last_configuration_reload_timestamp", remote_name="lastConfigurationReloadTimestamp", attribute_type=int, is_required=False, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="datapath_id", remote_name="datapathID", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="gateway_config_raw_version", remote_name="gatewayConfigRawVersion", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="gateway_config_version", remote_name="gatewayConfigVersion", attribute_type=str, is_required=False, is_unique=False) @@ -410,6 +420,7 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="bootstrap_status", remote_name="bootstrapStatus", attribute_type=str, is_required=False, is_unique=False, choices=[u'ACTIVE', u'CERTIFICATE_SIGNED', u'INACTIVE', u'NOTIFICATION_APP_REQ_ACK', u'NOTIFICATION_APP_REQ_SENT', u'QUARANTINED', u'REVOKED']) self.expose_attribute(local_name="operation_mode", remote_name="operationMode", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="operation_status", remote_name="operationStatus", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="product_name", remote_name="productName", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="associated_gateway_security_id", remote_name="associatedGatewaySecurityID", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="associated_gateway_security_profile_id", remote_name="associatedGatewaySecurityProfileID", attribute_type=str, is_required=False, is_unique=False) @@ -420,6 +431,7 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="functions", remote_name="functions", attribute_type=list, is_required=False, is_unique=False, choices=[u'GATEWAY', u'HUB', u'UBR']) self.expose_attribute(local_name="tunnel_shaping", remote_name="tunnelShaping", attribute_type=str, is_required=False, is_unique=False, choices=[u'DISABLED', u'ENABLED']) self.expose_attribute(local_name="auto_disc_gateway_id", remote_name="autoDiscGatewayID", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) self.expose_attribute(local_name="syslog_level", remote_name="syslogLevel", attribute_type=str, is_required=False, is_unique=False, choices=[u'ALERT', u'CRITICAL', u'EMERGENCY', u'ERROR', u'INFO', u'NOTICE', u'WARNING']) self.expose_attribute(local_name="system_id", remote_name="systemID", attribute_type=str, is_required=False, is_unique=False) @@ -449,6 +461,9 @@ def __init__(self, **kwargs): self.wireless_ports = NUWirelessPortsFetcher.fetcher_with_object(parent_object=self, relationship="child") + self.virtual_uplinks = NUVirtualUplinksFetcher.fetcher_with_object(parent_object=self, relationship="child") + + self.alarms = NUAlarmsFetcher.fetcher_with_object(parent_object=self, relationship="child") @@ -503,6 +518,9 @@ def __init__(self, **kwargs): self.subnets = NUSubnetsFetcher.fetcher_with_object(parent_object=self, relationship="child") + self.supplemental_infra_configs = NUSupplementalInfraConfigsFetcher.fetcher_with_object(parent_object=self, relationship="child") + + self.event_logs = NUEventLogsFetcher.fetcher_with_object(parent_object=self, relationship="child") @@ -1123,6 +1141,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def datapath_id(self): """ Get datapath_id value. @@ -1917,6 +1962,33 @@ def operation_status(self, value): self._operation_status = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def product_name(self): """ Get product_name value. @@ -2183,6 +2255,29 @@ def auto_disc_gateway_id(self, value): self._auto_disc_gateway_id = value + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nunsgatewaysummary.py b/vspk/v6/nunsgatewaysummary.py index 624f3c21..08305625 100644 --- a/vspk/v6/nunsgatewaysummary.py +++ b/vspk/v6/nunsgatewaysummary.py @@ -98,6 +98,7 @@ def __init__(self, **kwargs): self._nsg_version = None self._major_alarms_count = None self._last_updated_by = None + self._last_updated_date = None self._gateway_id = None self._gateway_name = None self._gateway_type = None @@ -117,14 +118,17 @@ def __init__(self, **kwargs): self._longitude = None self._bootstrap_status = None self._country = None + self._creation_date = None self._critical_alarms_count = None self._state = None + self._owner = None self._external_id = None self._system_id = None self.expose_attribute(local_name="nsg_version", remote_name="NSGVersion", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="major_alarms_count", remote_name="majorAlarmsCount", attribute_type=int, is_required=False, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="gateway_id", remote_name="gatewayID", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="gateway_name", remote_name="gatewayName", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="gateway_type", remote_name="gatewayType", attribute_type=str, is_required=False, is_unique=False) @@ -144,8 +148,10 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="longitude", remote_name="longitude", attribute_type=float, is_required=False, is_unique=False) self.expose_attribute(local_name="bootstrap_status", remote_name="bootstrapStatus", attribute_type=str, is_required=False, is_unique=False, choices=[u'ACTIVE', u'CERTIFICATE_SIGNED', u'INACTIVE', u'NOTIFICATION_APP_REQ_ACK', u'NOTIFICATION_APP_REQ_SENT', u'QUARANTINED', u'REVOKED']) self.expose_attribute(local_name="country", remote_name="country", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="critical_alarms_count", remote_name="criticalAlarmsCount", attribute_type=int, is_required=False, is_unique=False) self.expose_attribute(local_name="state", remote_name="state", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) self.expose_attribute(local_name="system_id", remote_name="systemID", attribute_type=str, is_required=False, is_unique=False) @@ -247,6 +253,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def gateway_id(self): """ Get gateway_id value. @@ -732,6 +765,33 @@ def country(self, value): self._country = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def critical_alarms_count(self): """ Get critical_alarms_count value. @@ -782,6 +842,29 @@ def state(self, value): self._state = value + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nunsgatewaytemplate.py b/vspk/v6/nunsgatewaytemplate.py index 732f8ffc..f12f0ebb 100644 --- a/vspk/v6/nunsgatewaytemplate.py +++ b/vspk/v6/nunsgatewaytemplate.py @@ -95,6 +95,7 @@ def __init__(self, **kwargs): self._ssh_service = None self._name = None self._last_updated_by = None + self._last_updated_date = None self._personality = None self._description = None self._embedded_metadata = None @@ -103,11 +104,14 @@ def __init__(self, **kwargs): self._instance_ssh_override = None self._enterprise_id = None self._entity_scope = None + self._creation_date = None + self._owner = None self._external_id = None self.expose_attribute(local_name="ssh_service", remote_name="SSHService", attribute_type=str, is_required=False, is_unique=False, choices=[u'DISABLED', u'ENABLED']) self.expose_attribute(local_name="name", remote_name="name", attribute_type=str, is_required=True, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="personality", remote_name="personality", attribute_type=str, is_required=False, is_unique=False, choices=[u'NSG', u'NSGBR', u'NSGDUC']) self.expose_attribute(local_name="description", remote_name="description", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="embedded_metadata", remote_name="embeddedMetadata", attribute_type=list, is_required=False, is_unique=False) @@ -116,6 +120,8 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="instance_ssh_override", remote_name="instanceSSHOverride", attribute_type=str, is_required=False, is_unique=False, choices=[u'ALLOWED', u'DISALLOWED']) self.expose_attribute(local_name="enterprise_id", remote_name="enterpriseID", attribute_type=str, 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="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -215,6 +221,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def personality(self): """ Get personality value. @@ -423,6 +456,56 @@ def entity_scope(self, value): self._entity_scope = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nunsggroup.py b/vspk/v6/nunsggroup.py index f62dfa51..02513229 100644 --- a/vspk/v6/nunsggroup.py +++ b/vspk/v6/nunsggroup.py @@ -83,18 +83,24 @@ def __init__(self, **kwargs): self._name = None self._last_updated_by = None + self._last_updated_date = None self._description = None self._embedded_metadata = None self._entity_scope = None + self._creation_date = None self._nsg_group_id = None + self._owner = None self._external_id = None self.expose_attribute(local_name="name", remote_name="name", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="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="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="nsg_group_id", remote_name="nsgGroupId", attribute_type=int, is_required=False, is_unique=True) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -170,6 +176,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def description(self): """ Get description value. @@ -247,6 +280,33 @@ def entity_scope(self, value): self._entity_scope = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def nsg_group_id(self): """ Get nsg_group_id value. @@ -274,6 +334,29 @@ def nsg_group_id(self, value): self._nsg_group_id = value + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nunsgpatchprofile.py b/vspk/v6/nunsgpatchprofile.py index c3467057..fb9f004a 100644 --- a/vspk/v6/nunsgpatchprofile.py +++ b/vspk/v6/nunsgpatchprofile.py @@ -68,20 +68,26 @@ def __init__(self, **kwargs): self._name = None self._last_updated_by = None + self._last_updated_date = None self._patch_tag = None self._patch_url = None self._description = None self._enterprise_id = None self._entity_scope = None + self._creation_date = None + self._owner = None self._external_id = None self.expose_attribute(local_name="name", remote_name="name", attribute_type=str, is_required=True, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="patch_tag", remote_name="patchTag", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="patch_url", remote_name="patchURL", attribute_type=str, is_required=True, 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="enterprise_id", remote_name="enterpriseID", attribute_type=str, 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="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -139,6 +145,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def patch_tag(self): """ Get patch_tag value. @@ -270,6 +303,56 @@ def entity_scope(self, value): self._entity_scope = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nunsgroutingpolicybinding.py b/vspk/v6/nunsgroutingpolicybinding.py index d5a6826e..9da9e9df 100644 --- a/vspk/v6/nunsgroutingpolicybinding.py +++ b/vspk/v6/nunsgroutingpolicybinding.py @@ -83,23 +83,29 @@ def __init__(self, **kwargs): self._name = None self._last_updated_by = None + self._last_updated_date = None self._description = None self._embedded_metadata = None self._entity_scope = None + self._creation_date = None self._associated_export_routing_policy_id = None self._associated_import_routing_policy_id = None self._associated_policy_object_group_id = None + self._owner = None self._export_to_overlay = None self._external_id = None self.expose_attribute(local_name="name", remote_name="name", attribute_type=str, is_required=True, is_unique=True) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="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="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="associated_export_routing_policy_id", remote_name="associatedExportRoutingPolicyID", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="associated_import_routing_policy_id", remote_name="associatedImportRoutingPolicyID", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="associated_policy_object_group_id", remote_name="associatedPolicyObjectGroupID", attribute_type=str, is_required=True, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="export_to_overlay", remote_name="exportToOverlay", attribute_type=str, is_required=False, is_unique=False, choices=[u'DISABLED', u'ENABLED', u'INHERITED']) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -170,6 +176,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def description(self): """ Get description value. @@ -247,6 +280,33 @@ def entity_scope(self, value): self._entity_scope = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def associated_export_routing_policy_id(self): """ Get associated_export_routing_policy_id value. @@ -328,6 +388,29 @@ def associated_policy_object_group_id(self, value): self._associated_policy_object_group_id = value + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def export_to_overlay(self): """ Get export_to_overlay value. diff --git a/vspk/v6/nunsgupgradeprofile.py b/vspk/v6/nunsgupgradeprofile.py index bd57a24d..637497b9 100644 --- a/vspk/v6/nunsgupgradeprofile.py +++ b/vspk/v6/nunsgupgradeprofile.py @@ -68,20 +68,26 @@ def __init__(self, **kwargs): self._name = None self._last_updated_by = None + self._last_updated_date = None self._description = None self._metadata_upgrade_path = None self._enterprise_id = None self._entity_scope = None self._download_rate_limit = None + self._creation_date = None + self._owner = None self._external_id = None self.expose_attribute(local_name="name", remote_name="name", attribute_type=str, is_required=True, is_unique=True) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="metadata_upgrade_path", remote_name="metadataUpgradePath", attribute_type=str, is_required=True, is_unique=False) self.expose_attribute(local_name="enterprise_id", remote_name="enterpriseID", attribute_type=str, 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="download_rate_limit", remote_name="downloadRateLimit", attribute_type=int, is_required=False, is_unique=False) + self.expose_attribute(local_name="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -139,6 +145,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def description(self): """ Get description value. @@ -270,6 +303,56 @@ def download_rate_limit(self, value): self._download_rate_limit = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nunsport.py b/vspk/v6/nunsport.py index 5dd19906..6ebde9da 100644 --- a/vspk/v6/nunsport.py +++ b/vspk/v6/nunsport.py @@ -140,6 +140,7 @@ def __init__(self, **kwargs): self._vlan_range = None self._name = None self._last_updated_by = None + self._last_updated_date = None self._template_id = None self._permitted_action = None self._description = None @@ -151,18 +152,21 @@ def __init__(self, **kwargs): self._port_type = None self._speed = None self._traffic_through_ubr_only = None + self._creation_date = None self._use_user_mnemonic = None self._user_mnemonic = None self._associated_egress_qos_policy_id = None self._associated_redundant_port_id = None self._status = None self._mtu = None + self._owner = None self._external_id = None self.expose_attribute(local_name="nat_traversal", remote_name="NATTraversal", attribute_type=str, is_required=False, is_unique=False, choices=[u'FULL_NAT', u'NONE', u'ONE_TO_ONE_NAT']) self.expose_attribute(local_name="vlan_range", remote_name="VLANRange", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="name", remote_name="name", attribute_type=str, is_required=True, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="template_id", remote_name="templateID", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="permitted_action", remote_name="permittedAction", attribute_type=str, is_required=False, is_unique=False, choices=[u'ALL', u'DEPLOY', u'EXTEND', u'INSTANTIATE', u'READ', u'USE']) self.expose_attribute(local_name="description", remote_name="description", attribute_type=str, is_required=False, is_unique=False) @@ -174,12 +178,14 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="port_type", remote_name="portType", attribute_type=str, is_required=True, is_unique=False, choices=[u'ACCESS', u'NETWORK']) self.expose_attribute(local_name="speed", remote_name="speed", attribute_type=str, is_required=False, is_unique=False, choices=[u'AUTONEGOTIATE', u'BASET10', u'BASET1000', u'BASETX100', u'BASEX10G']) self.expose_attribute(local_name="traffic_through_ubr_only", remote_name="TrafficThroughUBROnly", attribute_type=bool, is_required=False, is_unique=False) + self.expose_attribute(local_name="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="use_user_mnemonic", remote_name="useUserMnemonic", attribute_type=bool, is_required=False, is_unique=False) self.expose_attribute(local_name="user_mnemonic", remote_name="userMnemonic", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="associated_egress_qos_policy_id", remote_name="associatedEgressQOSPolicyID", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="associated_redundant_port_id", remote_name="associatedRedundantPortID", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="status", remote_name="status", attribute_type=str, is_required=False, is_unique=False, choices=[u'INITIALIZED', u'MISMATCH', u'ORPHAN', u'READY']) self.expose_attribute(local_name="mtu", remote_name="mtu", attribute_type=int, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -324,6 +330,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def template_id(self): """ Get template_id value. @@ -613,6 +646,33 @@ def traffic_through_ubr_only(self, value): self._traffic_through_ubr_only = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def use_user_mnemonic(self): """ Get use_user_mnemonic value. @@ -767,6 +827,29 @@ def mtu(self, value): self._mtu = value + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nunsporttemplate.py b/vspk/v6/nunsporttemplate.py index 335cda07..fd7bc68a 100644 --- a/vspk/v6/nunsporttemplate.py +++ b/vspk/v6/nunsporttemplate.py @@ -95,27 +95,33 @@ def __init__(self, **kwargs): self._vlan_range = None self._name = None self._last_updated_by = None + self._last_updated_date = None self._description = None self._physical_name = None self._embedded_metadata = None self._entity_scope = None self._port_type = None self._speed = None + self._creation_date = None self._associated_egress_qos_policy_id = None self._mtu = None + self._owner = None self._external_id = None self.expose_attribute(local_name="vlan_range", remote_name="VLANRange", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="name", remote_name="name", attribute_type=str, is_required=True, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="physical_name", remote_name="physicalName", attribute_type=str, is_required=True, is_unique=False) 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="port_type", remote_name="portType", attribute_type=str, is_required=True, is_unique=False, choices=[u'ACCESS', u'NETWORK']) self.expose_attribute(local_name="speed", remote_name="speed", attribute_type=str, is_required=False, is_unique=False, choices=[u'AUTONEGOTIATE', u'BASET10', u'BASET1000', u'BASETX100', u'BASEX10G']) + self.expose_attribute(local_name="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="associated_egress_qos_policy_id", remote_name="associatedEgressQOSPolicyID", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="mtu", remote_name="mtu", attribute_type=int, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -215,6 +221,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def description(self): """ Get description value. @@ -369,6 +402,33 @@ def speed(self, value): self._speed = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def associated_egress_qos_policy_id(self): """ Get associated_egress_qos_policy_id value. @@ -419,6 +479,29 @@ def mtu(self, value): self._mtu = value + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nunsredundantgatewaygroup.py b/vspk/v6/nunsredundantgatewaygroup.py index e1e977f9..67b6c6be 100644 --- a/vspk/v6/nunsredundantgatewaygroup.py +++ b/vspk/v6/nunsredundantgatewaygroup.py @@ -135,6 +135,7 @@ def __init__(self, **kwargs): self._name = None self._last_updated_by = None + self._last_updated_date = None self._gateway_peer1_autodiscovered_gateway_id = None self._gateway_peer1_connected = None self._gateway_peer1_id = None @@ -154,10 +155,13 @@ def __init__(self, **kwargs): self._enterprise_id = None self._entity_scope = None self._consecutive_failures_count = None + self._creation_date = None + self._owner = None self._external_id = None self.expose_attribute(local_name="name", remote_name="name", attribute_type=str, is_required=True, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="gateway_peer1_autodiscovered_gateway_id", remote_name="gatewayPeer1AutodiscoveredGatewayID", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="gateway_peer1_connected", remote_name="gatewayPeer1Connected", attribute_type=bool, is_required=False, is_unique=False) self.expose_attribute(local_name="gateway_peer1_id", remote_name="gatewayPeer1ID", attribute_type=str, is_required=True, is_unique=False) @@ -177,6 +181,8 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="enterprise_id", remote_name="enterpriseID", attribute_type=str, 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="consecutive_failures_count", remote_name="consecutiveFailuresCount", attribute_type=int, is_required=False, is_unique=False) + self.expose_attribute(local_name="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -264,6 +270,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def gateway_peer1_autodiscovered_gateway_id(self): """ Get gateway_peer1_autodiscovered_gateway_id value. @@ -769,6 +802,56 @@ def consecutive_failures_count(self, value): self._consecutive_failures_count = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nuospfarea.py b/vspk/v6/nuospfarea.py index 84b8cf12..9ef5429b 100644 --- a/vspk/v6/nuospfarea.py +++ b/vspk/v6/nuospfarea.py @@ -91,6 +91,7 @@ def __init__(self, **kwargs): # Read/Write Attributes self._last_updated_by = None + self._last_updated_date = None self._redistribute_external_enabled = None self._default_metric = None self._default_originate_option = None @@ -101,12 +102,15 @@ def __init__(self, **kwargs): self._entity_scope = None self._area_id = None self._area_type = None + self._creation_date = None self._summaries_enabled = None self._suppress_area_range = None self._suppress_area_range_nssa = None + self._owner = None self._external_id = None self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="redistribute_external_enabled", remote_name="redistributeExternalEnabled", attribute_type=bool, is_required=False, is_unique=False) self.expose_attribute(local_name="default_metric", remote_name="defaultMetric", attribute_type=int, is_required=False, is_unique=False) self.expose_attribute(local_name="default_originate_option", remote_name="defaultOriginateOption", attribute_type=str, is_required=False, is_unique=False, choices=[u'NONE', u'TYPE3', u'TYPE7']) @@ -117,9 +121,11 @@ def __init__(self, **kwargs): 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="area_id", remote_name="areaID", attribute_type=int, is_required=True, is_unique=False) self.expose_attribute(local_name="area_type", remote_name="areaType", attribute_type=str, is_required=False, is_unique=False, choices=[u'NORMAL', u'NSSA', u'STUB']) + self.expose_attribute(local_name="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="summaries_enabled", remote_name="summariesEnabled", attribute_type=bool, is_required=False, is_unique=False) self.expose_attribute(local_name="suppress_area_range", remote_name="suppressAreaRange", attribute_type=list, is_required=False, is_unique=False) self.expose_attribute(local_name="suppress_area_range_nssa", remote_name="suppressAreaRangeNSSA", attribute_type=list, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -169,6 +175,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def redistribute_external_enabled(self): """ Get redistribute_external_enabled value. @@ -435,6 +468,33 @@ def area_type(self, value): self._area_type = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def summaries_enabled(self): """ Get summaries_enabled value. @@ -516,6 +576,29 @@ def suppress_area_range_nssa(self, value): self._suppress_area_range_nssa = value + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nuospfinstance.py b/vspk/v6/nuospfinstance.py index 8e65afb1..17e1d09b 100644 --- a/vspk/v6/nuospfinstance.py +++ b/vspk/v6/nuospfinstance.py @@ -59,6 +59,10 @@ class NUOSPFInstance(NURESTObject): CONST_ENTITY_SCOPE_GLOBAL = "GLOBAL" + CONST_OSPF_TYPE_OSPFV2 = "OSPFv2" + + CONST_OSPF_TYPE_OSPFV3 = "OSPFv3" + CONST_ENTITY_SCOPE_ENTERPRISE = "ENTERPRISE" @@ -81,30 +85,38 @@ def __init__(self, **kwargs): # Read/Write Attributes self._ip_type = None + self._ospf_type = None self._name = None self._last_updated_by = None + self._last_updated_date = None self._description = None self._embedded_metadata = None self._entity_scope = None + self._creation_date = None self._preference = None self._associated_export_routing_policy_id = None self._associated_import_routing_policy_id = None self._super_backbone_enabled = None + self._owner = None self._export_limit = None self._export_to_overlay = None self._external_id = None self._external_preference = None self.expose_attribute(local_name="ip_type", remote_name="IPType", attribute_type=str, is_required=False, is_unique=False, choices=[u'IPV4']) + self.expose_attribute(local_name="ospf_type", remote_name="OSPFType", attribute_type=str, is_required=False, is_unique=True, choices=[u'OSPFv2', u'OSPFv3']) self.expose_attribute(local_name="name", remote_name="name", attribute_type=str, is_required=True, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="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="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="preference", remote_name="preference", attribute_type=int, is_required=False, is_unique=False) self.expose_attribute(local_name="associated_export_routing_policy_id", remote_name="associatedExportRoutingPolicyID", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="associated_import_routing_policy_id", remote_name="associatedImportRoutingPolicyID", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="super_backbone_enabled", remote_name="superBackboneEnabled", attribute_type=bool, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="export_limit", remote_name="exportLimit", attribute_type=int, is_required=False, is_unique=False) self.expose_attribute(local_name="export_to_overlay", remote_name="exportToOverlay", attribute_type=bool, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -157,6 +169,33 @@ def ip_type(self, value): self._ip_type = value + @property + def ospf_type(self): + """ Get ospf_type value. + + Notes: + Type of the OSPF protocol, possible values are OSPFv2 and OSPFv3. + + + This attribute is named `OSPFType` in VSD API. + + """ + return self._ospf_type + + @ospf_type.setter + def ospf_type(self, value): + """ Set ospf_type value. + + Notes: + Type of the OSPF protocol, possible values are OSPFv2 and OSPFv3. + + + This attribute is named `OSPFType` in VSD API. + + """ + self._ospf_type = value + + @property def name(self): """ Get name value. @@ -207,6 +246,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def description(self): """ Get description value. @@ -284,6 +350,33 @@ def entity_scope(self, value): self._entity_scope = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def preference(self): """ Get preference value. @@ -388,6 +481,29 @@ def super_backbone_enabled(self, value): self._super_backbone_enabled = value + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def export_limit(self): """ Get export_limit value. diff --git a/vspk/v6/nuospfinterface.py b/vspk/v6/nuospfinterface.py index 3eea6d0d..dd0d073e 100644 --- a/vspk/v6/nuospfinterface.py +++ b/vspk/v6/nuospfinterface.py @@ -93,6 +93,7 @@ def __init__(self, **kwargs): self._name = None self._passive_enabled = None self._last_updated_by = None + self._last_updated_date = None self._admin_state = None self._dead_interval = None self._hello_interval = None @@ -102,17 +103,20 @@ def __init__(self, **kwargs): self._embedded_metadata = None self._interface_type = None self._entity_scope = None + self._creation_date = None self._priority = None self._associated_subnet_id = None self._mtu = None self._authentication_key = None self._authentication_type = None + self._owner = None self._external_id = None self.expose_attribute(local_name="bfd_enabled", remote_name="BFDEnabled", attribute_type=bool, is_required=False, is_unique=False) self.expose_attribute(local_name="name", remote_name="name", attribute_type=str, is_required=True, is_unique=False) self.expose_attribute(local_name="passive_enabled", remote_name="passiveEnabled", attribute_type=bool, is_required=False, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="admin_state", remote_name="adminState", attribute_type=str, is_required=False, is_unique=False, choices=[u'DOWN', u'UP']) self.expose_attribute(local_name="dead_interval", remote_name="deadInterval", attribute_type=int, is_required=False, is_unique=False) self.expose_attribute(local_name="hello_interval", remote_name="helloInterval", attribute_type=int, is_required=False, is_unique=False) @@ -122,11 +126,13 @@ 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="interface_type", remote_name="interfaceType", attribute_type=str, is_required=False, is_unique=False, choices=[u'BROADCAST', u'POINT_TO_POINT']) 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="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="priority", remote_name="priority", attribute_type=int, is_required=False, is_unique=False) self.expose_attribute(local_name="associated_subnet_id", remote_name="associatedSubnetID", attribute_type=str, is_required=True, is_unique=False) self.expose_attribute(local_name="mtu", remote_name="mtu", attribute_type=int, is_required=False, is_unique=False) self.expose_attribute(local_name="authentication_key", remote_name="authenticationKey", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="authentication_type", remote_name="authenticationType", attribute_type=str, is_required=False, is_unique=False, choices=[u'MESSAGE_DIGEST', u'NONE', u'PASSWORD']) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -250,6 +256,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def admin_state(self): """ Get admin_state value. @@ -485,6 +518,33 @@ def entity_scope(self, value): self._entity_scope = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def priority(self): """ Get priority value. @@ -612,6 +672,29 @@ def authentication_type(self, value): self._authentication_type = value + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nuoverlayaddresspool.py b/vspk/v6/nuoverlayaddresspool.py index e1c8a718..ee83ee4a 100644 --- a/vspk/v6/nuoverlayaddresspool.py +++ b/vspk/v6/nuoverlayaddresspool.py @@ -57,11 +57,11 @@ class NUOverlayAddressPool(NURESTObject): CONST_IP_TYPE_IPV6 = "IPV6" - CONST_IP_TYPE_IPV4 = "IPV4" + CONST_IP_TYPE_DUALSTACK = "DUALSTACK" CONST_ENTITY_SCOPE_GLOBAL = "GLOBAL" - CONST_IP_TYPE_DUALSTACK = "DUALSTACK" + CONST_IP_TYPE_IPV4 = "IPV4" CONST_ENTITY_SCOPE_ENTERPRISE = "ENTERPRISE" @@ -87,23 +87,29 @@ def __init__(self, **kwargs): self._ip_type = None self._name = None self._last_updated_by = None + self._last_updated_date = None self._description = None self._embedded_metadata = None self._end_address_range = None self._entity_scope = None + self._creation_date = None self._associated_domain_id = None self._start_address_range = None + self._owner = None self._external_id = None self.expose_attribute(local_name="ip_type", remote_name="IPType", attribute_type=str, is_required=False, is_unique=False, choices=[u'DUALSTACK', u'IPV4', u'IPV6']) - self.expose_attribute(local_name="name", remote_name="name", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="name", remote_name="name", attribute_type=str, is_required=True, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="embedded_metadata", remote_name="embeddedMetadata", attribute_type=list, is_required=False, is_unique=False) self.expose_attribute(local_name="end_address_range", remote_name="endAddressRange", attribute_type=str, 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="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="associated_domain_id", remote_name="associatedDomainID", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="start_address_range", remote_name="startAddressRange", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -203,6 +209,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def description(self): """ Get description value. @@ -307,6 +340,33 @@ def entity_scope(self, value): self._entity_scope = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def associated_domain_id(self): """ Get associated_domain_id value. @@ -361,6 +421,29 @@ def start_address_range(self, value): self._start_address_range = value + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nuoverlaymirrordestination.py b/vspk/v6/nuoverlaymirrordestination.py index 4fa98732..ff9de035 100644 --- a/vspk/v6/nuoverlaymirrordestination.py +++ b/vspk/v6/nuoverlaymirrordestination.py @@ -93,6 +93,7 @@ def __init__(self, **kwargs): self._esi = None self._name = None self._last_updated_by = None + self._last_updated_date = None self._redundancy_enabled = None self._template_id = None self._description = None @@ -101,12 +102,15 @@ def __init__(self, **kwargs): self._embedded_metadata = None self._end_point_type = None self._entity_scope = None + self._creation_date = None self._trigger_type = None + self._owner = None self._external_id = None self.expose_attribute(local_name="esi", remote_name="ESI", attribute_type=str, is_required=False, is_unique=False) - self.expose_attribute(local_name="name", remote_name="name", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="name", remote_name="name", attribute_type=str, is_required=True, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="redundancy_enabled", remote_name="redundancyEnabled", attribute_type=bool, is_required=False, is_unique=False) self.expose_attribute(local_name="template_id", remote_name="templateID", 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) @@ -115,7 +119,9 @@ 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="end_point_type", remote_name="endPointType", attribute_type=str, is_required=True, is_unique=False, choices=[u'NONE', u'VIRTUAL_WIRE']) 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="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="trigger_type", remote_name="triggerType", attribute_type=str, is_required=False, is_unique=False, choices=[u'GARP', u'NONE']) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -215,6 +221,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def redundancy_enabled(self): """ Get redundancy_enabled value. @@ -427,6 +460,33 @@ def entity_scope(self, value): self._entity_scope = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def trigger_type(self): """ Get trigger_type value. @@ -454,6 +514,29 @@ def trigger_type(self, value): self._trigger_type = value + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nuoverlaymirrordestinationtemplate.py b/vspk/v6/nuoverlaymirrordestinationtemplate.py index 36170e4a..17c279eb 100644 --- a/vspk/v6/nuoverlaymirrordestinationtemplate.py +++ b/vspk/v6/nuoverlaymirrordestinationtemplate.py @@ -89,24 +89,30 @@ def __init__(self, **kwargs): self._name = None self._last_updated_by = None + self._last_updated_date = None self._redundancy_enabled = None self._description = None self._destination_type = None self._embedded_metadata = None self._end_point_type = None self._entity_scope = None + self._creation_date = None self._trigger_type = None + self._owner = None self._external_id = None self.expose_attribute(local_name="name", remote_name="name", attribute_type=str, is_required=True, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="redundancy_enabled", remote_name="redundancyEnabled", attribute_type=bool, 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="destination_type", remote_name="destinationType", attribute_type=str, is_required=False, is_unique=False, choices=[u'OVERLAY_MIRROR_DESTINATION', u'REDIRECTION_TARGET']) self.expose_attribute(local_name="embedded_metadata", remote_name="embeddedMetadata", attribute_type=list, is_required=False, is_unique=False) self.expose_attribute(local_name="end_point_type", remote_name="endPointType", attribute_type=str, is_required=True, is_unique=False, choices=[u'NONE', u'VIRTUAL_WIRE']) 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="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="trigger_type", remote_name="triggerType", attribute_type=str, is_required=False, is_unique=False, choices=[u'GARP', u'NONE']) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -176,6 +182,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def redundancy_enabled(self): """ Get redundancy_enabled value. @@ -334,6 +367,33 @@ def entity_scope(self, value): self._entity_scope = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def trigger_type(self): """ Get trigger_type value. @@ -361,6 +421,29 @@ def trigger_type(self, value): self._trigger_type = value + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nuoverlaypatnatentry.py b/vspk/v6/nuoverlaypatnatentry.py index b43bf663..8ae06e2a 100644 --- a/vspk/v6/nuoverlaypatnatentry.py +++ b/vspk/v6/nuoverlaypatnatentry.py @@ -77,22 +77,28 @@ def __init__(self, **kwargs): self._nat_enabled = None self._last_updated_by = None + self._last_updated_date = None self._embedded_metadata = None self._entity_scope = None + self._creation_date = None self._private_ip = None self._associated_domain_id = None self._associated_link_id = None self._public_ip = None + self._owner = None self._external_id = None self.expose_attribute(local_name="nat_enabled", remote_name="NATEnabled", attribute_type=bool, is_required=False, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="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="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="private_ip", remote_name="privateIP", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="associated_domain_id", remote_name="associatedDomainID", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="associated_link_id", remote_name="associatedLinkID", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="public_ip", remote_name="publicIP", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -166,6 +172,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def embedded_metadata(self): """ Get embedded_metadata value. @@ -220,6 +253,33 @@ def entity_scope(self, value): self._entity_scope = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def private_ip(self): """ Get private_ip value. @@ -328,6 +388,29 @@ def public_ip(self, value): self._public_ip = value + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nupatch.py b/vspk/v6/nupatch.py index 29109481..b79357a0 100644 --- a/vspk/v6/nupatch.py +++ b/vspk/v6/nupatch.py @@ -77,6 +77,7 @@ def __init__(self, **kwargs): self._name = None self._last_updated_by = None + self._last_updated_date = None self._patch_build_number = None self._patch_summary = None self._patch_tag = None @@ -84,12 +85,15 @@ def __init__(self, **kwargs): self._description = None self._embedded_metadata = None self._entity_scope = None + self._creation_date = None self._supports_deletion = None self._supports_network_acceleration = None + self._owner = None self._external_id = None self.expose_attribute(local_name="name", remote_name="name", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="patch_build_number", remote_name="patchBuildNumber", attribute_type=int, is_required=False, is_unique=False) self.expose_attribute(local_name="patch_summary", remote_name="patchSummary", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="patch_tag", remote_name="patchTag", attribute_type=str, is_required=False, is_unique=False) @@ -97,8 +101,10 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="description", remote_name="description", attribute_type=str, is_required=False, is_unique=False) 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="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="supports_deletion", remote_name="supportsDeletion", attribute_type=bool, is_required=False, is_unique=False) self.expose_attribute(local_name="supports_network_acceleration", remote_name="supportsNetworkAcceleration", attribute_type=bool, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -168,6 +174,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def patch_build_number(self): """ Get patch_build_number value. @@ -353,6 +386,33 @@ def entity_scope(self, value): self._entity_scope = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def supports_deletion(self): """ Get supports_deletion value. @@ -407,6 +467,29 @@ def supports_network_acceleration(self, value): self._supports_network_acceleration = value + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nupatipentry.py b/vspk/v6/nupatipentry.py index 5a01d7b7..1e799125 100644 --- a/vspk/v6/nupatipentry.py +++ b/vspk/v6/nupatipentry.py @@ -74,8 +74,11 @@ def __init__(self, **kwargs): self._ip_address = None self._ip_type = None self._last_updated_by = None + self._last_updated_date = None self._entity_scope = None + self._creation_date = None self._associated_domain_id = None + self._owner = None self._external_id = None self._hypervisor_id = None @@ -83,8 +86,11 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="ip_address", remote_name="IPAddress", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="ip_type", remote_name="IPType", attribute_type=str, is_required=False, is_unique=False, choices=[u'IPV4', u'IPV6']) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="entity_scope", remote_name="entityScope", attribute_type=str, is_required=False, is_unique=False, choices=[u'ENTERPRISE', u'GLOBAL']) + self.expose_attribute(local_name="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="associated_domain_id", remote_name="associatedDomainID", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) self.expose_attribute(local_name="hypervisor_id", remote_name="hypervisorID", attribute_type=str, is_required=False, is_unique=False) @@ -201,6 +207,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def entity_scope(self): """ Get entity_scope value. @@ -228,6 +261,33 @@ def entity_scope(self, value): self._entity_scope = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def associated_domain_id(self): """ Get associated_domain_id value. @@ -255,6 +315,29 @@ def associated_domain_id(self, value): self._associated_domain_id = value + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nupatmapper.py b/vspk/v6/nupatmapper.py index 7747812f..854d7499 100644 --- a/vspk/v6/nupatmapper.py +++ b/vspk/v6/nupatmapper.py @@ -74,14 +74,20 @@ def __init__(self, **kwargs): self._name = None self._last_updated_by = None + self._last_updated_date = None self._description = None self._entity_scope = None + self._creation_date = None + self._owner = None self._external_id = None self.expose_attribute(local_name="name", remote_name="name", attribute_type=str, is_required=True, is_unique=True) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="entity_scope", remote_name="entityScope", attribute_type=str, is_required=False, is_unique=False, choices=[u'ENTERPRISE', u'GLOBAL']) + self.expose_attribute(local_name="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -148,6 +154,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def description(self): """ Get description value. @@ -198,6 +231,56 @@ def entity_scope(self, value): self._entity_scope = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nupatnatpool.py b/vspk/v6/nupatnatpool.py index 53c5ec8a..53058626 100644 --- a/vspk/v6/nupatnatpool.py +++ b/vspk/v6/nupatnatpool.py @@ -122,6 +122,7 @@ def __init__(self, **kwargs): self._ip_type = None self._name = None self._last_updated_by = None + self._last_updated_date = None self._address_range = None self._default_patip = None self._permitted_action = None @@ -130,18 +131,21 @@ def __init__(self, **kwargs): self._end_address_range = None self._end_source_address = None self._entity_scope = None + self._creation_date = None self._associated_gateway_id = None self._associated_gateway_type = None self._associated_subnet_id = None self._associated_vlan_id = None self._start_address_range = None self._start_source_address = None + self._owner = None self._external_id = None self._dynamic_source_enabled = None self.expose_attribute(local_name="ip_type", remote_name="IPType", attribute_type=str, is_required=False, is_unique=False, choices=[u'DUALSTACK', u'IPV4', u'IPV6']) self.expose_attribute(local_name="name", remote_name="name", attribute_type=str, is_required=True, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="address_range", remote_name="addressRange", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="default_patip", remote_name="defaultPATIP", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="permitted_action", remote_name="permittedAction", attribute_type=str, is_required=False, is_unique=False, choices=[u'ALL', u'DEPLOY', u'EXTEND', u'INSTANTIATE', u'READ', u'USE']) @@ -150,12 +154,14 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="end_address_range", remote_name="endAddressRange", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="end_source_address", remote_name="endSourceAddress", attribute_type=str, 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="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="associated_gateway_id", remote_name="associatedGatewayId", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="associated_gateway_type", remote_name="associatedGatewayType", attribute_type=str, is_required=False, is_unique=False, choices=[u'AUTO_DISC_GATEWAY', u'GATEWAY', u'IKE_GATEWAY', u'NSGATEWAY']) self.expose_attribute(local_name="associated_subnet_id", remote_name="associatedSubnetId", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="associated_vlan_id", remote_name="associatedVlanId", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="start_address_range", remote_name="startAddressRange", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="start_source_address", remote_name="startSourceAddress", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) self.expose_attribute(local_name="dynamic_source_enabled", remote_name="dynamicSourceEnabled", attribute_type=bool, is_required=False, is_unique=False) @@ -271,6 +277,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def address_range(self): """ Get address_range value. @@ -483,6 +516,33 @@ def entity_scope(self, value): self._entity_scope = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def associated_gateway_id(self): """ Get associated_gateway_id value. @@ -645,6 +705,29 @@ def start_source_address(self, value): self._start_source_address = value + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nuperformancemonitor.py b/vspk/v6/nuperformancemonitor.py index fd5024be..04f67309 100644 --- a/vspk/v6/nuperformancemonitor.py +++ b/vspk/v6/nuperformancemonitor.py @@ -96,6 +96,7 @@ def __init__(self, **kwargs): self._name = None self._last_updated_by = None + self._last_updated_date = None self._payload_size = None self._read_only = None self._service_class = None @@ -103,12 +104,15 @@ def __init__(self, **kwargs): self._interval = None self._entity_scope = None self._hold_down_timer = None + self._creation_date = None self._probe_type = None self._number_of_packets = None + self._owner = None self._external_id = None self.expose_attribute(local_name="name", remote_name="name", attribute_type=str, is_required=True, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="payload_size", remote_name="payloadSize", attribute_type=int, is_required=False, is_unique=False) self.expose_attribute(local_name="read_only", remote_name="readOnly", attribute_type=bool, is_required=False, is_unique=False) self.expose_attribute(local_name="service_class", remote_name="serviceClass", attribute_type=str, is_required=False, is_unique=False, choices=[u'A', u'B', u'C', u'D', u'E', u'F', u'G', u'H']) @@ -116,8 +120,10 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="interval", remote_name="interval", attribute_type=int, is_required=True, 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="hold_down_timer", remote_name="holdDownTimer", attribute_type=int, is_required=False, is_unique=False) + self.expose_attribute(local_name="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="probe_type", remote_name="probeType", attribute_type=str, is_required=False, is_unique=False, choices=[u'HTTP', u'IPSEC_AND_VXLAN', u'ONEWAY']) self.expose_attribute(local_name="number_of_packets", remote_name="numberOfPackets", attribute_type=int, is_required=True, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -184,6 +190,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def payload_size(self): """ Get payload_size value. @@ -365,6 +398,33 @@ def hold_down_timer(self, value): self._hold_down_timer = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def probe_type(self): """ Get probe_type value. @@ -419,6 +479,29 @@ def number_of_packets(self, value): self._number_of_packets = value + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nupermission.py b/vspk/v6/nupermission.py index 89c7aa81..dbeea068 100644 --- a/vspk/v6/nupermission.py +++ b/vspk/v6/nupermission.py @@ -92,6 +92,7 @@ def __init__(self, **kwargs): self._name = None self._last_updated_by = None + self._last_updated_date = None self._permitted_action = None self._permitted_enterprise_description = None self._permitted_enterprise_name = None @@ -100,16 +101,19 @@ def __init__(self, **kwargs): self._permitted_entity_type = None self._embedded_metadata = None self._entity_scope = None + self._creation_date = None self._associated_group_description = None self._associated_group_id = None self._associated_group_name = None self._associated_role_description = None self._associated_role_id = None self._associated_role_name = None + self._owner = None self._external_id = None self.expose_attribute(local_name="name", remote_name="name", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="permitted_action", remote_name="permittedAction", attribute_type=str, is_required=False, is_unique=False, choices=[u'ALL', u'DEPLOY', u'EXTEND', u'INSTANTIATE', u'READ', u'USE']) self.expose_attribute(local_name="permitted_enterprise_description", remote_name="permittedEnterpriseDescription", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="permitted_enterprise_name", remote_name="permittedEnterpriseName", attribute_type=str, is_required=False, is_unique=False) @@ -118,12 +122,14 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="permitted_entity_type", remote_name="permittedEntityType", attribute_type=str, is_required=False, is_unique=False) 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="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="associated_group_description", remote_name="associatedGroupDescription", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="associated_group_id", remote_name="associatedGroupID", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="associated_group_name", remote_name="associatedGroupName", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="associated_role_description", remote_name="associatedRoleDescription", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="associated_role_id", remote_name="associatedRoleID", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="associated_role_name", remote_name="associatedRoleName", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -196,6 +202,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def permitted_action(self): """ Get permitted_action value. @@ -412,6 +445,33 @@ def entity_scope(self, value): self._entity_scope = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def associated_group_description(self): """ Get associated_group_description value. @@ -574,6 +634,29 @@ def associated_role_name(self, value): self._associated_role_name = value + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nupgexpression.py b/vspk/v6/nupgexpression.py index ef3ff65f..19aaf5d5 100644 --- a/vspk/v6/nupgexpression.py +++ b/vspk/v6/nupgexpression.py @@ -68,17 +68,23 @@ def __init__(self, **kwargs): self._name = None self._last_updated_by = None + self._last_updated_date = None self._template_id = None self._description = None self._entity_scope = None + self._creation_date = None + self._owner = None self._expression = None self._external_id = None self.expose_attribute(local_name="name", remote_name="name", attribute_type=str, is_required=True, is_unique=True) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="template_id", remote_name="templateID", 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="entity_scope", remote_name="entityScope", attribute_type=str, is_required=False, is_unique=False, choices=[u'ENTERPRISE', u'GLOBAL']) + self.expose_attribute(local_name="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="expression", remote_name="expression", attribute_type=str, is_required=True, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -137,6 +143,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def template_id(self): """ Get template_id value. @@ -214,6 +247,56 @@ def entity_scope(self, value): self._entity_scope = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def expression(self): """ Get expression value. diff --git a/vspk/v6/nupgexpressiontemplate.py b/vspk/v6/nupgexpressiontemplate.py index 441d7bc3..f25e0631 100644 --- a/vspk/v6/nupgexpressiontemplate.py +++ b/vspk/v6/nupgexpressiontemplate.py @@ -68,15 +68,21 @@ def __init__(self, **kwargs): self._name = None self._last_updated_by = None + self._last_updated_date = None self._description = None self._entity_scope = None + self._creation_date = None + self._owner = None self._expression = None self._external_id = None self.expose_attribute(local_name="name", remote_name="name", attribute_type=str, is_required=True, is_unique=True) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="entity_scope", remote_name="entityScope", attribute_type=str, is_required=False, is_unique=False, choices=[u'ENTERPRISE', u'GLOBAL']) + self.expose_attribute(local_name="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="expression", remote_name="expression", attribute_type=str, is_required=True, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -135,6 +141,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def description(self): """ Get description value. @@ -185,6 +218,56 @@ def entity_scope(self, value): self._entity_scope = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def expression(self): """ Get expression value. diff --git a/vspk/v6/nupolicydecision.py b/vspk/v6/nupolicydecision.py index 96d30f2f..a91df36d 100644 --- a/vspk/v6/nupolicydecision.py +++ b/vspk/v6/nupolicydecision.py @@ -79,6 +79,7 @@ def __init__(self, **kwargs): # Read/Write Attributes self._last_updated_by = None + self._last_updated_date = None self._egress_acls = None self._egress_qos = None self._fip_acls = None @@ -87,10 +88,13 @@ def __init__(self, **kwargs): self._ingress_adv_fwd = None self._entity_scope = None self._qos = None + self._creation_date = None self._stats = None + self._owner = None self._external_id = None self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="egress_acls", remote_name="egressACLs", attribute_type=list, is_required=False, is_unique=False) self.expose_attribute(local_name="egress_qos", remote_name="egressQos", attribute_type=dict, is_required=False, is_unique=False) self.expose_attribute(local_name="fip_acls", remote_name="fipACLs", attribute_type=list, is_required=False, is_unique=False) @@ -99,7 +103,9 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="ingress_adv_fwd", remote_name="ingressAdvFwd", 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="qos", remote_name="qos", attribute_type=dict, is_required=False, is_unique=False) + self.expose_attribute(local_name="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="stats", remote_name="stats", attribute_type=dict, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -149,6 +155,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def egress_acls(self): """ Get egress_acls value. @@ -361,6 +394,33 @@ def qos(self, value): self._qos = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def stats(self): """ Get stats value. @@ -384,6 +444,29 @@ def stats(self, value): self._stats = value + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nupolicyentry.py b/vspk/v6/nupolicyentry.py index 166cae6b..fcc6834f 100644 --- a/vspk/v6/nupolicyentry.py +++ b/vspk/v6/nupolicyentry.py @@ -77,20 +77,26 @@ def __init__(self, **kwargs): self._name = None self._last_updated_by = None + self._last_updated_date = None self._match_criteria = None self._actions = None self._description = None self._embedded_metadata = None self._entity_scope = None + self._creation_date = None + self._owner = None self._external_id = None - self.expose_attribute(local_name="name", remote_name="name", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="name", remote_name="name", attribute_type=str, is_required=True, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) - self.expose_attribute(local_name="match_criteria", remote_name="matchCriteria", attribute_type=str, is_required=False, is_unique=False) + 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="match_criteria", remote_name="matchCriteria", attribute_type=str, is_required=True, is_unique=False) self.expose_attribute(local_name="actions", remote_name="actions", attribute_type=dict, 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="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="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -160,6 +166,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def match_criteria(self): """ Get match_criteria value. @@ -287,6 +320,56 @@ def entity_scope(self, value): self._entity_scope = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nupolicygroup.py b/vspk/v6/nupolicygroup.py index 2c6dca09..7fb846ff 100644 --- a/vspk/v6/nupolicygroup.py +++ b/vspk/v6/nupolicygroup.py @@ -95,14 +95,17 @@ def __init__(self, **kwargs): self._evpn_community_tag = None self._name = None self._last_updated_by = None + self._last_updated_date = None self._template_id = None self._description = None self._embedded_metadata = None self._entity_scope = None self._entity_state = None self._policy_group_id = None + self._creation_date = None self._assoc_policy_group_category_id = None self._assoc_policy_group_category_name = None + self._owner = None self._external = None self._external_id = None self._type = None @@ -110,14 +113,17 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="evpn_community_tag", remote_name="EVPNCommunityTag", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="name", remote_name="name", attribute_type=str, is_required=True, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="template_id", remote_name="templateID", 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="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="entity_state", remote_name="entityState", attribute_type=str, is_required=False, is_unique=False, choices=[u'MARKED_FOR_DELETION', u'UNDER_CONSTRUCTION']) self.expose_attribute(local_name="policy_group_id", remote_name="policyGroupID", attribute_type=int, is_required=False, is_unique=False) + self.expose_attribute(local_name="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="assoc_policy_group_category_id", remote_name="assocPolicyGroupCategoryID", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="assoc_policy_group_category_name", remote_name="assocPolicyGroupCategoryName", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external", remote_name="external", attribute_type=bool, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) self.expose_attribute(local_name="type", remote_name="type", attribute_type=str, is_required=True, is_unique=False, choices=[u'HARDWARE', u'SOFTWARE']) @@ -225,6 +231,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def template_id(self): """ Get template_id value. @@ -383,6 +416,33 @@ def policy_group_id(self, value): self._policy_group_id = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def assoc_policy_group_category_id(self): """ Get assoc_policy_group_category_id value. @@ -437,6 +497,29 @@ def assoc_policy_group_category_name(self, value): self._assoc_policy_group_category_name = value + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external(self): """ Get external value. diff --git a/vspk/v6/nupolicygroupcategory.py b/vspk/v6/nupolicygroupcategory.py index f685d7aa..b1fb6c28 100644 --- a/vspk/v6/nupolicygroupcategory.py +++ b/vspk/v6/nupolicygroupcategory.py @@ -80,18 +80,24 @@ def __init__(self, **kwargs): self._name = None self._last_updated_by = None + self._last_updated_date = None self._default_category = None self._description = None self._embedded_metadata = None self._entity_scope = None + self._creation_date = None + self._owner = None self._external_id = None self.expose_attribute(local_name="name", remote_name="name", attribute_type=str, is_required=True, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="default_category", remote_name="defaultCategory", attribute_type=bool, 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="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="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -164,6 +170,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def default_category(self): """ Get default_category value. @@ -268,6 +301,56 @@ def entity_scope(self, value): self._entity_scope = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nupolicygrouptemplate.py b/vspk/v6/nupolicygrouptemplate.py index a42f05b0..51ac4e87 100644 --- a/vspk/v6/nupolicygrouptemplate.py +++ b/vspk/v6/nupolicygrouptemplate.py @@ -85,9 +85,12 @@ def __init__(self, **kwargs): self._evpn_community_tag = None self._name = None self._last_updated_by = None + self._last_updated_date = None self._description = None self._embedded_metadata = None self._entity_scope = None + self._creation_date = None + self._owner = None self._external = None self._external_id = None self._type = None @@ -95,9 +98,12 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="evpn_community_tag", remote_name="EVPNCommunityTag", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="name", remote_name="name", attribute_type=str, is_required=True, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="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="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external", remote_name="external", attribute_type=bool, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) self.expose_attribute(local_name="type", remote_name="type", attribute_type=str, is_required=True, is_unique=False, choices=[u'HARDWARE', u'SOFTWARE']) @@ -199,6 +205,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def description(self): """ Get description value. @@ -276,6 +309,56 @@ def entity_scope(self, value): self._entity_scope = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external(self): """ Get external value. diff --git a/vspk/v6/nupolicyobjectgroup.py b/vspk/v6/nupolicyobjectgroup.py index 53bfafff..0b253f51 100644 --- a/vspk/v6/nupolicyobjectgroup.py +++ b/vspk/v6/nupolicyobjectgroup.py @@ -87,17 +87,23 @@ def __init__(self, **kwargs): self._name = None self._last_updated_by = None + self._last_updated_date = None self._description = None self._embedded_metadata = None self._entity_scope = None + self._creation_date = None + self._owner = None self._external_id = None self._type = None self.expose_attribute(local_name="name", remote_name="name", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="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="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) self.expose_attribute(local_name="type", remote_name="type", attribute_type=str, is_required=False, is_unique=False, choices=[u'Gateway', u'NSGateway']) @@ -174,6 +180,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def description(self): """ Get description value. @@ -251,6 +284,56 @@ def entity_scope(self, value): self._entity_scope = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nupolicystatement.py b/vspk/v6/nupolicystatement.py index 0f820e53..e73acac6 100644 --- a/vspk/v6/nupolicystatement.py +++ b/vspk/v6/nupolicystatement.py @@ -80,16 +80,22 @@ def __init__(self, **kwargs): self._name = None self._last_updated_by = None + self._last_updated_date = None self._description = None self._embedded_metadata = None self._entity_scope = None + self._creation_date = None + self._owner = None self._external_id = None - self.expose_attribute(local_name="name", remote_name="name", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="name", remote_name="name", attribute_type=str, is_required=True, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="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="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -162,6 +168,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def description(self): """ Get description value. @@ -239,6 +272,56 @@ def entity_scope(self, value): self._entity_scope = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nuport.py b/vspk/v6/nuport.py index 31f9249d..c3b0ba24 100644 --- a/vspk/v6/nuport.py +++ b/vspk/v6/nuport.py @@ -66,6 +66,8 @@ class NUPort(NURESTObject): CONST_PORT_TYPE_NETWORK = "NETWORK" + CONST_OPERATIONAL_STATE_DOWN = "DOWN" + CONST_PERMITTED_ACTION_USE = "USE" CONST_PERMITTED_ACTION_READ = "READ" @@ -80,11 +82,13 @@ class NUPort(NURESTObject): CONST_ENTITY_SCOPE_ENTERPRISE = "ENTERPRISE" + CONST_OPERATIONAL_STATE_UP = "UP" + CONST_STATUS_MISMATCH = "MISMATCH" CONST_PERMITTED_ACTION_INSTANTIATE = "INSTANTIATE" - CONST_STATUS_INITIALIZED = "INITIALIZED" + CONST_OPERATIONAL_STATE_INIT = "INIT" CONST_PORT_TYPE_MANAGEMENT = "MANAGEMENT" @@ -94,6 +98,8 @@ class NUPort(NURESTObject): CONST_STATUS_ORPHAN = "ORPHAN" + CONST_STATUS_INITIALIZED = "INITIALIZED" + def __init__(self, **kwargs): @@ -116,6 +122,8 @@ def __init__(self, **kwargs): self._vlan_range = None self._name = None self._last_updated_by = None + self._last_updated_date = None + self._native_vlan = None self._template_id = None self._permitted_action = None self._description = None @@ -123,6 +131,8 @@ def __init__(self, **kwargs): self._embedded_metadata = None self._entity_scope = None self._port_type = None + self._operational_state = None + self._creation_date = None self._is_resilient = None self._use_user_mnemonic = None self._user_mnemonic = None @@ -133,11 +143,14 @@ def __init__(self, **kwargs): self._associated_ethernet_segment_virtual = None self._associated_redundant_port_id = None self._status = None + self._owner = None self._external_id = None self.expose_attribute(local_name="vlan_range", remote_name="VLANRange", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="name", remote_name="name", attribute_type=str, is_required=True, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="native_vlan", remote_name="nativeVLAN", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="template_id", remote_name="templateID", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="permitted_action", remote_name="permittedAction", attribute_type=str, is_required=False, is_unique=False, choices=[u'ALL', u'DEPLOY', u'EXTEND', u'INSTANTIATE', u'READ', u'USE']) self.expose_attribute(local_name="description", remote_name="description", attribute_type=str, is_required=False, is_unique=False) @@ -145,6 +158,8 @@ 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="port_type", remote_name="portType", attribute_type=str, is_required=True, is_unique=False, choices=[u'ACCESS', u'MANAGEMENT', u'NETWORK']) + self.expose_attribute(local_name="operational_state", remote_name="operationalState", attribute_type=str, is_required=False, is_unique=False, choices=[u'DOWN', u'INIT', u'UP']) + self.expose_attribute(local_name="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="is_resilient", remote_name="isResilient", attribute_type=bool, is_required=False, is_unique=False) self.expose_attribute(local_name="use_user_mnemonic", remote_name="useUserMnemonic", attribute_type=bool, is_required=False, is_unique=False) self.expose_attribute(local_name="user_mnemonic", remote_name="userMnemonic", attribute_type=str, is_required=False, is_unique=False) @@ -155,6 +170,7 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="associated_ethernet_segment_virtual", remote_name="associatedEthernetSegmentVirtual", attribute_type=bool, is_required=False, is_unique=False) self.expose_attribute(local_name="associated_redundant_port_id", remote_name="associatedRedundantPortID", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="status", remote_name="status", attribute_type=str, is_required=False, is_unique=False, choices=[u'INITIALIZED', u'MISMATCH', u'ORPHAN', u'READY']) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -263,6 +279,60 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + + @property + def native_vlan(self): + """ Get native_vlan value. + + Notes: + Native VLAN to carry untagged traffic on this port. Applicable for Access Ports on Cisco 9K only. Possible values are 1-3967. + + + This attribute is named `nativeVLAN` in VSD API. + + """ + return self._native_vlan + + @native_vlan.setter + def native_vlan(self, value): + """ Set native_vlan value. + + Notes: + Native VLAN to carry untagged traffic on this port. Applicable for Access Ports on Cisco 9K only. Possible values are 1-3967. + + + This attribute is named `nativeVLAN` in VSD API. + + """ + self._native_vlan = value + + @property def template_id(self): """ Get template_id value. @@ -448,6 +518,60 @@ def port_type(self, value): self._port_type = value + @property + def operational_state(self): + """ Get operational_state value. + + Notes: + Represents Operational State of the Port. Possible values are INIT, UP, DOWN. + + + This attribute is named `operationalState` in VSD API. + + """ + return self._operational_state + + @operational_state.setter + def operational_state(self, value): + """ Set operational_state value. + + Notes: + Represents Operational State of the Port. Possible values are INIT, UP, DOWN. + + + This attribute is named `operationalState` in VSD API. + + """ + self._operational_state = value + + + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def is_resilient(self): """ Get is_resilient value. @@ -714,6 +838,29 @@ def status(self, value): self._status = value + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nuportmapping.py b/vspk/v6/nuportmapping.py index a25ac8e8..41f4bfbe 100644 --- a/vspk/v6/nuportmapping.py +++ b/vspk/v6/nuportmapping.py @@ -67,15 +67,21 @@ def __init__(self, **kwargs): # Read/Write Attributes self._last_updated_by = None + self._last_updated_date = None self._entity_scope = None + self._creation_date = None self._private_port = None self._public_port = None + self._owner = None self._external_id = None self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="entity_scope", remote_name="entityScope", attribute_type=str, is_required=False, is_unique=False, choices=[u'ENTERPRISE', u'GLOBAL']) + self.expose_attribute(local_name="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="private_port", remote_name="privatePort", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="public_port", remote_name="publicPort", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -110,6 +116,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def entity_scope(self): """ Get entity_scope value. @@ -137,6 +170,33 @@ def entity_scope(self, value): self._entity_scope = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def private_port(self): """ Get private_port value. @@ -191,6 +251,29 @@ def public_port(self, value): self._public_port = value + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nuporttemplate.py b/vspk/v6/nuporttemplate.py index ec123466..43d4f791 100644 --- a/vspk/v6/nuporttemplate.py +++ b/vspk/v6/nuporttemplate.py @@ -87,23 +87,29 @@ def __init__(self, **kwargs): self._vlan_range = None self._name = None self._last_updated_by = None + self._last_updated_date = None self._description = None self._physical_name = None self._embedded_metadata = None self._entity_scope = None self._port_type = None + self._creation_date = None self._associated_egress_qos_policy_id = None + self._owner = None self._external_id = None self.expose_attribute(local_name="vlan_range", remote_name="VLANRange", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="name", remote_name="name", attribute_type=str, is_required=True, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="physical_name", remote_name="physicalName", attribute_type=str, is_required=True, is_unique=False) 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="port_type", remote_name="portType", attribute_type=str, is_required=True, is_unique=False, choices=[u'ACCESS', u'MANAGEMENT', u'NETWORK']) + self.expose_attribute(local_name="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="associated_egress_qos_policy_id", remote_name="associatedEgressQOSPolicyID", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -203,6 +209,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def description(self): """ Get description value. @@ -334,6 +367,33 @@ def port_type(self, value): self._port_type = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def associated_egress_qos_policy_id(self): """ Get associated_egress_qos_policy_id value. @@ -361,6 +421,29 @@ def associated_egress_qos_policy_id(self, value): self._associated_egress_qos_policy_id = value + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nuproxyarpfilter.py b/vspk/v6/nuproxyarpfilter.py index d8a7d128..1b02f90f 100644 --- a/vspk/v6/nuproxyarpfilter.py +++ b/vspk/v6/nuproxyarpfilter.py @@ -72,16 +72,22 @@ def __init__(self, **kwargs): self._ip_type = None self._last_updated_by = None + self._last_updated_date = None self._max_address = None self._min_address = None self._entity_scope = None + self._creation_date = None + self._owner = None self._external_id = None self.expose_attribute(local_name="ip_type", remote_name="IPType", attribute_type=str, is_required=False, is_unique=False, choices=[u'IPV4', u'IPV6']) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="max_address", remote_name="maxAddress", attribute_type=str, is_required=True, is_unique=False) self.expose_attribute(local_name="min_address", remote_name="minAddress", attribute_type=str, is_required=True, 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="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -143,6 +149,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def max_address(self): """ Get max_address value. @@ -224,6 +257,56 @@ def entity_scope(self, value): self._entity_scope = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nupsnatpool.py b/vspk/v6/nupsnatpool.py index caea408b..f158c27f 100644 --- a/vspk/v6/nupsnatpool.py +++ b/vspk/v6/nupsnatpool.py @@ -90,21 +90,27 @@ def __init__(self, **kwargs): self._ip_type = None self._name = None self._last_updated_by = None + self._last_updated_date = None self._description = None self._embedded_metadata = None self._end_address = None self._entity_scope = None + self._creation_date = None self._start_address = None + self._owner = None self._external_id = None self.expose_attribute(local_name="ip_type", remote_name="IPType", attribute_type=str, is_required=False, is_unique=False, choices=[u'DUALSTACK', u'IPV4', u'IPV6']) self.expose_attribute(local_name="name", remote_name="name", attribute_type=str, is_required=True, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="embedded_metadata", remote_name="embeddedMetadata", attribute_type=list, is_required=False, is_unique=False) self.expose_attribute(local_name="end_address", remote_name="endAddress", attribute_type=str, is_required=True, 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="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="start_address", remote_name="startAddress", attribute_type=str, is_required=True, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -207,6 +213,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def description(self): """ Get description value. @@ -311,6 +344,33 @@ def entity_scope(self, value): self._entity_scope = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def start_address(self): """ Get start_address value. @@ -338,6 +398,29 @@ def start_address(self, value): self._start_address = value + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nupspatmap.py b/vspk/v6/nupspatmap.py index 32dbfbf7..dda7bb2e 100644 --- a/vspk/v6/nupspatmap.py +++ b/vspk/v6/nupspatmap.py @@ -84,19 +84,25 @@ def __init__(self, **kwargs): self._name = None self._family = None self._last_updated_by = None + self._last_updated_date = None self._reserved_spatips = None self._embedded_metadata = None self._entity_scope = None + self._creation_date = None self._associated_spat_sources_pool_id = None + self._owner = None self._external_id = None self.expose_attribute(local_name="name", remote_name="name", attribute_type=str, is_required=True, is_unique=True) self.expose_attribute(local_name="family", remote_name="family", attribute_type=str, is_required=False, is_unique=False, choices=[u'DUALSTACK', u'IPV4', u'IPV6']) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="reserved_spatips", remote_name="reservedSPATIPs", attribute_type=list, is_required=True, is_unique=False) 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="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="associated_spat_sources_pool_id", remote_name="associatedSPATSourcesPoolID", attribute_type=str, is_required=True, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -189,6 +195,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def reserved_spatips(self): """ Get reserved_spatips value. @@ -270,6 +303,33 @@ def entity_scope(self, value): self._entity_scope = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def associated_spat_sources_pool_id(self): """ Get associated_spat_sources_pool_id value. @@ -297,6 +357,29 @@ def associated_spat_sources_pool_id(self, value): self._associated_spat_sources_pool_id = value + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nuptranslationmap.py b/vspk/v6/nuptranslationmap.py index ae823fc6..be716cb6 100644 --- a/vspk/v6/nuptranslationmap.py +++ b/vspk/v6/nuptranslationmap.py @@ -82,21 +82,27 @@ def __init__(self, **kwargs): self._spat_source_list = None self._mapping_type = None self._last_updated_by = None + self._last_updated_date = None self._embedded_metadata = None self._entity_scope = None + self._creation_date = None self._provider_alias_ip = None self._provider_ip = None self._associated_domain_id = None + self._owner = None self._external_id = None self.expose_attribute(local_name="spat_source_list", remote_name="SPATSourceList", attribute_type=list, is_required=False, is_unique=False) self.expose_attribute(local_name="mapping_type", remote_name="mappingType", attribute_type=str, is_required=False, is_unique=False, choices=[u'NAT', u'PAT']) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="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="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="provider_alias_ip", remote_name="providerAliasIP", attribute_type=str, is_required=True, is_unique=False) self.expose_attribute(local_name="provider_ip", remote_name="providerIP", attribute_type=str, is_required=True, is_unique=False) self.expose_attribute(local_name="associated_domain_id", remote_name="associatedDomainID", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -197,6 +203,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def embedded_metadata(self): """ Get embedded_metadata value. @@ -251,6 +284,33 @@ def entity_scope(self, value): self._entity_scope = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def provider_alias_ip(self): """ Get provider_alias_ip value. @@ -332,6 +392,29 @@ def associated_domain_id(self, value): self._associated_domain_id = value + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nupublicnetworkmacro.py b/vspk/v6/nupublicnetworkmacro.py index b41a67b4..909aff20 100644 --- a/vspk/v6/nupublicnetworkmacro.py +++ b/vspk/v6/nupublicnetworkmacro.py @@ -88,20 +88,26 @@ def __init__(self, **kwargs): self._ipv6_address = None self._name = None self._last_updated_by = None + self._last_updated_date = None self._address = None self._netmask = None self._embedded_metadata = None self._entity_scope = None + self._creation_date = None + self._owner = None self._external_id = None self.expose_attribute(local_name="ip_type", remote_name="IPType", attribute_type=str, is_required=False, is_unique=False, choices=[u'DUALSTACK', u'IPV4', u'IPV6']) self.expose_attribute(local_name="ipv6_address", remote_name="IPv6Address", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="name", remote_name="name", attribute_type=str, is_required=True, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="address", remote_name="address", attribute_type=str, is_required=True, is_unique=False) self.expose_attribute(local_name="netmask", remote_name="netmask", attribute_type=str, is_required=True, is_unique=False) 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="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -228,6 +234,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def address(self): """ Get address value. @@ -328,6 +361,56 @@ def entity_scope(self, value): self._entity_scope = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nuqos.py b/vspk/v6/nuqos.py index 0647aa1c..60f39efc 100644 --- a/vspk/v6/nuqos.py +++ b/vspk/v6/nuqos.py @@ -114,6 +114,7 @@ def __init__(self, **kwargs): self._bum_rate_limiting_active = None self._name = None self._last_updated_by = None + self._last_updated_date = None self._rate_limiting_active = None self._active = None self._peak = None @@ -128,11 +129,13 @@ def __init__(self, **kwargs): self._entity_scope = None self._committed_burst_size = None self._committed_information_rate = None + self._creation_date = None self._trusted_forwarding_class = None self._assoc_qos_id = None self._associated_dscp_forwarding_class_table_id = None self._associated_dscp_forwarding_class_table_name = None self._burst = None + self._owner = None self._external_id = None self.expose_attribute(local_name="fip_committed_burst_size", remote_name="FIPCommittedBurstSize", attribute_type=str, is_required=False, is_unique=False) @@ -147,6 +150,7 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="bum_rate_limiting_active", remote_name="BUMRateLimitingActive", attribute_type=bool, is_required=False, is_unique=False) self.expose_attribute(local_name="name", remote_name="name", attribute_type=str, is_required=True, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="rate_limiting_active", remote_name="rateLimitingActive", attribute_type=bool, is_required=False, is_unique=False) self.expose_attribute(local_name="active", remote_name="active", attribute_type=bool, is_required=False, is_unique=False) self.expose_attribute(local_name="peak", remote_name="peak", attribute_type=str, is_required=False, is_unique=False) @@ -161,11 +165,13 @@ def __init__(self, **kwargs): 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="committed_burst_size", remote_name="committedBurstSize", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="committed_information_rate", remote_name="committedInformationRate", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="trusted_forwarding_class", remote_name="trustedForwardingClass", attribute_type=bool, is_required=False, is_unique=False) self.expose_attribute(local_name="assoc_qos_id", remote_name="assocQosId", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="associated_dscp_forwarding_class_table_id", remote_name="associatedDSCPForwardingClassTableID", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="associated_dscp_forwarding_class_table_name", remote_name="associatedDSCPForwardingClassTableName", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="burst", remote_name="burst", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -514,6 +520,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def rate_limiting_active(self): """ Get rate_limiting_active value. @@ -880,6 +913,33 @@ def committed_information_rate(self, value): self._committed_information_rate = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def trusted_forwarding_class(self): """ Get trusted_forwarding_class value. @@ -1011,6 +1071,29 @@ def burst(self, value): self._burst = value + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nuqospolicer.py b/vspk/v6/nuqospolicer.py index c458f759..28fd3ea0 100644 --- a/vspk/v6/nuqospolicer.py +++ b/vspk/v6/nuqospolicer.py @@ -77,20 +77,26 @@ def __init__(self, **kwargs): self._name = None self._last_updated_by = None + self._last_updated_date = None self._rate = None self._description = None self._embedded_metadata = None self._entity_scope = None + self._creation_date = None self._burst = None + self._owner = None self._external_id = None self.expose_attribute(local_name="name", remote_name="name", attribute_type=str, is_required=True, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="rate", remote_name="rate", attribute_type=int, 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="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="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="burst", remote_name="burst", attribute_type=int, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -160,6 +166,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def rate(self): """ Get rate value. @@ -260,6 +293,33 @@ def entity_scope(self, value): self._entity_scope = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def burst(self): """ Get burst value. @@ -283,6 +343,29 @@ def burst(self, value): self._burst = value + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nuratelimiter.py b/vspk/v6/nuratelimiter.py index 71968b6a..8fd2f6d2 100644 --- a/vspk/v6/nuratelimiter.py +++ b/vspk/v6/nuratelimiter.py @@ -77,22 +77,28 @@ def __init__(self, **kwargs): self._name = None self._last_updated_by = None + self._last_updated_date = None self._peak_burst_size = None self._peak_information_rate = None self._description = None self._embedded_metadata = None self._entity_scope = None self._committed_information_rate = None + self._creation_date = None + self._owner = None self._external_id = None self.expose_attribute(local_name="name", remote_name="name", attribute_type=str, is_required=True, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="peak_burst_size", remote_name="peakBurstSize", attribute_type=str, is_required=True, is_unique=False) self.expose_attribute(local_name="peak_information_rate", remote_name="peakInformationRate", attribute_type=str, is_required=True, 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="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="committed_information_rate", remote_name="committedInformationRate", attribute_type=str, is_required=True, is_unique=False) + self.expose_attribute(local_name="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -162,6 +168,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def peak_burst_size(self): """ Get peak_burst_size value. @@ -320,6 +353,56 @@ def committed_information_rate(self, value): self._committed_information_rate = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nuredirectiontarget.py b/vspk/v6/nuredirectiontarget.py index 3608ba32..484c65e9 100644 --- a/vspk/v6/nuredirectiontarget.py +++ b/vspk/v6/nuredirectiontarget.py @@ -101,6 +101,7 @@ def __init__(self, **kwargs): self._esi = None self._name = None self._last_updated_by = None + self._last_updated_date = None self._redundancy_enabled = None self._template_id = None self._description = None @@ -109,13 +110,16 @@ def __init__(self, **kwargs): self._embedded_metadata = None self._end_point_type = None self._entity_scope = None + self._creation_date = None self._trigger_type = None self._auto_created = None + self._owner = None self._external_id = None self.expose_attribute(local_name="esi", remote_name="ESI", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="name", remote_name="name", attribute_type=str, is_required=True, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="redundancy_enabled", remote_name="redundancyEnabled", attribute_type=bool, is_required=False, is_unique=False) self.expose_attribute(local_name="template_id", remote_name="templateID", 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) @@ -124,8 +128,10 @@ 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="end_point_type", remote_name="endPointType", attribute_type=str, is_required=True, is_unique=False, choices=[u'L3', u'NSG_VNF', u'VIRTUAL_WIRE']) 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="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="trigger_type", remote_name="triggerType", attribute_type=str, is_required=False, is_unique=False, choices=[u'GARP', u'NONE']) self.expose_attribute(local_name="auto_created", remote_name="autoCreated", attribute_type=bool, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -231,6 +237,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def redundancy_enabled(self): """ Get redundancy_enabled value. @@ -443,6 +476,33 @@ def entity_scope(self, value): self._entity_scope = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def trigger_type(self): """ Get trigger_type value. @@ -497,6 +557,29 @@ def auto_created(self, value): self._auto_created = value + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nuredirectiontargettemplate.py b/vspk/v6/nuredirectiontargettemplate.py index da7aee85..2d3f0b50 100644 --- a/vspk/v6/nuredirectiontargettemplate.py +++ b/vspk/v6/nuredirectiontargettemplate.py @@ -96,24 +96,30 @@ def __init__(self, **kwargs): self._name = None self._last_updated_by = None + self._last_updated_date = None self._redundancy_enabled = None self._description = None self._destination_type = None self._embedded_metadata = None self._end_point_type = None self._entity_scope = None + self._creation_date = None self._trigger_type = None + self._owner = None self._external_id = None self.expose_attribute(local_name="name", remote_name="name", attribute_type=str, is_required=True, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="redundancy_enabled", remote_name="redundancyEnabled", attribute_type=bool, 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="destination_type", remote_name="destinationType", attribute_type=str, is_required=False, is_unique=False, choices=[u'OVERLAY_MIRROR_DESTINATION', u'REDIRECTION_TARGET']) self.expose_attribute(local_name="embedded_metadata", remote_name="embeddedMetadata", attribute_type=list, is_required=False, is_unique=False) self.expose_attribute(local_name="end_point_type", remote_name="endPointType", attribute_type=str, is_required=True, is_unique=False, choices=[u'L3', u'NONE', u'NSG_VNF', u'VIRTUAL_WIRE']) 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="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="trigger_type", remote_name="triggerType", attribute_type=str, is_required=False, is_unique=False, choices=[u'GARP', u'NONE']) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -186,6 +192,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def redundancy_enabled(self): """ Get redundancy_enabled value. @@ -344,6 +377,33 @@ def entity_scope(self, value): self._entity_scope = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def trigger_type(self): """ Get trigger_type value. @@ -371,6 +431,29 @@ def trigger_type(self, value): self._trigger_type = value + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nuredundancygroup.py b/vspk/v6/nuredundancygroup.py index 63ded2f7..dae81d24 100644 --- a/vspk/v6/nuredundancygroup.py +++ b/vspk/v6/nuredundancygroup.py @@ -171,6 +171,7 @@ def __init__(self, **kwargs): self._name = None self._last_updated_by = None + self._last_updated_date = None self._gateway_peer1_autodiscovered_gateway_id = None self._gateway_peer1_connected = None self._gateway_peer1_id = None @@ -186,11 +187,14 @@ def __init__(self, **kwargs): self._embedded_metadata = None self._enterprise_id = None self._entity_scope = None + self._creation_date = None self._vtep = None + self._owner = None self._external_id = None self.expose_attribute(local_name="name", remote_name="name", attribute_type=str, is_required=True, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="gateway_peer1_autodiscovered_gateway_id", remote_name="gatewayPeer1AutodiscoveredGatewayID", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="gateway_peer1_connected", remote_name="gatewayPeer1Connected", attribute_type=bool, is_required=False, is_unique=False) self.expose_attribute(local_name="gateway_peer1_id", remote_name="gatewayPeer1ID", attribute_type=str, is_required=True, is_unique=False) @@ -206,7 +210,9 @@ 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="enterprise_id", remote_name="enterpriseID", attribute_type=str, 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="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="vtep", remote_name="vtep", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -330,6 +336,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def gateway_peer1_autodiscovered_gateway_id(self): """ Get gateway_peer1_autodiscovered_gateway_id value. @@ -727,6 +760,33 @@ def entity_scope(self, value): self._entity_scope = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def vtep(self): """ Get vtep value. @@ -750,6 +810,29 @@ def vtep(self, value): self._vtep = value + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nuredundantport.py b/vspk/v6/nuredundantport.py index 03b0a8d4..09fe17ba 100644 --- a/vspk/v6/nuredundantport.py +++ b/vspk/v6/nuredundantport.py @@ -120,6 +120,7 @@ def __init__(self, **kwargs): self._mtu = None self._name = None self._last_updated_by = None + self._last_updated_date = None self._permitted_action = None self._description = None self._physical_name = None @@ -130,17 +131,20 @@ def __init__(self, **kwargs): self._port_peer2_id = None self._port_type = None self._speed = None + self._creation_date = None self._use_untagged_heartbeat_vlan = None self._use_user_mnemonic = None self._user_mnemonic = None self._associated_egress_qos_policy_id = None self._status = None + self._owner = None self._external_id = None self.expose_attribute(local_name="vlan_range", remote_name="VLANRange", attribute_type=str, is_required=True, is_unique=False) self.expose_attribute(local_name="mtu", remote_name="MTU", attribute_type=int, is_required=False, is_unique=False) self.expose_attribute(local_name="name", remote_name="name", attribute_type=str, is_required=True, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="permitted_action", remote_name="permittedAction", attribute_type=str, is_required=False, is_unique=False, choices=[u'ALL', u'DEPLOY', u'EXTEND', u'INSTANTIATE', u'READ', u'USE']) self.expose_attribute(local_name="description", remote_name="description", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="physical_name", remote_name="physicalName", attribute_type=str, is_required=True, is_unique=False) @@ -151,11 +155,13 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="port_peer2_id", remote_name="portPeer2ID", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="port_type", remote_name="portType", attribute_type=str, is_required=True, is_unique=False, choices=[u'ACCESS']) self.expose_attribute(local_name="speed", remote_name="speed", attribute_type=str, is_required=False, is_unique=False, choices=[u'AUTONEGOTIATE', u'BASET10', u'BASET1000', u'BASETX100', u'BASEX10G']) + self.expose_attribute(local_name="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="use_untagged_heartbeat_vlan", remote_name="useUntaggedHeartbeatVlan", attribute_type=bool, is_required=False, is_unique=False) self.expose_attribute(local_name="use_user_mnemonic", remote_name="useUserMnemonic", attribute_type=bool, is_required=False, is_unique=False) self.expose_attribute(local_name="user_mnemonic", remote_name="userMnemonic", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="associated_egress_qos_policy_id", remote_name="associatedEgressQOSPolicyID", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="status", remote_name="status", attribute_type=str, is_required=False, is_unique=False, choices=[u'INITIALIZED', u'MISMATCH', u'ORPHAN', u'READY']) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -288,6 +294,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def permitted_action(self): """ Get permitted_action value. @@ -550,6 +583,33 @@ def speed(self, value): self._speed = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def use_untagged_heartbeat_vlan(self): """ Get use_untagged_heartbeat_vlan value. @@ -681,6 +741,29 @@ def status(self, value): self._status = value + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nuremotevrsinfo.py b/vspk/v6/nuremotevrsinfo.py index 9560e6d8..2ac170b4 100644 --- a/vspk/v6/nuremotevrsinfo.py +++ b/vspk/v6/nuremotevrsinfo.py @@ -77,20 +77,26 @@ def __init__(self, **kwargs): self._label_stack = None self._last_updated_by = None + self._last_updated_date = None self._next_hop = None self._embedded_metadata = None self._entity_scope = None self._color = None + self._creation_date = None self._vrs_ip = None + self._owner = None self._external_id = None self.expose_attribute(local_name="label_stack", remote_name="labelStack", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="next_hop", remote_name="nextHop", attribute_type=str, is_required=False, is_unique=False) 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="color", remote_name="color", attribute_type=int, is_required=False, is_unique=False) + self.expose_attribute(local_name="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="vrs_ip", remote_name="vrsIP", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -164,6 +170,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def next_hop(self): """ Get next_hop value. @@ -268,6 +301,33 @@ def color(self, value): self._color = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def vrs_ip(self): """ Get vrs_ip value. @@ -295,6 +355,29 @@ def vrs_ip(self, value): self._vrs_ip = value + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nuroutingpolicy.py b/vspk/v6/nuroutingpolicy.py index d0bdc33d..364ba93e 100644 --- a/vspk/v6/nuroutingpolicy.py +++ b/vspk/v6/nuroutingpolicy.py @@ -56,6 +56,8 @@ class NURoutingPolicy(NURESTObject): CONST_CONTENT_TYPE_NETCONF_7X50 = "NETCONF_7X50" + CONST_CONTENT_TYPE_SR_LINUX = "SR_LINUX" + CONST_ENTITY_SCOPE_GLOBAL = "GLOBAL" CONST_ROUTING_PROTOCOL_OSPFV3 = "OSPFv3" @@ -101,6 +103,7 @@ def __init__(self, **kwargs): self._policy_definition = None self._content_type = None self._routing_protocol = None + self._customer_id = None self._external_id = None self.expose_attribute(local_name="name", remote_name="name", attribute_type=str, is_required=True, is_unique=False) @@ -109,8 +112,9 @@ 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="content_type", remote_name="contentType", attribute_type=str, is_required=False, is_unique=False, choices=[u'DEFAULT', u'NETCONF_7X50']) + 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'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']) + self.expose_attribute(local_name="customer_id", remote_name="CustomerID", attribute_type=int, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -338,6 +342,33 @@ def routing_protocol(self, value): self._routing_protocol = value + @property + def customer_id(self): + """ Get customer_id value. + + Notes: + The customer ID given to parent enterprise. This is used by Netconf/Config manager. + + + This attribute is named `CustomerID` in VSD API. + + """ + return self._customer_id + + @customer_id.setter + def customer_id(self, value): + """ Set customer_id value. + + Notes: + The customer ID given to parent enterprise. This is used by Netconf/Config manager. + + + This attribute is named `CustomerID` in VSD API. + + """ + self._customer_id = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nuroutingpolicybinding.py b/vspk/v6/nuroutingpolicybinding.py index 9b5ed403..2ee0c862 100644 --- a/vspk/v6/nuroutingpolicybinding.py +++ b/vspk/v6/nuroutingpolicybinding.py @@ -52,16 +52,20 @@ class NURoutingPolicyBinding(NURESTObject): ## Constants - CONST_EXPORT_TO_OVERLAY_DISABLED = "DISABLED" - CONST_ENTITY_SCOPE_GLOBAL = "GLOBAL" - CONST_EXPORT_TO_OVERLAY_INHERITED = "INHERITED" + CONST_EXPORT_TO_OVERLAY_DISABLED = "DISABLED" CONST_EXPORT_TO_OVERLAY_ENABLED = "ENABLED" CONST_ENTITY_SCOPE_ENTERPRISE = "ENTERPRISE" + CONST_EXPORT_TO_OVERLAY_INHERITED = "INHERITED" + + CONST_OSPF_TYPE_OSPFV2 = "OSPFv2" + + CONST_OSPF_TYPE_OSPFV3 = "OSPFv3" + def __init__(self, **kwargs): @@ -81,25 +85,33 @@ def __init__(self, **kwargs): # Read/Write Attributes + self._ospf_type = None self._name = None self._last_updated_by = None + self._last_updated_date = None self._description = None self._embedded_metadata = None self._entity_scope = None + self._creation_date = None self._associated_export_routing_policy_id = None self._associated_import_routing_policy_id = None self._associated_policy_object_group_id = None + self._owner = None self._export_to_overlay = None self._external_id = None + self.expose_attribute(local_name="ospf_type", remote_name="OSPFType", attribute_type=str, is_required=False, is_unique=True, choices=[u'OSPFv2', u'OSPFv3']) self.expose_attribute(local_name="name", remote_name="name", attribute_type=str, is_required=True, is_unique=True) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="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="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="associated_export_routing_policy_id", remote_name="associatedExportRoutingPolicyID", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="associated_import_routing_policy_id", remote_name="associatedImportRoutingPolicyID", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="associated_policy_object_group_id", remote_name="associatedPolicyObjectGroupID", attribute_type=str, is_required=True, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="export_to_overlay", remote_name="exportToOverlay", attribute_type=str, is_required=False, is_unique=False, choices=[u'DISABLED', u'ENABLED', u'INHERITED']) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -120,6 +132,33 @@ def __init__(self, **kwargs): # Properties + @property + def ospf_type(self): + """ Get ospf_type value. + + Notes: + Type of the OSPF protocol, possible values are OSPFv2 and OSPFv3. + + + This attribute is named `OSPFType` in VSD API. + + """ + return self._ospf_type + + @ospf_type.setter + def ospf_type(self, value): + """ Set ospf_type value. + + Notes: + Type of the OSPF protocol, possible values are OSPFv2 and OSPFv3. + + + This attribute is named `OSPFType` in VSD API. + + """ + self._ospf_type = value + + @property def name(self): """ Get name value. @@ -170,6 +209,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def description(self): """ Get description value. @@ -247,6 +313,33 @@ def entity_scope(self, value): self._entity_scope = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def associated_export_routing_policy_id(self): """ Get associated_export_routing_policy_id value. @@ -328,6 +421,29 @@ def associated_policy_object_group_id(self, value): self._associated_policy_object_group_id = value + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def export_to_overlay(self): """ Get export_to_overlay value. diff --git a/vspk/v6/nusaasapplicationgroup.py b/vspk/v6/nusaasapplicationgroup.py index 6299e021..05deea03 100644 --- a/vspk/v6/nusaasapplicationgroup.py +++ b/vspk/v6/nusaasapplicationgroup.py @@ -80,16 +80,22 @@ def __init__(self, **kwargs): self._name = None self._last_updated_by = None + self._last_updated_date = None self._description = None self._embedded_metadata = None self._entity_scope = None + self._creation_date = None + self._owner = None self._external_id = None self.expose_attribute(local_name="name", remote_name="name", attribute_type=str, is_required=True, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="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="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -162,6 +168,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def description(self): """ Get description value. @@ -239,6 +272,56 @@ def entity_scope(self, value): self._entity_scope = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nusaasapplicationtype.py b/vspk/v6/nusaasapplicationtype.py index d08fec19..89e5d95d 100644 --- a/vspk/v6/nusaasapplicationtype.py +++ b/vspk/v6/nusaasapplicationtype.py @@ -80,18 +80,24 @@ def __init__(self, **kwargs): self._name = None self._last_updated_by = None + self._last_updated_date = None self._read_only = None self._description = None self._embedded_metadata = None self._entity_scope = None + self._creation_date = None + self._owner = None self._external_id = None self.expose_attribute(local_name="name", remote_name="name", attribute_type=str, is_required=True, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="read_only", remote_name="readOnly", attribute_type=bool, 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="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="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -164,6 +170,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def read_only(self): """ Get read_only value. @@ -268,6 +301,56 @@ def entity_scope(self, value): self._entity_scope = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nusapegressqosprofile.py b/vspk/v6/nusapegressqosprofile.py index 06eb6191..4c2ff832 100644 --- a/vspk/v6/nusapegressqosprofile.py +++ b/vspk/v6/nusapegressqosprofile.py @@ -56,6 +56,8 @@ class NUSAPEgressQoSProfile(NURESTObject): CONST_ENTITY_SCOPE_ENTERPRISE = "ENTERPRISE" + CONST_BLOB_TYPE_SR_LINUX = "SR_LINUX" + def __init__(self, **kwargs): @@ -77,18 +79,30 @@ def __init__(self, **kwargs): self._name = None self._last_updated_by = None + self._last_updated_date = None self._description = None + self._blob_text = None + self._blob_type = None self._embedded_metadata = None self._entity_scope = None + self._creation_date = None self._assoc_entity_type = None + self._customer_id = None + self._owner = None self._external_id = None - self.expose_attribute(local_name="name", remote_name="name", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="name", remote_name="name", attribute_type=str, is_required=True, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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_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']) + self.expose_attribute(local_name="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="assoc_entity_type", remote_name="assocEntityType", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="customer_id", remote_name="customerID", attribute_type=int, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -158,6 +172,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def description(self): """ Get description value. @@ -181,6 +222,60 @@ def description(self, value): self._description = value + @property + def blob_text(self): + """ Get blob_text value. + + Notes: + Data definitions for pre-defined sets of attributes defined by blobType. + + + This attribute is named `blobText` in VSD API. + + """ + return self._blob_text + + @blob_text.setter + def blob_text(self, value): + """ Set blob_text value. + + Notes: + Data definitions for pre-defined sets of attributes defined by blobType. + + + This attribute is named `blobText` in VSD API. + + """ + self._blob_text = value + + + @property + def blob_type(self): + """ Get blob_type value. + + Notes: + Content type for blob text. + + + This attribute is named `blobType` in VSD API. + + """ + return self._blob_type + + @blob_type.setter + def blob_type(self, value): + """ Set blob_type value. + + Notes: + Content type for blob text. + + + This attribute is named `blobType` in VSD API. + + """ + self._blob_type = value + + @property def embedded_metadata(self): """ Get embedded_metadata value. @@ -235,6 +330,33 @@ def entity_scope(self, value): self._entity_scope = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def assoc_entity_type(self): """ Get assoc_entity_type value. @@ -262,6 +384,56 @@ def assoc_entity_type(self, value): self._assoc_entity_type = value + @property + def customer_id(self): + """ Get customer_id value. + + Notes: + The customer ID given to parent enterprise. This is used by Netconf/Config manager. + + + This attribute is named `customerID` in VSD API. + + """ + return self._customer_id + + @customer_id.setter + def customer_id(self, value): + """ Set customer_id value. + + Notes: + The customer ID given to parent enterprise. This is used by Netconf/Config manager. + + + This attribute is named `customerID` in VSD API. + + """ + self._customer_id = value + + + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nusapingressqosprofile.py b/vspk/v6/nusapingressqosprofile.py index b708a040..7cf5a3a4 100644 --- a/vspk/v6/nusapingressqosprofile.py +++ b/vspk/v6/nusapingressqosprofile.py @@ -56,6 +56,8 @@ class NUSAPIngressQoSProfile(NURESTObject): CONST_ENTITY_SCOPE_ENTERPRISE = "ENTERPRISE" + CONST_BLOB_TYPE_SR_LINUX = "SR_LINUX" + def __init__(self, **kwargs): @@ -77,18 +79,30 @@ def __init__(self, **kwargs): self._name = None self._last_updated_by = None + self._last_updated_date = None self._description = None + self._blob_text = None + self._blob_type = None self._embedded_metadata = None self._entity_scope = None + self._creation_date = None self._assoc_entity_type = None + self._customer_id = None + self._owner = None self._external_id = None - self.expose_attribute(local_name="name", remote_name="name", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="name", remote_name="name", attribute_type=str, is_required=True, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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_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']) + self.expose_attribute(local_name="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="assoc_entity_type", remote_name="assocEntityType", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="customer_id", remote_name="customerID", attribute_type=int, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -158,6 +172,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def description(self): """ Get description value. @@ -181,6 +222,60 @@ def description(self, value): self._description = value + @property + def blob_text(self): + """ Get blob_text value. + + Notes: + Data definitions for pre-defined sets of attributes defined by blobType. + + + This attribute is named `blobText` in VSD API. + + """ + return self._blob_text + + @blob_text.setter + def blob_text(self, value): + """ Set blob_text value. + + Notes: + Data definitions for pre-defined sets of attributes defined by blobType. + + + This attribute is named `blobText` in VSD API. + + """ + self._blob_text = value + + + @property + def blob_type(self): + """ Get blob_type value. + + Notes: + Content type for blob text. + + + This attribute is named `blobType` in VSD API. + + """ + return self._blob_type + + @blob_type.setter + def blob_type(self, value): + """ Set blob_type value. + + Notes: + Content type for blob text. + + + This attribute is named `blobType` in VSD API. + + """ + self._blob_type = value + + @property def embedded_metadata(self): """ Get embedded_metadata value. @@ -235,6 +330,33 @@ def entity_scope(self, value): self._entity_scope = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def assoc_entity_type(self): """ Get assoc_entity_type value. @@ -262,6 +384,56 @@ def assoc_entity_type(self, value): self._assoc_entity_type = value + @property + def customer_id(self): + """ Get customer_id value. + + Notes: + The customer ID given to parent enterprise. This is used by Netconf/Config manager. + + + This attribute is named `customerID` in VSD API. + + """ + return self._customer_id + + @customer_id.setter + def customer_id(self, value): + """ Set customer_id value. + + Notes: + The customer ID given to parent enterprise. This is used by Netconf/Config manager. + + + This attribute is named `customerID` in VSD API. + + """ + self._customer_id = value + + + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nusharednetworkresource.py b/vspk/v6/nusharednetworkresource.py index 433aca95..9a5a9444 100644 --- a/vspk/v6/nusharednetworkresource.py +++ b/vspk/v6/nusharednetworkresource.py @@ -124,6 +124,7 @@ def __init__(self, **kwargs): self._back_haul_vnid = None self._name = None self._last_updated_by = None + self._last_updated_date = None self._gateway = None self._gateway_mac_address = None self._access_restriction_enabled = None @@ -143,10 +144,12 @@ def __init__(self, **kwargs): self._uplink_interface_ip = None self._uplink_interface_mac = None self._uplink_vport_name = None + self._creation_date = None self._use_global_mac = None self._associated_pat_mapper_id = None self._subnet_route_distinguisher = None self._subnet_route_target = None + self._owner = None self._external_id = None self._dynamic_pat_allocation_enabled = None self._type = None @@ -158,6 +161,7 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="back_haul_vnid", remote_name="backHaulVNID", attribute_type=int, is_required=False, is_unique=False) self.expose_attribute(local_name="name", remote_name="name", attribute_type=str, is_required=True, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="gateway", remote_name="gateway", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="gateway_mac_address", remote_name="gatewayMACAddress", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="access_restriction_enabled", remote_name="accessRestrictionEnabled", attribute_type=bool, is_required=False, is_unique=False) @@ -177,10 +181,12 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="uplink_interface_ip", remote_name="uplinkInterfaceIP", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="uplink_interface_mac", remote_name="uplinkInterfaceMAC", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="uplink_vport_name", remote_name="uplinkVPortName", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="use_global_mac", remote_name="useGlobalMAC", attribute_type=str, is_required=False, is_unique=False, choices=[u'DISABLED', u'ENABLED']) self.expose_attribute(local_name="associated_pat_mapper_id", remote_name="associatedPATMapperID", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="subnet_route_distinguisher", remote_name="subnetRouteDistinguisher", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="subnet_route_target", remote_name="subnetRouteTarget", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) self.expose_attribute(local_name="dynamic_pat_allocation_enabled", remote_name="dynamicPATAllocationEnabled", attribute_type=bool, is_required=False, is_unique=False) self.expose_attribute(local_name="type", remote_name="type", attribute_type=str, is_required=True, is_unique=False, choices=[u'FLOATING', u'L2DOMAIN', u'PUBLIC', u'UPLINK_SUBNET']) @@ -405,6 +411,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def gateway(self): """ Get gateway value. @@ -898,6 +931,33 @@ def uplink_vport_name(self, value): self._uplink_vport_name = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def use_global_mac(self): """ Get use_global_mac value. @@ -1006,6 +1066,29 @@ def subnet_route_target(self, value): self._subnet_route_target = value + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nushuntlink.py b/vspk/v6/nushuntlink.py index ad5b92d4..b81bccf2 100644 --- a/vspk/v6/nushuntlink.py +++ b/vspk/v6/nushuntlink.py @@ -34,6 +34,9 @@ from .fetchers import NUMetadatasFetcher +from .fetchers import NUVirtualUplinksFetcher + + from .fetchers import NUAlarmsFetcher @@ -94,24 +97,30 @@ def __init__(self, **kwargs): self._vlan_peer2_id = None self._name = None self._last_updated_by = None + self._last_updated_date = None self._gateway_peer1_id = None self._gateway_peer2_id = None self._permitted_action = None self._description = None self._embedded_metadata = None self._entity_scope = None + self._creation_date = None + self._owner = None self._external_id = None self.expose_attribute(local_name="vlan_peer1_id", remote_name="VLANPeer1ID", attribute_type=str, is_required=True, is_unique=False) self.expose_attribute(local_name="vlan_peer2_id", remote_name="VLANPeer2ID", attribute_type=str, is_required=True, is_unique=False) self.expose_attribute(local_name="name", remote_name="name", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="gateway_peer1_id", remote_name="gatewayPeer1ID", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="gateway_peer2_id", remote_name="gatewayPeer2ID", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="permitted_action", remote_name="permittedAction", attribute_type=str, is_required=False, is_unique=False, choices=[u'ALL', u'DEPLOY', u'EXTEND', u'INSTANTIATE', u'READ', u'USE']) self.expose_attribute(local_name="description", remote_name="description", attribute_type=str, is_required=False, is_unique=False) 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="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -124,6 +133,9 @@ def __init__(self, **kwargs): self.metadatas = NUMetadatasFetcher.fetcher_with_object(parent_object=self, relationship="child") + self.virtual_uplinks = NUVirtualUplinksFetcher.fetcher_with_object(parent_object=self, relationship="child") + + self.alarms = NUAlarmsFetcher.fetcher_with_object(parent_object=self, relationship="child") @@ -238,6 +250,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def gateway_peer1_id(self): """ Get gateway_peer1_id value. @@ -396,6 +435,56 @@ def entity_scope(self, value): self._entity_scope = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nusiteinfo.py b/vspk/v6/nusiteinfo.py index 6775617a..557d9c8e 100644 --- a/vspk/v6/nusiteinfo.py +++ b/vspk/v6/nusiteinfo.py @@ -77,22 +77,28 @@ def __init__(self, **kwargs): self._name = None self._last_updated_by = None + self._last_updated_date = None self._address = None self._description = None self._site_identifier = None self._embedded_metadata = None self._xmpp_domain = None self._entity_scope = None + self._creation_date = None + self._owner = None self._external_id = None self.expose_attribute(local_name="name", remote_name="name", attribute_type=str, is_required=True, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="address", remote_name="address", attribute_type=str, is_required=True, 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="site_identifier", remote_name="siteIdentifier", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="embedded_metadata", remote_name="embeddedMetadata", attribute_type=list, is_required=False, is_unique=False) self.expose_attribute(local_name="xmpp_domain", remote_name="xmppDomain", attribute_type=str, is_required=True, 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="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -162,6 +168,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def address(self): """ Get address value. @@ -316,6 +349,56 @@ def entity_scope(self, value): self._entity_scope = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nuspatsourcespool.py b/vspk/v6/nuspatsourcespool.py index 4af8e2fe..e52bf934 100644 --- a/vspk/v6/nuspatsourcespool.py +++ b/vspk/v6/nuspatsourcespool.py @@ -80,17 +80,23 @@ def __init__(self, **kwargs): self._name = None self._family = None self._last_updated_by = None + self._last_updated_date = None self._address_list = None self._embedded_metadata = None self._entity_scope = None + self._creation_date = None + self._owner = None self._external_id = None self.expose_attribute(local_name="name", remote_name="name", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="family", remote_name="family", attribute_type=str, is_required=False, is_unique=False, choices=[u'IPV4']) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="address_list", remote_name="addressList", attribute_type=list, is_required=True, is_unique=False) 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="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -183,6 +189,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def address_list(self): """ Get address_list value. @@ -264,6 +297,56 @@ def entity_scope(self, value): self._entity_scope = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nusshkey.py b/vspk/v6/nusshkey.py index 6b201825..97a84aa5 100644 --- a/vspk/v6/nusshkey.py +++ b/vspk/v6/nusshkey.py @@ -79,20 +79,26 @@ def __init__(self, **kwargs): self._name = None self._last_updated_by = None + self._last_updated_date = None self._description = None self._key_type = None self._embedded_metadata = None self._entity_scope = None + self._creation_date = None self._public_key = None + self._owner = None self._external_id = None self.expose_attribute(local_name="name", remote_name="name", attribute_type=str, is_required=True, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="key_type", remote_name="keyType", attribute_type=str, is_required=False, is_unique=False, choices=[u'RSA']) 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="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="public_key", remote_name="publicKey", attribute_type=str, is_required=True, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -162,6 +168,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def description(self): """ Get description value. @@ -266,6 +299,33 @@ def entity_scope(self, value): self._entity_scope = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def public_key(self): """ Get public_key value. @@ -293,6 +353,29 @@ def public_key(self, value): self._public_key = value + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nussidconnection.py b/vspk/v6/nussidconnection.py index 287d4d91..9ad461a7 100644 --- a/vspk/v6/nussidconnection.py +++ b/vspk/v6/nussidconnection.py @@ -122,6 +122,7 @@ def __init__(self, **kwargs): self._name = None self._passphrase = None self._last_updated_by = None + self._last_updated_date = None self._gateway_id = None self._readonly = None self._redirect_option = None @@ -137,16 +138,19 @@ def __init__(self, **kwargs): self._interface_name = None self._entity_scope = None self._vport_id = None + self._creation_date = None self._broadcast_ssid = None self._associated_captive_portal_profile_id = None self._associated_egress_qos_policy_id = None self._status = None self._authentication_mode = None + self._owner = None self._external_id = None self.expose_attribute(local_name="name", remote_name="name", attribute_type=str, is_required=True, is_unique=True) self.expose_attribute(local_name="passphrase", remote_name="passphrase", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="gateway_id", remote_name="gatewayID", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="readonly", remote_name="readonly", attribute_type=bool, is_required=False, is_unique=False) self.expose_attribute(local_name="redirect_option", remote_name="redirectOption", attribute_type=str, is_required=False, is_unique=False, choices=[u'CONFIGURED_URL', u'ORIGINAL_REQUEST']) @@ -162,11 +166,13 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="interface_name", remote_name="interfaceName", attribute_type=str, is_required=False, is_unique=True) 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="vport_id", remote_name="vportID", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="broadcast_ssid", remote_name="broadcastSSID", attribute_type=bool, is_required=False, is_unique=False) self.expose_attribute(local_name="associated_captive_portal_profile_id", remote_name="associatedCaptivePortalProfileID", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="associated_egress_qos_policy_id", remote_name="associatedEgressQOSPolicyID", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="status", remote_name="status", attribute_type=str, is_required=False, is_unique=False, choices=[u'INITIALIZED', u'MISMATCH', u'ORPHAN', u'READY']) self.expose_attribute(local_name="authentication_mode", remote_name="authenticationMode", attribute_type=str, is_required=False, is_unique=False, choices=[u'CAPTIVE_PORTAL', u'OPEN', u'WEP', u'WPA', u'WPA2', u'WPA_OTP', u'WPA_WPA2']) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -265,6 +271,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def gateway_id(self): """ Get gateway_id value. @@ -658,6 +691,33 @@ def vport_id(self, value): self._vport_id = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def broadcast_ssid(self): """ Get broadcast_ssid value. @@ -789,6 +849,29 @@ def authentication_mode(self, value): self._authentication_mode = value + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nustaticroute.py b/vspk/v6/nustaticroute.py index 0888b3c0..a8f98aa2 100644 --- a/vspk/v6/nustaticroute.py +++ b/vspk/v6/nustaticroute.py @@ -97,6 +97,7 @@ def __init__(self, **kwargs): self._ip_type = None self._ipv6_address = None self._last_updated_by = None + self._last_updated_date = None self._address = None self._netmask = None self._next_hop_ip = None @@ -104,8 +105,10 @@ def __init__(self, **kwargs): self._embedded_metadata = None self._entity_scope = None self._route_distinguisher = None + self._creation_date = None self._associated_gateway_ids = None self._associated_subnet_id = None + self._owner = None self._external_id = None self._type = None @@ -113,6 +116,7 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="ip_type", remote_name="IPType", attribute_type=str, is_required=False, is_unique=False, choices=[u'IPV4', u'IPV6']) self.expose_attribute(local_name="ipv6_address", remote_name="IPv6Address", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="address", remote_name="address", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="netmask", remote_name="netmask", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="next_hop_ip", remote_name="nextHopIp", attribute_type=str, is_required=False, is_unique=False) @@ -120,8 +124,10 @@ 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="route_distinguisher", remote_name="routeDistinguisher", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="associated_gateway_ids", remote_name="associatedGatewayIDs", attribute_type=list, is_required=False, is_unique=False) self.expose_attribute(local_name="associated_subnet_id", remote_name="associatedSubnetID", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) self.expose_attribute(local_name="type", remote_name="type", attribute_type=str, is_required=False, is_unique=False, choices=[u'EXIT_DOMAIN', u'NETCONF', u'OVERLAY', u'OVERLAY_ADDRESS_TRANSLATION']) @@ -256,6 +262,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def address(self): """ Get address value. @@ -437,6 +470,33 @@ def route_distinguisher(self, value): self._route_distinguisher = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def associated_gateway_ids(self): """ Get associated_gateway_ids value. @@ -491,6 +551,29 @@ def associated_subnet_id(self, value): self._associated_subnet_id = value + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nustatisticspolicy.py b/vspk/v6/nustatisticspolicy.py index 9a8fffa5..b1d18c4b 100644 --- a/vspk/v6/nustatisticspolicy.py +++ b/vspk/v6/nustatisticspolicy.py @@ -77,18 +77,24 @@ def __init__(self, **kwargs): self._name = None self._last_updated_by = None + self._last_updated_date = None self._data_collection_frequency = None self._description = None self._embedded_metadata = None self._entity_scope = None + self._creation_date = None + self._owner = None self._external_id = None self.expose_attribute(local_name="name", remote_name="name", attribute_type=str, is_required=True, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="data_collection_frequency", remote_name="dataCollectionFrequency", attribute_type=int, is_required=True, 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="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="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -158,6 +164,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def data_collection_frequency(self): """ Get data_collection_frequency value. @@ -262,6 +295,56 @@ def entity_scope(self, value): self._entity_scope = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nustatscollectorinfo.py b/vspk/v6/nustatscollectorinfo.py index a2617896..adf44268 100644 --- a/vspk/v6/nustatscollectorinfo.py +++ b/vspk/v6/nustatscollectorinfo.py @@ -80,21 +80,27 @@ def __init__(self, **kwargs): # Read/Write Attributes self._last_updated_by = None + self._last_updated_date = None self._address_type = None self._embedded_metadata = None self._entity_scope = None self._port = None self._ip_address = None + self._creation_date = None self._proto_buf_port = None + self._owner = None self._external_id = None self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="address_type", remote_name="addressType", attribute_type=str, is_required=False, is_unique=False, choices=[u'fqdn', u'ip']) 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="port", remote_name="port", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="ip_address", remote_name="ipAddress", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="proto_buf_port", remote_name="protoBufPort", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -141,6 +147,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def address_type(self): """ Get address_type value. @@ -272,6 +305,33 @@ def ip_address(self, value): self._ip_address = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def proto_buf_port(self): """ Get proto_buf_port value. @@ -299,6 +359,29 @@ def proto_buf_port(self, value): self._proto_buf_port = value + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nusubnet.py b/vspk/v6/nusubnet.py index a90a8228..9e81856e 100644 --- a/vspk/v6/nusubnet.py +++ b/vspk/v6/nusubnet.py @@ -233,6 +233,7 @@ def __init__(self, **kwargs): self._maintenance_mode = None self._name = None self._last_updated_by = None + self._last_updated_date = None self._gateway = None self._gateway_mac_address = None self._access_restriction_enabled = None @@ -252,6 +253,7 @@ def __init__(self, **kwargs): self._underlay = None self._underlay_enabled = None self._ingress_replication_enabled = None + self._interface_id = None self._entity_scope = None self._entity_state = None self._policy_group_id = None @@ -260,6 +262,8 @@ def __init__(self, **kwargs): self._route_distinguisher = None self._route_target = None self._split_subnet = None + self._irb_sub_interface_id = None + self._creation_date = None self._proxy_arp = None self._vrrp_ipv6_backup_address = None self._use_global_mac = None @@ -271,6 +275,7 @@ def __init__(self, **kwargs): self._multi_home_enabled = None self._multicast = None self._customer_id = None + self._owner = None self._external_id = None self.expose_attribute(local_name="l2_encap_type", remote_name="l2EncapType", attribute_type=str, is_required=False, is_unique=False, choices=[u'MPLS', u'MPLSoUDP', u'VLAN', u'VXLAN']) @@ -284,6 +289,7 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="maintenance_mode", remote_name="maintenanceMode", attribute_type=str, is_required=False, is_unique=False, choices=[u'DISABLED', u'ENABLED', u'ENABLED_INHERITED']) self.expose_attribute(local_name="name", remote_name="name", attribute_type=str, is_required=True, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="gateway", remote_name="gateway", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="gateway_mac_address", remote_name="gatewayMACAddress", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="access_restriction_enabled", remote_name="accessRestrictionEnabled", attribute_type=bool, is_required=False, is_unique=False) @@ -303,6 +309,7 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="underlay", remote_name="underlay", attribute_type=bool, is_required=False, is_unique=False) self.expose_attribute(local_name="underlay_enabled", remote_name="underlayEnabled", attribute_type=str, is_required=False, is_unique=False, choices=[u'DISABLED', u'ENABLED', u'INHERITED']) self.expose_attribute(local_name="ingress_replication_enabled", remote_name="ingressReplicationEnabled", attribute_type=bool, is_required=False, is_unique=False) + self.expose_attribute(local_name="interface_id", remote_name="interfaceID", attribute_type=int, 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="entity_state", remote_name="entityState", attribute_type=str, is_required=False, is_unique=False, choices=[u'MARKED_FOR_DELETION', u'UNDER_CONSTRUCTION']) self.expose_attribute(local_name="policy_group_id", remote_name="policyGroupID", attribute_type=int, is_required=False, is_unique=False) @@ -311,6 +318,8 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="route_distinguisher", remote_name="routeDistinguisher", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="route_target", remote_name="routeTarget", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="split_subnet", remote_name="splitSubnet", attribute_type=bool, is_required=False, is_unique=False) + self.expose_attribute(local_name="irb_sub_interface_id", remote_name="irbSubInterfaceID", attribute_type=int, is_required=False, is_unique=False) + self.expose_attribute(local_name="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="proxy_arp", remote_name="proxyARP", attribute_type=bool, is_required=False, is_unique=False) self.expose_attribute(local_name="vrrp_ipv6_backup_address", remote_name="vrrpIPv6BackupAddress", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="use_global_mac", remote_name="useGlobalMAC", attribute_type=str, is_required=False, is_unique=False, choices=[u'DISABLED', u'ENABLED', u'ENTERPRISE_DEFAULT']) @@ -322,6 +331,7 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="multi_home_enabled", remote_name="multiHomeEnabled", attribute_type=bool, is_required=False, is_unique=False) self.expose_attribute(local_name="multicast", remote_name="multicast", attribute_type=str, is_required=False, is_unique=False, choices=[u'DISABLED', u'ENABLED', u'INHERITED']) self.expose_attribute(local_name="customer_id", remote_name="customerID", attribute_type=int, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -448,7 +458,7 @@ def pat_enabled(self): """ Get pat_enabled value. Notes: - None + Indicates whether PAT is enabled for the subnets in this domain - ENABLED/DISABLED. Possible values are ENABLED, DISABLED. OR INHERITED This attribute is named `PATEnabled` in VSD API. @@ -461,7 +471,7 @@ def pat_enabled(self, value): """ Set pat_enabled value. Notes: - None + Indicates whether PAT is enabled for the subnets in this domain - ENABLED/DISABLED. Possible values are ENABLED, DISABLED. OR INHERITED This attribute is named `PATEnabled` in VSD API. @@ -709,6 +719,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def gateway(self): """ Get gateway value. @@ -1194,6 +1231,33 @@ def ingress_replication_enabled(self, value): self._ingress_replication_enabled = value + @property + def interface_id(self): + """ Get interface_id value. + + Notes: + SRLinux Interface ID for Subnet configuration + + + This attribute is named `interfaceID` in VSD API. + + """ + return self._interface_id + + @interface_id.setter + def interface_id(self, value): + """ Set interface_id value. + + Notes: + SRLinux Interface ID for Subnet configuration + + + This attribute is named `interfaceID` in VSD API. + + """ + self._interface_id = value + + @property def entity_scope(self): """ Get entity_scope value. @@ -1406,6 +1470,60 @@ def split_subnet(self, value): self._split_subnet = value + @property + def irb_sub_interface_id(self): + """ Get irb_sub_interface_id value. + + Notes: + The IRB sub interface identifies subnet on SRLinux devices. + + + This attribute is named `irbSubInterfaceID` in VSD API. + + """ + return self._irb_sub_interface_id + + @irb_sub_interface_id.setter + def irb_sub_interface_id(self, value): + """ Set irb_sub_interface_id value. + + Notes: + The IRB sub interface identifies subnet on SRLinux devices. + + + This attribute is named `irbSubInterfaceID` in VSD API. + + """ + self._irb_sub_interface_id = value + + + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def proxy_arp(self): """ Get proxy_arp value. @@ -1695,6 +1813,29 @@ def customer_id(self, value): self._customer_id = value + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nusubnettemplate.py b/vspk/v6/nusubnettemplate.py index 526aca1b..42f0ad78 100644 --- a/vspk/v6/nusubnettemplate.py +++ b/vspk/v6/nusubnettemplate.py @@ -123,6 +123,7 @@ def __init__(self, **kwargs): self._ipv6_gateway = None self._name = None self._last_updated_by = None + self._last_updated_date = None self._gateway = None self._address = None self._description = None @@ -133,11 +134,13 @@ def __init__(self, **kwargs): self._encryption = None self._entity_scope = None self._split_subnet = None + self._creation_date = None self._proxy_arp = None self._use_global_mac = None self._associated_multicast_channel_map_id = None self._dual_stack_dynamic_ip_allocation = None self._multicast = None + self._owner = None self._external_id = None self.expose_attribute(local_name="dpi", remote_name="DPI", attribute_type=str, is_required=False, is_unique=False, choices=[u'DISABLED', u'ENABLED', u'INHERITED']) @@ -146,6 +149,7 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="ipv6_gateway", remote_name="IPv6Gateway", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="name", remote_name="name", attribute_type=str, is_required=True, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="gateway", remote_name="gateway", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="address", remote_name="address", 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) @@ -156,11 +160,13 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="encryption", remote_name="encryption", attribute_type=str, is_required=False, is_unique=False, choices=[u'DISABLED', u'ENABLED', u'INHERITED']) 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="split_subnet", remote_name="splitSubnet", attribute_type=bool, is_required=False, is_unique=False) + self.expose_attribute(local_name="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="proxy_arp", remote_name="proxyARP", attribute_type=bool, is_required=False, is_unique=False) self.expose_attribute(local_name="use_global_mac", remote_name="useGlobalMAC", attribute_type=str, is_required=False, is_unique=False, choices=[u'DISABLED', u'ENABLED', u'ENTERPRISE_DEFAULT']) self.expose_attribute(local_name="associated_multicast_channel_map_id", remote_name="associatedMulticastChannelMapID", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="dual_stack_dynamic_ip_allocation", remote_name="dualStackDynamicIPAllocation", attribute_type=bool, is_required=False, is_unique=False) self.expose_attribute(local_name="multicast", remote_name="multicast", attribute_type=str, is_required=False, is_unique=False, choices=[u'DISABLED', u'ENABLED', u'INHERITED']) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -350,6 +356,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def gateway(self): """ Get gateway value. @@ -600,6 +633,33 @@ def split_subnet(self, value): self._split_subnet = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def proxy_arp(self): """ Get proxy_arp value. @@ -731,6 +791,29 @@ def multicast(self, value): self._multicast = value + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nusupplementalinfraconfig.py b/vspk/v6/nusupplementalinfraconfig.py new file mode 100644 index 00000000..5ea1fb73 --- /dev/null +++ b/vspk/v6/nusupplementalinfraconfig.py @@ -0,0 +1,99 @@ +# -*- coding: utf-8 -*- +# +# Copyright (c) 2015, Alcatel-Lucent Inc, 2017 Nokia +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions are met: +# * Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# * Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in the +# documentation and/or other materials provided with the distribution. +# * Neither the name of the copyright holder nor the names of its contributors +# may be used to endorse or promote products derived from this software without +# specific prior written permission. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +# WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +# DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY +# DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +# (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +# ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +# SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + + +from bambou import NURESTObject + + +class NUSupplementalInfraConfig(NURESTObject): + """ Represents a SupplementalInfraConfig in the VSD + + Notes: + Supplemental infrastructure configuration which includes information in addition to the existing infrastructure configuration. Encapsulates properties with large data or those properties for which the existing infraconfig work-flow is not to be disturbed. + """ + + __rest_name__ = "supplementalinfraconfig" + __resource_name__ = "supplementalinfraconfigs" + + + + def __init__(self, **kwargs): + """ Initializes a SupplementalInfraConfig instance + + Notes: + You can specify all parameters while calling this methods. + A special argument named `data` will enable you to load the + object from a Python dictionary + + Examples: + >>> supplementalinfraconfig = NUSupplementalInfraConfig(id=u'xxxx-xxx-xxx-xxx', name=u'SupplementalInfraConfig') + >>> supplementalinfraconfig = NUSupplementalInfraConfig(data=my_dict) + """ + + super(NUSupplementalInfraConfig, self).__init__() + + # Read/Write Attributes + + self._supplemental_config = None + + self.expose_attribute(local_name="supplemental_config", remote_name="supplementalConfig", attribute_type=dict, is_required=False, is_unique=False) + + + self._compute_args(**kwargs) + + # Properties + + @property + def supplemental_config(self): + """ Get supplemental_config value. + + Notes: + Supplemental infrastructure configuration object having supplemental information required by NSG e.g. blockedPageText, avatar, avatarType etc. + + + This attribute is named `supplementalConfig` in VSD API. + + """ + return self._supplemental_config + + @supplemental_config.setter + def supplemental_config(self, value): + """ Set supplemental_config value. + + Notes: + Supplemental infrastructure configuration object having supplemental information required by NSG e.g. blockedPageText, avatar, avatarType etc. + + + This attribute is named `supplementalConfig` in VSD API. + + """ + self._supplemental_config = value + + + + \ No newline at end of file diff --git a/vspk/v6/nusystemconfig.py b/vspk/v6/nusystemconfig.py index f52e388d..c0bc1c7c 100644 --- a/vspk/v6/nusystemconfig.py +++ b/vspk/v6/nusystemconfig.py @@ -203,6 +203,7 @@ def __init__(self, **kwargs): self._page_size = None self._last_executed_migration_phase = None self._last_updated_by = None + self._last_updated_date = None self._gateway_probe_interval = None self._gateway_probe_window = None self._gateway_rebalancing_interval = None @@ -211,6 +212,7 @@ def __init__(self, **kwargs): self._rbac_enabled = None self._accumulate_licenses_enabled = None self._vcin_load_balancer_ip = None + self._fec_feedback_timer = None self._secondary_as_number = None self._secondary_rt_lower_limit = None self._secondary_rt_upper_limit = None @@ -222,6 +224,7 @@ def __init__(self, **kwargs): self._offset_customer_id = None self._offset_service_id = None self._threat_intelligence_enabled = None + self._threat_prevention_feed_server_proxy_port = None self._threat_prevention_server = None self._threat_prevention_server_password = None self._threat_prevention_server_proxy_port = None @@ -238,15 +241,19 @@ def __init__(self, **kwargs): self._allow_enterprise_avatar_on_nsg = None self._global_mac_address = None self._flow_collection_enabled = None + self._flow_drop_timeout = None self._embedded_metadata = None self._embedded_metadata_size = None self._imported_saa_s_applications_version = None self._inactive_timeout = None self._infrastructure_bgpas_number = None + self._interface_id_lower_limit = None + self._interface_id_upper_limit = None self._entity_scope = None self._domain_tunnel_type = None self._google_maps_api_key = None self._post_processor_threads_count = None + self._creation_date = None self._group_key_default_sek_generation_interval = None self._group_key_default_sek_lifetime = None self._group_key_default_sek_payload_encryption_algorithm = None @@ -298,6 +305,7 @@ def __init__(self, **kwargs): self._event_processor_interval = None self._event_processor_max_events_count = None self._event_processor_timeout = None + self._owner = None self._two_factor_code_expiry = None self._two_factor_code_length = None self._two_factor_code_seed_length = None @@ -312,6 +320,7 @@ def __init__(self, **kwargs): self._sysmon_purge_interval = None self._system_avatar_data = None self._system_avatar_type = None + self._system_blocked_page_text = None self.expose_attribute(local_name="aar_flow_stats_interval", remote_name="AARFlowStatsInterval", attribute_type=int, is_required=False, is_unique=False) self.expose_attribute(local_name="aar_probe_stats_interval", remote_name="AARProbeStatsInterval", attribute_type=int, is_required=False, is_unique=False) @@ -369,6 +378,7 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="page_size", remote_name="pageSize", attribute_type=int, is_required=False, is_unique=False) self.expose_attribute(local_name="last_executed_migration_phase", remote_name="lastExecutedMigrationPhase", attribute_type=str, is_required=False, is_unique=False, choices=[u'EXPAND', u'REDUCE']) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="gateway_probe_interval", remote_name="gatewayProbeInterval", attribute_type=int, is_required=False, is_unique=False) self.expose_attribute(local_name="gateway_probe_window", remote_name="gatewayProbeWindow", attribute_type=int, is_required=False, is_unique=False) self.expose_attribute(local_name="gateway_rebalancing_interval", remote_name="gatewayRebalancingInterval", attribute_type=int, is_required=False, is_unique=False) @@ -377,6 +387,7 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="rbac_enabled", remote_name="rbacEnabled", attribute_type=bool, is_required=False, is_unique=False) self.expose_attribute(local_name="accumulate_licenses_enabled", remote_name="accumulateLicensesEnabled", attribute_type=bool, is_required=False, is_unique=False) self.expose_attribute(local_name="vcin_load_balancer_ip", remote_name="vcinLoadBalancerIP", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="fec_feedback_timer", remote_name="fecFeedbackTimer", attribute_type=int, is_required=False, is_unique=False) self.expose_attribute(local_name="secondary_as_number", remote_name="secondaryASNumber", attribute_type=int, is_required=False, is_unique=False) self.expose_attribute(local_name="secondary_rt_lower_limit", remote_name="secondaryRTLowerLimit", attribute_type=int, is_required=False, is_unique=False) self.expose_attribute(local_name="secondary_rt_upper_limit", remote_name="secondaryRTUpperLimit", attribute_type=int, is_required=False, is_unique=False) @@ -388,6 +399,7 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="offset_customer_id", remote_name="offsetCustomerID", attribute_type=int, is_required=False, is_unique=False) self.expose_attribute(local_name="offset_service_id", remote_name="offsetServiceID", attribute_type=int, is_required=False, is_unique=False) self.expose_attribute(local_name="threat_intelligence_enabled", remote_name="threatIntelligenceEnabled", attribute_type=bool, is_required=False, is_unique=False) + self.expose_attribute(local_name="threat_prevention_feed_server_proxy_port", remote_name="threatPreventionFeedServerProxyPort", attribute_type=int, is_required=False, is_unique=False) self.expose_attribute(local_name="threat_prevention_server", remote_name="threatPreventionServer", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="threat_prevention_server_password", remote_name="threatPreventionServerPassword", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="threat_prevention_server_proxy_port", remote_name="threatPreventionServerProxyPort", attribute_type=int, is_required=False, is_unique=False) @@ -404,15 +416,19 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="allow_enterprise_avatar_on_nsg", remote_name="allowEnterpriseAvatarOnNSG", attribute_type=bool, is_required=False, is_unique=False) self.expose_attribute(local_name="global_mac_address", remote_name="globalMACAddress", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="flow_collection_enabled", remote_name="flowCollectionEnabled", attribute_type=bool, is_required=False, is_unique=False) + self.expose_attribute(local_name="flow_drop_timeout", remote_name="flowDropTimeout", attribute_type=int, is_required=False, is_unique=False) self.expose_attribute(local_name="embedded_metadata", remote_name="embeddedMetadata", attribute_type=list, is_required=False, is_unique=False) self.expose_attribute(local_name="embedded_metadata_size", remote_name="embeddedMetadataSize", attribute_type=int, is_required=False, is_unique=False) self.expose_attribute(local_name="imported_saa_s_applications_version", remote_name="importedSaaSApplicationsVersion", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="inactive_timeout", remote_name="inactiveTimeout", attribute_type=int, is_required=False, is_unique=False) self.expose_attribute(local_name="infrastructure_bgpas_number", remote_name="infrastructureBGPASNumber", attribute_type=int, is_required=False, is_unique=False) + self.expose_attribute(local_name="interface_id_lower_limit", remote_name="interfaceIdLowerLimit", attribute_type=int, is_required=False, is_unique=False) + self.expose_attribute(local_name="interface_id_upper_limit", remote_name="interfaceIdUpperLimit", attribute_type=int, 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="domain_tunnel_type", remote_name="domainTunnelType", attribute_type=str, is_required=False, is_unique=False, choices=[u'GRE', u'VLAN', u'VXLAN']) self.expose_attribute(local_name="google_maps_api_key", remote_name="googleMapsAPIKey", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="post_processor_threads_count", remote_name="postProcessorThreadsCount", attribute_type=int, is_required=False, is_unique=False) + self.expose_attribute(local_name="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="group_key_default_sek_generation_interval", remote_name="groupKeyDefaultSEKGenerationInterval", attribute_type=int, is_required=False, is_unique=False) self.expose_attribute(local_name="group_key_default_sek_lifetime", remote_name="groupKeyDefaultSEKLifetime", attribute_type=int, is_required=False, is_unique=False) self.expose_attribute(local_name="group_key_default_sek_payload_encryption_algorithm", remote_name="groupKeyDefaultSEKPayloadEncryptionAlgorithm", attribute_type=str, is_required=False, is_unique=False, choices=[u'RSA_1024']) @@ -464,6 +480,7 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="event_processor_interval", remote_name="eventProcessorInterval", attribute_type=int, is_required=False, is_unique=False) self.expose_attribute(local_name="event_processor_max_events_count", remote_name="eventProcessorMaxEventsCount", attribute_type=int, is_required=False, is_unique=False) self.expose_attribute(local_name="event_processor_timeout", remote_name="eventProcessorTimeout", attribute_type=int, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="two_factor_code_expiry", remote_name="twoFactorCodeExpiry", attribute_type=int, is_required=False, is_unique=False) self.expose_attribute(local_name="two_factor_code_length", remote_name="twoFactorCodeLength", attribute_type=int, is_required=False, is_unique=False) self.expose_attribute(local_name="two_factor_code_seed_length", remote_name="twoFactorCodeSeedLength", attribute_type=int, is_required=False, is_unique=False) @@ -478,6 +495,7 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="sysmon_purge_interval", remote_name="sysmonPurgeInterval", attribute_type=int, is_required=False, is_unique=False) self.expose_attribute(local_name="system_avatar_data", remote_name="systemAvatarData", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="system_avatar_type", remote_name="systemAvatarType", attribute_type=str, is_required=False, is_unique=False, choices=[u'BASE64', u'COMPUTEDURL', u'URL']) + self.expose_attribute(local_name="system_blocked_page_text", remote_name="systemBlockedPageText", attribute_type=str, is_required=False, is_unique=False) # Fetchers @@ -2008,6 +2026,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def gateway_probe_interval(self): """ Get gateway_probe_interval value. @@ -2224,6 +2269,33 @@ def vcin_load_balancer_ip(self, value): self._vcin_load_balancer_ip = value + @property + def fec_feedback_timer(self): + """ Get fec_feedback_timer value. + + Notes: + Forward Error Correction feedback timer in seconds. Possible values are 1, 2, 3, 4 or 5. + + + This attribute is named `fecFeedbackTimer` in VSD API. + + """ + return self._fec_feedback_timer + + @fec_feedback_timer.setter + def fec_feedback_timer(self, value): + """ Set fec_feedback_timer value. + + Notes: + Forward Error Correction feedback timer in seconds. Possible values are 1, 2, 3, 4 or 5. + + + This attribute is named `fecFeedbackTimer` in VSD API. + + """ + self._fec_feedback_timer = value + + @property def secondary_as_number(self): """ Get secondary_as_number value. @@ -2521,6 +2593,33 @@ def threat_intelligence_enabled(self, value): self._threat_intelligence_enabled = value + @property + def threat_prevention_feed_server_proxy_port(self): + """ Get threat_prevention_feed_server_proxy_port value. + + Notes: + Feed server download port for Threat Prevention VNF + + + This attribute is named `threatPreventionFeedServerProxyPort` in VSD API. + + """ + return self._threat_prevention_feed_server_proxy_port + + @threat_prevention_feed_server_proxy_port.setter + def threat_prevention_feed_server_proxy_port(self, value): + """ Set threat_prevention_feed_server_proxy_port value. + + Notes: + Feed server download port for Threat Prevention VNF + + + This attribute is named `threatPreventionFeedServerProxyPort` in VSD API. + + """ + self._threat_prevention_feed_server_proxy_port = value + + @property def threat_prevention_server(self): """ Get threat_prevention_server value. @@ -2877,7 +2976,7 @@ def allow_enterprise_avatar_on_nsg(self): """ Get allow_enterprise_avatar_on_nsg value. Notes: - When enabled, it allows Enterprise Avatar (image) to be populated on the NSGateway bootstrapping portal. + When enabled, it allows Enterprise Avatar (image) to be populated on the NSGateway bootstrapping portal and blocked page notification. This attribute is named `allowEnterpriseAvatarOnNSG` in VSD API. @@ -2890,7 +2989,7 @@ def allow_enterprise_avatar_on_nsg(self, value): """ Set allow_enterprise_avatar_on_nsg value. Notes: - When enabled, it allows Enterprise Avatar (image) to be populated on the NSGateway bootstrapping portal. + When enabled, it allows Enterprise Avatar (image) to be populated on the NSGateway bootstrapping portal and blocked page notification. This attribute is named `allowEnterpriseAvatarOnNSG` in VSD API. @@ -2953,6 +3052,33 @@ def flow_collection_enabled(self, value): self._flow_collection_enabled = value + @property + def flow_drop_timeout(self): + """ Get flow_drop_timeout value. + + Notes: + Timeout in seconds after which the traffic will be dropped, if the flow limit exceeds. + + + This attribute is named `flowDropTimeout` in VSD API. + + """ + return self._flow_drop_timeout + + @flow_drop_timeout.setter + def flow_drop_timeout(self, value): + """ Set flow_drop_timeout value. + + Notes: + Timeout in seconds after which the traffic will be dropped, if the flow limit exceeds. + + + This attribute is named `flowDropTimeout` in VSD API. + + """ + self._flow_drop_timeout = value + + @property def embedded_metadata(self): """ Get embedded_metadata value. @@ -3088,6 +3214,60 @@ def infrastructure_bgpas_number(self, value): self._infrastructure_bgpas_number = value + @property + def interface_id_lower_limit(self): + """ Get interface_id_lower_limit value. + + Notes: + Lower limit for interface Id configured on SRLinux device. + + + This attribute is named `interfaceIdLowerLimit` in VSD API. + + """ + return self._interface_id_lower_limit + + @interface_id_lower_limit.setter + def interface_id_lower_limit(self, value): + """ Set interface_id_lower_limit value. + + Notes: + Lower limit for interface Id configured on SRLinux device. + + + This attribute is named `interfaceIdLowerLimit` in VSD API. + + """ + self._interface_id_lower_limit = value + + + @property + def interface_id_upper_limit(self): + """ Get interface_id_upper_limit value. + + Notes: + Upper limit for interface Id configured on SRLinux device. + + + This attribute is named `interfaceIdUpperLimit` in VSD API. + + """ + return self._interface_id_upper_limit + + @interface_id_upper_limit.setter + def interface_id_upper_limit(self, value): + """ Set interface_id_upper_limit value. + + Notes: + Upper limit for interface Id configured on SRLinux device. + + + This attribute is named `interfaceIdUpperLimit` in VSD API. + + """ + self._interface_id_upper_limit = value + + @property def entity_scope(self): """ Get entity_scope value. @@ -3196,6 +3376,33 @@ def post_processor_threads_count(self, value): self._post_processor_threads_count = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def group_key_default_sek_generation_interval(self): """ Get group_key_default_sek_generation_interval value. @@ -4573,6 +4780,29 @@ def event_processor_timeout(self, value): self._event_processor_timeout = value + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def two_factor_code_expiry(self): """ Get two_factor_code_expiry value. @@ -4951,5 +5181,32 @@ def system_avatar_type(self, value): self._system_avatar_type = value + @property + def system_blocked_page_text(self): + """ Get system_blocked_page_text value. + + Notes: + The text for blocked page html which gets displayed to the end-users when they reach a website that is blocked by Web Filtering ACL. User can possibly include very basic html tags like

          ,

            etc. in order to fomat the text displayed to the end-users. + + + This attribute is named `systemBlockedPageText` in VSD API. + + """ + return self._system_blocked_page_text + + @system_blocked_page_text.setter + def system_blocked_page_text(self, value): + """ Set system_blocked_page_text value. + + Notes: + The text for blocked page html which gets displayed to the end-users when they reach a website that is blocked by Web Filtering ACL. User can possibly include very basic html tags like

            ,

              etc. in order to fomat the text displayed to the end-users. + + + This attribute is named `systemBlockedPageText` in VSD API. + + """ + self._system_blocked_page_text = value + + \ No newline at end of file diff --git a/vspk/v6/nutca.py b/vspk/v6/nutca.py index 4c0539cf..de4cdb97 100644 --- a/vspk/v6/nutca.py +++ b/vspk/v6/nutca.py @@ -84,10 +84,12 @@ class NUTCA(NURESTObject): CONST_METRIC_PACKETS_DROPPED_BY_RATE_LIMIT = "PACKETS_DROPPED_BY_RATE_LIMIT" - CONST_METRIC_FIP_PRE_RATE_LIMIT_PACKETS = "FIP_PRE_RATE_LIMIT_PACKETS" - CONST_METRIC_PACKETS_IN = "PACKETS_IN" + CONST_METRIC_IDP_EVENT_COUNT = "IDP_EVENT_COUNT" + + CONST_METRIC_TCP_FLAG_ACK_IN = "TCP_FLAG_ACK_IN" + CONST_METRIC_ANTI_SPOOF_EVENT_COUNT = "ANTI_SPOOF_EVENT_COUNT" CONST_METRIC_ACL_DENY_EVENT_COUNT = "ACL_DENY_EVENT_COUNT" @@ -108,7 +110,9 @@ class NUTCA(NURESTObject): CONST_ACTION_ALERT_POLICYGROUPCHANGE = "Alert_PolicyGroupChange" - CONST_METRIC_TCP_FLAG_ACK_IN = "TCP_FLAG_ACK_IN" + CONST_METRIC_PACKETS_IN_ERROR = "PACKETS_IN_ERROR" + + CONST_METRIC_HIGH_RISK_IP_ACCESS_EVENT_COUNT = "HIGH_RISK_IP_ACCESS_EVENT_COUNT" CONST_METRIC_PACKETS_OUT_ERROR = "PACKETS_OUT_ERROR" @@ -126,7 +130,9 @@ class NUTCA(NURESTObject): CONST_TYPE_ROLLING_AVERAGE = "ROLLING_AVERAGE" - CONST_METRIC_PACKETS_IN_ERROR = "PACKETS_IN_ERROR" + CONST_METRIC_FIP_PRE_RATE_LIMIT_PACKETS = "FIP_PRE_RATE_LIMIT_PACKETS" + + CONST_METRIC_MEDIUM_RISK_IP_ACCESS_EVENT_COUNT = "MEDIUM_RISK_IP_ACCESS_EVENT_COUNT" CONST_ACTION_ALERT = "Alert" @@ -158,6 +164,7 @@ def __init__(self, **kwargs): self._target_entity_id = None self._target_policy_group_id = None self._last_updated_by = None + self._last_updated_date = None self._action = None self._period = None self._description = None @@ -169,8 +176,10 @@ def __init__(self, **kwargs): self._embedded_metadata = None self._entity_scope = None self._count = None + self._creation_date = None self._trigger_interval = None self._status = None + self._owner = None self._external_id = None self._type = None @@ -179,10 +188,11 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="target_entity_id", remote_name="targetEntityID", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="target_policy_group_id", remote_name="targetPolicyGroupID", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="action", remote_name="action", attribute_type=str, is_required=True, is_unique=False, choices=[u'Alert', u'Alert_Add_Network_Macro', u'Alert_Add_Policy_Group', u'Alert_PolicyGroupChange']) self.expose_attribute(local_name="period", remote_name="period", attribute_type=int, is_required=True, 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="metric", remote_name="metric", attribute_type=str, is_required=True, is_unique=False, choices=[u'ACL_DENY_EVENT_COUNT', u'ANTI_SPOOF_EVENT_COUNT', u'BYTES_IN', u'BYTES_OUT', u'FIP_PRE_RATE_LIMIT_BYTES', u'FIP_PRE_RATE_LIMIT_PACKETS', u'FIP_RATE_LIMIT_DROPPED_BYTES', u'FIP_RATE_LIMIT_DROPPED_PACKETS', u'L7_BYTES_IN', u'L7_BYTES_OUT', u'L7_PACKETS_IN', u'L7_PACKETS_OUT', u'PACKETS_DROPPED_BY_RATE_LIMIT', u'PACKETS_IN', u'PACKETS_IN_DROPPED', u'PACKETS_IN_ERROR', u'PACKETS_OUT', u'PACKETS_OUT_DROPPED', u'PACKETS_OUT_ERROR', u'PORT_SCAN_PORT_COUNT', u'PORT_SWEEP_IP_COUNT', u'TCP_FLAG_ACK_IN', u'TCP_FLAG_ACK_OUT', u'TCP_FLAG_NULL_IN', u'TCP_FLAG_NULL_OUT', u'TCP_FLAG_RST_IN', u'TCP_FLAG_RST_OUT', u'TCP_FLAG_SYN_IN', u'TCP_FLAG_SYN_OUT']) + self.expose_attribute(local_name="metric", remote_name="metric", attribute_type=str, is_required=True, is_unique=False, choices=[u'ACL_DENY_EVENT_COUNT', u'ANTI_SPOOF_EVENT_COUNT', u'BYTES_IN', u'BYTES_OUT', u'FIP_PRE_RATE_LIMIT_BYTES', u'FIP_PRE_RATE_LIMIT_PACKETS', u'FIP_RATE_LIMIT_DROPPED_BYTES', u'FIP_RATE_LIMIT_DROPPED_PACKETS', u'HIGH_RISK_IP_ACCESS_EVENT_COUNT', u'IDP_EVENT_COUNT', u'L7_BYTES_IN', u'L7_BYTES_OUT', u'L7_PACKETS_IN', u'L7_PACKETS_OUT', u'MEDIUM_RISK_IP_ACCESS_EVENT_COUNT', u'PACKETS_DROPPED_BY_RATE_LIMIT', u'PACKETS_IN', u'PACKETS_IN_DROPPED', u'PACKETS_IN_ERROR', u'PACKETS_OUT', u'PACKETS_OUT_DROPPED', u'PACKETS_OUT_ERROR', u'PORT_SCAN_PORT_COUNT', u'PORT_SWEEP_IP_COUNT', u'TCP_FLAG_ACK_IN', u'TCP_FLAG_ACK_OUT', u'TCP_FLAG_NULL_IN', u'TCP_FLAG_NULL_OUT', u'TCP_FLAG_RST_IN', u'TCP_FLAG_RST_OUT', u'TCP_FLAG_SYN_IN', u'TCP_FLAG_SYN_OUT']) self.expose_attribute(local_name="threshold", remote_name="threshold", attribute_type=int, is_required=True, is_unique=False) self.expose_attribute(local_name="throttle_time", remote_name="throttleTime", attribute_type=int, is_required=False, is_unique=False) self.expose_attribute(local_name="disable", remote_name="disable", attribute_type=bool, is_required=False, is_unique=False) @@ -190,8 +200,10 @@ 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="count", remote_name="count", attribute_type=int, is_required=False, is_unique=False) + self.expose_attribute(local_name="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="trigger_interval", remote_name="triggerInterval", attribute_type=int, is_required=False, is_unique=False) self.expose_attribute(local_name="status", remote_name="status", attribute_type=bool, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) self.expose_attribute(local_name="type", remote_name="type", attribute_type=str, is_required=True, is_unique=False, choices=[u'BREACH', u'ROLLING_AVERAGE', u'UNIQUE_COUNT']) @@ -349,6 +361,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def action(self): """ Get action value. @@ -618,6 +657,33 @@ def count(self, value): self._count = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def trigger_interval(self): """ Get trigger_interval value. @@ -668,6 +734,29 @@ def status(self, value): self._status = value + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nutest.py b/vspk/v6/nutest.py index 88e630be..349bb2fe 100644 --- a/vspk/v6/nutest.py +++ b/vspk/v6/nutest.py @@ -77,6 +77,7 @@ def __init__(self, **kwargs): self._name = None self._last_updated_by = None + self._last_updated_date = None self._description = None self._destination = None self._timeout = None @@ -84,12 +85,15 @@ def __init__(self, **kwargs): self._entity_scope = None self._command = None self._order = None + self._creation_date = None self._associated_test_definition_id = None self._associated_test_suite_id = None + self._owner = None self._external_id = None self.expose_attribute(local_name="name", remote_name="name", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="destination", remote_name="destination", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="timeout", remote_name="timeout", attribute_type=int, is_required=False, is_unique=False) @@ -97,8 +101,10 @@ def __init__(self, **kwargs): 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="command", remote_name="command", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="order", remote_name="order", attribute_type=int, is_required=False, is_unique=False) + self.expose_attribute(local_name="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="associated_test_definition_id", remote_name="associatedTestDefinitionID", attribute_type=str, is_required=True, is_unique=False) self.expose_attribute(local_name="associated_test_suite_id", remote_name="associatedTestSuiteID", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -168,6 +174,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def description(self): """ Get description value. @@ -337,6 +370,33 @@ def order(self, value): self._order = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def associated_test_definition_id(self): """ Get associated_test_definition_id value. @@ -391,6 +451,29 @@ def associated_test_suite_id(self, value): self._associated_test_suite_id = value + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nutestdefinition.py b/vspk/v6/nutestdefinition.py index d5001c44..fa112a7c 100644 --- a/vspk/v6/nutestdefinition.py +++ b/vspk/v6/nutestdefinition.py @@ -77,22 +77,28 @@ def __init__(self, **kwargs): self._name = None self._last_updated_by = None + self._last_updated_date = None self._description = None self._timeout = None self._embedded_metadata = None self._entity_scope = None self._command = None + self._creation_date = None self._arguments = None + self._owner = None self._external_id = None self.expose_attribute(local_name="name", remote_name="name", attribute_type=str, is_required=True, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="timeout", remote_name="timeout", attribute_type=int, is_required=False, is_unique=False) 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="command", remote_name="command", attribute_type=str, is_required=True, is_unique=False) + self.expose_attribute(local_name="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="arguments", remote_name="arguments", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -162,6 +168,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def description(self): """ Get description value. @@ -285,6 +318,33 @@ def command(self, value): self._command = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def arguments(self): """ Get arguments value. @@ -308,6 +368,29 @@ def arguments(self, value): self._arguments = value + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nutestrun.py b/vspk/v6/nutestrun.py index aaa7569f..41ec1918 100644 --- a/vspk/v6/nutestrun.py +++ b/vspk/v6/nutestrun.py @@ -110,6 +110,7 @@ def __init__(self, **kwargs): # Read/Write Attributes self._last_updated_by = None + self._last_updated_date = None self._test_result = None self._test_result_data = None self._test_result_data_type = None @@ -124,14 +125,17 @@ def __init__(self, **kwargs): self._command_output = None self._command_output_summary = None self._operation_status = None + self._creation_date = None self._associated_test_id = None self._associated_test_suite_run_id = None self._start_date_time = None self._stop_date_time = None self._duration = None + self._owner = None self._external_id = None self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="test_result", remote_name="testResult", attribute_type=str, is_required=False, is_unique=False, choices=[u'DEGRADED', u'FAIL', u'NOT_APPLICABLE', u'PASS']) self.expose_attribute(local_name="test_result_data", remote_name="testResultData", attribute_type=dict, is_required=False, is_unique=False) self.expose_attribute(local_name="test_result_data_type", remote_name="testResultDataType", attribute_type=str, is_required=False, is_unique=False, choices=[u'BandwidthTestResult', u'MTUDiscoveryTestResult', u'None', u'TCPConnectTestResult', u'UDPProbeTestResult']) @@ -146,11 +150,13 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="command_output", remote_name="commandOutput", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="command_output_summary", remote_name="commandOutputSummary", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="operation_status", remote_name="operationStatus", attribute_type=str, is_required=False, is_unique=False, choices=[u'COMPLETED', u'FAILED', u'STARTED', u'TIMED_OUT', u'UNKNOWN']) + self.expose_attribute(local_name="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="associated_test_id", remote_name="associatedTestID", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="associated_test_suite_run_id", remote_name="associatedTestSuiteRunID", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="start_date_time", remote_name="startDateTime", attribute_type=int, is_required=False, is_unique=False) self.expose_attribute(local_name="stop_date_time", remote_name="stopDateTime", attribute_type=int, is_required=False, is_unique=False) self.expose_attribute(local_name="duration", remote_name="duration", attribute_type=int, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -197,6 +203,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def test_result(self): """ Get test_result value. @@ -571,6 +604,33 @@ def operation_status(self, value): self._operation_status = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def associated_test_id(self): """ Get associated_test_id value. @@ -702,6 +762,29 @@ def duration(self, value): self._duration = value + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nutestsuite.py b/vspk/v6/nutestsuite.py index 3c4e840e..189355df 100644 --- a/vspk/v6/nutestsuite.py +++ b/vspk/v6/nutestsuite.py @@ -83,20 +83,26 @@ def __init__(self, **kwargs): self._name = None self._last_updated_by = None + self._last_updated_date = None self._description = None self._embedded_metadata = None self._underlay_test = None self._enterprise_id = None self._entity_scope = None + self._creation_date = None + self._owner = None self._external_id = None self.expose_attribute(local_name="name", remote_name="name", attribute_type=str, is_required=True, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="embedded_metadata", remote_name="embeddedMetadata", attribute_type=list, is_required=False, is_unique=False) self.expose_attribute(local_name="underlay_test", remote_name="underlayTest", attribute_type=bool, is_required=False, is_unique=False) self.expose_attribute(local_name="enterprise_id", remote_name="enterpriseID", attribute_type=str, 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="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -172,6 +178,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def description(self): """ Get description value. @@ -303,6 +336,56 @@ def entity_scope(self, value): self._entity_scope = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nutestsuiterun.py b/vspk/v6/nutestsuiterun.py index 7090c4da..2ceacebe 100644 --- a/vspk/v6/nutestsuiterun.py +++ b/vspk/v6/nutestsuiterun.py @@ -89,6 +89,7 @@ def __init__(self, **kwargs): self._vport_name = None self._ns_gateway_name = None self._last_updated_by = None + self._last_updated_date = None self._datapath_id = None self._destination = None self._birth_certificate = None @@ -97,16 +98,20 @@ def __init__(self, **kwargs): self._domain_name = None self._zone_name = None self._operation_status = None + self._creation_date = None self._associated_entity_type = None self._associated_test_suite_id = None self._associated_test_suite_name = None self._associated_underlay_test_id = None self._subnet_name = None + self._owner = None self._external_id = None + self._system_id = None self.expose_attribute(local_name="vport_name", remote_name="VPortName", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="ns_gateway_name", remote_name="NSGatewayName", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="datapath_id", remote_name="datapathID", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="destination", remote_name="destination", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="birth_certificate", remote_name="birthCertificate", attribute_type=bool, is_required=False, is_unique=False) @@ -115,12 +120,15 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="domain_name", remote_name="domainName", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="zone_name", remote_name="zoneName", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="operation_status", remote_name="operationStatus", attribute_type=str, is_required=False, is_unique=False, choices=[u'COMPLETED', u'CONTAINER_IP_FAILURE', u'STARTED', u'UNKNOWN']) + self.expose_attribute(local_name="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="associated_entity_type", remote_name="associatedEntityType", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="associated_test_suite_id", remote_name="associatedTestSuiteID", attribute_type=str, is_required=True, is_unique=False) self.expose_attribute(local_name="associated_test_suite_name", remote_name="associatedTestSuiteName", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="associated_underlay_test_id", remote_name="associatedUnderlayTestID", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="subnet_name", remote_name="subnetName", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) + self.expose_attribute(local_name="system_id", remote_name="systemID", attribute_type=str, is_required=False, is_unique=False) # Fetchers @@ -223,12 +231,39 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def datapath_id(self): """ Get datapath_id value. Notes: - The datapath ID (System ID) of the NSG instance against which the tests are to be executed. + The Datapath ID of the NSG instance against which the tests are to be executed. This attribute is named `datapathID` in VSD API. @@ -241,7 +276,7 @@ def datapath_id(self, value): """ Set datapath_id value. Notes: - The datapath ID (System ID) of the NSG instance against which the tests are to be executed. + The Datapath ID of the NSG instance against which the tests are to be executed. This attribute is named `datapathID` in VSD API. @@ -435,6 +470,33 @@ def operation_status(self, value): self._operation_status = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def associated_entity_type(self): """ Get associated_entity_type value. @@ -570,6 +632,29 @@ def subnet_name(self, value): self._subnet_name = value + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. @@ -597,5 +682,32 @@ def external_id(self, value): self._external_id = value + @property + def system_id(self): + """ Get system_id value. + + Notes: + The System ID of the NSG instance against which the tests are to be executed. + + + This attribute is named `systemID` in VSD API. + + """ + return self._system_id + + @system_id.setter + def system_id(self, value): + """ Set system_id value. + + Notes: + The System ID of the NSG instance against which the tests are to be executed. + + + This attribute is named `systemID` in VSD API. + + """ + self._system_id = value + + \ No newline at end of file diff --git a/vspk/v6/nuthreatpreventionnodeinfo.py b/vspk/v6/nuthreatpreventionnodeinfo.py new file mode 100644 index 00000000..5e85287f --- /dev/null +++ b/vspk/v6/nuthreatpreventionnodeinfo.py @@ -0,0 +1,149 @@ +# -*- coding: utf-8 -*- +# +# Copyright (c) 2015, Alcatel-Lucent Inc, 2017 Nokia +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions are met: +# * Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# * Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in the +# documentation and/or other materials provided with the distribution. +# * Neither the name of the copyright holder nor the names of its contributors +# may be used to endorse or promote products derived from this software without +# specific prior written permission. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +# WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +# DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY +# DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +# (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +# ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +# SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + + +from bambou import NURESTObject + + +class NUThreatPreventionNodeInfo(NURESTObject): + """ Represents a ThreatPreventionNodeInfo in the VSD + + Notes: + Represents the Individual Threat Prevention Node object in cluster deployment + """ + + __rest_name__ = "None" + __resource_name__ = "None" + + + + def __init__(self, **kwargs): + """ Initializes a ThreatPreventionNodeInfo instance + + Notes: + You can specify all parameters while calling this methods. + A special argument named `data` will enable you to load the + object from a Python dictionary + + Examples: + >>> threatpreventionnodeinfo = NUThreatPreventionNodeInfo(id=u'xxxx-xxx-xxx-xxx', name=u'ThreatPreventionNodeInfo') + >>> threatpreventionnodeinfo = NUThreatPreventionNodeInfo(data=my_dict) + """ + + super(NUThreatPreventionNodeInfo, self).__init__() + + # Read/Write Attributes + + self._name = None + self._additional_info = None + self._status = None + + self.expose_attribute(local_name="name", remote_name="name", attribute_type=str, is_required=False, is_unique=True) + self.expose_attribute(local_name="additional_info", remote_name="additionalInfo", attribute_type=list, is_required=False, is_unique=False) + self.expose_attribute(local_name="status", remote_name="status", attribute_type=str, is_required=False, is_unique=True) + + + self._compute_args(**kwargs) + + # Properties + + @property + def name(self): + """ Get name value. + + Notes: + Name of the node + + + """ + return self._name + + @name.setter + def name(self, value): + """ Set name value. + + Notes: + Name of the node + + + """ + self._name = value + + + @property + def additional_info(self): + """ Get additional_info value. + + Notes: + Additional Info about the redundancy status + + + This attribute is named `additionalInfo` in VSD API. + + """ + return self._additional_info + + @additional_info.setter + def additional_info(self, value): + """ Set additional_info value. + + Notes: + Additional Info about the redundancy status + + + This attribute is named `additionalInfo` in VSD API. + + """ + self._additional_info = value + + + @property + def status(self): + """ Get status value. + + Notes: + Redundancy status + + + """ + return self._status + + @status.setter + def status(self, value): + """ Set status value. + + Notes: + Redundancy status + + + """ + self._status = value + + + + \ No newline at end of file diff --git a/vspk/v6/nuthreatpreventionserverconnection.py b/vspk/v6/nuthreatpreventionserverconnection.py index a910d4cf..0d99a532 100644 --- a/vspk/v6/nuthreatpreventionserverconnection.py +++ b/vspk/v6/nuthreatpreventionserverconnection.py @@ -49,6 +49,10 @@ class NUThreatPreventionServerConnection(NURESTObject): CONST_STATUS_AUTHENTICATION_FAILED = "AUTHENTICATION_FAILED" + CONST_STATUS_DEGRADED = "DEGRADED" + + CONST_STATUS_UNREACHABLE = "UNREACHABLE" + def __init__(self, **kwargs): @@ -69,12 +73,12 @@ def __init__(self, **kwargs): # Read/Write Attributes self._fqdn = None - self._vsd_name = None + self._node_info = None self._status = None self.expose_attribute(local_name="fqdn", remote_name="FQDN", attribute_type=str, is_required=False, is_unique=False) - self.expose_attribute(local_name="vsd_name", remote_name="VSDName", attribute_type=str, is_required=False, is_unique=False) - self.expose_attribute(local_name="status", remote_name="status", attribute_type=str, is_required=False, is_unique=False, choices=[u'AUTHENTICATION_FAILED', u'CONNECTED', u'DISCONNECTED']) + self.expose_attribute(local_name="node_info", remote_name="nodeInfo", attribute_type=list, is_required=False, is_unique=False) + self.expose_attribute(local_name="status", remote_name="status", attribute_type=str, is_required=False, is_unique=False, choices=[u'AUTHENTICATION_FAILED', u'CONNECTED', u'DEGRADED', u'DISCONNECTED', u'UNREACHABLE']) self._compute_args(**kwargs) @@ -109,30 +113,30 @@ def fqdn(self, value): @property - def vsd_name(self): - """ Get vsd_name value. + def node_info(self): + """ Get node_info value. Notes: - VSD instanace Name + Array of the embedded resource Threat Prevention Node Info for each Threat Prevention node. - This attribute is named `VSDName` in VSD API. + This attribute is named `nodeInfo` in VSD API. """ - return self._vsd_name + return self._node_info - @vsd_name.setter - def vsd_name(self, value): - """ Set vsd_name value. + @node_info.setter + def node_info(self, value): + """ Set node_info value. Notes: - VSD instanace Name + Array of the embedded resource Threat Prevention Node Info for each Threat Prevention node. - This attribute is named `VSDName` in VSD API. + This attribute is named `nodeInfo` in VSD API. """ - self._vsd_name = value + self._node_info = value @property diff --git a/vspk/v6/nutier.py b/vspk/v6/nutier.py index f5f7facf..d897cca2 100644 --- a/vspk/v6/nutier.py +++ b/vspk/v6/nutier.py @@ -84,24 +84,30 @@ def __init__(self, **kwargs): self._packet_count = None self._last_updated_by = None + self._last_updated_date = None self._description = None self._tier_type = None self._timeout = None self._embedded_metadata = None self._entity_scope = None self._down_threshold_count = None + self._creation_date = None self._probe_interval = None + self._owner = None self._external_id = None self.expose_attribute(local_name="packet_count", remote_name="packetCount", attribute_type=int, is_required=False, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="tier_type", remote_name="tierType", attribute_type=str, is_required=True, is_unique=False, choices=[u'TIER1', u'TIER2']) self.expose_attribute(local_name="timeout", remote_name="timeout", attribute_type=int, is_required=False, is_unique=False) 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="down_threshold_count", remote_name="downThresholdCount", attribute_type=int, is_required=False, is_unique=False) + self.expose_attribute(local_name="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="probe_interval", remote_name="probeInterval", attribute_type=int, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -178,6 +184,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def description(self): """ Get description value. @@ -332,6 +365,33 @@ def down_threshold_count(self, value): self._down_threshold_count = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def probe_interval(self): """ Get probe_interval value. @@ -359,6 +419,29 @@ def probe_interval(self, value): self._probe_interval = value + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nutrunk.py b/vspk/v6/nutrunk.py index 0a780abd..7ab36250 100644 --- a/vspk/v6/nutrunk.py +++ b/vspk/v6/nutrunk.py @@ -80,16 +80,22 @@ def __init__(self, **kwargs): self._name = None self._last_updated_by = None + self._last_updated_date = None self._embedded_metadata = None self._entity_scope = None + self._creation_date = None self._associated_vport_id = None + self._owner = None self._external_id = None self.expose_attribute(local_name="name", remote_name="name", attribute_type=str, is_required=True, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="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="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="associated_vport_id", remote_name="associatedVPortID", attribute_type=str, is_required=True, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -162,6 +168,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def embedded_metadata(self): """ Get embedded_metadata value. @@ -216,6 +249,33 @@ def entity_scope(self, value): self._entity_scope = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def associated_vport_id(self): """ Get associated_vport_id value. @@ -243,6 +303,29 @@ def associated_vport_id(self, value): self._associated_vport_id = value + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nuunderlay.py b/vspk/v6/nuunderlay.py index 52836b1b..5258f3a1 100644 --- a/vspk/v6/nuunderlay.py +++ b/vspk/v6/nuunderlay.py @@ -77,18 +77,24 @@ def __init__(self, **kwargs): self._name = None self._last_updated_by = None + self._last_updated_date = None self._description = None self._embedded_metadata = None self._underlay_id = None self._entity_scope = None + self._creation_date = None + self._owner = None self._external_id = None self.expose_attribute(local_name="name", remote_name="name", attribute_type=str, is_required=True, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="embedded_metadata", remote_name="embeddedMetadata", attribute_type=list, is_required=False, is_unique=False) self.expose_attribute(local_name="underlay_id", remote_name="underlayId", attribute_type=int, is_required=False, is_unique=True) 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="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -158,6 +164,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def description(self): """ Get description value. @@ -262,6 +295,56 @@ def entity_scope(self, value): self._entity_scope = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nuunderlaytest.py b/vspk/v6/nuunderlaytest.py index 3898d959..55909e62 100644 --- a/vspk/v6/nuunderlaytest.py +++ b/vspk/v6/nuunderlaytest.py @@ -34,7 +34,7 @@ class NUUnderlayTest(NURESTObject): """ Represents a UnderlayTest in the VSD Notes: - Underlay Test is a wrapper object for a Test Suite Run from the built in Underlay Tests Test Suite + Underlay Test is a wrapper object for a Test Suite Run from the built in Underlay Tests Test Suite. """ __rest_name__ = "underlaytest" @@ -84,7 +84,10 @@ def __init__(self, **kwargs): self._associated_data_path_id = None self._associated_ns_gateway_id = None self._associated_ns_gateway_name = None + self._associated_system_id = None self._associated_test_suite_run_id = None + self._associated_uplink_connection_id = None + self._associated_uplink_interface = None self._start_date_time = None self._stop_date_time = None self._run_bandwidth_test = None @@ -100,7 +103,10 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="associated_data_path_id", remote_name="associatedDataPathID", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="associated_ns_gateway_id", remote_name="associatedNSGatewayID", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="associated_ns_gateway_name", remote_name="associatedNSGatewayName", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="associated_system_id", remote_name="associatedSystemID", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="associated_test_suite_run_id", remote_name="associatedTestSuiteRunID", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="associated_uplink_connection_id", remote_name="associatedUplinkConnectionID", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="associated_uplink_interface", remote_name="associatedUplinkInterface", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="start_date_time", remote_name="startDateTime", attribute_type=int, is_required=False, is_unique=False) self.expose_attribute(local_name="stop_date_time", remote_name="stopDateTime", attribute_type=int, is_required=False, is_unique=False) self.expose_attribute(local_name="run_bandwidth_test", remote_name="runBandwidthTest", attribute_type=bool, is_required=False, is_unique=False) @@ -325,6 +331,33 @@ def associated_ns_gateway_name(self, value): self._associated_ns_gateway_name = value + @property + def associated_system_id(self): + """ Get associated_system_id value. + + Notes: + The associated System ID + + + This attribute is named `associatedSystemID` in VSD API. + + """ + return self._associated_system_id + + @associated_system_id.setter + def associated_system_id(self, value): + """ Set associated_system_id value. + + Notes: + The associated System ID + + + This attribute is named `associatedSystemID` in VSD API. + + """ + self._associated_system_id = value + + @property def associated_test_suite_run_id(self): """ Get associated_test_suite_run_id value. @@ -352,6 +385,60 @@ def associated_test_suite_run_id(self, value): self._associated_test_suite_run_id = value + @property + def associated_uplink_connection_id(self): + """ Get associated_uplink_connection_id value. + + Notes: + The uplink connection ID that this underlay test will be triggered on. This can be null in order to use any uplink + + + This attribute is named `associatedUplinkConnectionID` in VSD API. + + """ + return self._associated_uplink_connection_id + + @associated_uplink_connection_id.setter + def associated_uplink_connection_id(self, value): + """ Set associated_uplink_connection_id value. + + Notes: + The uplink connection ID that this underlay test will be triggered on. This can be null in order to use any uplink + + + This attribute is named `associatedUplinkConnectionID` in VSD API. + + """ + self._associated_uplink_connection_id = value + + + @property + def associated_uplink_interface(self): + """ Get associated_uplink_interface value. + + Notes: + The interface name of the associated uplink in port.vlan format + + + This attribute is named `associatedUplinkInterface` in VSD API. + + """ + return self._associated_uplink_interface + + @associated_uplink_interface.setter + def associated_uplink_interface(self, value): + """ Set associated_uplink_interface value. + + Notes: + The interface name of the associated uplink in port.vlan format + + + This attribute is named `associatedUplinkInterface` in VSD API. + + """ + self._associated_uplink_interface = value + + @property def start_date_time(self): """ Get start_date_time value. @@ -411,7 +498,7 @@ def run_bandwidth_test(self): """ Get run_bandwidth_test value. Notes: - Flag to run the Bandwidth test + Bandwidth test results enable verification of minimal requirements for NSG operations and is not indicative of the maximum throughput possible on an uplink. This attribute is named `runBandwidthTest` in VSD API. @@ -424,7 +511,7 @@ def run_bandwidth_test(self, value): """ Set run_bandwidth_test value. Notes: - Flag to run the Bandwidth test + Bandwidth test results enable verification of minimal requirements for NSG operations and is not indicative of the maximum throughput possible on an uplink. This attribute is named `runBandwidthTest` in VSD API. diff --git a/vspk/v6/nuuplinkconnection.py b/vspk/v6/nuuplinkconnection.py index b7255a37..7a27a411 100644 --- a/vspk/v6/nuuplinkconnection.py +++ b/vspk/v6/nuuplinkconnection.py @@ -40,6 +40,9 @@ from .fetchers import NUGlobalMetadatasFetcher +from .fetchers import NUUnderlayTestsFetcher + + from .fetchers import NUCustomPropertiesFetcher from bambou import NURESTObject @@ -58,6 +61,8 @@ class NUUplinkConnection(NURESTObject): ## Constants + CONST_UPLINK_TYPE_UPLINK = "UPLINK" + CONST_INTERFACE_CONNECTION_TYPE_USB_MODEM = "USB_MODEM" CONST_ENTITY_SCOPE_ENTERPRISE = "ENTERPRISE" @@ -66,12 +71,20 @@ class NUUplinkConnection(NURESTObject): CONST_ADVERTISEMENT_CRITERIA_CONTROL_SESSION = "CONTROL_SESSION" + CONST_FEC_ENABLED_ENABLED = "ENABLED" + CONST_ADVERTISEMENT_CRITERIA_BFD = "BFD" CONST_ROLE_UNKNOWN = "UNKNOWN" + CONST_UPLINK_TYPE_DATA = "DATA" + + CONST_UPLINK_TYPE_CONTROL = "CONTROL" + CONST_AUX_MODE_COLD = "COLD" + CONST_FEC_ENABLED_DISABLED = "DISABLED" + CONST_MODE_DYNAMIC = "Dynamic" CONST_AUX_MODE_NONE = "NONE" @@ -90,8 +103,12 @@ class NUUplinkConnection(NURESTObject): CONST_MODE_PPPOE = "PPPoE" + CONST_FEC_ENABLED_SUPPORTED = "SUPPORTED" + CONST_INTERFACE_CONNECTION_TYPE_USB_ETHERNET = "USB_ETHERNET" + CONST_UPLINK_TYPE_SHUNT = "SHUNT" + CONST_INTERFACE_CONNECTION_TYPE_AUTOMATIC = "AUTOMATIC" CONST_ENTITY_SCOPE_GLOBAL = "GLOBAL" @@ -132,15 +149,19 @@ def __init__(self, **kwargs): self._dns_address_v6 = None self._password = None self._last_updated_by = None + self._last_updated_date = None self._gateway = None + self._gateway_id = None self._gateway_v6 = None self._address = None self._address_family = None self._address_v6 = None self._advertisement_criteria = None + self._fec_enabled = None self._secondary_address = None self._netmask = None self._vlan = None + self._vlan_id = None self._embedded_metadata = None self._underlay_enabled = None self._underlay_id = None @@ -151,9 +172,13 @@ def __init__(self, **kwargs): self._mode = None self._role = None self._role_order = None + self._port_id = None self._port_name = None self._download_rate_limit = None self._uplink_id = None + self._uplink_name = None + self._uplink_type = None + self._creation_date = None self._primary_data_path_id = None self._username = None self._assoc_underlay_id = None @@ -161,6 +186,7 @@ def __init__(self, **kwargs): self._associated_underlay_name = None self._aux_mode = None self._auxiliary_link = None + self._owner = None self._external_id = None self.expose_attribute(local_name="pat_enabled", remote_name="PATEnabled", attribute_type=bool, is_required=False, is_unique=False) @@ -168,15 +194,19 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="dns_address_v6", remote_name="DNSAddressV6", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="password", remote_name="password", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="gateway", remote_name="gateway", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="gateway_id", remote_name="gatewayID", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="gateway_v6", remote_name="gatewayV6", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="address", remote_name="address", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="address_family", remote_name="addressFamily", attribute_type=str, is_required=False, is_unique=False, choices=[u'IPV4', u'IPV6']) self.expose_attribute(local_name="address_v6", remote_name="addressV6", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="advertisement_criteria", remote_name="advertisementCriteria", attribute_type=str, is_required=False, is_unique=False, choices=[u'BFD', u'CONTROL_SESSION', u'OPERATIONAL_LINK']) + self.expose_attribute(local_name="fec_enabled", remote_name="fecEnabled", attribute_type=str, is_required=False, is_unique=False, choices=[u'DISABLED', u'ENABLED', u'SUPPORTED']) self.expose_attribute(local_name="secondary_address", remote_name="secondaryAddress", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="netmask", remote_name="netmask", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="vlan", remote_name="vlan", attribute_type=int, is_required=False, is_unique=False) + self.expose_attribute(local_name="vlan_id", remote_name="vlanID", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="embedded_metadata", remote_name="embeddedMetadata", attribute_type=list, is_required=False, is_unique=False) self.expose_attribute(local_name="underlay_enabled", remote_name="underlayEnabled", attribute_type=bool, is_required=False, is_unique=False) self.expose_attribute(local_name="underlay_id", remote_name="underlayID", attribute_type=int, is_required=False, is_unique=False) @@ -187,9 +217,13 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="mode", remote_name="mode", attribute_type=str, is_required=False, is_unique=False, choices=[u'Any', u'Dynamic', u'LTE', u'PPPoE', u'Static']) self.expose_attribute(local_name="role", remote_name="role", attribute_type=str, is_required=False, is_unique=False, choices=[u'NONE', u'PRIMARY', u'SECONDARY', u'TERTIARY', u'UNKNOWN']) self.expose_attribute(local_name="role_order", remote_name="roleOrder", attribute_type=int, is_required=False, is_unique=False) + self.expose_attribute(local_name="port_id", remote_name="portID", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="port_name", remote_name="portName", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="download_rate_limit", remote_name="downloadRateLimit", attribute_type=float, is_required=False, is_unique=False) self.expose_attribute(local_name="uplink_id", remote_name="uplinkID", attribute_type=int, is_required=False, is_unique=False) + self.expose_attribute(local_name="uplink_name", remote_name="uplinkName", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="uplink_type", remote_name="uplinkType", attribute_type=str, is_required=False, is_unique=False, choices=[u'CONTROL', u'DATA', u'SHUNT', u'UPLINK']) + self.expose_attribute(local_name="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="primary_data_path_id", remote_name="primaryDataPathID", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="username", remote_name="username", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="assoc_underlay_id", remote_name="assocUnderlayID", attribute_type=str, is_required=False, is_unique=False) @@ -197,6 +231,7 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="associated_underlay_name", remote_name="associatedUnderlayName", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="aux_mode", remote_name="auxMode", attribute_type=str, is_required=False, is_unique=False, choices=[u'COLD', u'HOT', u'NONE']) self.expose_attribute(local_name="auxiliary_link", remote_name="auxiliaryLink", attribute_type=bool, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -215,6 +250,9 @@ def __init__(self, **kwargs): self.global_metadatas = NUGlobalMetadatasFetcher.fetcher_with_object(parent_object=self, relationship="child") + self.underlay_tests = NUUnderlayTestsFetcher.fetcher_with_object(parent_object=self, relationship="child") + + self.custom_properties = NUCustomPropertiesFetcher.fetcher_with_object(parent_object=self, relationship="child") @@ -353,6 +391,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def gateway(self): """ Get gateway value. @@ -376,6 +441,33 @@ def gateway(self, value): self._gateway = value + @property + def gateway_id(self): + """ Get gateway_id value. + + Notes: + The UUID of the NSG on which this uplink connection resides. + + + This attribute is named `gatewayID` in VSD API. + + """ + return self._gateway_id + + @gateway_id.setter + def gateway_id(self, value): + """ Set gateway_id value. + + Notes: + The UUID of the NSG on which this uplink connection resides. + + + This attribute is named `gatewayID` in VSD API. + + """ + self._gateway_id = value + + @property def gateway_v6(self): """ Get gateway_v6 value. @@ -507,6 +599,33 @@ def advertisement_criteria(self, value): self._advertisement_criteria = value + @property + def fec_enabled(self): + """ Get fec_enabled value. + + Notes: + Indicates the FEC (Forward Error Correction) setting on this Uplink Connection. Possible values are Enabled (Encode & Decode on all paths over this uplink), Disabled (Encode & Decode only to uplinks with FEC Enabled) and Supported (do not Encode or Decode, do not detect or report loss). + + + This attribute is named `fecEnabled` in VSD API. + + """ + return self._fec_enabled + + @fec_enabled.setter + def fec_enabled(self, value): + """ Set fec_enabled value. + + Notes: + Indicates the FEC (Forward Error Correction) setting on this Uplink Connection. Possible values are Enabled (Encode & Decode on all paths over this uplink), Disabled (Encode & Decode only to uplinks with FEC Enabled) and Supported (do not Encode or Decode, do not detect or report loss). + + + This attribute is named `fecEnabled` in VSD API. + + """ + self._fec_enabled = value + + @property def secondary_address(self): """ Get secondary_address value. @@ -580,6 +699,33 @@ def vlan(self, value): self._vlan = value + @property + def vlan_id(self): + """ Get vlan_id value. + + Notes: + The UUID of the VLAN on which this uplink connection resides. + + + This attribute is named `vlanID` in VSD API. + + """ + return self._vlan_id + + @vlan_id.setter + def vlan_id(self, value): + """ Set vlan_id value. + + Notes: + The UUID of the VLAN on which this uplink connection resides. + + + This attribute is named `vlanID` in VSD API. + + """ + self._vlan_id = value + + @property def embedded_metadata(self): """ Get embedded_metadata value. @@ -838,6 +984,33 @@ def role_order(self, value): self._role_order = value + @property + def port_id(self): + """ Get port_id value. + + Notes: + The UUID of the NSPort on which this uplink connection resides. + + + This attribute is named `portID` in VSD API. + + """ + return self._port_id + + @port_id.setter + def port_id(self, value): + """ Set port_id value. + + Notes: + The UUID of the NSPort on which this uplink connection resides. + + + This attribute is named `portID` in VSD API. + + """ + self._port_id = value + + @property def port_name(self): """ Get port_name value. @@ -919,6 +1092,87 @@ def uplink_id(self, value): self._uplink_id = value + @property + def uplink_name(self): + """ Get uplink_name value. + + Notes: + The name of the uplink defined by the port name and vlan id (eg. port1.100) + + + This attribute is named `uplinkName` in VSD API. + + """ + return self._uplink_name + + @uplink_name.setter + def uplink_name(self, value): + """ Set uplink_name value. + + Notes: + The name of the uplink defined by the port name and vlan id (eg. port1.100) + + + This attribute is named `uplinkName` in VSD API. + + """ + self._uplink_name = value + + + @property + def uplink_type(self): + """ Get uplink_type value. + + Notes: + Denotes the Uplink Connection Type on the NSG. Possible values are UPLINK, CONTROL, DATA, SHUNT. + + + This attribute is named `uplinkType` in VSD API. + + """ + return self._uplink_type + + @uplink_type.setter + def uplink_type(self, value): + """ Set uplink_type value. + + Notes: + Denotes the Uplink Connection Type on the NSG. Possible values are UPLINK, CONTROL, DATA, SHUNT. + + + This attribute is named `uplinkType` in VSD API. + + """ + self._uplink_type = value + + + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def primary_data_path_id(self): """ Get primary_data_path_id value. @@ -1104,6 +1358,29 @@ def auxiliary_link(self, value): self._auxiliary_link = value + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nuuplinkrd.py b/vspk/v6/nuuplinkrd.py index 0d09b958..b63f4b40 100644 --- a/vspk/v6/nuuplinkrd.py +++ b/vspk/v6/nuuplinkrd.py @@ -88,17 +88,23 @@ def __init__(self, **kwargs): # Read/Write Attributes self._last_updated_by = None + self._last_updated_date = None self._embedded_metadata = None self._entity_scope = None self._route_distinguisher = None self._uplink_type = None + self._creation_date = None + self._owner = None self._external_id = None self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="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="route_distinguisher", remote_name="routeDistinguisher", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="uplink_type", remote_name="uplinkType", attribute_type=str, is_required=False, is_unique=False, choices=[u'RD_PRIMARY1', u'RD_PRIMARY2', u'RD_PRIMARY3', u'RD_SECONDARY1', u'RD_SECONDARY2', u'RD_SECONDARY3']) + self.expose_attribute(local_name="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -145,6 +151,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def embedded_metadata(self): """ Get embedded_metadata value. @@ -253,6 +286,56 @@ def uplink_type(self, value): self._uplink_type = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nuuser.py b/vspk/v6/nuuser.py index 10b0d5fb..27cf8792 100644 --- a/vspk/v6/nuuser.py +++ b/vspk/v6/nuuser.py @@ -105,6 +105,7 @@ def __init__(self, **kwargs): self._password = None self._last_name = None self._last_updated_by = None + self._last_updated_date = None self._first_name = None self._disable_certificate_auth = None self._disable_password_auth = None @@ -113,9 +114,11 @@ def __init__(self, **kwargs): self._embedded_metadata = None self._entity_scope = None self._mobile_number = None + self._creation_date = None self._user_name = None self._avatar_data = None self._avatar_type = None + self._owner = None self._external_id = None self.expose_attribute(local_name="ldapuser_dn", remote_name="LDAPUserDN", attribute_type=str, is_required=False, is_unique=False) @@ -123,6 +126,7 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="password", remote_name="password", attribute_type=str, is_required=True, is_unique=False) self.expose_attribute(local_name="last_name", remote_name="lastName", attribute_type=str, is_required=True, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="first_name", remote_name="firstName", attribute_type=str, is_required=True, is_unique=False) self.expose_attribute(local_name="disable_certificate_auth", remote_name="disableCertificateAuth", attribute_type=bool, is_required=False, is_unique=False) self.expose_attribute(local_name="disable_password_auth", remote_name="disablePasswordAuth", attribute_type=bool, is_required=False, is_unique=False) @@ -131,9 +135,11 @@ 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="mobile_number", remote_name="mobileNumber", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="user_name", remote_name="userName", attribute_type=str, is_required=True, is_unique=False) self.expose_attribute(local_name="avatar_data", remote_name="avatarData", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="avatar_type", remote_name="avatarType", attribute_type=str, is_required=False, is_unique=False, choices=[u'BASE64', u'COMPUTEDURL', u'URL']) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -299,6 +305,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def first_name(self): """ Get first_name value. @@ -507,6 +540,33 @@ def mobile_number(self, value): self._mobile_number = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def user_name(self): """ Get user_name value. @@ -588,6 +648,29 @@ def avatar_type(self, value): self._avatar_type = value + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nuusercontext.py b/vspk/v6/nuusercontext.py index 1b478f25..bd216a1b 100644 --- a/vspk/v6/nuusercontext.py +++ b/vspk/v6/nuusercontext.py @@ -52,8 +52,14 @@ class NUUserContext(NURESTObject): ## Constants + CONST_SYSTEM_AVATAR_TYPE_BASE64 = "BASE64" + CONST_ENTITY_SCOPE_GLOBAL = "GLOBAL" + CONST_SYSTEM_AVATAR_TYPE_COMPUTEDURL = "COMPUTEDURL" + + CONST_SYSTEM_AVATAR_TYPE_URL = "URL" + CONST_ENTITY_SCOPE_ENTERPRISE = "ENTERPRISE" @@ -81,17 +87,24 @@ def __init__(self, **kwargs): self._vss_stats_interval = None self._page_size = None self._last_updated_by = None + self._last_updated_date = None + self._rbac_enabled = None self._denied_flow_collection_enabled = None self._threat_intelligence_enabled = None + self._allow_enterprise_avatar_on_nsg = None self._flow_collection_enabled = None self._embedded_metadata = None self._entity_scope = None self._google_maps_api_key = None + self._creation_date = None self._statistics_enabled = None self._stats_database_proxy = None self._stats_tsdb_server_address = None + self._owner = None self._explicit_acl_matching_enabled = None self._external_id = None + self._system_avatar_data = None + self._system_avatar_type = None self.expose_attribute(local_name="aar_flow_stats_interval", remote_name="AARFlowStatsInterval", attribute_type=int, is_required=False, is_unique=False) self.expose_attribute(local_name="aar_probe_stats_interval", remote_name="AARProbeStatsInterval", attribute_type=int, is_required=False, is_unique=False) @@ -99,17 +112,24 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="vss_stats_interval", remote_name="VSSStatsInterval", attribute_type=int, is_required=False, is_unique=False) self.expose_attribute(local_name="page_size", remote_name="pageSize", attribute_type=int, is_required=False, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="rbac_enabled", remote_name="rbacEnabled", attribute_type=bool, is_required=False, is_unique=False) self.expose_attribute(local_name="denied_flow_collection_enabled", remote_name="deniedFlowCollectionEnabled", attribute_type=bool, is_required=False, is_unique=False) self.expose_attribute(local_name="threat_intelligence_enabled", remote_name="threatIntelligenceEnabled", attribute_type=bool, is_required=False, is_unique=False) + self.expose_attribute(local_name="allow_enterprise_avatar_on_nsg", remote_name="allowEnterpriseAvatarOnNSG", attribute_type=bool, is_required=False, is_unique=False) self.expose_attribute(local_name="flow_collection_enabled", remote_name="flowCollectionEnabled", attribute_type=bool, is_required=False, is_unique=False) 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="google_maps_api_key", remote_name="googleMapsAPIKey", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="statistics_enabled", remote_name="statisticsEnabled", attribute_type=bool, is_required=False, is_unique=False) self.expose_attribute(local_name="stats_database_proxy", remote_name="statsDatabaseProxy", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="stats_tsdb_server_address", remote_name="statsTSDBServerAddress", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="explicit_acl_matching_enabled", remote_name="explicitACLMatchingEnabled", attribute_type=bool, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) + self.expose_attribute(local_name="system_avatar_data", remote_name="systemAvatarData", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="system_avatar_type", remote_name="systemAvatarType", attribute_type=str, is_required=False, is_unique=False, choices=[u'BASE64', u'COMPUTEDURL', u'URL']) # Fetchers @@ -290,6 +310,60 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + + @property + def rbac_enabled(self): + """ Get rbac_enabled value. + + Notes: + Indicates wether the new RBAC feature is enabled + + + This attribute is named `rbacEnabled` in VSD API. + + """ + return self._rbac_enabled + + @rbac_enabled.setter + def rbac_enabled(self, value): + """ Set rbac_enabled value. + + Notes: + Indicates wether the new RBAC feature is enabled + + + This attribute is named `rbacEnabled` in VSD API. + + """ + self._rbac_enabled = value + + @property def denied_flow_collection_enabled(self): """ Get denied_flow_collection_enabled value. @@ -344,6 +418,33 @@ def threat_intelligence_enabled(self, value): self._threat_intelligence_enabled = value + @property + def allow_enterprise_avatar_on_nsg(self): + """ Get allow_enterprise_avatar_on_nsg value. + + Notes: + When enabled, it allows Enterprise Avatar (image) to be populated on the NSGateway bootstrapping portal and blocked page notification. + + + This attribute is named `allowEnterpriseAvatarOnNSG` in VSD API. + + """ + return self._allow_enterprise_avatar_on_nsg + + @allow_enterprise_avatar_on_nsg.setter + def allow_enterprise_avatar_on_nsg(self, value): + """ Set allow_enterprise_avatar_on_nsg value. + + Notes: + When enabled, it allows Enterprise Avatar (image) to be populated on the NSGateway bootstrapping portal and blocked page notification. + + + This attribute is named `allowEnterpriseAvatarOnNSG` in VSD API. + + """ + self._allow_enterprise_avatar_on_nsg = value + + @property def flow_collection_enabled(self): """ Get flow_collection_enabled value. @@ -452,6 +553,33 @@ def google_maps_api_key(self, value): self._google_maps_api_key = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def statistics_enabled(self): """ Get statistics_enabled value. @@ -533,6 +661,29 @@ def stats_tsdb_server_address(self, value): self._stats_tsdb_server_address = value + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def explicit_acl_matching_enabled(self): """ Get explicit_acl_matching_enabled value. @@ -587,5 +738,59 @@ def external_id(self, value): self._external_id = value + @property + def system_avatar_data(self): + """ Get system_avatar_data value. + + Notes: + URL to the avatar data configured at System Configuration. If the avatarType is URL then value of avatarData should be URL of the image. If the avatarType BASE64 then avatarData should be BASE64 encoded value of the image. + + + This attribute is named `systemAvatarData` in VSD API. + + """ + return self._system_avatar_data + + @system_avatar_data.setter + def system_avatar_data(self, value): + """ Set system_avatar_data value. + + Notes: + URL to the avatar data configured at System Configuration. If the avatarType is URL then value of avatarData should be URL of the image. If the avatarType BASE64 then avatarData should be BASE64 encoded value of the image. + + + This attribute is named `systemAvatarData` in VSD API. + + """ + self._system_avatar_data = value + + + @property + def system_avatar_type(self): + """ Get system_avatar_type value. + + Notes: + The type of avatar data. + + + This attribute is named `systemAvatarType` in VSD API. + + """ + return self._system_avatar_type + + @system_avatar_type.setter + def system_avatar_type(self, value): + """ Set system_avatar_type value. + + Notes: + The type of avatar data. + + + This attribute is named `systemAvatarType` in VSD API. + + """ + self._system_avatar_type = value + + \ No newline at end of file diff --git a/vspk/v6/nuvcenter.py b/vspk/v6/nuvcenter.py index 724843da..5aeef5b2 100644 --- a/vspk/v6/nuvcenter.py +++ b/vspk/v6/nuvcenter.py @@ -134,6 +134,7 @@ def __init__(self, **kwargs): self._manage_vrs_availability = None self._password = None self._last_updated_by = None + self._last_updated_date = None self._data_dns1 = None self._data_dns2 = None self._data_gateway = None @@ -210,6 +211,7 @@ def __init__(self, **kwargs): self._upgrade_package_username = None self._upgrade_script_time_limit = None self._cpu_count = None + self._creation_date = None self._primary_data_uplink_underlay_id = None self._primary_data_uplink_vdf_control_vlan = None self._primary_nuage_controller = None @@ -239,6 +241,7 @@ def __init__(self, **kwargs): self._ovf_url = None self._avrs_enabled = None self._avrs_profile = None + self._owner = None self._external_id = None self.expose_attribute(local_name="eam_extension_name", remote_name="EAMExtensionName", attribute_type=str, is_required=False, is_unique=False) @@ -249,6 +252,7 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="manage_vrs_availability", remote_name="manageVRSAvailability", attribute_type=bool, is_required=False, is_unique=False) self.expose_attribute(local_name="password", remote_name="password", attribute_type=str, is_required=True, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="data_dns1", remote_name="dataDNS1", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="data_dns2", remote_name="dataDNS2", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="data_gateway", remote_name="dataGateway", attribute_type=str, is_required=False, is_unique=False) @@ -325,6 +329,7 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="upgrade_package_username", remote_name="upgradePackageUsername", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="upgrade_script_time_limit", remote_name="upgradeScriptTimeLimit", attribute_type=int, is_required=False, is_unique=False) self.expose_attribute(local_name="cpu_count", remote_name="cpuCount", attribute_type=str, is_required=False, is_unique=False, choices=[u'DEFAULT_2', u'LARGE_6', u'MEDIUM_4', u'XLARGE_8']) + self.expose_attribute(local_name="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="primary_data_uplink_underlay_id", remote_name="primaryDataUplinkUnderlayID", attribute_type=int, is_required=False, is_unique=False) self.expose_attribute(local_name="primary_data_uplink_vdf_control_vlan", remote_name="primaryDataUplinkVDFControlVLAN", attribute_type=int, is_required=False, is_unique=False) self.expose_attribute(local_name="primary_nuage_controller", remote_name="primaryNuageController", attribute_type=str, is_required=False, is_unique=False) @@ -354,6 +359,7 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="ovf_url", remote_name="ovfURL", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="avrs_enabled", remote_name="avrsEnabled", attribute_type=bool, is_required=False, is_unique=False) self.expose_attribute(local_name="avrs_profile", remote_name="avrsProfile", attribute_type=str, is_required=False, is_unique=False, choices=[u'AVRS_25G']) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -596,6 +602,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def data_dns1(self): """ Get data_dns1 value. @@ -2640,6 +2673,33 @@ def cpu_count(self, value): self._cpu_count = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def primary_data_uplink_underlay_id(self): """ Get primary_data_uplink_underlay_id value. @@ -3419,6 +3479,29 @@ def avrs_profile(self, value): self._avrs_profile = value + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nuvcentercluster.py b/vspk/v6/nuvcentercluster.py index 3270411d..239ed625 100644 --- a/vspk/v6/nuvcentercluster.py +++ b/vspk/v6/nuvcentercluster.py @@ -133,6 +133,7 @@ def __init__(self, **kwargs): self._manage_vrs_availability = None self._managed_object_id = None self._last_updated_by = None + self._last_updated_date = None self._data_dns1 = None self._data_dns2 = None self._data_gateway = None @@ -207,6 +208,7 @@ def __init__(self, **kwargs): self._upgrade_package_username = None self._upgrade_script_time_limit = None self._cpu_count = None + self._creation_date = None self._primary_data_uplink_underlay_id = None self._primary_data_uplink_vdf_control_vlan = None self._primary_nuage_controller = None @@ -233,6 +235,7 @@ def __init__(self, **kwargs): self._ovf_url = None self._avrs_enabled = None self._avrs_profile = None + self._owner = None self._external_id = None self.expose_attribute(local_name="arp_reply", remote_name="ARPReply", attribute_type=bool, is_required=False, is_unique=False) @@ -242,6 +245,7 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="manage_vrs_availability", remote_name="manageVRSAvailability", attribute_type=bool, is_required=False, is_unique=False) self.expose_attribute(local_name="managed_object_id", remote_name="managedObjectID", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="data_dns1", remote_name="dataDNS1", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="data_dns2", remote_name="dataDNS2", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="data_gateway", remote_name="dataGateway", attribute_type=str, is_required=False, is_unique=False) @@ -316,6 +320,7 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="upgrade_package_username", remote_name="upgradePackageUsername", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="upgrade_script_time_limit", remote_name="upgradeScriptTimeLimit", attribute_type=int, is_required=False, is_unique=False) self.expose_attribute(local_name="cpu_count", remote_name="cpuCount", attribute_type=str, is_required=False, is_unique=False, choices=[u'DEFAULT_2', u'LARGE_6', u'MEDIUM_4', u'XLARGE_8']) + self.expose_attribute(local_name="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="primary_data_uplink_underlay_id", remote_name="primaryDataUplinkUnderlayID", attribute_type=int, is_required=False, is_unique=False) self.expose_attribute(local_name="primary_data_uplink_vdf_control_vlan", remote_name="primaryDataUplinkVDFControlVLAN", attribute_type=int, is_required=False, is_unique=False) self.expose_attribute(local_name="primary_nuage_controller", remote_name="primaryNuageController", attribute_type=str, is_required=False, is_unique=False) @@ -342,6 +347,7 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="ovf_url", remote_name="ovfURL", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="avrs_enabled", remote_name="avrsEnabled", attribute_type=bool, is_required=False, is_unique=False) self.expose_attribute(local_name="avrs_profile", remote_name="avrsProfile", attribute_type=str, is_required=False, is_unique=False, choices=[u'AVRS_25G']) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -561,6 +567,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def data_dns1(self): """ Get data_dns1 value. @@ -2547,6 +2580,33 @@ def cpu_count(self, value): self._cpu_count = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def primary_data_uplink_underlay_id(self): """ Get primary_data_uplink_underlay_id value. @@ -3245,6 +3305,29 @@ def avrs_profile(self, value): self._avrs_profile = value + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nuvcenterdatacenter.py b/vspk/v6/nuvcenterdatacenter.py index bb5934df..bdebda23 100644 --- a/vspk/v6/nuvcenterdatacenter.py +++ b/vspk/v6/nuvcenterdatacenter.py @@ -136,6 +136,7 @@ def __init__(self, **kwargs): self._manage_vrs_availability = None self._managed_object_id = None self._last_updated_by = None + self._last_updated_date = None self._data_dns1 = None self._data_dns2 = None self._data_gateway = None @@ -208,6 +209,7 @@ def __init__(self, **kwargs): self._upgrade_package_username = None self._upgrade_script_time_limit = None self._cpu_count = None + self._creation_date = None self._primary_data_uplink_underlay_id = None self._primary_data_uplink_vdf_control_vlan = None self._primary_nuage_controller = None @@ -233,6 +235,7 @@ def __init__(self, **kwargs): self._ovf_url = None self._avrs_enabled = None self._avrs_profile = None + self._owner = None self._external_id = None self.expose_attribute(local_name="arp_reply", remote_name="ARPReply", attribute_type=bool, is_required=False, is_unique=False) @@ -242,6 +245,7 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="manage_vrs_availability", remote_name="manageVRSAvailability", attribute_type=bool, is_required=False, is_unique=False) self.expose_attribute(local_name="managed_object_id", remote_name="managedObjectID", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="data_dns1", remote_name="dataDNS1", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="data_dns2", remote_name="dataDNS2", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="data_gateway", remote_name="dataGateway", attribute_type=str, is_required=False, is_unique=False) @@ -314,6 +318,7 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="upgrade_package_username", remote_name="upgradePackageUsername", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="upgrade_script_time_limit", remote_name="upgradeScriptTimeLimit", attribute_type=int, is_required=False, is_unique=False) self.expose_attribute(local_name="cpu_count", remote_name="cpuCount", attribute_type=str, is_required=False, is_unique=False, choices=[u'DEFAULT_2', u'LARGE_6', u'MEDIUM_4', u'XLARGE_8']) + self.expose_attribute(local_name="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="primary_data_uplink_underlay_id", remote_name="primaryDataUplinkUnderlayID", attribute_type=int, is_required=False, is_unique=False) self.expose_attribute(local_name="primary_data_uplink_vdf_control_vlan", remote_name="primaryDataUplinkVDFControlVLAN", attribute_type=int, is_required=False, is_unique=False) self.expose_attribute(local_name="primary_nuage_controller", remote_name="primaryNuageController", attribute_type=str, is_required=False, is_unique=False) @@ -339,6 +344,7 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="ovf_url", remote_name="ovfURL", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="avrs_enabled", remote_name="avrsEnabled", attribute_type=bool, is_required=False, is_unique=False) self.expose_attribute(local_name="avrs_profile", remote_name="avrsProfile", attribute_type=str, is_required=False, is_unique=False, choices=[u'AVRS_25G']) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -561,6 +567,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def data_dns1(self): """ Get data_dns1 value. @@ -2497,6 +2530,33 @@ def cpu_count(self, value): self._cpu_count = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def primary_data_uplink_underlay_id(self): """ Get primary_data_uplink_underlay_id value. @@ -3168,6 +3228,29 @@ def avrs_profile(self, value): self._avrs_profile = value + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nuvcentereamconfig.py b/vspk/v6/nuvcentereamconfig.py index 1e17d73c..3fad91bf 100644 --- a/vspk/v6/nuvcentereamconfig.py +++ b/vspk/v6/nuvcentereamconfig.py @@ -79,10 +79,13 @@ def __init__(self, **kwargs): self._eam_server_port_number = None self._eam_server_port_type = None self._last_updated_by = None + self._last_updated_date = None self._vib_url = None self._embedded_metadata = None self._entity_scope = None + self._creation_date = None self._ovf_url = None + self._owner = None self._extension_key = None self._external_id = None @@ -90,10 +93,13 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="eam_server_port_number", remote_name="eamServerPortNumber", attribute_type=int, is_required=True, is_unique=False) self.expose_attribute(local_name="eam_server_port_type", remote_name="eamServerPortType", attribute_type=str, is_required=True, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="vib_url", remote_name="vibURL", attribute_type=str, is_required=False, is_unique=False) 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="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="ovf_url", remote_name="ovfURL", attribute_type=str, is_required=True, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="extension_key", remote_name="extensionKey", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -222,6 +228,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def vib_url(self): """ Get vib_url value. @@ -303,6 +336,33 @@ def entity_scope(self, value): self._entity_scope = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def ovf_url(self): """ Get ovf_url value. @@ -330,6 +390,29 @@ def ovf_url(self, value): self._ovf_url = value + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def extension_key(self): """ Get extension_key value. diff --git a/vspk/v6/nuvcenterhypervisor.py b/vspk/v6/nuvcenterhypervisor.py index b3913dcd..3053cab5 100644 --- a/vspk/v6/nuvcenterhypervisor.py +++ b/vspk/v6/nuvcenterhypervisor.py @@ -148,6 +148,7 @@ def __init__(self, **kwargs): self._manage_vrs_availability = None self._managed_object_id = None self._last_updated_by = None + self._last_updated_date = None self._last_vrs_deployed_date = None self._data_dns1 = None self._data_dns2 = None @@ -237,6 +238,7 @@ def __init__(self, **kwargs): self._upgrade_status = None self._upgrade_timedout = None self._cpu_count = None + self._creation_date = None self._primary_data_uplink_underlay_id = None self._primary_data_uplink_vdf_control_vlan = None self._primary_nuage_controller = None @@ -268,6 +270,7 @@ def __init__(self, **kwargs): self._ovf_url = None self._avrs_enabled = None self._avrs_profile = None + self._owner = None self._external_id = None self._hypervisor_ip = None self._hypervisor_password = None @@ -288,6 +291,7 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="manage_vrs_availability", remote_name="manageVRSAvailability", attribute_type=bool, is_required=False, is_unique=False) self.expose_attribute(local_name="managed_object_id", remote_name="managedObjectID", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="last_vrs_deployed_date", remote_name="lastVRSDeployedDate", attribute_type=float, is_required=False, is_unique=False) self.expose_attribute(local_name="data_dns1", remote_name="dataDNS1", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="data_dns2", remote_name="dataDNS2", attribute_type=str, is_required=False, is_unique=False) @@ -377,6 +381,7 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="upgrade_status", remote_name="upgradeStatus", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="upgrade_timedout", remote_name="upgradeTimedout", attribute_type=bool, is_required=False, is_unique=False) self.expose_attribute(local_name="cpu_count", remote_name="cpuCount", attribute_type=str, is_required=False, is_unique=False, choices=[u'DEFAULT_2', u'LARGE_6', u'MEDIUM_4', u'XLARGE_8']) + self.expose_attribute(local_name="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="primary_data_uplink_underlay_id", remote_name="primaryDataUplinkUnderlayID", attribute_type=int, is_required=False, is_unique=False) self.expose_attribute(local_name="primary_data_uplink_vdf_control_vlan", remote_name="primaryDataUplinkVDFControlVLAN", attribute_type=int, is_required=False, is_unique=False) self.expose_attribute(local_name="primary_nuage_controller", remote_name="primaryNuageController", attribute_type=str, is_required=False, is_unique=False) @@ -408,6 +413,7 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="ovf_url", remote_name="ovfURL", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="avrs_enabled", remote_name="avrsEnabled", attribute_type=bool, is_required=False, is_unique=False) self.expose_attribute(local_name="avrs_profile", remote_name="avrsProfile", attribute_type=str, is_required=False, is_unique=False, choices=[u'AVRS_25G']) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) self.expose_attribute(local_name="hypervisor_ip", remote_name="hypervisorIP", attribute_type=str, is_required=True, is_unique=False) self.expose_attribute(local_name="hypervisor_password", remote_name="hypervisorPassword", attribute_type=str, is_required=True, is_unique=False) @@ -843,6 +849,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def last_vrs_deployed_date(self): """ Get last_vrs_deployed_date value. @@ -3234,6 +3267,33 @@ def cpu_count(self, value): self._cpu_count = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def primary_data_uplink_underlay_id(self): """ Get primary_data_uplink_underlay_id value. @@ -4067,6 +4127,29 @@ def avrs_profile(self, value): self._avrs_profile = value + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nuvcentervrsconfig.py b/vspk/v6/nuvcentervrsconfig.py index ae0308df..6a6f830a 100644 --- a/vspk/v6/nuvcentervrsconfig.py +++ b/vspk/v6/nuvcentervrsconfig.py @@ -122,6 +122,7 @@ def __init__(self, **kwargs): self._v_require_nuage_metadata = None self._manage_vrs_availability = None self._last_updated_by = None + self._last_updated_date = None self._data_dns1 = None self._data_dns2 = None self._data_gateway = None @@ -192,6 +193,7 @@ def __init__(self, **kwargs): self._upgrade_package_username = None self._upgrade_script_time_limit = None self._cpu_count = None + self._creation_date = None self._primary_data_uplink_underlay_id = None self._primary_data_uplink_vdf_control_vlan = None self._primary_nuage_controller = None @@ -216,6 +218,7 @@ def __init__(self, **kwargs): self._ovf_url = None self._avrs_enabled = None self._avrs_profile = None + self._owner = None self._external_id = None self.expose_attribute(local_name="arp_reply", remote_name="ARPReply", attribute_type=bool, is_required=False, is_unique=False) @@ -223,6 +226,7 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="v_require_nuage_metadata", remote_name="vRequireNuageMetadata", attribute_type=bool, is_required=False, is_unique=False) self.expose_attribute(local_name="manage_vrs_availability", remote_name="manageVRSAvailability", attribute_type=bool, is_required=False, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="data_dns1", remote_name="dataDNS1", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="data_dns2", remote_name="dataDNS2", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="data_gateway", remote_name="dataGateway", attribute_type=str, is_required=False, is_unique=False) @@ -293,6 +297,7 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="upgrade_package_username", remote_name="upgradePackageUsername", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="upgrade_script_time_limit", remote_name="upgradeScriptTimeLimit", attribute_type=int, is_required=False, is_unique=False) self.expose_attribute(local_name="cpu_count", remote_name="cpuCount", attribute_type=str, is_required=False, is_unique=False, choices=[u'DEFAULT_2', u'LARGE_6', u'MEDIUM_4', u'XLARGE_8']) + self.expose_attribute(local_name="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="primary_data_uplink_underlay_id", remote_name="primaryDataUplinkUnderlayID", attribute_type=int, is_required=False, is_unique=False) self.expose_attribute(local_name="primary_data_uplink_vdf_control_vlan", remote_name="primaryDataUplinkVDFControlVLAN", attribute_type=int, is_required=False, is_unique=False) self.expose_attribute(local_name="primary_nuage_controller", remote_name="primaryNuageController", attribute_type=str, is_required=False, is_unique=False) @@ -317,6 +322,7 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="ovf_url", remote_name="ovfURL", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="avrs_enabled", remote_name="avrsEnabled", attribute_type=bool, is_required=False, is_unique=False) self.expose_attribute(local_name="avrs_profile", remote_name="avrsProfile", attribute_type=str, is_required=False, is_unique=False, choices=[u'AVRS_25G']) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -477,6 +483,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def data_dns1(self): """ Get data_dns1 value. @@ -2363,6 +2396,33 @@ def cpu_count(self, value): self._cpu_count = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def primary_data_uplink_underlay_id(self): """ Get primary_data_uplink_underlay_id value. @@ -3007,6 +3067,29 @@ def avrs_profile(self, value): self._avrs_profile = value + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nuvirtualfirewallpolicy.py b/vspk/v6/nuvirtualfirewallpolicy.py index 7467fb1c..608e1ed6 100644 --- a/vspk/v6/nuvirtualfirewallpolicy.py +++ b/vspk/v6/nuvirtualfirewallpolicy.py @@ -90,6 +90,7 @@ def __init__(self, **kwargs): self._name = None self._last_updated_by = None + self._last_updated_date = None self._active = None self._default_allow_ip = None self._default_allow_non_ip = None @@ -99,6 +100,7 @@ def __init__(self, **kwargs): self._embedded_metadata = None self._entity_scope = None self._policy_state = None + self._creation_date = None self._priority = None self._priority_type = None self._associated_egress_adv_fwd_rule_template_id = None @@ -107,10 +109,12 @@ def __init__(self, **kwargs): self._associated_ingress_template_id = None self._associated_live_entity_id = None self._auto_generate_priority = None + self._owner = None self._external_id = None self.expose_attribute(local_name="name", remote_name="name", attribute_type=str, is_required=True, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="active", remote_name="active", attribute_type=bool, is_required=False, is_unique=False) self.expose_attribute(local_name="default_allow_ip", remote_name="defaultAllowIP", attribute_type=bool, is_required=False, is_unique=False) self.expose_attribute(local_name="default_allow_non_ip", remote_name="defaultAllowNonIP", attribute_type=bool, is_required=False, is_unique=False) @@ -120,6 +124,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_state", remote_name="policyState", attribute_type=str, is_required=False, is_unique=False, choices=[u'DRAFT', u'LIVE']) + self.expose_attribute(local_name="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="priority", remote_name="priority", attribute_type=int, is_required=False, is_unique=False) self.expose_attribute(local_name="priority_type", remote_name="priorityType", attribute_type=str, is_required=False, is_unique=False, choices=[u'BOTTOM', u'NONE', u'TOP']) self.expose_attribute(local_name="associated_egress_adv_fwd_rule_template_id", remote_name="associatedEgressAdvFwdRuleTemplateID", attribute_type=str, is_required=False, is_unique=False) @@ -128,6 +133,7 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="associated_ingress_template_id", remote_name="associatedIngressTemplateID", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="associated_live_entity_id", remote_name="associatedLiveEntityID", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="auto_generate_priority", remote_name="autoGeneratePriority", attribute_type=bool, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -200,6 +206,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def active(self): """ Get active value. @@ -435,6 +468,33 @@ def policy_state(self, value): self._policy_state = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def priority(self): """ Get priority value. @@ -647,6 +707,29 @@ def auto_generate_priority(self, value): self._auto_generate_priority = value + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nuvirtualfirewallrule.py b/vspk/v6/nuvirtualfirewallrule.py index ea960b1b..7ad20ff9 100644 --- a/vspk/v6/nuvirtualfirewallrule.py +++ b/vspk/v6/nuvirtualfirewallrule.py @@ -58,6 +58,8 @@ class NUVirtualFirewallRule(NURESTObject): CONST_LOCATION_ENTITY_TYPE_NETWORKMACROGROUP = "NETWORKMACROGROUP" + CONST_TYPE_L4 = "L4" + CONST_ACTION_DROP = "DROP" CONST_LOCATION_TYPE_ZONE = "ZONE" @@ -78,6 +80,8 @@ class NUVirtualFirewallRule(NURESTObject): CONST_LOCATION_ENTITY_TYPE_POLICYGROUPTEMPLATE = "POLICYGROUPTEMPLATE" + CONST_TYPE_WEB_FILTER = "WEB_FILTER" + CONST_NETWORK_ENTITY_TYPE_ZONETEMPLATE = "ZONETEMPLATE" CONST_LOCATION_TYPE_PGEXPRESSION = "PGEXPRESSION" @@ -120,6 +124,8 @@ class NUVirtualFirewallRule(NURESTObject): CONST_FAILSAFE_DATAPATH_FAIL_TO_BLOCK = "FAIL_TO_BLOCK" + CONST_TYPE_L7 = "L7" + CONST_NETWORK_ENTITY_TYPE_ZONE = "ZONE" CONST_NETWORK_ENTITY_TYPE_SUBNETTEMPLATE = "SUBNETTEMPLATE" @@ -186,9 +192,11 @@ def __init__(self, **kwargs): self._dscp = None self._failsafe_datapath = None self._last_updated_by = None + self._last_updated_date = None self._action = None self._address_override = None self._web_filter_id = None + self._web_filter_stats_logging_enabled = None self._web_filter_type = None self._description = None self._destination_port = None @@ -207,6 +215,7 @@ def __init__(self, **kwargs): self._policy_state = None self._domain_name = None self._source_port = None + self._creation_date = None self._priority = None self._protocol = None self._associated_egress_entry_id = None @@ -221,6 +230,7 @@ def __init__(self, **kwargs): self._stats_logging_enabled = None self._ether_type = None self._overlay_mirror_destination_id = None + self._owner = None self._external_id = None self._type = None @@ -231,9 +241,11 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="dscp", remote_name="DSCP", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="failsafe_datapath", remote_name="failsafeDatapath", attribute_type=str, is_required=False, is_unique=False, choices=[u'FAIL_TO_BLOCK', u'FAIL_TO_WIRE']) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="action", remote_name="action", attribute_type=str, is_required=True, is_unique=False, choices=[u'DROP', u'FORWARD']) self.expose_attribute(local_name="address_override", remote_name="addressOverride", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="web_filter_id", remote_name="webFilterID", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="web_filter_stats_logging_enabled", remote_name="webFilterStatsLoggingEnabled", attribute_type=bool, is_required=False, is_unique=False) self.expose_attribute(local_name="web_filter_type", remote_name="webFilterType", attribute_type=str, is_required=False, is_unique=False, choices=[u'WEB_CATEGORY', u'WEB_DOMAIN_NAME']) self.expose_attribute(local_name="description", remote_name="description", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="destination_port", remote_name="destinationPort", attribute_type=str, is_required=False, is_unique=False) @@ -252,6 +264,7 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="policy_state", remote_name="policyState", attribute_type=str, is_required=False, is_unique=False, choices=[u'DRAFT', u'LIVE']) self.expose_attribute(local_name="domain_name", remote_name="domainName", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="source_port", remote_name="sourcePort", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="priority", remote_name="priority", attribute_type=int, is_required=False, is_unique=False) self.expose_attribute(local_name="protocol", remote_name="protocol", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="associated_egress_entry_id", remote_name="associatedEgressEntryID", attribute_type=str, is_required=False, is_unique=False) @@ -266,8 +279,9 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="stats_logging_enabled", remote_name="statsLoggingEnabled", attribute_type=bool, is_required=False, is_unique=False) self.expose_attribute(local_name="ether_type", remote_name="etherType", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="overlay_mirror_destination_id", remote_name="overlayMirrorDestinationID", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) - self.expose_attribute(local_name="type", remote_name="type", attribute_type=str, is_required=False, is_unique=False, choices=[u'THREAT_PREVENTION']) + self.expose_attribute(local_name="type", remote_name="type", attribute_type=str, is_required=True, is_unique=False, choices=[u'L4', u'L7', u'THREAT_PREVENTION', u'WEB_FILTER']) # Fetchers @@ -475,6 +489,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def action(self): """ Get action value. @@ -552,6 +593,33 @@ def web_filter_id(self, value): self._web_filter_id = value + @property + def web_filter_stats_logging_enabled(self): + """ Get web_filter_stats_logging_enabled value. + + Notes: + Indicates if web filter statistics logging is enabled for this particular template + + + This attribute is named `webFilterStatsLoggingEnabled` in VSD API. + + """ + return self._web_filter_stats_logging_enabled + + @web_filter_stats_logging_enabled.setter + def web_filter_stats_logging_enabled(self, value): + """ Set web_filter_stats_logging_enabled value. + + Notes: + Indicates if web filter statistics logging is enabled for this particular template + + + This attribute is named `webFilterStatsLoggingEnabled` in VSD API. + + """ + self._web_filter_stats_logging_enabled = value + + @property def web_filter_type(self): """ Get web_filter_type value. @@ -1034,6 +1102,33 @@ def source_port(self, value): self._source_port = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def priority(self): """ Get priority value. @@ -1400,6 +1495,29 @@ def overlay_mirror_destination_id(self, value): self._overlay_mirror_destination_id = value + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nuvirtualip.py b/vspk/v6/nuvirtualip.py index a42cd723..ae190683 100644 --- a/vspk/v6/nuvirtualip.py +++ b/vspk/v6/nuvirtualip.py @@ -85,21 +85,27 @@ def __init__(self, **kwargs): self._mac = None self._ip_type = None self._last_updated_by = None + self._last_updated_date = None self._virtual_ip = None self._embedded_metadata = None self._entity_scope = None + self._creation_date = None self._associated_floating_ip_id = None self._subnet_id = None + self._owner = None self._external_id = None self.expose_attribute(local_name="mac", remote_name="MAC", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="ip_type", remote_name="IPType", attribute_type=str, is_required=False, is_unique=False, choices=[u'IPV4', u'IPV6']) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="virtual_ip", remote_name="virtualIP", attribute_type=str, is_required=True, is_unique=False) 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="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="associated_floating_ip_id", remote_name="associatedFloatingIPID", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="subnet_id", remote_name="subnetID", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -203,6 +209,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def virtual_ip(self): """ Get virtual_ip value. @@ -284,6 +317,33 @@ def entity_scope(self, value): self._entity_scope = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def associated_floating_ip_id(self): """ Get associated_floating_ip_id value. @@ -338,6 +398,29 @@ def subnet_id(self, value): self._subnet_id = value + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nuvirtualuplink.py b/vspk/v6/nuvirtualuplink.py new file mode 100644 index 00000000..3775a88c --- /dev/null +++ b/vspk/v6/nuvirtualuplink.py @@ -0,0 +1,848 @@ +# -*- coding: utf-8 -*- +# +# Copyright (c) 2015, Alcatel-Lucent Inc, 2017 Nokia +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions are met: +# * Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# * Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in the +# documentation and/or other materials provided with the distribution. +# * Neither the name of the copyright holder nor the names of its contributors +# may be used to endorse or promote products derived from this software without +# specific prior written permission. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +# WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +# DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY +# DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +# (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +# ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +# SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + + + +from .fetchers import NUIKEGatewayConnectionsFetcher + +from bambou import NURESTObject + + +class NUVirtualUplink(NURESTObject): + """ Represents a VirtualUplink in the VSD + + Notes: + Virtual Uplinks are entities that represent on an NSG the properties that are set for corresponding control uplink instances that are residing on the NSG RG Peer when tied together by a Shunt Link. + """ + + __rest_name__ = "virtualuplink" + __resource_name__ = "virtualuplinks" + + + ## Constants + + CONST_ROLE_UNKNOWN = "UNKNOWN" + + CONST_ROLE_NONE = "NONE" + + CONST_ROLE_SECONDARY = "SECONDARY" + + CONST_AUX_MODE_COLD = "COLD" + + CONST_AUX_MODE_NONE = "NONE" + + CONST_ROLE_TERTIARY = "TERTIARY" + + CONST_ROLE_PRIMARY = "PRIMARY" + + CONST_AUX_MODE_HOT = "HOT" + + + + def __init__(self, **kwargs): + """ Initializes a VirtualUplink instance + + Notes: + You can specify all parameters while calling this methods. + A special argument named `data` will enable you to load the + object from a Python dictionary + + Examples: + >>> virtualuplink = NUVirtualUplink(id=u'xxxx-xxx-xxx-xxx', name=u'VirtualUplink') + >>> virtualuplink = NUVirtualUplink(data=my_dict) + """ + + super(NUVirtualUplink, self).__init__() + + # Read/Write Attributes + + self._peer_endpoint = None + self._peer_gateway_id = None + self._peer_gateway_name = None + self._peer_gateway_system_id = None + self._peer_port_id = None + self._peer_uplink_id = None + self._peer_vlanid = None + self._shunt_endpoint = None + self._shunt_port_id = None + self._shunt_vlanid = None + self._virtual_uplink_datapath_id = None + self._enable_nat_probes = None + self._underlay_id = None + self._underlay_nat = None + self._underlay_name = None + self._underlay_routing = None + self._role = None + self._role_order = None + self._traffic_through_ubr_only = None + self._associated_egress_qo_s_policy_id = None + self._associated_ingress_overlay_qo_s_policer_id = None + self._associated_ingress_qo_s_policy_id = None + self._associated_ingress_underlay_qo_s_policer_id = None + self._associated_uplink_connection_id = None + self._associated_vsc_profile_id = None + self._aux_mode = None + + self.expose_attribute(local_name="peer_endpoint", remote_name="peerEndpoint", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="peer_gateway_id", remote_name="peerGatewayID", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="peer_gateway_name", remote_name="peerGatewayName", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="peer_gateway_system_id", remote_name="peerGatewaySystemID", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="peer_port_id", remote_name="peerPortID", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="peer_uplink_id", remote_name="peerUplinkID", attribute_type=int, is_required=False, is_unique=False) + self.expose_attribute(local_name="peer_vlanid", remote_name="peerVLANID", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="shunt_endpoint", remote_name="shuntEndpoint", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="shunt_port_id", remote_name="shuntPortID", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="shunt_vlanid", remote_name="shuntVLANID", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="virtual_uplink_datapath_id", remote_name="virtualUplinkDatapathID", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="enable_nat_probes", remote_name="enableNATProbes", attribute_type=bool, is_required=False, is_unique=False) + self.expose_attribute(local_name="underlay_id", remote_name="underlayID", attribute_type=int, is_required=False, is_unique=False) + self.expose_attribute(local_name="underlay_nat", remote_name="underlayNAT", attribute_type=bool, is_required=False, is_unique=False) + self.expose_attribute(local_name="underlay_name", remote_name="underlayName", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="underlay_routing", remote_name="underlayRouting", attribute_type=bool, is_required=False, is_unique=False) + self.expose_attribute(local_name="role", remote_name="role", attribute_type=str, is_required=False, is_unique=False, choices=[u'NONE', u'PRIMARY', u'SECONDARY', u'TERTIARY', u'UNKNOWN']) + self.expose_attribute(local_name="role_order", remote_name="roleOrder", attribute_type=int, is_required=False, is_unique=False) + self.expose_attribute(local_name="traffic_through_ubr_only", remote_name="trafficThroughUBROnly", attribute_type=bool, is_required=False, is_unique=False) + self.expose_attribute(local_name="associated_egress_qo_s_policy_id", remote_name="associatedEgressQoSPolicyID", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="associated_ingress_overlay_qo_s_policer_id", remote_name="associatedIngressOverlayQoSPolicerID", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="associated_ingress_qo_s_policy_id", remote_name="associatedIngressQoSPolicyID", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="associated_ingress_underlay_qo_s_policer_id", remote_name="associatedIngressUnderlayQoSPolicerID", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="associated_uplink_connection_id", remote_name="associatedUplinkConnectionID", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="associated_vsc_profile_id", remote_name="associatedVSCProfileID", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="aux_mode", remote_name="auxMode", attribute_type=str, is_required=False, is_unique=False, choices=[u'COLD', u'HOT', u'NONE']) + + + # Fetchers + + + self.ike_gateway_connections = NUIKEGatewayConnectionsFetcher.fetcher_with_object(parent_object=self, relationship="child") + + + self._compute_args(**kwargs) + + # Properties + + @property + def peer_endpoint(self): + """ Get peer_endpoint value. + + Notes: + The physical port and VLAN endpoint hosting the peer control uplink that this virtual uplink mirrors. This is derived from the peer NSG of the Shunt Link in a redundant gateway group. + + + This attribute is named `peerEndpoint` in VSD API. + + """ + return self._peer_endpoint + + @peer_endpoint.setter + def peer_endpoint(self, value): + """ Set peer_endpoint value. + + Notes: + The physical port and VLAN endpoint hosting the peer control uplink that this virtual uplink mirrors. This is derived from the peer NSG of the Shunt Link in a redundant gateway group. + + + This attribute is named `peerEndpoint` in VSD API. + + """ + self._peer_endpoint = value + + + @property + def peer_gateway_id(self): + """ Get peer_gateway_id value. + + Notes: + The UUID of the peer NSG in the redundant gateway group part of the Shunt Link. + + + This attribute is named `peerGatewayID` in VSD API. + + """ + return self._peer_gateway_id + + @peer_gateway_id.setter + def peer_gateway_id(self, value): + """ Set peer_gateway_id value. + + Notes: + The UUID of the peer NSG in the redundant gateway group part of the Shunt Link. + + + This attribute is named `peerGatewayID` in VSD API. + + """ + self._peer_gateway_id = value + + + @property + def peer_gateway_name(self): + """ Get peer_gateway_name value. + + Notes: + The name of the peer NSG in the redundant gateway group part of the Shunt Link. + + + This attribute is named `peerGatewayName` in VSD API. + + """ + return self._peer_gateway_name + + @peer_gateway_name.setter + def peer_gateway_name(self, value): + """ Set peer_gateway_name value. + + Notes: + The name of the peer NSG in the redundant gateway group part of the Shunt Link. + + + This attribute is named `peerGatewayName` in VSD API. + + """ + self._peer_gateway_name = value + + + @property + def peer_gateway_system_id(self): + """ Get peer_gateway_system_id value. + + Notes: + IP format of system generated identifier of the peer NSG. + + + This attribute is named `peerGatewaySystemID` in VSD API. + + """ + return self._peer_gateway_system_id + + @peer_gateway_system_id.setter + def peer_gateway_system_id(self, value): + """ Set peer_gateway_system_id value. + + Notes: + IP format of system generated identifier of the peer NSG. + + + This attribute is named `peerGatewaySystemID` in VSD API. + + """ + self._peer_gateway_system_id = value + + + @property + def peer_port_id(self): + """ Get peer_port_id value. + + Notes: + The UUID of the port hosting the peer control uplink that this virtual uplink mirrors. This is derived from the peer NSG of the Shunt Link on a redundant gateway group. + + + This attribute is named `peerPortID` in VSD API. + + """ + return self._peer_port_id + + @peer_port_id.setter + def peer_port_id(self, value): + """ Set peer_port_id value. + + Notes: + The UUID of the port hosting the peer control uplink that this virtual uplink mirrors. This is derived from the peer NSG of the Shunt Link on a redundant gateway group. + + + This attribute is named `peerPortID` in VSD API. + + """ + self._peer_port_id = value + + + @property + def peer_uplink_id(self): + """ Get peer_uplink_id value. + + Notes: + ID that unqiuely identifies the uplink. This attribute represents the configuration on the remote uplink connection that this virtual uplink mirrors. + + + This attribute is named `peerUplinkID` in VSD API. + + """ + return self._peer_uplink_id + + @peer_uplink_id.setter + def peer_uplink_id(self, value): + """ Set peer_uplink_id value. + + Notes: + ID that unqiuely identifies the uplink. This attribute represents the configuration on the remote uplink connection that this virtual uplink mirrors. + + + This attribute is named `peerUplinkID` in VSD API. + + """ + self._peer_uplink_id = value + + + @property + def peer_vlanid(self): + """ Get peer_vlanid value. + + Notes: + The UUID of the VLAN in the control uplink that this virtual uplink mirrors.This is derived from the peer NSG of the Shunt Link on a redundant gateway group. + + + This attribute is named `peerVLANID` in VSD API. + + """ + return self._peer_vlanid + + @peer_vlanid.setter + def peer_vlanid(self, value): + """ Set peer_vlanid value. + + Notes: + The UUID of the VLAN in the control uplink that this virtual uplink mirrors.This is derived from the peer NSG of the Shunt Link on a redundant gateway group. + + + This attribute is named `peerVLANID` in VSD API. + + """ + self._peer_vlanid = value + + + @property + def shunt_endpoint(self): + """ Get shunt_endpoint value. + + Notes: + The physical port and VLAN endpoint hosting the shunt endpoint on this Gateway. + + + This attribute is named `shuntEndpoint` in VSD API. + + """ + return self._shunt_endpoint + + @shunt_endpoint.setter + def shunt_endpoint(self, value): + """ Set shunt_endpoint value. + + Notes: + The physical port and VLAN endpoint hosting the shunt endpoint on this Gateway. + + + This attribute is named `shuntEndpoint` in VSD API. + + """ + self._shunt_endpoint = value + + + @property + def shunt_port_id(self): + """ Get shunt_port_id value. + + Notes: + The UUID of the shunt port on the NSG hosting the Virtual Uplink. + + + This attribute is named `shuntPortID` in VSD API. + + """ + return self._shunt_port_id + + @shunt_port_id.setter + def shunt_port_id(self, value): + """ Set shunt_port_id value. + + Notes: + The UUID of the shunt port on the NSG hosting the Virtual Uplink. + + + This attribute is named `shuntPortID` in VSD API. + + """ + self._shunt_port_id = value + + + @property + def shunt_vlanid(self): + """ Get shunt_vlanid value. + + Notes: + The UUID of the shunt VLAN on the NSG hosting the Virtual Uplink. + + + This attribute is named `shuntVLANID` in VSD API. + + """ + return self._shunt_vlanid + + @shunt_vlanid.setter + def shunt_vlanid(self, value): + """ Set shunt_vlanid value. + + Notes: + The UUID of the shunt VLAN on the NSG hosting the Virtual Uplink. + + + This attribute is named `shuntVLANID` in VSD API. + + """ + self._shunt_vlanid = value + + + @property + def virtual_uplink_datapath_id(self): + """ Get virtual_uplink_datapath_id value. + + Notes: + IP format of system generated identifier of an uplink on NSG. + + + This attribute is named `virtualUplinkDatapathID` in VSD API. + + """ + return self._virtual_uplink_datapath_id + + @virtual_uplink_datapath_id.setter + def virtual_uplink_datapath_id(self, value): + """ Set virtual_uplink_datapath_id value. + + Notes: + IP format of system generated identifier of an uplink on NSG. + + + This attribute is named `virtualUplinkDatapathID` in VSD API. + + """ + self._virtual_uplink_datapath_id = value + + + @property + def enable_nat_probes(self): + """ Get enable_nat_probes value. + + Notes: + If enabled, probes will be sent to other NSGs and DTLS sessions for IPSEC and VXLAN will be set up to the VSCs. If disabled, no NAT probes are sent on that uplink and no DTLS sessions are set up to the VSCs. + + + This attribute is named `enableNATProbes` in VSD API. + + """ + return self._enable_nat_probes + + @enable_nat_probes.setter + def enable_nat_probes(self, value): + """ Set enable_nat_probes value. + + Notes: + If enabled, probes will be sent to other NSGs and DTLS sessions for IPSEC and VXLAN will be set up to the VSCs. If disabled, no NAT probes are sent on that uplink and no DTLS sessions are set up to the VSCs. + + + This attribute is named `enableNATProbes` in VSD API. + + """ + self._enable_nat_probes = value + + + @property + def underlay_id(self): + """ Get underlay_id value. + + Notes: + Underlay Identifier of underlay associated with the uplink mirrored by this Virtual Uplink. + + + This attribute is named `underlayID` in VSD API. + + """ + return self._underlay_id + + @underlay_id.setter + def underlay_id(self, value): + """ Set underlay_id value. + + Notes: + Underlay Identifier of underlay associated with the uplink mirrored by this Virtual Uplink. + + + This attribute is named `underlayID` in VSD API. + + """ + self._underlay_id = value + + + @property + def underlay_nat(self): + """ Get underlay_nat value. + + Notes: + Indicates whether PAT is enabled on the underlay for this uplink connection. Inherits the PATEnabled attribute from remote uplink connection. + + + This attribute is named `underlayNAT` in VSD API. + + """ + return self._underlay_nat + + @underlay_nat.setter + def underlay_nat(self, value): + """ Set underlay_nat value. + + Notes: + Indicates whether PAT is enabled on the underlay for this uplink connection. Inherits the PATEnabled attribute from remote uplink connection. + + + This attribute is named `underlayNAT` in VSD API. + + """ + self._underlay_nat = value + + + @property + def underlay_name(self): + """ Get underlay_name value. + + Notes: + Name of the underlay associated with the uplink mirrored by this Virtual Uplink. + + + This attribute is named `underlayName` in VSD API. + + """ + return self._underlay_name + + @underlay_name.setter + def underlay_name(self, value): + """ Set underlay_name value. + + Notes: + Name of the underlay associated with the uplink mirrored by this Virtual Uplink. + + + This attribute is named `underlayName` in VSD API. + + """ + self._underlay_name = value + + + @property + def underlay_routing(self): + """ Get underlay_routing value. + + Notes: + Indicates whether route to underlay is enabled on the uplink connection that this Virtual uplink mirrors. + + + This attribute is named `underlayRouting` in VSD API. + + """ + return self._underlay_routing + + @underlay_routing.setter + def underlay_routing(self, value): + """ Set underlay_routing value. + + Notes: + Indicates whether route to underlay is enabled on the uplink connection that this Virtual uplink mirrors. + + + This attribute is named `underlayRouting` in VSD API. + + """ + self._underlay_routing = value + + + @property + def role(self): + """ Get role value. + + Notes: + To allow prioritisation of traffic, the NSG network ports must be configured with an uplink type or tag value which will be used in the identification of packets being forwarded. That identification is at the base of the selection of which network port will serve in sending packets to the outside world. The default value is PRIMARY. Possible values are PRIMARY, SECONDARY, TERTIARY, UNKNOWN, This attribute represents the configuration on the remote uplink connection that this virtual uplink mirrors. + + + """ + return self._role + + @role.setter + def role(self, value): + """ Set role value. + + Notes: + To allow prioritisation of traffic, the NSG network ports must be configured with an uplink type or tag value which will be used in the identification of packets being forwarded. That identification is at the base of the selection of which network port will serve in sending packets to the outside world. The default value is PRIMARY. Possible values are PRIMARY, SECONDARY, TERTIARY, UNKNOWN, This attribute represents the configuration on the remote uplink connection that this virtual uplink mirrors. + + + """ + self._role = value + + + @property + def role_order(self): + """ Get role_order value. + + Notes: + Determines the order in which uplinks are configured on NSG. It also determines the priority for an Uplink for management traffic. This value will be auto-generated based on the order of creation of Virtual Uplink. + + + This attribute is named `roleOrder` in VSD API. + + """ + return self._role_order + + @role_order.setter + def role_order(self, value): + """ Set role_order value. + + Notes: + Determines the order in which uplinks are configured on NSG. It also determines the priority for an Uplink for management traffic. This value will be auto-generated based on the order of creation of Virtual Uplink. + + + This attribute is named `roleOrder` in VSD API. + + """ + self._role_order = value + + + @property + def traffic_through_ubr_only(self): + """ Get traffic_through_ubr_only value. + + Notes: + If enabled, cuts down the number of probes to just the number of provisioned UBRs. This attribute represents " + "the configuration on the remote uplink connection that this virtual uplink mirrors. + + + This attribute is named `trafficThroughUBROnly` in VSD API. + + """ + return self._traffic_through_ubr_only + + @traffic_through_ubr_only.setter + def traffic_through_ubr_only(self, value): + """ Set traffic_through_ubr_only value. + + Notes: + If enabled, cuts down the number of probes to just the number of provisioned UBRs. This attribute represents " + "the configuration on the remote uplink connection that this virtual uplink mirrors. + + + This attribute is named `trafficThroughUBROnly` in VSD API. + + """ + self._traffic_through_ubr_only = value + + + @property + def associated_egress_qo_s_policy_id(self): + """ Get associated_egress_qo_s_policy_id value. + + Notes: + ID of the Egress QoS Policy associated with remote VlLAN. + + + This attribute is named `associatedEgressQoSPolicyID` in VSD API. + + """ + return self._associated_egress_qo_s_policy_id + + @associated_egress_qo_s_policy_id.setter + def associated_egress_qo_s_policy_id(self, value): + """ Set associated_egress_qo_s_policy_id value. + + Notes: + ID of the Egress QoS Policy associated with remote VlLAN. + + + This attribute is named `associatedEgressQoSPolicyID` in VSD API. + + """ + self._associated_egress_qo_s_policy_id = value + + + @property + def associated_ingress_overlay_qo_s_policer_id(self): + """ Get associated_ingress_overlay_qo_s_policer_id value. + + Notes: + ID of the Ingress Overlay QoS Policer associated with the remote VlLAN. + + + This attribute is named `associatedIngressOverlayQoSPolicerID` in VSD API. + + """ + return self._associated_ingress_overlay_qo_s_policer_id + + @associated_ingress_overlay_qo_s_policer_id.setter + def associated_ingress_overlay_qo_s_policer_id(self, value): + """ Set associated_ingress_overlay_qo_s_policer_id value. + + Notes: + ID of the Ingress Overlay QoS Policer associated with the remote VlLAN. + + + This attribute is named `associatedIngressOverlayQoSPolicerID` in VSD API. + + """ + self._associated_ingress_overlay_qo_s_policer_id = value + + + @property + def associated_ingress_qo_s_policy_id(self): + """ Get associated_ingress_qo_s_policy_id value. + + Notes: + ID of the Ingress QoS Policy / Tunnel Shaper associated with the remote VLAN. + + + This attribute is named `associatedIngressQoSPolicyID` in VSD API. + + """ + return self._associated_ingress_qo_s_policy_id + + @associated_ingress_qo_s_policy_id.setter + def associated_ingress_qo_s_policy_id(self, value): + """ Set associated_ingress_qo_s_policy_id value. + + Notes: + ID of the Ingress QoS Policy / Tunnel Shaper associated with the remote VLAN. + + + This attribute is named `associatedIngressQoSPolicyID` in VSD API. + + """ + self._associated_ingress_qo_s_policy_id = value + + + @property + def associated_ingress_underlay_qo_s_policer_id(self): + """ Get associated_ingress_underlay_qo_s_policer_id value. + + Notes: + ID of the Ingress Underlay QoS Policer associated with the remote VLAN. + + + This attribute is named `associatedIngressUnderlayQoSPolicerID` in VSD API. + + """ + return self._associated_ingress_underlay_qo_s_policer_id + + @associated_ingress_underlay_qo_s_policer_id.setter + def associated_ingress_underlay_qo_s_policer_id(self, value): + """ Set associated_ingress_underlay_qo_s_policer_id value. + + Notes: + ID of the Ingress Underlay QoS Policer associated with the remote VLAN. + + + This attribute is named `associatedIngressUnderlayQoSPolicerID` in VSD API. + + """ + self._associated_ingress_underlay_qo_s_policer_id = value + + + @property + def associated_uplink_connection_id(self): + """ Get associated_uplink_connection_id value. + + Notes: + UUID of the uplink connection from the peer NSG that this virtual uplink mirrors. + + + This attribute is named `associatedUplinkConnectionID` in VSD API. + + """ + return self._associated_uplink_connection_id + + @associated_uplink_connection_id.setter + def associated_uplink_connection_id(self, value): + """ Set associated_uplink_connection_id value. + + Notes: + UUID of the uplink connection from the peer NSG that this virtual uplink mirrors. + + + This attribute is named `associatedUplinkConnectionID` in VSD API. + + """ + self._associated_uplink_connection_id = value + + + @property + def associated_vsc_profile_id(self): + """ Get associated_vsc_profile_id value. + + Notes: + The associated VSC profile of remote control uplink. + + + This attribute is named `associatedVSCProfileID` in VSD API. + + """ + return self._associated_vsc_profile_id + + @associated_vsc_profile_id.setter + def associated_vsc_profile_id(self, value): + """ Set associated_vsc_profile_id value. + + Notes: + The associated VSC profile of remote control uplink. + + + This attribute is named `associatedVSCProfileID` in VSD API. + + """ + self._associated_vsc_profile_id = value + + + @property + def aux_mode(self): + """ Get aux_mode value. + + Notes: + Type of redundancy offered by the Uplink that is mirrored by this Virtual uplink when marked as auxiliary. + + + This attribute is named `auxMode` in VSD API. + + """ + return self._aux_mode + + @aux_mode.setter + def aux_mode(self, value): + """ Set aux_mode value. + + Notes: + Type of redundancy offered by the Uplink that is mirrored by this Virtual uplink when marked as auxiliary. + + + This attribute is named `auxMode` in VSD API. + + """ + self._aux_mode = value + + + + \ No newline at end of file diff --git a/vspk/v6/nuvlan.py b/vspk/v6/nuvlan.py index 8d435e36..b0417b5d 100644 --- a/vspk/v6/nuvlan.py +++ b/vspk/v6/nuvlan.py @@ -139,6 +139,7 @@ def __init__(self, **kwargs): self._value = None self._last_updated_by = None + self._last_updated_date = None self._gateway_id = None self._readonly = None self._template_id = None @@ -147,8 +148,12 @@ def __init__(self, **kwargs): self._restricted = None self._shunt_vlan = None self._embedded_metadata = None + self._enable_nat_probes = None + self._inherited_port_properties_diverged = None self._entity_scope = None self._vport_id = None + self._traffic_through_ubr_only = None + self._creation_date = None self._is_uplink = None self._use_user_mnemonic = None self._user_mnemonic = None @@ -161,12 +166,15 @@ def __init__(self, **kwargs): self._associated_uplink_connection_id = None self._associated_vsc_profile_id = None self._status = None + self._mtu = None self._duc_vlan = None + self._owner = None self._external_id = None self._type = None self.expose_attribute(local_name="value", remote_name="value", attribute_type=int, is_required=True, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="gateway_id", remote_name="gatewayID", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="readonly", remote_name="readonly", attribute_type=bool, is_required=False, is_unique=False) self.expose_attribute(local_name="template_id", remote_name="templateID", attribute_type=str, is_required=False, is_unique=False) @@ -175,8 +183,12 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="restricted", remote_name="restricted", attribute_type=bool, is_required=False, is_unique=False) self.expose_attribute(local_name="shunt_vlan", remote_name="shuntVLAN", attribute_type=bool, is_required=False, is_unique=False) self.expose_attribute(local_name="embedded_metadata", remote_name="embeddedMetadata", attribute_type=list, is_required=False, is_unique=False) + self.expose_attribute(local_name="enable_nat_probes", remote_name="enableNATProbes", attribute_type=bool, is_required=False, is_unique=False) + self.expose_attribute(local_name="inherited_port_properties_diverged", remote_name="inheritedPortPropertiesDiverged", attribute_type=bool, 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="vport_id", remote_name="vportID", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="traffic_through_ubr_only", remote_name="TrafficThroughUBROnly", attribute_type=bool, is_required=False, is_unique=False) + self.expose_attribute(local_name="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="is_uplink", remote_name="isUplink", attribute_type=bool, is_required=False, is_unique=False) self.expose_attribute(local_name="use_user_mnemonic", remote_name="useUserMnemonic", attribute_type=bool, is_required=False, is_unique=False) self.expose_attribute(local_name="user_mnemonic", remote_name="userMnemonic", attribute_type=str, is_required=False, is_unique=False) @@ -189,7 +201,9 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="associated_uplink_connection_id", remote_name="associatedUplinkConnectionID", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="associated_vsc_profile_id", remote_name="associatedVSCProfileID", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="status", remote_name="status", attribute_type=str, is_required=False, is_unique=False, choices=[u'INITIALIZED', u'MISMATCH', u'ORPHAN', u'READY']) + self.expose_attribute(local_name="mtu", remote_name="mtu", attribute_type=int, is_required=False, is_unique=False) self.expose_attribute(local_name="duc_vlan", remote_name="ducVlan", attribute_type=bool, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) self.expose_attribute(local_name="type", remote_name="type", attribute_type=str, is_required=False, is_unique=False, choices=[u'ACCESS', u'BR', u'DUC', u'UPLINK']) @@ -290,6 +304,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def gateway_id(self): """ Get gateway_id value. @@ -494,6 +535,60 @@ def embedded_metadata(self, value): self._embedded_metadata = value + @property + def enable_nat_probes(self): + """ Get enable_nat_probes value. + + Notes: + If enabled, probes will be sent to other NSGs and DTLS sessions for IPSEC and VXLAN will be set up to the VSCs. If disabled, no NAT probes are sent on that uplink and no DTLS sessions are set up to the VSCs. + + + This attribute is named `enableNATProbes` in VSD API. + + """ + return self._enable_nat_probes + + @enable_nat_probes.setter + def enable_nat_probes(self, value): + """ Set enable_nat_probes value. + + Notes: + If enabled, probes will be sent to other NSGs and DTLS sessions for IPSEC and VXLAN will be set up to the VSCs. If disabled, no NAT probes are sent on that uplink and no DTLS sessions are set up to the VSCs. + + + This attribute is named `enableNATProbes` in VSD API. + + """ + self._enable_nat_probes = value + + + @property + def inherited_port_properties_diverged(self): + """ Get inherited_port_properties_diverged value. + + Notes: + Indicates if the value of any of the properties - MTU, NAT Probes Enabled or Traffic Through DUC Only Enabled, on this instance is different from the values of these properties at NSPort. True if they were different at any point. False if no attempt was made to change them from the values at NSPort. + + + This attribute is named `inheritedPortPropertiesDiverged` in VSD API. + + """ + return self._inherited_port_properties_diverged + + @inherited_port_properties_diverged.setter + def inherited_port_properties_diverged(self, value): + """ Set inherited_port_properties_diverged value. + + Notes: + Indicates if the value of any of the properties - MTU, NAT Probes Enabled or Traffic Through DUC Only Enabled, on this instance is different from the values of these properties at NSPort. True if they were different at any point. False if no attempt was made to change them from the values at NSPort. + + + This attribute is named `inheritedPortPropertiesDiverged` in VSD API. + + """ + self._inherited_port_properties_diverged = value + + @property def entity_scope(self): """ Get entity_scope value. @@ -548,6 +643,60 @@ def vport_id(self, value): self._vport_id = value + @property + def traffic_through_ubr_only(self): + """ Get traffic_through_ubr_only value. + + Notes: + If enabled, cuts down the number of probes to just the number of provisioned DUCs. + + + This attribute is named `TrafficThroughUBROnly` in VSD API. + + """ + return self._traffic_through_ubr_only + + @traffic_through_ubr_only.setter + def traffic_through_ubr_only(self, value): + """ Set traffic_through_ubr_only value. + + Notes: + If enabled, cuts down the number of probes to just the number of provisioned DUCs. + + + This attribute is named `TrafficThroughUBROnly` in VSD API. + + """ + self._traffic_through_ubr_only = value + + + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def is_uplink(self): """ Get is_uplink value. @@ -868,6 +1017,29 @@ def status(self, value): self._status = value + @property + def mtu(self): + """ Get mtu value. + + Notes: + Port MTU (Maximum Transmission Unit) : The size in octets of the largest protocol data unit (PDU) that the layer can pass on. The default value is normally 1500 octets for Ethernet v2 and can go up to 9198 for Jumbo Frames. + + + """ + return self._mtu + + @mtu.setter + def mtu(self, value): + """ Set mtu value. + + Notes: + Port MTU (Maximum Transmission Unit) : The size in octets of the largest protocol data unit (PDU) that the layer can pass on. The default value is normally 1500 octets for Ethernet v2 and can go up to 9198 for Jumbo Frames. + + + """ + self._mtu = value + + @property def duc_vlan(self): """ Get duc_vlan value. @@ -895,6 +1067,29 @@ def duc_vlan(self, value): self._duc_vlan = value + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nuvlantemplate.py b/vspk/v6/nuvlantemplate.py index d7186609..63db29c9 100644 --- a/vspk/v6/nuvlantemplate.py +++ b/vspk/v6/nuvlantemplate.py @@ -95,9 +95,11 @@ def __init__(self, **kwargs): self._value = None self._last_updated_by = None + self._last_updated_date = None self._description = None self._embedded_metadata = None self._entity_scope = None + self._creation_date = None self._is_uplink = None self._associated_connection_type = None self._associated_egress_qos_policy_id = None @@ -107,14 +109,17 @@ def __init__(self, **kwargs): self._associated_uplink_connection_id = None self._associated_vsc_profile_id = None self._duc_vlan = None + self._owner = None self._external_id = None self._type = None self.expose_attribute(local_name="value", remote_name="value", attribute_type=int, is_required=True, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="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="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="is_uplink", remote_name="isUplink", attribute_type=bool, is_required=False, is_unique=False) self.expose_attribute(local_name="associated_connection_type", remote_name="associatedConnectionType", attribute_type=str, is_required=False, is_unique=False, choices=[u'BR_CONNECTION', u'UPLINK_CONNECTION']) self.expose_attribute(local_name="associated_egress_qos_policy_id", remote_name="associatedEgressQOSPolicyID", attribute_type=str, is_required=False, is_unique=False) @@ -124,6 +129,7 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="associated_uplink_connection_id", remote_name="associatedUplinkConnectionID", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="associated_vsc_profile_id", remote_name="associatedVSCProfileID", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="duc_vlan", remote_name="ducVlan", attribute_type=bool, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) self.expose_attribute(local_name="type", remote_name="type", attribute_type=str, is_required=False, is_unique=False, choices=[u'ACCESS', u'BR', u'DUC', u'UPLINK']) @@ -200,6 +206,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def description(self): """ Get description value. @@ -277,6 +310,33 @@ def entity_scope(self, value): self._entity_scope = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def is_uplink(self): """ Get is_uplink value. @@ -520,6 +580,29 @@ def duc_vlan(self, value): self._duc_vlan = value + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nuvm.py b/vspk/v6/nuvm.py index d39b7fdc..13525f83 100644 --- a/vspk/v6/nuvm.py +++ b/vspk/v6/nuvm.py @@ -197,6 +197,7 @@ def __init__(self, **kwargs): self._uuid = None self._name = None self._last_updated_by = None + self._last_updated_date = None self._reason_type = None self._delete_expiry = None self._delete_mode = None @@ -211,12 +212,14 @@ def __init__(self, **kwargs): self._compute_provisioned = None self._zone_ids = None self._orchestration_id = None + self._creation_date = None self._vrs_raw_version = None self._vrs_version = None self._user_id = None self._user_name = None self._status = None self._subnet_ids = None + self._owner = None self._external_id = None self._hypervisor_ip = None @@ -225,6 +228,7 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="uuid", remote_name="UUID", attribute_type=str, is_required=True, is_unique=False) self.expose_attribute(local_name="name", remote_name="name", attribute_type=str, is_required=True, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="reason_type", remote_name="reasonType", attribute_type=str, is_required=False, is_unique=False, choices=[u'BLOCKED_LAST', u'BLOCKED_UNKNOWN', u'CRASHED_LAST', u'CRASHED_UNKNOWN', u'NOSTATE_LAST', u'NOSTATE_UNKNOWN', u'PAUSED_DUMP', u'PAUSED_FROM_SNAPSHOT', u'PAUSED_IOERROR', u'PAUSED_LAST', u'PAUSED_MIGRATION', u'PAUSED_SAVE', u'PAUSED_SHUTTING_DOWN', u'PAUSED_UNKNOWN', u'PAUSED_USER', u'PAUSED_WATCHDOG', u'RUNNING_BOOTED', u'RUNNING_FROM_SNAPSHOT', u'RUNNING_LAST', u'RUNNING_MIGRATED', u'RUNNING_MIGRATION_CANCELED', u'RUNNING_RESTORED', u'RUNNING_SAVE_CANCELED', u'RUNNING_UNKNOWN', u'RUNNING_UNPAUSED', u'SHUTDOWN_LAST', u'SHUTDOWN_UNKNOWN', u'SHUTDOWN_USER', u'SHUTOFF_CRASHED', u'SHUTOFF_DESTROYED', u'SHUTOFF_FAILED', u'SHUTOFF_FROM_SNAPSHOT', u'SHUTOFF_LAST', u'SHUTOFF_MIGRATED', u'SHUTOFF_SAVED', u'SHUTOFF_SHUTDOWN', u'SHUTOFF_UNKNOWN', u'UNKNOWN']) self.expose_attribute(local_name="delete_expiry", remote_name="deleteExpiry", attribute_type=int, is_required=False, is_unique=False) self.expose_attribute(local_name="delete_mode", remote_name="deleteMode", attribute_type=str, is_required=False, is_unique=False, choices=[u'TIMER']) @@ -239,12 +243,14 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="compute_provisioned", remote_name="computeProvisioned", attribute_type=bool, is_required=False, is_unique=False) self.expose_attribute(local_name="zone_ids", remote_name="zoneIDs", attribute_type=list, is_required=False, is_unique=False) self.expose_attribute(local_name="orchestration_id", remote_name="orchestrationID", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="vrs_raw_version", remote_name="vrsRawVersion", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="vrs_version", remote_name="vrsVersion", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="user_id", remote_name="userID", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="user_name", remote_name="userName", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="status", remote_name="status", attribute_type=str, is_required=False, is_unique=False, choices=[u'BLOCKED', u'CRASHED', u'DELETE_PENDING', u'INIT', u'LAST', u'NOSTATE', u'PAUSED', u'RUNNING', u'SHUTDOWN', u'SHUTOFF', u'UNKNOWN', u'UNREACHABLE']) self.expose_attribute(local_name="subnet_ids", remote_name="subnetIDs", attribute_type=list, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) self.expose_attribute(local_name="hypervisor_ip", remote_name="hypervisorIP", attribute_type=str, is_required=False, is_unique=False) @@ -411,6 +417,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def reason_type(self): """ Get reason_type value. @@ -785,6 +818,33 @@ def orchestration_id(self, value): self._orchestration_id = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def vrs_raw_version(self): """ Get vrs_raw_version value. @@ -943,6 +1003,29 @@ def subnet_ids(self, value): self._subnet_ids = value + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nuvminterface.py b/vspk/v6/nuvminterface.py index 4087d35c..528d97f6 100644 --- a/vspk/v6/nuvminterface.py +++ b/vspk/v6/nuvminterface.py @@ -118,6 +118,7 @@ def __init__(self, **kwargs): self._ipv6_gateway = None self._name = None self._last_updated_by = None + self._last_updated_date = None self._gateway = None self._netmask = None self._network_name = None @@ -129,9 +130,11 @@ def __init__(self, **kwargs): self._domain_name = None self._zone_id = None self._zone_name = None + self._creation_date = None self._attached_network_id = None self._attached_network_type = None self._multi_nic_vport_name = None + self._owner = None self._external_id = None self.expose_attribute(local_name="mac", remote_name="MAC", attribute_type=str, is_required=False, is_unique=False) @@ -143,6 +146,7 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="ipv6_gateway", remote_name="IPv6Gateway", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="name", remote_name="name", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="gateway", remote_name="gateway", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="netmask", remote_name="netmask", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="network_name", remote_name="networkName", attribute_type=str, is_required=False, is_unique=False) @@ -154,9 +158,11 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="domain_name", remote_name="domainName", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="zone_id", remote_name="zoneID", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="zone_name", remote_name="zoneName", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="attached_network_id", remote_name="attachedNetworkID", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="attached_network_type", remote_name="attachedNetworkType", attribute_type=str, is_required=False, is_unique=False, choices=[u'L2DOMAIN', u'SUBNET']) self.expose_attribute(local_name="multi_nic_vport_name", remote_name="multiNICVPortName", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -445,6 +451,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def gateway(self): """ Get gateway value. @@ -734,6 +767,33 @@ def zone_name(self, value): self._zone_name = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def attached_network_id(self): """ Get attached_network_id value. @@ -815,6 +875,29 @@ def multi_nic_vport_name(self, value): self._multi_nic_vport_name = value + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nuvmipreservation.py b/vspk/v6/nuvmipreservation.py index 77a9a1c6..57333139 100644 --- a/vspk/v6/nuvmipreservation.py +++ b/vspk/v6/nuvmipreservation.py @@ -92,10 +92,13 @@ def __init__(self, **kwargs): self._ipv6_address = None self._ipv6_allocation_pools = None self._last_updated_by = None + self._last_updated_date = None self._allocation_pools = None self._embedded_metadata = None self._entity_scope = None + self._creation_date = None self._state = None + self._owner = None self._external_id = None self.expose_attribute(local_name="ip_type", remote_name="IPType", attribute_type=str, is_required=False, is_unique=False, choices=[u'DUALSTACK', u'IPV4', u'IPV6']) @@ -103,10 +106,13 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="ipv6_address", remote_name="IPV6Address", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="ipv6_allocation_pools", remote_name="IPV6AllocationPools", attribute_type=list, is_required=False, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="allocation_pools", remote_name="allocationPools", attribute_type=list, is_required=False, is_unique=False) 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="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="state", remote_name="state", attribute_type=str, is_required=False, is_unique=False, choices=[u'ASSIGNED', u'ASSIGNED_DELETE_PENDING', u'UNASSIGNED']) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -261,6 +267,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def allocation_pools(self): """ Get allocation_pools value. @@ -342,6 +375,33 @@ def entity_scope(self, value): self._entity_scope = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def state(self): """ Get state value. @@ -365,6 +425,29 @@ def state(self, value): self._state = value + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nuvmresync.py b/vspk/v6/nuvmresync.py index cde84793..6f51e4e1 100644 --- a/vspk/v6/nuvmresync.py +++ b/vspk/v6/nuvmresync.py @@ -82,17 +82,23 @@ def __init__(self, **kwargs): self._last_request_timestamp = None self._last_time_resync_initiated = None self._last_updated_by = None + self._last_updated_date = None self._embedded_metadata = None self._entity_scope = None + self._creation_date = None self._status = None + self._owner = None self._external_id = None self.expose_attribute(local_name="last_request_timestamp", remote_name="lastRequestTimestamp", attribute_type=int, is_required=False, is_unique=False) self.expose_attribute(local_name="last_time_resync_initiated", remote_name="lastTimeResyncInitiated", attribute_type=int, is_required=False, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="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="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="status", remote_name="status", attribute_type=str, is_required=False, is_unique=False, choices=[u'IN_PROGRESS', u'SUCCESS']) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -193,6 +199,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def embedded_metadata(self): """ Get embedded_metadata value. @@ -247,6 +280,33 @@ def entity_scope(self, value): self._entity_scope = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def status(self): """ Get status value. @@ -270,6 +330,29 @@ def status(self, value): self._status = value + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nuvnf.py b/vspk/v6/nuvnf.py index 42adbff4..4ca02547 100644 --- a/vspk/v6/nuvnf.py +++ b/vspk/v6/nuvnf.py @@ -161,6 +161,7 @@ def __init__(self, **kwargs): self._task_state = None self._last_known_error = None self._last_updated_by = None + self._last_updated_date = None self._last_user_action = None self._memory_mb = None self._vendor = None @@ -169,11 +170,13 @@ def __init__(self, **kwargs): self._embedded_metadata = None self._enterprise_id = None self._entity_scope = None + self._creation_date = None self._is_attached_to_descriptor = None self._associated_vnf_metadata_id = None self._associated_vnf_threshold_policy_id = None self._status = None self._storage_gb = None + self._owner = None self._external_id = None self._type = None @@ -187,6 +190,7 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="task_state", remote_name="taskState", attribute_type=str, is_required=False, is_unique=False, choices=[u'DEPLOYING', u'NONE', u'STARTING', u'STOPPING', u'UNDEPLOYING']) self.expose_attribute(local_name="last_known_error", remote_name="lastKnownError", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="last_user_action", remote_name="lastUserAction", attribute_type=str, is_required=False, is_unique=False, choices=[u'DEPLOY', u'NONE', u'REDEPLOY', u'RESTART', u'START', u'STOP', u'UNDEPLOY']) self.expose_attribute(local_name="memory_mb", remote_name="memoryMB", attribute_type=int, is_required=False, is_unique=False) self.expose_attribute(local_name="vendor", remote_name="vendor", attribute_type=str, is_required=False, is_unique=False) @@ -195,11 +199,13 @@ 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="enterprise_id", remote_name="enterpriseID", attribute_type=str, 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="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="is_attached_to_descriptor", remote_name="isAttachedToDescriptor", attribute_type=bool, is_required=False, is_unique=False) self.expose_attribute(local_name="associated_vnf_metadata_id", remote_name="associatedVNFMetadataID", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="associated_vnf_threshold_policy_id", remote_name="associatedVNFThresholdPolicyID", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="status", remote_name="status", attribute_type=str, is_required=False, is_unique=False, choices=[u'BLOCKED', u'CRASHED', u'DYING', u'IDLE', u'INIT', u'LAST', u'PAUSED', u'PMSUSPENDED', u'RUNNING', u'SHUTDOWN', u'SHUTOFF']) self.expose_attribute(local_name="storage_gb", remote_name="storageGB", attribute_type=int, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) self.expose_attribute(local_name="type", remote_name="type", attribute_type=str, is_required=False, is_unique=False, choices=[u'FIREWALL', u'THREAT_PREVENTION', u'WAN_OPT']) @@ -498,6 +504,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def last_user_action(self): """ Get last_user_action value. @@ -706,6 +739,33 @@ def entity_scope(self, value): self._entity_scope = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def is_attached_to_descriptor(self): """ Get is_attached_to_descriptor value. @@ -837,6 +897,29 @@ def storage_gb(self, value): self._storage_gb = value + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nuvnfcatalog.py b/vspk/v6/nuvnfcatalog.py index 28a3950c..691c31e3 100644 --- a/vspk/v6/nuvnfcatalog.py +++ b/vspk/v6/nuvnfcatalog.py @@ -80,16 +80,22 @@ def __init__(self, **kwargs): self._name = None self._last_updated_by = None + self._last_updated_date = None self._description = None self._embedded_metadata = None self._entity_scope = None + self._creation_date = None + self._owner = None self._external_id = None self.expose_attribute(local_name="name", remote_name="name", attribute_type=str, is_required=True, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="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="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -162,6 +168,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def description(self): """ Get description value. @@ -239,6 +272,56 @@ def entity_scope(self, value): self._entity_scope = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nuvnfdescriptor.py b/vspk/v6/nuvnfdescriptor.py index 8b021dfd..7adbb010 100644 --- a/vspk/v6/nuvnfdescriptor.py +++ b/vspk/v6/nuvnfdescriptor.py @@ -98,7 +98,7 @@ def __init__(self, **kwargs): self._external_id = None self._type = None - self.expose_attribute(local_name="cpu_count", remote_name="CPUCount", attribute_type=int, is_required=False, is_unique=False) + self.expose_attribute(local_name="cpu_count", remote_name="CPUCount", attribute_type=int, is_required=True, is_unique=False) self.expose_attribute(local_name="name", remote_name="name", attribute_type=str, is_required=True, is_unique=False) self.expose_attribute(local_name="memory_mb", remote_name="memoryMB", attribute_type=int, is_required=True, is_unique=False) self.expose_attribute(local_name="vendor", remote_name="vendor", attribute_type=str, is_required=False, is_unique=False) diff --git a/vspk/v6/nuvnfdomainmapping.py b/vspk/v6/nuvnfdomainmapping.py index 4f02f4a1..29f2ebc4 100644 --- a/vspk/v6/nuvnfdomainmapping.py +++ b/vspk/v6/nuvnfdomainmapping.py @@ -78,33 +78,39 @@ def __init__(self, **kwargs): # Read/Write Attributes self._last_updated_by = None + self._last_updated_date = None self._segmentation_id = None self._segmentation_type = None self._service_id = None self._embedded_metadata = None self._enterprise_name = None self._entity_scope = None + self._creation_date = None self._associated_domain_id = None self._associated_domain_name = None self._associated_enterprise_id = None self._associated_ns_gateway_id = None self._associated_ns_gateway_name = None self._auto_created = None + self._owner = None self._external_id = None self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="segmentation_id", remote_name="segmentationID", attribute_type=int, is_required=False, is_unique=False) self.expose_attribute(local_name="segmentation_type", remote_name="segmentationType", attribute_type=str, is_required=False, is_unique=False, choices=[u'VLAN']) self.expose_attribute(local_name="service_id", remote_name="serviceId", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="embedded_metadata", remote_name="embeddedMetadata", attribute_type=list, is_required=False, is_unique=False) self.expose_attribute(local_name="enterprise_name", remote_name="enterpriseName", attribute_type=str, 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="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="associated_domain_id", remote_name="associatedDomainID", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="associated_domain_name", remote_name="associatedDomainName", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="associated_enterprise_id", remote_name="associatedEnterpriseID", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="associated_ns_gateway_id", remote_name="associatedNSGatewayID", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="associated_ns_gateway_name", remote_name="associatedNSGatewayName", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="auto_created", remote_name="autoCreated", attribute_type=bool, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -151,6 +157,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def segmentation_id(self): """ Get segmentation_id value. @@ -313,6 +346,33 @@ def entity_scope(self, value): self._entity_scope = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def associated_domain_id(self): """ Get associated_domain_id value. @@ -475,6 +535,29 @@ def auto_created(self, value): self._auto_created = value + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nuvnfinterface.py b/vspk/v6/nuvnfinterface.py index 82178a91..285d2410 100644 --- a/vspk/v6/nuvnfinterface.py +++ b/vspk/v6/nuvnfinterface.py @@ -94,6 +94,7 @@ def __init__(self, **kwargs): self._ipv6_gateway = None self._name = None self._last_updated_by = None + self._last_updated_date = None self._gateway = None self._netmask = None self._network_name = None @@ -104,8 +105,10 @@ def __init__(self, **kwargs): self._domain_name = None self._zone_id = None self._zone_name = None + self._creation_date = None self._attached_network_id = None self._attached_network_type = None + self._owner = None self._external_id = None self._type = None @@ -118,6 +121,7 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="ipv6_gateway", remote_name="IPv6Gateway", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="name", remote_name="name", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="gateway", remote_name="gateway", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="netmask", remote_name="netmask", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="network_name", remote_name="networkName", attribute_type=str, is_required=False, is_unique=False) @@ -128,8 +132,10 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="domain_name", remote_name="domainName", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="zone_id", remote_name="zoneID", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="zone_name", remote_name="zoneName", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="attached_network_id", remote_name="attachedNetworkID", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="attached_network_type", remote_name="attachedNetworkType", attribute_type=str, is_required=False, is_unique=False, choices=[u'L2DOMAIN', u'SUBNET']) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) self.expose_attribute(local_name="type", remote_name="type", attribute_type=str, is_required=False, is_unique=False, choices=[u'LAN', u'MANAGEMENT', u'WAN']) @@ -389,6 +395,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def gateway(self): """ Get gateway value. @@ -651,6 +684,33 @@ def zone_name(self, value): self._zone_name = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def attached_network_id(self): """ Get attached_network_id value. @@ -705,6 +765,29 @@ def attached_network_type(self, value): self._attached_network_type = value + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nuvnfmetadata.py b/vspk/v6/nuvnfmetadata.py index 9ba20be8..a52375c1 100644 --- a/vspk/v6/nuvnfmetadata.py +++ b/vspk/v6/nuvnfmetadata.py @@ -77,20 +77,26 @@ def __init__(self, **kwargs): self._name = None self._last_updated_by = None + self._last_updated_date = None self._description = None self._blob = None self._embedded_metadata = None self._entity_scope = None + self._creation_date = None self._assoc_entity_type = None + self._owner = None self._external_id = None self.expose_attribute(local_name="name", remote_name="name", attribute_type=str, is_required=True, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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", remote_name="blob", attribute_type=str, is_required=True, is_unique=False) 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="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="assoc_entity_type", remote_name="assocEntityType", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -160,6 +166,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def description(self): """ Get description value. @@ -260,6 +293,33 @@ def entity_scope(self, value): self._entity_scope = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def assoc_entity_type(self): """ Get assoc_entity_type value. @@ -287,6 +347,29 @@ def assoc_entity_type(self, value): self._assoc_entity_type = value + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nuvnfthresholdpolicy.py b/vspk/v6/nuvnfthresholdpolicy.py index d1f1f26c..baba0c73 100644 --- a/vspk/v6/nuvnfthresholdpolicy.py +++ b/vspk/v6/nuvnfthresholdpolicy.py @@ -82,6 +82,7 @@ def __init__(self, **kwargs): self._cpu_threshold = None self._name = None self._last_updated_by = None + self._last_updated_date = None self._action = None self._memory_threshold = None self._description = None @@ -89,13 +90,16 @@ def __init__(self, **kwargs): self._embedded_metadata = None self._entity_scope = None self._monit_interval = None + self._creation_date = None self._assoc_entity_type = None self._storage_threshold = None + self._owner = None self._external_id = None self.expose_attribute(local_name="cpu_threshold", remote_name="CPUThreshold", attribute_type=int, is_required=False, is_unique=False) self.expose_attribute(local_name="name", remote_name="name", attribute_type=str, is_required=True, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="action", remote_name="action", attribute_type=str, is_required=False, is_unique=False, choices=[u'NONE', u'SHUTOFF']) self.expose_attribute(local_name="memory_threshold", remote_name="memoryThreshold", attribute_type=int, is_required=False, is_unique=False) self.expose_attribute(local_name="description", remote_name="description", attribute_type=str, is_required=False, is_unique=False) @@ -103,8 +107,10 @@ 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="monit_interval", remote_name="monitInterval", attribute_type=int, is_required=False, is_unique=False) + self.expose_attribute(local_name="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="assoc_entity_type", remote_name="assocEntityType", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="storage_threshold", remote_name="storageThreshold", attribute_type=int, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -201,6 +207,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def action(self): """ Get action value. @@ -382,6 +415,33 @@ def monit_interval(self, value): self._monit_interval = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def assoc_entity_type(self): """ Get assoc_entity_type value. @@ -436,6 +496,29 @@ def storage_threshold(self, value): self._storage_threshold = value + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nuvpnconnection.py b/vspk/v6/nuvpnconnection.py index e790426d..c391f680 100644 --- a/vspk/v6/nuvpnconnection.py +++ b/vspk/v6/nuvpnconnection.py @@ -77,18 +77,24 @@ def __init__(self, **kwargs): self._name = None self._last_updated_by = None + self._last_updated_date = None self._description = None self._embedded_metadata = None self._entity_scope = None + self._creation_date = None self._associated_wan_service_id = None + self._owner = None self._external_id = None self.expose_attribute(local_name="name", remote_name="name", attribute_type=str, is_required=True, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="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="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="associated_wan_service_id", remote_name="associatedWANServiceID", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -158,6 +164,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def description(self): """ Get description value. @@ -235,6 +268,33 @@ def entity_scope(self, value): self._entity_scope = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def associated_wan_service_id(self): """ Get associated_wan_service_id value. @@ -262,6 +322,29 @@ def associated_wan_service_id(self, value): self._associated_wan_service_id = value + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nuvport.py b/vspk/v6/nuvport.py index 477f2596..396e30de 100644 --- a/vspk/v6/nuvport.py +++ b/vspk/v6/nuvport.py @@ -150,6 +150,8 @@ class NUVPort(NURESTObject): CONST_ASSOCIATED_GATEWAY_PERSONALITY_VDFG = "VDFG" + CONST_SYSTEM_TYPE_NUAGE_VRSG = "NUAGE_VRSG" + CONST_ASSOCIATED_GATEWAY_PERSONALITY_EVDFB = "EVDFB" CONST_DPI_ENABLED = "ENABLED" @@ -160,6 +162,8 @@ class NUVPort(NURESTObject): CONST_DPI_INHERITED = "INHERITED" + CONST_ASSOCIATED_GATEWAY_PERSONALITY_SR_LINUX = "SR_LINUX" + CONST_ASSOCIATED_GATEWAY_PERSONALITY_DC7X50 = "DC7X50" CONST_ADDRESS_SPOOFING_DISABLED = "DISABLED" @@ -188,6 +192,8 @@ class NUVPort(NURESTObject): CONST_TYPE_HOST = "HOST" + CONST_SUB_TYPE_NONE = "NONE" + CONST_GATEWAY_MAC_MOVE_ROLE_TERTIARY = "TERTIARY" CONST_GATEWAY_MAC_MOVE_ROLE_SECONDARY = "SECONDARY" @@ -200,19 +206,21 @@ class NUVPort(NURESTObject): CONST_PEER_OPERATIONAL_STATE_DOWN = "DOWN" + CONST_OPERATIONAL_STATE_DEGRADED = "DEGRADED" + CONST_ASSOCIATED_GATEWAY_PERSONALITY_UNMANAGED_GATEWAY = "UNMANAGED_GATEWAY" CONST_TRUNK_ROLE_SUB_PORT = "SUB_PORT" CONST_SEGMENTATION_TYPE_VLAN = "VLAN" - CONST_OPERATIONAL_STATE_UP = "UP" + CONST_FLOW_LIMIT_ENABLED_DISABLED = "DISABLED" CONST_ASSOCIATED_GATEWAY_PERSONALITY_VDF = "VDF" CONST_PEER_OPERATIONAL_STATE_UP = "UP" - CONST_MULTICAST_ENABLED = "ENABLED" + CONST_FLOW_LIMIT_ENABLED_INHERITED = "INHERITED" CONST_MULTICAST_INHERITED = "INHERITED" @@ -228,12 +236,14 @@ class NUVPort(NURESTObject): CONST_ASSOCIATED_GATEWAY_PERSONALITY_VRSG = "VRSG" - CONST_SUB_TYPE_NONE = "NONE" + CONST_OPERATIONAL_STATE_UP = "UP" CONST_SYSTEM_TYPE_SOFTWARE = "SOFTWARE" CONST_ASSOCIATED_GATEWAY_PERSONALITY_EVDF = "EVDF" + CONST_MULTICAST_ENABLED = "ENABLED" + CONST_ENTITY_SCOPE_GLOBAL = "GLOBAL" CONST_ASSOCIATED_GATEWAY_PERSONALITY_NETCONF_THIRDPARTY_HW_VTEP = "NETCONF_THIRDPARTY_HW_VTEP" @@ -246,7 +256,7 @@ class NUVPort(NURESTObject): CONST_ASSOCIATED_GATEWAY_PERSONALITY_NSGBR = "NSGBR" - CONST_SYSTEM_TYPE_NUAGE_VRSG = "NUAGE_VRSG" + CONST_FLOW_LIMIT_ENABLED_ENABLED = "ENABLED" CONST_OPERATIONAL_STATE_INIT = "INIT" @@ -281,6 +291,7 @@ def __init__(self, **kwargs): self._name = None self._has_attached_interfaces = None self._last_updated_by = None + self._last_updated_date = None self._gateway_mac_move_role = None self._gateway_port_name = None self._access_restriction_enabled = None @@ -291,6 +302,8 @@ def __init__(self, **kwargs): self._segmentation_type = None self._service_id = None self._description = None + self._flow_count = None + self._flow_limit_enabled = None self._embedded_metadata = None self._entity_scope = None self._color = None @@ -300,7 +313,9 @@ def __init__(self, **kwargs): self._domain_vlanid = None self._zone_id = None self._operational_state = None + self._creation_date = None self._trunk_role = None + self._es_group_vport_infos = None self._assoc_entity_id = None self._associated_egress_profile_id = None self._associated_floating_ip_id = None @@ -318,6 +333,7 @@ def __init__(self, **kwargs): self._multicast = None self._auto_created = None self._gw_eligible = None + self._owner = None self._external_id = None self._type = None self._system_type = None @@ -330,6 +346,7 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="name", remote_name="name", attribute_type=str, is_required=True, is_unique=False) self.expose_attribute(local_name="has_attached_interfaces", remote_name="hasAttachedInterfaces", attribute_type=bool, is_required=False, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="gateway_mac_move_role", remote_name="gatewayMACMoveRole", attribute_type=str, is_required=False, is_unique=False, choices=[u'SECONDARY', u'TERTIARY']) self.expose_attribute(local_name="gateway_port_name", remote_name="gatewayPortName", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="access_restriction_enabled", remote_name="accessRestrictionEnabled", attribute_type=bool, is_required=False, is_unique=False) @@ -340,6 +357,8 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="segmentation_type", remote_name="segmentationType", attribute_type=str, is_required=False, is_unique=False, choices=[u'VLAN']) self.expose_attribute(local_name="service_id", remote_name="serviceID", attribute_type=int, 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="flow_count", remote_name="flowCount", attribute_type=int, is_required=False, is_unique=False) + self.expose_attribute(local_name="flow_limit_enabled", remote_name="flowLimitEnabled", attribute_type=str, is_required=False, is_unique=False, choices=[u'DISABLED', u'ENABLED', u'INHERITED']) 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="color", remote_name="color", attribute_type=int, is_required=False, is_unique=False) @@ -348,13 +367,15 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="domain_service_label", remote_name="domainServiceLabel", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="domain_vlanid", remote_name="domainVLANID", attribute_type=int, is_required=False, is_unique=False) self.expose_attribute(local_name="zone_id", remote_name="zoneID", attribute_type=str, is_required=False, is_unique=False) - self.expose_attribute(local_name="operational_state", remote_name="operationalState", attribute_type=str, is_required=False, is_unique=False, choices=[u'DOWN', u'INIT', u'UP']) + self.expose_attribute(local_name="operational_state", remote_name="operationalState", attribute_type=str, is_required=False, is_unique=False, choices=[u'DEGRADED', u'DOWN', u'INIT', u'UP']) + self.expose_attribute(local_name="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="trunk_role", remote_name="trunkRole", attribute_type=str, is_required=False, is_unique=False, choices=[u'PARENT_PORT', u'SUB_PORT']) + self.expose_attribute(local_name="es_group_vport_infos", remote_name="esGroupVPortInfos", attribute_type=list, is_required=False, is_unique=False) self.expose_attribute(local_name="assoc_entity_id", remote_name="assocEntityID", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="associated_egress_profile_id", remote_name="associatedEgressProfileID", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="associated_floating_ip_id", remote_name="associatedFloatingIPID", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="associated_gateway_id", remote_name="associatedGatewayID", attribute_type=str, is_required=False, is_unique=False) - self.expose_attribute(local_name="associated_gateway_personality", remote_name="associatedGatewayPersonality", attribute_type=str, is_required=False, is_unique=False, choices=[u'DC7X50', u'EVDF', u'EVDFB', u'HARDWARE_VTEP', u'NETCONF_7X50', u'NETCONF_THIRDPARTY_HW_VTEP', u'NSG', u'NSGBR', u'NSGDUC', u'NUAGE_210_WBX_32_Q', u'NUAGE_210_WBX_48_S', u'OTHER', u'UNMANAGED_GATEWAY', u'VDF', u'VDFG', u'VRSB', u'VRSG', u'VSA', u'VSG']) + self.expose_attribute(local_name="associated_gateway_personality", remote_name="associatedGatewayPersonality", attribute_type=str, is_required=False, is_unique=False, choices=[u'DC7X50', u'EVDF', u'EVDFB', u'HARDWARE_VTEP', u'NETCONF_7X50', u'NETCONF_THIRDPARTY_HW_VTEP', u'NSG', u'NSGBR', u'NSGDUC', u'NUAGE_210_WBX_32_Q', u'NUAGE_210_WBX_48_S', u'OTHER', u'SR_LINUX', u'UNMANAGED_GATEWAY', u'VDF', u'VDFG', u'VRSB', u'VRSG', u'VSA', u'VSG']) self.expose_attribute(local_name="associated_gateway_type", remote_name="associatedGatewayType", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="associated_ingress_profile_id", remote_name="associatedIngressProfileID", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="associated_multicast_channel_map_id", remote_name="associatedMulticastChannelMapID", attribute_type=str, is_required=False, is_unique=False) @@ -367,6 +388,7 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="multicast", remote_name="multicast", attribute_type=str, is_required=False, is_unique=False, choices=[u'DISABLED', u'ENABLED', u'INHERITED']) self.expose_attribute(local_name="auto_created", remote_name="autoCreated", attribute_type=bool, is_required=False, is_unique=False) self.expose_attribute(local_name="gw_eligible", remote_name="gwEligible", attribute_type=bool, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) self.expose_attribute(local_name="type", remote_name="type", attribute_type=str, is_required=True, is_unique=False, choices=[u'BRIDGE', u'CONTAINER', u'HOST', u'VM']) self.expose_attribute(local_name="system_type", remote_name="systemType", attribute_type=str, is_required=False, is_unique=False, choices=[u'HARDWARE', u'HARDWARE_VTEP', u'NUAGE_1', u'NUAGE_2', u'NUAGE_VRSG', u'SOFTWARE']) @@ -690,6 +712,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def gateway_mac_move_role(self): """ Get gateway_mac_move_role value. @@ -952,6 +1001,60 @@ def description(self, value): self._description = value + @property + def flow_count(self): + """ Get flow_count value. + + Notes: + Maximum number of data flows allowed for a VPort. If "Flow Limit Enabled" parameter is ENABLED/DISABLED/INHERITED, Flow Count parameter is configured/ignored/derived from parent domain respectively. + + + This attribute is named `flowCount` in VSD API. + + """ + return self._flow_count + + @flow_count.setter + def flow_count(self, value): + """ Set flow_count value. + + Notes: + Maximum number of data flows allowed for a VPort. If "Flow Limit Enabled" parameter is ENABLED/DISABLED/INHERITED, Flow Count parameter is configured/ignored/derived from parent domain respectively. + + + This attribute is named `flowCount` in VSD API. + + """ + self._flow_count = value + + + @property + def flow_limit_enabled(self): + """ Get flow_limit_enabled value. + + Notes: + Indicates if flow limit is enabled or disabled or "Flow Count" attribute is derived from the parent Domain on this VPort . Possible values are ENABLED, DISABLED or INHERITED. + + + This attribute is named `flowLimitEnabled` in VSD API. + + """ + return self._flow_limit_enabled + + @flow_limit_enabled.setter + def flow_limit_enabled(self, value): + """ Set flow_limit_enabled value. + + Notes: + Indicates if flow limit is enabled or disabled or "Flow Count" attribute is derived from the parent Domain on this VPort . Possible values are ENABLED, DISABLED or INHERITED. + + + This attribute is named `flowLimitEnabled` in VSD API. + + """ + self._flow_limit_enabled = value + + @property def embedded_metadata(self): """ Get embedded_metadata value. @@ -1169,7 +1272,7 @@ def operational_state(self): """ Get operational_state value. Notes: - Operational State of the VPort. Possible values are INIT, UP, DOWN. + Operational State of the VPort. Possible values are INIT, UP, DOWN, DEGRADED This attribute is named `operationalState` in VSD API. @@ -1182,7 +1285,7 @@ def operational_state(self, value): """ Set operational_state value. Notes: - Operational State of the VPort. Possible values are INIT, UP, DOWN. + Operational State of the VPort. Possible values are INIT, UP, DOWN, DEGRADED This attribute is named `operationalState` in VSD API. @@ -1191,6 +1294,33 @@ def operational_state(self, value): self._operational_state = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def trunk_role(self): """ Get trunk_role value. @@ -1218,6 +1348,33 @@ def trunk_role(self, value): self._trunk_role = value + @property + def es_group_vport_infos(self): + """ Get es_group_vport_infos value. + + Notes: + Array of the embedded resource VPortInfo for each gateway member of ethernet segment group + + + This attribute is named `esGroupVPortInfos` in VSD API. + + """ + return self._es_group_vport_infos + + @es_group_vport_infos.setter + def es_group_vport_infos(self, value): + """ Set es_group_vport_infos value. + + Notes: + Array of the embedded resource VPortInfo for each gateway member of ethernet segment group + + + This attribute is named `esGroupVPortInfos` in VSD API. + + """ + self._es_group_vport_infos = value + + @property def assoc_entity_id(self): """ Get assoc_entity_id value. @@ -1277,7 +1434,7 @@ def associated_floating_ip_id(self): """ Get associated_floating_ip_id value. Notes: - Id of Floating IP address associated to this vport + Id of Floating IP address associated to this VPort This attribute is named `associatedFloatingIPID` in VSD API. @@ -1290,7 +1447,7 @@ def associated_floating_ip_id(self, value): """ Set associated_floating_ip_id value. Notes: - Id of Floating IP address associated to this vport + Id of Floating IP address associated to this VPort This attribute is named `associatedFloatingIPID` in VSD API. @@ -1673,6 +1830,29 @@ def gw_eligible(self, value): self._gw_eligible = value + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nuvportinfo.py b/vspk/v6/nuvportinfo.py new file mode 100644 index 00000000..c79e3872 --- /dev/null +++ b/vspk/v6/nuvportinfo.py @@ -0,0 +1,168 @@ +# -*- coding: utf-8 -*- +# +# Copyright (c) 2015, Alcatel-Lucent Inc, 2017 Nokia +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions are met: +# * Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# * Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in the +# documentation and/or other materials provided with the distribution. +# * Neither the name of the copyright holder nor the names of its contributors +# may be used to endorse or promote products derived from this software without +# specific prior written permission. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +# WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +# DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY +# DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +# (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +# ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +# SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + + +from bambou import NURESTObject + + +class NUVPortInfo(NURESTObject): + """ Represents a VPortInfo in the VSD + + Notes: + Represents the vport status info at individual gateway for ethernet segment group + """ + + __rest_name__ = "None" + __resource_name__ = "None" + + + ## Constants + + CONST_V_PORT_OPERATIONAL_STATE_UP = "UP" + + CONST_V_PORT_OPERATIONAL_STATE_DOWN = "DOWN" + + CONST_V_PORT_OPERATIONAL_STATE_DEGRADED = "DEGRADED" + + CONST_V_PORT_OPERATIONAL_STATE_INIT = "INIT" + + + + def __init__(self, **kwargs): + """ Initializes a VPortInfo instance + + Notes: + You can specify all parameters while calling this methods. + A special argument named `data` will enable you to load the + object from a Python dictionary + + Examples: + >>> vportinfo = NUVPortInfo(id=u'xxxx-xxx-xxx-xxx', name=u'VPortInfo') + >>> vportinfo = NUVPortInfo(data=my_dict) + """ + + super(NUVPortInfo, self).__init__() + + # Read/Write Attributes + + self._v_port_operational_state = None + self._gateway_id = None + self._gateway_name = None + + self.expose_attribute(local_name="v_port_operational_state", remote_name="vPortOperationalState", attribute_type=str, is_required=False, is_unique=False, choices=[u'DEGRADED', u'DOWN', u'INIT', u'UP']) + self.expose_attribute(local_name="gateway_id", remote_name="gatewayID", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="gateway_name", remote_name="gatewayName", attribute_type=str, is_required=False, is_unique=False) + + + self._compute_args(**kwargs) + + # Properties + + @property + def v_port_operational_state(self): + """ Get v_port_operational_state value. + + Notes: + VPort operational state at this Gateway + + + This attribute is named `vPortOperationalState` in VSD API. + + """ + return self._v_port_operational_state + + @v_port_operational_state.setter + def v_port_operational_state(self, value): + """ Set v_port_operational_state value. + + Notes: + VPort operational state at this Gateway + + + This attribute is named `vPortOperationalState` in VSD API. + + """ + self._v_port_operational_state = value + + + @property + def gateway_id(self): + """ Get gateway_id value. + + Notes: + UUID of the Gateway + + + This attribute is named `gatewayID` in VSD API. + + """ + return self._gateway_id + + @gateway_id.setter + def gateway_id(self, value): + """ Set gateway_id value. + + Notes: + UUID of the Gateway + + + This attribute is named `gatewayID` in VSD API. + + """ + self._gateway_id = value + + + @property + def gateway_name(self): + """ Get gateway_name value. + + Notes: + Name of the Gateway + + + This attribute is named `gatewayName` in VSD API. + + """ + return self._gateway_name + + @gateway_name.setter + def gateway_name(self, value): + """ Set gateway_name value. + + Notes: + Name of the Gateway + + + This attribute is named `gatewayName` in VSD API. + + """ + self._gateway_name = value + + + + \ No newline at end of file diff --git a/vspk/v6/nuvportmirror.py b/vspk/v6/nuvportmirror.py index 52b43890..0061309a 100644 --- a/vspk/v6/nuvportmirror.py +++ b/vspk/v6/nuvportmirror.py @@ -82,6 +82,7 @@ def __init__(self, **kwargs): # Read/Write Attributes self._last_updated_by = None + self._last_updated_date = None self._network_name = None self._mirror_destination_id = None self._mirror_destination_name = None @@ -92,12 +93,15 @@ def __init__(self, **kwargs): self._domain_name = None self._vport_id = None self._vport_name = None + self._creation_date = None self._attached_network_type = None + self._owner = None self._external_id = None self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="network_name", remote_name="networkName", attribute_type=str, is_required=False, is_unique=False) - self.expose_attribute(local_name="mirror_destination_id", remote_name="mirrorDestinationID", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="mirror_destination_id", remote_name="mirrorDestinationID", attribute_type=str, is_required=True, is_unique=False) self.expose_attribute(local_name="mirror_destination_name", remote_name="mirrorDestinationName", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="mirror_direction", remote_name="mirrorDirection", attribute_type=str, is_required=False, is_unique=False, choices=[u'BOTH', u'EGRESS', u'INGRESS']) self.expose_attribute(local_name="embedded_metadata", remote_name="embeddedMetadata", attribute_type=list, is_required=False, is_unique=False) @@ -106,7 +110,9 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="domain_name", remote_name="domainName", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="vport_id", remote_name="vportId", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="vport_name", remote_name="vportName", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="attached_network_type", remote_name="attachedNetworkType", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -153,6 +159,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def network_name(self): """ Get network_name value. @@ -423,6 +456,33 @@ def vport_name(self, value): self._vport_name = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def attached_network_type(self): """ Get attached_network_type value. @@ -450,6 +510,29 @@ def attached_network_type(self, value): self._attached_network_type = value + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nuvrs.py b/vspk/v6/nuvrs.py index 60967b97..9c17868e 100644 --- a/vspk/v6/nuvrs.py +++ b/vspk/v6/nuvrs.py @@ -161,6 +161,7 @@ def __init__(self, **kwargs): self._last_event_timestamp = None self._last_state_change = None self._last_updated_by = None + self._last_updated_date = None self._gateway_uuid = None self._db_synced = None self._address = None @@ -180,6 +181,7 @@ def __init__(self, **kwargs): self._location = None self._role = None self._uptime = None + self._creation_date = None self._primary_vsc_connection_lost = None self._product_version = None self._is_resilient = None @@ -193,6 +195,7 @@ def __init__(self, **kwargs): self._current_memory_usage = None self._average_cpuusage = None self._average_memory_usage = None + self._owner = None self._external_id = None self._hypervisor_connection_state = None self._hypervisor_identifier = None @@ -207,6 +210,7 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="last_event_timestamp", remote_name="lastEventTimestamp", attribute_type=int, is_required=False, is_unique=False) self.expose_attribute(local_name="last_state_change", remote_name="lastStateChange", attribute_type=int, is_required=False, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="gateway_uuid", remote_name="gatewayUUID", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="db_synced", remote_name="dbSynced", attribute_type=bool, is_required=False, is_unique=False) self.expose_attribute(local_name="address", remote_name="address", attribute_type=str, is_required=False, is_unique=False) @@ -226,6 +230,7 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="location", remote_name="location", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="role", remote_name="role", attribute_type=str, is_required=False, is_unique=False, choices=[u'MASTER', u'NONE', u'SLAVE']) self.expose_attribute(local_name="uptime", remote_name="uptime", attribute_type=int, is_required=False, is_unique=False) + self.expose_attribute(local_name="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="primary_vsc_connection_lost", remote_name="primaryVSCConnectionLost", attribute_type=bool, is_required=False, is_unique=False) self.expose_attribute(local_name="product_version", remote_name="productVersion", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="is_resilient", remote_name="isResilient", attribute_type=bool, is_required=False, is_unique=False) @@ -239,6 +244,7 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="current_memory_usage", remote_name="currentMemoryUsage", attribute_type=float, is_required=False, is_unique=False) self.expose_attribute(local_name="average_cpuusage", remote_name="averageCPUUsage", attribute_type=float, is_required=False, is_unique=False) self.expose_attribute(local_name="average_memory_usage", remote_name="averageMemoryUsage", attribute_type=float, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) self.expose_attribute(local_name="hypervisor_connection_state", remote_name="hypervisorConnectionState", attribute_type=str, is_required=False, is_unique=False, choices=[u'ADMIN_DOWN', u'DOWN', u'UP']) self.expose_attribute(local_name="hypervisor_identifier", remote_name="hypervisorIdentifier", attribute_type=str, is_required=False, is_unique=False) @@ -510,6 +516,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def gateway_uuid(self): """ Get gateway_uuid value. @@ -991,6 +1024,33 @@ def uptime(self, value): self._uptime = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def primary_vsc_connection_lost(self): """ Get primary_vsc_connection_lost value. @@ -1338,6 +1398,29 @@ def average_memory_usage(self, value): self._average_memory_usage = value + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nuvrsaddressrange.py b/vspk/v6/nuvrsaddressrange.py index 8987401d..8b8604a8 100644 --- a/vspk/v6/nuvrsaddressrange.py +++ b/vspk/v6/nuvrsaddressrange.py @@ -83,18 +83,24 @@ def __init__(self, **kwargs): self._ip_type = None self._last_updated_by = None + self._last_updated_date = None self._max_address = None self._min_address = None self._embedded_metadata = None self._entity_scope = None + self._creation_date = None + self._owner = None self._external_id = None self.expose_attribute(local_name="ip_type", remote_name="IPType", attribute_type=str, is_required=False, is_unique=False, choices=[u'DUALSTACK', u'IPV4', u'IPV6']) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="max_address", remote_name="maxAddress", attribute_type=str, is_required=True, is_unique=False) self.expose_attribute(local_name="min_address", remote_name="minAddress", attribute_type=str, is_required=True, is_unique=False) 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="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -168,6 +174,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def max_address(self): """ Get max_address value. @@ -276,6 +309,56 @@ def entity_scope(self, value): self._entity_scope = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nuvrsinfo.py b/vspk/v6/nuvrsinfo.py index add018c7..9b18d152 100644 --- a/vspk/v6/nuvrsinfo.py +++ b/vspk/v6/nuvrsinfo.py @@ -76,17 +76,23 @@ def __init__(self, **kwargs): # Read/Write Attributes self._last_updated_by = None + self._last_updated_date = None self._embedded_metadata = None self._entity_scope = None self._node_segment_id = None + self._creation_date = None self._vrs_ip = None + self._owner = None self._external_id = None self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="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="node_segment_id", remote_name="nodeSegmentID", attribute_type=int, is_required=False, is_unique=False) + self.expose_attribute(local_name="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="vrs_ip", remote_name="vrsIP", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -133,6 +139,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def embedded_metadata(self): """ Get embedded_metadata value. @@ -214,6 +247,33 @@ def node_segment_id(self, value): self._node_segment_id = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def vrs_ip(self): """ Get vrs_ip value. @@ -241,6 +301,29 @@ def vrs_ip(self, value): self._vrs_ip = value + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nuvrsmetrics.py b/vspk/v6/nuvrsmetrics.py index 534fe1d8..072a31ba 100644 --- a/vspk/v6/nuvrsmetrics.py +++ b/vspk/v6/nuvrsmetrics.py @@ -71,6 +71,7 @@ def __init__(self, **kwargs): self._vrs_process = None self._vrsvsc_status = None self._last_updated_by = None + self._last_updated_date = None self._re_deploy = None self._receiving_metrics = None self._memory_utilization = None @@ -79,8 +80,10 @@ def __init__(self, **kwargs): self._log_disk_partition_utilization = None self._root_disk_partition_utilization = None self._applied_metrics_push_interval = None + self._creation_date = None self._associated_vcenter_hypervisor_id = None self._current_version = None + self._owner = None self._external_id = None self.expose_attribute(local_name="al_ubr0_status", remote_name="ALUbr0Status", attribute_type=bool, is_required=False, is_unique=False) @@ -88,6 +91,7 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="vrs_process", remote_name="VRSProcess", attribute_type=bool, is_required=False, is_unique=False) self.expose_attribute(local_name="vrsvsc_status", remote_name="VRSVSCStatus", attribute_type=bool, is_required=False, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="re_deploy", remote_name="reDeploy", attribute_type=bool, is_required=False, is_unique=False) self.expose_attribute(local_name="receiving_metrics", remote_name="receivingMetrics", attribute_type=bool, is_required=False, is_unique=False) self.expose_attribute(local_name="memory_utilization", remote_name="memoryUtilization", attribute_type=float, is_required=False, is_unique=False) @@ -96,8 +100,10 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="log_disk_partition_utilization", remote_name="logDiskPartitionUtilization", attribute_type=float, is_required=False, is_unique=False) self.expose_attribute(local_name="root_disk_partition_utilization", remote_name="rootDiskPartitionUtilization", attribute_type=float, is_required=False, is_unique=False) self.expose_attribute(local_name="applied_metrics_push_interval", remote_name="appliedMetricsPushInterval", attribute_type=int, is_required=False, is_unique=False) + self.expose_attribute(local_name="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="associated_vcenter_hypervisor_id", remote_name="associatedVCenterHypervisorID", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="current_version", remote_name="currentVersion", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -240,6 +246,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def re_deploy(self): """ Get re_deploy value. @@ -456,6 +489,33 @@ def applied_metrics_push_interval(self, value): self._applied_metrics_push_interval = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def associated_vcenter_hypervisor_id(self): """ Get associated_vcenter_hypervisor_id value. @@ -510,6 +570,29 @@ def current_version(self, value): self._current_version = value + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nuvrsredeploymentpolicy.py b/vspk/v6/nuvrsredeploymentpolicy.py index 63769d93..c59f604a 100644 --- a/vspk/v6/nuvrsredeploymentpolicy.py +++ b/vspk/v6/nuvrsredeploymentpolicy.py @@ -73,6 +73,7 @@ def __init__(self, **kwargs): self._vrs_process_redeployment_enabled = None self._vrsvsc_status_redeployment_enabled = None self._last_updated_by = None + self._last_updated_date = None self._redeployment_delay = None self._memory_utilization_redeployment_enabled = None self._memory_utilization_threshold = None @@ -83,25 +84,30 @@ def __init__(self, **kwargs): self._log_disk_utilization_threshold = None self._root_disk_utilization_redeployment_enabled = None self._root_disk_utilization_threshold = None + self._creation_date = None + self._owner = None self._external_id = None - self.expose_attribute(local_name="al_ubr0_status_redeployment_enabled", remote_name="ALUbr0StatusRedeploymentEnabled", attribute_type=bool, is_required=False, is_unique=False) - self.expose_attribute(local_name="cpu_utilization_redeployment_enabled", remote_name="CPUUtilizationRedeploymentEnabled", attribute_type=bool, is_required=False, is_unique=False) - self.expose_attribute(local_name="cpu_utilization_threshold", remote_name="CPUUtilizationThreshold", attribute_type=float, is_required=False, is_unique=False) - self.expose_attribute(local_name="vrs_corrective_action_delay", remote_name="VRSCorrectiveActionDelay", attribute_type=int, is_required=False, is_unique=False) - self.expose_attribute(local_name="vrs_process_redeployment_enabled", remote_name="VRSProcessRedeploymentEnabled", attribute_type=bool, is_required=False, is_unique=False) - self.expose_attribute(local_name="vrsvsc_status_redeployment_enabled", remote_name="VRSVSCStatusRedeploymentEnabled", attribute_type=bool, is_required=False, is_unique=False) + self.expose_attribute(local_name="al_ubr0_status_redeployment_enabled", remote_name="ALUbr0StatusRedeploymentEnabled", attribute_type=bool, is_required=True, is_unique=False) + self.expose_attribute(local_name="cpu_utilization_redeployment_enabled", remote_name="CPUUtilizationRedeploymentEnabled", attribute_type=bool, is_required=True, is_unique=False) + self.expose_attribute(local_name="cpu_utilization_threshold", remote_name="CPUUtilizationThreshold", attribute_type=float, is_required=True, is_unique=False) + self.expose_attribute(local_name="vrs_corrective_action_delay", remote_name="VRSCorrectiveActionDelay", attribute_type=int, is_required=True, is_unique=False) + self.expose_attribute(local_name="vrs_process_redeployment_enabled", remote_name="VRSProcessRedeploymentEnabled", attribute_type=bool, is_required=True, is_unique=False) + self.expose_attribute(local_name="vrsvsc_status_redeployment_enabled", remote_name="VRSVSCStatusRedeploymentEnabled", attribute_type=bool, is_required=True, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) - self.expose_attribute(local_name="redeployment_delay", remote_name="redeploymentDelay", attribute_type=int, is_required=False, is_unique=False) - self.expose_attribute(local_name="memory_utilization_redeployment_enabled", remote_name="memoryUtilizationRedeploymentEnabled", attribute_type=bool, is_required=False, is_unique=False) - self.expose_attribute(local_name="memory_utilization_threshold", remote_name="memoryUtilizationThreshold", attribute_type=float, is_required=False, is_unique=False) - self.expose_attribute(local_name="deployment_count_threshold", remote_name="deploymentCountThreshold", attribute_type=int, is_required=False, is_unique=False) - self.expose_attribute(local_name="jesxmon_process_redeployment_enabled", remote_name="jesxmonProcessRedeploymentEnabled", attribute_type=bool, is_required=False, is_unique=False) + 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="redeployment_delay", remote_name="redeploymentDelay", attribute_type=int, is_required=True, is_unique=False) + self.expose_attribute(local_name="memory_utilization_redeployment_enabled", remote_name="memoryUtilizationRedeploymentEnabled", attribute_type=bool, is_required=True, is_unique=False) + self.expose_attribute(local_name="memory_utilization_threshold", remote_name="memoryUtilizationThreshold", attribute_type=float, is_required=True, is_unique=False) + self.expose_attribute(local_name="deployment_count_threshold", remote_name="deploymentCountThreshold", attribute_type=int, is_required=True, is_unique=False) + self.expose_attribute(local_name="jesxmon_process_redeployment_enabled", remote_name="jesxmonProcessRedeploymentEnabled", attribute_type=bool, is_required=True, 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="log_disk_utilization_redeployment_enabled", remote_name="logDiskUtilizationRedeploymentEnabled", attribute_type=bool, is_required=False, is_unique=False) - self.expose_attribute(local_name="log_disk_utilization_threshold", remote_name="logDiskUtilizationThreshold", attribute_type=float, is_required=False, is_unique=False) - self.expose_attribute(local_name="root_disk_utilization_redeployment_enabled", remote_name="rootDiskUtilizationRedeploymentEnabled", attribute_type=bool, is_required=False, is_unique=False) - self.expose_attribute(local_name="root_disk_utilization_threshold", remote_name="rootDiskUtilizationThreshold", attribute_type=float, is_required=False, is_unique=False) + self.expose_attribute(local_name="log_disk_utilization_redeployment_enabled", remote_name="logDiskUtilizationRedeploymentEnabled", attribute_type=bool, is_required=True, is_unique=False) + self.expose_attribute(local_name="log_disk_utilization_threshold", remote_name="logDiskUtilizationThreshold", attribute_type=float, is_required=True, is_unique=False) + self.expose_attribute(local_name="root_disk_utilization_redeployment_enabled", remote_name="rootDiskUtilizationRedeploymentEnabled", attribute_type=bool, is_required=True, is_unique=False) + self.expose_attribute(local_name="root_disk_utilization_threshold", remote_name="rootDiskUtilizationThreshold", attribute_type=float, is_required=True, is_unique=False) + self.expose_attribute(local_name="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -298,6 +304,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def redeployment_delay(self): """ Get redeployment_delay value. @@ -568,6 +601,56 @@ def root_disk_utilization_threshold(self, value): self._root_disk_utilization_threshold = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nuvsc.py b/vspk/v6/nuvsc.py index 5cdbf6dd..88c686b8 100644 --- a/vspk/v6/nuvsc.py +++ b/vspk/v6/nuvsc.py @@ -106,6 +106,7 @@ def __init__(self, **kwargs): self._management_ip = None self._last_state_change = None self._last_updated_by = None + self._last_updated_date = None self._addresses = None self._peak_cpuusage = None self._peak_memory_usage = None @@ -118,6 +119,7 @@ def __init__(self, **kwargs): self._entity_scope = None self._location = None self._communication_id = None + self._creation_date = None self._product_version = None self._vsds = None self._status = None @@ -125,12 +127,14 @@ def __init__(self, **kwargs): self._current_memory_usage = None self._average_cpuusage = None self._average_memory_usage = None + self._owner = None self._external_id = None self.expose_attribute(local_name="name", remote_name="name", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="management_ip", remote_name="managementIP", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="last_state_change", remote_name="lastStateChange", attribute_type=int, is_required=False, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="addresses", remote_name="addresses", attribute_type=list, is_required=False, is_unique=False) self.expose_attribute(local_name="peak_cpuusage", remote_name="peakCPUUsage", attribute_type=float, is_required=False, is_unique=False) self.expose_attribute(local_name="peak_memory_usage", remote_name="peakMemoryUsage", attribute_type=float, is_required=False, is_unique=False) @@ -143,6 +147,7 @@ def __init__(self, **kwargs): 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="location", remote_name="location", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="communication_id", remote_name="communicationId", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="product_version", remote_name="productVersion", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="vsds", remote_name="vsds", attribute_type=list, is_required=False, is_unique=False) self.expose_attribute(local_name="status", remote_name="status", attribute_type=str, is_required=False, is_unique=False, choices=[u'ADMIN_DOWN', u'DOWN', u'UP']) @@ -150,6 +155,7 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="current_memory_usage", remote_name="currentMemoryUsage", attribute_type=float, is_required=False, is_unique=False) self.expose_attribute(local_name="average_cpuusage", remote_name="averageCPUUsage", attribute_type=float, is_required=False, is_unique=False) self.expose_attribute(local_name="average_memory_usage", remote_name="averageMemoryUsage", attribute_type=float, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -294,6 +300,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def addresses(self): """ Get addresses value. @@ -598,6 +631,33 @@ def communication_id(self, value): self._communication_id = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def product_version(self): """ Get product_version value. @@ -779,6 +839,29 @@ def average_memory_usage(self, value): self._average_memory_usage = value + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nuvsd.py b/vspk/v6/nuvsd.py index f9f8261a..9d0e6902 100644 --- a/vspk/v6/nuvsd.py +++ b/vspk/v6/nuvsd.py @@ -102,6 +102,7 @@ def __init__(self, **kwargs): self._management_ip = None self._last_state_change = None self._last_updated_by = None + self._last_updated_date = None self._address = None self._peak_cpuusage = None self._peak_memory_usage = None @@ -115,12 +116,14 @@ def __init__(self, **kwargs): self._entity_scope = None self._location = None self._mode = None + self._creation_date = None self._product_version = None self._status = None self._current_cpuusage = None self._current_memory_usage = None self._average_cpuusage = None self._average_memory_usage = None + self._owner = None self._external_id = None self.expose_attribute(local_name="url", remote_name="URL", attribute_type=str, is_required=False, is_unique=False) @@ -128,6 +131,7 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="management_ip", remote_name="managementIP", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="last_state_change", remote_name="lastStateChange", attribute_type=int, is_required=False, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="address", remote_name="address", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="peak_cpuusage", remote_name="peakCPUUsage", attribute_type=float, is_required=False, is_unique=False) self.expose_attribute(local_name="peak_memory_usage", remote_name="peakMemoryUsage", attribute_type=float, is_required=False, is_unique=False) @@ -141,12 +145,14 @@ def __init__(self, **kwargs): 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="location", remote_name="location", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="mode", remote_name="mode", attribute_type=str, is_required=False, is_unique=False, choices=[u'CLUSTER', u'STANDALONE']) + self.expose_attribute(local_name="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="product_version", remote_name="productVersion", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="status", remote_name="status", attribute_type=str, is_required=False, is_unique=False, choices=[u'ADMIN_DOWN', u'DOWN', u'UP']) self.expose_attribute(local_name="current_cpuusage", remote_name="currentCPUUsage", attribute_type=float, is_required=False, is_unique=False) self.expose_attribute(local_name="current_memory_usage", remote_name="currentMemoryUsage", attribute_type=float, is_required=False, is_unique=False) self.expose_attribute(local_name="average_cpuusage", remote_name="averageCPUUsage", attribute_type=float, is_required=False, is_unique=False) self.expose_attribute(local_name="average_memory_usage", remote_name="averageMemoryUsage", attribute_type=float, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -309,6 +315,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def address(self): """ Get address value. @@ -636,6 +669,33 @@ def mode(self, value): self._mode = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def product_version(self): """ Get product_version value. @@ -794,6 +854,29 @@ def average_memory_usage(self, value): self._average_memory_usage = value + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nuvsgredundantport.py b/vspk/v6/nuvsgredundantport.py index 8370c3a9..4367c21d 100644 --- a/vspk/v6/nuvsgredundantport.py +++ b/vspk/v6/nuvsgredundantport.py @@ -63,6 +63,8 @@ class NUVsgRedundantPort(NURESTObject): CONST_PORT_TYPE_NETWORK = "NETWORK" + CONST_OPERATIONAL_STATE_DOWN = "DOWN" + CONST_PERMITTED_ACTION_USE = "USE" CONST_PERMITTED_ACTION_READ = "READ" @@ -77,9 +79,11 @@ class NUVsgRedundantPort(NURESTObject): CONST_ENTITY_SCOPE_ENTERPRISE = "ENTERPRISE" + CONST_OPERATIONAL_STATE_UP = "UP" + CONST_PERMITTED_ACTION_INSTANTIATE = "INSTANTIATE" - CONST_STATUS_INITIALIZED = "INITIALIZED" + CONST_OPERATIONAL_STATE_INIT = "INIT" CONST_STATUS_MISMATCH = "MISMATCH" @@ -89,6 +93,8 @@ class NUVsgRedundantPort(NURESTObject): CONST_STATUS_ORPHAN = "ORPHAN" + CONST_STATUS_INITIALIZED = "INITIALIZED" + def __init__(self, **kwargs): @@ -111,6 +117,7 @@ def __init__(self, **kwargs): self._vlan_range = None self._name = None self._last_updated_by = None + self._last_updated_date = None self._peer_link = None self._permitted_action = None self._description = None @@ -120,15 +127,19 @@ def __init__(self, **kwargs): self._port_peer1_id = None self._port_peer2_id = None self._port_type = None + self._operational_state = None + self._creation_date = None self._use_user_mnemonic = None self._user_mnemonic = None self._associated_egress_qos_policy_id = None self._status = None + self._owner = None self._external_id = None self.expose_attribute(local_name="vlan_range", remote_name="VLANRange", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="name", remote_name="name", attribute_type=str, is_required=True, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="peer_link", remote_name="peerLink", attribute_type=bool, is_required=False, is_unique=False) self.expose_attribute(local_name="permitted_action", remote_name="permittedAction", attribute_type=str, is_required=False, is_unique=False, choices=[u'ALL', u'DEPLOY', u'EXTEND', u'INSTANTIATE', u'READ', u'USE']) self.expose_attribute(local_name="description", remote_name="description", attribute_type=str, is_required=False, is_unique=False) @@ -138,10 +149,13 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="port_peer1_id", remote_name="portPeer1ID", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="port_peer2_id", remote_name="portPeer2ID", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="port_type", remote_name="portType", attribute_type=str, is_required=True, is_unique=False, choices=[u'ACCESS', u'NETWORK']) + self.expose_attribute(local_name="operational_state", remote_name="operationalState", attribute_type=str, is_required=False, is_unique=False, choices=[u'DOWN', u'INIT', u'UP']) + self.expose_attribute(local_name="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="use_user_mnemonic", remote_name="useUserMnemonic", attribute_type=bool, is_required=False, is_unique=False) self.expose_attribute(local_name="user_mnemonic", remote_name="userMnemonic", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="associated_egress_qos_policy_id", remote_name="associatedEgressQOSPolicyID", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="status", remote_name="status", attribute_type=str, is_required=False, is_unique=False, choices=[u'INITIALIZED', u'MISMATCH', u'ORPHAN', u'READY']) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -247,6 +261,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def peer_link(self): """ Get peer_link value. @@ -486,6 +527,60 @@ def port_type(self, value): self._port_type = value + @property + def operational_state(self): + """ Get operational_state value. + + Notes: + Represents Operational State of the Port. Possible values are INIT, UP, DOWN. + + + This attribute is named `operationalState` in VSD API. + + """ + return self._operational_state + + @operational_state.setter + def operational_state(self, value): + """ Set operational_state value. + + Notes: + Represents Operational State of the Port. Possible values are INIT, UP, DOWN. + + + This attribute is named `operationalState` in VSD API. + + """ + self._operational_state = value + + + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def use_user_mnemonic(self): """ Get use_user_mnemonic value. @@ -590,6 +685,29 @@ def status(self, value): self._status = value + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nuvsp.py b/vspk/v6/nuvsp.py index e3d43fc8..c4b40eab 100644 --- a/vspk/v6/nuvsp.py +++ b/vspk/v6/nuvsp.py @@ -92,20 +92,26 @@ def __init__(self, **kwargs): self._name = None self._last_updated_by = None + self._last_updated_date = None self._description = None self._embedded_metadata = None self._entity_scope = None self._location = None + self._creation_date = None self._product_version = None + self._owner = None self._external_id = None self.expose_attribute(local_name="name", remote_name="name", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="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="location", remote_name="location", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="product_version", remote_name="productVersion", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -190,6 +196,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def description(self): """ Get description value. @@ -290,6 +323,33 @@ def location(self, value): self._location = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def product_version(self): """ Get product_version value. @@ -317,6 +377,29 @@ def product_version(self, value): self._product_version = value + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nuwanservice.py b/vspk/v6/nuwanservice.py index c0b050bf..9ddfa561 100644 --- a/vspk/v6/nuwanservice.py +++ b/vspk/v6/nuwanservice.py @@ -114,6 +114,7 @@ def __init__(self, **kwargs): self._irb_enabled = None self._name = None self._last_updated_by = None + self._last_updated_date = None self._permitted_action = None self._service_policy = None self._service_type = None @@ -124,12 +125,14 @@ def __init__(self, **kwargs): self._entity_scope = None self._domain_name = None self._config_type = None + self._creation_date = None self._orphan = None self._use_user_mnemonic = None self._user_mnemonic = None self._associated_domain_id = None self._associated_vpn_connect_id = None self._tunnel_type = None + self._owner = None self._external_id = None self._external_route_target = None @@ -137,6 +140,7 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="irb_enabled", remote_name="IRBEnabled", attribute_type=bool, is_required=False, is_unique=False) self.expose_attribute(local_name="name", remote_name="name", attribute_type=str, is_required=True, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="permitted_action", remote_name="permittedAction", attribute_type=str, is_required=False, is_unique=False, choices=[u'ALL', u'DEPLOY', u'EXTEND', u'INSTANTIATE', u'READ', u'USE']) self.expose_attribute(local_name="service_policy", remote_name="servicePolicy", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="service_type", remote_name="serviceType", attribute_type=str, is_required=True, is_unique=False, choices=[u'L2', u'L3']) @@ -147,12 +151,14 @@ def __init__(self, **kwargs): 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="domain_name", remote_name="domainName", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="config_type", remote_name="configType", attribute_type=str, is_required=False, is_unique=False, choices=[u'DYNAMIC', u'STATIC']) + self.expose_attribute(local_name="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="orphan", remote_name="orphan", attribute_type=bool, is_required=False, is_unique=False) self.expose_attribute(local_name="use_user_mnemonic", remote_name="useUserMnemonic", attribute_type=bool, is_required=False, is_unique=False) self.expose_attribute(local_name="user_mnemonic", remote_name="userMnemonic", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="associated_domain_id", remote_name="associatedDomainID", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="associated_vpn_connect_id", remote_name="associatedVPNConnectID", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="tunnel_type", remote_name="tunnelType", attribute_type=str, is_required=False, is_unique=False, choices=[u'DC_DEFAULT', u'GRE', u'VXLAN']) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) self.expose_attribute(local_name="external_route_target", remote_name="externalRouteTarget", attribute_type=str, is_required=False, is_unique=False) @@ -286,6 +292,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def permitted_action(self): """ Get permitted_action value. @@ -552,6 +585,33 @@ def config_type(self, value): self._config_type = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def orphan(self): """ Get orphan value. @@ -710,6 +770,29 @@ def tunnel_type(self, value): self._tunnel_type = value + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nuwebcategory.py b/vspk/v6/nuwebcategory.py index e1b61138..4391af90 100644 --- a/vspk/v6/nuwebcategory.py +++ b/vspk/v6/nuwebcategory.py @@ -82,21 +82,27 @@ def __init__(self, **kwargs): self._name = None self._last_updated_by = None + self._last_updated_date = None self._web_category_identifier = None self._default_category = None self._description = None self._embedded_metadata = None self._entity_scope = None + self._creation_date = None + self._owner = None self._external_id = None self._type = None self.expose_attribute(local_name="name", remote_name="name", attribute_type=str, is_required=True, is_unique=True) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="web_category_identifier", remote_name="webCategoryIdentifier", attribute_type=int, is_required=False, is_unique=True) self.expose_attribute(local_name="default_category", remote_name="defaultCategory", attribute_type=bool, 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="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="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) self.expose_attribute(local_name="type", remote_name="type", attribute_type=str, is_required=True, is_unique=False, choices=[u'WEB_DOMAIN_NAME']) @@ -170,6 +176,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def web_category_identifier(self): """ Get web_category_identifier value. @@ -301,6 +334,56 @@ def entity_scope(self, value): self._entity_scope = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nuwebdomainname.py b/vspk/v6/nuwebdomainname.py index afe1b00a..3cd49597 100644 --- a/vspk/v6/nuwebdomainname.py +++ b/vspk/v6/nuwebdomainname.py @@ -80,16 +80,22 @@ def __init__(self, **kwargs): self._name = None self._last_updated_by = None + self._last_updated_date = None self._web_category_identifier = None self._embedded_metadata = None self._entity_scope = None + self._creation_date = None + self._owner = None self._external_id = None self.expose_attribute(local_name="name", remote_name="name", attribute_type=str, is_required=True, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="web_category_identifier", remote_name="webCategoryIdentifier", attribute_type=int, is_required=False, is_unique=True) 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="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -162,6 +168,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def web_category_identifier(self): """ Get web_category_identifier value. @@ -243,6 +276,56 @@ def entity_scope(self, value): self._entity_scope = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nuwirelessport.py b/vspk/v6/nuwirelessport.py index 42487284..d2fe9b95 100644 --- a/vspk/v6/nuwirelessport.py +++ b/vspk/v6/nuwirelessport.py @@ -695,6 +695,7 @@ def __init__(self, **kwargs): self._vlan_range = None self._name = None self._last_updated_by = None + self._last_updated_date = None self._generic_config = None self._permitted_action = None self._description = None @@ -706,16 +707,19 @@ def __init__(self, **kwargs): self._entity_scope = None self._port_type = None self._country_code = None + self._creation_date = None self._frequency_channel = None self._use_user_mnemonic = None self._user_mnemonic = None self._associated_egress_qos_policy_id = None self._status = None + self._owner = None self._external_id = None self.expose_attribute(local_name="vlan_range", remote_name="VLANRange", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="name", remote_name="name", attribute_type=str, is_required=True, is_unique=True) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="generic_config", remote_name="genericConfig", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="permitted_action", remote_name="permittedAction", attribute_type=str, is_required=False, is_unique=False, choices=[u'ALL', u'DEPLOY', u'EXTEND', u'INSTANTIATE', u'READ', u'USE']) self.expose_attribute(local_name="description", remote_name="description", attribute_type=str, is_required=False, is_unique=False) @@ -727,11 +731,13 @@ def __init__(self, **kwargs): 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="port_type", remote_name="portType", attribute_type=str, is_required=True, is_unique=False, choices=[u'ACCESS']) self.expose_attribute(local_name="country_code", remote_name="countryCode", attribute_type=str, is_required=True, is_unique=False, choices=[u'AD', u'AE', u'AF', u'AG', u'AI', u'AL', u'AM', u'AN', u'AO', u'AQ', u'AR', u'AS', u'AT', u'AU', u'AW', u'AZ', u'BA', u'BB', u'BD', u'BE', u'BF', u'BG', u'BH', u'BI', u'BJ', u'BM', u'BN', u'BO', u'BR', u'BS', u'BT', u'BV', u'BW', u'BY', u'BZ', u'CA', u'CC', u'CD', u'CF', u'CG', u'CH', u'CI', u'CK', u'CL', u'CM', u'CN', u'CO', u'CR', u'CU', u'CV', u'CX', u'CY', u'CZ', u'DE', u'DJ', u'DK', u'DM', u'DO', u'DZ', u'EC', u'EE', u'EG', u'EH', u'ER', u'ES', u'ET', u'FI', u'FJ', u'FK', u'FM', u'FO', u'FR', u'GA', u'GB', u'GD', u'GE', u'GF', u'GH', u'GI', u'GL', u'GM', u'GN', u'GP', u'GQ', u'GR', u'GS', u'GT', u'GU', u'GW', u'GY', u'HK', u'HM', u'HN', u'HR', u'HT', u'HU', u'ID', u'IE', u'IL', u'IN', u'IO', u'IQ', u'IR', u'IS', u'IT', u'JM', u'JO', u'JP', u'KE', u'KG', u'KH', u'KI', u'KM', u'KN', u'KP', u'KR', u'KW', u'KY', u'KZ', u'LA', u'LB', u'LC', u'LI', u'LK', u'LR', u'LS', u'LT', u'LU', u'LV', u'LY', u'MA', u'MC', u'MD', u'ME', u'MG', u'MH', u'MK', u'ML', u'MM', u'MN', u'MO', u'MP', u'MQ', u'MR', u'MS', u'MT', u'MU', u'MV', u'MW', u'MX', u'MY', u'MZ', u'NA', u'NC', u'NE', u'NF', u'NG', u'NI', u'NL', u'NO', u'NP', u'NR', u'NU', u'NZ', u'OM', u'PA', u'PE', u'PF', u'PG', u'PH', u'PK', u'PL', u'PM', u'PN', u'PR', u'PS', u'PT', u'PW', u'PY', u'QA', u'RE', u'RO', u'RS', u'RU', u'RW', u'SA', u'SB', u'SC', u'SD', u'SE', u'SG', u'SH', u'SI', u'SJ', u'SK', u'SL', u'SM', u'SN', u'SO', u'SR', u'ST', u'SV', u'SY', u'SZ', u'TC', u'TD', u'TF', u'TG', u'TH', u'TJ', u'TK', u'TL', u'TM', u'TN', u'TO', u'TR', u'TT', u'TV', u'TW', u'TZ', u'UA', u'UG', u'UM', u'US', u'UY', u'UZ', u'VA', u'VC', u'VE', u'VG', u'VI', u'VN', u'VU', u'WF', u'WS', u'YE', u'YT', u'ZA', u'ZM', u'ZW']) + self.expose_attribute(local_name="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="frequency_channel", remote_name="frequencyChannel", attribute_type=str, is_required=True, is_unique=False, choices=[u'CH_0', u'CH_1', u'CH_10', u'CH_100', u'CH_104', u'CH_108', u'CH_11', u'CH_112', u'CH_116', u'CH_12', u'CH_120', u'CH_124', u'CH_128', u'CH_13', u'CH_132', u'CH_136', u'CH_14', u'CH_140', u'CH_144', u'CH_149', u'CH_153', u'CH_157', u'CH_161', u'CH_165', u'CH_2', u'CH_3', u'CH_36', u'CH_4', u'CH_40', u'CH_44', u'CH_48', u'CH_5', u'CH_52', u'CH_56', u'CH_6', u'CH_60', u'CH_64', u'CH_7', u'CH_8', u'CH_9']) self.expose_attribute(local_name="use_user_mnemonic", remote_name="useUserMnemonic", attribute_type=bool, is_required=False, is_unique=False) self.expose_attribute(local_name="user_mnemonic", remote_name="userMnemonic", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="associated_egress_qos_policy_id", remote_name="associatedEgressQOSPolicyID", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="status", remote_name="status", attribute_type=str, is_required=False, is_unique=False, choices=[u'INITIALIZED', u'MISMATCH', u'ORPHAN', u'READY']) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -837,6 +843,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def generic_config(self): """ Get generic_config value. @@ -1130,6 +1163,33 @@ def country_code(self, value): self._country_code = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def frequency_channel(self): """ Get frequency_channel value. @@ -1261,6 +1321,29 @@ def status(self, value): self._status = value + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nuzfbautoassignment.py b/vspk/v6/nuzfbautoassignment.py index 9bf3d27a..fbf806d8 100644 --- a/vspk/v6/nuzfbautoassignment.py +++ b/vspk/v6/nuzfbautoassignment.py @@ -82,22 +82,28 @@ def __init__(self, **kwargs): self._zfb_match_attribute_values = None self._name = None self._last_updated_by = None + self._last_updated_date = None self._description = None self._entity_scope = None + self._creation_date = None self._priority = None self._associated_enterprise_id = None self._associated_enterprise_name = None + self._owner = None self._external_id = None self.expose_attribute(local_name="zfb_match_attribute", remote_name="ZFBMatchAttribute", attribute_type=str, is_required=True, is_unique=False, choices=[u'HOSTNAME', u'IP_ADDRESS', u'MAC_ADDRESS', u'NSGATEWAY_ID', u'SERIAL_NUMBER', u'UUID']) self.expose_attribute(local_name="zfb_match_attribute_values", remote_name="ZFBMatchAttributeValues", attribute_type=list, is_required=True, is_unique=False) self.expose_attribute(local_name="name", remote_name="name", attribute_type=str, is_required=True, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="entity_scope", remote_name="entityScope", attribute_type=str, is_required=False, is_unique=False, choices=[u'ENTERPRISE', u'GLOBAL']) + self.expose_attribute(local_name="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="priority", remote_name="priority", attribute_type=int, is_required=True, is_unique=False) self.expose_attribute(local_name="associated_enterprise_id", remote_name="associatedEnterpriseID", attribute_type=str, is_required=True, is_unique=False) self.expose_attribute(local_name="associated_enterprise_name", remote_name="associatedEnterpriseName", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -209,6 +215,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def description(self): """ Get description value. @@ -259,6 +292,33 @@ def entity_scope(self, value): self._entity_scope = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def priority(self): """ Get priority value. @@ -336,6 +396,29 @@ def associated_enterprise_name(self, value): self._associated_enterprise_name = value + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nuzfbrequest.py b/vspk/v6/nuzfbrequest.py index 6d7ca148..77112bad 100644 --- a/vspk/v6/nuzfbrequest.py +++ b/vspk/v6/nuzfbrequest.py @@ -107,12 +107,14 @@ def __init__(self, **kwargs): self._family = None self._last_connected_time = None self._last_updated_by = None + self._last_updated_date = None self._registration_url = None self._request_type = None self._serial_number = None self._embedded_metadata = None self._entity_scope = None self._hostname = None + self._creation_date = None self._original_enterprise_name = None self._original_gateway_datapath_id = None self._original_gateway_name = None @@ -125,6 +127,7 @@ def __init__(self, **kwargs): self._associated_ns_gateway_id = None self._associated_ns_gateway_name = None self._status_string = None + self._owner = None self._external_id = None self.expose_attribute(local_name="mac_address", remote_name="MACAddress", attribute_type=str, is_required=False, is_unique=False) @@ -140,12 +143,14 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="family", remote_name="family", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="last_connected_time", remote_name="lastConnectedTime", attribute_type=float, is_required=False, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="registration_url", remote_name="registrationURL", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="request_type", remote_name="requestType", attribute_type=str, is_required=False, is_unique=False, choices=[u'SELF_REBOOTSTRAP', u'ZFB']) self.expose_attribute(local_name="serial_number", remote_name="serialNumber", attribute_type=str, is_required=False, is_unique=False) 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="hostname", remote_name="hostname", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="original_enterprise_name", remote_name="originalEnterpriseName", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="original_gateway_datapath_id", remote_name="originalGatewayDatapathID", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="original_gateway_name", remote_name="originalGatewayName", attribute_type=str, is_required=False, is_unique=False) @@ -158,6 +163,7 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="associated_ns_gateway_id", remote_name="associatedNSGatewayID", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="associated_ns_gateway_name", remote_name="associatedNSGatewayName", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="status_string", remote_name="statusString", attribute_type=str, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) @@ -527,6 +533,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def registration_url(self): """ Get registration_url value. @@ -685,6 +718,33 @@ def hostname(self, value): self._hostname = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def original_enterprise_name(self): """ Get original_enterprise_name value. @@ -1009,6 +1069,29 @@ def status_string(self, value): self._status_string = value + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nuzone.py b/vspk/v6/nuzone.py index 1788230b..7b0fac1c 100644 --- a/vspk/v6/nuzone.py +++ b/vspk/v6/nuzone.py @@ -151,6 +151,7 @@ def __init__(self, **kwargs): self._maintenance_mode = None self._name = None self._last_updated_by = None + self._last_updated_date = None self._address = None self._template_id = None self._description = None @@ -159,10 +160,12 @@ def __init__(self, **kwargs): self._encryption = None self._entity_scope = None self._policy_group_id = None + self._creation_date = None self._associated_multicast_channel_map_id = None self._public_zone = None self._multicast = None self._number_of_hosts_in_subnets = None + self._owner = None self._external_id = None self._dynamic_ipv6_address = None @@ -172,6 +175,7 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="maintenance_mode", remote_name="maintenanceMode", attribute_type=str, is_required=False, is_unique=False, choices=[u'DISABLED', u'ENABLED', u'ENABLED_INHERITED']) self.expose_attribute(local_name="name", remote_name="name", attribute_type=str, is_required=True, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="address", remote_name="address", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="template_id", remote_name="templateID", 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) @@ -180,10 +184,12 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="encryption", remote_name="encryption", attribute_type=str, is_required=False, is_unique=False, choices=[u'DISABLED', u'ENABLED', u'INHERITED']) 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_group_id", remote_name="policyGroupID", attribute_type=int, is_required=False, is_unique=False) + self.expose_attribute(local_name="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="associated_multicast_channel_map_id", remote_name="associatedMulticastChannelMapID", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="public_zone", remote_name="publicZone", attribute_type=bool, is_required=False, is_unique=False) self.expose_attribute(local_name="multicast", remote_name="multicast", attribute_type=str, is_required=False, is_unique=False, choices=[u'DISABLED', u'ENABLED', u'INHERITED']) self.expose_attribute(local_name="number_of_hosts_in_subnets", remote_name="numberOfHostsInSubnets", attribute_type=int, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) self.expose_attribute(local_name="dynamic_ipv6_address", remote_name="dynamicIpv6Address", attribute_type=bool, is_required=False, is_unique=False) @@ -404,6 +410,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def address(self): """ Get address value. @@ -604,6 +637,33 @@ def policy_group_id(self, value): self._policy_group_id = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def associated_multicast_channel_map_id(self): """ Get associated_multicast_channel_map_id value. @@ -708,6 +768,29 @@ def number_of_hosts_in_subnets(self, value): self._number_of_hosts_in_subnets = value + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value. diff --git a/vspk/v6/nuzonetemplate.py b/vspk/v6/nuzonetemplate.py index 888df18e..9006910d 100644 --- a/vspk/v6/nuzonetemplate.py +++ b/vspk/v6/nuzonetemplate.py @@ -111,16 +111,19 @@ def __init__(self, **kwargs): self._ipv6_address = None self._name = None self._last_updated_by = None + self._last_updated_date = None self._address = None self._description = None self._netmask = None self._embedded_metadata = None self._encryption = None self._entity_scope = None + self._creation_date = None self._associated_multicast_channel_map_id = None self._public_zone = None self._multicast = None self._number_of_hosts_in_subnets = None + self._owner = None self._external_id = None self._dynamic_ipv6_address = None @@ -129,16 +132,19 @@ def __init__(self, **kwargs): self.expose_attribute(local_name="ipv6_address", remote_name="IPv6Address", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="name", remote_name="name", attribute_type=str, is_required=True, is_unique=False) self.expose_attribute(local_name="last_updated_by", remote_name="lastUpdatedBy", attribute_type=str, is_required=False, is_unique=False) + 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="address", remote_name="address", 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="netmask", remote_name="netmask", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="embedded_metadata", remote_name="embeddedMetadata", attribute_type=list, is_required=False, is_unique=False) self.expose_attribute(local_name="encryption", remote_name="encryption", attribute_type=str, is_required=False, is_unique=False, choices=[u'DISABLED', u'ENABLED', u'INHERITED']) 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="creation_date", remote_name="creationDate", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="associated_multicast_channel_map_id", remote_name="associatedMulticastChannelMapID", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="public_zone", remote_name="publicZone", attribute_type=bool, is_required=False, is_unique=False) self.expose_attribute(local_name="multicast", remote_name="multicast", attribute_type=str, is_required=False, is_unique=False, choices=[u'DISABLED', u'ENABLED', u'INHERITED']) self.expose_attribute(local_name="number_of_hosts_in_subnets", remote_name="numberOfHostsInSubnets", attribute_type=int, is_required=False, is_unique=False) + self.expose_attribute(local_name="owner", remote_name="owner", attribute_type=str, is_required=False, is_unique=False) self.expose_attribute(local_name="external_id", remote_name="externalID", attribute_type=str, is_required=False, is_unique=True) self.expose_attribute(local_name="dynamic_ipv6_address", remote_name="dynamicIpv6Address", attribute_type=bool, is_required=False, is_unique=False) @@ -299,6 +305,33 @@ def last_updated_by(self, value): self._last_updated_by = value + @property + def last_updated_date(self): + """ Get last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + return self._last_updated_date + + @last_updated_date.setter + def last_updated_date(self, value): + """ Set last_updated_date value. + + Notes: + Time stamp when this object was last updated. + + + This attribute is named `lastUpdatedDate` in VSD API. + + """ + self._last_updated_date = value + + @property def address(self): """ Get address value. @@ -445,6 +478,33 @@ def entity_scope(self, value): self._entity_scope = value + @property + def creation_date(self): + """ Get creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + return self._creation_date + + @creation_date.setter + def creation_date(self, value): + """ Set creation_date value. + + Notes: + Time stamp when this object was created. + + + This attribute is named `creationDate` in VSD API. + + """ + self._creation_date = value + + @property def associated_multicast_channel_map_id(self): """ Get associated_multicast_channel_map_id value. @@ -549,6 +609,29 @@ def number_of_hosts_in_subnets(self, value): self._number_of_hosts_in_subnets = value + @property + def owner(self): + """ Get owner value. + + Notes: + Identifies the user that has created this object. + + + """ + return self._owner + + @owner.setter + def owner(self, value): + """ Set owner value. + + Notes: + Identifies the user that has created this object. + + + """ + self._owner = value + + @property def external_id(self): """ Get external_id value.