common

package
v0.10.9 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 9, 2023 License: BSD-3-Clause Imports: 1 Imported by: 1

Documentation

Index

Constants

View Source
const (
	// VERSION
	IRODSVersionRelease string = "4.3.0"
	IRODSVersionAPI     string = "d"

	// Magic Numbers
	MaxQueryRows        int = 500
	MaxPasswordLength   int = 50
	MaxNameLength       int = 64
	ReadWriteBufferSize int = 1024 * 1024 * 8 // 8MB

)

constants

Variables

This section is empty.

Functions

func GetIRODSErrorString

func GetIRODSErrorString(code ErrorCode) string

GetIRODSErrorString returns string representation of error code

Types

type APINumber

type APINumber int

APINumber is a api number type

const (
	// 500 - 599 - Internal File I/O API calls
	FILE_CREATE_AN            APINumber = 500
	FILE_OPEN_AN              APINumber = 501
	FILE_WRITE_AN             APINumber = 502
	FILE_CLOSE_AN             APINumber = 503
	FILE_LSEEK_AN             APINumber = 504
	FILE_READ_AN              APINumber = 505
	FILE_UNLINK_AN            APINumber = 506
	FILE_MKDIR_AN             APINumber = 507
	FILE_CHMOD_AN             APINumber = 508
	FILE_RMDIR_AN             APINumber = 509
	FILE_STAT_AN              APINumber = 510
	FILE_FSTAT_AN             APINumber = 511
	FILE_FSYNC_AN             APINumber = 512
	FILE_STAGE_AN             APINumber = 513
	FILE_GET_FS_FREE_SPACE_AN APINumber = 514
	FILE_OPENDIR_AN           APINumber = 515
	FILE_CLOSEDIR_AN          APINumber = 516
	FILE_READDIR_AN           APINumber = 517
	FILE_PUT_AN               APINumber = 518
	FILE_GET_AN               APINumber = 519
	FILE_CHKSUM_AN            APINumber = 520
	CHK_N_V_PATH_PERM_AN      APINumber = 521
	FILE_RENAME_AN            APINumber = 522
	FILE_TRUNCATE_AN          APINumber = 523
	FILE_STAGE_TO_CACHE_AN    APINumber = 524
	FILE_SYNC_TO_ARCH_AN      APINumber = 525

	// 600 - 699 - Object File I/O API calls
	DATA_OBJ_CREATE_AN           APINumber = 601
	DATA_OBJ_OPEN_AN             APINumber = 602
	DATA_OBJ_PUT_AN              APINumber = 606
	DATA_PUT_AN                  APINumber = 607
	DATA_OBJ_GET_AN              APINumber = 608
	DATA_GET_AN                  APINumber = 609
	DATA_OBJ_REPL250_AN          APINumber = 610
	DATA_COPY_AN                 APINumber = 611
	DATA_OBJ_COPY250_AN          APINumber = 613
	SIMPLE_QUERY_AN              APINumber = 614
	DATA_OBJ_UNLINK_AN           APINumber = 615
	REG_DATA_OBJ_AN              APINumber = 619
	UNREG_DATA_OBJ_AN            APINumber = 620
	REG_REPLICA_AN               APINumber = 621
	MOD_DATA_OBJ_META_AN         APINumber = 622
	RULE_EXEC_SUBMIT_AN          APINumber = 623
	RULE_EXEC_DEL_AN             APINumber = 624
	EXEC_MY_RULE_AN              APINumber = 625
	OPR_COMPLETE_AN              APINumber = 626
	DATA_OBJ_RENAME_AN           APINumber = 627
	DATA_OBJ_RSYNC_AN            APINumber = 628
	DATA_OBJ_CHKSUM_AN           APINumber = 629
	PHY_PATH_REG_AN              APINumber = 630
	DATA_OBJ_PHYMV250_AN         APINumber = 631
	DATA_OBJ_TRIM_AN             APINumber = 632
	OBJ_STAT_AN                  APINumber = 633
	SUB_STRUCT_FILE_CREATE_AN    APINumber = 635
	SUB_STRUCT_FILE_OPEN_AN      APINumber = 636
	SUB_STRUCT_FILE_READ_AN      APINumber = 637
	SUB_STRUCT_FILE_WRITE_AN     APINumber = 638
	SUB_STRUCT_FILE_CLOSE_AN     APINumber = 639
	SUB_STRUCT_FILE_UNLINK_AN    APINumber = 640
	SUB_STRUCT_FILE_STAT_AN      APINumber = 641
	SUB_STRUCT_FILE_FSTAT_AN     APINumber = 642
	SUB_STRUCT_FILE_LSEEK_AN     APINumber = 643
	SUB_STRUCT_FILE_RENAME_AN    APINumber = 644
	QUERY_SPEC_COLL_AN           APINumber = 645
	SUB_STRUCT_FILE_MKDIR_AN     APINumber = 647
	SUB_STRUCT_FILE_RMDIR_AN     APINumber = 648
	SUB_STRUCT_FILE_OPENDIR_AN   APINumber = 649
	SUB_STRUCT_FILE_READDIR_AN   APINumber = 650
	SUB_STRUCT_FILE_CLOSEDIR_AN  APINumber = 651
	DATA_OBJ_TRUNCATE_AN         APINumber = 652
	SUB_STRUCT_FILE_TRUNCATE_AN  APINumber = 653
	GET_XMSG_TICKET_AN           APINumber = 654
	SEND_XMSG_AN                 APINumber = 655
	RCV_XMSG_AN                  APINumber = 656
	SUB_STRUCT_FILE_GET_AN       APINumber = 657
	SUB_STRUCT_FILE_PUT_AN       APINumber = 658
	SYNC_MOUNTED_COLL_AN         APINumber = 659
	STRUCT_FILE_SYNC_AN          APINumber = 660
	CLOSE_COLLECTION_AN          APINumber = 661
	STRUCT_FILE_EXTRACT_AN       APINumber = 664
	STRUCT_FILE_EXT_AND_REG_AN   APINumber = 665
	STRUCT_FILE_BUNDLE_AN        APINumber = 666
	CHK_OBJ_PERM_AND_STAT_AN     APINumber = 667
	GET_REMOTE_ZONE_RESC_AN      APINumber = 668
	DATA_OBJ_OPEN_AND_STAT_AN    APINumber = 669
	L3_FILE_GET_SINGLE_BUF_AN    APINumber = 670
	L3_FILE_PUT_SINGLE_BUF_AN    APINumber = 671
	DATA_OBJ_CREATE_AND_STAT_AN  APINumber = 672
	DATA_OBJ_CLOSE_AN            APINumber = 673
	DATA_OBJ_LSEEK_AN            APINumber = 674
	DATA_OBJ_READ_AN             APINumber = 675
	DATA_OBJ_WRITE_AN            APINumber = 676
	COLL_REPL_AN                 APINumber = 677
	OPEN_COLLECTION_AN           APINumber = 678
	RM_COLL_AN                   APINumber = 679
	MOD_COLL_AN                  APINumber = 680
	COLL_CREATE_AN               APINumber = 681
	RM_COLL_OLD_AN               APINumber = 682
	REG_COLL_AN                  APINumber = 683
	PHY_BUNDLE_COLL_AN           APINumber = 684
	UNBUN_AND_REG_PHY_BUNFILE_AN APINumber = 685
	GET_HOST_FOR_PUT_AN          APINumber = 686
	GET_RESC_QUOTA_AN            APINumber = 687
	BULK_DATA_OBJ_REG_AN         APINumber = 688
	BULK_DATA_OBJ_PUT_AN         APINumber = 689
	PROC_STAT_AN                 APINumber = 690
	STREAM_READ_AN               APINumber = 691
	EXEC_CMD_AN                  APINumber = 692
	STREAM_CLOSE_AN              APINumber = 693
	GET_HOST_FOR_GET_AN          APINumber = 694
	DATA_OBJ_REPL_AN             APINumber = 695
	DATA_OBJ_COPY_AN             APINumber = 696
	DATA_OBJ_PHYMV_AN            APINumber = 697
	DATA_OBJ_FSYNC_AN            APINumber = 698
	DATA_OBJ_LOCK_AN             APINumber = 699

	// 700 - 799 - Metadata API calls
	GET_MISC_SVR_INFO_AN           APINumber = 700
	GENERAL_ADMIN_AN               APINumber = 701
	GEN_QUERY_AN                   APINumber = 702
	AUTH_REQUEST_AN                APINumber = 703
	AUTH_RESPONSE_AN               APINumber = 704
	AUTH_CHECK_AN                  APINumber = 705
	MOD_AVU_METADATA_AN            APINumber = 706
	MOD_ACCESS_CONTROL_AN          APINumber = 707
	RULE_EXEC_MOD_AN               APINumber = 708
	GET_TEMP_PASSWORD_AN           APINumber = 709
	GENERAL_UPDATE_AN              APINumber = 710
	GSI_AUTH_REQUEST_AN            APINumber = 711
	READ_COLLECTION_AN             APINumber = 713
	USER_ADMIN_AN                  APINumber = 714
	GENERAL_ROW_INSERT_AN          APINumber = 715
	GENERAL_ROW_PURGE_AN           APINumber = 716
	KRB_AUTH_REQUEST_AN            APINumber = 717
	END_TRANSACTION_AN             APINumber = 718
	DATABASE_RESC_OPEN_AN          APINumber = 719
	DATABASE_OBJ_CONTROL_AN        APINumber = 720
	DATABASE_RESC_CLOSE_AN         APINumber = 721
	SPECIFIC_QUERY_AN              APINumber = 722
	TICKET_ADMIN_AN                APINumber = 723
	GET_TEMP_PASSWORD_FOR_OTHER_AN APINumber = 724
	PAM_AUTH_REQUEST_AN            APINumber = 725

	EXEC_CMD241_AN APINumber = 634

	DATA_OBJ_READ201_AN   APINumber = 603
	DATA_OBJ_WRITE201_AN  APINumber = 604
	DATA_OBJ_CLOSE201_AN  APINumber = 605
	DATA_OBJ_LSEEK201_AN  APINumber = 612
	RM_COLL_OLD201_AN     APINumber = 617
	REG_COLL201_AN        APINumber = 618
	MOD_COLL201_AN        APINumber = 646
	COLL_REPL201_AN       APINumber = 662
	RM_COLL201_AN         APINumber = 663
	OPEN_COLLECTION201_AN APINumber = 712

	// 1000 - 1059 - NETCDF API calls
	NC_OPEN_AN             APINumber = 1000
	NC_CREATE_AN           APINumber = 1001
	NC_CLOSE_AN            APINumber = 1002
	NC_INQ_ID_AN           APINumber = 1003
	NC_INQ_WITH_ID_AN      APINumber = 1004
	NC_GET_VARS_BY_TYPE_AN APINumber = 1005
	NCCF_GET_VARA_AN       APINumber = 1006
	NC_INQ_AN              APINumber = 1007
	NC_OPEN_GROUP_AN       APINumber = 1008
	NC_INQ_GRPS_AN         APINumber = 1009
	NC_REG_GLOBAL_ATTR_AN  APINumber = 1010

	// 1060 - 1099 - OOI API calls
	OOI_GEN_SERV_REQ_AN APINumber = 1060

	// 1100 - 1200 - SSL API calls
	SSL_START_AN APINumber = 1100
	SSL_END_AN   APINumber = 1101

	AUTH_PLUG_REQ_AN  APINumber = 1201
	AUTH_PLUG_RESP_AN APINumber = 1202

	GET_FILE_DESCRIPTOR_INFO_APN         APINumber = 20000
	ATOMIC_APPLY_METADATA_OPERATIONS_APN APINumber = 20002
	REPLICA_CLOSE_APN                    APINumber = 20004
	TOUCH_APN                            APINumber = 20007
)

