models

package
v1.1.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 17, 2023 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const (

	// ConstraintOperatorEQ captures enum value "EQ"
	ConstraintOperatorEQ string = "EQ"

	// ConstraintOperatorNEQ captures enum value "NEQ"
	ConstraintOperatorNEQ string = "NEQ"

	// ConstraintOperatorLT captures enum value "LT"
	ConstraintOperatorLT string = "LT"

	// ConstraintOperatorLTE captures enum value "LTE"
	ConstraintOperatorLTE string = "LTE"

	// ConstraintOperatorGT captures enum value "GT"
	ConstraintOperatorGT string = "GT"

	// ConstraintOperatorGTE captures enum value "GTE"
	ConstraintOperatorGTE string = "GTE"

	// ConstraintOperatorEREG captures enum value "EREG"
	ConstraintOperatorEREG string = "EREG"

	// ConstraintOperatorNEREG captures enum value "NEREG"
	ConstraintOperatorNEREG string = "NEREG"

	// ConstraintOperatorIN captures enum value "IN"
	ConstraintOperatorIN string = "IN"

	// ConstraintOperatorNOTIN captures enum value "NOTIN"
	ConstraintOperatorNOTIN string = "NOTIN"

	// ConstraintOperatorCONTAINS captures enum value "CONTAINS"
	ConstraintOperatorCONTAINS string = "CONTAINS"

	// ConstraintOperatorNOTCONTAINS captures enum value "NOTCONTAINS"
	ConstraintOperatorNOTCONTAINS string = "NOTCONTAINS"
)
View Source
const (

	// EvalContextFlagTagsOperatorANY captures enum value "ANY"
	EvalContextFlagTagsOperatorANY string = "ANY"

	// EvalContextFlagTagsOperatorALL captures enum value "ALL"
	EvalContextFlagTagsOperatorALL string = "ALL"
)
View Source
const (

	// EvaluationBatchRequestFlagTagsOperatorANY captures enum value "ANY"
	EvaluationBatchRequestFlagTagsOperatorANY string = "ANY"

	// EvaluationBatchRequestFlagTagsOperatorALL captures enum value "ALL"
	EvaluationBatchRequestFlagTagsOperatorALL string = "ALL"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Constraint

type Constraint struct {

	// id
	// Read Only: true
	// Minimum: 1
	ID int64 `json:"id,omitempty"`

	// operator
	// Required: true
	// Min Length: 1
	// Enum: [EQ NEQ LT LTE GT GTE EREG NEREG IN NOTIN CONTAINS NOTCONTAINS]
	Operator *string `json:"operator"`

	// property
	// Required: true
	// Min Length: 1
	Property *string `json:"property"`

	// value
	// Required: true
	// Min Length: 1
	Value *string `json:"value"`
}

Constraint constraint

swagger:model constraint

func (*Constraint) ContextValidate

func (m *Constraint) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this constraint based on the context it is used

func (*Constraint) MarshalBinary

func (m *Constraint) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Constraint) UnmarshalBinary

func (m *Constraint) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Constraint) Validate

func (m *Constraint) Validate(formats strfmt.Registry) error

Validate validates this constraint

type CreateConstraintRequest

type CreateConstraintRequest struct {

	// operator
	// Required: true
	// Min Length: 1
	Operator *string `json:"operator"`

	// property
	// Required: true
	// Min Length: 1
	Property *string `json:"property"`

	// value
	// Required: true
	// Min Length: 1
	Value *string `json:"value"`
}

CreateConstraintRequest create constraint request

swagger:model createConstraintRequest

func (*CreateConstraintRequest) ContextValidate

