Versions in this module Expand all Collapse all v1 v1.1.0 Mar 17, 2023 v1.0.5 Mar 17, 2023 Changes in this version type EvalContext + func (m *EvalContext) AddIntIfMissingField(key, value string) + func (m *EvalContext) FieldToInt(key string) type EvaluationEntity + func (m *EvaluationEntity) AddIntIfMissingField(key string, value string) + func (m *EvaluationEntity) FieldToInt(key string) v1.0.4 Mar 17, 2023 v1.0.3 Mar 17, 2023 v1.0.2 Mar 17, 2023 v1.0.1 Mar 16, 2023 v1.0.0 Oct 21, 2022 Changes in this version + const ConstraintOperatorCONTAINS + const ConstraintOperatorEQ + const ConstraintOperatorEREG + const ConstraintOperatorGT + const ConstraintOperatorGTE + const ConstraintOperatorIN + const ConstraintOperatorLT + const ConstraintOperatorLTE + const ConstraintOperatorNEQ + const ConstraintOperatorNEREG + const ConstraintOperatorNOTCONTAINS + const ConstraintOperatorNOTIN + const EvalContextFlagTagsOperatorALL + const EvalContextFlagTagsOperatorANY + const EvaluationBatchRequestFlagTagsOperatorALL + const EvaluationBatchRequestFlagTagsOperatorANY + type Constraint struct + ID int64 + Operator *string + Property *string + Value *string + func (m *Constraint) ContextValidate(ctx context.Context, formats strfmt.Registry) error + func (m *Constraint) MarshalBinary() ([]byte, error) + func (m *Constraint) UnmarshalBinary(b []byte) error + func (m *Constraint) Validate(formats strfmt.Registry) error + type CreateConstraintRequest struct + Operator *string + Property *string + Value *string + func (m *CreateConstraintRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error + func (m *CreateConstraintRequest) MarshalBinary() ([]byte, error) + func (m *CreateConstraintRequest) UnmarshalBinary(b []byte) error + func (m *CreateConstraintRequest) Validate(formats strfmt.Registry) error + type CreateFlagRequest struct + Description *string + Key string + Template string + func (m *CreateFlagRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error + func (m *CreateFlagRequest) MarshalBinary() ([]byte, error) + func (m *CreateFlagRequest) UnmarshalBinary(b []byte) error + func (m *CreateFlagRequest) Validate(formats strfmt.Registry) error + type CreateSegmentRequest struct + Description *string + RolloutPercent *int64 + func (m *CreateSegmentRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error + func (m *CreateSegmentRequest) MarshalBinary() ([]byte, error) + func (m *CreateSegmentRequest) UnmarshalBinary(b []byte) error + func (m *CreateSegmentRequest) Validate(formats strfmt.Registry) error + type CreateTagRequest struct + Value *string + func (m *CreateTagRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error + func (m *CreateTagRequest) MarshalBinary() ([]byte, error) + func (m *CreateTagRequest) UnmarshalBinary(b []byte) error + func (m *CreateTagRequest) Validate(formats strfmt.Registry) error + type CreateVariantRequest struct + Attachment interface{} + Key *string + func (m *CreateVariantRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error + func (m *CreateVariantRequest) MarshalBinary() ([]byte, error) + func (m *CreateVariantRequest) UnmarshalBinary(b []byte) error + func (m *CreateVariantRequest) Validate(formats strfmt.Registry) error + type Distribution struct + ID int64 + Percent *int64 + VariantID *int64 + VariantKey *string + func (m *Distribution) ContextValidate(ctx context.Context, formats strfmt.Registry) error + func (m *Distribution) MarshalBinary() ([]byte, error) + func (m *Distribution) UnmarshalBinary(b []byte) error + func (m *Distribution) Validate(formats strfmt.Registry) error + type Error struct + Message *string + func (m *Error) ContextValidate(ctx context.Context, formats strfmt.Registry) error + func (m *Error) MarshalBinary() ([]byte, error) + func (m *Error) UnmarshalBinary(b []byte) error + func (m *Error) Validate(formats strfmt.Registry) error + type EvalContext struct + EnableDebug bool + EntityContext interface{} + EntityID string + EntityType string + FlagID int64 + FlagKey string + FlagTags []string + FlagTagsOperator *string + func (m *EvalContext) AddField(key, value string) + func (m *EvalContext) AddIfMissingField(key, value string) + func (m *EvalContext) ContextValidate(ctx context.Context, formats strfmt.Registry) error + func (m *EvalContext) MarshalBinary() ([]byte, error) + func (m *EvalContext) UnmarshalBinary(b []byte) error + func (m *EvalContext) Validate(formats strfmt.Registry) error + type EvalDebugLog struct + Msg string + SegmentDebugLogs []*SegmentDebugLog + func (m *EvalDebugLog) ContextValidate(ctx context.Context, formats strfmt.Registry) error + func (m *EvalDebugLog) MarshalBinary() ([]byte, error) + func (m *EvalDebugLog) UnmarshalBinary(b []byte) error + func (m *EvalDebugLog) Validate(formats strfmt.Registry) error + type EvalResult struct + EvalContext *EvalContext + EvalDebugLog *EvalDebugLog + FlagID int64 + FlagKey string + FlagSnapshotID int64 + SegmentID int64 + Timestamp string + VariantAttachment interface{} + VariantID int64 + VariantKey string + func (m *EvalResult) ContextValidate(ctx context.Context, formats strfmt.Registry) error + func (m *EvalResult) MarshalBinary() ([]byte, error) + func (m *EvalResult) UnmarshalBinary(b []byte) error + func (m *EvalResult) Validate(formats strfmt.Registry) error + type EvaluationBatchRequest struct + EnableDebug bool + Entities []*EvaluationEntity + FlagIDs []int64 + FlagKeys []string + FlagTags []string + FlagTagsOperator *string + func (m *EvaluationBatchRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error + func (m *EvaluationBatchRequest) MarshalBinary() ([]byte, error) + func (m *EvaluationBatchRequest) UnmarshalBinary(b []byte) error + func (m *EvaluationBatchRequest) Validate(formats strfmt.Registry) error + type EvaluationBatchResponse struct + EvaluationResults []*EvalResult + func (m *EvaluationBatchResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error + func (m *EvaluationBatchResponse) MarshalBinary() ([]byte, error) + func (m *EvaluationBatchResponse) UnmarshalBinary(b []byte) error + func (m *EvaluationBatchResponse) Validate(formats strfmt.Registry) error + type EvaluationEntity struct + EntityContext interface{} + EntityID string + EntityType string + func (m *EvaluationEntity) AddField(key, value string) + func (m *EvaluationEntity) AddIfMissingField(key, value string) + func (m *EvaluationEntity) ContextValidate(ctx context.Context, formats strfmt.Registry) error + func (m *EvaluationEntity) MarshalBinary() ([]byte, error) + func (m *EvaluationEntity) UnmarshalBinary(b []byte) error + func (m *EvaluationEntity) Validate(formats strfmt.Registry) error + type Flag struct + CreatedBy string + DataRecordsEnabled *bool + Description *string + Enabled *bool + EntityType string + ID int64 + Key string + Notes string + Segments []*Segment + Tags []*Tag + UpdatedAt strfmt.DateTime + UpdatedBy string + Variants []*Variant + func (m *Flag) ContextValidate(ctx context.Context, formats strfmt.Registry) error + func (m *Flag) MarshalBinary() ([]byte, error) + func (m *Flag) UnmarshalBinary(b []byte) error + func (m *Flag) Validate(formats strfmt.Registry) error + type FlagSnapshot struct + Flag *Flag + ID *int64 + UpdatedAt *string + UpdatedBy string + func (m *FlagSnapshot) ContextValidate(ctx context.Context, formats strfmt.Registry) error + func (m *FlagSnapshot) MarshalBinary() ([]byte, error) + func (m *FlagSnapshot) UnmarshalBinary(b []byte) error + func (m *FlagSnapshot) Validate(formats strfmt.Registry) error + type Health struct + Status string + func (m *Health) ContextValidate(ctx context.Context, formats strfmt.Registry) error + func (m *Health) MarshalBinary() ([]byte, error) + func (m *Health) UnmarshalBinary(b []byte) error + func (m *Health) Validate(formats strfmt.Registry) error + type PutDistributionsRequest struct + Distributions []*Distribution + func (m *PutDistributionsRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error + func (m *PutDistributionsRequest) MarshalBinary() ([]byte, error) + func (m *PutDistributionsRequest) UnmarshalBinary(b []byte) error + func (m *PutDistributionsRequest) Validate(formats strfmt.Registry) error + type PutFlagRequest struct + DataRecordsEnabled *bool + Description *string + Enabled *bool + EntityType *string + Key *string + Notes *string + func (m *PutFlagRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error + func (m *PutFlagRequest) MarshalBinary() ([]byte, error) + func (m *PutFlagRequest) UnmarshalBinary(b []byte) error + func (m *PutFlagRequest) Validate(formats strfmt.Registry) error + type PutSegmentReorderRequest struct + SegmentIDs []int64 + func (m *PutSegmentReorderRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error + func (m *PutSegmentReorderRequest) MarshalBinary() ([]byte, error) + func (m *PutSegmentReorderRequest) UnmarshalBinary(b []byte) error + func (m *PutSegmentReorderRequest) Validate(formats strfmt.Registry) error + type PutSegmentRequest struct + Description *string + RolloutPercent *int64 + func (m *PutSegmentRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error + func (m *PutSegmentRequest) MarshalBinary() ([]byte, error) + func (m *PutSegmentRequest) UnmarshalBinary(b []byte) error + func (m *PutSegmentRequest) Validate(formats strfmt.Registry) error + type PutVariantRequest struct + Attachment interface{} + Key *string + func (m *PutVariantRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error + func (m *PutVariantRequest) MarshalBinary() ([]byte, error) + func (m *PutVariantRequest) UnmarshalBinary(b []byte) error + func (m *PutVariantRequest) Validate(formats strfmt.Registry) error + type Segment struct + Constraints []*Constraint + Description *string + Distributions []*Distribution + ID int64 + Rank *int64 + RolloutPercent *int64 + func (m *Segment) ContextValidate(ctx context.Context, formats strfmt.Registry) error + func (m *Segment) MarshalBinary() ([]byte, error) + func (m *Segment) UnmarshalBinary(b []byte) error + func (m *Segment) Validate(formats strfmt.Registry) error + type SegmentDebugLog struct + Msg string + SegmentID int64 + func (m *SegmentDebugLog) ContextValidate(ctx context.Context, formats strfmt.Registry) error + func (m *SegmentDebugLog) MarshalBinary() ([]byte, error) + func (m *SegmentDebugLog) UnmarshalBinary(b []byte) error + func (m *SegmentDebugLog) Validate(formats strfmt.Registry) error + type SetFlagEnabledRequest struct + Enabled *bool + func (m *SetFlagEnabledRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error + func (m *SetFlagEnabledRequest) MarshalBinary() ([]byte, error) + func (m *SetFlagEnabledRequest) UnmarshalBinary(b []byte) error + func (m *SetFlagEnabledRequest) Validate(formats strfmt.Registry) error + type Tag struct + ID int64 + Value *string + func (m *Tag) ContextValidate(ctx context.Context, formats strfmt.Registry) error + func (m *Tag) MarshalBinary() ([]byte, error) + func (m *Tag) UnmarshalBinary(b []byte) error + func (m *Tag) Validate(formats strfmt.Registry) error + type Variant struct + Attachment interface{} + ID int64 + Key *string + func (m *Variant) ContextValidate(ctx context.Context, formats strfmt.Registry) error + func (m *Variant) MarshalBinary() ([]byte, error) + func (m *Variant) UnmarshalBinary(b []byte) error + func (m *Variant) Validate(formats strfmt.Registry) error