api numbers

type ErrorCode

type ErrorCode int

ErrorCode is an error code type

const (
	SYS_SOCK_OPEN_ERR                      ErrorCode = -1000
	SYS_SOCK_LISTEN_ERR                    ErrorCode = -1100
	SYS_SOCK_BIND_ERR                      ErrorCode = -2000
	SYS_SOCK_ACCEPT_ERR                    ErrorCode = -3000
	SYS_HEADER_READ_LEN_ERR                ErrorCode = -4000
	SYS_HEADER_WRITE_LEN_ERR               ErrorCode = -5000
	SYS_HEADER_TPYE_LEN_ERR                ErrorCode = -6000
	SYS_CAUGHT_SIGNAL                      ErrorCode = -7000
	SYS_GETSTARTUP_PACK_ERR                ErrorCode = -8000
	SYS_EXCEED_CONNECT_CNT                 ErrorCode = -9000
	SYS_USER_NOT_ALLOWED_TO_CONN           ErrorCode = -10000
	SYS_READ_MSG_BODY_INPUT_ERR            ErrorCode = -11000
	SYS_UNMATCHED_API_NUM                  ErrorCode = -12000
	SYS_NO_API_PRIV                        ErrorCode = -13000
	SYS_API_INPUT_ERR                      ErrorCode = -14000
	SYS_PACK_INSTRUCT_FORMAT_ERR           ErrorCode = -15000
	SYS_MALLOC_ERR                         ErrorCode = -16000
	SYS_GET_HOSTNAME_ERR                   ErrorCode = -17000
	SYS_OUT_OF_FILE_DESC                   ErrorCode = -18000
	SYS_FILE_DESC_OUT_OF_RANGE             ErrorCode = -19000
	SYS_UNRECOGNIZED_REMOTE_FLAG           ErrorCode = -20000
	SYS_INVALID_SERVER_HOST                ErrorCode = -21000
	SYS_SVR_TO_SVR_CONNECT_FAILED          ErrorCode = -22000
	SYS_BAD_FILE_DESCRIPTOR                ErrorCode = -23000
	SYS_INTERNAL_NULL_INPUT_ERR            ErrorCode = -24000
	SYS_CONFIG_FILE_ERR                    ErrorCode = -25000
	SYS_INVALID_ZONE_NAME                  ErrorCode = -26000
	SYS_COPY_LEN_ERR                       ErrorCode = -27000
	SYS_PORT_COOKIE_ERR                    ErrorCode = -28000
	SYS_KEY_VAL_TABLE_ERR                  ErrorCode = -29000
	SYS_INVALID_RESC_TYPE                  ErrorCode = -30000
	SYS_INVALID_FILE_PATH                  ErrorCode = -31000
	SYS_INVALID_RESC_INPUT                 ErrorCode = -32000
	SYS_INVALID_PORTAL_OPR                 ErrorCode = -33000
	SYS_PARA_OPR_NO_SUPPORT                ErrorCode = -34000
	SYS_INVALID_OPR_TYPE                   ErrorCode = -35000
	SYS_NO_PATH_PERMISSION                 ErrorCode = -36000
	SYS_NO_ICAT_SERVER_ERR                 ErrorCode = -37000
	SYS_AGENT_INIT_ERR                     ErrorCode = -38000
	SYS_PROXYUSER_NO_PRIV                  ErrorCode = -39000
	SYS_NO_DATA_OBJ_PERMISSION             ErrorCode = -40000
	SYS_DELETE_DISALLOWED                  ErrorCode = -41000
	SYS_OPEN_REI_FILE_ERR                  ErrorCode = -42000
	SYS_NO_RCAT_SERVER_ERR                 ErrorCode = -43000
	SYS_UNMATCH_PACK_INSTRUCTI_NAME        ErrorCode = -44000
	SYS_SVR_TO_CLI_MSI_NO_EXIST            ErrorCode = -45000
	SYS_COPY_ALREADY_IN_RESC               ErrorCode = -46000
	SYS_RECONN_OPR_MISMATCH                ErrorCode = -47000
	SYS_INPUT_PERM_OUT_OF_RANGE            ErrorCode = -48000
	SYS_FORK_ERROR                         ErrorCode = -49000
	SYS_PIPE_ERROR                         ErrorCode = -50000
	SYS_EXEC_CMD_STATUS_SZ_ERROR           ErrorCode = -51000
	SYS_PATH_IS_NOT_A_FILE                 ErrorCode = -52000
	SYS_UNMATCHED_SPEC_COLL_TYPE           ErrorCode = -53000
	SYS_TOO_MANY_QUERY_RESULT              ErrorCode = -54000
	SYS_SPEC_COLL_NOT_IN_CACHE             ErrorCode = -55000
	SYS_SPEC_COLL_OBJ_NOT_EXIST            ErrorCode = -56000
	SYS_REG_OBJ_IN_SPEC_COLL               ErrorCode = -57000
	SYS_DEST_SPEC_COLL_SUB_EXIST           ErrorCode = -58000
	SYS_SRC_DEST_SPEC_COLL_CONFLICT        ErrorCode = -59000
	SYS_UNKNOWN_SPEC_COLL_CLASS            ErrorCode = -60000
	SYS_DUPLICATE_XMSG_TICKET              ErrorCode = -61000
	SYS_UNMATCHED_XMSG_TICKET              ErrorCode = -62000
	SYS_NO_XMSG_FOR_MSG_NUMBER             ErrorCode = -63000
	SYS_COLLINFO_2_FORMAT_ERR              ErrorCode = -64000
	SYS_CACHE_STRUCT_FILE_RESC_ERR         ErrorCode = -65000
	SYS_NOT_SUPPORTED                      ErrorCode = -66000
	SYS_TAR_STRUCT_FILE_EXTRACT_ERR        ErrorCode = -67000
	SYS_STRUCT_FILE_DESC_ERR               ErrorCode = -68000
	SYS_TAR_OPEN_ERR                       ErrorCode = -69000
	SYS_TAR_EXTRACT_ALL_ERR                ErrorCode = -70000
	SYS_TAR_CLOSE_ERR                      ErrorCode = -71000
	SYS_STRUCT_FILE_PATH_ERR               ErrorCode = -72000
	SYS_MOUNT_MOUNTED_COLL_ERR             ErrorCode = -73000
	SYS_COLL_NOT_MOUNTED_ERR               ErrorCode = -74000
	SYS_STRUCT_FILE_BUSY_ERR               ErrorCode = -75000
	SYS_STRUCT_FILE_INMOUNTED_COLL         ErrorCode = -76000
	SYS_COPY_NOT_EXIST_IN_RESC             ErrorCode = -77000
	SYS_RESC_DOES_NOT_EXIST                ErrorCode = -78000
	SYS_COLLECTION_NOT_EMPTY               ErrorCode = -79000
	SYS_OBJ_TYPE_NOT_STRUCT_FILE           ErrorCode = -80000
	SYS_WRONG_RESC_POLICY_FOR_BUN_OPR      ErrorCode = -81000
	SYS_DIR_IN_VAULT_NOT_EMPTY             ErrorCode = -82000
	SYS_OPR_FLAG_NOT_SUPPORT               ErrorCode = -83000
	SYS_TAR_APPEND_ERR                     ErrorCode = -84000
	SYS_INVALID_PROTOCOL_TYPE              ErrorCode = -85000
	SYS_UDP_CONNECT_ERR                    ErrorCode = -86000
	SYS_UDP_TRANSFER_ERR                   ErrorCode = -89000
	SYS_UDP_NO_SUPPORT_ERR                 ErrorCode = -90000
	SYS_READ_MSG_BODY_LEN_ERR              ErrorCode = -91000
	CROSS_ZONE_SOCK_CONNECT_ERR            ErrorCode = -92000
	SYS_NO_FREE_RE_THREAD                  ErrorCode = -93000
	SYS_BAD_RE_THREAD_INX                  ErrorCode = -94000
	SYS_CANT_DIRECTLY_ACC_COMPOUND_RESC    ErrorCode = -95000
	SYS_SRC_DEST_RESC_COMPOUND_TYPE        ErrorCode = -96000
	SYS_CACHE_RESC_NOT_ON_SAME_HOST        ErrorCode = -97000
	SYS_NO_CACHE_RESC_IN_GRP               ErrorCode = -98000
	SYS_UNMATCHED_RESC_IN_RESC_GRP         ErrorCode = -99000
	SYS_CANT_MV_BUNDLE_DATA_TO_TRASH       ErrorCode = -100000
	SYS_CANT_MV_BUNDLE_DATA_BY_COPY        ErrorCode = -101000
	SYS_EXEC_TAR_ERR                       ErrorCode = -102000
	SYS_CANT_CHKSUM_COMP_RESC_DATA         ErrorCode = -103000
	SYS_CANT_CHKSUM_BUNDLED_DATA           ErrorCode = -104000
	SYS_RESC_IS_DOWN                       ErrorCode = -105000
	SYS_UPDATE_REPL_INFO_ERR               ErrorCode = -106000
	SYS_COLL_LINK_PATH_ERR                 ErrorCode = -107000
	SYS_LINK_CNT_EXCEEDED_ERR              ErrorCode = -108000
	SYS_CROSS_ZONE_MV_NOT_SUPPORTED        ErrorCode = -109000
	SYS_RESC_QUOTA_EXCEEDED                ErrorCode = -110000
	SYS_RENAME_STRUCT_COUNT_EXCEEDED       ErrorCode = -111000
	SYS_BULK_REG_COUNT_EXCEEDED            ErrorCode = -112000
	SYS_REQUESTED_BUF_TOO_LARGE            ErrorCode = -113000
	SYS_INVALID_RESC_FOR_BULK_OPR          ErrorCode = -114000
	SYS_SOCK_READ_TIMEDOUT                 ErrorCode = -115000
	SYS_SOCK_READ_ERR                      ErrorCode = -116000
	SYS_CONNECT_CONTROL_CONFIG_ERR         ErrorCode = -117000
	SYS_MAX_CONNECT_COUNT_EXCEEDED         ErrorCode = -118000
	SYS_STRUCT_ELEMENT_MISMATCH            ErrorCode = -119000
	SYS_PHY_PATH_INUSE                     ErrorCode = -120000
	SYS_USER_NO_PERMISSION                 ErrorCode = -121000
	SYS_USER_RETRIEVE_ERR                  ErrorCode = -122000
	SYS_FS_LOCK_ERR                        ErrorCode = -123000
	SYS_LOCK_TYPE_INP_ERR                  ErrorCode = -124000
	SYS_LOCK_CMD_INP_ERR                   ErrorCode = -125000
	SYS_ZIP_FORMAT_NOT_SUPPORTED           ErrorCode = -126000
	SYS_ADD_TO_ARCH_OPR_NOT_SUPPORTED      ErrorCode = -127000
	CANT_REG_IN_VAULT_FILE                 ErrorCode = -128000
	PATH_REG_NOT_ALLOWED                   ErrorCode = -129000
	SYS_INVALID_INPUT_PARAM                ErrorCode = -130000
	SYS_GROUP_RETRIEVE_ERR                 ErrorCode = -131000
	SYS_MSSO_APPEND_ERR                    ErrorCode = -132000
	SYS_MSSO_STRUCT_FILE_EXTRACT_ERR       ErrorCode = -133000
	SYS_MSSO_EXTRACT_ALL_ERR               ErrorCode = -134000
	SYS_MSSO_OPEN_ERR                      ErrorCode = -135000
	SYS_MSSO_CLOSE_ERR                     ErrorCode = -136000
	SYS_RULE_NOT_FOUND                     ErrorCode = -144000
	SYS_NOT_IMPLEMENTED                    ErrorCode = -146000
	SYS_SIGNED_SID_NOT_MATCHED             ErrorCode = -147000
	SYS_HASH_IMMUTABLE                     ErrorCode = -148000
	SYS_UNINITIALIZED                      ErrorCode = -149000
	SYS_NEGATIVE_SIZE                      ErrorCode = -150000
	SYS_ALREADY_INITIALIZED                ErrorCode = -151000
	SYS_SETENV_ERR                         ErrorCode = -152000
	SYS_GETENV_ERR                         ErrorCode = -153000
	SYS_INTERNAL_ERR                       ErrorCode = -154000
	SYS_SOCK_SELECT_ERR                    ErrorCode = -155000
	SYS_THREAD_ENCOUNTERED_INTERRUPT       ErrorCode = -156000
	SYS_THREAD_RESOURCE_ERR                ErrorCode = -157000
	SYS_BAD_INPUT                          ErrorCode = -158000
	SYS_PORT_RANGE_EXHAUSTED               ErrorCode = -159000
	SYS_SERVICE_ROLE_NOT_SUPPORTED         ErrorCode = -160000
	SYS_SOCK_WRITE_ERR                     ErrorCode = -161000
	SYS_SOCK_CONNECT_ERR                   ErrorCode = -162000
	SYS_OPERATION_IN_PROGRESS              ErrorCode = -163000
	SYS_REPLICA_DOES_NOT_EXIST             ErrorCode = -164000
	SYS_UNKNOWN_ERROR                      ErrorCode = -165000
	SYS_NO_GOOD_REPLICA                    ErrorCode = -166000
	SYS_LIBRARY_ERROR                      ErrorCode = -167000
	SYS_REPLICA_INACCESSIBLE               ErrorCode = -168000
	SYS_NOT_ALLOWED                        ErrorCode = -169000
	NOT_A_COLLECTION                       ErrorCode = -170000
	NOT_A_DATA_OBJECT                      ErrorCode = -171000
	JSON_VALIDATION_ERROR                  ErrorCode = -172000
	USER_AUTH_SCHEME_ERR                   ErrorCode = -300000
	USER_AUTH_STRING_EMPTY                 ErrorCode = -301000
	USER_RODS_HOST_EMPTY                   ErrorCode = -302000
	USER_RODS_HOSTNAME_ERR                 ErrorCode = -303000
	USER_SOCK_OPEN_ERR                     ErrorCode = -304000
	USER_SOCK_CONNECT_ERR                  ErrorCode = -305000
	USER_STRLEN_TOOLONG                    ErrorCode = -306000
	USER_API_INPUT_ERR                     ErrorCode = -307000
	USER_PACKSTRUCT_INPUT_ERR              ErrorCode = -308000
	USER_NO_SUPPORT_ERR                    ErrorCode = -309000
	USER_FILE_DOES_NOT_EXIST               ErrorCode = -310000
	USER_FILE_TOO_LARGE                    ErrorCode = -311000
	OVERWRITE_WITHOUT_FORCE_FLAG           ErrorCode = -312000
	UNMATCHED_KEY_OR_INDEX                 ErrorCode = -313000
	USER_CHKSUM_MISMATCH                   ErrorCode = -314000
	USER_BAD_KEYWORD_ERR                   ErrorCode = -315000
	USER__NULL_INPUT_ERR                   ErrorCode = -316000
	USER_INPUT_PATH_ERR                    ErrorCode = -317000
	USER_INPUT_OPTION_ERR                  ErrorCode = -318000
	USER_INVALID_USERNAME_FORMAT           ErrorCode = -319000
	USER_DIRECT_RESC_INPUT_ERR             ErrorCode = -320000
	USER_NO_RESC_INPUT_ERR                 ErrorCode = -321000
	USER_PARAM_LABEL_ERR                   ErrorCode = -322000
	USER_PARAM_TYPE_ERR                    ErrorCode = -323000
	BASE64_BUFFER_OVERFLOW                 ErrorCode = -324000
	BASE64_INVALID_PACKET                  ErrorCode = -325000
	USER_MSG_TYPE_NO_SUPPORT               ErrorCode = -326000
	USER_RSYNC_NO_MODE_INPUT_ERR           ErrorCode = -337000
	USER_OPTION_INPUT_ERR                  ErrorCode = -338000
	SAME_SRC_DEST_PATHS_ERR                ErrorCode = -339000
	USER_RESTART_FILE_INPUT_ERR            ErrorCode = -340000
	RESTART_OPR_FAILED                     ErrorCode = -341000
	BAD_EXEC_CMD_PATH                      ErrorCode = -342000
	EXEC_CMD_OUTPUT_TOO_LARGE              ErrorCode = -343000
	EXEC_CMD_ERROR                         ErrorCode = -344000
	BAD_INPUT_DESC_INDEX                   ErrorCode = -345000
	USER_PATH_EXCEEDS_MAX                  ErrorCode = -346000
	USER_SOCK_CONNECT_TIMEDOUT             ErrorCode = -347000
	USER_API_VERSION_MISMATCH              ErrorCode = -348000
	USER_INPUT_FORMAT_ERR                  ErrorCode = -349000
	USER_ACCESS_DENIED                     ErrorCode = -350000
	CANT_RM_MV_BUNDLE_TYPE                 ErrorCode = -351000
	NO_MORE_RESULT                         ErrorCode = -352000
	NO_KEY_WD_IN_MS_INP_STR                ErrorCode = -353000
	CANT_RM_NON_EMPTY_HOME_COLL            ErrorCode = -354000
	CANT_UNREG_IN_VAULT_FILE               ErrorCode = -355000
	NO_LOCAL_FILE_RSYNC_IN_MSI             ErrorCode = -356000
	BULK_OPR_MISMATCH_FOR_RESTART          ErrorCode = -357000
	OBJ_PATH_DOES_NOT_EXIST                ErrorCode = -358000
	SYMLINKED_BUNFILE_NOT_ALLOWED          ErrorCode = -359000
	USER_INPUT_STRING_ERR                  ErrorCode = -360000
	USER_INVALID_RESC_INPUT                ErrorCode = -361000
	USER_NOT_ALLOWED_TO_EXEC_CMD           ErrorCode = -370000
	USER_HASH_TYPE_MISMATCH                ErrorCode = -380000
	USER_INVALID_CLIENT_ENVIRONMENT        ErrorCode = -390000
	USER_INSUFFICIENT_FREE_INODES          ErrorCode = -400000
	USER_FILE_SIZE_MISMATCH                ErrorCode = -401000
	USER_INCOMPATIBLE_PARAMS               ErrorCode = -402000
	USER_INVALID_REPLICA_INPUT             ErrorCode = -403000
	USER_INCOMPATIBLE_OPEN_FLAGS           ErrorCode = -404000
	INTERMEDIATE_REPLICA_ACCESS            ErrorCode = -405000
	LOCKED_DATA_OBJECT_ACCESS              ErrorCode = -406000
	CHECK_VERIFICATION_RESULTS             ErrorCode = -407000
	FILE_INDEX_LOOKUP_ERR                  ErrorCode = -500000
	UNIX_FILE_OPEN_ERR                     ErrorCode = -510000
	UNIX_FILE_CREATE_ERR                   ErrorCode = -511000
	UNIX_FILE_READ_ERR                     ErrorCode = -512000
	UNIX_FILE_WRITE_ERR                    ErrorCode = -513000
	UNIX_FILE_CLOSE_ERR                    ErrorCode = -514000
	UNIX_FILE_UNLINK_ERR                   ErrorCode = -515000
	UNIX_FILE_STAT_ERR                     ErrorCode = -516000
	UNIX_FILE_FSTAT_ERR                    ErrorCode = -517000
	UNIX_FILE_LSEEK_ERR                    ErrorCode = -518000
	UNIX_FILE_FSYNC_ERR                    ErrorCode = -519000
	UNIX_FILE_MKDIR_ERR                    ErrorCode = -520000
	UNIX_FILE_RMDIR_ERR                    ErrorCode = -521000
	UNIX_FILE_OPENDIR_ERR                  ErrorCode = -522000
	UNIX_FILE_CLOSEDIR_ERR                 ErrorCode = -523000
	UNIX_FILE_READDIR_ERR                  ErrorCode = -524000
	UNIX_FILE_STAGE_ERR                    ErrorCode = -525000
	UNIX_FILE_GET_FS_FREESPACE_ERR         ErrorCode = -526000
	UNIX_FILE_CHMOD_ERR                    ErrorCode = -527000
	UNIX_FILE_RENAME_ERR                   ErrorCode = -528000
	UNIX_FILE_TRUNCATE_ERR                 ErrorCode = -529000
	UNIX_FILE_LINK_ERR                     ErrorCode = -530000
	UNIX_FILE_OPR_TIMEOUT_ERR              ErrorCode = -540000
	UNIV_MSS_SYNCTOARCH_ERR                ErrorCode = -550000
	UNIV_MSS_STAGETOCACHE_ERR              ErrorCode = -551000
	UNIV_MSS_UNLINK_ERR                    ErrorCode = -552000
	UNIV_MSS_MKDIR_ERR                     ErrorCode = -553000
	UNIV_MSS_CHMOD_ERR                     ErrorCode = -554000
	UNIV_MSS_STAT_ERR                      ErrorCode = -555000
	UNIV_MSS_RENAME_ERR                    ErrorCode = -556000
	HPSS_AUTH_NOT_SUPPORTED                ErrorCode = -600000
	HPSS_FILE_OPEN_ERR                     ErrorCode = -610000
	HPSS_FILE_CREATE_ERR                   ErrorCode = -611000
	HPSS_FILE_READ_ERR                     ErrorCode = -612000
	HPSS_FILE_WRITE_ERR                    ErrorCode = -613000
	HPSS_FILE_CLOSE_ERR                    ErrorCode = -614000
	HPSS_FILE_UNLINK_ERR                   ErrorCode = -615000
	HPSS_FILE_STAT_ERR                     ErrorCode = -616000
	HPSS_FILE_FSTAT_ERR                    ErrorCode = -617000
	HPSS_FILE_LSEEK_ERR                    ErrorCode = -618000
	HPSS_FILE_FSYNC_ERR                    ErrorCode = -619000
	HPSS_FILE_MKDIR_ERR                    ErrorCode = -620000
	HPSS_FILE_RMDIR_ERR                    ErrorCode = -621000
	HPSS_FILE_OPENDIR_ERR                  ErrorCode = -622000
	HPSS_FILE_CLOSEDIR_ERR                 ErrorCode = -623000
	HPSS_FILE_READDIR_ERR                  ErrorCode = -624000
	HPSS_FILE_STAGE_ERR                    ErrorCode = -625000
	HPSS_FILE_GET_FS_FREESPACE_ERR         ErrorCode = -626000
	HPSS_FILE_CHMOD_ERR                    ErrorCode = -627000
	HPSS_FILE_RENAME_ERR                   ErrorCode = -628000
	HPSS_FILE_TRUNCATE_ERR                 ErrorCode = -629000
	HPSS_FILE_LINK_ERR                     ErrorCode = -630000
	HPSS_AUTH_ERR                          ErrorCode = -631000
	HPSS_WRITE_LIST_ERR                    ErrorCode = -632000
	HPSS_READ_LIST_ERR                     ErrorCode = -633000
	HPSS_TRANSFER_ERR                      ErrorCode = -634000
	HPSS_MOVER_PROT_ERR                    ErrorCode = -635000
	S3_INIT_ERROR                          ErrorCode = -701000
	S3_PUT_ERROR                           ErrorCode = -702000
	S3_GET_ERROR                           ErrorCode = -703000
	S3_FILE_UNLINK_ERR                     ErrorCode = -715000
	S3_FILE_STAT_ERR                       ErrorCode = -716000
	S3_FILE_COPY_ERR                       ErrorCode = -717000
	S3_FILE_OPEN_ERR                       ErrorCode = -718000
	S3_FILE_SEEK_ERR                       ErrorCode = -719000
	S3_FILE_RENAME_ERR                     ErrorCode = -720000
	REPLICA_IS_BEING_STAGED                ErrorCode = -721000
	REPLICA_STAGING_FAILED                 ErrorCode = -722000
	WOS_PUT_ERR                            ErrorCode = -750000
	WOS_STREAM_PUT_ERR                     ErrorCode = -751000
	WOS_STREAM_CLOSE_ERR                   ErrorCode = -752000
	WOS_GET_ERR                            ErrorCode = -753000
	WOS_STREAM_GET_ERR                     ErrorCode = -754000
	WOS_UNLINK_ERR                         ErrorCode = -755000
	WOS_STAT_ERR                           ErrorCode = -756000
	WOS_CONNECT_ERR                        ErrorCode = -757000
	HDFS_FILE_OPEN_ERR                     ErrorCode = -730000
	HDFS_FILE_CREATE_ERR                   ErrorCode = -731000
	HDFS_FILE_READ_ERR                     ErrorCode = -732000
	HDFS_FILE_WRITE_ERR                    ErrorCode = -733000
	HDFS_FILE_CLOSE_ERR                    ErrorCode = -734000
	HDFS_FILE_UNLINK_ERR                   ErrorCode = -735000
	HDFS_FILE_STAT_ERR                     ErrorCode = -736000
	HDFS_FILE_FSTAT_ERR                    ErrorCode = -737000
	HDFS_FILE_LSEEK_ERR                    ErrorCode = -738000
	HDFS_FILE_FSYNC_ERR                    ErrorCode = -739000
	HDFS_FILE_MKDIR_ERR                    ErrorCode = -741000
	HDFS_FILE_RMDIR_ERR                    ErrorCode = -742000
	HDFS_FILE_OPENDIR_ERR                  ErrorCode = -743000
	HDFS_FILE_CLOSEDIR_ERR                 ErrorCode = -744000
	HDFS_FILE_READDIR_ERR                  ErrorCode = -745000
	HDFS_FILE_STAGE_ERR                    ErrorCode = -746000
	HDFS_FILE_GET_FS_FREESPACE_ERR         ErrorCode = -747000
	HDFS_FILE_CHMOD_ERR                    ErrorCode = -748000
	HDFS_FILE_RENAME_ERR                   ErrorCode = -749000
	HDFS_FILE_TRUNCATE_ERR                 ErrorCode = -760000
	HDFS_FILE_LINK_ERR                     ErrorCode = -761000
	HDFS_FILE_OPR_TIMEOUT_ERR              ErrorCode = -762000
	DIRECT_ACCESS_FILE_USER_INVALID_ERR    ErrorCode = -770000
	CATALOG_NOT_CONNECTED                  ErrorCode = -801000
	CAT_ENV_ERR                            ErrorCode = -802000
	CAT_CONNECT_ERR                        ErrorCode = -803000
	CAT_DISCONNECT_ERR                     ErrorCode = -804000
	CAT_CLOSE_ENV_ERR                      ErrorCode = -805000
	CAT_SQL_ERR                            ErrorCode = -806000
	CAT_GET_ROW_ERR                        ErrorCode = -807000
	CAT_NO_ROWS_FOUND                      ErrorCode = -808000
	CATALOG_ALREADY_HAS_ITEM_BY_THAT_NAME  ErrorCode = -809000
	CAT_INVALID_RESOURCE_TYPE              ErrorCode = -810000
	CAT_INVALID_RESOURCE_CLASS             ErrorCode = -811000
	CAT_INVALID_RESOURCE_NET_ADDR          ErrorCode = -812000
	CAT_INVALID_RESOURCE_VAULT_PATH        ErrorCode = -813000
	CAT_UNKNOWN_COLLECTION                 ErrorCode = -814000
	CAT_INVALID_DATA_TYPE                  ErrorCode = -815000
	CAT_INVALID_ARGUMENT                   ErrorCode = -816000
	CAT_UNKNOWN_FILE                       ErrorCode = -817000
	CAT_NO_ACCESS_PERMISSION               ErrorCode = -818000
	CAT_SUCCESS_BUT_WITH_NO_INFO           ErrorCode = -819000
	CAT_INVALID_USER_TYPE                  ErrorCode = -820000
	CAT_COLLECTION_NOT_EMPTY               ErrorCode = -821000
	CAT_TOO_MANY_TABLES                    ErrorCode = -822000
	CAT_UNKNOWN_TABLE                      ErrorCode = -823000
	CAT_NOT_OPEN                           ErrorCode = -824000
	CAT_FAILED_TO_LINK_TABLES              ErrorCode = -825000
	CAT_INVALID_AUTHENTICATION             ErrorCode = -826000
	CAT_INVALID_USER                       ErrorCode = -827000
	CAT_INVALID_ZONE                       ErrorCode = -828000
	CAT_INVALID_GROUP                      ErrorCode = -829000
	CAT_INSUFFICIENT_PRIVILEGE_LEVEL       ErrorCode = -830000
	CAT_INVALID_RESOURCE                   ErrorCode = -831000
	CAT_INVALID_CLIENT_USER                ErrorCode = -832000
	CAT_NAME_EXISTS_AS_COLLECTION          ErrorCode = -833000
	CAT_NAME_EXISTS_AS_DATAOBJ             ErrorCode = -834000
	CAT_RESOURCE_NOT_EMPTY                 ErrorCode = -835000
	CAT_NOT_A_DATAOBJ_AND_NOT_A_COLLECTION ErrorCode = -836000
	CAT_RECURSIVE_MOVE                     ErrorCode = -837000
	CAT_LAST_REPLICA                       ErrorCode = -838000
	CAT_OCI_ERROR                          ErrorCode = -839000
	CAT_PASSWORD_EXPIRED                   ErrorCode = -840000
	CAT_PASSWORD_ENCODING_ERROR            ErrorCode = -850000
	CAT_TABLE_ACCESS_DENIED                ErrorCode = -851000
	CAT_UNKNOWN_RESOURCE                   ErrorCode = -852000
	CAT_UNKNOWN_SPECIFIC_QUERY             ErrorCode = -853000
	CAT_PSEUDO_RESC_MODIFY_DISALLOWED      ErrorCode = -854000
	CAT_HOSTNAME_INVALID                   ErrorCode = -855000
	CAT_BIND_VARIABLE_LIMIT_EXCEEDED       ErrorCode = -856000
	CAT_INVALID_CHILD                      ErrorCode = -857000
	CAT_INVALID_OBJ_COUNT                  ErrorCode = -858000
	CAT_INVALID_RESOURCE_NAME              ErrorCode = -859000
	CAT_STATEMENT_TABLE_FULL               ErrorCode = -860000
	CAT_RESOURCE_NAME_LENGTH_EXCEEDED      ErrorCode = -861000
	CAT_NO_CHECKSUM_FOR_REPLICA            ErrorCode = -862000
	CAT_TICKET_INVALID                     ErrorCode = -890000
	CAT_TICKET_EXPIRED                     ErrorCode = -891000
	CAT_TICKET_USES_EXCEEDED               ErrorCode = -892000
	CAT_TICKET_USER_EXCLUDED               ErrorCode = -893000
	CAT_TICKET_HOST_EXCLUDED               ErrorCode = -894000
	CAT_TICKET_GROUP_EXCLUDED              ErrorCode = -895000
	CAT_TICKET_WRITE_USES_EXCEEDED         ErrorCode = -896000
	CAT_TICKET_WRITE_BYTES_EXCEEDED        ErrorCode = -897000
	FILE_OPEN_ERR                          ErrorCode = -900000
	FILE_READ_ERR                          ErrorCode = -901000
	FILE_WRITE_ERR                         ErrorCode = -902000
	PASSWORD_EXCEEDS_MAX_SIZE              ErrorCode = -903000
	ENVIRONMENT_VAR_HOME_NOT_DEFINED       ErrorCode = -904000
	UNABLE_TO_STAT_FILE                    ErrorCode = -905000
	AUTH_FILE_NOT_ENCRYPTED                ErrorCode = -906000
	AUTH_FILE_DOES_NOT_EXIST               ErrorCode = -907000
	UNLINK_FAILED                          ErrorCode = -908000
	NO_PASSWORD_ENTERED                    ErrorCode = -909000
	REMOTE_SERVER_AUTHENTICATION_FAILURE   ErrorCode = -910000
	REMOTE_SERVER_AUTH_NOT_PROVIDED        ErrorCode = -911000
	REMOTE_SERVER_AUTH_EMPTY               ErrorCode = -912000
	REMOTE_SERVER_SID_NOT_DEFINED          ErrorCode = -913000
	GSI_NOT_COMPILED_IN                    ErrorCode = -921000
	GSI_NOT_BUILT_INTO_CLIENT              ErrorCode = -922000
	GSI_NOT_BUILT_INTO_SERVER              ErrorCode = -923000
	GSI_ERROR_IMPORT_NAME                  ErrorCode = -924000
	GSI_ERROR_INIT_SECURITY_CONTEXT        ErrorCode = -925000
	GSI_ERROR_SENDING_TOKEN_LENGTH         ErrorCode = -926000
	GSI_ERROR_READING_TOKEN_LENGTH         ErrorCode = -927000
	GSI_ERROR_TOKEN_TOO_LARGE              ErrorCode = -928000
	GSI_ERROR_BAD_TOKEN_RCVED              ErrorCode = -929000
	GSI_SOCKET_READ_ERROR                  ErrorCode = -930000
	GSI_PARTIAL_TOKEN_READ                 ErrorCode = -931000
	GSI_SOCKET_WRITE_ERROR                 ErrorCode = -932000
	GSI_ERROR_FROM_GSI_LIBRARY             ErrorCode = -933000
	GSI_ERROR_IMPORTING_NAME               ErrorCode = -934000
	GSI_ERROR_ACQUIRING_CREDS              ErrorCode = -935000
	GSI_ACCEPT_SEC_CONTEXT_ERROR           ErrorCode = -936000
	GSI_ERROR_DISPLAYING_NAME              ErrorCode = -937000
	GSI_ERROR_RELEASING_NAME               ErrorCode = -938000
	GSI_DN_DOES_NOT_MATCH_USER             ErrorCode = -939000
	GSI_QUERY_INTERNAL_ERROR               ErrorCode = -940000
	GSI_NO_MATCHING_DN_FOUND               ErrorCode = -941000
	GSI_MULTIPLE_MATCHING_DN_FOUND         ErrorCode = -942000
	KRB_NOT_COMPILED_IN                    ErrorCode = -951000
	KRB_NOT_BUILT_INTO_CLIENT              ErrorCode = -952000
	KRB_NOT_BUILT_INTO_SERVER              ErrorCode = -953000
	KRB_ERROR_IMPORT_NAME                  ErrorCode = -954000
	KRB_ERROR_INIT_SECURITY_CONTEXT        ErrorCode = -955000
	KRB_ERROR_SENDING_TOKEN_LENGTH         ErrorCode = -956000
	KRB_ERROR_READING_TOKEN_LENGTH         ErrorCode = -957000
	KRB_ERROR_TOKEN_TOO_LARGE              ErrorCode = -958000
	KRB_ERROR_BAD_TOKEN_RCVED              ErrorCode = -959000
	KRB_SOCKET_READ_ERROR                  ErrorCode = -960000
	KRB_PARTIAL_TOKEN_READ                 ErrorCode = -961000
	KRB_SOCKET_WRITE_ERROR                 ErrorCode = -962000
	KRB_ERROR_FROM_KRB_LIBRARY             ErrorCode = -963000
	KRB_ERROR_IMPORTING_NAME               ErrorCode = -964000
	KRB_ERROR_ACQUIRING_CREDS              ErrorCode = -965000
	KRB_ACCEPT_SEC_CONTEXT_ERROR           ErrorCode = -966000
	KRB_ERROR_DISPLAYING_NAME              ErrorCode = -967000
	KRB_ERROR_RELEASING_NAME               ErrorCode = -968000
	KRB_USER_DN_NOT_FOUND                  ErrorCode = -969000
	KRB_NAME_MATCHES_MULTIPLE_USERS        ErrorCode = -970000
	KRB_QUERY_INTERNAL_ERROR               ErrorCode = -971000
	OSAUTH_NOT_BUILT_INTO_CLIENT           ErrorCode = -981000
	OSAUTH_NOT_BUILT_INTO_SERVER           ErrorCode = -982000
	PAM_AUTH_NOT_BUILT_INTO_CLIENT         ErrorCode = -991000
	PAM_AUTH_NOT_BUILT_INTO_SERVER         ErrorCode = -992000
	PAM_AUTH_PASSWORD_FAILED               ErrorCode = -993000
	PAM_AUTH_PASSWORD_INVALID_TTL          ErrorCode = -994000

	OBJPATH_EMPTY_IN_STRUCT_ERR              ErrorCode = -1000000
	RESCNAME_EMPTY_IN_STRUCT_ERR             ErrorCode = -1001000
	DATATYPE_EMPTY_IN_STRUCT_ERR             ErrorCode = -1002000
	DATASIZE_EMPTY_IN_STRUCT_ERR             ErrorCode = -1003000
	CHKSUM_EMPTY_IN_STRUCT_ERR               ErrorCode = -1004000
	VERSION_EMPTY_IN_STRUCT_ERR              ErrorCode = -1005000
	FILEPATH_EMPTY_IN_STRUCT_ERR             ErrorCode = -1006000
	REPLNUM_EMPTY_IN_STRUCT_ERR              ErrorCode = -1007000
	REPLSTATUS_EMPTY_IN_STRUCT_ERR           ErrorCode = -1008000
	DATAOWNER_EMPTY_IN_STRUCT_ERR            ErrorCode = -1009000
	DATAOWNERZONE_EMPTY_IN_STRUCT_ERR        ErrorCode = -1010000
	DATAEXPIRY_EMPTY_IN_STRUCT_ERR           ErrorCode = -1011000
	DATACOMMENTS_EMPTY_IN_STRUCT_ERR         ErrorCode = -1012000
	DATACREATE_EMPTY_IN_STRUCT_ERR           ErrorCode = -1013000
	DATAMODIFY_EMPTY_IN_STRUCT_ERR           ErrorCode = -1014000
	DATAACCESS_EMPTY_IN_STRUCT_ERR           ErrorCode = -1015000
	DATAACCESSINX_EMPTY_IN_STRUCT_ERR        ErrorCode = -1016000
	NO_RULE_FOUND_ERR                        ErrorCode = -1017000
	NO_MORE_RULES_ERR                        ErrorCode = -1018000
	UNMATCHED_ACTION_ERR                     ErrorCode = -1019000
	RULES_FILE_READ_ERROR                    ErrorCode = -1020000
	ACTION_ARG_COUNT_MISMATCH                ErrorCode = -1021000
	MAX_NUM_OF_ARGS_IN_ACTION_EXCEEDED       ErrorCode = -1022000
	UNKNOWN_PARAM_IN_RULE_ERR                ErrorCode = -1023000
	DESTRESCNAME_EMPTY_IN_STRUCT_ERR         ErrorCode = -1024000
	BACKUPRESCNAME_EMPTY_IN_STRUCT_ERR       ErrorCode = -1025000
	DATAID_EMPTY_IN_STRUCT_ERR               ErrorCode = -1026000
	COLLID_EMPTY_IN_STRUCT_ERR               ErrorCode = -1027000
	RESCGROUPNAME_EMPTY_IN_STRUCT_ERR        ErrorCode = -1028000
	STATUSSTRING_EMPTY_IN_STRUCT_ERR         ErrorCode = -1029000
	DATAMAPID_EMPTY_IN_STRUCT_ERR            ErrorCode = -1030000
	USERNAMECLIENT_EMPTY_IN_STRUCT_ERR       ErrorCode = -1031000
	RODSZONECLIENT_EMPTY_IN_STRUCT_ERR       ErrorCode = -1032000
	USERTYPECLIENT_EMPTY_IN_STRUCT_ERR       ErrorCode = -1033000
	HOSTCLIENT_EMPTY_IN_STRUCT_ERR           ErrorCode = -1034000
	AUTHSTRCLIENT_EMPTY_IN_STRUCT_ERR        ErrorCode = -1035000
	USERAUTHSCHEMECLIENT_EMPTY_IN_STRUCT_ERR ErrorCode = -1036000
	USERINFOCLIENT_EMPTY_IN_STRUCT_ERR       ErrorCode = -1037000
	USERCOMMENTCLIENT_EMPTY_IN_STRUCT_ERR    ErrorCode = -1038000
	USERCREATECLIENT_EMPTY_IN_STRUCT_ERR     ErrorCode = -1039000
	USERMODIFYCLIENT_EMPTY_IN_STRUCT_ERR     ErrorCode = -1040000
	USERNAMEPROXY_EMPTY_IN_STRUCT_ERR        ErrorCode = -1041000
	RODSZONEPROXY_EMPTY_IN_STRUCT_ERR        ErrorCode = -1042000
	USERTYPEPROXY_EMPTY_IN_STRUCT_ERR        ErrorCode = -1043000
	HOSTPROXY_EMPTY_IN_STRUCT_ERR            ErrorCode = -1044000
	AUTHSTRPROXY_EMPTY_IN_STRUCT_ERR         ErrorCode = -1045000
	USERAUTHSCHEMEPROXY_EMPTY_IN_STRUCT_ERR  ErrorCode = -1046000
	USERINFOPROXY_EMPTY_IN_STRUCT_ERR        ErrorCode = -1047000
	USERCOMMENTPROXY_EMPTY_IN_STRUCT_ERR     ErrorCode = -1048000
	USERCREATEPROXY_EMPTY_IN_STRUCT_ERR      ErrorCode = -1049000
	USERMODIFYPROXY_EMPTY_IN_STRUCT_ERR      ErrorCode = -1050000
	COLLNAME_EMPTY_IN_STRUCT_ERR             ErrorCode = -1051000
	COLLPARENTNAME_EMPTY_IN_STRUCT_ERR       ErrorCode = -1052000
	COLLOWNERNAME_EMPTY_IN_STRUCT_ERR        ErrorCode = -1053000
	COLLOWNERZONE_EMPTY_IN_STRUCT_ERR        ErrorCode = -1054000
	COLLEXPIRY_EMPTY_IN_STRUCT_ERR           ErrorCode = -1055000
	COLLCOMMENTS_EMPTY_IN_STRUCT_ERR         ErrorCode = -1056000
	COLLCREATE_EMPTY_IN_STRUCT_ERR           ErrorCode = -1057000
	COLLMODIFY_EMPTY_IN_STRUCT_ERR           ErrorCode = -1058000
	COLLACCESS_EMPTY_IN_STRUCT_ERR           ErrorCode = -1059000
	COLLACCESSINX_EMPTY_IN_STRUCT_ERR        ErrorCode = -1060000
	COLLMAPID_EMPTY_IN_STRUCT_ERR            ErrorCode = -1062000
	COLLINHERITANCE_EMPTY_IN_STRUCT_ERR      ErrorCode = -1063000
	RESCZONE_EMPTY_IN_STRUCT_ERR             ErrorCode = -1065000
	RESCLOC_EMPTY_IN_STRUCT_ERR              ErrorCode = -1066000
	RESCTYPE_EMPTY_IN_STRUCT_ERR             ErrorCode = -1067000
	RESCTYPEINX_EMPTY_IN_STRUCT_ERR          ErrorCode = -1068000
	RESCCLASS_EMPTY_IN_STRUCT_ERR            ErrorCode = -1069000
	RESCCLASSINX_EMPTY_IN_STRUCT_ERR         ErrorCode = -1070000
	RESCVAULTPATH_EMPTY_IN_STRUCT_ERR        ErrorCode = -1071000
	NUMOPEN_ORTS_EMPTY_IN_STRUCT_ERR         ErrorCode = -1072000
	PARAOPR_EMPTY_IN_STRUCT_ERR              ErrorCode = -1073000
	RESCID_EMPTY_IN_STRUCT_ERR               ErrorCode = -1074000
	GATEWAYADDR_EMPTY_IN_STRUCT_ERR          ErrorCode = -1075000
	RESCMAX_BJSIZE_EMPTY_IN_STRUCT_ERR       ErrorCode = -1076000
	FREESPACE_EMPTY_IN_STRUCT_ERR            ErrorCode = -1077000
	FREESPACETIME_EMPTY_IN_STRUCT_ERR        ErrorCode = -1078000
	FREESPACETIMESTAMP_EMPTY_IN_STRUCT_ERR   ErrorCode = -1079000
	RESCINFO_EMPTY_IN_STRUCT_ERR             ErrorCode = -1080000
	RESCCOMMENTS_EMPTY_IN_STRUCT_ERR         ErrorCode = -1081000
	RESCCREATE_EMPTY_IN_STRUCT_ERR           ErrorCode = -1082000
	RESCMODIFY_EMPTY_IN_STRUCT_ERR           ErrorCode = -1083000
	INPUT_ARG_NOT_WELL_FORMED_ERR            ErrorCode = -1084000
	INPUT_ARG_OUT_OF_ARGC_RANGE_ERR          ErrorCode = -1085000
	INSUFFICIENT_INPUT_ARG_ERR               ErrorCode = -1086000
	INPUT_ARG_DOES_NOT_MATCH_ERR             ErrorCode = -1087000
	RETRY_WITHOUT_RECOVERY_ERR               ErrorCode = -1088000
	CUT_ACTION_PROCESSED_ERR                 ErrorCode = -1089000
	ACTION_FAILED_ERR                        ErrorCode = -1090000
	FAIL_ACTION_ENCOUNTERED_ERR              ErrorCode = -1091000
	VARIABLE_NAME_TOO_LONG_ERR               ErrorCode = -1092000
	UNKNOWN_VARIABLE_MAP_ERR                 ErrorCode = -1093000
	UNDEFINED_VARIABLE_MAP_ERR               ErrorCode = -1094000
	NULL_VALUE_ERR                           ErrorCode = -1095000
	DVARMAP_FILE_READ_ERROR                  ErrorCode = -1096000
	NO_RULE_OR_MSI_FUNCTION_FOUND_ERR        ErrorCode = -1097000
	FILE_CREATE_ERROR                        ErrorCode = -1098000
	FMAP_FILE_READ_ERROR                     ErrorCode = -1099000
	DATE_FORMAT_ERR                          ErrorCode = -1100000
	RULE_FAILED_ERR                          ErrorCode = -1101000
	NO_MICROSERVICE_FOUND_ERR                ErrorCode = -1102000
	INVALID_REGEXP                           ErrorCode = -1103000
	INVALID_OBJECT_NAME                      ErrorCode = -1104000
	INVALID_OBJECT_TYPE                      ErrorCode = -1105000
	NO_VALUES_FOUND                          ErrorCode = -1106000
	NO_COLUMN_NAME_FOUND                     ErrorCode = -1107000
	BREAK_ACTION_ENCOUNTERED_ERR             ErrorCode = -1108000
	CUT_ACTION_ON_SUCCESS_PROCESSED_ERR      ErrorCode = -1109000
	MSI_OPERATION_NOT_ALLOWED                ErrorCode = -1110000
	MAX_NUM_OF_ACTION_IN_RULE_EXCEEDED       ErrorCode = -1111000
	MSRVC_FILE_READ_ERROR                    ErrorCode = -1112000
	MSRVC_VERSION_MISMATCH                   ErrorCode = -1113000
	MICRO_SERVICE_OBJECT_TYPE_UNDEFINED      ErrorCode = -1114000
	MSO_OBJ_GET_FAILED                       ErrorCode = -1115000
	REMOTE_IRODS_CONNECT_ERR                 ErrorCode = -1116000
	REMOTE_SRB_CONNECT_ERR                   ErrorCode = -1117000
	MSO_OBJ_PUT_FAILED                       ErrorCode = -1118000
	RE_PARSER_ERROR                          ErrorCode = -1201000
	RE_UNPARSED_SUFFIX                       ErrorCode = -1202000
	RE_POINTER_ERROR                         ErrorCode = -1203000
	RE_RUNTIME_ERROR                         ErrorCode = -1205000
	RE_DIVISION_BY_ZERO                      ErrorCode = -1206000
	RE_BUFFER_OVERFLOW                       ErrorCode = -1207000
	RE_UNSUPPORTED_OP_OR_TYPE                ErrorCode = -1208000
	RE_UNSUPPORTED_SESSION_VAR               ErrorCode = -1209000
	RE_UNABLE_TO_WRITE_LOCAL_VAR             ErrorCode = -1210000
	RE_UNABLE_TO_READ_LOCAL_VAR              ErrorCode = -1211000
	RE_UNABLE_TO_WRITE_SESSION_VAR           ErrorCode = -1212000
	RE_UNABLE_TO_READ_SESSION_VAR            ErrorCode = -1213000
	RE_UNABLE_TO_WRITE_VAR                   ErrorCode = -1214000
	RE_UNABLE_TO_READ_VAR                    ErrorCode = -1215000
	RE_PATTERN_NOT_MATCHED                   ErrorCode = -1216000
	RE_STRING_OVERFLOW                       ErrorCode = -1217000
	RE_UNKNOWN_ERROR                         ErrorCode = -1220000
	RE_OUT_OF_MEMORY                         ErrorCode = -1221000
	RE_SHM_UNLINK_ERROR                      ErrorCode = -1222000
	RE_FILE_STAT_ERROR                       ErrorCode = -1223000
	RE_UNSUPPORTED_AST_NODE_TYPE             ErrorCode = -1224000
	RE_UNSUPPORTED_SESSION_VAR_TYPE          ErrorCode = -1225000
	RE_TYPE_ERROR                            ErrorCode = -1230000
	RE_FUNCTION_REDEFINITION                 ErrorCode = -1231000
	RE_DYNAMIC_TYPE_ERROR                    ErrorCode = -1232000
	RE_DYNAMIC_COERCION_ERROR                ErrorCode = -1233000
	RE_PACKING_ERROR                         ErrorCode = -1234000
	PHP_EXEC_SCRIPT_ERR                      ErrorCode = -1600000
	PHP_REQUEST_STARTUP_ERR                  ErrorCode = -1601000
	PHP_OPEN_SCRIPT_FILE_ERR                 ErrorCode = -1602000
	KEY_NOT_FOUND                            ErrorCode = -1800000
	KEY_TYPE_MISMATCH                        ErrorCode = -1801000
	CHILD_EXISTS                             ErrorCode = -1802000
	HIERARCHY_ERROR                          ErrorCode = -1803000
	CHILD_NOT_FOUND                          ErrorCode = -1804000
	NO_NEXT_RESC_FOUND                       ErrorCode = -1805000
	NO_PDMO_DEFINED                          ErrorCode = -1806000
	INVALID_LOCATION                         ErrorCode = -1807000
	PLUGIN_ERROR                             ErrorCode = -1808000
	INVALID_RESC_CHILD_CONTEXT               ErrorCode = -1809000
	INVALID_FILE_OBJECT                      ErrorCode = -1810000
	INVALID_OPERATION                        ErrorCode = -1811000
	CHILD_HAS_PARENT                         ErrorCode = -1812000
	FILE_NOT_IN_VAULT                        ErrorCode = -1813000
	DIRECT_ARCHIVE_ACCESS                    ErrorCode = -1814000
	ADVANCED_NEGOTIATION_NOT_SUPPORTED       ErrorCode = -1815000
	DIRECT_CHILD_ACCESS                      ErrorCode = -1816000
	INVALID_DYNAMIC_CAST                     ErrorCode = -1817000
	INVALID_ACCESS_TO_IMPOSTOR_RESOURCE      ErrorCode = -1818000
	INVALID_LEXICAL_CAST                     ErrorCode = -1819000
	CONTROL_PLANE_MESSAGE_ERROR              ErrorCode = -1820000
	REPLICA_NOT_IN_RESC                      ErrorCode = -1821000
	INVALID_ANY_CAST                         ErrorCode = -1822000
	BAD_FUNCTION_CALL                        ErrorCode = -1823000
	CLIENT_NEGOTIATION_ERROR                 ErrorCode = -1824000
	SERVER_NEGOTIATION_ERROR                 ErrorCode = -1825000
	INVALID_KVP_STRING                       ErrorCode = -1826000
	PLUGIN_ERROR_MISSING_SHARED_OBJECT       ErrorCode = -1827000
	RULE_ENGINE_ERROR                        ErrorCode = -1828000
	REBALANCE_ALREADY_ACTIVE_ON_RESOURCE     ErrorCode = -1829000
	NETCDF_OPEN_ERR                          ErrorCode = -2000000
	NETCDF_CREATE_ERR                        ErrorCode = -2001000
	NETCDF_CLOSE_ERR                         ErrorCode = -2002000
	NETCDF_INVALID_PARAM_TYPE                ErrorCode = -2003000
	NETCDF_INQ_ID_ERR                        ErrorCode = -2004000
	NETCDF_GET_VARS_ERR                      ErrorCode = -2005000
	NETCDF_INVALID_DATA_TYPE                 ErrorCode = -2006000
	NETCDF_INQ_VARS_ERR                      ErrorCode = -2007000
	NETCDF_VARS_DATA_TOO_BIG                 ErrorCode = -2008000
	NETCDF_DIM_MISMATCH_ERR                  ErrorCode = -2009000
	NETCDF_INQ_ERR                           ErrorCode = -2010000
	NETCDF_INQ_FORMAT_ERR                    ErrorCode = -2011000
	NETCDF_INQ_DIM_ERR                       ErrorCode = -2012000
	NETCDF_INQ_ATT_ERR                       ErrorCode = -2013000
	NETCDF_GET_ATT_ERR                       ErrorCode = -2014000
	NETCDF_VAR_COUNT_OUT_OF_RANGE            ErrorCode = -2015000
	NETCDF_UNMATCHED_NAME_ERR                ErrorCode = -2016000
	NETCDF_NO_UNLIMITED_DIM                  ErrorCode = -2017000
	NETCDF_PUT_ATT_ERR                       ErrorCode = -2018000
	NETCDF_DEF_DIM_ERR                       ErrorCode = -2019000
	NETCDF_DEF_VAR_ERR                       ErrorCode = -2020000
	NETCDF_PUT_VARS_ERR                      ErrorCode = -2021000
	NETCDF_AGG_INFO_FILE_ERR                 ErrorCode = -2022000
	NETCDF_AGG_ELE_INX_OUT_OF_RANGE          ErrorCode = -2023000
	NETCDF_AGG_ELE_FILE_NOT_OPENED           ErrorCode = -2024000
	NETCDF_AGG_ELE_FILE_NO_TIME_DIM          ErrorCode = -2025000
	SSL_NOT_BUILT_INTO_CLIENT                ErrorCode = -2100000
	SSL_NOT_BUILT_INTO_SERVER                ErrorCode = -2101000
	SSL_INIT_ERROR                           ErrorCode = -2102000
	SSL_HANDSHAKE_ERROR                      ErrorCode = -2103000
	SSL_SHUTDOWN_ERROR                       ErrorCode = -2104000
	SSL_CERT_ERROR                           ErrorCode = -2105000
	OOI_CURL_EASY_INIT_ERR                   ErrorCode = -2200000
	OOI_JSON_OBJ_SET_ERR                     ErrorCode = -2201000
	OOI_DICT_TYPE_NOT_SUPPORTED              ErrorCode = -2202000
	OOI_JSON_PACK_ERR                        ErrorCode = -2203000
	OOI_JSON_DUMP_ERR                        ErrorCode = -2204000
	OOI_CURL_EASY_PERFORM_ERR                ErrorCode = -2205000
	OOI_JSON_LOAD_ERR                        ErrorCode = -2206000
	OOI_JSON_GET_ERR                         ErrorCode = -2207000
	OOI_JSON_NO_ANSWER_ERR                   ErrorCode = -2208000
	OOI_JSON_TYPE_ERR                        ErrorCode = -2209000
	OOI_JSON_INX_OUT_OF_RANGE                ErrorCode = -2210000
	OOI_REVID_NOT_FOUND                      ErrorCode = -2211000
	DEPRECATED_PARAMETER                     ErrorCode = -3000000
	XML_PARSING_ERR                          ErrorCode = -2300000
	OUT_OF_URL_PATH                          ErrorCode = -2301000
	URL_PATH_INX_OUT_OF_RANGE                ErrorCode = -2302000
	SYS_NULL_INPUT                           ErrorCode = -99999996
	SYS_HANDLER_DONE_WITH_ERROR              ErrorCode = -99999997
	SYS_HANDLER_DONE_NO_ERROR                ErrorCode = -99999998
	SYS_NO_HANDLER_REPLY_MSG                 ErrorCode = -99999999
)