func (m *CreateConstraintRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this create constraint request based on context it is used

func (*CreateConstraintRequest) MarshalBinary

func (m *CreateConstraintRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CreateConstraintRequest) UnmarshalBinary

func (m *CreateConstraintRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CreateConstraintRequest) Validate

func (m *CreateConstraintRequest) Validate(formats strfmt.Registry) error

Validate validates this create constraint request

type CreateFlagRequest

type CreateFlagRequest struct {

	// description
	// Required: true
	// Min Length: 1
	Description *string `json:"description"`

	// unique key representation of the flag
	Key string `json:"key,omitempty"`

	// template for flag creation
	Template string `json:"template,omitempty"`
}

CreateFlagRequest create flag request

swagger:model createFlagRequest

func (*CreateFlagRequest) ContextValidate

func (m *CreateFlagRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this create flag request based on context it is used

func (*CreateFlagRequest) MarshalBinary

func (m *CreateFlagRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CreateFlagRequest) UnmarshalBinary

func (m *CreateFlagRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CreateFlagRequest) Validate

func (m *CreateFlagRequest) Validate(formats strfmt.Registry) error

Validate validates this create flag request

type CreateSegmentRequest

type CreateSegmentRequest struct {

	// description
	// Required: true
	// Min Length: 1
	Description *string `json:"description"`

	// rollout percent
	// Required: true
	// Maximum: 100
	// Minimum: 0
	RolloutPercent *int64 `json:"rolloutPercent"`
}

CreateSegmentRequest create segment request

swagger:model createSegmentRequest

func (*CreateSegmentRequest) ContextValidate

func (m *CreateSegmentRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this create segment request based on context it is used

func (*CreateSegmentRequest) MarshalBinary

func (m *CreateSegmentRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CreateSegmentRequest) UnmarshalBinary

func (m *CreateSegmentRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CreateSegmentRequest) Validate

func (m *CreateSegmentRequest) Validate(formats strfmt.Registry) error

Validate validates this create segment request

type CreateTagRequest

type CreateTagRequest struct {

	// value
	// Required: true
	// Min Length: 1
	Value *string `json:"value"`
}

CreateTagRequest create tag request

swagger:model createTagRequest

func (*CreateTagRequest) ContextValidate

func (m *CreateTagRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this create tag request based on context it is used

func (*CreateTagRequest) MarshalBinary

func (m *CreateTagRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CreateTagRequest) UnmarshalBinary

func (m *CreateTagRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CreateTagRequest) Validate

func (m *CreateTagRequest) Validate(formats strfmt.Registry) error

Validate validates this create tag request

type CreateVariantRequest

type CreateVariantRequest struct {

	// attachment
	Attachment interface{} `json:"attachment,omitempty"`

	// key
	// Required: true
	// Min Length: 1
	Key *string `json:"key"`
}

CreateVariantRequest create variant request

swagger:model createVariantRequest

func (*CreateVariantRequest) ContextValidate

func (m *CreateVariantRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this create variant request based on context it is used

func (*CreateVariantRequest) MarshalBinary

func (m *CreateVariantRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CreateVariantRequest) UnmarshalBinary

func (m *CreateVariantRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CreateVariantRequest) Validate

func (m *CreateVariantRequest) Validate(formats strfmt.Registry) error

Validate validates this create variant request

type Distribution

type Distribution struct {

	// id
	// Read Only: true
	// Minimum: 1
	ID int64 `json:"id,omitempty"`

	// percent
	// Required: true
	// Maximum: 100
	// Minimum: 0
	Percent *int64 `json:"percent"`

	// variant ID
	// Required: true
	// Minimum: 1
	VariantID *int64 `json:"variantID"`

	// variant key
	// Required: true
	// Min Length: 1
	VariantKey *string `json:"variantKey"`
}

Distribution distribution

swagger:model distribution

func (*Distribution) ContextValidate

func (m *Distribution) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this distribution based on the context it is used

func (*Distribution) MarshalBinary

func (m *Distribution) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Distribution) UnmarshalBinary

func (m *Distribution) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Distribution) Validate

func (m *Distribution) Validate(formats strfmt.Registry) error

Validate validates this distribution

type Error

type Error struct {

	// message
	// Required: true
	// Min Length: 1
	Message *string `json:"message"`
}

Error error

swagger:model error

func (*Error) ContextValidate

func (m *Error) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this error based on context it is used

func (*Error) MarshalBinary

func (m *Error) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Error) UnmarshalBinary

func (m *Error) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Error) Validate

func (m *Error) Validate(formats strfmt.Registry) error

Validate validates this error

type EvalContext

type EvalContext struct {

	// enable debug
	EnableDebug bool `json:"enableDebug,omitempty"`

	// entity context
	EntityContext interface{} `json:"entityContext,omitempty"`

	// entityID is used to deterministically at random to evaluate the flag result. If it's empty, flagr will randomly generate one.
	EntityID string `json:"entityID,omitempty"`

	// entity type
	EntityType string `json:"entityType,omitempty"`

	// flagID
	// Minimum: 1
	FlagID int64 `json:"flagID,omitempty"`

	// flagKey. flagID or flagKey will resolve to the same flag. Either works.
	FlagKey string `json:"flagKey,omitempty"`

	// flagTags. flagTags looks up flags by tag. Either works.
	FlagTags []string `json:"flagTags,omitempty"`

	// determine how flagTags is used to filter flags to be evaluated. OR extends the evaluation to those which contains at least one of the provided flagTags or AND limit the evaluation to those which contains all the flagTags.
	// Enum: [ANY ALL]
	FlagTagsOperator *string `json:"flagTagsOperator,omitempty"`
}

EvalContext eval context

swagger:model evalContext

func (*EvalContext) AddField

func (m *EvalContext) AddField(key, value string)

func (*EvalContext) AddIfMissingField

func (m *EvalContext) AddIfMissingField(key, value string)

func (*EvalContext) AddIntIfMissingField added in v1.0.5

func (m *EvalContext) AddIntIfMissingField(key, value string)

func (*EvalContext) ContextValidate

func (m *EvalContext) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this eval context based on context it is used

func (*EvalContext) FieldToInt added in v1.0.5

func (m *EvalContext) FieldToInt(key string)

func (*EvalContext) MarshalBinary

func (m *EvalContext) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*EvalContext) UnmarshalBinary

