Istio Direct Mode
IstioGateway
CreateVirtualService
rpc CreateVirtualService (tetrateio.api.tsb.types.v2.CreateIstioObjectRequest) returns (tetrateio.api.tsb.types.v2.IstioObject)
Requires CreateVirtualService
GetVirtualService
rpc GetVirtualService (tetrateio.api.tsb.types.v2.GetIstioObjectRequest) returns (tetrateio.api.tsb.types.v2.IstioObject)
Requires ReadVirtualService
UpdateVirtualService
rpc UpdateVirtualService (tetrateio.api.tsb.types.v2.IstioObject) returns (tetrateio.api.tsb.types.v2.IstioObject)
Requires WriteVirtualService
ListVirtualServices
rpc ListVirtualServices (tetrateio.api.tsb.types.v2.ListIstioObjectsRequest) returns (tetrateio.api.tsb.types.v2.ListIstioObjectsResponse)
DeleteVirtualService
rpc DeleteVirtualService (tetrateio.api.tsb.types.v2.DeleteIstioObjectRequest) returns (google.protobuf.Empty)
Requires DeleteVirtualService
CreateGateway
rpc CreateGateway (tetrateio.api.tsb.types.v2.CreateIstioObjectRequest) returns (tetrateio.api.tsb.types.v2.IstioObject)
Requires CreateGateway
GetGateway
rpc GetGateway (tetrateio.api.tsb.types.v2.GetIstioObjectRequest) returns (tetrateio.api.tsb.types.v2.IstioObject)
Requires ReadGateway
UpdateGateway
rpc UpdateGateway (tetrateio.api.tsb.types.v2.IstioObject) returns (tetrateio.api.tsb.types.v2.IstioObject)
Requires WriteGateway
ListGateways
rpc ListGateways (tetrateio.api.tsb.types.v2.ListIstioObjectsRequest) returns (tetrateio.api.tsb.types.v2.ListIstioObjectsResponse)
DeleteGateway
rpc DeleteGateway (tetrateio.api.tsb.types.v2.DeleteIstioObjectRequest) returns (google.protobuf.Empty)
Requires DeleteGateway
CreateRequestAuthentication
rpc CreateRequestAuthentication (tetrateio.api.tsb.types.v2.CreateIstioObjectRequest) returns (tetrateio.api.tsb.types.v2.IstioObject)
Requires CreateRequestAuthentication
GetRequestAuthentication
rpc GetRequestAuthentication (tetrateio.api.tsb.types.v2.GetIstioObjectRequest) returns (tetrateio.api.tsb.types.v2.IstioObject)
Requires ReadRequestAuthentication
UpdateRequestAuthentication
rpc UpdateRequestAuthentication (tetrateio.api.tsb.types.v2.IstioObject) returns (tetrateio.api.tsb.types.v2.IstioObject)
Requires WriteRequestAuthentication
ListRequestAuthentications
rpc ListRequestAuthentications (tetrateio.api.tsb.types.v2.ListIstioObjectsRequest) returns (tetrateio.api.tsb.types.v2.ListIstioObjectsResponse)
DeleteRequestAuthentication
rpc DeleteRequestAuthentication (tetrateio.api.tsb.types.v2.DeleteIstioObjectRequest) returns (google.protobuf.Empty)
Requires DeleteRequestAuthentication
CreateAuthorizationPolicy
rpc CreateAuthorizationPolicy (tetrateio.api.tsb.types.v2.CreateIstioObjectRequest) returns (tetrateio.api.tsb.types.v2.IstioObject)
Requires CreateAuthorizationPolicy
GetAuthorizationPolicy
rpc GetAuthorizationPolicy (tetrateio.api.tsb.types.v2.GetIstioObjectRequest) returns (tetrateio.api.tsb.types.v2.IstioObject)
Requires ReadAuthorizationPolicy
UpdateAuthorizationPolicy
rpc UpdateAuthorizationPolicy (tetrateio.api.tsb.types.v2.IstioObject) returns (tetrateio.api.tsb.types.v2.IstioObject)
Requires WriteAuthorizationPolicy
ListAuthorizationPolicies
rpc ListAuthorizationPolicies (tetrateio.api.tsb.types.v2.ListIstioObjectsRequest) returns (tetrateio.api.tsb.types.v2.ListIstioObjectsResponse)
DeleteAuthorizationPolicy
rpc DeleteAuthorizationPolicy (tetrateio.api.tsb.types.v2.DeleteIstioObjectRequest) returns (google.protobuf.Empty)
Requires DELETE