/// <summary>Constructs a new Troubleshoot request.</summary>
 public TroubleshootRequest(Google.Apis.Services.IClientService service, Google.Apis.PolicyTroubleshooter.v1.Data.GoogleCloudPolicytroubleshooterV1TroubleshootIamPolicyRequest body) : base(service)
 {
     Body = body;
     InitParameters();
 }
 /// <summary>
 /// Checks whether a principal has a specific permission for a specific resource, and explains why the principal
 /// does or does not have that permission.
 /// </summary>
 /// <param name="body">The body of the request.</param>
 public virtual TroubleshootRequest Troubleshoot(Google.Apis.PolicyTroubleshooter.v1.Data.GoogleCloudPolicytroubleshooterV1TroubleshootIamPolicyRequest body)
 {
     return(new TroubleshootRequest(service, body));
 }