Customers can request IoT managed integrations to manage the server trust for them or bring their own external server trusts for the custom domain. Returns an IoT managed integrations endpoint.
Raises:
Source code in docs_src/capo_iot_managed_integrations/_services/async_io_t_managed_integrations.py
| async def register_custom_endpoint(
self,
*,
config_overrides: Optional[AsyncIoTManagedIntegrationsClientConfig] = None,
) -> "capo_iot_managed_integrations.types.register_custom_endpoint_response.RegisterCustomEndpointResponse":
"""<p>Customers can request IoT managed integrations to manage the server trust for them or bring their own external server trusts for the custom domain. Returns an IoT managed integrations endpoint.</p>
Raises:
capo_iot_managed_integrations.errors.access_denied_exception.AccessDeniedException: <p>User is not authorized.</p>
capo_iot_managed_integrations.errors.conflict_exception.ConflictException: <p>There is a conflict with the request.</p>
capo_iot_managed_integrations.errors.internal_server_exception.InternalServerException: <p>Internal error from the service that indicates an unexpected error or that the service is unavailable.</p>
capo_iot_managed_integrations.errors.service_unavailable_exception.ServiceUnavailableException: <p>The service is temporarily unavailable.</p>
capo_iot_managed_integrations.errors.throttling_exception.ThrottlingException: <p>The rate exceeds the limit.</p>
capo_iot_managed_integrations.errors.unauthorized_exception.UnauthorizedException: <p>You are not authorized to perform this operation.</p>
capo_iot_managed_integrations.errors.validation_exception.ValidationException: <p>A validation error occurred when performing the API request.</p>
capo_iot_managed_integrations.errors.UnknownServiceError: The service returned an error code this client does not model.
"""
async def _handler(
req: "AsyncOperationRequest[capo_iot_managed_integrations.types.register_custom_endpoint_request.RegisterCustomEndpointRequest]",
) -> AsyncOperationResponse[
"capo_iot_managed_integrations.types.register_custom_endpoint_response.RegisterCustomEndpointResponse"
]:
import capo_iot_managed_integrations._operations.iot_managed_integrations.register_custom_endpoint
(
output,
http_response,
) = await capo_iot_managed_integrations._operations.iot_managed_integrations.register_custom_endpoint.async_register_custom_endpoint(
req.options, req.input
)
return AsyncOperationResponse(output=output, response=http_response)
interceptors_, options_ = self.operation_options(
config_overrides, OperationLogging("RegisterCustomEndpoint")
)
input_: capo_iot_managed_integrations.types.register_custom_endpoint_request.RegisterCustomEndpointRequest = {}
response = await aexecute_pipeline(
AsyncOperationRequest(input=input_, options=options_),
handler=_handler,
interceptors=list(interceptors_),
)
await response.response.aclose()
return response.output
|