/// <summary> /// Retrieve metrics of the specified types that can be queried for a specified DB instance. /// </summary> /// <param name="request">Container for the necessary parameters to execute the ListAvailableResourceMetrics service method.</param> /// /// <returns>The response from the ListAvailableResourceMetrics service method, as returned by PI.</returns> /// <exception cref="Amazon.PI.Model.InternalServiceErrorException"> /// The request failed due to an unknown error. /// </exception> /// <exception cref="Amazon.PI.Model.InvalidArgumentException"> /// One of the arguments provided is invalid for this request. /// </exception> /// <exception cref="Amazon.PI.Model.NotAuthorizedException"> /// The user is not authorized to perform this request. /// </exception> /// <seealso href="http://docs.aws.amazon.com/goto/WebAPI/pi-2018-02-27/ListAvailableResourceMetrics">REST API Reference for ListAvailableResourceMetrics Operation</seealso> public virtual ListAvailableResourceMetricsResponse ListAvailableResourceMetrics(ListAvailableResourceMetricsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListAvailableResourceMetricsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListAvailableResourceMetricsResponseUnmarshaller.Instance; return(Invoke <ListAvailableResourceMetricsResponse>(request, options)); }