Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
The LogicalGroupDataForLogicalGroupNodeEnumerationParameters processing is done when the EnumInputParameters contains data of type LogicalGroupDataForLogicalGroupNodeEnumerationParameters. The ObjectType MUST be EnumerationObjectType.LogicalGroupData. This is used to enumerate objects that map to the LogicalGroupNode specified. The specific type of LogicalGroupNode is used to determine the object type and the address family that is of interest.
The following table specifies the type of LogicalGroupNode, the corresponding address family, and the object type that gets enumerated.
LogicalGroupNode Type |
AddressFamily |
ObjectType (EnumerationObjectType) |
---|---|---|
IPv4RangeLogicalGroupNode |
InterNetwork |
IPRange |
IPv6RangeLogicalGroupNode |
InterNetworkV6 |
IPRange |
IpamIPv4AddressLogicalGroupNode |
InterNetwork |
IPAddress |
IpamIPv6AddressLogicalGroupNode |
InterNetworkV6 |
IPAddress |
ActiveServerV4LogicalGroupNode |
InterNetwork |
ServerInfo |
ActiveServerV6LogicalGroupNode |
InterNetworkV6 |
ServerInfo |
The following processing steps identify the rows to be returned as a part of the enumeration:
Call the procedure GetObjectIdsForLogicalGroupNode in ADM_CustomFieldValuesAssociationTable with the following parameters:
Param_logicalGroupNode is assigned the value of LogicalGroupDataForLogicalGroupNodeEnumerationParameters.LogicalGroupNode.
Param_objectType is assigned the value of ObjectType from the previous table based on the type of Param_logicalGroupNode.
Param_addressFamily is assigned the value of AddressFamily from the previous table based on the type of Param_logicalGroupNode. If Param_objectType is EnumerationObjectType.ServerInfo, Param_addressFamily is not specified a value.
For each objectId in Result_ObjectIds, perform the following steps:
Call the procedure GetObjectForLogicalGroupObjectId passing the following parameters:
Param_objectType is set to the value of ObjectType as computed based on the previous table.
Param_addressFamily is set to the value of AddressFamily as computed based on the previous table.
Param_Id is assigned the value of objectId.
Param_filter is assigned the value of LogicalGroupDataForLogicalGroupNodeEnumerationParameters.Filter.
Add Result_object to EnumOutputData.