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/io_t_managed_integrations.py
| def register_custom_endpoint(
self, *, config_overrides: Optional[IoTManagedIntegrationsClientConfig] = 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.
"""
def _handler(
req: "OperationRequest[capo_iot_managed_integrations.types.register_custom_endpoint_request.RegisterCustomEndpointRequest]",
) -> OperationResponse[
"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 = (
capo_iot_managed_integrations._operations.iot_managed_integrations.register_custom_endpoint.register_custom_endpoint(
req.options, req.input
)
)
return OperationResponse(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 = execute_pipeline(
OperationRequest(input=input_, options=options_),
handler=_handler,
interceptors=list(interceptors_),
)
response.response.close()
return response.output
|