Esempio n. 1
0
 public virtual ArmOperation <PolicyAssignment> Delete(bool waitForCompletion, CancellationToken cancellationToken = default)
 {
     using var scope = _policyAssignmentClientDiagnostics.CreateScope("PolicyAssignment.Delete");
     scope.Start();
     try
     {
         var response  = _policyAssignmentRestClient.Delete(Id.Parent, Id.Name, cancellationToken);
         var operation = new ResourcesArmOperation <PolicyAssignment>(Response.FromValue(new PolicyAssignment(Client, response), response.GetRawResponse()));
         if (waitForCompletion)
         {
             operation.WaitForCompletion(cancellationToken);
         }
         return(operation);
     }
     catch (Exception e)
     {
         scope.Failed(e);
         throw;
     }
 }