Skip to content

get_account_alias async

get_account_alias(
    *, config_overrides: Optional[AsyncSupportAppClientConfig] = None
) -> GetAccountAliasResult

Retrieves the alias from an Amazon Web Services account ID. The alias appears in the Amazon Web Services Support App page of the Amazon Web Services Support Center. The alias also appears in Slack messages from the Amazon Web Services Support App.

Raises:

Source code in docs_src/capo_support_app/_services/async_support_app.py
async def get_account_alias(
    self, *, config_overrides: Optional[AsyncSupportAppClientConfig] = None
) -> "capo_support_app.types.get_account_alias_result.GetAccountAliasResult":
    """<p>Retrieves the alias from an Amazon Web Services account ID. The alias appears in the Amazon Web Services Support App page of the Amazon Web Services Support Center. The alias also appears in Slack messages from the Amazon Web Services Support App.</p>

    Raises:
        capo_support_app.errors.internal_server_exception.InternalServerException: <p>We can’t process your request right now because of a server issue. Try again later.</p>
        capo_support_app.errors.UnknownServiceError: The service returned an error code this client does not model.
    """

    async def _handler(
        req: "AsyncOperationRequest[capo_support_app.types.get_account_alias_request.GetAccountAliasRequest]",
    ) -> AsyncOperationResponse[
        "capo_support_app.types.get_account_alias_result.GetAccountAliasResult"
    ]:
        import capo_support_app._operations.support_app.get_account_alias

        (
            output,
            http_response,
        ) = await capo_support_app._operations.support_app.get_account_alias.async_get_account_alias(
            req.options, req.input
        )
        return AsyncOperationResponse(output=output, response=http_response)

    interceptors_, options_ = self.operation_options(
        config_overrides, OperationLogging("GetAccountAlias")
    )
    input_: capo_support_app.types.get_account_alias_request.GetAccountAliasRequest = {}

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