func (m *EvalContext) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*EvalContext) Validate

func (m *EvalContext) Validate(formats strfmt.Registry) error

Validate validates this eval context

type EvalDebugLog

type EvalDebugLog struct {

	// msg
	Msg string `json:"msg,omitempty"`

	// segment debug logs
	SegmentDebugLogs []*SegmentDebugLog `json:"segmentDebugLogs"`
}

EvalDebugLog eval debug log

swagger:model evalDebugLog

func (*EvalDebugLog) ContextValidate

func (m *EvalDebugLog) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this eval debug log based on the context it is used

func (*EvalDebugLog) MarshalBinary

func (m *EvalDebugLog) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*EvalDebugLog) UnmarshalBinary

func (m *EvalDebugLog) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*EvalDebugLog) Validate

func (m *EvalDebugLog) Validate(formats strfmt.Registry) error

Validate validates this eval debug log

type EvalResult

type EvalResult struct {

	// eval context
	EvalContext *EvalContext `json:"evalContext,omitempty"`

	// eval debug log
	EvalDebugLog *EvalDebugLog `json:"evalDebugLog,omitempty"`

	// flag ID
	FlagID int64 `json:"flagID,omitempty"`

	// flag key
	FlagKey string `json:"flagKey,omitempty"`

	// flag snapshot ID
	FlagSnapshotID int64 `json:"flagSnapshotID,omitempty"`

	// segment ID
	SegmentID int64 `json:"segmentID,omitempty"`

	// timestamp
	Timestamp string `json:"timestamp,omitempty"`

	// variant attachment
	VariantAttachment interface{} `json:"variantAttachment,omitempty"`

	// variant ID
	VariantID int64 `json:"variantID,omitempty"`

	// variant key
	VariantKey string `json:"variantKey,omitempty"`
}

EvalResult eval result

swagger:model evalResult

func (*EvalResult) ContextValidate

func (m *EvalResult) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this eval result based on the context it is used

func (*EvalResult) MarshalBinary

func (m *EvalResult) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*EvalResult) UnmarshalBinary

func (m *EvalResult) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*EvalResult) Validate

func (m *EvalResult) Validate(formats strfmt.Registry) error

Validate validates this eval result

type EvaluationBatchRequest

type EvaluationBatchRequest struct {

	// enable debug
	EnableDebug bool `json:"enableDebug,omitempty"`

	// entities
	// Required: true
	// Min Items: 1
	Entities []*EvaluationEntity `json:"entities"`

	// flagIDs
	// Min Items: 1
	FlagIDs []int64 `json:"flagIDs"`

	// flagKeys. Either flagIDs, flagKeys or flagTags works. If pass in multiples, Flagr may return duplicate results.
	// Min Items: 1
	FlagKeys []string `json:"flagKeys"`

	// flagTags. Either flagIDs, flagKeys or flagTags works. If pass in multiples, Flagr may return duplicate results.
	// Min Items: 1
	FlagTags []string `json:"flagTags"`

	// determine how flagTags is used to filter flags to be evaluated. OR extends the evaluation to those which contains at least one of the provided flagTags or AND limit the evaluation to those which contains all the flagTags.
	// Enum: [ANY ALL]
	FlagTagsOperator *string `json:"flagTagsOperator,omitempty"`
}

