#[non_exhaustive]pub struct RecommendationPreferencesBuilder { /* private fields */ }
Expand description
A builder for RecommendationPreferences
.
Implementations§
source§impl RecommendationPreferencesBuilder
impl RecommendationPreferencesBuilder
sourcepub fn cpu_vendor_architectures(self, input: CpuVendorArchitecture) -> Self
pub fn cpu_vendor_architectures(self, input: CpuVendorArchitecture) -> Self
Appends an item to cpu_vendor_architectures
.
To override the contents of this collection use set_cpu_vendor_architectures
.
Specifies the CPU vendor and architecture for Amazon EC2 instance and Auto Scaling group recommendations.
For example, when you specify AWS_ARM64
with:
-
A
GetEC2InstanceRecommendations
orGetAutoScalingGroupRecommendations
request, Compute Optimizer returns recommendations that consist of Graviton2 instance types only. -
A
GetEC2RecommendationProjectedMetrics
request, Compute Optimizer returns projected utilization metrics for Graviton2 instance type recommendations only. -
A
ExportEC2InstanceRecommendations
orExportAutoScalingGroupRecommendations
request, Compute Optimizer exports recommendations that consist of Graviton2 instance types only.
sourcepub fn set_cpu_vendor_architectures(
self,
input: Option<Vec<CpuVendorArchitecture>>
) -> Self
pub fn set_cpu_vendor_architectures( self, input: Option<Vec<CpuVendorArchitecture>> ) -> Self
Specifies the CPU vendor and architecture for Amazon EC2 instance and Auto Scaling group recommendations.
For example, when you specify AWS_ARM64
with:
-
A
GetEC2InstanceRecommendations
orGetAutoScalingGroupRecommendations
request, Compute Optimizer returns recommendations that consist of Graviton2 instance types only. -
A
GetEC2RecommendationProjectedMetrics
request, Compute Optimizer returns projected utilization metrics for Graviton2 instance type recommendations only. -
A
ExportEC2InstanceRecommendations
orExportAutoScalingGroupRecommendations
request, Compute Optimizer exports recommendations that consist of Graviton2 instance types only.
sourcepub fn get_cpu_vendor_architectures(
&self
) -> &Option<Vec<CpuVendorArchitecture>>
pub fn get_cpu_vendor_architectures( &self ) -> &Option<Vec<CpuVendorArchitecture>>
Specifies the CPU vendor and architecture for Amazon EC2 instance and Auto Scaling group recommendations.
For example, when you specify AWS_ARM64
with:
-
A
GetEC2InstanceRecommendations
orGetAutoScalingGroupRecommendations
request, Compute Optimizer returns recommendations that consist of Graviton2 instance types only. -
A
GetEC2RecommendationProjectedMetrics
request, Compute Optimizer returns projected utilization metrics for Graviton2 instance type recommendations only. -
A
ExportEC2InstanceRecommendations
orExportAutoScalingGroupRecommendations
request, Compute Optimizer exports recommendations that consist of Graviton2 instance types only.
sourcepub fn build(self) -> RecommendationPreferences
pub fn build(self) -> RecommendationPreferences
Consumes the builder and constructs a RecommendationPreferences
.
Trait Implementations§
source§impl Clone for RecommendationPreferencesBuilder
impl Clone for RecommendationPreferencesBuilder
source§fn clone(&self) -> RecommendationPreferencesBuilder
fn clone(&self) -> RecommendationPreferencesBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Default for RecommendationPreferencesBuilder
impl Default for RecommendationPreferencesBuilder
source§fn default() -> RecommendationPreferencesBuilder
fn default() -> RecommendationPreferencesBuilder
source§impl PartialEq for RecommendationPreferencesBuilder
impl PartialEq for RecommendationPreferencesBuilder
source§fn eq(&self, other: &RecommendationPreferencesBuilder) -> bool
fn eq(&self, other: &RecommendationPreferencesBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.