#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeleteRecommendationPreferences {
_private: (),
}
impl DeleteRecommendationPreferences {
pub fn builder() -> crate::input::delete_recommendation_preferences_input::Builder {
crate::input::delete_recommendation_preferences_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteRecommendationPreferences {
type Output = std::result::Result<
crate::output::DeleteRecommendationPreferencesOutput,
crate::error::DeleteRecommendationPreferencesError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_delete_recommendation_preferences_error(response)
} else {
crate::operation_deser::parse_delete_recommendation_preferences_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DescribeRecommendationExportJobs {
_private: (),
}
impl DescribeRecommendationExportJobs {
pub fn builder() -> crate::input::describe_recommendation_export_jobs_input::Builder {
crate::input::describe_recommendation_export_jobs_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeRecommendationExportJobs {
type Output = std::result::Result<
crate::output::DescribeRecommendationExportJobsOutput,
crate::error::DescribeRecommendationExportJobsError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_describe_recommendation_export_jobs_error(response)
} else {
crate::operation_deser::parse_describe_recommendation_export_jobs_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ExportAutoScalingGroupRecommendations {
_private: (),
}
impl ExportAutoScalingGroupRecommendations {
pub fn builder() -> crate::input::export_auto_scaling_group_recommendations_input::Builder {
crate::input::export_auto_scaling_group_recommendations_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ExportAutoScalingGroupRecommendations {
type Output = std::result::Result<
crate::output::ExportAutoScalingGroupRecommendationsOutput,
crate::error::ExportAutoScalingGroupRecommendationsError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_export_auto_scaling_group_recommendations_error(response)
} else {
crate::operation_deser::parse_export_auto_scaling_group_recommendations_response(
response,
)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ExportEBSVolumeRecommendations {
_private: (),
}
impl ExportEBSVolumeRecommendations {
pub fn builder() -> crate::input::export_ebs_volume_recommendations_input::Builder {
crate::input::export_ebs_volume_recommendations_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ExportEBSVolumeRecommendations {
type Output = std::result::Result<
crate::output::ExportEbsVolumeRecommendationsOutput,
crate::error::ExportEBSVolumeRecommendationsError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_export_ebs_volume_recommendations_error(response)
} else {
crate::operation_deser::parse_export_ebs_volume_recommendations_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ExportEC2InstanceRecommendations {
_private: (),
}
impl ExportEC2InstanceRecommendations {
pub fn builder() -> crate::input::export_ec2_instance_recommendations_input::Builder {
crate::input::export_ec2_instance_recommendations_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ExportEC2InstanceRecommendations {
type Output = std::result::Result<
crate::output::ExportEc2InstanceRecommendationsOutput,
crate::error::ExportEC2InstanceRecommendationsError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_export_ec2_instance_recommendations_error(response)
} else {
crate::operation_deser::parse_export_ec2_instance_recommendations_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ExportECSServiceRecommendations {
_private: (),
}
impl ExportECSServiceRecommendations {
pub fn builder() -> crate::input::export_ecs_service_recommendations_input::Builder {
crate::input::export_ecs_service_recommendations_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ExportECSServiceRecommendations {
type Output = std::result::Result<
crate::output::ExportEcsServiceRecommendationsOutput,
crate::error::ExportECSServiceRecommendationsError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_export_ecs_service_recommendations_error(response)
} else {
crate::operation_deser::parse_export_ecs_service_recommendations_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ExportLambdaFunctionRecommendations {
_private: (),
}
impl ExportLambdaFunctionRecommendations {
pub fn builder() -> crate::input::export_lambda_function_recommendations_input::Builder {
crate::input::export_lambda_function_recommendations_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ExportLambdaFunctionRecommendations {
type Output = std::result::Result<
crate::output::ExportLambdaFunctionRecommendationsOutput,
crate::error::ExportLambdaFunctionRecommendationsError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_export_lambda_function_recommendations_error(response)
} else {
crate::operation_deser::parse_export_lambda_function_recommendations_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetAutoScalingGroupRecommendations {
_private: (),
}
impl GetAutoScalingGroupRecommendations {
pub fn builder() -> crate::input::get_auto_scaling_group_recommendations_input::Builder {
crate::input::get_auto_scaling_group_recommendations_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetAutoScalingGroupRecommendations {
type Output = std::result::Result<
crate::output::GetAutoScalingGroupRecommendationsOutput,
crate::error::GetAutoScalingGroupRecommendationsError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_get_auto_scaling_group_recommendations_error(response)
} else {
crate::operation_deser::parse_get_auto_scaling_group_recommendations_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetEBSVolumeRecommendations {
_private: (),
}
impl GetEBSVolumeRecommendations {
pub fn builder() -> crate::input::get_ebs_volume_recommendations_input::Builder {
crate::input::get_ebs_volume_recommendations_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetEBSVolumeRecommendations {
type Output = std::result::Result<
crate::output::GetEbsVolumeRecommendationsOutput,
crate::error::GetEBSVolumeRecommendationsError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_get_ebs_volume_recommendations_error(response)
} else {
crate::operation_deser::parse_get_ebs_volume_recommendations_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetEC2InstanceRecommendations {
_private: (),
}
impl GetEC2InstanceRecommendations {
pub fn builder() -> crate::input::get_ec2_instance_recommendations_input::Builder {
crate::input::get_ec2_instance_recommendations_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetEC2InstanceRecommendations {
type Output = std::result::Result<
crate::output::GetEc2InstanceRecommendationsOutput,
crate::error::GetEC2InstanceRecommendationsError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_get_ec2_instance_recommendations_error(response)
} else {
crate::operation_deser::parse_get_ec2_instance_recommendations_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetEC2RecommendationProjectedMetrics {
_private: (),
}
impl GetEC2RecommendationProjectedMetrics {
pub fn builder() -> crate::input::get_ec2_recommendation_projected_metrics_input::Builder {
crate::input::get_ec2_recommendation_projected_metrics_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetEC2RecommendationProjectedMetrics {
type Output = std::result::Result<
crate::output::GetEc2RecommendationProjectedMetricsOutput,
crate::error::GetEC2RecommendationProjectedMetricsError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_get_ec2_recommendation_projected_metrics_error(response)
} else {
crate::operation_deser::parse_get_ec2_recommendation_projected_metrics_response(
response,
)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetECSServiceRecommendationProjectedMetrics {
_private: (),
}
impl GetECSServiceRecommendationProjectedMetrics {
pub fn builder() -> crate::input::get_ecs_service_recommendation_projected_metrics_input::Builder
{
crate::input::get_ecs_service_recommendation_projected_metrics_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse
for GetECSServiceRecommendationProjectedMetrics
{
type Output = std::result::Result<
crate::output::GetEcsServiceRecommendationProjectedMetricsOutput,
crate::error::GetECSServiceRecommendationProjectedMetricsError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_get_ecs_service_recommendation_projected_metrics_error(
response,
)
} else {
crate::operation_deser::parse_get_ecs_service_recommendation_projected_metrics_response(
response,
)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetECSServiceRecommendations {
_private: (),
}
impl GetECSServiceRecommendations {
pub fn builder() -> crate::input::get_ecs_service_recommendations_input::Builder {
crate::input::get_ecs_service_recommendations_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetECSServiceRecommendations {
type Output = std::result::Result<
crate::output::GetEcsServiceRecommendationsOutput,
crate::error::GetECSServiceRecommendationsError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_get_ecs_service_recommendations_error(response)
} else {
crate::operation_deser::parse_get_ecs_service_recommendations_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetEffectiveRecommendationPreferences {
_private: (),
}
impl GetEffectiveRecommendationPreferences {
pub fn builder() -> crate::input::get_effective_recommendation_preferences_input::Builder {
crate::input::get_effective_recommendation_preferences_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetEffectiveRecommendationPreferences {
type Output = std::result::Result<
crate::output::GetEffectiveRecommendationPreferencesOutput,
crate::error::GetEffectiveRecommendationPreferencesError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_get_effective_recommendation_preferences_error(response)
} else {
crate::operation_deser::parse_get_effective_recommendation_preferences_response(
response,
)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetEnrollmentStatus {
_private: (),
}
impl GetEnrollmentStatus {
pub fn builder() -> crate::input::get_enrollment_status_input::Builder {
crate::input::get_enrollment_status_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetEnrollmentStatus {
type Output = std::result::Result<
crate::output::GetEnrollmentStatusOutput,
crate::error::GetEnrollmentStatusError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_get_enrollment_status_error(response)
} else {
crate::operation_deser::parse_get_enrollment_status_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetEnrollmentStatusesForOrganization {
_private: (),
}
impl GetEnrollmentStatusesForOrganization {
pub fn builder() -> crate::input::get_enrollment_statuses_for_organization_input::Builder {
crate::input::get_enrollment_statuses_for_organization_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetEnrollmentStatusesForOrganization {
type Output = std::result::Result<
crate::output::GetEnrollmentStatusesForOrganizationOutput,
crate::error::GetEnrollmentStatusesForOrganizationError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_get_enrollment_statuses_for_organization_error(response)
} else {
crate::operation_deser::parse_get_enrollment_statuses_for_organization_response(
response,
)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetLambdaFunctionRecommendations {
_private: (),
}
impl GetLambdaFunctionRecommendations {
pub fn builder() -> crate::input::get_lambda_function_recommendations_input::Builder {
crate::input::get_lambda_function_recommendations_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetLambdaFunctionRecommendations {
type Output = std::result::Result<
crate::output::GetLambdaFunctionRecommendationsOutput,
crate::error::GetLambdaFunctionRecommendationsError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_get_lambda_function_recommendations_error(response)
} else {
crate::operation_deser::parse_get_lambda_function_recommendations_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetRecommendationPreferences {
_private: (),
}
impl GetRecommendationPreferences {
pub fn builder() -> crate::input::get_recommendation_preferences_input::Builder {
crate::input::get_recommendation_preferences_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetRecommendationPreferences {
type Output = std::result::Result<
crate::output::GetRecommendationPreferencesOutput,
crate::error::GetRecommendationPreferencesError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_get_recommendation_preferences_error(response)
} else {
crate::operation_deser::parse_get_recommendation_preferences_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetRecommendationSummaries {
_private: (),
}
impl GetRecommendationSummaries {
pub fn builder() -> crate::input::get_recommendation_summaries_input::Builder {
crate::input::get_recommendation_summaries_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetRecommendationSummaries {
type Output = std::result::Result<
crate::output::GetRecommendationSummariesOutput,
crate::error::GetRecommendationSummariesError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_get_recommendation_summaries_error(response)
} else {
crate::operation_deser::parse_get_recommendation_summaries_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct PutRecommendationPreferences {
_private: (),
}
impl PutRecommendationPreferences {
pub fn builder() -> crate::input::put_recommendation_preferences_input::Builder {
crate::input::put_recommendation_preferences_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for PutRecommendationPreferences {
type Output = std::result::Result<
crate::output::PutRecommendationPreferencesOutput,
crate::error::PutRecommendationPreferencesError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_put_recommendation_preferences_error(response)
} else {
crate::operation_deser::parse_put_recommendation_preferences_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct UpdateEnrollmentStatus {
_private: (),
}
impl UpdateEnrollmentStatus {
pub fn builder() -> crate::input::update_enrollment_status_input::Builder {
crate::input::update_enrollment_status_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateEnrollmentStatus {
type Output = std::result::Result<
crate::output::UpdateEnrollmentStatusOutput,
crate::error::UpdateEnrollmentStatusError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_update_enrollment_status_error(response)
} else {
crate::operation_deser::parse_update_enrollment_status_response(response)
}
}
}
pub mod customize;