private Amazon.Glue.Model.UpdateMLTransformResponse CallAWSServiceOperation(IAmazonGlue client, Amazon.Glue.Model.UpdateMLTransformRequest request) { Utils.Common.WriteVerboseEndpointMessage(this, client.Config, "AWS Glue", "UpdateMLTransform"); try { #if DESKTOP return(client.UpdateMLTransform(request)); #elif CORECLR return(client.UpdateMLTransformAsync(request).GetAwaiter().GetResult()); #else #error "Unknown build edition" #endif } catch (AmazonServiceException exc) { var webException = exc.InnerException as System.Net.WebException; if (webException != null) { throw new Exception(Utils.Common.FormatNameResolutionFailureMessage(client.Config, webException.Message), webException); } throw; } }
public object Execute(ExecutorContext context) { var cmdletContext = context as CmdletContext; // create request var request = new Amazon.Glue.Model.UpdateMLTransformRequest(); if (cmdletContext.Description != null) { request.Description = cmdletContext.Description; } if (cmdletContext.GlueVersion != null) { request.GlueVersion = cmdletContext.GlueVersion; } if (cmdletContext.MaxCapacity != null) { request.MaxCapacity = cmdletContext.MaxCapacity.Value; } if (cmdletContext.MaxRetry != null) { request.MaxRetries = cmdletContext.MaxRetry.Value; } if (cmdletContext.Name != null) { request.Name = cmdletContext.Name; } if (cmdletContext.NumberOfWorker != null) { request.NumberOfWorkers = cmdletContext.NumberOfWorker.Value; } // populate Parameters var requestParametersIsNull = true; request.Parameters = new Amazon.Glue.Model.TransformParameters(); Amazon.Glue.TransformType requestParameters_parameters_TransformType = null; if (cmdletContext.Parameters_TransformType != null) { requestParameters_parameters_TransformType = cmdletContext.Parameters_TransformType; } if (requestParameters_parameters_TransformType != null) { request.Parameters.TransformType = requestParameters_parameters_TransformType; requestParametersIsNull = false; } Amazon.Glue.Model.FindMatchesParameters requestParameters_parameters_FindMatchesParameters = null; // populate FindMatchesParameters var requestParameters_parameters_FindMatchesParametersIsNull = true; requestParameters_parameters_FindMatchesParameters = new Amazon.Glue.Model.FindMatchesParameters(); System.Double?requestParameters_parameters_FindMatchesParameters_findMatchesParameters_AccuracyCostTradeoff = null; if (cmdletContext.FindMatchesParameters_AccuracyCostTradeoff != null) { requestParameters_parameters_FindMatchesParameters_findMatchesParameters_AccuracyCostTradeoff = cmdletContext.FindMatchesParameters_AccuracyCostTradeoff.Value; } if (requestParameters_parameters_FindMatchesParameters_findMatchesParameters_AccuracyCostTradeoff != null) { requestParameters_parameters_FindMatchesParameters.AccuracyCostTradeoff = requestParameters_parameters_FindMatchesParameters_findMatchesParameters_AccuracyCostTradeoff.Value; requestParameters_parameters_FindMatchesParametersIsNull = false; } System.Boolean?requestParameters_parameters_FindMatchesParameters_findMatchesParameters_EnforceProvidedLabel = null; if (cmdletContext.FindMatchesParameters_EnforceProvidedLabel != null) { requestParameters_parameters_FindMatchesParameters_findMatchesParameters_EnforceProvidedLabel = cmdletContext.FindMatchesParameters_EnforceProvidedLabel.Value; } if (requestParameters_parameters_FindMatchesParameters_findMatchesParameters_EnforceProvidedLabel != null) { requestParameters_parameters_FindMatchesParameters.EnforceProvidedLabels = requestParameters_parameters_FindMatchesParameters_findMatchesParameters_EnforceProvidedLabel.Value; requestParameters_parameters_FindMatchesParametersIsNull = false; } System.Double?requestParameters_parameters_FindMatchesParameters_findMatchesParameters_PrecisionRecallTradeoff = null; if (cmdletContext.FindMatchesParameters_PrecisionRecallTradeoff != null) { requestParameters_parameters_FindMatchesParameters_findMatchesParameters_PrecisionRecallTradeoff = cmdletContext.FindMatchesParameters_PrecisionRecallTradeoff.Value; } if (requestParameters_parameters_FindMatchesParameters_findMatchesParameters_PrecisionRecallTradeoff != null) { requestParameters_parameters_FindMatchesParameters.PrecisionRecallTradeoff = requestParameters_parameters_FindMatchesParameters_findMatchesParameters_PrecisionRecallTradeoff.Value; requestParameters_parameters_FindMatchesParametersIsNull = false; } System.String requestParameters_parameters_FindMatchesParameters_findMatchesParameters_PrimaryKeyColumnName = null; if (cmdletContext.FindMatchesParameters_PrimaryKeyColumnName != null) { requestParameters_parameters_FindMatchesParameters_findMatchesParameters_PrimaryKeyColumnName = cmdletContext.FindMatchesParameters_PrimaryKeyColumnName; } if (requestParameters_parameters_FindMatchesParameters_findMatchesParameters_PrimaryKeyColumnName != null) { requestParameters_parameters_FindMatchesParameters.PrimaryKeyColumnName = requestParameters_parameters_FindMatchesParameters_findMatchesParameters_PrimaryKeyColumnName; requestParameters_parameters_FindMatchesParametersIsNull = false; } // determine if requestParameters_parameters_FindMatchesParameters should be set to null if (requestParameters_parameters_FindMatchesParametersIsNull) { requestParameters_parameters_FindMatchesParameters = null; } if (requestParameters_parameters_FindMatchesParameters != null) { request.Parameters.FindMatchesParameters = requestParameters_parameters_FindMatchesParameters; requestParametersIsNull = false; } // determine if request.Parameters should be set to null if (requestParametersIsNull) { request.Parameters = null; } if (cmdletContext.Role != null) { request.Role = cmdletContext.Role; } if (cmdletContext.Timeout != null) { request.Timeout = cmdletContext.Timeout.Value; } if (cmdletContext.TransformId != null) { request.TransformId = cmdletContext.TransformId; } if (cmdletContext.WorkerType != null) { request.WorkerType = cmdletContext.WorkerType; } CmdletOutput output; // issue call var client = Client ?? CreateClient(_CurrentCredentials, _RegionEndpoint); try { var response = CallAWSServiceOperation(client, request); object pipelineOutput = null; pipelineOutput = cmdletContext.Select(response, this); output = new CmdletOutput { PipelineOutput = pipelineOutput, ServiceResponse = response }; } catch (Exception e) { output = new CmdletOutput { ErrorResponse = e }; } return(output); }