Resource type definition for the Oracle agent

The Oracle agent of the Cluster Server agent for Oracle is represented by the Oracle resource type in VCS.

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 }
	static int IMF{} = { Mode=3, MonitorFreq=5, RegisterRetryLimit=3 }
	static str IMFRegList[] = { Home, Owner, Sid, MonitorOption }
	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
	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
)