Resource type definition for Mount agent

The resource definition for this agent on Solaris follows:

type Mount (
        static keylist SupportedActions = { "mountpoint.vfd",
							 "mounted.vfd", "vxfslic.vfd", "chgmntlock", "mountentry.vfd" }
        static str ArgList[] = { MountPoint, BlockDevice, FSType, 
								MountOpt, FsckOpt, SnapUmount, CkptUmount, OptCheck, 
								CreateMntPt, MntPtPermission, MntPtOwner, MntPtGroup, 
								AccessPermissionChk, RecursiveMnt, VxFSMountLock }
        static str IMFRegList[] = { MountPoint, BlockDevice, FSType }
        static boolean AEPTimeout = 1
        str MountPoint
        str BlockDevice
        str FSType
        str MountOpt
        str FsckOpt
        int SnapUmount
        int CkptUmount = 1
        int OptCheck = 0
        int CreateMntPt = 0
        int ReuseMntPt = 0
        str MntPtPermission
        str MntPtOwner
        str MntPtGroup
        int AccessPermissionChk = 0
        boolean RecursiveMnt = 0
        int VxFSMountLock = 1
)