2.2.4.399 SubTaskInstance

The SubTaskInstance allows extended attributes on an ipam:IpamObject and ipam:INotifyPropertyChanged. These are used to break a task at a granular level so that they have a one-on-one correspondence with powershell commandlets that are used to execute them.

 <xs:complexType name="SubTaskInstance">
   <xs:complexContent mixed="false">
     <xs:extension base="ipam:IpamObject">
       <xs:sequence>
         <xs:element minOccurs="0" name="FailedCompletionStatus" nillable="true" type="ipam1:IpamException" />
         <xs:element minOccurs="0" name="IsNonDeterministicProgress" type="xsd:boolean" />
         <xs:element minOccurs="0" name="ProgressStatusDescriptions" nillable="true" type="xsd:string" />
         <xs:element minOccurs="0" name="SubTaskInstanceDetails" nillable="true" type="ipam:IpamObject" />
         <xs:element minOccurs="0" name="SubTaskInstanceId" type="xsd:int" />
         <xs:element minOccurs="0" name="SubTaskName" nillable="true" type="xsd:string" />
         <xs:element minOccurs="0" name="SubTaskStatus" type="ipam:SubTaskStatus" />
         <xs:element minOccurs="0" name="SubTaskUniqueId" type="xsd:int" />
       </xs:sequence>
     </xs:extension>
   </xs:complexContent>
 </xs:complexType>

FailedCompletionStatus: An ipam1:IpamException type.

IsNonDeterministicProgress: It is of type bool.

ProgressStatusDescriptions: A string that describes the progress of the subtask.

SubTaskInstanceDetails: An IpamObject that identifies the specific object on which the subtask is being performed.

SubTaskInstanceId: An int that identifies the subtask instance.

SubTaskName: A string that identifies the subtask instance.

SubTaskStatus: This of enum type ipam:SubTaskStatus that identifies the current status of the subtask.

SubTaskUniqueId: An INT that identifies the type of subtask being performed; it has a one-on-one correspondence with the powershell commandlet used.