Skip to content

get_account_settings async

get_account_settings(
    account_id: NonEmptyString,
    *,
    config_overrides: Optional[AsyncChimeClientConfig] = None,
) -> GetAccountSettingsResponse

Retrieves account settings for the specified Amazon Chime account ID, such as remote control and dialout settings. For more information about these settings, see Use the Policies Page in the Amazon Chime Administration Guide.

Parameters:

Raises:

Source code in docs_src/capo_chime/_services/async_chime.py
async def get_account_settings(
    self,
    account_id: "capo_chime.types.non_empty_string.NonEmptyString",
    *,
    config_overrides: Optional[AsyncChimeClientConfig] = None,
) -> "capo_chime.types.get_account_settings_response.GetAccountSettingsResponse":
    """<p>Retrieves account settings for the specified Amazon Chime account ID, such as remote control and dialout settings. For more information about these settings, see <a href="https://docs.aws.amazon.com/chime/latest/ag/policies.html">Use the Policies Page</a> in the <i>Amazon Chime Administration Guide</i>. </p>

    Args:
        account_id: <p>The Amazon Chime account ID.</p>

    Raises:
        capo_chime.errors.bad_request_exception.BadRequestException: <p>The input parameters don't match the service's restrictions.</p>
        capo_chime.errors.forbidden_exception.ForbiddenException: <p>The client is permanently forbidden from making the request.</p>
        capo_chime.errors.not_found_exception.NotFoundException: <p>One or more of the resources in the request does not exist in the system.</p>
        capo_chime.errors.service_failure_exception.ServiceFailureException: <p>The service encountered an unexpected error.</p>
        capo_chime.errors.service_unavailable_exception.ServiceUnavailableException: <p>The service is currently unavailable.</p>
        capo_chime.errors.throttled_client_exception.ThrottledClientException: <p>The client exceeded its request rate limit.</p>
        capo_chime.errors.unauthorized_client_exception.UnauthorizedClientException: <p>The client is not currently authorized to make the request.</p>
        capo_chime.errors.UnknownServiceError: The service returned an error code this client does not model.
    """

    async def _handler(
        req: "AsyncOperationRequest[capo_chime.types.get_account_settings_request.GetAccountSettingsRequest]",
    ) -> AsyncOperationResponse[
        "capo_chime.types.get_account_settings_response.GetAccountSettingsResponse"
    ]:
        import capo_chime._operations.uc_buzz_console_service.get_account_settings

        (
            output,
            http_response,
        ) = await capo_chime._operations.uc_buzz_console_service.get_account_settings.async_get_account_settings(
            req.options, req.input
        )
        return AsyncOperationResponse(output=output, response=http_response)

    interceptors_, options_ = self.operation_options(
        config_overrides, OperationLogging("GetAccountSettings")
    )
    input_: capo_chime.types.get_account_settings_request.GetAccountSettingsRequest = {
        "account_id": account_id
    }

    response = await aexecute_pipeline(
        AsyncOperationRequest(input=input_, options=options_),
        handler=_handler,
        interceptors=list(interceptors_),
    )
    await response.response.aclose()
    return response.output