error codes

type ICATColumnNumber

type ICATColumnNumber int

ICATColumnNumber is an ICAT Column number type

const (
	// User
	ICAT_COLUMN_USER_ID          ICATColumnNumber = 201
	ICAT_COLUMN_USER_NAME        ICATColumnNumber = 202
	ICAT_COLUMN_USER_TYPE        ICATColumnNumber = 203
	ICAT_COLUMN_USER_ZONE        ICATColumnNumber = 204
	ICAT_COLUMN_USER_INFO        ICATColumnNumber = 206
	ICAT_COLUMN_USER_COMMENT     ICATColumnNumber = 207
	ICAT_COLUMN_USER_CREATE_TIME ICATColumnNumber = 208
	ICAT_COLUMN_USER_MODIFY_TIME ICATColumnNumber = 209

	// Data Object
	ICAT_COLUMN_D_DATA_ID       ICATColumnNumber = 401
	ICAT_COLUMN_D_COLL_ID       ICATColumnNumber = 402
	ICAT_COLUMN_DATA_NAME       ICATColumnNumber = 403 // basename
	ICAT_COLUMN_DATA_REPL_NUM   ICATColumnNumber = 404
	ICAT_COLUMN_DATA_VERSION    ICATColumnNumber = 405
	ICAT_COLUMN_DATA_TYPE_NAME  ICATColumnNumber = 406
	ICAT_COLUMN_DATA_SIZE       ICATColumnNumber = 407
	ICAT_COLUMN_D_RESC_NAME     ICATColumnNumber = 409
	ICAT_COLUMN_D_DATA_PATH     ICATColumnNumber = 410 // physical path on resource
	ICAT_COLUMN_D_OWNER_NAME    ICATColumnNumber = 411
	ICAT_COLUMN_D_OWNER_ZONE    ICATColumnNumber = 412
	ICAT_COLUMN_D_REPL_STATUS   ICATColumnNumber = 413
	ICAT_COLUMN_D_DATA_STATUS   ICATColumnNumber = 414
	ICAT_COLUMN_D_DATA_CHECKSUM ICATColumnNumber = 415
	ICAT_COLUMN_D_EXPIRY        ICATColumnNumber = 416
	ICAT_COLUMN_D_MAP_ID        ICATColumnNumber = 417
	ICAT_COLUMN_D_COMMENTS      ICATColumnNumber = 418
	ICAT_COLUMN_D_CREATE_TIME   ICATColumnNumber = 419
	ICAT_COLUMN_D_MODIFY_TIME   ICATColumnNumber = 420
	ICAT_COLUMN_D_RESC_HIER     ICATColumnNumber = 422
	ICAT_COLUMN_D_RESC_ID       ICATColumnNumber = 423

	// Collection
	ICAT_COLUMN_COLL_ID          ICATColumnNumber = 500
	ICAT_COLUMN_COLL_NAME        ICATColumnNumber = 501
	ICAT_COLUMN_COLL_PARENT_NAME ICATColumnNumber = 502
	ICAT_COLUMN_COLL_OWNER_NAME  ICATColumnNumber = 503
	ICAT_COLUMN_COLL_OWNER_ZONE  ICATColumnNumber = 504
	ICAT_COLUMN_COLL_MAP_ID      ICATColumnNumber = 505
	ICAT_COLUMN_COLL_INHERITANCE ICATColumnNumber = 506
	ICAT_COLUMN_COLL_COMMENTS    ICATColumnNumber = 507
	ICAT_COLUMN_COLL_CREATE_TIME ICATColumnNumber = 508
	ICAT_COLUMN_COLL_MODIFY_TIME ICATColumnNumber = 509

	// Data Object Meta
	ICAT_COLUMN_META_DATA_ATTR_NAME   ICATColumnNumber = 600
	ICAT_COLUMN_META_DATA_ATTR_VALUE  ICATColumnNumber = 601
	ICAT_COLUMN_META_DATA_ATTR_UNITS  ICATColumnNumber = 602
	ICAT_COLUMN_META_DATA_ATTR_ID     ICATColumnNumber = 603
	ICAT_COLUMN_META_DATA_CREATE_TIME ICATColumnNumber = 604
	ICAT_COLUMN_META_DATA_MODIFY_TIME ICATColumnNumber = 605

	// Collection Meta
	ICAT_COLUMN_META_COLL_ATTR_NAME   ICATColumnNumber = 610
	ICAT_COLUMN_META_COLL_ATTR_VALUE  ICATColumnNumber = 611
	ICAT_COLUMN_META_COLL_ATTR_UNITS  ICATColumnNumber = 612
	ICAT_COLUMN_META_COLL_ATTR_ID     ICATColumnNumber = 613
	ICAT_COLUMN_META_COLL_CREATE_TIME ICATColumnNumber = 614
	ICAT_COLUMN_META_COLL_MODIFY_TIME ICATColumnNumber = 615

	// User Meta
	ICAT_COLUMN_META_USER_ATTR_NAME   ICATColumnNumber = 640
	ICAT_COLUMN_META_USER_ATTR_VALUE  ICATColumnNumber = 641
	ICAT_COLUMN_META_USER_ATTR_UNITS  ICATColumnNumber = 642
	ICAT_COLUMN_META_USER_ATTR_ID     ICATColumnNumber = 643
	ICAT_COLUMN_META_USER_CREATE_TIME ICATColumnNumber = 644
	ICAT_COLUMN_META_USER_MODIFY_TIME ICATColumnNumber = 645

	// Data Object Access
	ICAT_COLUMN_DATA_ACCESS_TYPE     ICATColumnNumber = 700
	ICAT_COLUMN_DATA_ACCESS_NAME     ICATColumnNumber = 701
	ICAT_COLUMN_DATA_TOKEN_NAMESPACE ICATColumnNumber = 702
	ICAT_COLUMN_DATA_ACCESS_USER_ID  ICATColumnNumber = 703
	ICAT_COLUMN_DATA_ACCESS_DATA_ID  ICATColumnNumber = 704

	// Collection Access
	ICAT_COLUMN_COLL_ACCESS_TYPE     ICATColumnNumber = 710
	ICAT_COLUMN_COLL_ACCESS_NAME     ICATColumnNumber = 711
	ICAT_COLUMN_COLL_TOKEN_NAMESPACE ICATColumnNumber = 712
	ICAT_COLUMN_COLL_ACCESS_USER_ID  ICATColumnNumber = 713
	ICAT_COLUMN_COLL_ACCESS_COLL_ID  ICATColumnNumber = 714

	// Group
	ICAT_COLUMN_COLL_USER_GROUP_ID   ICATColumnNumber = 900
	ICAT_COLUMN_COLL_USER_GROUP_NAME ICATColumnNumber = 901

	// Resource
	ICAT_COLUMN_R_RESC_ID             ICATColumnNumber = 301
	ICAT_COLUMN_R_RESC_NAME           ICATColumnNumber = 302
	ICAT_COLUMN_R_ZONE_NAME           ICATColumnNumber = 303
	ICAT_COLUMN_R_TYPE_NAME           ICATColumnNumber = 304
	ICAT_COLUMN_R_CLASS_NAME          ICATColumnNumber = 305
	ICAT_COLUMN_R_LOC                 ICATColumnNumber = 306
	ICAT_COLUMN_R_VAULT_PATH          ICATColumnNumber = 307
	ICAT_COLUMN_R_FREE_SPACE          ICATColumnNumber = 308
	ICAT_COLUMN_R_RESC_INFO           ICATColumnNumber = 309
	ICAT_COLUMN_R_RESC_COMMENT        ICATColumnNumber = 310
	ICAT_COLUMN_R_CREATE_TIME         ICATColumnNumber = 311
	ICAT_COLUMN_R_MODIFY_TIME         ICATColumnNumber = 312
	ICAT_COLUMN_R_RESC_STATUS         ICATColumnNumber = 313
	ICAT_COLUMN_R_FREE_SPACE_TIME     ICATColumnNumber = 314
	ICAT_COLUMN_R_RESC_CHILDREN       ICATColumnNumber = 315
	ICAT_COLUMN_R_RESC_CONTEXT        ICATColumnNumber = 316
	ICAT_COLUMN_R_RESC_PARENT         ICATColumnNumber = 317
	ICAT_COLUMN_R_RESC_PARENT_CONTEXT ICATColumnNumber = 318

	// Quota
	ICAT_COLUMN_QUOTA_USER_ID           ICATColumnNumber = 2000
	ICAT_COLUMN_QUOTA_RESC_ID           ICATColumnNumber = 2001
	ICAT_COLUMN_QUOTA_LIMIT             ICATColumnNumber = 2002
	ICAT_COLUMN_QUOTA_OVER              ICATColumnNumber = 2003
	ICAT_COLUMN_QUOTA_MODIFY_TIME       ICATColumnNumber = 2004
	ICAT_COLUMN_QUOTA_USAGE_USER_ID     ICATColumnNumber = 2010
	ICAT_COLUMN_QUOTA_USAGE_RESC_ID     ICATColumnNumber = 2011
	ICAT_COLUMN_QUOTA_USAGE             ICATColumnNumber = 2012
	ICAT_COLUMN_QUOTA_USAGE_MODIFY_TIME ICATColumnNumber = 2013
	ICAT_COLUMN_QUOTA_RESC_NAME         ICATColumnNumber = 2020
	ICAT_COLUMN_QUOTA_USER_NAME         ICATColumnNumber = 2021
	ICAT_COLUMN_QUOTA_USER_ZONE         ICATColumnNumber = 2022
	ICAT_COLUMN_QUOTA_USER_TYPE         ICATColumnNumber = 2023

	// Ticket
	ICAT_COLUMN_TICKET_ID               ICATColumnNumber = 2200
	ICAT_COLUMN_TICKET_STRING           ICATColumnNumber = 2201
	ICAT_COLUMN_TICKET_TYPE             ICATColumnNumber = 2202
	ICAT_COLUMN_TICKET_USER_ID          ICATColumnNumber = 2203
	ICAT_COLUMN_TICKET_OBJECT_ID        ICATColumnNumber = 2204
	ICAT_COLUMN_TICKET_OBJECT_TYPE      ICATColumnNumber = 2205
	ICAT_COLUMN_TICKET_USES_LIMIT       ICATColumnNumber = 2206
	ICAT_COLUMN_TICKET_USES_COUNT       ICATColumnNumber = 2207
	ICAT_COLUMN_TICKET_EXPIRY_TS        ICATColumnNumber = 2208
	ICAT_COLUMN_TICKET_WRITE_FILE_COUNT ICATColumnNumber = 2211
	ICAT_COLUMN_TICKET_WRITE_FILE_LIMIT ICATColumnNumber = 2212
	ICAT_COLUMN_TICKET_WRITE_BYTE_COUNT ICATColumnNumber = 2213
	ICAT_COLUMN_TICKET_WRITE_BYTE_LIMIT ICATColumnNumber = 2214

	ICAT_COLUMN_TICKET_COLL_NAME ICATColumnNumber = 2228

	// fake attri index for procStatOut
	ICAT_COLUMN_PROCESS_ID  ICATColumnNumber = 1000001
	ICAT_COLUMN_STARTTIME   ICATColumnNumber = 1000002
	ICAT_COLUMN_PROXY_NAME  ICATColumnNumber = 1000003
	ICAT_COLUMN_PROXY_ZONE  ICATColumnNumber = 1000004
	ICAT_COLUMN_CLIENT_NAME ICATColumnNumber = 1000005
	ICAT_COLUMN_CLIENT_ZONE ICATColumnNumber = 1000006
	ICAT_COLUMN_REMOTE_ADDR ICATColumnNumber = 1000007
	ICAT_COLUMN_PROG_NAME   ICATColumnNumber = 1000008
	ICAT_COLUMN_SERVER_ADDR ICATColumnNumber = 1000009
)

