Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Segmentation Service

Auto-generated from /home/runner/work/feature-flag/feature-flag/proto/segments/v1/segmentation_service.proto

Package: stitchd.segments.v1

Message: GetSegmentRequest

FieldTypeDescription
environment_idstring
segment_keystring

Message: ListSegmentsRequest

FieldTypeDescription
environment_idstring

Message: ListSegmentsResponse

FieldTypeDescription
rule_segmentsrepeated RuleSegment
list_segmentsrepeated ListSegmentMeta

Message: EvaluateMembershipRequest

FieldTypeDescription
environment_idstring
segment_keystring
context_keystringThe context key to test for membership.
context_typestring

Message: EvaluateMembershipResponse

FieldTypeDescription
is_memberbool

Enum: SegmentMutationKind

ValueDescription
SEGMENT_MUTATION_KIND_UNSPECIFIED
SEGMENT_MUTATION_KIND_CREATE
SEGMENT_MUTATION_KIND_UPDATE
SEGMENT_MUTATION_KIND_DELETE

Message: MutateSegmentRequest

FieldTypeDescription
environment_idstring
kindSegmentMutationKind
rule_segmentRuleSegment
list_segmentListSegment
versionuint64

Message: MutateSegmentResponse

FieldTypeDescription
rule_segmentRuleSegment
list_segmentListSegment
versionuint64

Service: SegmentationService

GetSegment

Fetch a single segment definition by key.

  • Request: GetSegmentRequest
  • Response: SegmentBundle

ListSegments

List all segments for an environment.

  • Request: ListSegmentsRequest
  • Response: ListSegmentsResponse

EvaluateMembership

Evaluate whether a context key is a member of a segment. Handles both rule-based and list-based segments.

  • Request: EvaluateMembershipRequest
  • Response: EvaluateMembershipResponse

MutateSegment

Create, update, or delete a segment.

  • Request: MutateSegmentRequest
  • Response: MutateSegmentResponse