code: func (c *CloudWatch) PutDashboard(input *PutDashboardInput) (*PutDashboardOutput, error) {
  	req, out := c.PutDashboardRequest(input)
  	return out, req.Send()
  }
docs: // PutDashboard API operation for Amazon CloudWatch.
  //
  // Creates a dashboard if it does not already exist, or updates an existing
  // dashboard. If you update a dashboard, the entire contents are replaced with
  // what you specify here.
  //
  // There is no limit to the number of dashboards in your account. All dashboards
  // in your account are global, not region-specific.
  //
  // A simple way to create a dashboard using PutDashboard is to copy an existing
  // dashboard. To copy an existing dashboard using the console, you can load
  // the dashboard and then use the View/edit source command in the Actions menu
  // to display the JSON block for that dashboard. Another way to copy a dashboard
  // is to use GetDashboard, and then use the data returned within DashboardBody
  // as the template for the new dashboard when you call PutDashboard.
  //
  // When you create a dashboard with PutDashboard, a good practice is to add
  // a text widget at the top of the dashboard with a message that the dashboard
  // was created by script and should not be changed in the console. This message
  // could also point console users to the location of the DashboardBody script
  // or the CloudFormation template used to create the dashboard.
  //
  // 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 Amazon CloudWatch's
  // API operation PutDashboard for usage and error information.
  //
  // Returned Error Codes:
  //   * ErrCodeDashboardInvalidInputError "InvalidParameterInput"
  //   Some part of the dashboard data is invalid.
  //
  //   * ErrCodeInternalServiceFault "InternalServiceError"
  //   Request processing has failed due to some unknown error, exception, or failure.
  //
  // See also, https://docs.aws.amazon.com/goto/WebAPI/monitoring-2010-08-01/PutDashboard