type Db2udb (
	static str IMFRegList[] = { DB2InstOwner, DB2InstHome }
	static int IMF{} = { Mode=2, MonitorFreq=5, RegisterRetryLimit=3 }
	static str AgentDirectory = "/opt/VRTSagents/ha/bin/Db2udb"
	static str AgentFile = "/opt/VRTSagents/ha/bin/Db2udb/Db2udbAgent"
	static keylist SupportedActions = { VRTS_GetInstanceName, VRTS_GetRunningServices }
	static int CleanTimeout = 240
	static int MonitorTimeout = 240
	static int OfflineTimeout = 240
	static int OnlineRetryLimit = 2
	static int OnlineTimeout = 180
	static int OnlineWaitLimit = 1
	static int RestartLimit = 3
	static int ToleranceLimit = 1
	static str ArgList[] = { DB2InstOwner, DB2InstHome, IndepthMonitor, DatabaseName, NodeNumber, StartUpOpt, ShutDownOpt, AgentDebug, Encoding, WarnOnlyIfDBQueryFailed, LastWarningDay, UseDB2start }
	static int ContainerOpts{} = { RunInContainer=1, PassCInfo=0 }
	str DB2InstOwner
	boolean UseDB2start = 0
	str StartUpOpt = START
	str DB2InstHome
	int NodeNumber
	str Encoding
	temp str LastWarningDay
	boolean WarnOnlyIfDBQueryFailed = 1
	int IndepthMonitor
	str ShutDownOpt = STOP
	boolean AgentDebug = 0
	str DatabaseName
)