EvaluationBatchRequest evaluation batch request

swagger:model evaluationBatchRequest

func (*EvaluationBatchRequest) ContextValidate

func (m *EvaluationBatchRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this evaluation batch request based on the context it is used

func (*EvaluationBatchRequest) MarshalBinary

func (m *EvaluationBatchRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*EvaluationBatchRequest) UnmarshalBinary

func (m *EvaluationBatchRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*EvaluationBatchRequest) Validate

func (m *EvaluationBatchRequest) Validate(formats strfmt.Registry) error

Validate validates this evaluation batch request

type EvaluationBatchResponse

type EvaluationBatchResponse struct {

	// evaluation results
	// Required: true
	EvaluationResults []*EvalResult `json:"evaluationResults"`
}

EvaluationBatchResponse evaluation batch response

swagger:model evaluationBatchResponse

func (*EvaluationBatchResponse) ContextValidate

func (m *EvaluationBatchResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this evaluation batch response based on the context it is used

func (*EvaluationBatchResponse) MarshalBinary

func (m *EvaluationBatchResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*EvaluationBatchResponse) UnmarshalBinary

func (m *EvaluationBatchResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*EvaluationBatchResponse) Validate

func (m *EvaluationBatchResponse) Validate(formats strfmt.Registry) error

Validate validates this evaluation batch response

type EvaluationEntity

type EvaluationEntity struct {

	// entity context
	EntityContext interface{} `json:"entityContext,omitempty"`

	// entity ID
	EntityID string `json:"entityID,omitempty"`

	// entity type
	EntityType string `json:"entityType,omitempty"`
}

EvaluationEntity evaluation entity

swagger:model evaluationEntity

func (*EvaluationEntity) AddField

func (m *EvaluationEntity) AddField(key, value string)

func (*EvaluationEntity) AddIfMissingField

func (m *EvaluationEntity) AddIfMissingField(key string, value string)

func (*EvaluationEntity) AddIntIfMissingField added in v1.0.5

func (m *EvaluationEntity) AddIntIfMissingField(key string, value string)

func (*EvaluationEntity) ContextValidate

func (m *EvaluationEntity) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this evaluation entity based on context it is used

func (*EvaluationEntity) FieldToInt added in v1.0.5

func (m *EvaluationEntity) FieldToInt(key string)

func (*EvaluationEntity) MarshalBinary

func (m *EvaluationEntity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*EvaluationEntity) UnmarshalBinary

func (m *EvaluationEntity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*EvaluationEntity) Validate

func (m *EvaluationEntity) Validate(formats strfmt.Registry) error

Validate validates this evaluation entity

type Flag

type Flag struct {

	// created by
	CreatedBy string `json:"createdBy,omitempty"`

	// enabled data records will get data logging in the metrics pipeline, for example, kafka.
	// Required: true
	DataRecordsEnabled *bool `json:"dataRecordsEnabled"`

	// description
	// Required: true
	// Min Length: 1
	Description *string `json:"description"`

	// enabled
	// Required: true
	Enabled *bool `json:"enabled"`

	// it will override the entityType in the evaluation logs if it's not empty
	EntityType string `json:"entityType,omitempty"`

	// id
	// Read Only: true
	// Minimum: 1
	ID int64 `json:"id,omitempty"`

	// unique key representation of the flag
	// Min Length: 1
	Key string `json:"key,omitempty"`

	// flag usage details in markdown format
	Notes string `json:"notes,omitempty"`

	// segments
	Segments []*Segment `json:"segments"`

	// tags
	Tags []*Tag `json:"tags"`

	// updated at
	// Format: date-time
	UpdatedAt strfmt.DateTime `json:"updatedAt,omitempty"`

	// updated by
	UpdatedBy string `json:"updatedBy,omitempty"`

	// variants
	Variants []*Variant `json:"variants"`
}

Flag flag

swagger:model flag

func (*Flag) ContextValidate

func (m *Flag) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this flag based on the context it is used

func (*Flag) MarshalBinary

func (m *Flag) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Flag) UnmarshalBinary

func (m *Flag) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Flag) Validate

func (m *Flag) Validate(formats strfmt.Registry) error

Validate validates this flag

type FlagSnapshot