column numbers

type KeyWord

type KeyWord string

KeyWord is a type for some reserved keywords

const (
	ZONE_KW          KeyWord = "zone"
	RECURSIVE_OPR_KW KeyWord = "recursiveOpr"
	FORCE_FLAG_KW    KeyWord = "forceFlag"
	BULK_OPR_KW      KeyWord = "bulkOpr"
	//ALL_KW           KeyWord = "all"
	DEST_RESC_NAME_KW  KeyWord = "destRescName"
	DATA_TYPE_KW       KeyWord = "dataType"
	OPR_TYPE_KW        KeyWord = "oprType"
	UPDATE_REPL_KW     KeyWord = "updateRepl"
	RESC_NAME_KW       KeyWord = "rescName"
	COPIES_KW          KeyWord = "copies"
	AGE_KW             KeyWord = "age"
	ADMIN_KW           KeyWord = "irodsAdmin"
	COLLECTION_TYPE_KW KeyWord = "collectionType"

	RESC_HIER_STR_KW      KeyWord = "resc_hier"
	REPLICA_TOKEN_KW      KeyWord = "replicaToken"
	DEST_RESC_HIER_STR_KW KeyWord = "dest_resc_hier"
	IN_PDMO_KW            KeyWord = "in_pdmo"
	STAGE_OBJ_KW          KeyWord = "stage_object"
	SYNC_OBJ_KW           KeyWord = "sync_object"
	IN_REPL_KW            KeyWord = "in_repl"
)

