Module Smaws_Client_BCMRecommendedActions.Types

type nonrec validation_exception_reason =
  1. | OTHER
  2. | FIELD_VALIDATION_FAILED
  3. | CANNOT_PARSE
  4. | UNKNOWN_OPERATION
type nonrec validation_exception_field = {
  1. message : Smaws_Lib.Smithy_api.Types.string_;
    (*

    Provides a message explaining why the field failed validation.

    *)
  2. name : Smaws_Lib.Smithy_api.Types.string_;
    (*

    Provides the name of the field that failed validation.

    *)
}

Provides specific details about why a particular field failed validation.

type nonrec validation_exception_field_list = validation_exception_field list
type nonrec validation_exception = {
  1. field_list : validation_exception_field_list option;
    (*

    Lists each problematic field and why it failed validation.

    *)
  2. reason : validation_exception_reason;
    (*

    Provides a single, overarching explanation for the validation failure.

    *)
  3. message : Smaws_Lib.Smithy_api.Types.string_;
}

The input fails to satisfy the constraints specified by an Amazon Web Services service.

type nonrec throttling_exception = {
  1. message : Smaws_Lib.Smithy_api.Types.string_;
}

The request was denied due to request throttling.

type nonrec severity =
  1. | CRITICAL
  2. | WARNING
  3. | INFO
type nonrec filter_name =
  1. | TYPE
  2. | SEVERITY
  3. | FEATURE
type nonrec match_option =
  1. | NOT_EQUALS
  2. | EQUALS
type nonrec filter_value = string
type nonrec filter_values = filter_value list
type nonrec action_filter = {
  1. values : filter_values;
    (*

    One or more values to match against the specified key.

    *)
  2. match_option : match_option;
    (*

    Specifies how to apply the filter. Use EQUALS to include matching results or NOT_EQUALS to exclude matching results.

    *)
  3. key : filter_name;
    (*

    The category to filter on. Valid values are FEATURE for feature type, SEVERITY for severity level, and TYPE for recommendation type.

    *)
}

Describes a filter that returns a more specific list of recommended actions.

type nonrec action_filter_list = action_filter list
type nonrec request_filter = {
  1. actions : action_filter_list option;
    (*

    A list of action filters that define criteria for filtering results. Each filter specifies a key, match option, and corresponding values to filter on.

    *)
}

Enables filtering of results based on specified action criteria. You can define multiple action filters to refine results using combinations of feature type, severity level, and recommendation type.

type nonrec action_type =
  1. | UPDATE_TAX_REGISTRATION_NUMBER
  2. | UPDATE_TAX_EXEMPTION_CERTIFICATE
  3. | UPDATE_INVALID_PAYMENT_METHOD
  4. | UPDATE_EXPIRED_PAYMENT_METHOD
  5. | REVIEW_SAVINGS_OPPORTUNITY_RECOMMENDATIONS
  6. | REVIEW_FREETIER_DAYS_REMAINING
  7. | REVIEW_FREETIER_CREDITS_REMAINING
  8. | REVIEW_FREETIER_USAGE_ALERTS
  9. | REVIEW_EXPIRING_SP
  10. | REVIEW_EXPIRING_RI
  11. | REVIEW_BUDGETS_EXCEEDED
  12. | REVIEW_BUDGET_ALERTS
  13. | REVIEW_ANOMALIES
  14. | PAYMENTS_PAST_DUE
  15. | PAYMENTS_DUE
  16. | MIGRATE_TO_GRANULAR_PERMISSIONS
  17. | ENABLE_COST_OPTIMIZATION_HUB
  18. | CREATE_BUDGET
  19. | CREATE_ANOMALY_MONITOR
  20. | ADD_ALTERNATE_BILLING_CONTACT
type nonrec account_id = string
type nonrec feature =
  1. | TAX_SETTINGS
  2. | SAVINGS_PLANS
  3. | RESERVATIONS
  4. | PAYMENTS
  5. | IAM
  6. | FREE_TIER
  7. | COST_OPTIMIZATION_HUB
  8. | COST_ANOMALY_DETECTION
  9. | BUDGETS
  10. | ACCOUNT
type nonrec next_step = string
type nonrec next_steps = next_step list

Describes a specific recommended action.

type nonrec next_token = string
type nonrec max_results = int
type nonrec internal_server_exception = {
  1. message : Smaws_Lib.Smithy_api.Types.string_;
}

An unexpected error occurred during the processing of your request.

type nonrec access_denied_exception = {
  1. message : Smaws_Lib.Smithy_api.Types.string_;
}

You do not have sufficient access to perform this action.