type FlagSnapshot struct {

	// flag
	// Required: true
	Flag *Flag `json:"flag"`

	// id
	// Required: true
	// Minimum: 1
	ID *int64 `json:"id"`

	// updated at
	// Required: true
	// Min Length: 1
	UpdatedAt *string `json:"updatedAt"`

	// updated by
	UpdatedBy string `json:"updatedBy,omitempty"`
}

FlagSnapshot flag snapshot

swagger:model flagSnapshot

func (*FlagSnapshot) ContextValidate

func (m *FlagSnapshot) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this flag snapshot based on the context it is used

func (*FlagSnapshot) MarshalBinary

func (m *FlagSnapshot) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FlagSnapshot) UnmarshalBinary

func (m *FlagSnapshot) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FlagSnapshot) Validate

func (m *FlagSnapshot) Validate(formats strfmt.Registry) error

Validate validates this flag snapshot

type Health

type Health struct {

	// status
	Status string `json:"status,omitempty"`
}

Health health

swagger:model health

func (*Health) ContextValidate

func (m *Health) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this health based on context it is used

func (*Health) MarshalBinary

func (m *Health) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Health) UnmarshalBinary

func (m *Health) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Health) Validate

func (m *Health) Validate(formats strfmt.Registry) error

Validate validates this health

type PutDistributionsRequest

type PutDistributionsRequest struct {

	// distributions
	// Required: true
	Distributions []*Distribution `json:"distributions"`
}

PutDistributionsRequest put distributions request

swagger:model putDistributionsRequest

func (*PutDistributionsRequest) ContextValidate

