batchUpdateRecommendationResourceExclusion method

Future<BatchUpdateRecommendationResourceExclusionResponse> batchUpdateRecommendationResourceExclusion({
  1. required List<RecommendationResourceExclusion> recommendationResourceExclusions,
})

Update one or more exclusion statuses for a list of recommendation resources. This API supports up to 25 unique recommendation resource ARNs per request. This API currently doesn't support prioritized recommendation resources. This API updates global recommendations, eliminating the need to call the API in each AWS Region. After submitting an exclusion update, note that it might take a few minutes for the changes to be reflected in the system.

May throw AccessDeniedException. May throw ConflictException. May throw InternalServerException. May throw ThrottlingException. May throw ValidationException.

Parameter recommendationResourceExclusions : A list of recommendation resource ARNs and exclusion status to update

Implementation

Future<BatchUpdateRecommendationResourceExclusionResponse>
    batchUpdateRecommendationResourceExclusion({
  required List<RecommendationResourceExclusion>
      recommendationResourceExclusions,
}) async {
  final $payload = <String, dynamic>{
    'recommendationResourceExclusions': recommendationResourceExclusions,
  };
  final response = await _protocol.send(
    payload: $payload,
    method: 'PUT',
    requestUri: '/v1/batch-update-recommendation-resource-exclusion',
    exceptionFnMap: _exceptionFns,
  );
  return BatchUpdateRecommendationResourceExclusionResponse.fromJson(
      response);
}