Segmentation Service
The segmentation feature is in an early access alpha state. Before trying this in a non production environment, please reach out to Tetrate first.
Segmentation
The Segmentation service provides methods to configure segmentation policies and rules.
CreateSegmentationPolicy
rpc CreateSegmentationPolicy (tetrateio.api.tsb.segmentation.v1.CreateSegmentationPolicyRequest) returns (tetrateio.api.tsb.segmentation.v1.SegmentationPolicy)
Requires CREATE
Create a new Segmentation Policy.
GetSegmentationPolicy
rpc GetSegmentationPolicy (tetrateio.api.tsb.segmentation.v1.GetSegmentationPolicyRequest) returns (tetrateio.api.tsb.segmentation.v1.SegmentationPolicy)
Requires READ
Get the details of a Segmentation Policy.
UpdateSegmentationPolicy
rpc UpdateSegmentationPolicy (tetrateio.api.tsb.segmentation.v1.SegmentationPolicy) returns (tetrateio.api.tsb.segmentation.v1.SegmentationPolicy)
Requires WRITE
Modify a Segmentation Policy.
ListSegmentationPolicies
rpc ListSegmentationPolicies (tetrateio.api.tsb.segmentation.v1.ListSegmentationPoliciesRequest) returns (tetrateio.api.tsb.segmentation.v1.ListSegmentationPoliciesResponse)
List all Segmentation Policies.
DeleteSegmentationPolicy
rpc DeleteSegmentationPolicy (tetrateio.api.tsb.segmentation.v1.DeleteSegmentationPolicyRequest) returns (google.protobuf.Empty)
Requires DELETE
Delete a Segmentation Policy.
CreateSegmentationMembership
rpc CreateSegmentationMembership (tetrateio.api.tsb.segmentation.v1.CreateSegmentationMembershipRequest) returns (tetrateio.api.tsb.segmentation.v1.SegmentationMembership)
Requires CREATE
Create a new Segmentation Membership.
GetSegmentationMembership
rpc GetSegmentationMembership (tetrateio.api.tsb.segmentation.v1.GetSegmentationMembershipRequest) returns (tetrateio.api.tsb.segmentation.v1.SegmentationMembership)
Requires READ
Get the details of a Segmentation Membership.
UpdateSegmentationMembership
rpc UpdateSegmentationMembership (tetrateio.api.tsb.segmentation.v1.SegmentationMembership) returns (tetrateio.api.tsb.segmentation.v1.SegmentationMembership)
Requires WRITE
Modify a Segmentation Membership.
ListSegmentationMemberships
rpc ListSegmentationMemberships (tetrateio.api.tsb.segmentation.v1.ListSegmentationMembershipsRequest) returns (tetrateio.api.tsb.segmentation.v1.ListSegmentationMembershipsResponse)
List all Segmentation Memberships.
DeleteSegmentationMembership
rpc DeleteSegmentationMembership (tetrateio.api.tsb.segmentation.v1.DeleteSegmentationMembershipRequest) returns (google.protobuf.Empty)
Requires DELETE
Delete a Segmentation Membership.
CreateSegmentationRules
rpc CreateSegmentationRules (tetrateio.api.tsb.segmentation.v1.CreateSegmentationRulesRequest) returns (tetrateio.api.tsb.segmentation.v1.SegmentationRules)
Requires CREATE
Create new Segmentation Rules.
GetSegmentationRules
rpc GetSegmentationRules (tetrateio.api.tsb.segmentation.v1.GetSegmentationRulesRequest) returns (tetrateio.api.tsb.segmentation.v1.SegmentationRules)
Requires READ
Get the details of Segmentation Rules.
UpdateSegmentationRules
rpc UpdateSegmentationRules (tetrateio.api.tsb.segmentation.v1.SegmentationRules) returns (tetrateio.api.tsb.segmentation.v1.SegmentationRules)
Requires WRITE
Modify Segmentation Rules.
ListSegmentationRules
rpc ListSegmentationRules (tetrateio.api.tsb.segmentation.v1.ListSegmentationRulesRequest) returns (tetrateio.api.tsb.segmentation.v1.ListSegmentationRulesResponse)
List all Segmentation Rules.
DeleteSegmentationRules
rpc DeleteSegmentationRules (tetrateio.api.tsb.segmentation.v1.DeleteSegmentationRulesRequest) returns (google.protobuf.Empty)
Requires DELETE
Delete Segmentation Rules.
CreateSegmentationMembershipRequest
Request to create a segmentation membership.
Field | Description | Validation Rule |
---|---|---|
parent | string | string = { |
name | string | string = { |
membership | tetrateio.api.tsb.segmentation.v1.SegmentationMembership | message = { |
CreateSegmentationPolicyRequest
Request to create a segmentation policy.
Field | Description | Validation Rule |
---|---|---|
parent | string | string = { |
name | string | string = { |
policy | tetrateio.api.tsb.segmentation.v1.SegmentationPolicy | message = { |
CreateSegmentationRulesRequest
Request to create Segmentation Rules.
Field | Description | Validation Rule |
---|---|---|
parent | string | string = { |
name | string | string = { |
rules | tetrateio.api.tsb.segmentation.v1.SegmentationRules | message = { |
DeleteSegmentationMembershipRequest
Request to delete a segmentation membership.
Field | Description | Validation Rule |
---|---|---|
fqn | string | string = { |
DeleteSegmentationPolicyRequest
Request to delete a segmentation policy.
Field | Description | Validation Rule |
---|---|---|
fqn | string | string = { |
DeleteSegmentationRulesRequest
Request to delete a Segmentation Rules.
Field | Description | Validation Rule |
---|---|---|
fqn | string | string = { |
GetSegmentationMembershipRequest
Request to retrieve a segmentation membership.
Field | Description | Validation Rule |
---|---|---|
fqn | string | string = { |
GetSegmentationPolicyRequest
Request to retrieve a segmentation policy.
Field | Description | Validation Rule |
---|---|---|
fqn | string | string = { |
GetSegmentationRulesRequest
Request to retrieve Segmentation Rules.
Field | Description | Validation Rule |
---|---|---|
fqn | string | string = { |
ListSegmentationMembershipsRequest
Request to list segmentation memberships.
Field | Description | Validation Rule |
---|---|---|
parent | string | string = { |
ListSegmentationMembershipsResponse
List of segmentation membershipss that are registered in the platform.
Field | Description | Validation Rule |
---|---|---|
memberships | List of tetrateio.api.tsb.segmentation.v1.SegmentationMembership | – |
ListSegmentationPoliciesRequest
Request to list segmentation policies.
Field | Description | Validation Rule |
---|---|---|
parent | string | string = { |
ListSegmentationPoliciesResponse
List of segmentation policies that are registered in the platform.
Field | Description | Validation Rule |
---|---|---|
policies | List of tetrateio.api.tsb.segmentation.v1.SegmentationPolicy | – |
ListSegmentationRulesRequest
Request to list Segmentation Rules.
Field | Description | Validation Rule |
---|---|---|
parent | string | string = { |
ListSegmentationRulesResponse
List of Segmentation Rules that are registered in the platform.
Field | Description | Validation Rule |
---|---|---|
rules | List of tetrateio.api.tsb.segmentation.v1.SegmentationRules | – |