func (m *PutDistributionsRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this put distributions request based on the context it is used

func (*PutDistributionsRequest) MarshalBinary

func (m *PutDistributionsRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PutDistributionsRequest) UnmarshalBinary

func (m *PutDistributionsRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PutDistributionsRequest) Validate

func (m *PutDistributionsRequest) Validate(formats strfmt.Registry) error

Validate validates this put distributions request

type PutFlagRequest

type PutFlagRequest struct {

	// enabled data records will get data logging in the metrics pipeline, for example, kafka.
	DataRecordsEnabled *bool `json:"dataRecordsEnabled,omitempty"`

	// description
	// Min Length: 1
	Description *string `json:"description,omitempty"`

	// enabled
	Enabled *bool `json:"enabled,omitempty"`

	// it will overwrite entityType into evaluation logs if it's not empty
	EntityType *string `json:"entityType,omitempty"`

	// key
	Key *string `json:"key,omitempty"`

	// notes
	Notes *string `json:"notes,omitempty"`
}

PutFlagRequest put flag request

swagger:model putFlagRequest

func (*PutFlagRequest) ContextValidate

func (m *PutFlagRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this put flag request based on context it is used

func (*PutFlagRequest) MarshalBinary

func (m *PutFlagRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PutFlagRequest) UnmarshalBinary

func (m *PutFlagRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PutFlagRequest) Validate

func (m *PutFlagRequest) Validate(formats strfmt.Registry) error

Validate validates this put flag request

type PutSegmentReorderRequest

type PutSegmentReorderRequest struct {

	// segment i ds
	// Required: true
	// Min Items: 1
	SegmentIDs []int64 `json:"segmentIDs"`
}

PutSegmentReorderRequest put segment reorder request

swagger:model putSegmentReorderRequest

func (*PutSegmentReorderRequest) ContextValidate

func (m *PutSegmentReorderRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this put segment reorder request based on context it is used

func (*PutSegmentReorderRequest) MarshalBinary

func (m *PutSegmentReorderRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PutSegmentReorderRequest) UnmarshalBinary

func (m *PutSegmentReorderRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PutSegmentReorderRequest) Validate

func (m *PutSegmentReorderRequest) Validate(formats strfmt.Registry) error

Validate validates this put segment reorder request

type PutSegmentRequest

type PutSegmentRequest struct {

	// description
	// Required: true
	// Min Length: 1
	Description *string `json:"description"`

	// rollout percent
	// Required: true
	// Maximum: 100
	// Minimum: 0
	RolloutPercent *int64 `json:"rolloutPercent"`
}

PutSegmentRequest put segment request

swagger:model putSegmentRequest

func (*PutSegmentRequest) ContextValidate

func (m *PutSegmentRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this put segment request based on context it is used

func (*PutSegmentRequest) MarshalBinary

func (m *PutSegmentRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PutSegmentRequest) UnmarshalBinary

func (m *PutSegmentRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PutSegmentRequest) Validate

func (m *PutSegmentRequest) Validate(formats strfmt.Registry) error

Validate validates this put segment request

type PutVariantRequest

type PutVariantRequest struct {

	// attachment
	Attachment interface{} `json:"attachment,omitempty"`

	// key
	// Required: true
	// Min Length: 1
	Key *string `json:"key"`
}

PutVariantRequest put variant request

swagger:model putVariantRequest

func (*PutVariantRequest) ContextValidate

func (m *PutVariantRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this put variant request based on context it is used

func (*PutVariantRequest) MarshalBinary

func (m *PutVariantRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PutVariantRequest) UnmarshalBinary

func (m *PutVariantRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PutVariantRequest) Validate

func (m *PutVariantRequest) Validate(formats strfmt.Registry) error

Validate validates this put variant request

type Segment

type Segment struct {

	// constraints
	Constraints []*Constraint `json:"constraints"`

	// description
	// Required: true
	// Min Length: 1
	Description *string `json:"description"`

	// distributions
	Distributions []*Distribution `json:"distributions"`

	// id
	// Read Only: true
	// Minimum: 1
	ID int64 `json:"id,omitempty"`

	// rank
	// Required: true
	// Minimum: 0
	Rank *int64 `json:"rank"`

	// rollout percent
	// Required: true
	// Maximum: 100
	// Minimum: 0
	RolloutPercent *int64 `json:"rolloutPercent"`
}

Segment segment

swagger:model segment

func (*Segment) ContextValidate

func (m *Segment) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this segment based on the context it is used

func (*Segment) MarshalBinary

func (m *Segment) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Segment) UnmarshalBinary

func (m *Segment) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Segment) Validate

func (m *Segment) Validate(formats strfmt.Registry) error

Validate validates this segment

type SegmentDebugLog

type SegmentDebugLog struct {

	// msg
	Msg string `json:"msg,omitempty"`

	// segment ID
	// Minimum: 1
	SegmentID int64 `json:"segmentID,omitempty"`
}

SegmentDebugLog segment debug log

swagger:model segmentDebugLog

func (*SegmentDebugLog) ContextValidate

func (m *SegmentDebugLog) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this segment debug log based on context it is used

func (*SegmentDebugLog) MarshalBinary

func (m *SegmentDebugLog) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SegmentDebugLog) UnmarshalBinary

func (m *SegmentDebugLog) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SegmentDebugLog) Validate

func (m *SegmentDebugLog) Validate(formats strfmt.Registry) error

Validate validates this segment debug log

type SetFlagEnabledRequest

type SetFlagEnabledRequest struct {

	// enabled
	// Required: true
	Enabled *bool `json:"enabled"`
}

SetFlagEnabledRequest set flag enabled request

swagger:model setFlagEnabledRequest

func (*SetFlagEnabledRequest) ContextValidate

func (m *SetFlagEnabledRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this set flag enabled request based on context it is used

func (*SetFlagEnabledRequest) MarshalBinary

func (m *SetFlagEnabledRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SetFlagEnabledRequest) UnmarshalBinary

func (m *SetFlagEnabledRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SetFlagEnabledRequest) Validate

func (m *SetFlagEnabledRequest) Validate(formats strfmt.Registry) error

Validate validates this set flag enabled request

type Tag

type Tag struct {

	// id
	// Read Only: true
	// Minimum: 1
	ID int64 `json:"id,omitempty"`

	// value
	// Required: true
	// Min Length: 1
	Value *string `json:"value"`
}

Tag tag

swagger:model tag

func (*Tag) ContextValidate

func (m *Tag) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this tag based on the context it is used

func (*Tag) MarshalBinary

func (m *Tag) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Tag) UnmarshalBinary

func (m *Tag) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Tag) Validate

func (m *Tag) Validate(formats strfmt.Registry) error

Validate validates this tag

type Variant

type Variant struct {

	// attachment
	Attachment interface{} `json:"attachment,omitempty"`

	// id
	// Read Only: true
	// Minimum: 1
	ID int64 `json:"id,omitempty"`

	// key
	// Required: true
	// Min Length: 1
	Key *string `json:"key"`
}

Variant variant

swagger:model variant

func (*Variant) ContextValidate

func (m *Variant) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this variant based on the context it is used

func (*Variant) MarshalBinary

func (m *Variant) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Variant) UnmarshalBinary

func (m *Variant) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Variant) Validate

func (m *Variant) Validate(formats strfmt.Registry) error

Validate validates this variant

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL