Describes the settings for your account that include the query pricing model and the configured maximum TCUs the service can use for your query workload.
You're charged only for the duration of compute units used for your workloads.
Raises:
Source code in docs_src/capo_timestream_query/_services/async_timestream_query.py
| async def describe_account_settings(
self, *, config_overrides: Optional[AsyncTimestreamQueryClientConfig] = None
) -> "capo_timestream_query.types.describe_account_settings_response.DescribeAccountSettingsResponse":
"""<p>Describes the settings for your account that include the query pricing model and the configured maximum TCUs the service can use for your query workload.</p> <p>You're charged only for the duration of compute units used for your workloads.</p>
Raises:
capo_timestream_query.errors.access_denied_exception.AccessDeniedException: <p>You do not have the necessary permissions to access the account settings.</p>
capo_timestream_query.errors.internal_server_exception.InternalServerException: <p>An internal server error occurred while processing the request.</p>
capo_timestream_query.errors.invalid_endpoint_exception.InvalidEndpointException: <p>The requested endpoint is invalid.</p>
capo_timestream_query.errors.throttling_exception.ThrottlingException: <p>The request was throttled due to excessive requests.</p>
capo_timestream_query.errors.UnknownServiceError: The service returned an error code this client does not model.
"""
async def _handler(
req: "AsyncOperationRequest[capo_timestream_query.types.describe_account_settings_request.DescribeAccountSettingsRequest]",
) -> AsyncOperationResponse[
"capo_timestream_query.types.describe_account_settings_response.DescribeAccountSettingsResponse"
]:
import capo_timestream_query._operations.timestream_20181101.describe_account_settings
(
output,
http_response,
) = await capo_timestream_query._operations.timestream_20181101.describe_account_settings.async_describe_account_settings(
req.options, req.input
)
return AsyncOperationResponse(output=output, response=http_response)
interceptors_, options_ = self.operation_options(
config_overrides, OperationLogging("DescribeAccountSettings")
)
input_: capo_timestream_query.types.describe_account_settings_request.DescribeAccountSettingsRequest = {}
response = await aexecute_pipeline(
AsyncOperationRequest(input=input_, options=options_),
handler=_handler,
interceptors=list(interceptors_),
)
await response.response.aclose()
return response.output
|