HP Operations Manager for Windows

OV_PropagationRule


Description
The set of rules to apply to a component object, dependent object, or messages related to the object. These rules are used to determine the state of an object or association.
class OV_PropagationRule
{
Properties:
string SettingID;
sint16 DefaultRule;
sint16 NormalRule;
sint16 WarningRule;
sint16 MinorRule;
sint16 MajorRule;
sint16 CriticalRule;

Class Methods:
OV_PropagationRule Create(
[in] string Caption,
[in, optional] sint16 DefaultRule,
[in, optional] sint16 NormalRule,
[in, optional] sint16 WarningRule,
[in, optional] sint16 MinorRule,
[in, optional] sint16 MajorRule,
[in, optional] sint16 CriticalRule,
[in, optional] string SettingID,
[in, optional] string Description
);
OV_PropagationRule Create_Trans(
[in] string TransId,
[in] string Caption,
[in, optional] sint16 DefaultRule,
[in, optional] sint16 NormalRule,
[in, optional] sint16 WarningRule,
[in, optional] sint16 MinorRule,
[in, optional] sint16 MajorRule,
[in, optional] sint16 CriticalRule,
[in, optional] string SettingID,
[in, optional] string Description
);
void Remove(
[in] string SettingId
);
void Remove_Trans(
[in] string TransId,
[in] string SettingId
);
OV_PropagationRule GetById(
[in] string SettingId
);
OV_PropagationRule GetById_Trans(
[in] string TransId,
[in] string SettingId
);
OV_PropagationRule GetByCaption(
[in] string Caption
);
OV_PropagationRule GetByCaption_Trans(
[in] string TransId,
[in] string Caption
);
OV_PropagationRule GetFromServiceComposition(
[in] string ParentService,
[in] string ChildService
);
OV_PropagationRule GetFromServiceComposition_Trans(
[in] string TransId,
[in] string ParentService,
[in] string ChildService
);
OV_PropagationRule GetFromServiceDependency(
[in] string AntecedentService,
[in] string DependentService
);
OV_PropagationRule GetFromServiceDependency_Trans(
[in] string TransId,
[in] string AntecedentService,
[in] string DependentService
);
OV_PropagationRule GetFromServiceTypeComposition(
[in] string ParentServiceType,
[in] string ChildServiceType
);
OV_PropagationRule GetFromServiceTypeComposition_Trans(
[in] string TransId,
[in] string ParentServiceType,
[in] string ChildServiceType
);
OV_PropagationRule GetFromServiceTypeDependency(
[in] string AntecedentServiceType,
[in] string DependentServiceType
);
OV_PropagationRule GetFromServiceTypeDependency_Trans(
[in] string TransId,
[in] string AntecedentServiceType,
[in] string DependentServiceType
);

Instance Methods:
void Modify(
[in] OV_PropagationRule PropagationRule
);
void Modify_Trans(
[in] string TransId,
[in] OV_PropagationRule PropagationRule
);
sint32 GetServicesWithMsgPropRule(
[out] OV_Service Services[]
);
sint32 GetServicesWithMsgPropRule_Trans(
[in] string TransId,
[out] OV_Service Services[]
);
sint32 GetParentServices(
[out] OV_Service ParentServices[]
);
sint32 GetParentServices_Trans(
[in] string TransId,
[out] OV_Service ParentServices[]
);
sint32 GetChildServices(
[out] OV_Service ChildServices[]
);
sint32 GetChildServices_Trans(
[in] string TransId,
[out] OV_Service ChildServices[]
);
sint32 GetAntecedentServices(
[out] OV_Service AntecedentServices[]
);
sint32 GetAntecedentServices_Trans(
[in] string TransId,
[out] OV_Service AntecedentServices[]
);
sint32 GetDependentServices(
[out] OV_Service DependentServices[]
);
sint32 GetDependentServices_Trans(
[in] string TransId,
[out] OV_Service DependentServices[]
);
sint32 GetServiceTypesWithMsgPropRule(
[out] OV_ServiceTypeDefinition ServiceTypes[]
);
sint32 GetServiceTypesWithMsgPropRule_Trans(
[in] string TransId,
[out] OV_ServiceTypeDefinition ServiceTypes[]
);
sint32 GetParentServiceTypes(
[out] OV_ServiceTypeDefinition ParentServiceTypes[]
);
sint32 GetParentServiceTypes_Trans(
[in] string TransId,
[out] OV_ServiceTypeDefinition ParentServiceTypes[]
);
sint32 GetChildServiceTypes(
[out] OV_ServiceTypeDefinition ChildServiceTypes[]
);
sint32 GetChildServiceTypes_Trans(
[in] string TransId,
[out] OV_ServiceTypeDefinition ChildServiceTypes[]
);
sint32 GetAntecedentServiceTypes(
[out] OV_ServiceTypeDefinition AntecedentServiceTypes[]
);
sint32 GetAntecedentServiceTypes_Trans(
[in] string TransId,
[out] OV_ServiceTypeDefinition AntecedentServiceTypes[]
);
sint32 GetDependentServiceTypes(
[out] OV_ServiceTypeDefinition DependentServiceTypes[]
);
sint32 GetDependentServiceTypes_Trans(
[in] string TransId,
[out] OV_ServiceTypeDefinition DependentServiceTypes[]
);
};