Istio Direct Mode Security Service
IstioSecurity
The Istio Security service provides methods to manage security settings in Istio direct mode.
The methods in this service allow users to push Istio security configuration resources into TSB. All properties of the TSB resource hierarchies apply as well to these resources: grouping, access control policies in the management plane, etc.
CreatePeerAuthentication
rpc CreatePeerAuthentication (tetrateio.api.tsb.types.v2.CreateIstioObjectRequest) returns (tetrateio.api.tsb.types.v2.IstioObject)
Requires CreatePeerAuthentication
Create a new Istio PeerAuthentication resource in the given group.
GetPeerAuthentication
rpc GetPeerAuthentication (tetrateio.api.tsb.types.v2.GetIstioObjectRequest) returns (tetrateio.api.tsb.types.v2.IstioObject)
Requires ReadPeerAuthentication
Get the details of the given Istio PeerAuthentication resource.
UpdatePeerAuthentication
rpc UpdatePeerAuthentication (tetrateio.api.tsb.types.v2.IstioObject) returns (tetrateio.api.tsb.types.v2.IstioObject)
Requires WritePeerAuthentication
Modify a Istio PeerAuthentication resource.
ListPeerAuthentications
rpc ListPeerAuthentications (tetrateio.api.tsb.types.v2.ListIstioObjectsRequest) returns (tetrateio.api.tsb.types.v2.ListIstioObjectsResponse)
List all Istio PeerAuthentication resources that have been attached to the security group.
DeletePeerAuthentication
rpc DeletePeerAuthentication (tetrateio.api.tsb.types.v2.DeleteIstioObjectRequest) returns (google.protobuf.Empty)
Requires DeletePeerAuthentication
Delete the given Istio PeerAuthentication resource.
CreateAuthorizationPolicy
rpc CreateAuthorizationPolicy (tetrateio.api.tsb.types.v2.CreateIstioObjectRequest) returns (tetrateio.api.tsb.types.v2.IstioObject)
Requires CreateAuthorizationPolicy
Create an Istio AuthorizationPolicy in the given security group.
GetAuthorizationPolicy
rpc GetAuthorizationPolicy (tetrateio.api.tsb.types.v2.GetIstioObjectRequest) returns (tetrateio.api.tsb.types.v2.IstioObject)
Requires ReadAuthorizationPolicy
Get the details of the given Istio AuthorizationPolicy.
UpdateAuthorizationPolicy
rpc UpdateAuthorizationPolicy (tetrateio.api.tsb.types.v2.IstioObject) returns (tetrateio.api.tsb.types.v2.IstioObject)
Requires WriteAuthorizationPolicy
Modify an Istio AuthorizationPolicy.
ListAuthorizationPolicies
rpc ListAuthorizationPolicies (tetrateio.api.tsb.types.v2.ListIstioObjectsRequest) returns (tetrateio.api.tsb.types.v2.ListIstioObjectsResponse)
List all Istio AuthorizationPolies that have been attached to the security group.
DeleteAuthorizationPolicy
rpc DeleteAuthorizationPolicy (tetrateio.api.tsb.types.v2.DeleteIstioObjectRequest) returns (google.protobuf.Empty)
Requires DeleteAuthorizationPolicy
Delete the given Istio AuthorizationPolicy.
CreateRequestAuthentication
rpc CreateRequestAuthentication (tetrateio.api.tsb.types.v2.CreateIstioObjectRequest) returns (tetrateio.api.tsb.types.v2.IstioObject)
Requires CreateRequestAuthentication
Create an Istio RequestAuthentication in the security group.
GetRequestAuthentication
rpc GetRequestAuthentication (tetrateio.api.tsb.types.v2.GetIstioObjectRequest) returns (tetrateio.api.tsb.types.v2.IstioObject)
Requires ReadRequestAuthentication
Get the details for the given Istio RequestAuthentication.
UpdateRequestAuthentication
rpc UpdateRequestAuthentication (tetrateio.api.tsb.types.v2.IstioObject) returns (tetrateio.api.tsb.types.v2.IstioObject)
Requires WriteRequestAuthentication
Modify the given Istio RequestAuthentication.
ListRequestAuthentications
rpc ListRequestAuthentications (tetrateio.api.tsb.types.v2.ListIstioObjectsRequest) returns (tetrateio.api.tsb.types.v2.ListIstioObjectsResponse)
List all Istio RequestAuthentications that have been attached to the security group.
DeleteRequestAuthentication
rpc DeleteRequestAuthentication (tetrateio.api.tsb.types.v2.DeleteIstioObjectRequest) returns (google.protobuf.Empty)
Requires DeleteRequestAuthentication
Delete the given Istio RequestAuthentication.