Creates an Amazon Chime account under the administrator's AWS account. Only Team account types are currently supported for this action. For more information about different account types, see Managing Your Amazon Chime Accounts in the Amazon Chime Administration Guide.
Parameters:
-
name
(AccountName)
–
The name of the Amazon Chime account.
Raises:
Source code in docs_src/capo_chime/_services/chime.py
| def create_account(
self,
name: "capo_chime.types.account_name.AccountName",
*,
config_overrides: Optional[ChimeClientConfig] = None,
) -> "capo_chime.types.create_account_response.CreateAccountResponse":
"""<p>Creates an Amazon Chime account under the administrator's AWS account. Only <code>Team</code> account types are currently supported for this action. For more information about different account types, see <a href="https://docs.aws.amazon.com/chime/latest/ag/manage-chime-account.html">Managing Your Amazon Chime Accounts</a> in the <i>Amazon Chime Administration Guide</i>.</p>
Args:
name: <p>The name of the Amazon Chime account.</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.
"""
def _handler(
req: "OperationRequest[capo_chime.types.create_account_request.CreateAccountRequest]",
) -> OperationResponse[
"capo_chime.types.create_account_response.CreateAccountResponse"
]:
import capo_chime._operations.uc_buzz_console_service.create_account
output, http_response = (
capo_chime._operations.uc_buzz_console_service.create_account.create_account(
req.options, req.input
)
)
return OperationResponse(output=output, response=http_response)
interceptors_, options_ = self.operation_options(
config_overrides, OperationLogging("CreateAccount")
)
input_: capo_chime.types.create_account_request.CreateAccountRequest = {
"name": name
}
response = execute_pipeline(
OperationRequest(input=input_, options=options_),
handler=_handler,
interceptors=list(interceptors_),
)
response.response.close()
return response.output
|