Returns a list of all Free Tier usage objects that match your filters.
Parameters:
-
filter
(Optional[Expression], default:
None
)
–
An expression that specifies the conditions that you want each FreeTierUsage object to meet.
-
max_results
(Optional[MaxResults], default:
None
)
–
The maximum number of results to return in the response. MaxResults means that there can be up to the specified number of values, but there might be fewer results based on your filters.
-
next_token
(Optional[NextPageToken], default:
None
)
–
The pagination token that indicates the next set of results to retrieve.
Raises:
Source code in docs_src/capo_freetier/_services/free_tier.py
| def get_free_tier_usage(
self,
*,
config_overrides: Optional[FreeTierClientConfig] = None,
filter: Optional["capo_freetier.types.expression.Expression"] = None,
max_results: Optional["capo_freetier.types.max_results.MaxResults"] = None,
next_token: Optional[
"capo_freetier.types.next_page_token.NextPageToken"
] = None,
) -> "capo_freetier.types.get_free_tier_usage_response.GetFreeTierUsageResponse":
"""<p>Returns a list of all Free Tier usage objects that match your filters.</p>
Args:
filter: <p>An expression that specifies the conditions that you want each <code>FreeTierUsage</code> object to meet.</p>
max_results: <p>The maximum number of results to return in the response. <code>MaxResults</code> means that there can be up to the specified number of values, but there might be fewer results based on your filters.</p>
next_token: <p>The pagination token that indicates the next set of results to retrieve.</p>
Raises:
capo_freetier.errors.internal_server_exception.InternalServerException: <p>An unexpected error occurred during the processing of your request.</p>
capo_freetier.errors.throttling_exception.ThrottlingException: <p>The request was denied due to request throttling.</p>
capo_freetier.errors.validation_exception.ValidationException: <p>The input fails to satisfy the constraints specified by an Amazon Web Services service.</p>
capo_freetier.errors.UnknownServiceError: The service returned an error code this client does not model.
"""
def _handler(
req: "OperationRequest[capo_freetier.types.get_free_tier_usage_request.GetFreeTierUsageRequest]",
) -> OperationResponse[
"capo_freetier.types.get_free_tier_usage_response.GetFreeTierUsageResponse"
]:
import capo_freetier._operations.aws_free_tier_service.get_free_tier_usage
output, http_response = (
capo_freetier._operations.aws_free_tier_service.get_free_tier_usage.get_free_tier_usage(
req.options, req.input
)
)
return OperationResponse(output=output, response=http_response)
interceptors_, options_ = self.operation_options(
config_overrides, OperationLogging("GetFreeTierUsage")
)
input_: capo_freetier.types.get_free_tier_usage_request.GetFreeTierUsageRequest = {}
if filter is not None:
input_["filter"] = filter
if max_results is not None:
input_["max_results"] = max_results
if next_token is not None:
input_["next_token"] = next_token
response = execute_pipeline(
OperationRequest(input=input_, options=options_),
handler=_handler,
interceptors=list(interceptors_),
)
response.response.close()
return response.output
|