TRA (proto)

extensions.filters.network.sip_proxy.tra.v3alpha.TraServiceConfig

[extensions.filters.network.sip_proxy.tra.v3alpha.TraServiceConfig proto]

{
  "grpc_service": {...},
  "transport_api_version": ...,
  "timeout": {...}
}
grpc_service

(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.

transport_api_version

(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.

timeout

(Duration)

extensions.filters.network.sip_proxy.tra.v3alpha.TraServiceRequest

[extensions.filters.network.sip_proxy.tra.v3alpha.TraServiceRequest proto]

{
  "type": ...,
  "create_request": {...},
  "update_request": {...},
  "retrieve_request": {...},
  "delete_request": {...},
  "subscribe_request": {...}
}
type

(string)

create_request

(extensions.filters.network.sip_proxy.tra.v3alpha.CreateRequest)

Only one of create_request, update_request, retrieve_request, delete_request, subscribe_request may be set.

update_request

(extensions.filters.network.sip_proxy.tra.v3alpha.UpdateRequest)

Only one of create_request, update_request, retrieve_request, delete_request, subscribe_request may be set.

retrieve_request

(extensions.filters.network.sip_proxy.tra.v3alpha.RetrieveRequest)

Only one of create_request, update_request, retrieve_request, delete_request, subscribe_request may be set.

delete_request

(extensions.filters.network.sip_proxy.tra.v3alpha.DeleteRequest)

Only one of create_request, update_request, retrieve_request, delete_request, subscribe_request may be set.

subscribe_request

(extensions.filters.network.sip_proxy.tra.v3alpha.SubscribeRequest)

Only one of create_request, update_request, retrieve_request, delete_request, subscribe_request may be set.

extensions.filters.network.sip_proxy.tra.v3alpha.TraServiceResponse

[extensions.filters.network.sip_proxy.tra.v3alpha.TraServiceResponse proto]

{
  "type": ...,
  "ret": ...,
  "reason": ...,
  "create_response": {...},
  "update_response": {...},
  "retrieve_response": {...},
  "delete_response": {...},
  "subscribe_response": {...}
}
type

(string)

ret

(int32)

reason

(string)

create_response

(extensions.filters.network.sip_proxy.tra.v3alpha.CreateResponse)

Only one of create_response, update_response, retrieve_response, delete_response, subscribe_response may be set.

update_response

(extensions.filters.network.sip_proxy.tra.v3alpha.UpdateResponse)

Only one of create_response, update_response, retrieve_response, delete_response, subscribe_response may be set.

retrieve_response

(extensions.filters.network.sip_proxy.tra.v3alpha.RetrieveResponse)

Only one of create_response, update_response, retrieve_response, delete_response, subscribe_response may be set.

delete_response

(extensions.filters.network.sip_proxy.tra.v3alpha.DeleteResponse)

Only one of create_response, update_response, retrieve_response, delete_response, subscribe_response may be set.

subscribe_response

(extensions.filters.network.sip_proxy.tra.v3alpha.SubscribeResponse)

Only one of create_response, update_response, retrieve_response, delete_response, subscribe_response may be set.

extensions.filters.network.sip_proxy.tra.v3alpha.CreateRequest

[extensions.filters.network.sip_proxy.tra.v3alpha.CreateRequest proto]

{
  "data": {...},
  "context": {...}
}
data

(repeated map<string, string>)

context

(repeated map<string, string>)

extensions.filters.network.sip_proxy.tra.v3alpha.CreateResponse

[extensions.filters.network.sip_proxy.tra.v3alpha.CreateResponse proto]

extensions.filters.network.sip_proxy.tra.v3alpha.UpdateRequest

[extensions.filters.network.sip_proxy.tra.v3alpha.UpdateRequest proto]

{
  "data": {...},
  "context": {...}
}
data

(repeated map<string, string>)

context

(repeated map<string, string>)

extensions.filters.network.sip_proxy.tra.v3alpha.UpdateResponse

[extensions.filters.network.sip_proxy.tra.v3alpha.UpdateResponse proto]

extensions.filters.network.sip_proxy.tra.v3alpha.RetrieveRequest

[extensions.filters.network.sip_proxy.tra.v3alpha.RetrieveRequest proto]

{
  "key": ...,
  "context": {...}
}
key

(string)

context

(repeated map<string, string>)

extensions.filters.network.sip_proxy.tra.v3alpha.RetrieveResponse

[extensions.filters.network.sip_proxy.tra.v3alpha.RetrieveResponse proto]

{
  "data": {...}
}
data

(repeated map<string, string>)

extensions.filters.network.sip_proxy.tra.v3alpha.DeleteRequest

[extensions.filters.network.sip_proxy.tra.v3alpha.DeleteRequest proto]

{
  "key": ...,
  "context": {...}
}
key

(string)

context

(repeated map<string, string>)

extensions.filters.network.sip_proxy.tra.v3alpha.DeleteResponse

[extensions.filters.network.sip_proxy.tra.v3alpha.DeleteResponse proto]

extensions.filters.network.sip_proxy.tra.v3alpha.SubscribeRequest

[extensions.filters.network.sip_proxy.tra.v3alpha.SubscribeRequest proto]

extensions.filters.network.sip_proxy.tra.v3alpha.SubscribeResponse

[extensions.filters.network.sip_proxy.tra.v3alpha.SubscribeResponse proto]

{
  "data": {...}
}
data

(repeated map<string, string>)