Struct aws_sdk_computeoptimizer::operation::get_rds_database_recommendations::GetRdsDatabaseRecommendationsInput
source · #[non_exhaustive]pub struct GetRdsDatabaseRecommendationsInput {
pub resource_arns: Option<Vec<String>>,
pub next_token: Option<String>,
pub max_results: Option<i32>,
pub filters: Option<Vec<RdsdbRecommendationFilter>>,
pub account_ids: Option<Vec<String>>,
pub recommendation_preferences: Option<RecommendationPreferences>,
}Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.resource_arns: Option<Vec<String>>The ARN that identifies the Amazon RDS.
The following is the format of the ARN:
arn:aws:rds:{region}:{accountId}:db:{resourceName}
The following is the format of a DB Cluster ARN:
arn:aws:rds:{region}:{accountId}:cluster:{resourceName}
next_token: Option<String>The token to advance to the next page of Amazon RDS recommendations.
max_results: Option<i32>The maximum number of Amazon RDS recommendations to return with a single request.
To retrieve the remaining results, make another request with the returned nextToken value.
filters: Option<Vec<RdsdbRecommendationFilter>>An array of objects to specify a filter that returns a more specific list of Amazon RDS recommendations.
account_ids: Option<Vec<String>>Return the Amazon RDS recommendations to the specified Amazon Web Services account IDs.
If your account is the management account or the delegated administrator of an organization, use this parameter to return the Amazon RDS recommendations to specific member accounts.
You can only specify one account ID per request.
recommendation_preferences: Option<RecommendationPreferences>Describes the recommendation preferences to return in the response of a GetAutoScalingGroupRecommendations, GetEC2InstanceRecommendations, GetEC2RecommendationProjectedMetrics, GetRDSDatabaseRecommendations, and GetRDSDatabaseRecommendationProjectedMetrics request.
Implementations§
source§impl GetRdsDatabaseRecommendationsInput
impl GetRdsDatabaseRecommendationsInput
sourcepub fn resource_arns(&self) -> &[String]
pub fn resource_arns(&self) -> &[String]
The ARN that identifies the Amazon RDS.
The following is the format of the ARN:
arn:aws:rds:{region}:{accountId}:db:{resourceName}
The following is the format of a DB Cluster ARN:
arn:aws:rds:{region}:{accountId}:cluster:{resourceName}
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .resource_arns.is_none().
sourcepub fn next_token(&self) -> Option<&str>
pub fn next_token(&self) -> Option<&str>
The token to advance to the next page of Amazon RDS recommendations.
sourcepub fn max_results(&self) -> Option<i32>
pub fn max_results(&self) -> Option<i32>
The maximum number of Amazon RDS recommendations to return with a single request.
To retrieve the remaining results, make another request with the returned nextToken value.
sourcepub fn filters(&self) -> &[RdsdbRecommendationFilter]
pub fn filters(&self) -> &[RdsdbRecommendationFilter]
An array of objects to specify a filter that returns a more specific list of Amazon RDS recommendations.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .filters.is_none().
sourcepub fn account_ids(&self) -> &[String]
pub fn account_ids(&self) -> &[String]
Return the Amazon RDS recommendations to the specified Amazon Web Services account IDs.
If your account is the management account or the delegated administrator of an organization, use this parameter to return the Amazon RDS recommendations to specific member accounts.
You can only specify one account ID per request.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .account_ids.is_none().
sourcepub fn recommendation_preferences(&self) -> Option<&RecommendationPreferences>
pub fn recommendation_preferences(&self) -> Option<&RecommendationPreferences>
Describes the recommendation preferences to return in the response of a GetAutoScalingGroupRecommendations, GetEC2InstanceRecommendations, GetEC2RecommendationProjectedMetrics, GetRDSDatabaseRecommendations, and GetRDSDatabaseRecommendationProjectedMetrics request.
source§impl GetRdsDatabaseRecommendationsInput
impl GetRdsDatabaseRecommendationsInput
sourcepub fn builder() -> GetRdsDatabaseRecommendationsInputBuilder
pub fn builder() -> GetRdsDatabaseRecommendationsInputBuilder
Creates a new builder-style object to manufacture GetRdsDatabaseRecommendationsInput.
Trait Implementations§
source§impl Clone for GetRdsDatabaseRecommendationsInput
impl Clone for GetRdsDatabaseRecommendationsInput
source§fn clone(&self) -> GetRdsDatabaseRecommendationsInput
fn clone(&self) -> GetRdsDatabaseRecommendationsInput
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl PartialEq for GetRdsDatabaseRecommendationsInput
impl PartialEq for GetRdsDatabaseRecommendationsInput
source§fn eq(&self, other: &GetRdsDatabaseRecommendationsInput) -> bool
fn eq(&self, other: &GetRdsDatabaseRecommendationsInput) -> bool
self and other values to be equal, and is used by ==.impl StructuralPartialEq for GetRdsDatabaseRecommendationsInput
Auto Trait Implementations§
impl Freeze for GetRdsDatabaseRecommendationsInput
impl RefUnwindSafe for GetRdsDatabaseRecommendationsInput
impl Send for GetRdsDatabaseRecommendationsInput
impl Sync for GetRdsDatabaseRecommendationsInput
impl Unpin for GetRdsDatabaseRecommendationsInput
impl UnwindSafe for GetRdsDatabaseRecommendationsInput
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit)source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more