-
Notifications
You must be signed in to change notification settings - Fork 244
/
get_ec2_recommendation_projected_metrics.rs
19 lines (18 loc) · 4.29 KB
/
get_ec2_recommendation_projected_metrics.rs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
impl super::Client {
/// Constructs a fluent builder for the [`GetEC2RecommendationProjectedMetrics`](crate::operation::get_ec2_recommendation_projected_metrics::builders::GetEC2RecommendationProjectedMetricsFluentBuilder) operation.
///
/// - The fluent builder is configurable:
/// - [`instance_arn(impl Into<String>)`](crate::operation::get_ec2_recommendation_projected_metrics::builders::GetEC2RecommendationProjectedMetricsFluentBuilder::instance_arn) / [`set_instance_arn(Option<String>)`](crate::operation::get_ec2_recommendation_projected_metrics::builders::GetEC2RecommendationProjectedMetricsFluentBuilder::set_instance_arn):<br>required: **true**<br><p>The Amazon Resource Name (ARN) of the instances for which to return recommendation projected metrics.</p><br>
/// - [`stat(MetricStatistic)`](crate::operation::get_ec2_recommendation_projected_metrics::builders::GetEC2RecommendationProjectedMetricsFluentBuilder::stat) / [`set_stat(Option<MetricStatistic>)`](crate::operation::get_ec2_recommendation_projected_metrics::builders::GetEC2RecommendationProjectedMetricsFluentBuilder::set_stat):<br>required: **true**<br><p>The statistic of the projected metrics.</p><br>
/// - [`period(i32)`](crate::operation::get_ec2_recommendation_projected_metrics::builders::GetEC2RecommendationProjectedMetricsFluentBuilder::period) / [`set_period(Option<i32>)`](crate::operation::get_ec2_recommendation_projected_metrics::builders::GetEC2RecommendationProjectedMetricsFluentBuilder::set_period):<br>required: **true**<br><p>The granularity, in seconds, of the projected metrics data points.</p><br>
/// - [`start_time(DateTime)`](crate::operation::get_ec2_recommendation_projected_metrics::builders::GetEC2RecommendationProjectedMetricsFluentBuilder::start_time) / [`set_start_time(Option<DateTime>)`](crate::operation::get_ec2_recommendation_projected_metrics::builders::GetEC2RecommendationProjectedMetricsFluentBuilder::set_start_time):<br>required: **true**<br><p>The timestamp of the first projected metrics data point to return.</p><br>
/// - [`end_time(DateTime)`](crate::operation::get_ec2_recommendation_projected_metrics::builders::GetEC2RecommendationProjectedMetricsFluentBuilder::end_time) / [`set_end_time(Option<DateTime>)`](crate::operation::get_ec2_recommendation_projected_metrics::builders::GetEC2RecommendationProjectedMetricsFluentBuilder::set_end_time):<br>required: **true**<br><p>The timestamp of the last projected metrics data point to return.</p><br>
/// - [`recommendation_preferences(RecommendationPreferences)`](crate::operation::get_ec2_recommendation_projected_metrics::builders::GetEC2RecommendationProjectedMetricsFluentBuilder::recommendation_preferences) / [`set_recommendation_preferences(Option<RecommendationPreferences>)`](crate::operation::get_ec2_recommendation_projected_metrics::builders::GetEC2RecommendationProjectedMetricsFluentBuilder::set_recommendation_preferences):<br>required: **false**<br><p>An object to specify the preferences for the Amazon EC2 recommendation projected metrics to return in the response.</p><br>
/// - On success, responds with [`GetEc2RecommendationProjectedMetricsOutput`](crate::operation::get_ec2_recommendation_projected_metrics::GetEc2RecommendationProjectedMetricsOutput) with field(s):
/// - [`recommended_option_projected_metrics(Option<Vec::<RecommendedOptionProjectedMetric>>)`](crate::operation::get_ec2_recommendation_projected_metrics::GetEc2RecommendationProjectedMetricsOutput::recommended_option_projected_metrics): <p>An array of objects that describes projected metrics.</p>
/// - On failure, responds with [`SdkError<GetEC2RecommendationProjectedMetricsError>`](crate::operation::get_ec2_recommendation_projected_metrics::GetEC2RecommendationProjectedMetricsError)
pub fn get_ec2_recommendation_projected_metrics(&self) -> crate::operation::get_ec2_recommendation_projected_metrics::builders::GetEC2RecommendationProjectedMetricsFluentBuilder {
crate::operation::get_ec2_recommendation_projected_metrics::builders::GetEC2RecommendationProjectedMetricsFluentBuilder::new(self.handle.clone())
}
}