|
|
|||
|
||||
| New in SDK 2.0P2 |
A new ONTAPI core routine in C was added to get the raw XML output of an API
The na_server_get_raw_xml_output ONTAPI routine in C returns the raw XML output of the API. The debug style on the server should be set to NA_PRINT_DONT_PARSE before using this routine.
| New in SDK 2.0P1 |
ONTAPI utility fixed to work with ONTAP versions lower than 7.2.1
ONTAPI utility can be used on filers having ONTAP version 6.5 and above.
Java APIs fixed to work with STYLE_HOSTSEQUIV login style when port 1023 on the client is in use
Java APIs can be invoked with STYLE_HOSTSEQUIV login style if any one of the reserved ports (from 1023 to 0) on the client is free.
| New in SDK 2.0 |
ONTAPI libraries supported on HP UX
libadt.lib, libnetapp.lib, libxml.lib are available on HP-UX . These libraries are available in lib/hpux directory.
ONTAPI libraries supported on 64-bit Linux
libadt.lib, libnetapp.lib, libxml.lib are available on 64-bit Linux . These libraries are available in lib/linux-64 directory.
ONTAPI libraries supported on Solaris x86
libadt.lib, libnetapp.lib, libxml.lib are available on Solaris x86 . These libraries are available in lib/solaris-i386 directory.
SDK 2.0 documents functionality of Data ONTAP 7.2 releaseTM.
| Changes in SDK 2.0 |
Changes in APIs
aggr-create/volume-create
These APIs returned EINTERALERROR (with error string "This operation requires a snaplock or snaplock_enterprise license") when required license is not installed. Starting from ONTAP 7.2 release, 'aggr-create/volume-create' APIs return ESERVICENOTLICENSED when required license is not installed.
iscsi-adapter-initiators-list-info/iscsi-adapter-list-info
Starting from ONTAP 7.1 'iscsi-portal-list-info' API has been added to obtain iSCSI portals associated with the filer. It replaces 'iscsi-adapter-initiators-list-info/iscsi-adapter-list-info' to get iSCSI portals associated with the filer. Applications using 'iscsi-adapter-initiators-list-info/iscsi-adapter-list-info'to get iSCSI portals can continue to use it. Any new application is recommended to use 'iscsi-portal-list-info' API to obtain iSCSI portals associated with the filer rather than 'iscsi-adapter-initiators-list-info/iscsi-adapter-list-info'.
| New in SDK 1.6 |
SSL Support in Perl
Core SDK function set_transport_type() is enhanced to configure ONTAPI server to use either plain HTTP or HTTPS.
HTTPS support uses Net::SSLeay.pm. Net::SSLeay is not part of standard Perl installation. Net::SSLeay.pm needs to be compiled from source Net_SSLeay.pm-1.xx.tar.gz available at http://www.cpan.org. Refer Readme in Net_SSLeay.pm-1.xx.tar.gz for instruction to compile Net::SSLeay.pm from source.
ONTAPI libraries supported on IBM AIX
libadt.lib, libnetapp.lib, libxml.lib are available on IBM AIX. These libraries are available in lib/aix directory.
ONTAPI libraries supported on 64-bit Windows
libadt.lib, libnetapp.lib, libxml.lib are available on Windows x64, ia64. Windows x64 version of these libraries are available in lib/nt/x64 directory. Windows ia64 version of these libraries are available in lib/nt/ia64 directory.
SDK 1.6 documents functionality of Data ONTAP 7.2 releaseTM. New APIs are for programmatic access to existing or new ONTAP functionality.
New APIs in Data ONTAP 7.2
| Aggregates | |
| aggr-check-spare-low | |
| CIFS | |
| cifs-homedir-paths-get | |
| cifs-homedir-paths-set | |
| cifs-nbalias-names-get | |
| cifs-nbalias-names-set | |
| cifs-setup | |
| cifs-setup-create-group-file | |
| cifs-setup-create-passwd-file | |
| cifs-setup-ou-list-iter-end | |
| cifs-setup-ou-list-iter-next | |
| cifs-setup-ou-list-iter-start | |
| cifs-setup-site-list-iter-end | |
| cifs-setup-site-list-iter-next | |
| cifs-setup-site-list-iter-start | |
| cifs-setup-verify-name | |
| cifs-setup-verify-passwd-and-group | |
| cifs-start | |
| cifs-status | |
| cifs-stop | |
| Disk | |
| disk-sanown-remove-ownership | |
| disk-update-disk-fw | |
| disk-zero-spares | |
| File | |
| file-create-directory | |
| file-rename-directory | |
| Interconnect | |
| ic-get-error-stats | |
| igroup | |
| igroup-rename | |
| iscsi | |
| iscsi-initiator-modify-chap-params | |
| iscsi-tpgroup-alua-set | |
| Lun | |
| lun-get-inquiry-info | |
| lun-get-occupied-size | |
| NFS | |
| nfs-stats-get-client-stats | |
| nfs-stats-top-clients-list-iter-end | |
| nfs-stats-top-clients-list-iter-next | |
| nfs-stats-top-clients-list-iter-start | |
| nfs-stats-zero-stats | |
| ses | |
| storage-shelf-set-led-state | |
| storage-shelf-update-fw | |
| Single Instance Storage | |
| sis-disable | |
| sis-enable | |
| sis-set-config | |
| sis-start | |
| sis-stop | |
| Snaplock | |
| file-get-snaplock-retention-time | |
| file-get-snaplock-retention-time-list-info-max | |
| file-set-snaplock-retention-time | |
| file-snaplock-retention-time-list-info | |
| Snapshot | |
| snapshot-partial-restore-file | |
| snapshot-partial-restore-file-list-info | |
| Snapvault | |
| snapvault-primary-abort-snapshot-create | |
| snapvault-primary-abort-transfer | |
| snapvault-primary-delete-snapshot-schedule | |
| snapvault-primary-destinations-list-info | |
| snapvault-primary-get-relationship-status | |
| snapvault-primary-initiate-restore-transfer | |
| snapvault-primary-initiate-snapshot-create | |
| snapvault-primary-relationship-status-list-iter-end | |
| snapvault-primary-relationship-status-list-iter-next | |
| snapvault-primary-relationship-status-list-iter-start | |
| snapvault-primary-release-relationship | |
| snapvault-primary-set-snapshot-schedule | |
| snapvault-primary-snapshot-schedule-list-info | |
| snapvault-primary-snapshot-schedule-status-list-info | |
| snapvault-secondary-abort-snapshot-create | |
| snapvault-secondary-abort-transfer | |
| snapvault-secondary-configuration-list-info | |
| snapvault-secondary-create-relationship | |
| snapvault-secondary-delete-relationship | |
| snapvault-secondary-delete-snapshot-schedule | |
| snapvault-secondary-destinations-list-info | |
| snapvault-secondary-get-configuration | |
| snapvault-secondary-get-relationship-status | |
| snapvault-secondary-initiate-incremental-transfer | |
| snapvault-secondary-initiate-snapshot-create | |
| snapvault-secondary-modify-configuration | |
| snapvault-secondary-relationship-status-list-iter-end | |
| snapvault-secondary-relationship-status-list-iter-next | |
| snapvault-secondary-relationship-status-list-iter-start | |
| snapvault-secondary-release-relationship | |
| snapvault-secondary-resync-relationship | |
| snapvault-secondary-set-snapshot-schedule | |
| snapvault-secondary-snapshot-schedule-list-info | |
| snapvault-secondary-snapshot-schedule-status-list-info | |
| Software | |
| software-extract-package | |
| System | |
| system-api-get-elements | |
| system-api-list | |
| system-api-list-types | |
| vfiler | |
| vfiler-dr-activate | |
| vfiler-dr-configure | |
| vfiler-dr-delete | |
| vfiler-dr-get-status | |
| vfiler-dr-resync | |
| Volume | |
| volume-list-info-iter-end | |
| volume-list-info-iter-next | |
| volume-list-info-iter-start | |
| Wafl | |
| wafl-sync | |
| New in SDK 1.5 |
SDK 1.5 documents functionality of Data ONTAP 7.1 releaseTM. New APIs are for programmatic access to existing or new ONTAP functionality.
New APIs in Data ONTAP 7.1
| Fibre channel controllers | |
| fc-config-adapter-disable | |
| fc-config-adapter-enable | |
| fc-config-list-iter-end | |
| fc-config-list-iter-next | |
| fc-config-list-iter-start | |
| fc-config-set-adapter-fc-type | |
| Lock | |
| lock-break | |
| lock-status-iter-end | |
| lock-status-iter-next | |
| lock-status-iter-start | |
| Portset | |
| portset-add | |
| portset-create | |
| portset-destroy | |
| portset-list-info | |
| portset-remove | |
| Priority | |
| priority-disable | |
| priority-enable | |
| priority-list-info | |
| priority-list-info-default | |
| priority-list-info-volume | |
| priority-set | |
| priority-set-default | |
| priority-set-volume | |
| New cifs APIs | |
| cifs-homedir-paths-get | |
| cifs-homedir-paths-set | |
| cifs-list-config | |
| cifs-top-iter-end | |
| cifs-top-iter-next | |
| cifs-top-iter-start | |
| New disk APIs | |
| disk-maint-abort | |
| disk-maint-list | |
| disk-maint-start | |
| disk-maint-status | |
| New iscsi APIs | |
| iscsi-connection-list-info | |
| iscsi-initiator-list-info | |
| iscsi-interface-disable | |
| iscsi-interface-enable | |
| iscsi-interface-list-info | |
| iscsi-portal-list-info | |
| iscsi-reset-stat | |
| iscsi-session-list-info | |
| iscsi-stats-list-info | |
| iscsi-target-alias-get-alias | |
| iscsi-target-alias-set-alias | |
| iscsi-tpgroup-create | |
| iscsi-interface-list-info | |
| iscsi-portal-list-info | |
| iscsi-reset-stats | |
| iscsi-session-list-info | |
| iscsi-stats-list-info | |
| iscsi-target-alias-clear-alias | |
| iscsi-target-alias-get-alias | |
| iscsi-target-alias-set-alias | |
| iscsi-tpgroup-create | |
| iscsi-tpgroup-destroy | |
| iscsi-tpgroup-interface-add | |
| iscsi-tpgroup-interface-delete | |
| iscsi-tpgroup-list-info | |
| New lun APIs | |
| lun-config-check-single-image-info | |
| lun-initiator-list-map-info | |
| New nfs APIs | |
| nfs-monitor-add | |
| nfs-monitor-remove | |
| nfs-monitor-remove-locks | |
| New snapshot APIs | |
| snapshot-autodelete-list-info | |
| snapshot-autodelete-set-option | |
| New volume APIs | |
| volume-autosize-get | |
| volume-autosize-set | |
| volume-charmap-get | |
| volume-charmap-set | |
| volume-set-total-files | |
| volume-size | |
| volume-verify-list-info | |
| volume-verify-resume | |
| volume-verify-start | |
| volume-verify-stop | |
| volume-verify-suspend | |
| New in SDK 1.4 |
SDK 1.4 documents functionality of Data ONTAP 7g releaseTM. New APIs are for programmatic access to existing or new ONTAP functionality.
New APIs in Data ONTAP 7g.
| Aggregates | |
| aggr-add | |
| aggr-create | |
| aggr-destroy | |
| aggr-get-filer-info | |
| aggr-get-root-name | |
| aggr-list-info | |
| aggr-mediascrub-list-info | |
| aggr-mirror | |
| aggr-offline | |
| aggr-online | |
| aggr-options-list-info | |
| aggr-rename | |
| aggr-restrict | |
| aggr-scrub-list-info | |
| aggr-scrub-resume | |
| aggr-scrub-start | |
| aggr-scrub-stop | |
| aggr-scrub-suspend | |
| aggr-set-option | |
| aggr-split | |
| aggr-verify-list-info | |
| aggr-verify-resume | |
| aggr-verify-start | |
| aggr-verify-stop | |
| aggr-verify-suspend | |
| New File level APIs | |
| file-list-directory-iter-end | |
| file-list-directory-iter-next | |
| file-list-directory-iter-start | |
| file-read-file | |
| file-truncate-file | |
| file-write-file | |
| Fpolicy management | |
| fpolicy-create-policy | |
| fpolicy-destroy-policy | |
| fpolicy-disable | |
| fpolicy-disable-policy | |
| fpolicy-enable | |
| fpolicy-enable-policy | |
| fpolicy-extensions | |
| fpolicy-extensions-list-info | |
| fpolicy-get-required-info | |
| fpolicy-get-secondary-servers-info | |
| fpolicy-list-info | |
| fpolicy-server-list-info | |
| fpolicy-server-stop | |
| fpolicy-set-required | |
| fpolicy-set-secondary-servers | |
| fpolicy-status | |
| LUN clones | |
| lun-clone-split-start | |
| lun-clone-split-status-list-info | |
| lun-clone-split-stop | |
| lun-create-clone | |
| LUN management enhancements | |
| igroup-lookup-lun | |
| lun-create-vld-metadir-entry | |
| lun-delete-vld-metadir-entry | |
| lun-get-geometry | |
| lun-has-scsi-reservations | |
| lun-port-has-scsi-reservations | |
| NFS exports | |
| nfs-exportfs-append-rules-2 | |
| nfs-exportfs-fence-disable | |
| nfs-exportfs-fence-enable | |
| nfs-exportfs-list-rules-2 | |
| nfs-exportfs-modify-rule-2 | |
| reallocate-delete-schedule | |
| File block reallocation | |
| reallocate-list-info | |
| reallocate-off | |
| reallocate-on | |
| reallocate-quiesce | |
| reallocate-restart | |
| reallocate-set-schedule | |
| reallocate-start | |
| reallocate-stop | |
| New snapshot APIs | |
| snapshot-delta-info | |
| snapshot-reclaimable-info | |
| Statit | |
| statit-begin | |
| statit-end | |
| Useradmin (local users and groups) | |
| useradmin-group-add | |
| useradmin-group-delete | |
| useradmin-group-list | |
| useradmin-group-modify | |
| useradmin-role-add | |
| useradmin-role-delete | |
| useradmin-role-list | |
| useradmin-role-modify | |
| useradmin-user-add | |
| useradmin-user-delete | |
| useradmin-user-list | |
| useradmin-user-modify | |
| useradmin-user-modify-password | |
| New volume APIs | |
| volume-clone-create | |
| volume-clone-split-start | |
| volume-clone-split-status | |
| volume-clone-split-stop | |
| volume-container | |
| volume-get-filer-info | |
| volume-mediascrub-list-info | |
| volume-set-total-files | |
| volume-size | |
| volume-verify-list-info | |
| volume-verify-resume | |
| volume-verify-start | |
| volume-verify-stop | |
| volume-verify-suspend | |
| New in SDK 1.3 |
SDK 1.3 documents functionality of Data ONTAP 6.5 releaseTM. New APIs for programmatic access to existing or new ONTAP functionality. A few other enhancements are worth noting first.
SSL support
A new core SDK function, na_server_set_transport_type(), configures the ONTAPI server to use either plain HTTP, or HTTPS.
New Java routinesTwo new routines, close() and setKeepAliveEnabled() have been added to the Java core routine package.
fpolicy sample code enhancementsThe sample code (now called "flogger") and documentation for fpolicy have been enhanced.
New APIs| iSCSI control | |
| auth_ipcache | |
| Cluster failover management | |
| cf_force_takeover | |
| cf_get_partner | |
| cf_giveback | |
| cf_negotiated_failover_disable | |
| cf_negotiated_failover_enable | |
| cf_negotiated_failover_status | |
| cf_service_disable | |
| cf_service_enable | |
| cf_status | |
| cf_takeover | |
| CIFS shares and sessions | |
| cifs_session_list_iter_end | |
| cifs_session_list_iter_next | |
| cifs_session_list_iter_start | |
| cifs_share_add | |
| cifs_share_change | |
| cifs_share_delete | |
| cifs_share_list_iter_end | |
| cifs_share_list_iter_next | |
| cifs_share_list_iter_start | |
| Disk management | |
| disk_fail | |
| disk_list_info | |
| disk_remove | |
| disk_sanown_assign | |
| disk_sanown_list_info | |
| disk_sanown_reassign | |
| disk_send_rescan_msg | |
| disk_swap | |
| disk_unfail | |
| disk_unswap | |
| disk_fw_commit | |
| ONTAP software upgrades | |
| download | |
| Event Management System | |
| ems_autosupport_log | |
| New Fibre Channel management APIs | |
| fcp_get_cfmode | |
| fcp_set_cfmode | |
| New file-level APIs | |
| file_read | |
| iSCSI initiator groups | |
| igroup_add | |
| igroup_create | |
| igroup_destroy | |
| igroup_list_info | |
| igroup_remove | |
| igroup_set_attribute | |
| iSNS support | |
| iscsi_isns_config | |
| iscsi_isns_get_info | |
| iscsi_isns_start | |
| iscsi_isns_stop | |
| iscsi_isns_update | |
| License management | |
| license_add | |
| license_delete | |
| license_list_info | |
| Additional LUN management utilities | |
| lun_config_check_cfmode_info | |
| lun_config_check_info | |
| lun_get_attribute | |
| lun_get_map_info | |
| lun_read_raw | |
| lun_restore_status | |
| lun_set_attribute | |
| lun_snap_usage_list_info | |
| lun_unset_attribute | |
| lun_write_raw | |
| NFS | |
| nfs_disable | |
| nfs_enable | |
| nfs_exportfs_append_rules | |
| nfs_exportfs_check_permission | |
| nfs_exportfs_delete_rules | |
| nfs_exportfs_flush_cache | |
| nfs_exportfs_list_rules | |
| nfs_exportfs_load_exports | |
| nfs_exportfs_modify_rule | |
| nfs_exportfs_storage_path | |
| nfs_get_supported_sec_flavors | |
| nfs_status | |
| Options | |
| options_get | |
| options_list_info | |
| options_set | |
| Performance counters (new feature in ONTAP 6.5) | |
| perf_object_counter_list_info | |
| perf_object_get_instances | |
| perf_object_instance_list_info | |
| perf_object_list_info | |
| Support for large numbers of qtrees | |
| qtree_list_iter_end | |
| qtree_list_iter_next | |
| qtree_list_iter_start | |
| Snapmirror enhancements | |
| snapmirror_delete_connection | |
| snapmirror_delete_sync_schedule | |
| snapmirror_list_connections | |
| snapmirror_list_sync_schedule | |
| snapmirror_set_connection | |
| snapmirror_set_sync_schedule | |
| Additional snapshot routines | |
| snapshot_reserve_list_info | |
| snapshot_restore_file | |
| snapshot_restore_volume | |
| snapshot_set_reserve | |
| snapshot_volume_info | |
| SNMP access via ONTAPI | |
| snmp_community_add | |
| snmp_community_delete | |
| snmp_community_delete_all | |
| snmp_disable | |
| snmp_enable | |
| snmp_get | |
| snmp_get_next | |
| snmp_status | |
| snmp_trap_disable | |
| snmp_trap_enable | |
| snmp_traphost_add | |
| snmp_traphost_delete | |
| System info | |
| system_get_info | |
| Additional volume management routines | |
| volume_add | |
| volume_create | |
| volume_destroy | |
| volume_get_language | |
| volume_mirror | |
| volume_offline | |
| volume_online | |
| volume_options_list_info | |
| volume_rename | |
| volume_restrict | |
| volume_scrub_list_info | |
| volume_scrub_resume | |
| volume_scrub_start | |
| volume_scrub_stop | |
| volume_scrub_suspend | |
| volume_set_language | |
| volume_set_option | |
| volume_split | |
| volume_wafl_info | |