Skip to content

confirm_transit_virtual_interface

confirm_transit_virtual_interface(
    virtual_interface_id: VirtualInterfaceId,
    direct_connect_gateway_id: DirectConnectGatewayId,
    *,
    config_overrides: Optional[DirectConnectClientConfig] = None,
) -> ConfirmTransitVirtualInterfaceResponse

Accepts ownership of a transit virtual interface created by another Amazon Web Services account.

After the owner of the transit virtual interface makes this call, the specified transit virtual interface is created and made available to handle traffic.

Parameters:

Raises:

Source code in docs_src/capo_direct_connect/_services/direct_connect.py
def confirm_transit_virtual_interface(
    self,
    virtual_interface_id: "capo_direct_connect.types.virtual_interface_id.VirtualInterfaceId",
    direct_connect_gateway_id: "capo_direct_connect.types.direct_connect_gateway_id.DirectConnectGatewayId",
    *,
    config_overrides: Optional[DirectConnectClientConfig] = None,
) -> "capo_direct_connect.types.confirm_transit_virtual_interface_response.ConfirmTransitVirtualInterfaceResponse":
    """<p>Accepts ownership of a transit virtual interface created by another Amazon Web Services account.</p> <p> After the owner of the transit virtual interface makes this call, the specified transit virtual interface is created and made available to handle traffic.</p>

    Args:
        virtual_interface_id: <p>The ID of the virtual interface.</p>
        direct_connect_gateway_id: <p>The ID of the Direct Connect gateway.</p>

    Raises:
        capo_direct_connect.errors.direct_connect_client_exception.DirectConnectClientException: <p>One or more parameters are not valid.</p>
        capo_direct_connect.errors.direct_connect_server_exception.DirectConnectServerException: <p>A server-side error occurred.</p>
        capo_direct_connect.errors.UnknownServiceError: The service returned an error code this client does not model.
    """

    def _handler(
        req: "OperationRequest[capo_direct_connect.types.confirm_transit_virtual_interface_request.ConfirmTransitVirtualInterfaceRequest]",
    ) -> OperationResponse[
        "capo_direct_connect.types.confirm_transit_virtual_interface_response.ConfirmTransitVirtualInterfaceResponse"
    ]:
        import capo_direct_connect._operations.overture_service.confirm_transit_virtual_interface

        output, http_response = (
            capo_direct_connect._operations.overture_service.confirm_transit_virtual_interface.confirm_transit_virtual_interface(
                req.options, req.input
            )
        )
        return OperationResponse(output=output, response=http_response)

    interceptors_, options_ = self.operation_options(
        config_overrides, OperationLogging("ConfirmTransitVirtualInterface")
    )
    input_: capo_direct_connect.types.confirm_transit_virtual_interface_request.ConfirmTransitVirtualInterfaceRequest = {
        "virtual_interface_id": virtual_interface_id,
        "direct_connect_gateway_id": direct_connect_gateway_id,
    }

    response = execute_pipeline(
        OperationRequest(input=input_, options=options_),
        handler=_handler,
        interceptors=list(interceptors_),
    )
    response.response.close()
    return response.output