Resource Type Definition for systemD Support

Applicable on RHEL 7, SLES 12 Linux distributions.

 type Oracle (
 static str AgentDirectory = "/opt/VRTSagents/ha/bin/Oracle"
 static keylist SupportedActions = { VRTS_GetInstanceName, 
VRTS_GetRunningServices, DBRestrict, DBUndoRestrict, 
DBResume, DBSuspend, DBTbspBackup, PDBMigrate_PreCheck, 
PlugPDB, "home.vfd", "owner.vfd", "getid", "pfile.vfd" }
static str ArgList[] = { Sid, Owner, Home, Pfile, StartUpOpt,
ShutDownOpt, DBAUser, DBAPword,  EnvFile, AutoEndBkup, User,
Pword, Table, MonScript, Encoding, MonitorOption, DBName, 
ManagedBy, PDBName , UseSystemD , SystemDAttrList }
static int IMF{} = { Mode=3, MonitorFreq=5, RegisterRetryLimit=3 }
static str IMFRegList[] = { Home, Owner, Sid, MonitorOption }
str SystemDAttrList{}
str Sid
str Owner
str Home
str Pfile
str StartUpOpt = STARTUP_FORCE
str ShutDownOpt = IMMEDIATE
str DBName
str ManagedBy = "ADMIN"
str DBAUser
str DBAPword
str EnvFile
boolean AutoEndBkup = 1
boolean UseSystemD = 0
str MonScript = "./bin/Oracle/SqlTest.pl"
str User
str Pword
str Table
str Encoding
int MonitorOption = 0
static boolean IntentionalOffline = 0
static boolean AEPTimeout = 1
static int OnlineWaitLimit = 5
str PDBName

)