3.3.4.134 SetAccessScopeForDnsResourceRecords

The SetAccessScopeForDnsResourceRecords operation associates an access scope to DNS resource records.

 <wsdl:operation name="SetAccessScopeForDnsResourceRecords">
   <wsdl:input wsaw:Action="http://Microsoft.Windows.Ipam/IIpamServer/SetAccessScopeForDnsResourceRecords" message="ipam:IIpamServer_SetAccessScopeForDnsResourceRecords_InputMessage" />
   <wsdl:output wsaw:Action="http://Microsoft.Windows.Ipam/IIpamServer/SetAccessScopeForDnsResourceRecordsResponse" message="ipam:IIpamServer_SetAccessScopeForDnsResourceRecords_OutputMessage" />
 </wsdl:operation>

The protocol client sends IIpamServer_SetAccessScopeForDnsResourceRecords_InputMessage request. The server then performs the following processing steps. When the operation completes successfully, the protocol server MUST respond with the IIpamServer_SetAccessScopeForDnsResourceRecords_OutputMessage response. In the event of a failure, an appropriate SOAP fault MUST be sent to the client as specified in section 2.2.2.1:

  1. If SetAccessScopeForDnsResourceRecords.resourceRecords is NULL or SetAccessScopeForDnsResourceRecords.resourceRecords.Count is 0, then a SOAP fault MUST be generated as specified in section 2.2.2.1.

  2. Iteratively go through each element in SetAccessScopeForDnsResourceRecords.resourceRecords, assigning the currently accessed object to tempVar.object. The procedure SetAccessScopeForObject in ADM_AccessScopeTable is called with parameters tempVar.object.recordId, DnsResourceRecord and SetAccessScopeForDnsResourceRecords.accessScopeId. The procedure is used to associate the SetAccessScopeForDnsResourceRecords.accessScopeId to tempVar.object.

  3. The exceptions resulting from these calls are collected and passed in the output message.