pub struct GetMetricWidgetImage { /* private fields */ }Expand description
Fluent builder constructing a request to GetMetricWidgetImage.
You can use the GetMetricWidgetImage API to retrieve a snapshot graph of one or more Amazon CloudWatch metrics as a bitmap image. You can then embed this image into your services and products, such as wiki pages, reports, and documents. You could also retrieve images regularly, such as every minute, and create your own custom live dashboard.
The graph you retrieve can include all CloudWatch metric graph features, including metric math and horizontal and vertical annotations.
There is a limit of 20 transactions per second for this API. Each GetMetricWidgetImage action has the following limits:
-
As many as 100 metrics in the graph.
-
Up to 100 KB uncompressed payload.
Implementations§
source§impl GetMetricWidgetImage
impl GetMetricWidgetImage
sourcepub async fn customize(
self
) -> Result<CustomizableOperation<GetMetricWidgetImage, AwsResponseRetryClassifier>, SdkError<GetMetricWidgetImageError>>
pub async fn customize(
self
) -> Result<CustomizableOperation<GetMetricWidgetImage, AwsResponseRetryClassifier>, SdkError<GetMetricWidgetImageError>>
Consume this builder, creating a customizable operation that can be modified before being sent. The operation’s inner http::Request can be modified as well.
sourcepub async fn send(
self
) -> Result<GetMetricWidgetImageOutput, SdkError<GetMetricWidgetImageError>>
pub async fn send(
self
) -> Result<GetMetricWidgetImageOutput, SdkError<GetMetricWidgetImageError>>
Sends the request and returns the response.
If an error occurs, an SdkError will be returned with additional details that
can be matched against.
By default, any retryable failures will be retried twice. Retry behavior is configurable with the RetryConfig, which can be set when configuring the client.
sourcepub fn metric_widget(self, input: impl Into<String>) -> Self
pub fn metric_widget(self, input: impl Into<String>) -> Self
A JSON string that defines the bitmap graph to be retrieved. The string includes the metrics to include in the graph, statistics, annotations, title, axis limits, and so on. You can include only one MetricWidget parameter in each GetMetricWidgetImage call.
For more information about the syntax of MetricWidget see GetMetricWidgetImage: Metric Widget Structure and Syntax.
If any metric on the graph could not load all the requested data points, an orange triangle with an exclamation point appears next to the graph legend.
sourcepub fn set_metric_widget(self, input: Option<String>) -> Self
pub fn set_metric_widget(self, input: Option<String>) -> Self
A JSON string that defines the bitmap graph to be retrieved. The string includes the metrics to include in the graph, statistics, annotations, title, axis limits, and so on. You can include only one MetricWidget parameter in each GetMetricWidgetImage call.
For more information about the syntax of MetricWidget see GetMetricWidgetImage: Metric Widget Structure and Syntax.
If any metric on the graph could not load all the requested data points, an orange triangle with an exclamation point appears next to the graph legend.
sourcepub fn output_format(self, input: impl Into<String>) -> Self
pub fn output_format(self, input: impl Into<String>) -> Self
The format of the resulting image. Only PNG images are supported.
The default is png. If you specify png, the API returns an HTTP response with the content-type set to text/xml. The image data is in a MetricWidgetImage field. For example:
iVBORw0KGgoAAAANSUhEUgAAAlgAAAGQEAYAAAAip...
The image/png setting is intended only for custom HTTP requests. For most use cases, and all actions using an Amazon Web Services SDK, you should use png. If you specify image/png, the HTTP response has a content-type set to image/png, and the body of the response is a PNG image.
sourcepub fn set_output_format(self, input: Option<String>) -> Self
pub fn set_output_format(self, input: Option<String>) -> Self
The format of the resulting image. Only PNG images are supported.
The default is png. If you specify png, the API returns an HTTP response with the content-type set to text/xml. The image data is in a MetricWidgetImage field. For example:
iVBORw0KGgoAAAANSUhEUgAAAlgAAAGQEAYAAAAip...
The image/png setting is intended only for custom HTTP requests. For most use cases, and all actions using an Amazon Web Services SDK, you should use png. If you specify image/png, the HTTP response has a content-type set to image/png, and the body of the response is a PNG image.
Trait Implementations§
source§impl Clone for GetMetricWidgetImage
impl Clone for GetMetricWidgetImage
source§fn clone(&self) -> GetMetricWidgetImage
fn clone(&self) -> GetMetricWidgetImage
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more