moduleWorkspace{typedefintboolean;
typedefintws_id;
typedefstringws_name;
typedefstringpermission;
typedefstringusername;
typedefstringtimestamp;
typedefintepoch;
typedefstringtype_string;
typedefstringid_type;
typedefstring;
typedefmapping<string,string>usermeta;
typedefstringlock_status;
typedefstructure{}WorkspaceIdentity; typedefintobj_id;
typedefstringobj_name;
typedefintobj_ver;
typedefstringobj_ref;
typedefstructure{}ObjectIdentity; typedefstringref_string;
typedefstringobject_path;
typedefstructure{}ObjectSpecification; typedeftuple<obj_nameid,type_stringtype,timestampmoddate,intinstance,stringcommand,usernamelastmodifier,usernameowner,ws_nameworkspace,stringref,stringchsum,usermetametadata,obj_idobjid>object_metadata; typedeftuple<obj_idobjid,obj_namename,type_stringtype,timestampsave_date,intversion,usernamesaved_by,ws_idwsid,ws_nameworkspace,stringchsum,intsize,usermetameta>object_info; typedefstructure{intversion;
stringchsum;
intsize;
}ObjectInfo; typedefstructure{stringresource_name;
stringresource_url;
stringresource_version;
epochresource_release_epoch; stringdata_url;
stringdata_id;
stringdescription;
}ExternalDataUnit; typedefstructure{stringname;
stringver;
stringcode_url;
stringcommit;
stringendpoint_url;
}SubAction; typedefstructure{stringcaller;
stringservice;
stringservice_ver;
stringmethod;
list<UnspecifiedObject>method_params;
stringscript;
stringscript_ver;
stringscript_command_line;
list<string>intermediate_incoming;
list<string>intermediate_outgoing;
mapping<string,string>custom;
stringdescription;
}ProvenanceAction; funcdefver()returns(stringver)authenticationnone;
typedefstructure{stringdescription;
}CreateWorkspaceParams; typedefstructure{list<string>remove;
}AlterWorkspaceMetadataParams; typedefstructure{stringdescription;
}CloneWorkspaceParams; funcdefget_workspace_description(WorkspaceIdentitywsi)returns(stringdescription)authenticationoptional; typedefstructure{}SetPermissionsParams; typedefstructure{}SetGlobalPermissionsParams; typedefstructure{stringdescription;
}SetWorkspaceDescriptionParams; typedefstructure{}GetPermissionsMassParams; typedefstructure{}WorkspacePermissions; typedefstructure{UnspecifiedObjectdata;
mapping<string,string>metadata;
stringauth;
}save_object_params; typedefstructure{UnspecifiedObjectdata;
}ObjectSaveData; typedefstructure{}SaveObjectsParams; typedefstructure{stringhandle_error;
stringhandle_stacktrace;
}ObjectProvenanceInfo; typedefstructure{UnspecifiedObjectdata;
stringhandle_error;
stringhandle_stacktrace;
}ObjectData; typedefstructure{booleanskip_external_system_updates; booleanbatch_external_system_updates; }GetObjects2Params; typedefstructure{}GetObjects2Results; funcdeflist_referencing_objects(list<ObjectIdentity>object_ids)returns(list<list<object_info>>referrers)authenticationoptional; funcdeflist_referencing_object_counts(list<ObjectIdentity>object_ids)returns(list<int>counts)authenticationoptional; typedefstructure{}ListWorkspaceInfoParams; typedefstructure{}ListWorkspaceIDsParams; typedefstructure{list<int>workspaces;
list<int>pub;
}ListWorkspaceIDsResults; typedefstructure{stringstartafter;
intlimit;
}ListObjectsParams; typedefstructure{}GetObjectInfo3Params; typedefstructure{}GetObjectInfo3Results; typedefstructure{}RenameWorkspaceParams; typedefstructure{}RenameObjectParams; typedefstructure{}CopyObjectParams; typedefstructure{stringprefix;
}GetNamesByPrefixParams; typedefstructure{}GetNamesByPrefixResults; funcdefhide_objects(list<ObjectIdentity>object_ids)returns()authenticationrequired; funcdefunhide_objects(list<ObjectIdentity>object_ids)returns()authenticationrequired; funcdefdelete_objects(list<ObjectIdentity>object_ids)returns()authenticationrequired; funcdefundelete_objects(list<ObjectIdentity>object_ids)returns()authenticationrequired; typedefstringtypespec;
typedefstringmodulename;
typedefstringtypename;
typedefstringtypever;
typedefstringfunc_string;
typedefintspec_version;
typedefstringjsonschema;
funcdefrequest_module_ownership(modulenamemod)returns()authenticationrequired; typedefstructure{}RegisterTypespecParams; typedefstructure{stringexternal_workspace_url;
}RegisterTypespecCopyParams; typedefstructure{}ListModulesParams; typedefstructure{}ListModuleVersionsParams; typedefstructure{}ModuleVersions; typedefstructure{}GetModuleInfoParams; typedefstructure{stringdescription;
stringchsum;
}ModuleInfo; typedefstructure{stringdescription;
stringspec_def;
stringparsing_structure;
}TypeInfo; typedefstructure{stringdescription;
stringspec_def;
stringparsing_structure;
}FuncInfo; typedefstructure{}GrantModuleOwnershipParams; typedefstructure{}RemoveModuleOwnershipParams; typedefstructure{}ListAllTypesParams; typedefstructure{stringadminrole;
}GetAdminRoleResults; typedefstructure{list<string>remove;
}ObjectMetadataUpdate; typedefstructure{}AlterAdminObjectMetadataParams; funcdefadminister(UnspecifiedObjectcommand)returns(UnspecifiedObjectresponse)authenticationrequired;
};