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§unsafe fn clone_to_uninit(&self, dst: *mut T)
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