/// <summary>
 /// Constructs a new <see cref="SynchronizationSchemaParseExpressionRequestBuilder"/>.
 /// </summary>
 /// <param name="requestUrl">The URL for the request.</param>
 /// <param name="client">The <see cref="IBaseClient"/> for handling requests.</param>
 /// <param name="expression">A expression parameter for the OData method call.</param>
 /// <param name="testInputObject">A testInputObject parameter for the OData method call.</param>
 /// <param name="targetAttributeDefinition">A targetAttributeDefinition parameter for the OData method call.</param>
 public SynchronizationSchemaParseExpressionRequestBuilder(
     string requestUrl,
     IBaseClient client,
     string expression,
     ExpressionInputObject testInputObject,
     AttributeDefinition targetAttributeDefinition)
     : base(requestUrl, client)
 {
     this.SetParameter("expression", expression, true);
     this.SetParameter("testInputObject", testInputObject, true);
     this.SetParameter("targetAttributeDefinition", targetAttributeDefinition, true);
 }
 /// <summary>
 /// Gets the request builder for SynchronizationSchemaParseExpression.
 /// </summary>
 /// <returns>The <see cref="ISynchronizationSchemaParseExpressionRequestBuilder"/>.</returns>
 public ISynchronizationSchemaParseExpressionRequestBuilder ParseExpression(
     string expression = null,
     ExpressionInputObject testInputObject         = null,
     AttributeDefinition targetAttributeDefinition = null)
 {
     return(new SynchronizationSchemaParseExpressionRequestBuilder(
                this.AppendSegmentToRequestUrl("microsoft.graph.parseExpression"),
                this.Client,
                expression,
                testInputObject,
                targetAttributeDefinition));
 }