code: func (c *ConfigService) StartRemediationExecution(input *StartRemediationExecutionInput) (*StartRemediationExecutionOutput, error) {
  	req, out := c.StartRemediationExecutionRequest(input)
  	return out, req.Send()
  }
docs: // StartRemediationExecution API operation for AWS Config.
  //
  // Runs an on-demand remediation for the specified AWS Config rules against
  // the last known remediation configuration. It runs an execution against the
  // current state of your resources. Remediation execution is asynchronous.
  //
  // You can specify up to 100 resource keys per request. An existing StartRemediationExecution
  // call for the specified resource keys must complete before you can call the
  // API again.
  //
  // Returns awserr.Error for service API and SDK errors. Use runtime type assertions
  // with awserr.Error's Code and Message methods to get detailed information about
  // the error.
  //
  // See the AWS API reference guide for AWS Config's
  // API operation StartRemediationExecution for usage and error information.
  //
  // Returned Error Codes:
  //   * ErrCodeInsufficientPermissionsException "InsufficientPermissionsException"
  //   Indicates one of the following errors:
  //
  //      * The rule cannot be created because the IAM role assigned to AWS Config
  //      lacks permissions to perform the config:Put* action.
  //
  //      * The AWS Lambda function cannot be invoked. Check the function ARN, and
  //      check the function's permissions.
  //
  //   * ErrCodeNoSuchRemediationConfigurationException "NoSuchRemediationConfigurationException"
  //   You specified an AWS Config rule without a remediation configuration.
  //
  // See also, https://docs.aws.amazon.com/goto/WebAPI/config-2014-11-12/StartRemediationExecution