public object Execute(ExecutorContext context)
{
var cmdletContext = context as CmdletContext;
// create request
var request = new Amazon.TimestreamQuery.Model.UpdateScheduledQueryRequest();
if (cmdletContext.ScheduledQueryArn != null)
{
request.ScheduledQueryArn = cmdletContext.ScheduledQueryArn;
}
if (cmdletContext.State != null)
{
request.State = cmdletContext.State;
}
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;
}