Documentation
¶
Index ¶
- Constants
- Variables
- func DecodeC(payload []byte, obj any) error
- func EncodeC(obj any) ([]byte, error)
- func PostprocessXML(in []byte) ([]byte, error)
- func PreprocessXML(in []byte) ([]byte, error)
- func Read(r io.Reader, obj any, buf []byte, protocol Protocol, expectedMsgType string) (int32, error)
- func ReadContext(ctx context.Context, r io.Reader, obj any, buf []byte, protocol Protocol, ...) (int32, error)
- func Unmarshal(msg Message, protocol Protocol, obj any) error
- func Write(w io.Writer, obj any, buf []byte, protocol Protocol, msgType string, ...) error
- func WriteContext(ctx context.Context, w io.Writer, obj any, buf []byte, protocol Protocol, ...) error
- type APINumber
- type AdminRequest
- type AtomicMetadataRequest
- type AuthChallenge
- type AuthChallengeResponse
- type AuthPluginRequest
- type AuthPluginResponse
- type AuthRequest
- type AuthResponse
- type BinBytesBuf
- type Body
- type ClientServerNegotiation
- type CloseDataObjectReplicaRequest
- type CollectionOperationStat
- type ColumnNumber
- type CreateCollectionRequest
- type DataObjectCopyRequest
- type DataObjectInfo
- type DataObjectRequest
- type EmptyResponse
- type ErrorCode
- type ErrorResponse
- type ExecRuleRequest
- type FileDescriptor
- type FileStatRequest
- type FileStatResponse
- type GenQuery2Request
- type GetDescriptorInfoRequest
- type GetDescriptorInfoResponse
- type Header
- type HostAddr
- type IIKeyVal
- type IRODSError
- type ISKeyVal
- type KeyWord
- type Message
- type MetadataOperation
- type ModDataObjMetaRequest
- type ModifyAccessRequest
- type ModifyMetadataRequest
- type MsParam
- type MsParamArray
- type OpenedDataObjectRequest
- type OperationType
- type PamAuthRequest
- type PamAuthResponse
- type ProcStatRequest
- type Protocol
- type QueryRequest
- type QueryResponse
- type RError
- type ReadResponse
- type SQLResult
- type SSKeyVal
- type SSLSharedSecret
- type SeekResponse
- type SpecialCollection
- type SpecialCollectionPtr
- type StartupPack
- type String
- type TouchDataObjectReplicaRequest
- type TouchOptions
- type UnregDataObjRequest
- type Version
Constants ¶
const ( SYS_SVR_TO_CLI_COLL_STAT = 99999996 SYS_CLI_TO_SVR_COLL_STAT_REPLY = 99999997 )
response codes
Variables ¶
var ErrExpectLen = errors.New("except a length integer proceeding a slice")
ErrExpectLen is returned if a slice is not proceeded by a int field
var ErrInvalidUTF8 = errors.New("invalid utf-8 character")
ErrInvalidUTF8 is returned if an invalid utf-8 character is found.
var ErrTypeAssertion = errors.New("type assertion failed")
var ErrUnexpectedMessage = fmt.Errorf("unexpected message type")
var ErrUnknownType = errors.New("unknown type")
ErrUnknownType is returned if an unknown type must be translated
var ErrUnrecognizedType = fmt.Errorf("unrecognized type")
var ErrorCodes = map[ErrorCode]string{}/* 678 elements not displayed */
var MinimumRequestWaitTime = 10 * time.Second
Wait at least a second before canceling a request if the context gets canceled.
var NativeErrors = map[ErrorCode]error{ CAT_NO_ROWS_FOUND: os.ErrNotExist, CAT_NO_ACCESS_PERMISSION: os.ErrPermission, CAT_COLLECTION_NOT_EMPTY: syscall.ENOTEMPTY, CATALOG_ALREADY_HAS_ITEM_BY_THAT_NAME: os.ErrExist, CAT_UNKNOWN_COLLECTION: os.ErrNotExist, CAT_UNKNOWN_FILE: os.ErrNotExist, CAT_NAME_EXISTS_AS_COLLECTION: os.ErrExist, CAT_NAME_EXISTS_AS_DATAOBJ: os.ErrExist, }
Functions ¶
func PostprocessXML ¶
PostprocessXML checks for invalid utf-8 characters.
func PreprocessXML ¶
PreprocessXML translates output of xml.Marshal into XML that IRODS understands.
func ReadContext ¶ added in v0.4.49
func Unmarshal ¶
Unmarshal unmarshals the Message into the argument. This will ignore the Bin field.
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 DATA_OBJ_UNLOCK_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 REPLICA_TRUNCATE_AN APINumber = 802 AUTH_PLUGIN APINumber = 110000 GENQUERY2_AN APINumber = 10221 )
api numbers
type AdminRequest ¶
type AdminRequest struct {
XMLName xml.Name `xml:"generalAdminInp_PI"`
Arg0 string `xml:"arg0"` // add, modify, rm, ...
Arg1 string `xml:"arg1"` // user, group, zone, resource, ...
Arg2 string `xml:"arg2"`
Arg3 string `xml:"arg3"`
Arg4 string `xml:"arg4"`
Arg5 string `xml:"arg5"`
Arg6 string `xml:"arg6"`
Arg7 string `xml:"arg7"`
Arg8 string `xml:"arg8"` // unused
Arg9 string `xml:"arg9"` // unused
}
type AtomicMetadataRequest ¶
type AtomicMetadataRequest struct {
AdminMode bool `json:"admin_mode"`
ItemName string `json:"entity_name"`
ItemType string `json:"entity_type"` // d, C, R, u
Operations []MetadataOperation `json:"operations"`
}
type AuthChallenge ¶
type AuthChallengeResponse ¶
type AuthPluginRequest ¶
type AuthPluginRequest struct {
ForcePasswordPrompt bool `json:"force_password_prompt"`
NextOperation string `json:"next_operation"`
RecordAuthFile bool `json:"record_auth_file"`
Scheme string `json:"scheme"`
TTL string `json:"a_ttl"`
Password string `json:"a_pw"`
UserName string `json:"user_name"`
ZoneName string `json:"zone_name"`
Digest string `json:"digest,omitempty"`
PState map[string]any `json:"pstate,omitempty"`
PDirty bool `json:"pdirty,omitempty"`
Response string `json:"resp,omitempty"`
}
type AuthPluginResponse ¶
type AuthPluginResponse struct {
ForcePasswordPrompt bool `json:"force_password_prompt"`
NextOperation string `json:"next_operation"`
RecordAuthFile bool `json:"record_auth_file"`
Scheme string `json:"scheme"`
TTL string `json:"a_ttl"`
UserName string `json:"user_name"`
ZoneName string `json:"zone_name"`
Digest string `json:"digest,omitempty"`
PState map[string]any `json:"pstate,omitempty"`
PDirty bool `json:"pdirty,omitempty"`
Message struct {
Prompt string `json:"prompt,omitempty"`
Retrieve string `json:"retrieve,omitempty"`
DefaultPath string `json:"default_path,omitempty"`
Patch []map[string]any `json:"patch,omitempty"`
} `json:"msg"`
RequestResult string `json:"request_result,omitempty"`
}
type AuthRequest ¶
type AuthRequest []byte // Empty
type AuthResponse ¶
type AuthResponse []byte // Empty
type BinBytesBuf ¶
type ClientServerNegotiation ¶
type CloseDataObjectReplicaRequest ¶
type CloseDataObjectReplicaRequest struct {
FileDescriptor FileDescriptor `json:"fd"`
SendNotification bool `json:"send_notification"`
UpdateSize bool `json:"update_size"`
UpdateStatus bool `json:"update_status"`
ComputeChecksum bool `json:"compute_checksum"`
PreserveReplicaStateTable bool `json:"preserve_replica_state_table"`
}
type CollectionOperationStat ¶
type ColumnNumber ¶
type ColumnNumber int
ColumnNumber is an ICAT Column number type
const ( // User ICAT_COLUMN_USER_ID ColumnNumber = 201 ICAT_COLUMN_USER_NAME ColumnNumber = 202 ICAT_COLUMN_USER_TYPE ColumnNumber = 203 ICAT_COLUMN_USER_ZONE ColumnNumber = 204 ICAT_COLUMN_USER_INFO ColumnNumber = 206 ICAT_COLUMN_USER_COMMENT ColumnNumber = 207 ICAT_COLUMN_USER_CREATE_TIME ColumnNumber = 208 ICAT_COLUMN_USER_MODIFY_TIME ColumnNumber = 209 // Data Object ICAT_COLUMN_D_DATA_ID ColumnNumber = 401 ICAT_COLUMN_D_COLL_ID ColumnNumber = 402 ICAT_COLUMN_DATA_NAME ColumnNumber = 403 // basename ICAT_COLUMN_DATA_REPL_NUM ColumnNumber = 404 ICAT_COLUMN_DATA_VERSION ColumnNumber = 405 ICAT_COLUMN_DATA_TYPE_NAME ColumnNumber = 406 ICAT_COLUMN_DATA_SIZE ColumnNumber = 407 ICAT_COLUMN_D_RESC_NAME ColumnNumber = 409 ICAT_COLUMN_D_DATA_PATH ColumnNumber = 410 // physical path on resource ICAT_COLUMN_D_OWNER_NAME ColumnNumber = 411 ICAT_COLUMN_D_OWNER_ZONE ColumnNumber = 412 ICAT_COLUMN_D_REPL_STATUS ColumnNumber = 413 ICAT_COLUMN_D_DATA_STATUS ColumnNumber = 414 ICAT_COLUMN_D_DATA_CHECKSUM ColumnNumber = 415 ICAT_COLUMN_D_EXPIRY ColumnNumber = 416 ICAT_COLUMN_D_MAP_ID ColumnNumber = 417 ICAT_COLUMN_D_COMMENTS ColumnNumber = 418 ICAT_COLUMN_D_CREATE_TIME ColumnNumber = 419 ICAT_COLUMN_D_MODIFY_TIME ColumnNumber = 420 ICAT_COLUMN_D_RESC_HIER ColumnNumber = 422 ICAT_COLUMN_D_RESC_ID ColumnNumber = 423 // Collection ICAT_COLUMN_COLL_ID ColumnNumber = 500 ICAT_COLUMN_COLL_NAME ColumnNumber = 501 ICAT_COLUMN_COLL_PARENT_NAME ColumnNumber = 502 ICAT_COLUMN_COLL_OWNER_NAME ColumnNumber = 503 ICAT_COLUMN_COLL_OWNER_ZONE ColumnNumber = 504 ICAT_COLUMN_COLL_MAP_ID ColumnNumber = 505 ICAT_COLUMN_COLL_INHERITANCE ColumnNumber = 506 ICAT_COLUMN_COLL_COMMENTS ColumnNumber = 507 ICAT_COLUMN_COLL_CREATE_TIME ColumnNumber = 508 ICAT_COLUMN_COLL_MODIFY_TIME ColumnNumber = 509 // Data Object Meta ICAT_COLUMN_META_DATA_ATTR_NAME ColumnNumber = 600 ICAT_COLUMN_META_DATA_ATTR_VALUE ColumnNumber = 601 ICAT_COLUMN_META_DATA_ATTR_UNITS ColumnNumber = 602 ICAT_COLUMN_META_DATA_ATTR_ID ColumnNumber = 603 ICAT_COLUMN_META_DATA_CREATE_TIME ColumnNumber = 604 ICAT_COLUMN_META_DATA_MODIFY_TIME ColumnNumber = 605 // Collection Meta ICAT_COLUMN_META_COLL_ATTR_NAME ColumnNumber = 610 ICAT_COLUMN_META_COLL_ATTR_VALUE ColumnNumber = 611 ICAT_COLUMN_META_COLL_ATTR_UNITS ColumnNumber = 612 ICAT_COLUMN_META_COLL_ATTR_ID ColumnNumber = 613 ICAT_COLUMN_META_COLL_CREATE_TIME ColumnNumber = 614 ICAT_COLUMN_META_COLL_MODIFY_TIME ColumnNumber = 615 // Namespace Meta ICAT_COLUMN_META_NAMESPACE_COLL ColumnNumber = 620 ICAT_COLUMN_META_NAMESPACE_DATA ColumnNumber = 621 ICAT_COLUMN_META_NAMESPACE_RESC ColumnNumber = 622 ICAT_COLUMN_META_NAMESPACE_USER ColumnNumber = 623 ICAT_COLUMN_META_NAMESPACE_RESC_GROUP ColumnNumber = 624 ICAT_COLUMN_META_NAMESPACE_RULE ColumnNumber = 625 ICAT_COLUMN_META_NAMESPACE_MSRVC ColumnNumber = 626 ICAT_COLUMN_META_NAMESPACE_MET2 ColumnNumber = 627 // Resource Meta ICAT_COLUMN_META_RESC_ATTR_NAME ColumnNumber = 630 ICAT_COLUMN_META_RESC_ATTR_VALUE ColumnNumber = 631 ICAT_COLUMN_META_RESC_ATTR_UNITS ColumnNumber = 632 ICAT_COLUMN_META_RESC_ATTR_ID ColumnNumber = 633 ICAT_COLUMN_META_RESC_CREATE_TIME ColumnNumber = 634 ICAT_COLUMN_META_RESC_MODIFY_TIME ColumnNumber = 635 // User Meta ICAT_COLUMN_META_USER_ATTR_NAME ColumnNumber = 640 ICAT_COLUMN_META_USER_ATTR_VALUE ColumnNumber = 641 ICAT_COLUMN_META_USER_ATTR_UNITS ColumnNumber = 642 ICAT_COLUMN_META_USER_ATTR_ID ColumnNumber = 643 ICAT_COLUMN_META_USER_CREATE_TIME ColumnNumber = 644 ICAT_COLUMN_META_USER_MODIFY_TIME ColumnNumber = 645 // Resource Group Meta ICAT_COLUMN_META_RESC_GROUP_ATTR_NAME ColumnNumber = 650 ICAT_COLUMN_META_RESC_GROUP_ATTR_VALUE ColumnNumber = 651 ICAT_COLUMN_META_RESC_GROUP_ATTR_UNITS ColumnNumber = 652 ICAT_COLUMN_META_RESC_GROUP_ATTR_ID ColumnNumber = 653 ICAT_COLUMN_META_RESC_GROUP_CREATE_TIME ColumnNumber = 654 ICAT_COLUMN_META_RESC_GROUP_MODIFY_TIME ColumnNumber = 655 ICAT_COLUMN_META_RULE_ATTR_NAME ColumnNumber = 660 ICAT_COLUMN_META_RULE_ATTR_VALUE ColumnNumber = 661 ICAT_COLUMN_META_RULE_ATTR_UNITS ColumnNumber = 662 ICAT_COLUMN_META_RULE_ATTR_ID ColumnNumber = 663 ICAT_COLUMN_META_RULE_CREATE_TIME ColumnNumber = 664 ICAT_COLUMN_META_RULE_MODIFY_TIME ColumnNumber = 665 ICAT_COLUMN_META_MSRVC_ATTR_NAME ColumnNumber = 670 ICAT_COLUMN_META_MSRVC_ATTR_VALUE ColumnNumber = 671 ICAT_COLUMN_META_MSRVC_ATTR_UNITS ColumnNumber = 672 ICAT_COLUMN_META_MSRVC_ATTR_ID ColumnNumber = 673 ICAT_COLUMN_META_MSRVC_CREATE_TIME ColumnNumber = 674 ICAT_COLUMN_META_MSRVC_MODIFY_TIME ColumnNumber = 675 ICAT_COLUMN_META_MET2_ATTR_NAME ColumnNumber = 680 ICAT_COLUMN_META_MET2_ATTR_VALUE ColumnNumber = 681 ICAT_COLUMN_META_MET2_ATTR_UNITS ColumnNumber = 682 ICAT_COLUMN_META_MET2_ATTR_ID ColumnNumber = 683 ICAT_COLUMN_META_MET2_CREATE_TIME ColumnNumber = 684 ICAT_COLUMN_META_MET2_MODIFY_TIME ColumnNumber = 685 // Data Object Access ICAT_COLUMN_DATA_ACCESS_TYPE ColumnNumber = 700 ICAT_COLUMN_DATA_ACCESS_NAME ColumnNumber = 701 ICAT_COLUMN_DATA_TOKEN_NAMESPACE ColumnNumber = 702 ICAT_COLUMN_DATA_ACCESS_USER_ID ColumnNumber = 703 ICAT_COLUMN_DATA_ACCESS_DATA_ID ColumnNumber = 704 // Collection Access ICAT_COLUMN_COLL_ACCESS_TYPE ColumnNumber = 710 ICAT_COLUMN_COLL_ACCESS_NAME ColumnNumber = 711 ICAT_COLUMN_COLL_TOKEN_NAMESPACE ColumnNumber = 712 ICAT_COLUMN_COLL_ACCESS_USER_ID ColumnNumber = 713 ICAT_COLUMN_COLL_ACCESS_COLL_ID ColumnNumber = 714 // Group ICAT_COLUMN_COLL_USER_GROUP_ID ColumnNumber = 900 ICAT_COLUMN_COLL_USER_GROUP_NAME ColumnNumber = 901 // Resource ICAT_COLUMN_R_RESC_ID ColumnNumber = 301 ICAT_COLUMN_R_RESC_NAME ColumnNumber = 302 ICAT_COLUMN_R_ZONE_NAME ColumnNumber = 303 ICAT_COLUMN_R_TYPE_NAME ColumnNumber = 304 ICAT_COLUMN_R_CLASS_NAME ColumnNumber = 305 ICAT_COLUMN_R_LOC ColumnNumber = 306 ICAT_COLUMN_R_VAULT_PATH ColumnNumber = 307 ICAT_COLUMN_R_FREE_SPACE ColumnNumber = 308 ICAT_COLUMN_R_RESC_INFO ColumnNumber = 309 ICAT_COLUMN_R_RESC_COMMENT ColumnNumber = 310 ICAT_COLUMN_R_CREATE_TIME ColumnNumber = 311 ICAT_COLUMN_R_MODIFY_TIME ColumnNumber = 312 ICAT_COLUMN_R_RESC_STATUS ColumnNumber = 313 ICAT_COLUMN_R_FREE_SPACE_TIME ColumnNumber = 314 ICAT_COLUMN_R_RESC_CHILDREN ColumnNumber = 315 ICAT_COLUMN_R_RESC_CONTEXT ColumnNumber = 316 ICAT_COLUMN_R_RESC_PARENT ColumnNumber = 317 ICAT_COLUMN_R_RESC_PARENT_CONTEXT ColumnNumber = 318 // Quota ICAT_COLUMN_QUOTA_USER_ID ColumnNumber = 2000 ICAT_COLUMN_QUOTA_RESC_ID ColumnNumber = 2001 ICAT_COLUMN_QUOTA_LIMIT ColumnNumber = 2002 ICAT_COLUMN_QUOTA_OVER ColumnNumber = 2003 ICAT_COLUMN_QUOTA_MODIFY_TIME ColumnNumber = 2004 ICAT_COLUMN_QUOTA_USAGE_USER_ID ColumnNumber = 2010 ICAT_COLUMN_QUOTA_USAGE_RESC_ID ColumnNumber = 2011 ICAT_COLUMN_QUOTA_USAGE ColumnNumber = 2012 ICAT_COLUMN_QUOTA_USAGE_MODIFY_TIME ColumnNumber = 2013 ICAT_COLUMN_QUOTA_RESC_NAME ColumnNumber = 2020 ICAT_COLUMN_QUOTA_USER_NAME ColumnNumber = 2021 ICAT_COLUMN_QUOTA_USER_ZONE ColumnNumber = 2022 ICAT_COLUMN_QUOTA_USER_TYPE ColumnNumber = 2023 // Ticket ICAT_COLUMN_TICKET_ID ColumnNumber = 2200 ICAT_COLUMN_TICKET_STRING ColumnNumber = 2201 ICAT_COLUMN_TICKET_TYPE ColumnNumber = 2202 ICAT_COLUMN_TICKET_USER_ID ColumnNumber = 2203 ICAT_COLUMN_TICKET_OBJECT_ID ColumnNumber = 2204 ICAT_COLUMN_TICKET_OBJECT_TYPE ColumnNumber = 2205 ICAT_COLUMN_TICKET_USES_LIMIT ColumnNumber = 2206 ICAT_COLUMN_TICKET_USES_COUNT ColumnNumber = 2207 ICAT_COLUMN_TICKET_EXPIRY_TS ColumnNumber = 2208 ICAT_COLUMN_TICKET_WRITE_FILE_COUNT ColumnNumber = 2211 ICAT_COLUMN_TICKET_WRITE_FILE_LIMIT ColumnNumber = 2212 ICAT_COLUMN_TICKET_WRITE_BYTE_COUNT ColumnNumber = 2213 ICAT_COLUMN_TICKET_WRITE_BYTE_LIMIT ColumnNumber = 2214 ICAT_COLUMN_TICKET_ALLOWED_HOST_TICKET_ID ColumnNumber = 2220 ICAT_COLUMN_TICKET_ALLOWED_HOST ColumnNumber = 2221 ICAT_COLUMN_TICKET_ALLOWED_USER_TICKET_ID ColumnNumber = 2222 ICAT_COLUMN_TICKET_ALLOWED_USER_NAME ColumnNumber = 2223 ICAT_COLUMN_TICKET_ALLOWED_GROUP_TICKET_ID ColumnNumber = 2224 ICAT_COLUMN_TICKET_ALLOWED_GROUP_NAME ColumnNumber = 2225 ICAT_COLUMN_TICKET_DATA_NAME ColumnNumber = 2226 ICAT_COLUMN_TICKET_DATA_COLL_NAME ColumnNumber = 2227 ICAT_COLUMN_TICKET_COLL_NAME ColumnNumber = 2228 ICAT_COLUMN_TICKET_OWNER_NAME ColumnNumber = 2229 ICAT_COLUMN_TICKET_OWNER_ZONE ColumnNumber = 2230 // fake attri index for procStatOut ICAT_COLUMN_PROCESS_ID ColumnNumber = 1000001 ICAT_COLUMN_STARTTIME ColumnNumber = 1000002 ICAT_COLUMN_PROXY_NAME ColumnNumber = 1000003 ICAT_COLUMN_PROXY_ZONE ColumnNumber = 1000004 ICAT_COLUMN_CLIENT_NAME ColumnNumber = 1000005 ICAT_COLUMN_CLIENT_ZONE ColumnNumber = 1000006 ICAT_COLUMN_REMOTE_ADDR ColumnNumber = 1000007 ICAT_COLUMN_PROG_NAME ColumnNumber = 1000008 ICAT_COLUMN_SERVER_ADDR ColumnNumber = 1000009 )
column numbers
func (ColumnNumber) AggregationLevel ¶ added in v0.4.59
func (c ColumnNumber) AggregationLevel() int
AggregationLevel helper method to implement api.Column interface
func (ColumnNumber) Int ¶ added in v0.4.59
func (c ColumnNumber) Int() int
type CreateCollectionRequest ¶
type DataObjectCopyRequest ¶
type DataObjectCopyRequest struct {
XMLName xml.Name `xml:"DataObjCopyInp_PI"`
Paths []DataObjectRequest `xml:"DataObjInp_PI" size:"2"`
}
type DataObjectInfo ¶
type DataObjectInfo struct {
XMLName xml.Name `xml:"DataObjInfo_PI"`
ObjPath string `xml:"objPath"`
RescName string `xml:"rescName"`
RescHier string `xml:"rescHier"`
DataType string `xml:"dataType"`
DataSize int64 `xml:"dataSize"`
Chksum string `xml:"chksum"`
Version string `xml:"version"`
FilePath string `xml:"filePath"`
DataOwnerName string `xml:"dataOwnerName"`
DataOwnerZone string `xml:"dataOwnerZone"`
ReplNum int `xml:"replNum"`
ReplStatus int `xml:"replStatus"`
StatusString string `xml:"statusString"`
DataID int64 `xml:"dataId"`
CollID int64 `xml:"collId"`
DataMapID int `xml:"dataMapId"`
Flags int `xml:"flags"`
DataComments string `xml:"dataComments"`
DataMode string `xml:"dataMode"`
DataExpiry string `xml:"dataExpiry"`
DataCreate string `xml:"dataCreate"`
DataModify string `xml:"dataModify"`
DataAccess string `xml:"dataAccess"`
DataAccessInx int `xml:"dataAccessInx"`
WriteFlag int `xml:"writeFlag"`
DestRescName string `xml:"destRescName"`
BackupRescName string `xml:"backupRescName"`
SubPath string `xml:"subPath"`
SpecialCollectionPointer *SpecialCollectionPtr `xml:"specColl"`
RegUID int `xml:"regUid"`
OtherFlags int `xml:"otherFlags"`
KeyVals SSKeyVal `xml:"KeyValPair_PI"`
InPdmo string `xml:"in_pdmo"`
Next *DataObjectInfo `xml:"DataObjInfo_PI"` // int to next
RescID int64 `xml:"rescId"`
DataAccessTime string `xml:"dataAccessTime"`
}
type DataObjectRequest ¶
type DataObjectRequest struct {
XMLName xml.Name `xml:"DataObjInp_PI"`
Path string `xml:"objPath"`
CreateMode int `xml:"createMode"`
OpenFlags int `xml:"openFlags"`
Offset int64 `xml:"offset"`
Size int64 `xml:"dataSize"`
Threads int `xml:"numThreads"`
OperationType OperationType `xml:"oprType"`
SpecialCollectionPointer *SpecialCollection `xml:"SpecColl_PI"`
KeyVals SSKeyVal `xml:"KeyValPair_PI"`
}
type EmptyResponse ¶
type EmptyResponse []byte // Empty
type ErrorCode ¶
type ErrorCode int32
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 ErrorResponse ¶
type ExecRuleRequest ¶
type FileDescriptor ¶
type FileDescriptor int32
type FileStatRequest ¶
type FileStatResponse ¶
type FileStatResponse struct {
XMLName xml.Name `xml:"RODS_STAT_T_PI"`
Size int64 `xml:"st_size"`
Dev int `xml:"st_dev"`
Ino int `xml:"st_ino"`
Mode int `xml:"st_mode"`
Links int `xml:"st_nlink"`
UID int `xml:"st_uid"`
GID int `xml:"st_gid"`
Rdev int `xml:"st_rdev"`
AccessTime int `xml:"st_atim"`
ModifyTime int `xml:"st_mtim"`
ChangeTime int `xml:"st_ctim"`
BlkSize int `xml:"st_blksize"`
Blocks int `xml:"st_blocks"`
}
type GenQuery2Request ¶ added in v0.4.41
type GetDescriptorInfoRequest ¶
type GetDescriptorInfoRequest struct {
FileDescriptor FileDescriptor `json:"fd"`
}
type GetDescriptorInfoResponse ¶
type GetDescriptorInfoResponse struct {
L3DescriptorIndex int `json:"l3descInx"`
InUseFlag bool `json:"in_use"`
OperationType int `json:"operation_type"`
OpenType int `json:"open_type"`
OperationStatus int `json:"operation_status"`
ReplicationFlag int `json:"data_object_input_replica_flag"`
DataObjectInput map[string]any `json:"data_object_input"`
DataObjectInfo map[string]any `json:"data_object_info"`
OtherDataObjectInfo map[string]any `json:"other_data_object_info"`
CopiesNeeded int `json:"copies_needed"`
BytesWritten int64 `json:"bytes_written"`
DataSize int64 `json:"data_size"`
ReplicaStatus int `json:"replica_status"`
ChecksumFlag int `json:"checksum_flag"`
SourceL1DescriptorIndex int `json:"source_l1_descriptor_index"`
Checksum string `json:"checksum"`
RemoteL1DescriptorIndex int `json:"remote_l1_descriptor_index"`
StageFlag int `json:"stage_flag"`
PurgeCacheFlag int `json:"purge_cache_flag"`
LockFileDescriptor int `json:"lock_file_descriptor"`
PluginData map[string]any `json:"plugin_data"`
ReplicaDataObjectInfo map[string]any `json:"replication_data_object_info"`
RemoteZoneHost map[string]any `json:"remote_zone_host"`
InPDMO string `json:"in_pdmo"`
ReplicaToken string `json:"replica_token"`
}
type Header ¶
type IIKeyVal ¶
type IRODSError ¶
func (*IRODSError) Error ¶
func (e *IRODSError) Error() string
func (*IRODSError) Name ¶
func (e *IRODSError) Name() string
func (*IRODSError) Unwrap ¶
func (e *IRODSError) Unwrap() error
Unwrap tries to unwrap to an equivalent os/syscall error, e.g. os.ErrNotExist or syscall.NOENT. This is useful when using e.g. errors.Is(err, os.ErrNotExist).
type ISKeyVal ¶
type KeyWord ¶
type KeyWord string
const ( ZONE_KW KeyWord = "zone" RECURSIVE_OPR_KW KeyWord = "recursiveOpr" FORCE_FLAG_KW KeyWord = "forceFlag" BULK_OPR_KW KeyWord = "bulkOpr" DEST_RESC_NAME_KW KeyWord = "destRescName" DATA_TYPE_KW KeyWord = "dataType" DATA_SIZE_KW KeyWord = "dataSize" NUM_THREADS_KW KeyWord = "numThreads" 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" LOCK_TYPE_KW KeyWord = "lockType" LOCK_CMD_KW KeyWord = "lockCmd" LOCK_FD_KW KeyWord = "lockFd" 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" REPL_NUM_KW KeyWord = "replNum" FILE_PATH_KW KeyWord = "filePath" REG_REPL_KW KeyWord = "regRepl" FORCE_CHKSUM_KW KeyWord = "forceChksum" VERIFY_CHKSUM_KW KeyWord = "verifyChksum" )
type Message ¶
func Marshal ¶
Marshal marshals the argument into a message. The Message is initialized with Bin unset.
func (*Message) Read ¶
Read decodes an iRODS message from r. The caller should provide an empty Message with a large enough Bin buffer. If the provided buffer is too small, a larger one will be allocated.
func (*Message) ReadContext ¶ added in v0.4.49
ReadContext calls Read with the provided context. Note that Message cannot be reused if this function returns a context error.
type MetadataOperation ¶
type ModDataObjMetaRequest ¶
type ModDataObjMetaRequest struct {
XMLName xml.Name `xml:"ModDataObjMeta_PI"`
DataObj DataObjectInfo `xml:"DataObjInfo_PI"`
KeyVals SSKeyVal `xml:"KeyValPair_PI"`
}
type ModifyAccessRequest ¶
type ModifyMetadataRequest ¶
type ModifyMetadataRequest struct {
XMLName xml.Name `xml:"ModAVUMetadataInp_PI"`
Operation string `xml:"arg0"` // add, adda, rm, rmw, rmi, cp, mod, set
ItemType string `xml:"arg1"` // -d, -D, -c, -C, -r, -R, -u, -U
ItemName string `xml:"arg2"`
AttrName string `xml:"arg3"`
AttrValue string `xml:"arg4"`
AttrUnits string `xml:"arg5"`
NewAttrName string `xml:"arg6"` // new attr name (for mod)
NewAttrValue string `xml:"arg7"` // new attr value (for mod)
NewAttrUnits string `xml:"arg8"` // new attr unit (for mod)
Arg9 string `xml:"arg9"` // unused
KeyVals SSKeyVal `xml:"KeyValPair_PI"`
}
type MsParamArray ¶
type MsParamArray struct {
XMLName xml.Name `xml:"MsParamArray_PI"`
Length int `xml:"paramLen"`
OperationType OperationType `xml:"oprType"`
Values []MsParam `xml:"MsParam_PI,omitempty"`
}
type OpenedDataObjectRequest ¶
type OpenedDataObjectRequest struct {
XMLName xml.Name `xml:"OpenedDataObjInp_PI"`
FileDescriptor FileDescriptor `xml:"l1descInx"`
Size int `xml:"len"`
Whence int `xml:"whence"`
OperationType int `xml:"oprType"`
Offset int64 `xml:"offset"`
BytesWritten int64 `xml:"bytesWritten"`
KeyVals SSKeyVal `xml:"KeyValPair_PI"`
}
type OperationType ¶
type OperationType int
OperationType ...
const ( OPER_TYPE_NONE OperationType = 0 OPER_TYPE_PUT_DATA_OBJ OperationType = 1 OPER_TYPE_GET_DATA_OBJ OperationType = 2 OPER_TYPE_SAME_HOST_COPY_OBJ OperationType = 3 OPER_TYPE_COPY_TO_LOCAL_OBJ OperationType = 4 OPER_TYPE_COPY_TO_REMOTE_OBJ OperationType = 5 OPER_TYPE_REPLICATE_DATA_OBJ OperationType = 6 OPER_TYPE_REPLICATE_DATA_OBJ_DEST OperationType = 7 OPER_TYPE_REPLICATE_DATA_OBJ_SRC OperationType = 8 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 OPER_TYPE_MOVE OperationType = 13 OPER_TYPE_RSYNC OperationType = 14 OPER_TYPE_PHYMV OperationType = 15 OPER_TYPE_PHYMV_SRC OperationType = 16 OPER_TYPE_PHYMV_DEST OperationType = 17 OPER_TYPE_QUERY_DATA_OBJ OperationType = 18 OPER_TYPE_QUERY_DATA_OBJ_RECUR OperationType = 19 OPER_TYPE_QUERY_COLL_OBJ OperationType = 20 OPER_TYPE_QUERY_COLL_OBJ_RECUR OperationType = 21 OPER_TYPE_RENAME_UNKNOWN_TYPE OperationType = 22 OPER_TYPE_REMOTE_ZONE OperationType = 24 OPER_TYPE_UNREG OperationType = 26 OPER_TYPE_DONE OperationType = 9999 // 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 /* definition for openType in l1desc_t */ OPER_TYPE_CREATE_TYPE OperationType = 1 OPER_TYPE_OPEN_FOR_READ OperationType = 2 OPER_TYPE_OPEN_FOR_WRITE OperationType = 3 )
operation types
type PamAuthRequest ¶
type PamAuthResponse ¶
type ProcStatRequest ¶ added in v0.4.36
type QueryRequest ¶
type QueryRequest struct {
XMLName xml.Name `xml:"GenQueryInp_PI"`
MaxRows int `xml:"maxRows"`
ContinueIndex int `xml:"continueInx"` // 1 for continuing, 0 for end
PartialStartIndex int `xml:"partialStartIndex"` // unknown
Options int `xml:"options"`
KeyVals SSKeyVal `xml:"KeyValPair_PI"`
Selects IIKeyVal `xml:"InxIvalPair_PI"`
Conditions ISKeyVal `xml:"InxValPair_PI"`
}
type QueryResponse ¶
type ReadResponse ¶
type ReadResponse int32
type SQLResult ¶
type SQLResult struct {
XMLName xml.Name `xml:"SqlResult_PI"`
AttributeIndex ColumnNumber `xml:"attriInx"`
ResultLen int `xml:"reslen"`
Values []string `xml:"value" sizeField:"reslen"`
}
type SSKeyVal ¶
type SSLSharedSecret ¶
type SSLSharedSecret []byte
type SeekResponse ¶
type SpecialCollection ¶
type SpecialCollection struct {
XMLName xml.Name `xml:"SpecColl_PI"`
CollectionClass int `xml:"collClass"`
Type int `xml:"type"`
Collection string `xml:"collection"`
ObjectPath string `xml:"objPath"`
Resource string `xml:"resource"`
ResourceHierarchy string `xml:"rescHier"`
PhysicalPath string `xml:"phyPath"`
CacheDirectory string `xml:"cacheDir"`
CacheDirty int `xml:"cacheDirty"`
ReplicationNumber int `xml:"replNum"`
}
type SpecialCollectionPtr ¶ added in v0.4.60
type SpecialCollectionPtr struct {
XMLName xml.Name `xml:"specColl"`
CollectionClass int `xml:"collClass"`
Type int `xml:"type"`
Collection string `xml:"collection"`
ObjectPath string `xml:"objPath"`
Resource string `xml:"resource"`
ResourceHierarchy string `xml:"rescHier"`
PhysicalPath string `xml:"phyPath"`
CacheDirectory string `xml:"cacheDir"`
CacheDirty int `xml:"cacheDirty"`
ReplicationNumber int `xml:"replNum"`
}
type StartupPack ¶
type StartupPack struct {
XMLName xml.Name `xml:"StartupPack_PI"`
Protocol Protocol `xml:"irodsProt"`
ReconnectFlag int `xml:"reconnFlag"`
ConnectionCount int `xml:"connectCnt"`
ProxyUser string `xml:"proxyUser"`
ProxyRcatZone string `xml:"proxyRcatZone"`
ClientUser string `xml:"clientUser"`
ClientRcatZone string `xml:"clientRcatZone"`
ReleaseVersion string `xml:"relVersion"`
APIVersion string `xml:"apiVersion"`
Option string `xml:"option"`
}
type TouchDataObjectReplicaRequest ¶
type TouchDataObjectReplicaRequest struct {
Path string `json:"logical_path"`
Options TouchOptions `json:"options"`
}
type TouchOptions ¶
type UnregDataObjRequest ¶
type UnregDataObjRequest struct {
XMLName xml.Name `xml:"ModDataObjMeta_PI"`
DataObj DataObjectInfo `xml:"DataObjInfo_PI"`
KeyVals SSKeyVal `xml:"KeyValPair_PI"`
}