.. _envoy_v3_api_file_contrib/envoy/extensions/filters/network/sip_proxy/tra/v3alpha/tra.proto: Tra === .. _envoy_v3_api_msg_extensions.filters.network.sip_proxy.tra.v3alpha.TraServiceConfig: extensions.filters.network.sip_proxy.tra.v3alpha.TraServiceConfig ----------------------------------------------------------------- :repo:`[extensions.filters.network.sip_proxy.tra.v3alpha.TraServiceConfig proto] ` .. code-block:: json { "grpc_service": "{...}", "transport_api_version": "...", "timeout": "{...}" } .. _envoy_v3_api_field_extensions.filters.network.sip_proxy.tra.v3alpha.TraServiceConfig.grpc_service: grpc_service (:ref:`config.core.v3.GrpcService `, *REQUIRED*) Specifies the gRPC service that hosts the rate limit service. The client will connect to this cluster when it needs to make rate limit service requests. .. _envoy_v3_api_field_extensions.filters.network.sip_proxy.tra.v3alpha.TraServiceConfig.transport_api_version: transport_api_version (:ref:`config.core.v3.ApiVersion `) API version for rate limit transport protocol. This describes the rate limit gRPC endpoint and version of messages used on the wire. .. _envoy_v3_api_field_extensions.filters.network.sip_proxy.tra.v3alpha.TraServiceConfig.timeout: timeout (`Duration `_) .. _envoy_v3_api_msg_extensions.filters.network.sip_proxy.tra.v3alpha.TraServiceRequest: extensions.filters.network.sip_proxy.tra.v3alpha.TraServiceRequest ------------------------------------------------------------------ :repo:`[extensions.filters.network.sip_proxy.tra.v3alpha.TraServiceRequest proto] ` .. code-block:: json { "type": "...", "create_request": "{...}", "update_request": "{...}", "retrieve_request": "{...}", "delete_request": "{...}", "subscribe_request": "{...}" } .. _envoy_v3_api_field_extensions.filters.network.sip_proxy.tra.v3alpha.TraServiceRequest.type: type (`string `_) .. _envoy_v3_api_field_extensions.filters.network.sip_proxy.tra.v3alpha.TraServiceRequest.create_request: create_request (:ref:`extensions.filters.network.sip_proxy.tra.v3alpha.CreateRequest `) Only one of :ref:`create_request `, :ref:`update_request `, :ref:`retrieve_request `, :ref:`delete_request `, :ref:`subscribe_request ` may be set. .. _envoy_v3_api_field_extensions.filters.network.sip_proxy.tra.v3alpha.TraServiceRequest.update_request: update_request (:ref:`extensions.filters.network.sip_proxy.tra.v3alpha.UpdateRequest `) Only one of :ref:`create_request `, :ref:`update_request `, :ref:`retrieve_request `, :ref:`delete_request `, :ref:`subscribe_request ` may be set. .. _envoy_v3_api_field_extensions.filters.network.sip_proxy.tra.v3alpha.TraServiceRequest.retrieve_request: retrieve_request (:ref:`extensions.filters.network.sip_proxy.tra.v3alpha.RetrieveRequest `) Only one of :ref:`create_request `, :ref:`update_request `, :ref:`retrieve_request `, :ref:`delete_request `, :ref:`subscribe_request ` may be set. .. _envoy_v3_api_field_extensions.filters.network.sip_proxy.tra.v3alpha.TraServiceRequest.delete_request: delete_request (:ref:`extensions.filters.network.sip_proxy.tra.v3alpha.DeleteRequest `) Only one of :ref:`create_request `, :ref:`update_request `, :ref:`retrieve_request `, :ref:`delete_request `, :ref:`subscribe_request ` may be set. .. _envoy_v3_api_field_extensions.filters.network.sip_proxy.tra.v3alpha.TraServiceRequest.subscribe_request: subscribe_request (:ref:`extensions.filters.network.sip_proxy.tra.v3alpha.SubscribeRequest `) Only one of :ref:`create_request `, :ref:`update_request `, :ref:`retrieve_request `, :ref:`delete_request `, :ref:`subscribe_request ` may be set. .. _envoy_v3_api_msg_extensions.filters.network.sip_proxy.tra.v3alpha.TraServiceResponse: extensions.filters.network.sip_proxy.tra.v3alpha.TraServiceResponse ------------------------------------------------------------------- :repo:`[extensions.filters.network.sip_proxy.tra.v3alpha.TraServiceResponse proto] ` .. code-block:: json { "type": "...", "ret": "...", "reason": "...", "create_response": "{...}", "update_response": "{...}", "retrieve_response": "{...}", "delete_response": "{...}", "subscribe_response": "{...}" } .. _envoy_v3_api_field_extensions.filters.network.sip_proxy.tra.v3alpha.TraServiceResponse.type: type (`string `_) .. _envoy_v3_api_field_extensions.filters.network.sip_proxy.tra.v3alpha.TraServiceResponse.ret: ret (`int32 `_) .. _envoy_v3_api_field_extensions.filters.network.sip_proxy.tra.v3alpha.TraServiceResponse.reason: reason (`string `_) .. _envoy_v3_api_field_extensions.filters.network.sip_proxy.tra.v3alpha.TraServiceResponse.create_response: create_response (:ref:`extensions.filters.network.sip_proxy.tra.v3alpha.CreateResponse `) Only one of :ref:`create_response `, :ref:`update_response `, :ref:`retrieve_response `, :ref:`delete_response `, :ref:`subscribe_response ` may be set. .. _envoy_v3_api_field_extensions.filters.network.sip_proxy.tra.v3alpha.TraServiceResponse.update_response: update_response (:ref:`extensions.filters.network.sip_proxy.tra.v3alpha.UpdateResponse `) Only one of :ref:`create_response `, :ref:`update_response `, :ref:`retrieve_response `, :ref:`delete_response `, :ref:`subscribe_response ` may be set. .. _envoy_v3_api_field_extensions.filters.network.sip_proxy.tra.v3alpha.TraServiceResponse.retrieve_response: retrieve_response (:ref:`extensions.filters.network.sip_proxy.tra.v3alpha.RetrieveResponse `) Only one of :ref:`create_response `, :ref:`update_response `, :ref:`retrieve_response `, :ref:`delete_response `, :ref:`subscribe_response ` may be set. .. _envoy_v3_api_field_extensions.filters.network.sip_proxy.tra.v3alpha.TraServiceResponse.delete_response: delete_response (:ref:`extensions.filters.network.sip_proxy.tra.v3alpha.DeleteResponse `) Only one of :ref:`create_response `, :ref:`update_response `, :ref:`retrieve_response `, :ref:`delete_response `, :ref:`subscribe_response ` may be set. .. _envoy_v3_api_field_extensions.filters.network.sip_proxy.tra.v3alpha.TraServiceResponse.subscribe_response: subscribe_response (:ref:`extensions.filters.network.sip_proxy.tra.v3alpha.SubscribeResponse `) Only one of :ref:`create_response `, :ref:`update_response `, :ref:`retrieve_response `, :ref:`delete_response `, :ref:`subscribe_response ` may be set. .. _envoy_v3_api_msg_extensions.filters.network.sip_proxy.tra.v3alpha.CreateRequest: extensions.filters.network.sip_proxy.tra.v3alpha.CreateRequest -------------------------------------------------------------- :repo:`[extensions.filters.network.sip_proxy.tra.v3alpha.CreateRequest proto] ` .. code-block:: json { "data": "{...}" } .. _envoy_v3_api_field_extensions.filters.network.sip_proxy.tra.v3alpha.CreateRequest.data: data (**repeated** map<`string `_, `string `_>) .. _envoy_v3_api_msg_extensions.filters.network.sip_proxy.tra.v3alpha.CreateResponse: extensions.filters.network.sip_proxy.tra.v3alpha.CreateResponse --------------------------------------------------------------- :repo:`[extensions.filters.network.sip_proxy.tra.v3alpha.CreateResponse proto] ` .. _envoy_v3_api_msg_extensions.filters.network.sip_proxy.tra.v3alpha.UpdateRequest: extensions.filters.network.sip_proxy.tra.v3alpha.UpdateRequest -------------------------------------------------------------- :repo:`[extensions.filters.network.sip_proxy.tra.v3alpha.UpdateRequest proto] ` .. code-block:: json { "data": "{...}" } .. _envoy_v3_api_field_extensions.filters.network.sip_proxy.tra.v3alpha.UpdateRequest.data: data (**repeated** map<`string `_, `string `_>) .. _envoy_v3_api_msg_extensions.filters.network.sip_proxy.tra.v3alpha.UpdateResponse: extensions.filters.network.sip_proxy.tra.v3alpha.UpdateResponse --------------------------------------------------------------- :repo:`[extensions.filters.network.sip_proxy.tra.v3alpha.UpdateResponse proto] ` .. _envoy_v3_api_msg_extensions.filters.network.sip_proxy.tra.v3alpha.RetrieveRequest: extensions.filters.network.sip_proxy.tra.v3alpha.RetrieveRequest ---------------------------------------------------------------- :repo:`[extensions.filters.network.sip_proxy.tra.v3alpha.RetrieveRequest proto] ` .. code-block:: json { "key": "..." } .. _envoy_v3_api_field_extensions.filters.network.sip_proxy.tra.v3alpha.RetrieveRequest.key: key (`string `_) .. _envoy_v3_api_msg_extensions.filters.network.sip_proxy.tra.v3alpha.RetrieveResponse: extensions.filters.network.sip_proxy.tra.v3alpha.RetrieveResponse ----------------------------------------------------------------- :repo:`[extensions.filters.network.sip_proxy.tra.v3alpha.RetrieveResponse proto] ` .. code-block:: json { "data": "{...}" } .. _envoy_v3_api_field_extensions.filters.network.sip_proxy.tra.v3alpha.RetrieveResponse.data: data (**repeated** map<`string `_, `string `_>) .. _envoy_v3_api_msg_extensions.filters.network.sip_proxy.tra.v3alpha.DeleteRequest: extensions.filters.network.sip_proxy.tra.v3alpha.DeleteRequest -------------------------------------------------------------- :repo:`[extensions.filters.network.sip_proxy.tra.v3alpha.DeleteRequest proto] ` .. code-block:: json { "key": "..." } .. _envoy_v3_api_field_extensions.filters.network.sip_proxy.tra.v3alpha.DeleteRequest.key: key (`string `_) .. _envoy_v3_api_msg_extensions.filters.network.sip_proxy.tra.v3alpha.DeleteResponse: extensions.filters.network.sip_proxy.tra.v3alpha.DeleteResponse --------------------------------------------------------------- :repo:`[extensions.filters.network.sip_proxy.tra.v3alpha.DeleteResponse proto] ` .. _envoy_v3_api_msg_extensions.filters.network.sip_proxy.tra.v3alpha.SubscribeRequest: extensions.filters.network.sip_proxy.tra.v3alpha.SubscribeRequest ----------------------------------------------------------------- :repo:`[extensions.filters.network.sip_proxy.tra.v3alpha.SubscribeRequest proto] ` .. _envoy_v3_api_msg_extensions.filters.network.sip_proxy.tra.v3alpha.SubscribeResponse: extensions.filters.network.sip_proxy.tra.v3alpha.SubscribeResponse ------------------------------------------------------------------ :repo:`[extensions.filters.network.sip_proxy.tra.v3alpha.SubscribeResponse proto] ` .. code-block:: json { "data": "{...}" } .. _envoy_v3_api_field_extensions.filters.network.sip_proxy.tra.v3alpha.SubscribeResponse.data: data (**repeated** map<`string `_, `string `_>)