def report_status(options = {})
      options = Aws::Util.deep_merge(options, instances: [@id])
      resp = @client.report_instance_status(options)
      resp.data
    end
def report_status(options = {})
      options = Aws::Util.deep_merge(options, instances: [@id])
      resp = @client.report_instance_status(options)
      resp.data
    end
@example Request syntax with placeholder values

   instance.report_status({
     description: "String",
     dry_run: false,
     end_time: Time.now,
     reason_codes: ["instance-stuck-in-state"], # required, accepts instance-stuck-in-state, unresponsive, not-accepting-credentials, password-not-available, performance-network, performance-instance-store, performance-ebs-volume, performance-other, other
     start_time: Time.now,
     status: "ok", # required, accepts ok, impaired
   })
 @param [Hash] options ({})
 @option options [String] :description
   Descriptive text about the health state of your instance.
 @option options [Boolean] :dry_run
   Checks whether you have the required permissions for the action,
   without actually making the request, and provides an error response.
   If you have the required permissions, the error response is
   `DryRunOperation`. Otherwise, it is `UnauthorizedOperation`.
 @option options [Time,DateTime,Date,Integer,String] :end_time
   The time at which the reported instance health state ended.
 @option options [required, Array<String>] :reason_codes
   The reason codes that describe the health state of your instance.

   * `instance-stuck-in-state`\: My instance is stuck in a state.

   * `unresponsive`\: My instance is unresponsive.

   * `not-accepting-credentials`\: My instance is not accepting my
     credentials.

   * `password-not-available`\: A password is not available for my
     instance.

   * `performance-network`\: My instance is experiencing performance
     problems that I believe are network related.

   * `performance-instance-store`\: My instance is experiencing
     performance problems that I believe are related to the instance
     stores.

   * `performance-ebs-volume`\: My instance is experiencing performance
     problems that I believe are related to an EBS volume.

   * `performance-other`\: My instance is experiencing performance
     problems.

   * `other`\: \[explain using the description parameter\]
 @option options [Time,DateTime,Date,Integer,String] :start_time
   The time at which the reported instance health state began.
 @option options [required, String] :status
   The status of all instances listed.
 @return [EmptyStructure]