Change Log ========== A log of changes by version and date. Version 1.0.1 ------------- Version 1.0.1 has no externally visible changes on top of version 1.0.0. Version 1.0.2 ------------- Version 1.0.2 has no externally visible changes on top of version 1.0.1. Version 1.0.3 ------------- Version 1.0.3 has no externally visible changes on top of version 1.0.3. Version 1.0.6 ------------- Version 1.0.6 includes the following externally visible changes on top of version 1.0.3. Changed Classes ~~~~~~~~~~~~~~~ TokenResponse Changes ##################### The following changes were made to the ``TokenResponse`` class. - Property ``must_send_target_dns`` was introduced. Version 1.0.7 ------------- Version 1.0.7 includes the following externally visible changes on top of version 1.0.6. Changed Classes ~~~~~~~~~~~~~~~ SupportCase Changes ################### The following changes were made to the ``SupportCase`` class. - Property ``alert_id`` was introduced. Version 1.0.8 ------------- Version 1.0.8 has no externally visible changes on top of version 1.0.7. Version 1.0.10 -------------- Version 1.0.10 includes the following externally visible changes on top of version 1.0.8. Changed Classes ~~~~~~~~~~~~~~~ SupportCaseAttachment Changes ############################# The following changes were made to the ``SupportCaseAttachment`` class. - Property ``file_link`` was retired. Version 1.0.11 -------------- Version 1.0.11 includes the following externally visible changes on top of version 1.0.10. Changed Classes ~~~~~~~~~~~~~~~ NebPyClient Changes ################### The following changes were made to the ``NebPyClient`` class. - Function ``set_ntp_servers`` was retired. - Function ``shutdown_spu`` was retired. Version 1.0.13 -------------- Version 1.0.13 includes the following externally visible changes on top of version 1.0.11. Changed Classes ~~~~~~~~~~~~~~~ NebPyClient Changes ################### The following changes were made to the ``NebPyClient`` class. - Function ``update_volume`` was retired. New Classes ~~~~~~~~~~~ The following classes were introduced in this version. Some are replacements of previously retired classes. Please review the API reference for details. - Class ``UpdateVolumeInput`` was introduced. Version 2.0.1 ------------- Version 2.0.1 includes the following externally visible changes on top of version 1.0.13. Enumerations ~~~~~~~~~~~~ - Property ``Recovery`` was retired in enum ``NebPackageType``. - Property ``Lab`` was retired in enum ``ResourceType``. - Enumeration ``SnapConsistencyLevel`` was retired. Changed Classes ~~~~~~~~~~~~~~~ Alert Changes ############# The following changes were made to the ``Alert`` class. - Property ``id`` was retired. - Property ``action_operation`` was introduced. - Property ``action_params`` was introduced. - Property ``event_id`` was introduced. - Property ``incident_id`` was introduced. AuditLogEntry Changes ##################### The following changes were made to the ``AuditLogEntry`` class. - Property ``component_name`` was introduced. AuditLogFilter Changes ###################### The following changes were made to the ``AuditLogFilter`` class. - Property ``user_uuid`` was introduced. CreateNPodTemplateInput Changes ############################### The following changes were made to the ``CreateNPodTemplateInput`` class. - Property ``shared_volume`` was retired. - Property ``shared_lun`` was introduced. - Function ``__init__`` changed from ``name, saving_factor, mirrored_volume, boot_volume, os, volume_size_bytes, shared_volume, boot_volume_size_bytes, boot_image_url, app, note, snapshot_schedule_template_uuids, volume_count`` to ``name, saving_factor, mirrored_volume, boot_volume, os, volume_size_bytes, shared_lun, boot_volume_size_bytes, boot_image_url, app, note, snapshot_schedule_template_uuids, volume_count`` CreateSupportCaseInput Changes ############################## The following changes were made to the ``CreateSupportCaseInput`` class. - Property ``resource_type_other`` was introduced. DeleteKeyValueInput Changes ########################### The following changes were made to the ``DeleteKeyValueInput`` class. - Property ``npod_group_uuid`` was retired. - Property ``npod_uuid`` was introduced. - Function ``__init__`` changed from ``resource_type, npod_group_uuid, resource_uuid, key`` to ``resource_type, npod_uuid, resource_uuid, key`` GraphQLParam Changes #################### The following changes were made to the ``GraphQLParam`` class. - Property ``no_log`` was introduced. HostFilter Changes ################## The following changes were made to the ``HostFilter`` class. - Property ``npod_uuid`` was introduced. IPInfoState Changes ################### The following changes were made to the ``IPInfoState`` class. - Property ``display_interface_names`` was introduced. - Property ``link_active`` was introduced. KeyValueFilter Changes ###################### The following changes were made to the ``KeyValueFilter`` class. - Property ``npod_group_uuid`` was retired. - Property ``npod_uuid`` was introduced. - Function ``__init__`` changed from ``resource_type, npod_group_uuid, resource_uuid, key`` to ``resource_type, npod_uuid, resource_uuid, key`` LoginResults Changes #################### The following changes were made to the ``LoginResults`` class. - Property ``change_password`` was introduced. - Property ``need_two_factor_authentication`` was introduced. NPod Changes ############ The following changes were made to the ``NPod`` class. - Property ``creation_time`` was introduced. - Property ``recommended_package`` was introduced. NPodFilter Changes ################## The following changes were made to the ``NPodFilter`` class. - Property ``npod_base_template_uuid`` was introduced. - Property ``npod_group_uuid`` was introduced. - Property ``npod_template_uuid`` was introduced. - Property ``spu_serial`` was introduced. NPodTemplateFilter Changes ########################## The following changes were made to the ``NPodTemplateFilter`` class. - Property ``only_last_version`` was introduced. NebPyClient Changes ################### The following changes were made to the ``NebPyClient`` class. - Function ``abort_spu_firmware`` was retired. - Function ``get_npod_group_count`` was retired. - Function ``get_update_packages`` was retired. - Function ``get_user_group_count`` was retired. - Function ``get_users_count`` was retired. - Function ``send_npod_debug_info`` was retired. - Function ``send_spu_debug_info`` was retired. - Function ``abort_update_spu_firmware`` was retired. - Function ``cancel_custom_diagnostics`` was retired. - Function ``cancel_support_case_attachment`` was retired. - Function ``collect_debug_info`` was retired. - Function ``delete_support_case_attachment`` was retired. - Function ``get_audit_log`` was retired. - Function ``get_available_packages`` was retired. - Function ``create_clone`` changed from ``name, volume_uuid`` to ``create_clone_input`` - Function ``create_datacenter`` changed from ``name, address, contacts, note`` to ``create_input`` - Function ``create_lun`` changed from ``volume_uuid, lun_id, host_uuids, spu_serials, local`` to ``lun_input`` - Function ``create_npod`` changed from ``name, npod_group_uuid, spus, npod_template_uuid, note, timezone, ignore_warnings`` to ``create_npod_input, ignore_warnings`` - Function ``create_npod_group`` changed from ``name, note`` to ``create_npod_group_input`` - Function ``create_npod_template`` changed from ``name, saving_factor, mirrored_volume, boot_volume, os, volume_size_bytes, shared_volume, boot_volume_size_bytes, boot_image_url, app, note, snapshot_schedule_template_uuids, volume_count`` to ``create_npod_template_input`` - Function ``create_rack`` changed from ``name, row_uuid, note, location`` to ``create_rack_input`` - Function ``create_rbac_policy`` changed from ``role_uuid, scopes`` to ``create_rbac_policy_input`` - Function ``create_rbac_role`` changed from ``name, description, rights`` to ``create_rbac_role_input`` - Function ``create_room`` changed from ``datacenter_uuid, name, note, location`` to ``create_room_input`` - Function ``create_row`` changed from ``name, room_uuid, note, location`` to ``create_row_input`` - Function ``create_snapshot_schedule_template`` changed from ``name, name_pattern, schedule, expiration_seconds, retention_seconds, ignore_boot_volumes`` to ``create_template_input`` - Function ``create_support_case`` changed from ``subject, description, priority, issue_type, spu_serial, resource_type, resource_id`` to ``create_input`` - Function ``create_user`` changed from ``name, password, email, user_group_uuid, first_name, last_name, note, mobile_phone, business_phone, inactive, policy_uuids, send_notification, time_zone`` to ``create_user_input`` - Function ``create_user_group`` changed from ``name, policy_uuids, note`` to ``create_user_group_input`` - Function ``create_volume`` changed from ``name, size_bytes, npod_uuid, mirrored, owner_spu_serial, backup_spu_serial, force, ignore_warnings`` to ``create_volume_input`` - Function ``create_webhook`` changed from ``definition`` to ``create_webhook_input`` - Function ``delete_datacenter`` changed from ``uuid, cascade`` to ``uuid, delete_input`` - Function ``delete_key_value`` changed from ``resource_type, npod_group_uuid, resource_uuid, key`` to ``delete_key_value_input`` - Function ``delete_luns`` changed from ``volume_uuid, lun_uuids, host_uuids`` to ``batch_delete_lun_input`` - Function ``delete_room`` changed from ``uuid, cascade`` to ``uuid, delete_room_input`` - Function ``delete_row`` changed from ``uuid, cascade`` to ``uuid, delete_row_input`` - Function ``get_hosts`` changed from ``page, h_filter, sort`` to ``page, host_filter, sort`` - Function ``get_key_values`` changed from ``kv_filter`` to ``key_value_filter`` - Function ``get_npod_recipes`` changed from ``npod_uuid, recipe_uuid, completed`` to ``npod_recipe_filter`` - Function ``get_physical_drive_updates`` changed from ``page, pd_filter, sort`` to ``page, pd_updates_filter, sort`` - Function ``get_user_groups`` changed from ``page, ug_filter, sort`` to ``page, user_group_filter, sort`` - Function ``get_webhooks`` changed from ``page, wh_filter, sort`` to ``page, webhook_filter, sort`` - Function ``locate_physical_drive`` changed from ``wwn, duration_seconds`` to ``locate_pd_input`` - Function ``replace_spu`` changed from ``npod_uuid, previous_spu_serial, new_spu_info, sset_uuid`` to ``replace_spu_input`` - Function ``set_key_value`` changed from ``resource_type, npod_group_uuid, resource_uuid, key, value`` to ``upsert_key_value_input`` - Function ``set_npod_timezone`` changed from ``uuid, timezone`` to ``uuid, set_npod_timezone_input`` - Function ``set_vsphere_credentials`` changed from ``npod_uuid, username, password, url`` to ``npod_uuid, credentials_input`` - Function ``test_webhook`` changed from ``uuid, create, update`` to ``test_webhook_input`` - Function ``update_datacenter`` changed from ``uuid, name, address, contacts, note`` to ``uuid, update_input`` - Function ``update_host`` changed from ``uuid, name, rack_uuid, note`` to ``uuid, host_input`` - Function ``update_npod_group`` changed from ``uuid, name, note`` to ``uuid, update_npod_group_input`` - Function ``update_npod_template`` changed from ``name, volume_size_bytes, saving_factor, mirrored_volume, shared_volume, boot_volume, boot_volume_size_bytes, boot_image_url, os, app, note, snapshot_schedule_template_uuids, volume_count`` to ``update_npod_template_input`` - Function ``update_physical_drive_firmware`` changed from ``accept_eula, npod_uuid, spu_serial`` to ``update_pd_firmware_input`` - Function ``update_rack`` changed from ``uuid, row_uuid, name, note, location`` to ``uuid, update_rack_input`` - Function ``update_rbac_policy`` changed from ``uuid, scopes`` to ``uuid, update_rbac_policy_input`` - Function ``update_rbac_role`` changed from ``uuid, name, description, rights`` to ``uuid, update_rbac_role_input`` - Function ``update_room`` changed from ``uuid, name, note, location`` to ``uuid, update_room_input`` - Function ``update_row`` changed from ``uuid, room_uuid, name, note, location`` to ``uuid, update_row_input`` - Function ``update_snapshot_schedule_template`` changed from ``uuid, name, name_pattern, schedule, expiration_seconds, retention_seconds, ignore_boot_volumes`` to ``uuid, update_template_input`` - Function ``update_support_case`` changed from ``case_number, subject, description, priority, status, contact_user_uuid, improvement_suggestion, comment`` to ``case_number, update_input`` - Function ``update_user`` changed from ``uuid, name, password, note, email, user_group_uuids, first_name, last_name, mobile_phone, business_phone, inactive, policy_uuids, send_notification, time_zone`` to ``uuid, update_user_input`` - Function ``update_user_group`` changed from ``uuid, name, policy_uuids, note`` to ``uuid, update_user_group_input`` - Function ``update_volume`` changed from ``uuid, update_input`` to ``uuid, update_volume_input`` - Function ``update_webhook`` changed from ``uuid, updates`` to ``uuid, update_webhook_input`` PackageInfo Changes ################### The following changes were made to the ``PackageInfo`` class. - Property ``package_deprecated`` was retired. - Property ``release_unix`` was retired. - Property ``lts_version`` was introduced. - Property ``offline`` was introduced. - Property ``release_date`` was introduced. - Property ``support_state`` was introduced. PhysicalDrive Changes ##################### The following changes were made to the ``PhysicalDrive`` class. - Property ``state_display`` was retired. - Property ``update_failure`` was introduced. PhysicalDriveFilter Changes ########################### The following changes were made to the ``PhysicalDriveFilter`` class. - Property ``spu_serial`` was introduced. PhysicalDriveUpdate Changes ########################### The following changes were made to the ``PhysicalDriveUpdate`` class. - Property ``eula_url`` was introduced. RBACPolicySort Changes ###################### The following changes were made to the ``RBACPolicySort`` class. - Property ``name`` was retired. - Property ``role_name`` was introduced. - Function ``__init__`` changed from ``name`` to ``role_name`` ReplaceSpuInput Changes ####################### The following changes were made to the ``ReplaceSpuInput`` class. - Property ``npod_uuid`` was retired. - Property ``sset_uuid`` was retired. - Function ``__init__`` changed from ``npod_uuid, previous_spu_serial, new_spu_info, sset_uuid`` to ``previous_spu_serial, new_spu_info`` Spu Changes ########### The following changes were made to the ``Spu`` class. - Property ``lun_uuids`` was retired. - Property ``physical_drive_wwns`` was retired. - Property ``recovery_version`` was introduced. - Property ``version_package_names`` was introduced. SpuFilter Changes ################# The following changes were made to the ``SpuFilter`` class. - Property ``host_ioc_wwn`` was introduced. - Property ``npod_uuid`` was introduced. - Property ``storage_ioc_wwn`` was introduced. SupportCase Changes ################### The following changes were made to the ``SupportCase`` class. - Property ``origin`` was introduced. - Property ``resource_name`` was introduced. - Property ``resource_type_other`` was introduced. SupportCaseFilter Changes ######################### The following changes were made to the ``SupportCaseFilter`` class. - Property ``contact_uuid`` was retired. - Property ``contact_id`` was introduced. - Property ``resource_type`` was introduced. - Property ``resource_type_other`` was introduced. - Function ``__init__`` changed from ``number, status, issue_type, contact_uuid`` to ``number, status, issue_type, contact_id, resource_type, resource_type_other`` UpdateNPodTemplateInput Changes ############################### The following changes were made to the ``UpdateNPodTemplateInput`` class. - Property ``shared_volume`` was retired. - Property ``shared_lun`` was introduced. - Function ``__init__`` changed from ``name, volume_size_bytes, saving_factor, mirrored_volume, shared_volume, boot_volume, boot_volume_size_bytes, boot_image_url, os, app, note, snapshot_schedule_template_uuids, volume_count`` to ``name, volume_size_bytes, saving_factor, mirrored_volume, shared_lun, boot_volume, boot_volume_size_bytes, boot_image_url, os, app, note, snapshot_schedule_template_uuids, volume_count`` UpdateRoomInput Changes ####################### The following changes were made to the ``UpdateRoomInput`` class. - Property ``datacenter_uuid`` was introduced. UpdateStateSpu Changes ###################### The following changes were made to the ``UpdateStateSpu`` class. - Property ``waiting_for_scheduled`` was introduced. UpdateUserGroupInput Changes ############################ The following changes were made to the ``UpdateUserGroupInput`` class. - Property ``user_uuids`` was introduced. UpsertKeyValueInput Changes ########################### The following changes were made to the ``UpsertKeyValueInput`` class. - Property ``npod_group_uuid`` was retired. - Property ``npod_uuid`` was introduced. - Function ``__init__`` changed from ``resource_type, npod_group_uuid, resource_uuid, key, value`` to ``resource_type, npod_uuid, resource_uuid, key, value`` UpsertVsphereCredentialsInput Changes ##################################### The following changes were made to the ``UpsertVsphereCredentialsInput`` class. - Property ``enable_vmhost_affinity`` was introduced. User Changes ############ The following changes were made to the ``User`` class. - Property ``change_password_reason`` was introduced. UserFilter Changes ################## The following changes were made to the ``UserFilter`` class. - Property ``inactive`` was introduced. UserGroup Changes ################# The following changes were made to the ``UserGroup`` class. - Property ``custom`` was introduced. Volume Changes ############## The following changes were made to the ``Volume`` class. - Property ``lun_uuids`` was retired. - Property ``snapshot_uuids`` was retired. VolumeFilter Changes #################### The following changes were made to the ``VolumeFilter`` class. - Property ``natural_backup_spu_serial`` was introduced. - Property ``natural_owner_spu_serial`` was introduced. - Property ``parent_name`` was introduced. - Property ``sync_state`` was introduced. VsphereCredentials Changes ########################## The following changes were made to the ``VsphereCredentials`` class. - Property ``enable_vmhost_affinity`` was introduced. Retired Classes ~~~~~~~~~~~~~~~ The following classes were removed in this version. Please review the New Classes section for possible replacements. - Class ``BatchDeleteLunInput`` was retired. - Class ``CreateLunInput`` was retired. - Class ``Dimm`` was retired. - Class ``IntFilter`` was retired. - Class ``Lun`` was retired. - Class ``LunFilter`` was retired. - Class ``LunList`` was retired. - Class ``LunSort`` was retired. - Class ``TokenResponse`` was retired. - Class ``UpdatePackages`` was retired. - Class ``UuidFilter`` was retired. New Classes ~~~~~~~~~~~ The following classes were introduced in this version. Some are replacements of previously retired classes. Please review the API reference for details. - Class ``AvailablePackagesFilter`` was introduced. - Class ``AvailablePackagesSort`` was introduced. - Class ``BatchDeleteLUNInput`` was introduced. - Class ``CreateLUNInput`` was introduced. - Class ``DIMM`` was introduced. - Class ``DeleteSupportCaseAttachmentInput`` was introduced. - Class ``DeleteVolumeInput`` was introduced. - Class ``LUN`` was introduced. - Class ``LUNFilter`` was introduced. - Class ``LUNList`` was introduced. - Class ``LUNSort`` was introduced. - Class ``NPodRecommendedPackage`` was introduced. - Class ``PackageInfoList`` was introduced. - Class ``UUIDFilter`` was introduced. Version 2.0.6 ------------- Version 2.0.6 includes the following externally visible changes on top of version 2.0.5. Changed Classes ~~~~~~~~~~~~~~~ NebPyClient Changes ################### The following changes were made to the ``NebPyClient`` class. - Function ``update_npod_members`` was added. input: ``uuid, update_npod_members_input`` New Classes ~~~~~~~~~~~ The following classes were introduced in this version. - Class ``UpdateNPodMembersInput`` was introduced. Version 2.0.7 ------------- Version 2.0.7 includes the following externally visible changes on top of version 2.0.6. Changed Classes ~~~~~~~~~~~~~~~ NebPyClient Changes ################### The following changes were made to the ``NebPyClient`` class. - Function ``create_lun`` was modified: - use createLUNV2 instead of createLUN. - Wait on recipe to completed and return the lun or raise an exception - Function ``create_volume`` was modified. - Wait on recipe to completed and return the volume or raise an exception Version 2.0.10 ------------- Version 2.0.10 includes the following externally visible changes on top of version 2.0.9. Changed Classes ~~~~~~~~~~~~~~~ NebPyClient Changes ################### The following changes were made to the ``NebPyClient`` class. - Class initializer ``NebPyClient`` was modified: - take uri endpoint as an input - Class initializer ``CreateVolumeInput`` was modified: - supporting ``download_contents_url, replace_lun, boot`` inputs - Function ``create_clone`` was modified. - input: ``create_clone_input`` - Field ``lom_credentials`` was added to ``Host`` Object GraphQLClient Changes ################### - Class initializer ``GraphQLClient`` was modified: - take uri endpoint as an input - ``constants.py`` was added to keep track of the constants BondType Changes ################### The following changes were made to the ``BondType`` class. - Enum ``BOND_MODE_BALANCE_ALB`` was disabled. Host Changes ################### The following changes were made to the ``Host`` class. - Enum ``lomCredentials`` field was added to Host object New Classes ~~~~~~~~~~~ The following classes were introduced in this version. Please review the API reference for details. - Class ``LomCredentialsMixin`` was introduced. - Class ``UpsertLomCredentialsInput`` was introduced. - Class ``DeleteLomCredentialsInput`` was introduced. - Class ``CreateCloneInput`` was introduced - Class ``LOMCredentials`` was introduced - Class ``LOMStatus`` was introduced - Class ``UpdateNPodTokenInput`` was introduced. - input variable to ``update_npod_token`` function - Class ``UpdateImmutableBootInput`` was introduced. - input variable to ``UpdateNPodTokenInput`` function