reserved keywords

type ObjectType added in v0.10.2

type ObjectType int
const (
	UNKNOWN_OBJECT_TYPE ObjectType = iota
	DATA_OBJECT_TYPE
	COLLECTION_OBJECT_TYPE
	UNKNOWN_FILE_TYPE
	LOCAL_FILE_TYPE
	LOCAL_DIR_TYPE
	NO_INPUT_TYPE
)

type OperationType

type OperationType int

OperationType ...

const (
	OPER_TYPE_NONE               OperationType = 0
	OPER_TYPE_PUT_DATA_OBJ       OperationType = 1
	OPER_TYPE_REPLICATE_DATA_OBJ OperationType = 6
	OPER_TYPE_COPY_DATA_OBJ_DEST OperationType = 9
	OPER_TYPE_COPY_DATA_OBJ_SRC  OperationType = 10
	OPER_TYPE_RENAME_DATA_OBJ    OperationType = 11
	OPER_TYPE_RENAME_COLL        OperationType = 12

	// flag for oprType of dataObjInp_t and structFileOprInp_t
	OPER_TYPE_PURGE_STRUCT_FILE_CACHE OperationType = 1
	OPER_TYPE_DELETE_STRUCT_FILE      OperationType = 2
	OPER_TYPE_NO_REG_COLL_INFO        OperationType = 4
	OPER_TYPE_LOGICAL_BUNDLE          OperationType = 8
	OPER_TYPE_CREATE_TAR              OperationType = 0
	OPER_TYPE_ADD_TO_TAR              OperationType = 16
	OPER_TYPE_PRESERVE_COLL_PATH      OperationType = 32
	OPER_TYPE_PRESERVE_DIR_CONT       OperationType = 64
)

operation types

type ResponseCode

type ResponseCode int

ResponseCode ...

const (
	SYS_SVR_TO_CLI_COLL_STAT       ResponseCode = 99999996
	SYS_CLI_TO_SVR_COLL_STAT_REPLY ResponseCode = 99999997
)

response codes

type TrackerCallBack added in v0.10.8

type TrackerCallBack func(processed int64, total int64)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL