preflight_kit_api

package module
v1.4.3 Latest Latest
Warning

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

Go to latest
Published: Apr 2, 2026 License: MIT Imports: 14 Imported by: 7

README

PreflightKit Go API

This module exposes Go types that you will find helpful when implementing an PreflightKit extension.

The types are generated automatically from the PreflightKit OpenAPI specification.

Installation

Add the following to your go.mod file:

go get github.com/steadybit/preflight-kit/go/preflight_kit_api

Usage

import (
	"github.com/steadybit/preflight-kit/go/preflight_kit_api"
)

preflightList := preflight_kit_api.PreflightList{
    Preflights: []preflight_kit_api.DescribingEndpointReference{
        {
            "GET",
            "/preflights/check-experiment-start",
        },
    },
}

Documentation

Overview

Package preflight_kit_api provides primitives to interact with the openapi HTTP API.

Code generated by github.com/oapi-codegen/oapi-codegen/v2 version v2.4.1 DO NOT EDIT.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GetSwagger

func GetSwagger() (swagger *openapi3.T, err error)

GetSwagger returns the Swagger specification corresponding to the generated code in this file. The external references of Swagger specification are resolved. The logic of resolving external references is tightly connected to "import-mapping" feature. Externally referenced files must be embedded in the corresponding golang packages. Urls can be supported but this task was out of the scope.

func PathToRawSpec

func PathToRawSpec(pathToFile string) map[string]func() ([]byte, error)

Constructs a synthetic filesystem for resolving external references when loading openapi specifications.

Types

type AbstractExperimentExecutionStepAO

type AbstractExperimentExecutionStepAO struct {
	// CustomLabel Custom label assigned during experiment design to express the intention of this step
	CustomLabel *string `json:"customLabel,omitempty"`

	// Ended Timestamp when this experiment step ended
	Ended *time.Time `json:"ended,omitempty"`

	// Id Unique identifier of this step execution
	Id *openapi_types.UUID `json:"id,omitempty"`

	// IgnoreFailure Whether the experiment should fail/error immediately in case this step fails/errors.
	IgnoreFailure *bool `json:"ignoreFailure,omitempty"`

	// Parameters Step-specific parameters of the experiment step configuration
	Parameters *map[string]interface{} `json:"parameters,omitempty"`

	// PredecessorId Unique identifier of the step execution that precedes this step, null if it is the first step of a lane
	PredecessorId *openapi_types.UUID `json:"predecessorId,omitempty"`

	// Reason Reason in case this experiment step execution failed or errored
	Reason *string `json:"reason,omitempty"`

	// Started Timestamp when this experiment step was started
	Started *time.Time `json:"started,omitempty"`

	// State Current state of this step in the experiment (e.g. RUNNING, FAILED, ERRORED, COMPLETED)
	State *string `json:"state,omitempty"`

	// StepType Type of this step execution (e.g. ACTION, WAIT)
	StepType string `json:"stepType"`
	// contains filtered or unexported fields
}

AbstractExperimentExecutionStepAO A step that is executed as part of an experiment.

func (AbstractExperimentExecutionStepAO) AsExperimentExecutionStepActionAO

func (t AbstractExperimentExecutionStepAO) AsExperimentExecutionStepActionAO() (ExperimentExecutionStepActionAO, error)

AsExperimentExecutionStepActionAO returns the union data inside the AbstractExperimentExecutionStepAO as a ExperimentExecutionStepActionAO

func (AbstractExperimentExecutionStepAO) AsExperimentExecutionStepServiceValidationAO added in v1.4.3

func (t AbstractExperimentExecutionStepAO) AsExperimentExecutionStepServiceValidationAO() (ExperimentExecutionStepServiceValidationAO, error)

AsExperimentExecutionStepServiceValidationAO returns the union data inside the AbstractExperimentExecutionStepAO as a ExperimentExecutionStepServiceValidationAO

func (AbstractExperimentExecutionStepAO) AsExperimentExecutionStepWaitAO

func (t AbstractExperimentExecutionStepAO) AsExperimentExecutionStepWaitAO() (ExperimentExecutionStepWaitAO, error)

AsExperimentExecutionStepWaitAO returns the union data inside the AbstractExperimentExecutionStepAO as a ExperimentExecutionStepWaitAO

func (AbstractExperimentExecutionStepAO) Discriminator

func (t AbstractExperimentExecutionStepAO) Discriminator() (string, error)

func (*AbstractExperimentExecutionStepAO) FromExperimentExecutionStepActionAO

func (t *AbstractExperimentExecutionStepAO) FromExperimentExecutionStepActionAO(v ExperimentExecutionStepActionAO) error

FromExperimentExecutionStepActionAO overwrites any union data inside the AbstractExperimentExecutionStepAO as the provided ExperimentExecutionStepActionAO

func (*AbstractExperimentExecutionStepAO) FromExperimentExecutionStepServiceValidationAO added in v1.4.3

func (t *AbstractExperimentExecutionStepAO) FromExperimentExecutionStepServiceValidationAO(v ExperimentExecutionStepServiceValidationAO) error

FromExperimentExecutionStepServiceValidationAO overwrites any union data inside the AbstractExperimentExecutionStepAO as the provided ExperimentExecutionStepServiceValidationAO

func (*AbstractExperimentExecutionStepAO) FromExperimentExecutionStepWaitAO

func (t *AbstractExperimentExecutionStepAO) FromExperimentExecutionStepWaitAO(v ExperimentExecutionStepWaitAO) error

FromExperimentExecutionStepWaitAO overwrites any union data inside the AbstractExperimentExecutionStepAO as the provided ExperimentExecutionStepWaitAO

func (AbstractExperimentExecutionStepAO) MarshalJSON

func (t AbstractExperimentExecutionStepAO) MarshalJSON() ([]byte, error)

func (*AbstractExperimentExecutionStepAO) MergeExperimentExecutionStepActionAO

func (t *AbstractExperimentExecutionStepAO) MergeExperimentExecutionStepActionAO(v ExperimentExecutionStepActionAO) error

MergeExperimentExecutionStepActionAO performs a merge with any union data inside the AbstractExperimentExecutionStepAO, using the provided ExperimentExecutionStepActionAO

func (*AbstractExperimentExecutionStepAO) MergeExperimentExecutionStepServiceValidationAO added in v1.4.3

func (t *AbstractExperimentExecutionStepAO) MergeExperimentExecutionStepServiceValidationAO(v ExperimentExecutionStepServiceValidationAO) error

MergeExperimentExecutionStepServiceValidationAO performs a merge with any union data inside the AbstractExperimentExecutionStepAO, using the provided ExperimentExecutionStepServiceValidationAO

func (*AbstractExperimentExecutionStepAO) MergeExperimentExecutionStepWaitAO

func (t *AbstractExperimentExecutionStepAO) MergeExperimentExecutionStepWaitAO(v ExperimentExecutionStepWaitAO) error

MergeExperimentExecutionStepWaitAO performs a merge with any union data inside the AbstractExperimentExecutionStepAO, using the provided ExperimentExecutionStepWaitAO

func (*AbstractExperimentExecutionStepAO) UnmarshalJSON

func (t *AbstractExperimentExecutionStepAO) UnmarshalJSON(b []byte) error

func (AbstractExperimentExecutionStepAO) ValueByDiscriminator

func (t AbstractExperimentExecutionStepAO) ValueByDiscriminator() (interface{}, error)

type AttributeAO

type AttributeAO struct {
	// Key The key of the attribute, may be associated multiple times to the same target
	Key string `json:"key"`

	// Value The value of the attribute
	Value string `json:"value"`
}

AttributeAO An attributes (key-value-pair) that is associated to a target

type BlastRadiusAO

type BlastRadiusAO struct {
	// Maximum In case a fixed number of as subset of specified targets should be effected
	Maximum *int32 `json:"maximum,omitempty"`

	// Percentage In case a percentage subset of the specified targets should be effected
	Percentage *int32 `json:"percentage,omitempty"`

	// Predicate Query defining the overall superset of targets being effected
	Predicate *TargetPredicateAO `json:"predicate,omitempty"`

	// TargetType Target type that is effected by that action
	TargetType *string `json:"targetType,omitempty"`
}

BlastRadiusAO Blast radius that is applied to define the set of targets as well as an optional random subset

type CancelPreflightRequestBody

type CancelPreflightRequestBody struct {
	PreflightActionExecutionId uuid.UUID `json:"preflightActionExecutionId"`

	// State Any kind of action specific state that will be passed to the next endpoints.
	State PreflightState `json:"state"`
}

CancelPreflightRequestBody defines model for CancelPreflightRequestBody.

type CancelPreflightResponse

type CancelPreflightResponse struct {
	// contains filtered or unexported fields
}

CancelPreflightResponse defines model for CancelPreflightResponse.

func (CancelPreflightResponse) AsCancelResult

func (t CancelPreflightResponse) AsCancelResult() (CancelResult, error)

AsCancelResult returns the union data inside the CancelPreflightResponse as a CancelResult

func (CancelPreflightResponse) AsPreflightKitError

func (t CancelPreflightResponse) AsPreflightKitError() (PreflightKitError, error)

AsPreflightKitError returns the union data inside the CancelPreflightResponse as a PreflightKitError

func (*CancelPreflightResponse) FromCancelResult

func (t *CancelPreflightResponse) FromCancelResult(v CancelResult) error

FromCancelResult overwrites any union data inside the CancelPreflightResponse as the provided CancelResult

func (*CancelPreflightResponse) FromPreflightKitError

func (t *CancelPreflightResponse) FromPreflightKitError(v PreflightKitError) error

FromPreflightKitError overwrites any union data inside the CancelPreflightResponse as the provided PreflightKitError

func (CancelPreflightResponse) MarshalJSON

func (t CancelPreflightResponse) MarshalJSON() ([]byte, error)

func (*CancelPreflightResponse) MergeCancelResult

func (t *CancelPreflightResponse) MergeCancelResult(v CancelResult) error

MergeCancelResult performs a merge with any union data inside the CancelPreflightResponse, using the provided CancelResult

func (*CancelPreflightResponse) MergePreflightKitError

func (t *CancelPreflightResponse) MergePreflightKitError(v PreflightKitError) error

MergePreflightKitError performs a merge with any union data inside the CancelPreflightResponse, using the provided PreflightKitError

func (*CancelPreflightResponse) UnmarshalJSON

func (t *CancelPreflightResponse) UnmarshalJSON(b []byte) error

type CancelResult

type CancelResult struct {
	// Error An enhanced version of RFC 7807 Problem Details for HTTP APIs compliant response body for error scenarios
	Error *PreflightKitError `json:"error,omitempty"`

	// Modifications A list of execution modifications (e.g. property updates) Any of
	//   - `preflight_kit_api.ExecutionModificationSetPropertyValue`
	//   - `preflight_kit_api.ExecutionModificationAddValueToListProperty`
	Modifications *ExecutionModifications `json:"modifications,omitempty"`

	// Summary A short summary that will be displayed in the experiment execution details.
	Summary *Summary `json:"summary,omitempty"`
}

CancelResult defines model for CancelResult.

type DescribePreflightResponse

type DescribePreflightResponse struct {
	// contains filtered or unexported fields
}

DescribePreflightResponse defines model for DescribePreflightResponse.

func (DescribePreflightResponse) AsPreflightDescription

func (t DescribePreflightResponse) AsPreflightDescription() (PreflightDescription, error)

AsPreflightDescription returns the union data inside the DescribePreflightResponse as a PreflightDescription

func (DescribePreflightResponse) AsPreflightKitError

func (t DescribePreflightResponse) AsPreflightKitError() (PreflightKitError, error)

AsPreflightKitError returns the union data inside the DescribePreflightResponse as a PreflightKitError

func (*DescribePreflightResponse) FromPreflightDescription

func (t *DescribePreflightResponse) FromPreflightDescription(v PreflightDescription) error

FromPreflightDescription overwrites any union data inside the DescribePreflightResponse as the provided PreflightDescription

func (*DescribePreflightResponse) FromPreflightKitError

func (t *DescribePreflightResponse) FromPreflightKitError(v PreflightKitError) error

FromPreflightKitError overwrites any union data inside the DescribePreflightResponse as the provided PreflightKitError

func (DescribePreflightResponse) MarshalJSON

func (t DescribePreflightResponse) MarshalJSON() ([]byte, error)

func (*DescribePreflightResponse) MergePreflightDescription

func (t *DescribePreflightResponse) MergePreflightDescription(v PreflightDescription) error

MergePreflightDescription performs a merge with any union data inside the DescribePreflightResponse, using the provided PreflightDescription

func (*DescribePreflightResponse) MergePreflightKitError

func (t *DescribePreflightResponse) MergePreflightKitError(v PreflightKitError) error

MergePreflightKitError performs a merge with any union data inside the DescribePreflightResponse, using the provided PreflightKitError

func (*DescribePreflightResponse) UnmarshalJSON

func (t *DescribePreflightResponse) UnmarshalJSON(b []byte) error

type DescribingEndpointReference

type DescribingEndpointReference struct {
	Method ReadHttpMethod `json:"method"`

	// Path Absolute path of the HTTP endpoint.
	Path string `json:"path"`
}

DescribingEndpointReference HTTP endpoint which the Steadybit platform/agent could communicate with.

type ExecutionModification added in v1.4.0

type ExecutionModification interface{}

type ExecutionModificationAddValueToListProperty added in v1.4.0

type ExecutionModificationAddValueToListProperty struct {
	// PropertyKey The key of the property.
	PropertyKey string `json:"propertyKey"`

	// Type The type of the modification. Needs to be set to `preflight_kit_api.AddValueToListProperty`.
	Type ExecutionModificationAddValueToListPropertyType `json:"type"`

	// Value The value to add.
	Value interface{} `json:"value"`
}

ExecutionModificationAddValueToListProperty Adds a value to a list property within the experiment execution's properties.

type ExecutionModificationAddValueToListPropertyType added in v1.4.0

type ExecutionModificationAddValueToListPropertyType string

ExecutionModificationAddValueToListPropertyType The type of the modification. Needs to be set to `preflight_kit_api.AddValueToListProperty`.

const (
	AddValueToListProperty ExecutionModificationAddValueToListPropertyType = "add_value_to_list_property"
)

Defines values for ExecutionModificationAddValueToListPropertyType.

type ExecutionModificationSetPropertyValue added in v1.4.0

type ExecutionModificationSetPropertyValue struct {
	// PropertyKey The key of the property.
	PropertyKey string `json:"propertyKey"`

	// Type The type of the modification. Needs to be set to `preflight_kit_api.SetPropertyValue`.
	Type ExecutionModificationSetPropertyValueType `json:"type"`

	// Value The value to set.
	Value interface{} `json:"value"`
}

ExecutionModificationSetPropertyValue Set the value of a property within the experiment execution's properties.

type ExecutionModificationSetPropertyValueType added in v1.4.0

type ExecutionModificationSetPropertyValueType string

ExecutionModificationSetPropertyValueType The type of the modification. Needs to be set to `preflight_kit_api.SetPropertyValue`.

const (
	SetPropertyValue ExecutionModificationSetPropertyValueType = "set_property_value"
)

Defines values for ExecutionModificationSetPropertyValueType.

type ExecutionModifications added in v1.4.0

type ExecutionModifications = []ExecutionModification

ExecutionModifications A list of execution modifications (e.g. property updates) Any of

  • `preflight_kit_api.ExecutionModificationSetPropertyValue`
  • `preflight_kit_api.ExecutionModificationAddValueToListProperty`

type ExperimentExecutionAO

type ExperimentExecutionAO struct {
	// CanceledBy The user that connected the hub
	CanceledBy *UserSummaryAO `json:"canceledBy,omitempty"`

	// Created Timestamp when the experiment was created
	Created *time.Time `json:"created,omitempty"`

	// CreatedBy The user that connected the hub
	CreatedBy *UserSummaryAO `json:"createdBy,omitempty"`

	// CreatedVia The creation trigger that caused this experiment execution to be started
	CreatedVia *ExperimentExecutionAOCreatedVia `json:"createdVia,omitempty"`

	// Ended Timestamp when the experiment ended
	Ended *time.Time `json:"ended,omitempty"`

	// ExperimentVersion Experiment design version which can be used to identify changes between experiment runs
	ExperimentVersion *int32 `json:"experimentVersion,omitempty"`

	// Hypothesis The hypothesis that is validated by the experiment
	Hypothesis *string `json:"hypothesis,omitempty"`

	// Id Unique experiment execution id that identifies this specific experiment execution
	Id *int32 `json:"id,omitempty"`

	// Key Unique experiment key that identifies the experiment. Combination of `team key` and increasing number
	Key *string `json:"key,omitempty"`

	// Name Name of the experiment to easily identify the experiment
	Name *string `json:"name,omitempty"`

	// Properties The properties of the experiment execution
	Properties *map[string]interface{} `json:"properties,omitempty"`

	// PropertiesVersion Version of the properties for optimistic locking (optional in the Update-API)
	PropertiesVersion *int32 `json:"propertiesVersion,omitempty"`

	// Reason Reason in case the experiment execution failed or errored
	Reason *string `json:"reason,omitempty"`

	// Requested Timestamp when the experiment was requested
	Requested *time.Time `json:"requested,omitempty"`

	// Started Timestamp when the experiment was started
	Started *time.Time `json:"started,omitempty"`

	// State Current state of the experiment (e.g. CREATED, RUNNING, FAILED, ERRORED, COMPLETED)
	State *string `json:"state,omitempty"`

	// Steps The steps that are executed in parallel or sequence in the experiment.
	Steps *[]AbstractExperimentExecutionStepAO `json:"steps,omitempty"`

	// Variables Variables and their origins that have been used for this execution
	Variables *map[string]ExperimentExecutionVariableAO `json:"variables,omitempty"`
}

ExperimentExecutionAO A single experiment execution that was triggered from a single experiment.

type ExperimentExecutionAOCreatedVia

type ExperimentExecutionAOCreatedVia string

ExperimentExecutionAOCreatedVia The creation trigger that caused this experiment execution to be started

const (
	ExperimentExecutionAOCreatedViaAPI      ExperimentExecutionAOCreatedVia = "API"
	ExperimentExecutionAOCreatedViaCLI      ExperimentExecutionAOCreatedVia = "CLI"
	ExperimentExecutionAOCreatedViaSCHEDULE ExperimentExecutionAOCreatedVia = "SCHEDULE"
	ExperimentExecutionAOCreatedViaUI       ExperimentExecutionAOCreatedVia = "UI"
)

Defines values for ExperimentExecutionAOCreatedVia.

type ExperimentExecutionStepActionAO

type ExperimentExecutionStepActionAO struct {
	// ActionId Unique identifier of the action that is executed in this step
	ActionId *string `json:"actionId,omitempty"`

	// ActionKind Kind of the action (e.g. attack, check, loadtest)
	ActionKind *ExperimentExecutionStepActionAOActionKind `json:"actionKind,omitempty"`

	// CustomLabel Custom label assigned during experiment design to express the intention of this step
	CustomLabel *string `json:"customLabel,omitempty"`

	// Ended Timestamp when this experiment step ended
	Ended *time.Time `json:"ended,omitempty"`

	// Id Unique identifier of this step execution
	Id *openapi_types.UUID `json:"id,omitempty"`

	// IgnoreFailure Whether the experiment should fail/error immediately in case this step fails/errors.
	IgnoreFailure *bool `json:"ignoreFailure,omitempty"`

	// Parameters Step-specific parameters of the experiment step configuration
	Parameters *map[string]interface{} `json:"parameters,omitempty"`

	// PredecessorId Unique identifier of the step execution that precedes this step, null if it is the first step of a lane
	PredecessorId *openapi_types.UUID `json:"predecessorId,omitempty"`

	// Radius Blast radius that is applied to define the set of targets as well as an optional random subset
	Radius *BlastRadiusAO `json:"radius,omitempty"`

	// Reason Reason in case this experiment step execution failed or errored
	Reason *string `json:"reason,omitempty"`

	// Started Timestamp when this experiment step was started
	Started *time.Time `json:"started,omitempty"`

	// State Current state of this step in the experiment (e.g. RUNNING, FAILED, ERRORED, COMPLETED)
	State *string `json:"state,omitempty"`

	// StepType Type of this step execution (e.g. ACTION, WAIT)
	StepType string `json:"stepType"`

	// TargetExecutions List of targets that are expected to be effected by this action. This list may change in case targets aren't available at the specific time of execution
	TargetExecutions *[]TargetExecutionAO `json:"targetExecutions,omitempty"`

	// TotalTargetCount Amount of targets that are effect int total
	TotalTargetCount *int64 `json:"totalTargetCount,omitempty"`
}

ExperimentExecutionStepActionAO An action-step that is executed as part of an experiment.

type ExperimentExecutionStepActionAOActionKind

type ExperimentExecutionStepActionAOActionKind string

ExperimentExecutionStepActionAOActionKind Kind of the action (e.g. attack, check, loadtest)

Defines values for ExperimentExecutionStepActionAOActionKind.

type ExperimentExecutionStepServiceValidationAO added in v1.4.3

type ExperimentExecutionStepServiceValidationAO struct {
	// CustomLabel Custom label assigned during experiment design to express the intention of this step
	CustomLabel *string `json:"customLabel,omitempty"`

	// Ended Timestamp when this experiment step ended
	Ended *time.Time `json:"ended,omitempty"`

	// Id Unique identifier of this step execution
	Id *openapi_types.UUID `json:"id,omitempty"`

	// IgnoreFailure Whether the experiment should fail/error immediately in case this step fails/errors.
	IgnoreFailure *bool `json:"ignoreFailure,omitempty"`

	// Parameters Step-specific parameters of the experiment step configuration
	Parameters *map[string]interface{} `json:"parameters,omitempty"`

	// PredecessorId Unique identifier of the step execution that precedes this step, null if it is the first step of a lane
	PredecessorId *openapi_types.UUID `json:"predecessorId,omitempty"`

	// Reason Reason in case this experiment step execution failed or errored
	Reason *string `json:"reason,omitempty"`

	// ServiceId Unique identifier of the service.
	ServiceId *openapi_types.UUID `json:"serviceId,omitempty"`

	// Started Timestamp when this experiment step was started
	Started *time.Time `json:"started,omitempty"`

	// State Current state of this step in the experiment (e.g. RUNNING, FAILED, ERRORED, COMPLETED)
	State *string `json:"state,omitempty"`

	// StepType Type of this step execution (e.g. ACTION, WAIT)
	StepType string `json:"stepType"`

	// Validations List of actions performed as part of this service validation step.
	Validations *[]ExperimentExecutionStepActionAO `json:"validations,omitempty"`
	// contains filtered or unexported fields
}

ExperimentExecutionStepServiceValidationAO defines model for ExperimentExecutionStepServiceValidationAO.

func (ExperimentExecutionStepServiceValidationAO) AsExperimentExecutionStepActionAO added in v1.4.3

func (t ExperimentExecutionStepServiceValidationAO) AsExperimentExecutionStepActionAO() (ExperimentExecutionStepActionAO, error)

AsExperimentExecutionStepActionAO returns the union data inside the ExperimentExecutionStepServiceValidationAO as a ExperimentExecutionStepActionAO

func (ExperimentExecutionStepServiceValidationAO) AsExperimentExecutionStepServiceValidationAO added in v1.4.3

func (t ExperimentExecutionStepServiceValidationAO) AsExperimentExecutionStepServiceValidationAO() (ExperimentExecutionStepServiceValidationAO, error)

AsExperimentExecutionStepServiceValidationAO returns the union data inside the ExperimentExecutionStepServiceValidationAO as a ExperimentExecutionStepServiceValidationAO

func (ExperimentExecutionStepServiceValidationAO) AsExperimentExecutionStepWaitAO added in v1.4.3

AsExperimentExecutionStepWaitAO returns the union data inside the ExperimentExecutionStepServiceValidationAO as a ExperimentExecutionStepWaitAO

func (*ExperimentExecutionStepServiceValidationAO) FromExperimentExecutionStepActionAO added in v1.4.3

func (t *ExperimentExecutionStepServiceValidationAO) FromExperimentExecutionStepActionAO(v ExperimentExecutionStepActionAO) error

FromExperimentExecutionStepActionAO overwrites any union data inside the ExperimentExecutionStepServiceValidationAO as the provided ExperimentExecutionStepActionAO

func (*ExperimentExecutionStepServiceValidationAO) FromExperimentExecutionStepServiceValidationAO added in v1.4.3

func (t *ExperimentExecutionStepServiceValidationAO) FromExperimentExecutionStepServiceValidationAO(v ExperimentExecutionStepServiceValidationAO) error

FromExperimentExecutionStepServiceValidationAO overwrites any union data inside the ExperimentExecutionStepServiceValidationAO as the provided ExperimentExecutionStepServiceValidationAO

func (*ExperimentExecutionStepServiceValidationAO) FromExperimentExecutionStepWaitAO added in v1.4.3

func (t *ExperimentExecutionStepServiceValidationAO) FromExperimentExecutionStepWaitAO(v ExperimentExecutionStepWaitAO) error

FromExperimentExecutionStepWaitAO overwrites any union data inside the ExperimentExecutionStepServiceValidationAO as the provided ExperimentExecutionStepWaitAO

func (ExperimentExecutionStepServiceValidationAO) MarshalJSON added in v1.4.3

func (*ExperimentExecutionStepServiceValidationAO) MergeExperimentExecutionStepActionAO added in v1.4.3

func (t *ExperimentExecutionStepServiceValidationAO) MergeExperimentExecutionStepActionAO(v ExperimentExecutionStepActionAO) error

MergeExperimentExecutionStepActionAO performs a merge with any union data inside the ExperimentExecutionStepServiceValidationAO, using the provided ExperimentExecutionStepActionAO

func (*ExperimentExecutionStepServiceValidationAO) MergeExperimentExecutionStepServiceValidationAO added in v1.4.3

func (t *ExperimentExecutionStepServiceValidationAO) MergeExperimentExecutionStepServiceValidationAO(v ExperimentExecutionStepServiceValidationAO) error

MergeExperimentExecutionStepServiceValidationAO performs a merge with any union data inside the ExperimentExecutionStepServiceValidationAO, using the provided ExperimentExecutionStepServiceValidationAO

func (*ExperimentExecutionStepServiceValidationAO) MergeExperimentExecutionStepWaitAO added in v1.4.3

func (t *ExperimentExecutionStepServiceValidationAO) MergeExperimentExecutionStepWaitAO(v ExperimentExecutionStepWaitAO) error

MergeExperimentExecutionStepWaitAO performs a merge with any union data inside the ExperimentExecutionStepServiceValidationAO, using the provided ExperimentExecutionStepWaitAO

func (*ExperimentExecutionStepServiceValidationAO) UnmarshalJSON added in v1.4.3

type ExperimentExecutionStepWaitAO

type ExperimentExecutionStepWaitAO struct {
	// CustomLabel Custom label assigned during experiment design to express the intention of this step
	CustomLabel *string `json:"customLabel,omitempty"`

	// Ended Timestamp when this experiment step ended
	Ended *time.Time `json:"ended,omitempty"`

	// Id Unique identifier of this step execution
	Id *openapi_types.UUID `json:"id,omitempty"`

	// IgnoreFailure Whether the experiment should fail/error immediately in case this step fails/errors.
	IgnoreFailure *bool `json:"ignoreFailure,omitempty"`

	// Parameters Step-specific parameters of the experiment step configuration
	Parameters *map[string]interface{} `json:"parameters,omitempty"`

	// PredecessorId Unique identifier of the step execution that precedes this step, null if it is the first step of a lane
	PredecessorId *openapi_types.UUID `json:"predecessorId,omitempty"`

	// Reason Reason in case this experiment step execution failed or errored
	Reason *string `json:"reason,omitempty"`

	// Started Timestamp when this experiment step was started
	Started *time.Time `json:"started,omitempty"`

	// State Current state of this step in the experiment (e.g. RUNNING, FAILED, ERRORED, COMPLETED)
	State *string `json:"state,omitempty"`

	// StepType Type of this step execution (e.g. ACTION, WAIT)
	StepType string `json:"stepType"`
}

ExperimentExecutionStepWaitAO A wait step that is executed as part of an experiment.

type ExperimentExecutionVariableAO

type ExperimentExecutionVariableAO struct {
	Origin *ExperimentExecutionVariableAOOrigin `json:"origin,omitempty"`
	Value  *string                              `json:"value,omitempty"`
}

ExperimentExecutionVariableAO Variables and their origins that have been used for this execution

type ExperimentExecutionVariableAOOrigin

type ExperimentExecutionVariableAOOrigin string

ExperimentExecutionVariableAOOrigin defines model for ExperimentExecutionVariableAO.Origin.

const (
	ExperimentExecutionVariableAOOriginENVIRONMENT ExperimentExecutionVariableAOOrigin = "ENVIRONMENT"
	ExperimentExecutionVariableAOOriginEXECUTION   ExperimentExecutionVariableAOOrigin = "EXECUTION"
	ExperimentExecutionVariableAOOriginEXPERIMENT  ExperimentExecutionVariableAOOrigin = "EXPERIMENT"
	ExperimentExecutionVariableAOOriginSCHEDULE    ExperimentExecutionVariableAOOrigin = "SCHEDULE"
)

Defines values for ExperimentExecutionVariableAOOrigin.

type MutatingEndpointReference

type MutatingEndpointReference struct {
	Method MutatingHttpMethod `json:"method"`

	// Path Absolute path of the HTTP endpoint.
	Path string `json:"path"`
}

MutatingEndpointReference HTTP endpoint which the Steadybit platform/agent could communicate with.

type MutatingEndpointReferenceWithCallInterval

type MutatingEndpointReferenceWithCallInterval struct {
	// CallInterval At what frequency should the state endpoint be called? Takes durations in the format of `100ms` or `10s`.
	CallInterval *string            `json:"callInterval,omitempty"`
	Method       MutatingHttpMethod `json:"method"`

	// Path Absolute path of the HTTP endpoint.
	Path string `json:"path"`
}

MutatingEndpointReferenceWithCallInterval defines model for MutatingEndpointReferenceWithCallInterval.

type MutatingHttpMethod

type MutatingHttpMethod string

MutatingHttpMethod defines model for MutatingHttpMethod.

const (
	DELETE MutatingHttpMethod = "DELETE"
	POST   MutatingHttpMethod = "POST"
	PUT    MutatingHttpMethod = "PUT"
)

Defines values for MutatingHttpMethod.

type NegationTargetPredicateAO added in v1.4.3

type NegationTargetPredicateAO struct {
	// Not Query defining the overall superset of targets being effected
	Not *TargetPredicateAO `json:"not,omitempty"`
	// contains filtered or unexported fields
}

NegationTargetPredicateAO defines model for NegationTargetPredicateAO.

func (NegationTargetPredicateAO) AsNegationTargetPredicateAO added in v1.4.3

func (t NegationTargetPredicateAO) AsNegationTargetPredicateAO() (NegationTargetPredicateAO, error)

AsNegationTargetPredicateAO returns the union data inside the NegationTargetPredicateAO as a NegationTargetPredicateAO

func (NegationTargetPredicateAO) AsQueryLanguagePredicateAO added in v1.4.3

func (t NegationTargetPredicateAO) AsQueryLanguagePredicateAO() (QueryLanguagePredicateAO, error)

AsQueryLanguagePredicateAO returns the union data inside the NegationTargetPredicateAO as a QueryLanguagePredicateAO

func (NegationTargetPredicateAO) AsTargetAgentIdPredicateAO added in v1.4.3

func (t NegationTargetPredicateAO) AsTargetAgentIdPredicateAO() (TargetAgentIdPredicateAO, error)

AsTargetAgentIdPredicateAO returns the union data inside the NegationTargetPredicateAO as a TargetAgentIdPredicateAO

func (NegationTargetPredicateAO) AsTargetAttributeKeyCountPredicateAO added in v1.4.3

func (t NegationTargetPredicateAO) AsTargetAttributeKeyCountPredicateAO() (TargetAttributeKeyCountPredicateAO, error)

AsTargetAttributeKeyCountPredicateAO returns the union data inside the NegationTargetPredicateAO as a TargetAttributeKeyCountPredicateAO

func (NegationTargetPredicateAO) AsTargetAttributeKeyPredicateAO added in v1.4.3

func (t NegationTargetPredicateAO) AsTargetAttributeKeyPredicateAO() (TargetAttributeKeyPredicateAO, error)

AsTargetAttributeKeyPredicateAO returns the union data inside the NegationTargetPredicateAO as a TargetAttributeKeyPredicateAO

func (NegationTargetPredicateAO) AsTargetAttributeKeyPresencePredicateAO added in v1.4.3

func (t NegationTargetPredicateAO) AsTargetAttributeKeyPresencePredicateAO() (TargetAttributeKeyPresencePredicateAO, error)

AsTargetAttributeKeyPresencePredicateAO returns the union data inside the NegationTargetPredicateAO as a TargetAttributeKeyPresencePredicateAO

func (NegationTargetPredicateAO) AsTargetAttributeKeyValuePredicateAO added in v1.4.3

func (t NegationTargetPredicateAO) AsTargetAttributeKeyValuePredicateAO() (TargetAttributeKeyValuePredicateAO, error)

AsTargetAttributeKeyValuePredicateAO returns the union data inside the NegationTargetPredicateAO as a TargetAttributeKeyValuePredicateAO

func (NegationTargetPredicateAO) AsTargetNamePredicateAO added in v1.4.3

func (t NegationTargetPredicateAO) AsTargetNamePredicateAO() (TargetNamePredicateAO, error)

AsTargetNamePredicateAO returns the union data inside the NegationTargetPredicateAO as a TargetNamePredicateAO

func (NegationTargetPredicateAO) AsTargetTypePredicateAO added in v1.4.3

func (t NegationTargetPredicateAO) AsTargetTypePredicateAO() (TargetTypePredicateAO, error)

AsTargetTypePredicateAO returns the union data inside the NegationTargetPredicateAO as a TargetTypePredicateAO

func (*NegationTargetPredicateAO) FromNegationTargetPredicateAO added in v1.4.3

func (t *NegationTargetPredicateAO) FromNegationTargetPredicateAO(v NegationTargetPredicateAO) error

FromNegationTargetPredicateAO overwrites any union data inside the NegationTargetPredicateAO as the provided NegationTargetPredicateAO

func (*NegationTargetPredicateAO) FromQueryLanguagePredicateAO added in v1.4.3

func (t *NegationTargetPredicateAO) FromQueryLanguagePredicateAO(v QueryLanguagePredicateAO) error

FromQueryLanguagePredicateAO overwrites any union data inside the NegationTargetPredicateAO as the provided QueryLanguagePredicateAO

func (*NegationTargetPredicateAO) FromTargetAgentIdPredicateAO added in v1.4.3

func (t *NegationTargetPredicateAO) FromTargetAgentIdPredicateAO(v TargetAgentIdPredicateAO) error

FromTargetAgentIdPredicateAO overwrites any union data inside the NegationTargetPredicateAO as the provided TargetAgentIdPredicateAO

func (*NegationTargetPredicateAO) FromTargetAttributeKeyCountPredicateAO added in v1.4.3

func (t *NegationTargetPredicateAO) FromTargetAttributeKeyCountPredicateAO(v TargetAttributeKeyCountPredicateAO) error

FromTargetAttributeKeyCountPredicateAO overwrites any union data inside the NegationTargetPredicateAO as the provided TargetAttributeKeyCountPredicateAO

func (*NegationTargetPredicateAO) FromTargetAttributeKeyPredicateAO added in v1.4.3

func (t *NegationTargetPredicateAO) FromTargetAttributeKeyPredicateAO(v TargetAttributeKeyPredicateAO) error

FromTargetAttributeKeyPredicateAO overwrites any union data inside the NegationTargetPredicateAO as the provided TargetAttributeKeyPredicateAO

func (*NegationTargetPredicateAO) FromTargetAttributeKeyPresencePredicateAO added in v1.4.3

func (t *NegationTargetPredicateAO) FromTargetAttributeKeyPresencePredicateAO(v TargetAttributeKeyPresencePredicateAO) error

FromTargetAttributeKeyPresencePredicateAO overwrites any union data inside the NegationTargetPredicateAO as the provided TargetAttributeKeyPresencePredicateAO

func (*NegationTargetPredicateAO) FromTargetAttributeKeyValuePredicateAO added in v1.4.3

func (t *NegationTargetPredicateAO) FromTargetAttributeKeyValuePredicateAO(v TargetAttributeKeyValuePredicateAO) error

FromTargetAttributeKeyValuePredicateAO overwrites any union data inside the NegationTargetPredicateAO as the provided TargetAttributeKeyValuePredicateAO

func (*NegationTargetPredicateAO) FromTargetNamePredicateAO added in v1.4.3

func (t *NegationTargetPredicateAO) FromTargetNamePredicateAO(v TargetNamePredicateAO) error

FromTargetNamePredicateAO overwrites any union data inside the NegationTargetPredicateAO as the provided TargetNamePredicateAO

func (*NegationTargetPredicateAO) FromTargetTypePredicateAO added in v1.4.3

func (t *NegationTargetPredicateAO) FromTargetTypePredicateAO(v TargetTypePredicateAO) error

FromTargetTypePredicateAO overwrites any union data inside the NegationTargetPredicateAO as the provided TargetTypePredicateAO

func (NegationTargetPredicateAO) MarshalJSON added in v1.4.3

func (t NegationTargetPredicateAO) MarshalJSON() ([]byte, error)

func (*NegationTargetPredicateAO) MergeNegationTargetPredicateAO added in v1.4.3

func (t *NegationTargetPredicateAO) MergeNegationTargetPredicateAO(v NegationTargetPredicateAO) error

MergeNegationTargetPredicateAO performs a merge with any union data inside the NegationTargetPredicateAO, using the provided NegationTargetPredicateAO

func (*NegationTargetPredicateAO) MergeQueryLanguagePredicateAO added in v1.4.3

func (t *NegationTargetPredicateAO) MergeQueryLanguagePredicateAO(v QueryLanguagePredicateAO) error

MergeQueryLanguagePredicateAO performs a merge with any union data inside the NegationTargetPredicateAO, using the provided QueryLanguagePredicateAO

func (*NegationTargetPredicateAO) MergeTargetAgentIdPredicateAO added in v1.4.3

func (t *NegationTargetPredicateAO) MergeTargetAgentIdPredicateAO(v TargetAgentIdPredicateAO) error

MergeTargetAgentIdPredicateAO performs a merge with any union data inside the NegationTargetPredicateAO, using the provided TargetAgentIdPredicateAO

func (*NegationTargetPredicateAO) MergeTargetAttributeKeyCountPredicateAO added in v1.4.3

func (t *NegationTargetPredicateAO) MergeTargetAttributeKeyCountPredicateAO(v TargetAttributeKeyCountPredicateAO) error

MergeTargetAttributeKeyCountPredicateAO performs a merge with any union data inside the NegationTargetPredicateAO, using the provided TargetAttributeKeyCountPredicateAO

func (*NegationTargetPredicateAO) MergeTargetAttributeKeyPredicateAO added in v1.4.3

func (t *NegationTargetPredicateAO) MergeTargetAttributeKeyPredicateAO(v TargetAttributeKeyPredicateAO) error

MergeTargetAttributeKeyPredicateAO performs a merge with any union data inside the NegationTargetPredicateAO, using the provided TargetAttributeKeyPredicateAO

func (*NegationTargetPredicateAO) MergeTargetAttributeKeyPresencePredicateAO added in v1.4.3

func (t *NegationTargetPredicateAO) MergeTargetAttributeKeyPresencePredicateAO(v TargetAttributeKeyPresencePredicateAO) error

MergeTargetAttributeKeyPresencePredicateAO performs a merge with any union data inside the NegationTargetPredicateAO, using the provided TargetAttributeKeyPresencePredicateAO

func (*NegationTargetPredicateAO) MergeTargetAttributeKeyValuePredicateAO added in v1.4.3

func (t *NegationTargetPredicateAO) MergeTargetAttributeKeyValuePredicateAO(v TargetAttributeKeyValuePredicateAO) error

MergeTargetAttributeKeyValuePredicateAO performs a merge with any union data inside the NegationTargetPredicateAO, using the provided TargetAttributeKeyValuePredicateAO

func (*NegationTargetPredicateAO) MergeTargetNamePredicateAO added in v1.4.3

func (t *NegationTargetPredicateAO) MergeTargetNamePredicateAO(v TargetNamePredicateAO) error

MergeTargetNamePredicateAO performs a merge with any union data inside the NegationTargetPredicateAO, using the provided TargetNamePredicateAO

func (*NegationTargetPredicateAO) MergeTargetTypePredicateAO added in v1.4.3

func (t *NegationTargetPredicateAO) MergeTargetTypePredicateAO(v TargetTypePredicateAO) error

MergeTargetTypePredicateAO performs a merge with any union data inside the NegationTargetPredicateAO, using the provided TargetTypePredicateAO

func (*NegationTargetPredicateAO) UnmarshalJSON added in v1.4.3

func (t *NegationTargetPredicateAO) UnmarshalJSON(b []byte) error

type PreflightDescription

type PreflightDescription struct {
	// Cancel HTTP endpoint which the Steadybit platform/agent could communicate with.
	Cancel *MutatingEndpointReference `json:"cancel,omitempty"`

	// Description Description for end-users to help them understand what the preflight is doing.
	Description string `json:"description"`

	// Icon An icon that is used to identify your preflight in the ui. Needs to be a data-uri containing an image.
	Icon *string `json:"icon,omitempty"`

	// Id A technical ID that is used to uniquely identify this type of preflight. You will typically want to use something like `org.example.my-fancy-preflight`.
	Id string `json:"id"`

	// Label A human-readable label for the preflight.
	Label string `json:"label"`

	// Start HTTP endpoint which the Steadybit platform/agent could communicate with.
	Start MutatingEndpointReference `json:"start"`

	// Status HTTP endpoint which the Steadybit platform/agent could communicate with.
	Status MutatingEndpointReferenceWithCallInterval `json:"status"`

	// TargetAttributeIncludes A list of attributes of targets that are populated to the preflight in the experiment execution. If the list is empty, no attributes are populated.
	TargetAttributeIncludes []string `json:"targetAttributeIncludes"`

	// Version The version of the preflight. Remember to increase the value everytime you update the definitions. The platform will ignore any definition changes with the same preflight version. We do recommend usage of semver strings.
	Version string `json:"version"`
}

PreflightDescription Provides details about a possible preflight, e.g., what configuration options it has, how to present it to end-users and how to trigger the preflight.

type PreflightKitError

type PreflightKitError struct {
	// Detail A human-readable explanation specific to this occurrence of the problem.
	Detail *string `json:"detail,omitempty"`

	// Instance A URI reference that identifies the specific occurrence of the problem.
	Instance *string `json:"instance,omitempty"`

	// Status * failed - The preflight has detected some failures, for example a failing test which has been implemented by the preflight. The preflight will be canceled, if this status is returned by the status endpoint. * errored - There was a technical error while executing the preflight. Will be marked as red in the platform. The preflight will be canceled, if this status is returned by the status endpoint.
	Status *PreflightKitErrorStatus `json:"status,omitempty"`

	// Title A short, human-readable summary of the problem type.
	Title string `json:"title"`

	// Type A URI reference that identifies the problem type.
	Type *string `json:"type,omitempty"`
}

PreflightKitError An enhanced version of RFC 7807 Problem Details for HTTP APIs compliant response body for error scenarios

type PreflightKitErrorStatus

type PreflightKitErrorStatus string

PreflightKitErrorStatus * failed - The preflight has detected some failures, for example a failing test which has been implemented by the preflight. The preflight will be canceled, if this status is returned by the status endpoint. * errored - There was a technical error while executing the preflight. Will be marked as red in the platform. The preflight will be canceled, if this status is returned by the status endpoint.

const (
	Errored PreflightKitErrorStatus = "errored"
	Failed  PreflightKitErrorStatus = "failed"
)

Defines values for PreflightKitErrorStatus.

type PreflightList

type PreflightList struct {
	Preflights []DescribingEndpointReference `json:"preflights"`
}

PreflightList Lists all preflights that the platform/agent could execute.

type PreflightListResponse

type PreflightListResponse struct {
	// contains filtered or unexported fields
}

PreflightListResponse defines model for PreflightListResponse.

func (PreflightListResponse) AsPreflightKitError

func (t PreflightListResponse) AsPreflightKitError() (PreflightKitError, error)

AsPreflightKitError returns the union data inside the PreflightListResponse as a PreflightKitError

func (PreflightListResponse) AsPreflightList

func (t PreflightListResponse) AsPreflightList() (PreflightList, error)

AsPreflightList returns the union data inside the PreflightListResponse as a PreflightList

func (*PreflightListResponse) FromPreflightKitError

func (t *PreflightListResponse) FromPreflightKitError(v PreflightKitError) error

FromPreflightKitError overwrites any union data inside the PreflightListResponse as the provided PreflightKitError

func (*PreflightListResponse) FromPreflightList

func (t *PreflightListResponse) FromPreflightList(v PreflightList) error

FromPreflightList overwrites any union data inside the PreflightListResponse as the provided PreflightList

func (PreflightListResponse) MarshalJSON

func (t PreflightListResponse) MarshalJSON() ([]byte, error)

func (*PreflightListResponse) MergePreflightKitError

func (t *PreflightListResponse) MergePreflightKitError(v PreflightKitError) error

MergePreflightKitError performs a merge with any union data inside the PreflightListResponse, using the provided PreflightKitError

func (*PreflightListResponse) MergePreflightList

func (t *PreflightListResponse) MergePreflightList(v PreflightList) error

MergePreflightList performs a merge with any union data inside the PreflightListResponse, using the provided PreflightList

func (*PreflightListResponse) UnmarshalJSON

func (t *PreflightListResponse) UnmarshalJSON(b []byte) error

type PreflightState added in v1.3.0

type PreflightState map[string]interface{}

PreflightState Any kind of action specific state that will be passed to the next endpoints.

type PreflightStatusResponse

type PreflightStatusResponse struct {
	// contains filtered or unexported fields
}

PreflightStatusResponse defines model for PreflightStatusResponse.

func (PreflightStatusResponse) AsPreflightKitError

func (t PreflightStatusResponse) AsPreflightKitError() (PreflightKitError, error)

AsPreflightKitError returns the union data inside the PreflightStatusResponse as a PreflightKitError

func (PreflightStatusResponse) AsStatusResult

func (t PreflightStatusResponse) AsStatusResult() (StatusResult, error)

AsStatusResult returns the union data inside the PreflightStatusResponse as a StatusResult

func (*PreflightStatusResponse) FromPreflightKitError

func (t *PreflightStatusResponse) FromPreflightKitError(v PreflightKitError) error

FromPreflightKitError overwrites any union data inside the PreflightStatusResponse as the provided PreflightKitError

func (*PreflightStatusResponse) FromStatusResult

func (t *PreflightStatusResponse) FromStatusResult(v StatusResult) error

FromStatusResult overwrites any union data inside the PreflightStatusResponse as the provided StatusResult

func (PreflightStatusResponse) MarshalJSON

func (t PreflightStatusResponse) MarshalJSON() ([]byte, error)

func (*PreflightStatusResponse) MergePreflightKitError

func (t *PreflightStatusResponse) MergePreflightKitError(v PreflightKitError) error

MergePreflightKitError performs a merge with any union data inside the PreflightStatusResponse, using the provided PreflightKitError

func (*PreflightStatusResponse) MergeStatusResult

func (t *PreflightStatusResponse) MergeStatusResult(v StatusResult) error

MergeStatusResult performs a merge with any union data inside the PreflightStatusResponse, using the provided StatusResult

func (*PreflightStatusResponse) UnmarshalJSON

func (t *PreflightStatusResponse) UnmarshalJSON(b []byte) error

type QueryLanguagePredicateAO added in v1.4.3

type QueryLanguagePredicateAO struct {
	Query *string `json:"query,omitempty"`
	// contains filtered or unexported fields
}

QueryLanguagePredicateAO defines model for QueryLanguagePredicateAO.

func (QueryLanguagePredicateAO) AsNegationTargetPredicateAO added in v1.4.3

func (t QueryLanguagePredicateAO) AsNegationTargetPredicateAO() (NegationTargetPredicateAO, error)

AsNegationTargetPredicateAO returns the union data inside the QueryLanguagePredicateAO as a NegationTargetPredicateAO

func (QueryLanguagePredicateAO) AsQueryLanguagePredicateAO added in v1.4.3

func (t QueryLanguagePredicateAO) AsQueryLanguagePredicateAO() (QueryLanguagePredicateAO, error)

AsQueryLanguagePredicateAO returns the union data inside the QueryLanguagePredicateAO as a QueryLanguagePredicateAO

func (QueryLanguagePredicateAO) AsTargetAgentIdPredicateAO added in v1.4.3

func (t QueryLanguagePredicateAO) AsTargetAgentIdPredicateAO() (TargetAgentIdPredicateAO, error)

AsTargetAgentIdPredicateAO returns the union data inside the QueryLanguagePredicateAO as a TargetAgentIdPredicateAO

func (QueryLanguagePredicateAO) AsTargetAttributeKeyCountPredicateAO added in v1.4.3

func (t QueryLanguagePredicateAO) AsTargetAttributeKeyCountPredicateAO() (TargetAttributeKeyCountPredicateAO, error)

AsTargetAttributeKeyCountPredicateAO returns the union data inside the QueryLanguagePredicateAO as a TargetAttributeKeyCountPredicateAO

func (QueryLanguagePredicateAO) AsTargetAttributeKeyPredicateAO added in v1.4.3

func (t QueryLanguagePredicateAO) AsTargetAttributeKeyPredicateAO() (TargetAttributeKeyPredicateAO, error)

AsTargetAttributeKeyPredicateAO returns the union data inside the QueryLanguagePredicateAO as a TargetAttributeKeyPredicateAO

func (QueryLanguagePredicateAO) AsTargetAttributeKeyPresencePredicateAO added in v1.4.3

func (t QueryLanguagePredicateAO) AsTargetAttributeKeyPresencePredicateAO() (TargetAttributeKeyPresencePredicateAO, error)

AsTargetAttributeKeyPresencePredicateAO returns the union data inside the QueryLanguagePredicateAO as a TargetAttributeKeyPresencePredicateAO

func (QueryLanguagePredicateAO) AsTargetAttributeKeyValuePredicateAO added in v1.4.3

func (t QueryLanguagePredicateAO) AsTargetAttributeKeyValuePredicateAO() (TargetAttributeKeyValuePredicateAO, error)

AsTargetAttributeKeyValuePredicateAO returns the union data inside the QueryLanguagePredicateAO as a TargetAttributeKeyValuePredicateAO

func (QueryLanguagePredicateAO) AsTargetNamePredicateAO added in v1.4.3

func (t QueryLanguagePredicateAO) AsTargetNamePredicateAO() (TargetNamePredicateAO, error)

AsTargetNamePredicateAO returns the union data inside the QueryLanguagePredicateAO as a TargetNamePredicateAO

func (QueryLanguagePredicateAO) AsTargetTypePredicateAO added in v1.4.3

func (t QueryLanguagePredicateAO) AsTargetTypePredicateAO() (TargetTypePredicateAO, error)

AsTargetTypePredicateAO returns the union data inside the QueryLanguagePredicateAO as a TargetTypePredicateAO

func (*QueryLanguagePredicateAO) FromNegationTargetPredicateAO added in v1.4.3

func (t *QueryLanguagePredicateAO) FromNegationTargetPredicateAO(v NegationTargetPredicateAO) error

FromNegationTargetPredicateAO overwrites any union data inside the QueryLanguagePredicateAO as the provided NegationTargetPredicateAO

func (*QueryLanguagePredicateAO) FromQueryLanguagePredicateAO added in v1.4.3

func (t *QueryLanguagePredicateAO) FromQueryLanguagePredicateAO(v QueryLanguagePredicateAO) error

FromQueryLanguagePredicateAO overwrites any union data inside the QueryLanguagePredicateAO as the provided QueryLanguagePredicateAO

func (*QueryLanguagePredicateAO) FromTargetAgentIdPredicateAO added in v1.4.3

func (t *QueryLanguagePredicateAO) FromTargetAgentIdPredicateAO(v TargetAgentIdPredicateAO) error

FromTargetAgentIdPredicateAO overwrites any union data inside the QueryLanguagePredicateAO as the provided TargetAgentIdPredicateAO

func (*QueryLanguagePredicateAO) FromTargetAttributeKeyCountPredicateAO added in v1.4.3

func (t *QueryLanguagePredicateAO) FromTargetAttributeKeyCountPredicateAO(v TargetAttributeKeyCountPredicateAO) error

FromTargetAttributeKeyCountPredicateAO overwrites any union data inside the QueryLanguagePredicateAO as the provided TargetAttributeKeyCountPredicateAO

func (*QueryLanguagePredicateAO) FromTargetAttributeKeyPredicateAO added in v1.4.3

func (t *QueryLanguagePredicateAO) FromTargetAttributeKeyPredicateAO(v TargetAttributeKeyPredicateAO) error

FromTargetAttributeKeyPredicateAO overwrites any union data inside the QueryLanguagePredicateAO as the provided TargetAttributeKeyPredicateAO

func (*QueryLanguagePredicateAO) FromTargetAttributeKeyPresencePredicateAO added in v1.4.3

func (t *QueryLanguagePredicateAO) FromTargetAttributeKeyPresencePredicateAO(v TargetAttributeKeyPresencePredicateAO) error

FromTargetAttributeKeyPresencePredicateAO overwrites any union data inside the QueryLanguagePredicateAO as the provided TargetAttributeKeyPresencePredicateAO

func (*QueryLanguagePredicateAO) FromTargetAttributeKeyValuePredicateAO added in v1.4.3

func (t *QueryLanguagePredicateAO) FromTargetAttributeKeyValuePredicateAO(v TargetAttributeKeyValuePredicateAO) error

FromTargetAttributeKeyValuePredicateAO overwrites any union data inside the QueryLanguagePredicateAO as the provided TargetAttributeKeyValuePredicateAO

func (*QueryLanguagePredicateAO) FromTargetNamePredicateAO added in v1.4.3

func (t *QueryLanguagePredicateAO) FromTargetNamePredicateAO(v TargetNamePredicateAO) error

FromTargetNamePredicateAO overwrites any union data inside the QueryLanguagePredicateAO as the provided TargetNamePredicateAO

func (*QueryLanguagePredicateAO) FromTargetTypePredicateAO added in v1.4.3

func (t *QueryLanguagePredicateAO) FromTargetTypePredicateAO(v TargetTypePredicateAO) error

FromTargetTypePredicateAO overwrites any union data inside the QueryLanguagePredicateAO as the provided TargetTypePredicateAO

func (QueryLanguagePredicateAO) MarshalJSON added in v1.4.3

func (t QueryLanguagePredicateAO) MarshalJSON() ([]byte, error)

func (*QueryLanguagePredicateAO) MergeNegationTargetPredicateAO added in v1.4.3

func (t *QueryLanguagePredicateAO) MergeNegationTargetPredicateAO(v NegationTargetPredicateAO) error

MergeNegationTargetPredicateAO performs a merge with any union data inside the QueryLanguagePredicateAO, using the provided NegationTargetPredicateAO

func (*QueryLanguagePredicateAO) MergeQueryLanguagePredicateAO added in v1.4.3

func (t *QueryLanguagePredicateAO) MergeQueryLanguagePredicateAO(v QueryLanguagePredicateAO) error

MergeQueryLanguagePredicateAO performs a merge with any union data inside the QueryLanguagePredicateAO, using the provided QueryLanguagePredicateAO

func (*QueryLanguagePredicateAO) MergeTargetAgentIdPredicateAO added in v1.4.3

func (t *QueryLanguagePredicateAO) MergeTargetAgentIdPredicateAO(v TargetAgentIdPredicateAO) error

MergeTargetAgentIdPredicateAO performs a merge with any union data inside the QueryLanguagePredicateAO, using the provided TargetAgentIdPredicateAO

func (*QueryLanguagePredicateAO) MergeTargetAttributeKeyCountPredicateAO added in v1.4.3

func (t *QueryLanguagePredicateAO) MergeTargetAttributeKeyCountPredicateAO(v TargetAttributeKeyCountPredicateAO) error

MergeTargetAttributeKeyCountPredicateAO performs a merge with any union data inside the QueryLanguagePredicateAO, using the provided TargetAttributeKeyCountPredicateAO

func (*QueryLanguagePredicateAO) MergeTargetAttributeKeyPredicateAO added in v1.4.3

func (t *QueryLanguagePredicateAO) MergeTargetAttributeKeyPredicateAO(v TargetAttributeKeyPredicateAO) error

MergeTargetAttributeKeyPredicateAO performs a merge with any union data inside the QueryLanguagePredicateAO, using the provided TargetAttributeKeyPredicateAO

func (*QueryLanguagePredicateAO) MergeTargetAttributeKeyPresencePredicateAO added in v1.4.3

func (t *QueryLanguagePredicateAO) MergeTargetAttributeKeyPresencePredicateAO(v TargetAttributeKeyPresencePredicateAO) error

MergeTargetAttributeKeyPresencePredicateAO performs a merge with any union data inside the QueryLanguagePredicateAO, using the provided TargetAttributeKeyPresencePredicateAO

func (*QueryLanguagePredicateAO) MergeTargetAttributeKeyValuePredicateAO added in v1.4.3

func (t *QueryLanguagePredicateAO) MergeTargetAttributeKeyValuePredicateAO(v TargetAttributeKeyValuePredicateAO) error

MergeTargetAttributeKeyValuePredicateAO performs a merge with any union data inside the QueryLanguagePredicateAO, using the provided TargetAttributeKeyValuePredicateAO

func (*QueryLanguagePredicateAO) MergeTargetNamePredicateAO added in v1.4.3

func (t *QueryLanguagePredicateAO) MergeTargetNamePredicateAO(v TargetNamePredicateAO) error

MergeTargetNamePredicateAO performs a merge with any union data inside the QueryLanguagePredicateAO, using the provided TargetNamePredicateAO

func (*QueryLanguagePredicateAO) MergeTargetTypePredicateAO added in v1.4.3

func (t *QueryLanguagePredicateAO) MergeTargetTypePredicateAO(v TargetTypePredicateAO) error

MergeTargetTypePredicateAO performs a merge with any union data inside the QueryLanguagePredicateAO, using the provided TargetTypePredicateAO

func (*QueryLanguagePredicateAO) UnmarshalJSON added in v1.4.3

func (t *QueryLanguagePredicateAO) UnmarshalJSON(b []byte) error

type ReadHttpMethod

type ReadHttpMethod string

ReadHttpMethod defines model for ReadHttpMethod.

const (
	GET ReadHttpMethod = "GET"
)

Defines values for ReadHttpMethod.

type StartPreflightRequestBody

type StartPreflightRequestBody struct {
	// ExperimentExecution A single experiment execution that was triggered from a single experiment.
	ExperimentExecution        ExperimentExecutionAO `json:"experimentExecution"`
	PreflightActionExecutionId uuid.UUID             `json:"preflightActionExecutionId"`
}

StartPreflightRequestBody defines model for StartPreflightRequestBody.

type StartPreflightResponse

type StartPreflightResponse struct {
	// contains filtered or unexported fields
}

StartPreflightResponse defines model for StartPreflightResponse.

func (StartPreflightResponse) AsPreflightKitError

func (t StartPreflightResponse) AsPreflightKitError() (PreflightKitError, error)

AsPreflightKitError returns the union data inside the StartPreflightResponse as a PreflightKitError

func (StartPreflightResponse) AsStartResult

func (t StartPreflightResponse) AsStartResult() (StartResult, error)

AsStartResult returns the union data inside the StartPreflightResponse as a StartResult

func (*StartPreflightResponse) FromPreflightKitError

func (t *StartPreflightResponse) FromPreflightKitError(v PreflightKitError) error

FromPreflightKitError overwrites any union data inside the StartPreflightResponse as the provided PreflightKitError

func (*StartPreflightResponse) FromStartResult

func (t *StartPreflightResponse) FromStartResult(v StartResult) error

FromStartResult overwrites any union data inside the StartPreflightResponse as the provided StartResult

func (StartPreflightResponse) MarshalJSON

func (t StartPreflightResponse) MarshalJSON() ([]byte, error)

func (*StartPreflightResponse) MergePreflightKitError

func (t *StartPreflightResponse) MergePreflightKitError(v PreflightKitError) error

MergePreflightKitError performs a merge with any union data inside the StartPreflightResponse, using the provided PreflightKitError

func (*StartPreflightResponse) MergeStartResult

func (t *StartPreflightResponse) MergeStartResult(v StartResult) error

MergeStartResult performs a merge with any union data inside the StartPreflightResponse, using the provided StartResult

func (*StartPreflightResponse) UnmarshalJSON

func (t *StartPreflightResponse) UnmarshalJSON(b []byte) error

type StartResult

type StartResult struct {
	// Error An enhanced version of RFC 7807 Problem Details for HTTP APIs compliant response body for error scenarios
	Error *PreflightKitError `json:"error,omitempty"`

	// Modifications A list of execution modifications (e.g. property updates) Any of
	//   - `preflight_kit_api.ExecutionModificationSetPropertyValue`
	//   - `preflight_kit_api.ExecutionModificationAddValueToListProperty`
	Modifications *ExecutionModifications `json:"modifications,omitempty"`

	// State Any kind of action specific state that will be passed to the next endpoints.
	State PreflightState `json:"state"`

	// Summary A short summary that will be displayed in the experiment execution details.
	Summary *Summary `json:"summary,omitempty"`
}

StartResult defines model for StartResult.

type StatusPreflightRequestBody

type StatusPreflightRequestBody struct {
	PreflightActionExecutionId uuid.UUID `json:"preflightActionExecutionId"`

	// State Any kind of action specific state that will be passed to the next endpoints.
	State PreflightState `json:"state"`
}

StatusPreflightRequestBody defines model for StatusPreflightRequestBody.

type StatusResult

type StatusResult struct {
	// Completed the agent will continue to poll the status endpoint as long as completed is false and no error is set
	Completed bool `json:"completed"`

	// Error An enhanced version of RFC 7807 Problem Details for HTTP APIs compliant response body for error scenarios
	Error *PreflightKitError `json:"error,omitempty"`

	// Modifications A list of execution modifications (e.g. property updates) Any of
	//   - `preflight_kit_api.ExecutionModificationSetPropertyValue`
	//   - `preflight_kit_api.ExecutionModificationAddValueToListProperty`
	Modifications *ExecutionModifications `json:"modifications,omitempty"`

	// State Any kind of action specific state that will be passed to the next endpoints.
	State *PreflightState `json:"state,omitempty"`

	// Summary A short summary that will be displayed in the experiment execution details.
	Summary *Summary `json:"summary,omitempty"`
}

StatusResult defines model for StatusResult.

type Summary added in v1.4.1

type Summary struct {
	// Level The severity level of the summary.
	Level SummaryLevel `json:"level"`

	// Text The text to be displayed in the summary.
	Text string `json:"text"`
}

Summary A short summary that will be displayed in the experiment execution details.

type SummaryLevel added in v1.4.1

type SummaryLevel string

SummaryLevel The severity level of the summary.

const (
	SummaryLevelInfo    SummaryLevel = "info"
	SummaryLevelWarning SummaryLevel = "warning"
)

Defines values for SummaryLevel.

type TargetAgentIdPredicateAO added in v1.4.3

type TargetAgentIdPredicateAO struct {
	AgentId *openapi_types.UUID `json:"agentId,omitempty"`
	// contains filtered or unexported fields
}

TargetAgentIdPredicateAO defines model for TargetAgentIdPredicateAO.

func (TargetAgentIdPredicateAO) AsNegationTargetPredicateAO added in v1.4.3

func (t TargetAgentIdPredicateAO) AsNegationTargetPredicateAO() (NegationTargetPredicateAO, error)

AsNegationTargetPredicateAO returns the union data inside the TargetAgentIdPredicateAO as a NegationTargetPredicateAO

func (TargetAgentIdPredicateAO) AsQueryLanguagePredicateAO added in v1.4.3

func (t TargetAgentIdPredicateAO) AsQueryLanguagePredicateAO() (QueryLanguagePredicateAO, error)

AsQueryLanguagePredicateAO returns the union data inside the TargetAgentIdPredicateAO as a QueryLanguagePredicateAO

func (TargetAgentIdPredicateAO) AsTargetAgentIdPredicateAO added in v1.4.3

func (t TargetAgentIdPredicateAO) AsTargetAgentIdPredicateAO() (TargetAgentIdPredicateAO, error)

AsTargetAgentIdPredicateAO returns the union data inside the TargetAgentIdPredicateAO as a TargetAgentIdPredicateAO

func (TargetAgentIdPredicateAO) AsTargetAttributeKeyCountPredicateAO added in v1.4.3

func (t TargetAgentIdPredicateAO) AsTargetAttributeKeyCountPredicateAO() (TargetAttributeKeyCountPredicateAO, error)

AsTargetAttributeKeyCountPredicateAO returns the union data inside the TargetAgentIdPredicateAO as a TargetAttributeKeyCountPredicateAO

func (TargetAgentIdPredicateAO) AsTargetAttributeKeyPredicateAO added in v1.4.3

func (t TargetAgentIdPredicateAO) AsTargetAttributeKeyPredicateAO() (TargetAttributeKeyPredicateAO, error)

AsTargetAttributeKeyPredicateAO returns the union data inside the TargetAgentIdPredicateAO as a TargetAttributeKeyPredicateAO

func (TargetAgentIdPredicateAO) AsTargetAttributeKeyPresencePredicateAO added in v1.4.3

func (t TargetAgentIdPredicateAO) AsTargetAttributeKeyPresencePredicateAO() (TargetAttributeKeyPresencePredicateAO, error)

AsTargetAttributeKeyPresencePredicateAO returns the union data inside the TargetAgentIdPredicateAO as a TargetAttributeKeyPresencePredicateAO

func (TargetAgentIdPredicateAO) AsTargetAttributeKeyValuePredicateAO added in v1.4.3

func (t TargetAgentIdPredicateAO) AsTargetAttributeKeyValuePredicateAO() (TargetAttributeKeyValuePredicateAO, error)

AsTargetAttributeKeyValuePredicateAO returns the union data inside the TargetAgentIdPredicateAO as a TargetAttributeKeyValuePredicateAO

func (TargetAgentIdPredicateAO) AsTargetNamePredicateAO added in v1.4.3

func (t TargetAgentIdPredicateAO) AsTargetNamePredicateAO() (TargetNamePredicateAO, error)

AsTargetNamePredicateAO returns the union data inside the TargetAgentIdPredicateAO as a TargetNamePredicateAO

func (TargetAgentIdPredicateAO) AsTargetTypePredicateAO added in v1.4.3

func (t TargetAgentIdPredicateAO) AsTargetTypePredicateAO() (TargetTypePredicateAO, error)

AsTargetTypePredicateAO returns the union data inside the TargetAgentIdPredicateAO as a TargetTypePredicateAO

func (*TargetAgentIdPredicateAO) FromNegationTargetPredicateAO added in v1.4.3

func (t *TargetAgentIdPredicateAO) FromNegationTargetPredicateAO(v NegationTargetPredicateAO) error

FromNegationTargetPredicateAO overwrites any union data inside the TargetAgentIdPredicateAO as the provided NegationTargetPredicateAO

func (*TargetAgentIdPredicateAO) FromQueryLanguagePredicateAO added in v1.4.3

func (t *TargetAgentIdPredicateAO) FromQueryLanguagePredicateAO(v QueryLanguagePredicateAO) error

FromQueryLanguagePredicateAO overwrites any union data inside the TargetAgentIdPredicateAO as the provided QueryLanguagePredicateAO

func (*TargetAgentIdPredicateAO) FromTargetAgentIdPredicateAO added in v1.4.3

func (t *TargetAgentIdPredicateAO) FromTargetAgentIdPredicateAO(v TargetAgentIdPredicateAO) error

FromTargetAgentIdPredicateAO overwrites any union data inside the TargetAgentIdPredicateAO as the provided TargetAgentIdPredicateAO

func (*TargetAgentIdPredicateAO) FromTargetAttributeKeyCountPredicateAO added in v1.4.3

func (t *TargetAgentIdPredicateAO) FromTargetAttributeKeyCountPredicateAO(v TargetAttributeKeyCountPredicateAO) error

FromTargetAttributeKeyCountPredicateAO overwrites any union data inside the TargetAgentIdPredicateAO as the provided TargetAttributeKeyCountPredicateAO

func (*TargetAgentIdPredicateAO) FromTargetAttributeKeyPredicateAO added in v1.4.3

func (t *TargetAgentIdPredicateAO) FromTargetAttributeKeyPredicateAO(v TargetAttributeKeyPredicateAO) error

FromTargetAttributeKeyPredicateAO overwrites any union data inside the TargetAgentIdPredicateAO as the provided TargetAttributeKeyPredicateAO

func (*TargetAgentIdPredicateAO) FromTargetAttributeKeyPresencePredicateAO added in v1.4.3

func (t *TargetAgentIdPredicateAO) FromTargetAttributeKeyPresencePredicateAO(v TargetAttributeKeyPresencePredicateAO) error

FromTargetAttributeKeyPresencePredicateAO overwrites any union data inside the TargetAgentIdPredicateAO as the provided TargetAttributeKeyPresencePredicateAO

func (*TargetAgentIdPredicateAO) FromTargetAttributeKeyValuePredicateAO added in v1.4.3

func (t *TargetAgentIdPredicateAO) FromTargetAttributeKeyValuePredicateAO(v TargetAttributeKeyValuePredicateAO) error

FromTargetAttributeKeyValuePredicateAO overwrites any union data inside the TargetAgentIdPredicateAO as the provided TargetAttributeKeyValuePredicateAO

func (*TargetAgentIdPredicateAO) FromTargetNamePredicateAO added in v1.4.3

func (t *TargetAgentIdPredicateAO) FromTargetNamePredicateAO(v TargetNamePredicateAO) error

FromTargetNamePredicateAO overwrites any union data inside the TargetAgentIdPredicateAO as the provided TargetNamePredicateAO

func (*TargetAgentIdPredicateAO) FromTargetTypePredicateAO added in v1.4.3

func (t *TargetAgentIdPredicateAO) FromTargetTypePredicateAO(v TargetTypePredicateAO) error

FromTargetTypePredicateAO overwrites any union data inside the TargetAgentIdPredicateAO as the provided TargetTypePredicateAO

func (TargetAgentIdPredicateAO) MarshalJSON added in v1.4.3

func (t TargetAgentIdPredicateAO) MarshalJSON() ([]byte, error)

func (*TargetAgentIdPredicateAO) MergeNegationTargetPredicateAO added in v1.4.3

func (t *TargetAgentIdPredicateAO) MergeNegationTargetPredicateAO(v NegationTargetPredicateAO) error

MergeNegationTargetPredicateAO performs a merge with any union data inside the TargetAgentIdPredicateAO, using the provided NegationTargetPredicateAO

func (*TargetAgentIdPredicateAO) MergeQueryLanguagePredicateAO added in v1.4.3

func (t *TargetAgentIdPredicateAO) MergeQueryLanguagePredicateAO(v QueryLanguagePredicateAO) error

MergeQueryLanguagePredicateAO performs a merge with any union data inside the TargetAgentIdPredicateAO, using the provided QueryLanguagePredicateAO

func (*TargetAgentIdPredicateAO) MergeTargetAgentIdPredicateAO added in v1.4.3

func (t *TargetAgentIdPredicateAO) MergeTargetAgentIdPredicateAO(v TargetAgentIdPredicateAO) error

MergeTargetAgentIdPredicateAO performs a merge with any union data inside the TargetAgentIdPredicateAO, using the provided TargetAgentIdPredicateAO

func (*TargetAgentIdPredicateAO) MergeTargetAttributeKeyCountPredicateAO added in v1.4.3

func (t *TargetAgentIdPredicateAO) MergeTargetAttributeKeyCountPredicateAO(v TargetAttributeKeyCountPredicateAO) error

MergeTargetAttributeKeyCountPredicateAO performs a merge with any union data inside the TargetAgentIdPredicateAO, using the provided TargetAttributeKeyCountPredicateAO

func (*TargetAgentIdPredicateAO) MergeTargetAttributeKeyPredicateAO added in v1.4.3

func (t *TargetAgentIdPredicateAO) MergeTargetAttributeKeyPredicateAO(v TargetAttributeKeyPredicateAO) error

MergeTargetAttributeKeyPredicateAO performs a merge with any union data inside the TargetAgentIdPredicateAO, using the provided TargetAttributeKeyPredicateAO

func (*TargetAgentIdPredicateAO) MergeTargetAttributeKeyPresencePredicateAO added in v1.4.3

func (t *TargetAgentIdPredicateAO) MergeTargetAttributeKeyPresencePredicateAO(v TargetAttributeKeyPresencePredicateAO) error

MergeTargetAttributeKeyPresencePredicateAO performs a merge with any union data inside the TargetAgentIdPredicateAO, using the provided TargetAttributeKeyPresencePredicateAO

func (*TargetAgentIdPredicateAO) MergeTargetAttributeKeyValuePredicateAO added in v1.4.3

func (t *TargetAgentIdPredicateAO) MergeTargetAttributeKeyValuePredicateAO(v TargetAttributeKeyValuePredicateAO) error

MergeTargetAttributeKeyValuePredicateAO performs a merge with any union data inside the TargetAgentIdPredicateAO, using the provided TargetAttributeKeyValuePredicateAO

func (*TargetAgentIdPredicateAO) MergeTargetNamePredicateAO added in v1.4.3

func (t *TargetAgentIdPredicateAO) MergeTargetNamePredicateAO(v TargetNamePredicateAO) error

MergeTargetNamePredicateAO performs a merge with any union data inside the TargetAgentIdPredicateAO, using the provided TargetNamePredicateAO

func (*TargetAgentIdPredicateAO) MergeTargetTypePredicateAO added in v1.4.3

func (t *TargetAgentIdPredicateAO) MergeTargetTypePredicateAO(v TargetTypePredicateAO) error

MergeTargetTypePredicateAO performs a merge with any union data inside the TargetAgentIdPredicateAO, using the provided TargetTypePredicateAO

func (*TargetAgentIdPredicateAO) UnmarshalJSON added in v1.4.3

func (t *TargetAgentIdPredicateAO) UnmarshalJSON(b []byte) error

type TargetAttributeKeyCountPredicateAO added in v1.4.3

type TargetAttributeKeyCountPredicateAO struct {
	Key                *string                                               `json:"key,omitempty"`
	Value              *string                                               `json:"value,omitempty"`
	ValueCountOperator *TargetAttributeKeyCountPredicateAOValueCountOperator `json:"valueCountOperator,omitempty"`
	// contains filtered or unexported fields
}

TargetAttributeKeyCountPredicateAO defines model for TargetAttributeKeyCountPredicateAO.

func (TargetAttributeKeyCountPredicateAO) AsNegationTargetPredicateAO added in v1.4.3

func (t TargetAttributeKeyCountPredicateAO) AsNegationTargetPredicateAO() (NegationTargetPredicateAO, error)

AsNegationTargetPredicateAO returns the union data inside the TargetAttributeKeyCountPredicateAO as a NegationTargetPredicateAO

func (TargetAttributeKeyCountPredicateAO) AsQueryLanguagePredicateAO added in v1.4.3

func (t TargetAttributeKeyCountPredicateAO) AsQueryLanguagePredicateAO() (QueryLanguagePredicateAO, error)

AsQueryLanguagePredicateAO returns the union data inside the TargetAttributeKeyCountPredicateAO as a QueryLanguagePredicateAO

func (TargetAttributeKeyCountPredicateAO) AsTargetAgentIdPredicateAO added in v1.4.3

func (t TargetAttributeKeyCountPredicateAO) AsTargetAgentIdPredicateAO() (TargetAgentIdPredicateAO, error)

AsTargetAgentIdPredicateAO returns the union data inside the TargetAttributeKeyCountPredicateAO as a TargetAgentIdPredicateAO

func (TargetAttributeKeyCountPredicateAO) AsTargetAttributeKeyCountPredicateAO added in v1.4.3

func (t TargetAttributeKeyCountPredicateAO) AsTargetAttributeKeyCountPredicateAO() (TargetAttributeKeyCountPredicateAO, error)

AsTargetAttributeKeyCountPredicateAO returns the union data inside the TargetAttributeKeyCountPredicateAO as a TargetAttributeKeyCountPredicateAO

func (TargetAttributeKeyCountPredicateAO) AsTargetAttributeKeyPredicateAO added in v1.4.3

func (t TargetAttributeKeyCountPredicateAO) AsTargetAttributeKeyPredicateAO() (TargetAttributeKeyPredicateAO, error)

AsTargetAttributeKeyPredicateAO returns the union data inside the TargetAttributeKeyCountPredicateAO as a TargetAttributeKeyPredicateAO

func (TargetAttributeKeyCountPredicateAO) AsTargetAttributeKeyPresencePredicateAO added in v1.4.3

func (t TargetAttributeKeyCountPredicateAO) AsTargetAttributeKeyPresencePredicateAO() (TargetAttributeKeyPresencePredicateAO, error)

AsTargetAttributeKeyPresencePredicateAO returns the union data inside the TargetAttributeKeyCountPredicateAO as a TargetAttributeKeyPresencePredicateAO

func (TargetAttributeKeyCountPredicateAO) AsTargetAttributeKeyValuePredicateAO added in v1.4.3

func (t TargetAttributeKeyCountPredicateAO) AsTargetAttributeKeyValuePredicateAO() (TargetAttributeKeyValuePredicateAO, error)

AsTargetAttributeKeyValuePredicateAO returns the union data inside the TargetAttributeKeyCountPredicateAO as a TargetAttributeKeyValuePredicateAO

func (TargetAttributeKeyCountPredicateAO) AsTargetNamePredicateAO added in v1.4.3

func (t TargetAttributeKeyCountPredicateAO) AsTargetNamePredicateAO() (TargetNamePredicateAO, error)

AsTargetNamePredicateAO returns the union data inside the TargetAttributeKeyCountPredicateAO as a TargetNamePredicateAO

func (TargetAttributeKeyCountPredicateAO) AsTargetTypePredicateAO added in v1.4.3

func (t TargetAttributeKeyCountPredicateAO) AsTargetTypePredicateAO() (TargetTypePredicateAO, error)

AsTargetTypePredicateAO returns the union data inside the TargetAttributeKeyCountPredicateAO as a TargetTypePredicateAO

func (*TargetAttributeKeyCountPredicateAO) FromNegationTargetPredicateAO added in v1.4.3

func (t *TargetAttributeKeyCountPredicateAO) FromNegationTargetPredicateAO(v NegationTargetPredicateAO) error

FromNegationTargetPredicateAO overwrites any union data inside the TargetAttributeKeyCountPredicateAO as the provided NegationTargetPredicateAO

func (*TargetAttributeKeyCountPredicateAO) FromQueryLanguagePredicateAO added in v1.4.3

func (t *TargetAttributeKeyCountPredicateAO) FromQueryLanguagePredicateAO(v QueryLanguagePredicateAO) error

FromQueryLanguagePredicateAO overwrites any union data inside the TargetAttributeKeyCountPredicateAO as the provided QueryLanguagePredicateAO

func (*TargetAttributeKeyCountPredicateAO) FromTargetAgentIdPredicateAO added in v1.4.3

func (t *TargetAttributeKeyCountPredicateAO) FromTargetAgentIdPredicateAO(v TargetAgentIdPredicateAO) error

FromTargetAgentIdPredicateAO overwrites any union data inside the TargetAttributeKeyCountPredicateAO as the provided TargetAgentIdPredicateAO

func (*TargetAttributeKeyCountPredicateAO) FromTargetAttributeKeyCountPredicateAO added in v1.4.3

func (t *TargetAttributeKeyCountPredicateAO) FromTargetAttributeKeyCountPredicateAO(v TargetAttributeKeyCountPredicateAO) error

FromTargetAttributeKeyCountPredicateAO overwrites any union data inside the TargetAttributeKeyCountPredicateAO as the provided TargetAttributeKeyCountPredicateAO

func (*TargetAttributeKeyCountPredicateAO) FromTargetAttributeKeyPredicateAO added in v1.4.3

func (t *TargetAttributeKeyCountPredicateAO) FromTargetAttributeKeyPredicateAO(v TargetAttributeKeyPredicateAO) error

FromTargetAttributeKeyPredicateAO overwrites any union data inside the TargetAttributeKeyCountPredicateAO as the provided TargetAttributeKeyPredicateAO

func (*TargetAttributeKeyCountPredicateAO) FromTargetAttributeKeyPresencePredicateAO added in v1.4.3

func (t *TargetAttributeKeyCountPredicateAO) FromTargetAttributeKeyPresencePredicateAO(v TargetAttributeKeyPresencePredicateAO) error

FromTargetAttributeKeyPresencePredicateAO overwrites any union data inside the TargetAttributeKeyCountPredicateAO as the provided TargetAttributeKeyPresencePredicateAO

func (*TargetAttributeKeyCountPredicateAO) FromTargetAttributeKeyValuePredicateAO added in v1.4.3

func (t *TargetAttributeKeyCountPredicateAO) FromTargetAttributeKeyValuePredicateAO(v TargetAttributeKeyValuePredicateAO) error

FromTargetAttributeKeyValuePredicateAO overwrites any union data inside the TargetAttributeKeyCountPredicateAO as the provided TargetAttributeKeyValuePredicateAO

func (*TargetAttributeKeyCountPredicateAO) FromTargetNamePredicateAO added in v1.4.3

func (t *TargetAttributeKeyCountPredicateAO) FromTargetNamePredicateAO(v TargetNamePredicateAO) error

FromTargetNamePredicateAO overwrites any union data inside the TargetAttributeKeyCountPredicateAO as the provided TargetNamePredicateAO

func (*TargetAttributeKeyCountPredicateAO) FromTargetTypePredicateAO added in v1.4.3

func (t *TargetAttributeKeyCountPredicateAO) FromTargetTypePredicateAO(v TargetTypePredicateAO) error

FromTargetTypePredicateAO overwrites any union data inside the TargetAttributeKeyCountPredicateAO as the provided TargetTypePredicateAO

func (TargetAttributeKeyCountPredicateAO) MarshalJSON added in v1.4.3

func (t TargetAttributeKeyCountPredicateAO) MarshalJSON() ([]byte, error)

func (*TargetAttributeKeyCountPredicateAO) MergeNegationTargetPredicateAO added in v1.4.3

func (t *TargetAttributeKeyCountPredicateAO) MergeNegationTargetPredicateAO(v NegationTargetPredicateAO) error

MergeNegationTargetPredicateAO performs a merge with any union data inside the TargetAttributeKeyCountPredicateAO, using the provided NegationTargetPredicateAO

func (*TargetAttributeKeyCountPredicateAO) MergeQueryLanguagePredicateAO added in v1.4.3

func (t *TargetAttributeKeyCountPredicateAO) MergeQueryLanguagePredicateAO(v QueryLanguagePredicateAO) error

MergeQueryLanguagePredicateAO performs a merge with any union data inside the TargetAttributeKeyCountPredicateAO, using the provided QueryLanguagePredicateAO

func (*TargetAttributeKeyCountPredicateAO) MergeTargetAgentIdPredicateAO added in v1.4.3

func (t *TargetAttributeKeyCountPredicateAO) MergeTargetAgentIdPredicateAO(v TargetAgentIdPredicateAO) error

MergeTargetAgentIdPredicateAO performs a merge with any union data inside the TargetAttributeKeyCountPredicateAO, using the provided TargetAgentIdPredicateAO

func (*TargetAttributeKeyCountPredicateAO) MergeTargetAttributeKeyCountPredicateAO added in v1.4.3

func (t *TargetAttributeKeyCountPredicateAO) MergeTargetAttributeKeyCountPredicateAO(v TargetAttributeKeyCountPredicateAO) error

MergeTargetAttributeKeyCountPredicateAO performs a merge with any union data inside the TargetAttributeKeyCountPredicateAO, using the provided TargetAttributeKeyCountPredicateAO

func (*TargetAttributeKeyCountPredicateAO) MergeTargetAttributeKeyPredicateAO added in v1.4.3

func (t *TargetAttributeKeyCountPredicateAO) MergeTargetAttributeKeyPredicateAO(v TargetAttributeKeyPredicateAO) error

MergeTargetAttributeKeyPredicateAO performs a merge with any union data inside the TargetAttributeKeyCountPredicateAO, using the provided TargetAttributeKeyPredicateAO

func (*TargetAttributeKeyCountPredicateAO) MergeTargetAttributeKeyPresencePredicateAO added in v1.4.3

func (t *TargetAttributeKeyCountPredicateAO) MergeTargetAttributeKeyPresencePredicateAO(v TargetAttributeKeyPresencePredicateAO) error

MergeTargetAttributeKeyPresencePredicateAO performs a merge with any union data inside the TargetAttributeKeyCountPredicateAO, using the provided TargetAttributeKeyPresencePredicateAO

func (*TargetAttributeKeyCountPredicateAO) MergeTargetAttributeKeyValuePredicateAO added in v1.4.3

func (t *TargetAttributeKeyCountPredicateAO) MergeTargetAttributeKeyValuePredicateAO(v TargetAttributeKeyValuePredicateAO) error

MergeTargetAttributeKeyValuePredicateAO performs a merge with any union data inside the TargetAttributeKeyCountPredicateAO, using the provided TargetAttributeKeyValuePredicateAO

func (*TargetAttributeKeyCountPredicateAO) MergeTargetNamePredicateAO added in v1.4.3

func (t *TargetAttributeKeyCountPredicateAO) MergeTargetNamePredicateAO(v TargetNamePredicateAO) error

MergeTargetNamePredicateAO performs a merge with any union data inside the TargetAttributeKeyCountPredicateAO, using the provided TargetNamePredicateAO

func (*TargetAttributeKeyCountPredicateAO) MergeTargetTypePredicateAO added in v1.4.3

func (t *TargetAttributeKeyCountPredicateAO) MergeTargetTypePredicateAO(v TargetTypePredicateAO) error

MergeTargetTypePredicateAO performs a merge with any union data inside the TargetAttributeKeyCountPredicateAO, using the provided TargetTypePredicateAO

func (*TargetAttributeKeyCountPredicateAO) UnmarshalJSON added in v1.4.3

func (t *TargetAttributeKeyCountPredicateAO) UnmarshalJSON(b []byte) error

type TargetAttributeKeyCountPredicateAOValueCountOperator added in v1.4.3

type TargetAttributeKeyCountPredicateAOValueCountOperator string

TargetAttributeKeyCountPredicateAOValueCountOperator defines model for TargetAttributeKeyCountPredicateAO.ValueCountOperator.

Defines values for TargetAttributeKeyCountPredicateAOValueCountOperator.

type TargetAttributeKeyPredicateAO added in v1.4.3

type TargetAttributeKeyPredicateAO struct {
	Key      *string `json:"key,omitempty"`
	Operator *string `json:"operator,omitempty"`
	// contains filtered or unexported fields
}

TargetAttributeKeyPredicateAO defines model for TargetAttributeKeyPredicateAO.

func (TargetAttributeKeyPredicateAO) AsNegationTargetPredicateAO added in v1.4.3

func (t TargetAttributeKeyPredicateAO) AsNegationTargetPredicateAO() (NegationTargetPredicateAO, error)

AsNegationTargetPredicateAO returns the union data inside the TargetAttributeKeyPredicateAO as a NegationTargetPredicateAO

func (TargetAttributeKeyPredicateAO) AsQueryLanguagePredicateAO added in v1.4.3

func (t TargetAttributeKeyPredicateAO) AsQueryLanguagePredicateAO() (QueryLanguagePredicateAO, error)

AsQueryLanguagePredicateAO returns the union data inside the TargetAttributeKeyPredicateAO as a QueryLanguagePredicateAO

func (TargetAttributeKeyPredicateAO) AsTargetAgentIdPredicateAO added in v1.4.3

func (t TargetAttributeKeyPredicateAO) AsTargetAgentIdPredicateAO() (TargetAgentIdPredicateAO, error)

AsTargetAgentIdPredicateAO returns the union data inside the TargetAttributeKeyPredicateAO as a TargetAgentIdPredicateAO

func (TargetAttributeKeyPredicateAO) AsTargetAttributeKeyCountPredicateAO added in v1.4.3

func (t TargetAttributeKeyPredicateAO) AsTargetAttributeKeyCountPredicateAO() (TargetAttributeKeyCountPredicateAO, error)

AsTargetAttributeKeyCountPredicateAO returns the union data inside the TargetAttributeKeyPredicateAO as a TargetAttributeKeyCountPredicateAO

func (TargetAttributeKeyPredicateAO) AsTargetAttributeKeyPredicateAO added in v1.4.3

func (t TargetAttributeKeyPredicateAO) AsTargetAttributeKeyPredicateAO() (TargetAttributeKeyPredicateAO, error)

AsTargetAttributeKeyPredicateAO returns the union data inside the TargetAttributeKeyPredicateAO as a TargetAttributeKeyPredicateAO

func (TargetAttributeKeyPredicateAO) AsTargetAttributeKeyPresencePredicateAO added in v1.4.3

func (t TargetAttributeKeyPredicateAO) AsTargetAttributeKeyPresencePredicateAO() (TargetAttributeKeyPresencePredicateAO, error)

AsTargetAttributeKeyPresencePredicateAO returns the union data inside the TargetAttributeKeyPredicateAO as a TargetAttributeKeyPresencePredicateAO

func (TargetAttributeKeyPredicateAO) AsTargetAttributeKeyValuePredicateAO added in v1.4.3

func (t TargetAttributeKeyPredicateAO) AsTargetAttributeKeyValuePredicateAO() (TargetAttributeKeyValuePredicateAO, error)

AsTargetAttributeKeyValuePredicateAO returns the union data inside the TargetAttributeKeyPredicateAO as a TargetAttributeKeyValuePredicateAO

func (TargetAttributeKeyPredicateAO) AsTargetNamePredicateAO added in v1.4.3

func (t TargetAttributeKeyPredicateAO) AsTargetNamePredicateAO() (TargetNamePredicateAO, error)

AsTargetNamePredicateAO returns the union data inside the TargetAttributeKeyPredicateAO as a TargetNamePredicateAO

func (TargetAttributeKeyPredicateAO) AsTargetTypePredicateAO added in v1.4.3

func (t TargetAttributeKeyPredicateAO) AsTargetTypePredicateAO() (TargetTypePredicateAO, error)

AsTargetTypePredicateAO returns the union data inside the TargetAttributeKeyPredicateAO as a TargetTypePredicateAO

func (*TargetAttributeKeyPredicateAO) FromNegationTargetPredicateAO added in v1.4.3

func (t *TargetAttributeKeyPredicateAO) FromNegationTargetPredicateAO(v NegationTargetPredicateAO) error

FromNegationTargetPredicateAO overwrites any union data inside the TargetAttributeKeyPredicateAO as the provided NegationTargetPredicateAO

func (*TargetAttributeKeyPredicateAO) FromQueryLanguagePredicateAO added in v1.4.3

func (t *TargetAttributeKeyPredicateAO) FromQueryLanguagePredicateAO(v QueryLanguagePredicateAO) error

FromQueryLanguagePredicateAO overwrites any union data inside the TargetAttributeKeyPredicateAO as the provided QueryLanguagePredicateAO

func (*TargetAttributeKeyPredicateAO) FromTargetAgentIdPredicateAO added in v1.4.3

func (t *TargetAttributeKeyPredicateAO) FromTargetAgentIdPredicateAO(v TargetAgentIdPredicateAO) error

FromTargetAgentIdPredicateAO overwrites any union data inside the TargetAttributeKeyPredicateAO as the provided TargetAgentIdPredicateAO

func (*TargetAttributeKeyPredicateAO) FromTargetAttributeKeyCountPredicateAO added in v1.4.3

func (t *TargetAttributeKeyPredicateAO) FromTargetAttributeKeyCountPredicateAO(v TargetAttributeKeyCountPredicateAO) error

FromTargetAttributeKeyCountPredicateAO overwrites any union data inside the TargetAttributeKeyPredicateAO as the provided TargetAttributeKeyCountPredicateAO

func (*TargetAttributeKeyPredicateAO) FromTargetAttributeKeyPredicateAO added in v1.4.3

func (t *TargetAttributeKeyPredicateAO) FromTargetAttributeKeyPredicateAO(v TargetAttributeKeyPredicateAO) error

FromTargetAttributeKeyPredicateAO overwrites any union data inside the TargetAttributeKeyPredicateAO as the provided TargetAttributeKeyPredicateAO

func (*TargetAttributeKeyPredicateAO) FromTargetAttributeKeyPresencePredicateAO added in v1.4.3

func (t *TargetAttributeKeyPredicateAO) FromTargetAttributeKeyPresencePredicateAO(v TargetAttributeKeyPresencePredicateAO) error

FromTargetAttributeKeyPresencePredicateAO overwrites any union data inside the TargetAttributeKeyPredicateAO as the provided TargetAttributeKeyPresencePredicateAO

func (*TargetAttributeKeyPredicateAO) FromTargetAttributeKeyValuePredicateAO added in v1.4.3

func (t *TargetAttributeKeyPredicateAO) FromTargetAttributeKeyValuePredicateAO(v TargetAttributeKeyValuePredicateAO) error

FromTargetAttributeKeyValuePredicateAO overwrites any union data inside the TargetAttributeKeyPredicateAO as the provided TargetAttributeKeyValuePredicateAO

func (*TargetAttributeKeyPredicateAO) FromTargetNamePredicateAO added in v1.4.3

func (t *TargetAttributeKeyPredicateAO) FromTargetNamePredicateAO(v TargetNamePredicateAO) error

FromTargetNamePredicateAO overwrites any union data inside the TargetAttributeKeyPredicateAO as the provided TargetNamePredicateAO

func (*TargetAttributeKeyPredicateAO) FromTargetTypePredicateAO added in v1.4.3

func (t *TargetAttributeKeyPredicateAO) FromTargetTypePredicateAO(v TargetTypePredicateAO) error

FromTargetTypePredicateAO overwrites any union data inside the TargetAttributeKeyPredicateAO as the provided TargetTypePredicateAO

func (TargetAttributeKeyPredicateAO) MarshalJSON added in v1.4.3

func (t TargetAttributeKeyPredicateAO) MarshalJSON() ([]byte, error)

func (*TargetAttributeKeyPredicateAO) MergeNegationTargetPredicateAO added in v1.4.3

func (t *TargetAttributeKeyPredicateAO) MergeNegationTargetPredicateAO(v NegationTargetPredicateAO) error

MergeNegationTargetPredicateAO performs a merge with any union data inside the TargetAttributeKeyPredicateAO, using the provided NegationTargetPredicateAO

func (*TargetAttributeKeyPredicateAO) MergeQueryLanguagePredicateAO added in v1.4.3

func (t *TargetAttributeKeyPredicateAO) MergeQueryLanguagePredicateAO(v QueryLanguagePredicateAO) error

MergeQueryLanguagePredicateAO performs a merge with any union data inside the TargetAttributeKeyPredicateAO, using the provided QueryLanguagePredicateAO

func (*TargetAttributeKeyPredicateAO) MergeTargetAgentIdPredicateAO added in v1.4.3

func (t *TargetAttributeKeyPredicateAO) MergeTargetAgentIdPredicateAO(v TargetAgentIdPredicateAO) error

MergeTargetAgentIdPredicateAO performs a merge with any union data inside the TargetAttributeKeyPredicateAO, using the provided TargetAgentIdPredicateAO

func (*TargetAttributeKeyPredicateAO) MergeTargetAttributeKeyCountPredicateAO added in v1.4.3

func (t *TargetAttributeKeyPredicateAO) MergeTargetAttributeKeyCountPredicateAO(v TargetAttributeKeyCountPredicateAO) error

MergeTargetAttributeKeyCountPredicateAO performs a merge with any union data inside the TargetAttributeKeyPredicateAO, using the provided TargetAttributeKeyCountPredicateAO

func (*TargetAttributeKeyPredicateAO) MergeTargetAttributeKeyPredicateAO added in v1.4.3

func (t *TargetAttributeKeyPredicateAO) MergeTargetAttributeKeyPredicateAO(v TargetAttributeKeyPredicateAO) error

MergeTargetAttributeKeyPredicateAO performs a merge with any union data inside the TargetAttributeKeyPredicateAO, using the provided TargetAttributeKeyPredicateAO

func (*TargetAttributeKeyPredicateAO) MergeTargetAttributeKeyPresencePredicateAO added in v1.4.3

func (t *TargetAttributeKeyPredicateAO) MergeTargetAttributeKeyPresencePredicateAO(v TargetAttributeKeyPresencePredicateAO) error

MergeTargetAttributeKeyPresencePredicateAO performs a merge with any union data inside the TargetAttributeKeyPredicateAO, using the provided TargetAttributeKeyPresencePredicateAO

func (*TargetAttributeKeyPredicateAO) MergeTargetAttributeKeyValuePredicateAO added in v1.4.3

func (t *TargetAttributeKeyPredicateAO) MergeTargetAttributeKeyValuePredicateAO(v TargetAttributeKeyValuePredicateAO) error

MergeTargetAttributeKeyValuePredicateAO performs a merge with any union data inside the TargetAttributeKeyPredicateAO, using the provided TargetAttributeKeyValuePredicateAO

func (*TargetAttributeKeyPredicateAO) MergeTargetNamePredicateAO added in v1.4.3

func (t *TargetAttributeKeyPredicateAO) MergeTargetNamePredicateAO(v TargetNamePredicateAO) error

MergeTargetNamePredicateAO performs a merge with any union data inside the TargetAttributeKeyPredicateAO, using the provided TargetNamePredicateAO

func (*TargetAttributeKeyPredicateAO) MergeTargetTypePredicateAO added in v1.4.3

func (t *TargetAttributeKeyPredicateAO) MergeTargetTypePredicateAO(v TargetTypePredicateAO) error

MergeTargetTypePredicateAO performs a merge with any union data inside the TargetAttributeKeyPredicateAO, using the provided TargetTypePredicateAO

func (*TargetAttributeKeyPredicateAO) UnmarshalJSON added in v1.4.3

func (t *TargetAttributeKeyPredicateAO) UnmarshalJSON(b []byte) error

type TargetAttributeKeyPresencePredicateAO added in v1.4.3

type TargetAttributeKeyPresencePredicateAO struct {
	Key              *string                                                `json:"key,omitempty"`
	PresenceOperator *TargetAttributeKeyPresencePredicateAOPresenceOperator `json:"presenceOperator,omitempty"`
	// contains filtered or unexported fields
}

TargetAttributeKeyPresencePredicateAO defines model for TargetAttributeKeyPresencePredicateAO.

func (TargetAttributeKeyPresencePredicateAO) AsNegationTargetPredicateAO added in v1.4.3

func (t TargetAttributeKeyPresencePredicateAO) AsNegationTargetPredicateAO() (NegationTargetPredicateAO, error)

AsNegationTargetPredicateAO returns the union data inside the TargetAttributeKeyPresencePredicateAO as a NegationTargetPredicateAO

func (TargetAttributeKeyPresencePredicateAO) AsQueryLanguagePredicateAO added in v1.4.3

func (t TargetAttributeKeyPresencePredicateAO) AsQueryLanguagePredicateAO() (QueryLanguagePredicateAO, error)

AsQueryLanguagePredicateAO returns the union data inside the TargetAttributeKeyPresencePredicateAO as a QueryLanguagePredicateAO

func (TargetAttributeKeyPresencePredicateAO) AsTargetAgentIdPredicateAO added in v1.4.3

func (t TargetAttributeKeyPresencePredicateAO) AsTargetAgentIdPredicateAO() (TargetAgentIdPredicateAO, error)

AsTargetAgentIdPredicateAO returns the union data inside the TargetAttributeKeyPresencePredicateAO as a TargetAgentIdPredicateAO

func (TargetAttributeKeyPresencePredicateAO) AsTargetAttributeKeyCountPredicateAO added in v1.4.3

func (t TargetAttributeKeyPresencePredicateAO) AsTargetAttributeKeyCountPredicateAO() (TargetAttributeKeyCountPredicateAO, error)

AsTargetAttributeKeyCountPredicateAO returns the union data inside the TargetAttributeKeyPresencePredicateAO as a TargetAttributeKeyCountPredicateAO

func (TargetAttributeKeyPresencePredicateAO) AsTargetAttributeKeyPredicateAO added in v1.4.3

func (t TargetAttributeKeyPresencePredicateAO) AsTargetAttributeKeyPredicateAO() (TargetAttributeKeyPredicateAO, error)

AsTargetAttributeKeyPredicateAO returns the union data inside the TargetAttributeKeyPresencePredicateAO as a TargetAttributeKeyPredicateAO

func (TargetAttributeKeyPresencePredicateAO) AsTargetAttributeKeyPresencePredicateAO added in v1.4.3

func (t TargetAttributeKeyPresencePredicateAO) AsTargetAttributeKeyPresencePredicateAO() (TargetAttributeKeyPresencePredicateAO, error)

AsTargetAttributeKeyPresencePredicateAO returns the union data inside the TargetAttributeKeyPresencePredicateAO as a TargetAttributeKeyPresencePredicateAO

func (TargetAttributeKeyPresencePredicateAO) AsTargetAttributeKeyValuePredicateAO added in v1.4.3

func (t TargetAttributeKeyPresencePredicateAO) AsTargetAttributeKeyValuePredicateAO() (TargetAttributeKeyValuePredicateAO, error)

AsTargetAttributeKeyValuePredicateAO returns the union data inside the TargetAttributeKeyPresencePredicateAO as a TargetAttributeKeyValuePredicateAO

func (TargetAttributeKeyPresencePredicateAO) AsTargetNamePredicateAO added in v1.4.3

func (t TargetAttributeKeyPresencePredicateAO) AsTargetNamePredicateAO() (TargetNamePredicateAO, error)

AsTargetNamePredicateAO returns the union data inside the TargetAttributeKeyPresencePredicateAO as a TargetNamePredicateAO

func (TargetAttributeKeyPresencePredicateAO) AsTargetTypePredicateAO added in v1.4.3

func (t TargetAttributeKeyPresencePredicateAO) AsTargetTypePredicateAO() (TargetTypePredicateAO, error)

AsTargetTypePredicateAO returns the union data inside the TargetAttributeKeyPresencePredicateAO as a TargetTypePredicateAO

func (*TargetAttributeKeyPresencePredicateAO) FromNegationTargetPredicateAO added in v1.4.3

func (t *TargetAttributeKeyPresencePredicateAO) FromNegationTargetPredicateAO(v NegationTargetPredicateAO) error

FromNegationTargetPredicateAO overwrites any union data inside the TargetAttributeKeyPresencePredicateAO as the provided NegationTargetPredicateAO

func (*TargetAttributeKeyPresencePredicateAO) FromQueryLanguagePredicateAO added in v1.4.3

func (t *TargetAttributeKeyPresencePredicateAO) FromQueryLanguagePredicateAO(v QueryLanguagePredicateAO) error

FromQueryLanguagePredicateAO overwrites any union data inside the TargetAttributeKeyPresencePredicateAO as the provided QueryLanguagePredicateAO

func (*TargetAttributeKeyPresencePredicateAO) FromTargetAgentIdPredicateAO added in v1.4.3

func (t *TargetAttributeKeyPresencePredicateAO) FromTargetAgentIdPredicateAO(v TargetAgentIdPredicateAO) error

FromTargetAgentIdPredicateAO overwrites any union data inside the TargetAttributeKeyPresencePredicateAO as the provided TargetAgentIdPredicateAO

func (*TargetAttributeKeyPresencePredicateAO) FromTargetAttributeKeyCountPredicateAO added in v1.4.3

func (t *TargetAttributeKeyPresencePredicateAO) FromTargetAttributeKeyCountPredicateAO(v TargetAttributeKeyCountPredicateAO) error

FromTargetAttributeKeyCountPredicateAO overwrites any union data inside the TargetAttributeKeyPresencePredicateAO as the provided TargetAttributeKeyCountPredicateAO

func (*TargetAttributeKeyPresencePredicateAO) FromTargetAttributeKeyPredicateAO added in v1.4.3

func (t *TargetAttributeKeyPresencePredicateAO) FromTargetAttributeKeyPredicateAO(v TargetAttributeKeyPredicateAO) error

FromTargetAttributeKeyPredicateAO overwrites any union data inside the TargetAttributeKeyPresencePredicateAO as the provided TargetAttributeKeyPredicateAO

func (*TargetAttributeKeyPresencePredicateAO) FromTargetAttributeKeyPresencePredicateAO added in v1.4.3

func (t *TargetAttributeKeyPresencePredicateAO) FromTargetAttributeKeyPresencePredicateAO(v TargetAttributeKeyPresencePredicateAO) error

FromTargetAttributeKeyPresencePredicateAO overwrites any union data inside the TargetAttributeKeyPresencePredicateAO as the provided TargetAttributeKeyPresencePredicateAO

func (*TargetAttributeKeyPresencePredicateAO) FromTargetAttributeKeyValuePredicateAO added in v1.4.3

func (t *TargetAttributeKeyPresencePredicateAO) FromTargetAttributeKeyValuePredicateAO(v TargetAttributeKeyValuePredicateAO) error

FromTargetAttributeKeyValuePredicateAO overwrites any union data inside the TargetAttributeKeyPresencePredicateAO as the provided TargetAttributeKeyValuePredicateAO

func (*TargetAttributeKeyPresencePredicateAO) FromTargetNamePredicateAO added in v1.4.3

func (t *TargetAttributeKeyPresencePredicateAO) FromTargetNamePredicateAO(v TargetNamePredicateAO) error

FromTargetNamePredicateAO overwrites any union data inside the TargetAttributeKeyPresencePredicateAO as the provided TargetNamePredicateAO

func (*TargetAttributeKeyPresencePredicateAO) FromTargetTypePredicateAO added in v1.4.3

func (t *TargetAttributeKeyPresencePredicateAO) FromTargetTypePredicateAO(v TargetTypePredicateAO) error

FromTargetTypePredicateAO overwrites any union data inside the TargetAttributeKeyPresencePredicateAO as the provided TargetTypePredicateAO

func (TargetAttributeKeyPresencePredicateAO) MarshalJSON added in v1.4.3

func (t TargetAttributeKeyPresencePredicateAO) MarshalJSON() ([]byte, error)

func (*TargetAttributeKeyPresencePredicateAO) MergeNegationTargetPredicateAO added in v1.4.3

func (t *TargetAttributeKeyPresencePredicateAO) MergeNegationTargetPredicateAO(v NegationTargetPredicateAO) error

MergeNegationTargetPredicateAO performs a merge with any union data inside the TargetAttributeKeyPresencePredicateAO, using the provided NegationTargetPredicateAO

func (*TargetAttributeKeyPresencePredicateAO) MergeQueryLanguagePredicateAO added in v1.4.3

func (t *TargetAttributeKeyPresencePredicateAO) MergeQueryLanguagePredicateAO(v QueryLanguagePredicateAO) error

MergeQueryLanguagePredicateAO performs a merge with any union data inside the TargetAttributeKeyPresencePredicateAO, using the provided QueryLanguagePredicateAO

func (*TargetAttributeKeyPresencePredicateAO) MergeTargetAgentIdPredicateAO added in v1.4.3

func (t *TargetAttributeKeyPresencePredicateAO) MergeTargetAgentIdPredicateAO(v TargetAgentIdPredicateAO) error

MergeTargetAgentIdPredicateAO performs a merge with any union data inside the TargetAttributeKeyPresencePredicateAO, using the provided TargetAgentIdPredicateAO

func (*TargetAttributeKeyPresencePredicateAO) MergeTargetAttributeKeyCountPredicateAO added in v1.4.3

func (t *TargetAttributeKeyPresencePredicateAO) MergeTargetAttributeKeyCountPredicateAO(v TargetAttributeKeyCountPredicateAO) error

MergeTargetAttributeKeyCountPredicateAO performs a merge with any union data inside the TargetAttributeKeyPresencePredicateAO, using the provided TargetAttributeKeyCountPredicateAO

func (*TargetAttributeKeyPresencePredicateAO) MergeTargetAttributeKeyPredicateAO added in v1.4.3

func (t *TargetAttributeKeyPresencePredicateAO) MergeTargetAttributeKeyPredicateAO(v TargetAttributeKeyPredicateAO) error

MergeTargetAttributeKeyPredicateAO performs a merge with any union data inside the TargetAttributeKeyPresencePredicateAO, using the provided TargetAttributeKeyPredicateAO

func (*TargetAttributeKeyPresencePredicateAO) MergeTargetAttributeKeyPresencePredicateAO added in v1.4.3

func (t *TargetAttributeKeyPresencePredicateAO) MergeTargetAttributeKeyPresencePredicateAO(v TargetAttributeKeyPresencePredicateAO) error

MergeTargetAttributeKeyPresencePredicateAO performs a merge with any union data inside the TargetAttributeKeyPresencePredicateAO, using the provided TargetAttributeKeyPresencePredicateAO

func (*TargetAttributeKeyPresencePredicateAO) MergeTargetAttributeKeyValuePredicateAO added in v1.4.3

func (t *TargetAttributeKeyPresencePredicateAO) MergeTargetAttributeKeyValuePredicateAO(v TargetAttributeKeyValuePredicateAO) error

MergeTargetAttributeKeyValuePredicateAO performs a merge with any union data inside the TargetAttributeKeyPresencePredicateAO, using the provided TargetAttributeKeyValuePredicateAO

func (*TargetAttributeKeyPresencePredicateAO) MergeTargetNamePredicateAO added in v1.4.3

func (t *TargetAttributeKeyPresencePredicateAO) MergeTargetNamePredicateAO(v TargetNamePredicateAO) error

MergeTargetNamePredicateAO performs a merge with any union data inside the TargetAttributeKeyPresencePredicateAO, using the provided TargetNamePredicateAO

func (*TargetAttributeKeyPresencePredicateAO) MergeTargetTypePredicateAO added in v1.4.3

func (t *TargetAttributeKeyPresencePredicateAO) MergeTargetTypePredicateAO(v TargetTypePredicateAO) error

MergeTargetTypePredicateAO performs a merge with any union data inside the TargetAttributeKeyPresencePredicateAO, using the provided TargetTypePredicateAO

func (*TargetAttributeKeyPresencePredicateAO) UnmarshalJSON added in v1.4.3

func (t *TargetAttributeKeyPresencePredicateAO) UnmarshalJSON(b []byte) error

type TargetAttributeKeyPresencePredicateAOPresenceOperator added in v1.4.3

type TargetAttributeKeyPresencePredicateAOPresenceOperator string

TargetAttributeKeyPresencePredicateAOPresenceOperator defines model for TargetAttributeKeyPresencePredicateAO.PresenceOperator.

Defines values for TargetAttributeKeyPresencePredicateAOPresenceOperator.

type TargetAttributeKeyValuePredicateAO added in v1.4.3

type TargetAttributeKeyValuePredicateAO struct {
	Key      *string   `json:"key,omitempty"`
	Operator *string   `json:"operator,omitempty"`
	Values   *[]string `json:"values,omitempty"`
	// contains filtered or unexported fields
}

TargetAttributeKeyValuePredicateAO defines model for TargetAttributeKeyValuePredicateAO.

func (TargetAttributeKeyValuePredicateAO) AsNegationTargetPredicateAO added in v1.4.3

func (t TargetAttributeKeyValuePredicateAO) AsNegationTargetPredicateAO() (NegationTargetPredicateAO, error)

AsNegationTargetPredicateAO returns the union data inside the TargetAttributeKeyValuePredicateAO as a NegationTargetPredicateAO

func (TargetAttributeKeyValuePredicateAO) AsQueryLanguagePredicateAO added in v1.4.3

func (t TargetAttributeKeyValuePredicateAO) AsQueryLanguagePredicateAO() (QueryLanguagePredicateAO, error)

AsQueryLanguagePredicateAO returns the union data inside the TargetAttributeKeyValuePredicateAO as a QueryLanguagePredicateAO

func (TargetAttributeKeyValuePredicateAO) AsTargetAgentIdPredicateAO added in v1.4.3

func (t TargetAttributeKeyValuePredicateAO) AsTargetAgentIdPredicateAO() (TargetAgentIdPredicateAO, error)

AsTargetAgentIdPredicateAO returns the union data inside the TargetAttributeKeyValuePredicateAO as a TargetAgentIdPredicateAO

func (TargetAttributeKeyValuePredicateAO) AsTargetAttributeKeyCountPredicateAO added in v1.4.3

func (t TargetAttributeKeyValuePredicateAO) AsTargetAttributeKeyCountPredicateAO() (TargetAttributeKeyCountPredicateAO, error)

AsTargetAttributeKeyCountPredicateAO returns the union data inside the TargetAttributeKeyValuePredicateAO as a TargetAttributeKeyCountPredicateAO

func (TargetAttributeKeyValuePredicateAO) AsTargetAttributeKeyPredicateAO added in v1.4.3

func (t TargetAttributeKeyValuePredicateAO) AsTargetAttributeKeyPredicateAO() (TargetAttributeKeyPredicateAO, error)

AsTargetAttributeKeyPredicateAO returns the union data inside the TargetAttributeKeyValuePredicateAO as a TargetAttributeKeyPredicateAO

func (TargetAttributeKeyValuePredicateAO) AsTargetAttributeKeyPresencePredicateAO added in v1.4.3

func (t TargetAttributeKeyValuePredicateAO) AsTargetAttributeKeyPresencePredicateAO() (TargetAttributeKeyPresencePredicateAO, error)

AsTargetAttributeKeyPresencePredicateAO returns the union data inside the TargetAttributeKeyValuePredicateAO as a TargetAttributeKeyPresencePredicateAO

func (TargetAttributeKeyValuePredicateAO) AsTargetAttributeKeyValuePredicateAO added in v1.4.3

func (t TargetAttributeKeyValuePredicateAO) AsTargetAttributeKeyValuePredicateAO() (TargetAttributeKeyValuePredicateAO, error)

AsTargetAttributeKeyValuePredicateAO returns the union data inside the TargetAttributeKeyValuePredicateAO as a TargetAttributeKeyValuePredicateAO

func (TargetAttributeKeyValuePredicateAO) AsTargetNamePredicateAO added in v1.4.3

func (t TargetAttributeKeyValuePredicateAO) AsTargetNamePredicateAO() (TargetNamePredicateAO, error)

AsTargetNamePredicateAO returns the union data inside the TargetAttributeKeyValuePredicateAO as a TargetNamePredicateAO

func (TargetAttributeKeyValuePredicateAO) AsTargetTypePredicateAO added in v1.4.3

func (t TargetAttributeKeyValuePredicateAO) AsTargetTypePredicateAO() (TargetTypePredicateAO, error)

AsTargetTypePredicateAO returns the union data inside the TargetAttributeKeyValuePredicateAO as a TargetTypePredicateAO

func (*TargetAttributeKeyValuePredicateAO) FromNegationTargetPredicateAO added in v1.4.3

func (t *TargetAttributeKeyValuePredicateAO) FromNegationTargetPredicateAO(v NegationTargetPredicateAO) error

FromNegationTargetPredicateAO overwrites any union data inside the TargetAttributeKeyValuePredicateAO as the provided NegationTargetPredicateAO

func (*TargetAttributeKeyValuePredicateAO) FromQueryLanguagePredicateAO added in v1.4.3

func (t *TargetAttributeKeyValuePredicateAO) FromQueryLanguagePredicateAO(v QueryLanguagePredicateAO) error

FromQueryLanguagePredicateAO overwrites any union data inside the TargetAttributeKeyValuePredicateAO as the provided QueryLanguagePredicateAO

func (*TargetAttributeKeyValuePredicateAO) FromTargetAgentIdPredicateAO added in v1.4.3

func (t *TargetAttributeKeyValuePredicateAO) FromTargetAgentIdPredicateAO(v TargetAgentIdPredicateAO) error

FromTargetAgentIdPredicateAO overwrites any union data inside the TargetAttributeKeyValuePredicateAO as the provided TargetAgentIdPredicateAO

func (*TargetAttributeKeyValuePredicateAO) FromTargetAttributeKeyCountPredicateAO added in v1.4.3

func (t *TargetAttributeKeyValuePredicateAO) FromTargetAttributeKeyCountPredicateAO(v TargetAttributeKeyCountPredicateAO) error

FromTargetAttributeKeyCountPredicateAO overwrites any union data inside the TargetAttributeKeyValuePredicateAO as the provided TargetAttributeKeyCountPredicateAO

func (*TargetAttributeKeyValuePredicateAO) FromTargetAttributeKeyPredicateAO added in v1.4.3

func (t *TargetAttributeKeyValuePredicateAO) FromTargetAttributeKeyPredicateAO(v TargetAttributeKeyPredicateAO) error

FromTargetAttributeKeyPredicateAO overwrites any union data inside the TargetAttributeKeyValuePredicateAO as the provided TargetAttributeKeyPredicateAO

func (*TargetAttributeKeyValuePredicateAO) FromTargetAttributeKeyPresencePredicateAO added in v1.4.3

func (t *TargetAttributeKeyValuePredicateAO) FromTargetAttributeKeyPresencePredicateAO(v TargetAttributeKeyPresencePredicateAO) error

FromTargetAttributeKeyPresencePredicateAO overwrites any union data inside the TargetAttributeKeyValuePredicateAO as the provided TargetAttributeKeyPresencePredicateAO

func (*TargetAttributeKeyValuePredicateAO) FromTargetAttributeKeyValuePredicateAO added in v1.4.3

func (t *TargetAttributeKeyValuePredicateAO) FromTargetAttributeKeyValuePredicateAO(v TargetAttributeKeyValuePredicateAO) error

FromTargetAttributeKeyValuePredicateAO overwrites any union data inside the TargetAttributeKeyValuePredicateAO as the provided TargetAttributeKeyValuePredicateAO

func (*TargetAttributeKeyValuePredicateAO) FromTargetNamePredicateAO added in v1.4.3

func (t *TargetAttributeKeyValuePredicateAO) FromTargetNamePredicateAO(v TargetNamePredicateAO) error

FromTargetNamePredicateAO overwrites any union data inside the TargetAttributeKeyValuePredicateAO as the provided TargetNamePredicateAO

func (*TargetAttributeKeyValuePredicateAO) FromTargetTypePredicateAO added in v1.4.3

func (t *TargetAttributeKeyValuePredicateAO) FromTargetTypePredicateAO(v TargetTypePredicateAO) error

FromTargetTypePredicateAO overwrites any union data inside the TargetAttributeKeyValuePredicateAO as the provided TargetTypePredicateAO

func (TargetAttributeKeyValuePredicateAO) MarshalJSON added in v1.4.3

func (t TargetAttributeKeyValuePredicateAO) MarshalJSON() ([]byte, error)

func (*TargetAttributeKeyValuePredicateAO) MergeNegationTargetPredicateAO added in v1.4.3

func (t *TargetAttributeKeyValuePredicateAO) MergeNegationTargetPredicateAO(v NegationTargetPredicateAO) error

MergeNegationTargetPredicateAO performs a merge with any union data inside the TargetAttributeKeyValuePredicateAO, using the provided NegationTargetPredicateAO

func (*TargetAttributeKeyValuePredicateAO) MergeQueryLanguagePredicateAO added in v1.4.3

func (t *TargetAttributeKeyValuePredicateAO) MergeQueryLanguagePredicateAO(v QueryLanguagePredicateAO) error

MergeQueryLanguagePredicateAO performs a merge with any union data inside the TargetAttributeKeyValuePredicateAO, using the provided QueryLanguagePredicateAO

func (*TargetAttributeKeyValuePredicateAO) MergeTargetAgentIdPredicateAO added in v1.4.3

func (t *TargetAttributeKeyValuePredicateAO) MergeTargetAgentIdPredicateAO(v TargetAgentIdPredicateAO) error

MergeTargetAgentIdPredicateAO performs a merge with any union data inside the TargetAttributeKeyValuePredicateAO, using the provided TargetAgentIdPredicateAO

func (*TargetAttributeKeyValuePredicateAO) MergeTargetAttributeKeyCountPredicateAO added in v1.4.3

func (t *TargetAttributeKeyValuePredicateAO) MergeTargetAttributeKeyCountPredicateAO(v TargetAttributeKeyCountPredicateAO) error

MergeTargetAttributeKeyCountPredicateAO performs a merge with any union data inside the TargetAttributeKeyValuePredicateAO, using the provided TargetAttributeKeyCountPredicateAO

func (*TargetAttributeKeyValuePredicateAO) MergeTargetAttributeKeyPredicateAO added in v1.4.3

func (t *TargetAttributeKeyValuePredicateAO) MergeTargetAttributeKeyPredicateAO(v TargetAttributeKeyPredicateAO) error

MergeTargetAttributeKeyPredicateAO performs a merge with any union data inside the TargetAttributeKeyValuePredicateAO, using the provided TargetAttributeKeyPredicateAO

func (*TargetAttributeKeyValuePredicateAO) MergeTargetAttributeKeyPresencePredicateAO added in v1.4.3

func (t *TargetAttributeKeyValuePredicateAO) MergeTargetAttributeKeyPresencePredicateAO(v TargetAttributeKeyPresencePredicateAO) error

MergeTargetAttributeKeyPresencePredicateAO performs a merge with any union data inside the TargetAttributeKeyValuePredicateAO, using the provided TargetAttributeKeyPresencePredicateAO

func (*TargetAttributeKeyValuePredicateAO) MergeTargetAttributeKeyValuePredicateAO added in v1.4.3

func (t *TargetAttributeKeyValuePredicateAO) MergeTargetAttributeKeyValuePredicateAO(v TargetAttributeKeyValuePredicateAO) error

MergeTargetAttributeKeyValuePredicateAO performs a merge with any union data inside the TargetAttributeKeyValuePredicateAO, using the provided TargetAttributeKeyValuePredicateAO

func (*TargetAttributeKeyValuePredicateAO) MergeTargetNamePredicateAO added in v1.4.3

func (t *TargetAttributeKeyValuePredicateAO) MergeTargetNamePredicateAO(v TargetNamePredicateAO) error

MergeTargetNamePredicateAO performs a merge with any union data inside the TargetAttributeKeyValuePredicateAO, using the provided TargetNamePredicateAO

func (*TargetAttributeKeyValuePredicateAO) MergeTargetTypePredicateAO added in v1.4.3

func (t *TargetAttributeKeyValuePredicateAO) MergeTargetTypePredicateAO(v TargetTypePredicateAO) error

MergeTargetTypePredicateAO performs a merge with any union data inside the TargetAttributeKeyValuePredicateAO, using the provided TargetTypePredicateAO

func (*TargetAttributeKeyValuePredicateAO) UnmarshalJSON added in v1.4.3

func (t *TargetAttributeKeyValuePredicateAO) UnmarshalJSON(b []byte) error

type TargetExecutionAO added in v1.2.0

type TargetExecutionAO struct {
	// AgentHostname The agent that processed this target-action command and forwarded it to the proper extension instance.
	AgentHostname *string `json:"agentHostname,omitempty"`

	// Artifacts List of artifact identifiers that are associated with this target execution
	Artifacts *[]string `json:"artifacts,omitempty"`

	// Attributes A set of attributes that have been discovered for this target. A key may be associated multiple time to a single target.
	Attributes *[]AttributeAO `json:"attributes,omitempty"`

	// Id Unique identifier of this target execution
	Id *openapi_types.UUID `json:"id,omitempty"`

	// Name Identifier of the target that is expected to be effected
	Name *string `json:"name,omitempty"`

	// Reason Reason on a per target-level why the experiment failed or errored. If this step didn't failed or errored (`state != 'FAILED' and state != 'ERRORED') the reason is `null`.
	Reason *string `json:"reason,omitempty"`

	// ReasonDetails Optional additional reason details on a per target-level why the the experiment failed or errored.
	ReasonDetails *string `json:"reasonDetails,omitempty"`

	// Source The source (i.e. call to the extension) that caused the step to error or fail.
	Source *string `json:"source,omitempty"`

	// State State of this specific step on a per target-level.
	State *string `json:"state,omitempty"`

	// Summary A summary for a target execution
	Summary *TargetExecutionSummaryAO `json:"summary,omitempty"`

	// Type Type of the target that is expected to be effected
	Type *string `json:"type,omitempty"`
}

TargetExecutionAO A target that is expected to be effected by this action.

type TargetExecutionSummaryAO added in v1.4.2

type TargetExecutionSummaryAO struct {
	Level *string `json:"level,omitempty"`
	Text  *string `json:"text,omitempty"`
}

TargetExecutionSummaryAO A summary for a target execution

type TargetNamePredicateAO added in v1.4.3

type TargetNamePredicateAO struct {
	Name *string `json:"name,omitempty"`
	// contains filtered or unexported fields
}

TargetNamePredicateAO defines model for TargetNamePredicateAO.

func (TargetNamePredicateAO) AsNegationTargetPredicateAO added in v1.4.3

func (t TargetNamePredicateAO) AsNegationTargetPredicateAO() (NegationTargetPredicateAO, error)

AsNegationTargetPredicateAO returns the union data inside the TargetNamePredicateAO as a NegationTargetPredicateAO

func (TargetNamePredicateAO) AsQueryLanguagePredicateAO added in v1.4.3

func (t TargetNamePredicateAO) AsQueryLanguagePredicateAO() (QueryLanguagePredicateAO, error)

AsQueryLanguagePredicateAO returns the union data inside the TargetNamePredicateAO as a QueryLanguagePredicateAO

func (TargetNamePredicateAO) AsTargetAgentIdPredicateAO added in v1.4.3

func (t TargetNamePredicateAO) AsTargetAgentIdPredicateAO() (TargetAgentIdPredicateAO, error)

AsTargetAgentIdPredicateAO returns the union data inside the TargetNamePredicateAO as a TargetAgentIdPredicateAO

func (TargetNamePredicateAO) AsTargetAttributeKeyCountPredicateAO added in v1.4.3

func (t TargetNamePredicateAO) AsTargetAttributeKeyCountPredicateAO() (TargetAttributeKeyCountPredicateAO, error)

AsTargetAttributeKeyCountPredicateAO returns the union data inside the TargetNamePredicateAO as a TargetAttributeKeyCountPredicateAO

func (TargetNamePredicateAO) AsTargetAttributeKeyPredicateAO added in v1.4.3

func (t TargetNamePredicateAO) AsTargetAttributeKeyPredicateAO() (TargetAttributeKeyPredicateAO, error)

AsTargetAttributeKeyPredicateAO returns the union data inside the TargetNamePredicateAO as a TargetAttributeKeyPredicateAO

func (TargetNamePredicateAO) AsTargetAttributeKeyPresencePredicateAO added in v1.4.3

func (t TargetNamePredicateAO) AsTargetAttributeKeyPresencePredicateAO() (TargetAttributeKeyPresencePredicateAO, error)

AsTargetAttributeKeyPresencePredicateAO returns the union data inside the TargetNamePredicateAO as a TargetAttributeKeyPresencePredicateAO

func (TargetNamePredicateAO) AsTargetAttributeKeyValuePredicateAO added in v1.4.3

func (t TargetNamePredicateAO) AsTargetAttributeKeyValuePredicateAO() (TargetAttributeKeyValuePredicateAO, error)

AsTargetAttributeKeyValuePredicateAO returns the union data inside the TargetNamePredicateAO as a TargetAttributeKeyValuePredicateAO

func (TargetNamePredicateAO) AsTargetNamePredicateAO added in v1.4.3

func (t TargetNamePredicateAO) AsTargetNamePredicateAO() (TargetNamePredicateAO, error)

AsTargetNamePredicateAO returns the union data inside the TargetNamePredicateAO as a TargetNamePredicateAO

func (TargetNamePredicateAO) AsTargetTypePredicateAO added in v1.4.3

func (t TargetNamePredicateAO) AsTargetTypePredicateAO() (TargetTypePredicateAO, error)

AsTargetTypePredicateAO returns the union data inside the TargetNamePredicateAO as a TargetTypePredicateAO

func (*TargetNamePredicateAO) FromNegationTargetPredicateAO added in v1.4.3

func (t *TargetNamePredicateAO) FromNegationTargetPredicateAO(v NegationTargetPredicateAO) error

FromNegationTargetPredicateAO overwrites any union data inside the TargetNamePredicateAO as the provided NegationTargetPredicateAO

func (*TargetNamePredicateAO) FromQueryLanguagePredicateAO added in v1.4.3

func (t *TargetNamePredicateAO) FromQueryLanguagePredicateAO(v QueryLanguagePredicateAO) error

FromQueryLanguagePredicateAO overwrites any union data inside the TargetNamePredicateAO as the provided QueryLanguagePredicateAO

func (*TargetNamePredicateAO) FromTargetAgentIdPredicateAO added in v1.4.3

func (t *TargetNamePredicateAO) FromTargetAgentIdPredicateAO(v TargetAgentIdPredicateAO) error

FromTargetAgentIdPredicateAO overwrites any union data inside the TargetNamePredicateAO as the provided TargetAgentIdPredicateAO

func (*TargetNamePredicateAO) FromTargetAttributeKeyCountPredicateAO added in v1.4.3

func (t *TargetNamePredicateAO) FromTargetAttributeKeyCountPredicateAO(v TargetAttributeKeyCountPredicateAO) error

FromTargetAttributeKeyCountPredicateAO overwrites any union data inside the TargetNamePredicateAO as the provided TargetAttributeKeyCountPredicateAO

func (*TargetNamePredicateAO) FromTargetAttributeKeyPredicateAO added in v1.4.3

func (t *TargetNamePredicateAO) FromTargetAttributeKeyPredicateAO(v TargetAttributeKeyPredicateAO) error

FromTargetAttributeKeyPredicateAO overwrites any union data inside the TargetNamePredicateAO as the provided TargetAttributeKeyPredicateAO

func (*TargetNamePredicateAO) FromTargetAttributeKeyPresencePredicateAO added in v1.4.3

func (t *TargetNamePredicateAO) FromTargetAttributeKeyPresencePredicateAO(v TargetAttributeKeyPresencePredicateAO) error

FromTargetAttributeKeyPresencePredicateAO overwrites any union data inside the TargetNamePredicateAO as the provided TargetAttributeKeyPresencePredicateAO

func (*TargetNamePredicateAO) FromTargetAttributeKeyValuePredicateAO added in v1.4.3

func (t *TargetNamePredicateAO) FromTargetAttributeKeyValuePredicateAO(v TargetAttributeKeyValuePredicateAO) error

FromTargetAttributeKeyValuePredicateAO overwrites any union data inside the TargetNamePredicateAO as the provided TargetAttributeKeyValuePredicateAO

func (*TargetNamePredicateAO) FromTargetNamePredicateAO added in v1.4.3

func (t *TargetNamePredicateAO) FromTargetNamePredicateAO(v TargetNamePredicateAO) error

FromTargetNamePredicateAO overwrites any union data inside the TargetNamePredicateAO as the provided TargetNamePredicateAO

func (*TargetNamePredicateAO) FromTargetTypePredicateAO added in v1.4.3

func (t *TargetNamePredicateAO) FromTargetTypePredicateAO(v TargetTypePredicateAO) error

FromTargetTypePredicateAO overwrites any union data inside the TargetNamePredicateAO as the provided TargetTypePredicateAO

func (TargetNamePredicateAO) MarshalJSON added in v1.4.3

func (t TargetNamePredicateAO) MarshalJSON() ([]byte, error)

func (*TargetNamePredicateAO) MergeNegationTargetPredicateAO added in v1.4.3

func (t *TargetNamePredicateAO) MergeNegationTargetPredicateAO(v NegationTargetPredicateAO) error

MergeNegationTargetPredicateAO performs a merge with any union data inside the TargetNamePredicateAO, using the provided NegationTargetPredicateAO

func (*TargetNamePredicateAO) MergeQueryLanguagePredicateAO added in v1.4.3

func (t *TargetNamePredicateAO) MergeQueryLanguagePredicateAO(v QueryLanguagePredicateAO) error

MergeQueryLanguagePredicateAO performs a merge with any union data inside the TargetNamePredicateAO, using the provided QueryLanguagePredicateAO

func (*TargetNamePredicateAO) MergeTargetAgentIdPredicateAO added in v1.4.3

func (t *TargetNamePredicateAO) MergeTargetAgentIdPredicateAO(v TargetAgentIdPredicateAO) error

MergeTargetAgentIdPredicateAO performs a merge with any union data inside the TargetNamePredicateAO, using the provided TargetAgentIdPredicateAO

func (*TargetNamePredicateAO) MergeTargetAttributeKeyCountPredicateAO added in v1.4.3

func (t *TargetNamePredicateAO) MergeTargetAttributeKeyCountPredicateAO(v TargetAttributeKeyCountPredicateAO) error

MergeTargetAttributeKeyCountPredicateAO performs a merge with any union data inside the TargetNamePredicateAO, using the provided TargetAttributeKeyCountPredicateAO

func (*TargetNamePredicateAO) MergeTargetAttributeKeyPredicateAO added in v1.4.3

func (t *TargetNamePredicateAO) MergeTargetAttributeKeyPredicateAO(v TargetAttributeKeyPredicateAO) error

MergeTargetAttributeKeyPredicateAO performs a merge with any union data inside the TargetNamePredicateAO, using the provided TargetAttributeKeyPredicateAO

func (*TargetNamePredicateAO) MergeTargetAttributeKeyPresencePredicateAO added in v1.4.3

func (t *TargetNamePredicateAO) MergeTargetAttributeKeyPresencePredicateAO(v TargetAttributeKeyPresencePredicateAO) error

MergeTargetAttributeKeyPresencePredicateAO performs a merge with any union data inside the TargetNamePredicateAO, using the provided TargetAttributeKeyPresencePredicateAO

func (*TargetNamePredicateAO) MergeTargetAttributeKeyValuePredicateAO added in v1.4.3

func (t *TargetNamePredicateAO) MergeTargetAttributeKeyValuePredicateAO(v TargetAttributeKeyValuePredicateAO) error

MergeTargetAttributeKeyValuePredicateAO performs a merge with any union data inside the TargetNamePredicateAO, using the provided TargetAttributeKeyValuePredicateAO

func (*TargetNamePredicateAO) MergeTargetNamePredicateAO added in v1.4.3

func (t *TargetNamePredicateAO) MergeTargetNamePredicateAO(v TargetNamePredicateAO) error

MergeTargetNamePredicateAO performs a merge with any union data inside the TargetNamePredicateAO, using the provided TargetNamePredicateAO

func (*TargetNamePredicateAO) MergeTargetTypePredicateAO added in v1.4.3

func (t *TargetNamePredicateAO) MergeTargetTypePredicateAO(v TargetTypePredicateAO) error

MergeTargetTypePredicateAO performs a merge with any union data inside the TargetNamePredicateAO, using the provided TargetTypePredicateAO

func (*TargetNamePredicateAO) UnmarshalJSON added in v1.4.3

func (t *TargetNamePredicateAO) UnmarshalJSON(b []byte) error

type TargetPredicateAO added in v1.4.3

type TargetPredicateAO struct {
	// contains filtered or unexported fields
}

TargetPredicateAO Query defining the overall superset of targets being effected

func (TargetPredicateAO) AsNegationTargetPredicateAO added in v1.4.3

func (t TargetPredicateAO) AsNegationTargetPredicateAO() (NegationTargetPredicateAO, error)

AsNegationTargetPredicateAO returns the union data inside the TargetPredicateAO as a NegationTargetPredicateAO

func (TargetPredicateAO) AsQueryLanguagePredicateAO added in v1.4.3

func (t TargetPredicateAO) AsQueryLanguagePredicateAO() (QueryLanguagePredicateAO, error)

AsQueryLanguagePredicateAO returns the union data inside the TargetPredicateAO as a QueryLanguagePredicateAO

func (TargetPredicateAO) AsTargetAgentIdPredicateAO added in v1.4.3

func (t TargetPredicateAO) AsTargetAgentIdPredicateAO() (TargetAgentIdPredicateAO, error)

AsTargetAgentIdPredicateAO returns the union data inside the TargetPredicateAO as a TargetAgentIdPredicateAO

func (TargetPredicateAO) AsTargetAttributeKeyCountPredicateAO added in v1.4.3

func (t TargetPredicateAO) AsTargetAttributeKeyCountPredicateAO() (TargetAttributeKeyCountPredicateAO, error)

AsTargetAttributeKeyCountPredicateAO returns the union data inside the TargetPredicateAO as a TargetAttributeKeyCountPredicateAO

func (TargetPredicateAO) AsTargetAttributeKeyPredicateAO added in v1.4.3

func (t TargetPredicateAO) AsTargetAttributeKeyPredicateAO() (TargetAttributeKeyPredicateAO, error)

AsTargetAttributeKeyPredicateAO returns the union data inside the TargetPredicateAO as a TargetAttributeKeyPredicateAO

func (TargetPredicateAO) AsTargetAttributeKeyPresencePredicateAO added in v1.4.3

func (t TargetPredicateAO) AsTargetAttributeKeyPresencePredicateAO() (TargetAttributeKeyPresencePredicateAO, error)

AsTargetAttributeKeyPresencePredicateAO returns the union data inside the TargetPredicateAO as a TargetAttributeKeyPresencePredicateAO

func (TargetPredicateAO) AsTargetAttributeKeyValuePredicateAO added in v1.4.3

func (t TargetPredicateAO) AsTargetAttributeKeyValuePredicateAO() (TargetAttributeKeyValuePredicateAO, error)

AsTargetAttributeKeyValuePredicateAO returns the union data inside the TargetPredicateAO as a TargetAttributeKeyValuePredicateAO

func (TargetPredicateAO) AsTargetNamePredicateAO added in v1.4.3

func (t TargetPredicateAO) AsTargetNamePredicateAO() (TargetNamePredicateAO, error)

AsTargetNamePredicateAO returns the union data inside the TargetPredicateAO as a TargetNamePredicateAO

func (TargetPredicateAO) AsTargetTypePredicateAO added in v1.4.3

func (t TargetPredicateAO) AsTargetTypePredicateAO() (TargetTypePredicateAO, error)

AsTargetTypePredicateAO returns the union data inside the TargetPredicateAO as a TargetTypePredicateAO

func (*TargetPredicateAO) FromNegationTargetPredicateAO added in v1.4.3

func (t *TargetPredicateAO) FromNegationTargetPredicateAO(v NegationTargetPredicateAO) error

FromNegationTargetPredicateAO overwrites any union data inside the TargetPredicateAO as the provided NegationTargetPredicateAO

func (*TargetPredicateAO) FromQueryLanguagePredicateAO added in v1.4.3

func (t *TargetPredicateAO) FromQueryLanguagePredicateAO(v QueryLanguagePredicateAO) error

FromQueryLanguagePredicateAO overwrites any union data inside the TargetPredicateAO as the provided QueryLanguagePredicateAO

func (*TargetPredicateAO) FromTargetAgentIdPredicateAO added in v1.4.3

func (t *TargetPredicateAO) FromTargetAgentIdPredicateAO(v TargetAgentIdPredicateAO) error

FromTargetAgentIdPredicateAO overwrites any union data inside the TargetPredicateAO as the provided TargetAgentIdPredicateAO

func (*TargetPredicateAO) FromTargetAttributeKeyCountPredicateAO added in v1.4.3

func (t *TargetPredicateAO) FromTargetAttributeKeyCountPredicateAO(v TargetAttributeKeyCountPredicateAO) error

FromTargetAttributeKeyCountPredicateAO overwrites any union data inside the TargetPredicateAO as the provided TargetAttributeKeyCountPredicateAO

func (*TargetPredicateAO) FromTargetAttributeKeyPredicateAO added in v1.4.3

func (t *TargetPredicateAO) FromTargetAttributeKeyPredicateAO(v TargetAttributeKeyPredicateAO) error

FromTargetAttributeKeyPredicateAO overwrites any union data inside the TargetPredicateAO as the provided TargetAttributeKeyPredicateAO

func (*TargetPredicateAO) FromTargetAttributeKeyPresencePredicateAO added in v1.4.3

func (t *TargetPredicateAO) FromTargetAttributeKeyPresencePredicateAO(v TargetAttributeKeyPresencePredicateAO) error

FromTargetAttributeKeyPresencePredicateAO overwrites any union data inside the TargetPredicateAO as the provided TargetAttributeKeyPresencePredicateAO

func (*TargetPredicateAO) FromTargetAttributeKeyValuePredicateAO added in v1.4.3

func (t *TargetPredicateAO) FromTargetAttributeKeyValuePredicateAO(v TargetAttributeKeyValuePredicateAO) error

FromTargetAttributeKeyValuePredicateAO overwrites any union data inside the TargetPredicateAO as the provided TargetAttributeKeyValuePredicateAO

func (*TargetPredicateAO) FromTargetNamePredicateAO added in v1.4.3

func (t *TargetPredicateAO) FromTargetNamePredicateAO(v TargetNamePredicateAO) error

FromTargetNamePredicateAO overwrites any union data inside the TargetPredicateAO as the provided TargetNamePredicateAO

func (*TargetPredicateAO) FromTargetTypePredicateAO added in v1.4.3

func (t *TargetPredicateAO) FromTargetTypePredicateAO(v TargetTypePredicateAO) error

FromTargetTypePredicateAO overwrites any union data inside the TargetPredicateAO as the provided TargetTypePredicateAO

func (TargetPredicateAO) MarshalJSON added in v1.4.3

func (t TargetPredicateAO) MarshalJSON() ([]byte, error)

func (*TargetPredicateAO) MergeNegationTargetPredicateAO added in v1.4.3

func (t *TargetPredicateAO) MergeNegationTargetPredicateAO(v NegationTargetPredicateAO) error

MergeNegationTargetPredicateAO performs a merge with any union data inside the TargetPredicateAO, using the provided NegationTargetPredicateAO

func (*TargetPredicateAO) MergeQueryLanguagePredicateAO added in v1.4.3

func (t *TargetPredicateAO) MergeQueryLanguagePredicateAO(v QueryLanguagePredicateAO) error

MergeQueryLanguagePredicateAO performs a merge with any union data inside the TargetPredicateAO, using the provided QueryLanguagePredicateAO

func (*TargetPredicateAO) MergeTargetAgentIdPredicateAO added in v1.4.3

func (t *TargetPredicateAO) MergeTargetAgentIdPredicateAO(v TargetAgentIdPredicateAO) error

MergeTargetAgentIdPredicateAO performs a merge with any union data inside the TargetPredicateAO, using the provided TargetAgentIdPredicateAO

func (*TargetPredicateAO) MergeTargetAttributeKeyCountPredicateAO added in v1.4.3

func (t *TargetPredicateAO) MergeTargetAttributeKeyCountPredicateAO(v TargetAttributeKeyCountPredicateAO) error

MergeTargetAttributeKeyCountPredicateAO performs a merge with any union data inside the TargetPredicateAO, using the provided TargetAttributeKeyCountPredicateAO

func (*TargetPredicateAO) MergeTargetAttributeKeyPredicateAO added in v1.4.3

func (t *TargetPredicateAO) MergeTargetAttributeKeyPredicateAO(v TargetAttributeKeyPredicateAO) error

MergeTargetAttributeKeyPredicateAO performs a merge with any union data inside the TargetPredicateAO, using the provided TargetAttributeKeyPredicateAO

func (*TargetPredicateAO) MergeTargetAttributeKeyPresencePredicateAO added in v1.4.3

func (t *TargetPredicateAO) MergeTargetAttributeKeyPresencePredicateAO(v TargetAttributeKeyPresencePredicateAO) error

MergeTargetAttributeKeyPresencePredicateAO performs a merge with any union data inside the TargetPredicateAO, using the provided TargetAttributeKeyPresencePredicateAO

func (*TargetPredicateAO) MergeTargetAttributeKeyValuePredicateAO added in v1.4.3

func (t *TargetPredicateAO) MergeTargetAttributeKeyValuePredicateAO(v TargetAttributeKeyValuePredicateAO) error

MergeTargetAttributeKeyValuePredicateAO performs a merge with any union data inside the TargetPredicateAO, using the provided TargetAttributeKeyValuePredicateAO

func (*TargetPredicateAO) MergeTargetNamePredicateAO added in v1.4.3

func (t *TargetPredicateAO) MergeTargetNamePredicateAO(v TargetNamePredicateAO) error

MergeTargetNamePredicateAO performs a merge with any union data inside the TargetPredicateAO, using the provided TargetNamePredicateAO

func (*TargetPredicateAO) MergeTargetTypePredicateAO added in v1.4.3

func (t *TargetPredicateAO) MergeTargetTypePredicateAO(v TargetTypePredicateAO) error

MergeTargetTypePredicateAO performs a merge with any union data inside the TargetPredicateAO, using the provided TargetTypePredicateAO

func (*TargetPredicateAO) UnmarshalJSON added in v1.4.3

func (t *TargetPredicateAO) UnmarshalJSON(b []byte) error

type TargetTypePredicateAO added in v1.4.3

type TargetTypePredicateAO struct {
	Types *[]string `json:"types,omitempty"`
	// contains filtered or unexported fields
}

TargetTypePredicateAO defines model for TargetTypePredicateAO.

func (TargetTypePredicateAO) AsNegationTargetPredicateAO added in v1.4.3

func (t TargetTypePredicateAO) AsNegationTargetPredicateAO() (NegationTargetPredicateAO, error)

AsNegationTargetPredicateAO returns the union data inside the TargetTypePredicateAO as a NegationTargetPredicateAO

func (TargetTypePredicateAO) AsQueryLanguagePredicateAO added in v1.4.3

func (t TargetTypePredicateAO) AsQueryLanguagePredicateAO() (QueryLanguagePredicateAO, error)

AsQueryLanguagePredicateAO returns the union data inside the TargetTypePredicateAO as a QueryLanguagePredicateAO

func (TargetTypePredicateAO) AsTargetAgentIdPredicateAO added in v1.4.3

func (t TargetTypePredicateAO) AsTargetAgentIdPredicateAO() (TargetAgentIdPredicateAO, error)

AsTargetAgentIdPredicateAO returns the union data inside the TargetTypePredicateAO as a TargetAgentIdPredicateAO

func (TargetTypePredicateAO) AsTargetAttributeKeyCountPredicateAO added in v1.4.3

func (t TargetTypePredicateAO) AsTargetAttributeKeyCountPredicateAO() (TargetAttributeKeyCountPredicateAO, error)

AsTargetAttributeKeyCountPredicateAO returns the union data inside the TargetTypePredicateAO as a TargetAttributeKeyCountPredicateAO

func (TargetTypePredicateAO) AsTargetAttributeKeyPredicateAO added in v1.4.3

func (t TargetTypePredicateAO) AsTargetAttributeKeyPredicateAO() (TargetAttributeKeyPredicateAO, error)

AsTargetAttributeKeyPredicateAO returns the union data inside the TargetTypePredicateAO as a TargetAttributeKeyPredicateAO

func (TargetTypePredicateAO) AsTargetAttributeKeyPresencePredicateAO added in v1.4.3

func (t TargetTypePredicateAO) AsTargetAttributeKeyPresencePredicateAO() (TargetAttributeKeyPresencePredicateAO, error)

AsTargetAttributeKeyPresencePredicateAO returns the union data inside the TargetTypePredicateAO as a TargetAttributeKeyPresencePredicateAO

func (TargetTypePredicateAO) AsTargetAttributeKeyValuePredicateAO added in v1.4.3

func (t TargetTypePredicateAO) AsTargetAttributeKeyValuePredicateAO() (TargetAttributeKeyValuePredicateAO, error)

AsTargetAttributeKeyValuePredicateAO returns the union data inside the TargetTypePredicateAO as a TargetAttributeKeyValuePredicateAO

func (TargetTypePredicateAO) AsTargetNamePredicateAO added in v1.4.3

func (t TargetTypePredicateAO) AsTargetNamePredicateAO() (TargetNamePredicateAO, error)

AsTargetNamePredicateAO returns the union data inside the TargetTypePredicateAO as a TargetNamePredicateAO

func (TargetTypePredicateAO) AsTargetTypePredicateAO added in v1.4.3

func (t TargetTypePredicateAO) AsTargetTypePredicateAO() (TargetTypePredicateAO, error)

AsTargetTypePredicateAO returns the union data inside the TargetTypePredicateAO as a TargetTypePredicateAO

func (*TargetTypePredicateAO) FromNegationTargetPredicateAO added in v1.4.3

func (t *TargetTypePredicateAO) FromNegationTargetPredicateAO(v NegationTargetPredicateAO) error

FromNegationTargetPredicateAO overwrites any union data inside the TargetTypePredicateAO as the provided NegationTargetPredicateAO

func (*TargetTypePredicateAO) FromQueryLanguagePredicateAO added in v1.4.3

func (t *TargetTypePredicateAO) FromQueryLanguagePredicateAO(v QueryLanguagePredicateAO) error

FromQueryLanguagePredicateAO overwrites any union data inside the TargetTypePredicateAO as the provided QueryLanguagePredicateAO

func (*TargetTypePredicateAO) FromTargetAgentIdPredicateAO added in v1.4.3

func (t *TargetTypePredicateAO) FromTargetAgentIdPredicateAO(v TargetAgentIdPredicateAO) error

FromTargetAgentIdPredicateAO overwrites any union data inside the TargetTypePredicateAO as the provided TargetAgentIdPredicateAO

func (*TargetTypePredicateAO) FromTargetAttributeKeyCountPredicateAO added in v1.4.3

func (t *TargetTypePredicateAO) FromTargetAttributeKeyCountPredicateAO(v TargetAttributeKeyCountPredicateAO) error

FromTargetAttributeKeyCountPredicateAO overwrites any union data inside the TargetTypePredicateAO as the provided TargetAttributeKeyCountPredicateAO

func (*TargetTypePredicateAO) FromTargetAttributeKeyPredicateAO added in v1.4.3

func (t *TargetTypePredicateAO) FromTargetAttributeKeyPredicateAO(v TargetAttributeKeyPredicateAO) error

FromTargetAttributeKeyPredicateAO overwrites any union data inside the TargetTypePredicateAO as the provided TargetAttributeKeyPredicateAO

func (*TargetTypePredicateAO) FromTargetAttributeKeyPresencePredicateAO added in v1.4.3

func (t *TargetTypePredicateAO) FromTargetAttributeKeyPresencePredicateAO(v TargetAttributeKeyPresencePredicateAO) error

FromTargetAttributeKeyPresencePredicateAO overwrites any union data inside the TargetTypePredicateAO as the provided TargetAttributeKeyPresencePredicateAO

func (*TargetTypePredicateAO) FromTargetAttributeKeyValuePredicateAO added in v1.4.3

func (t *TargetTypePredicateAO) FromTargetAttributeKeyValuePredicateAO(v TargetAttributeKeyValuePredicateAO) error

FromTargetAttributeKeyValuePredicateAO overwrites any union data inside the TargetTypePredicateAO as the provided TargetAttributeKeyValuePredicateAO

func (*TargetTypePredicateAO) FromTargetNamePredicateAO added in v1.4.3

func (t *TargetTypePredicateAO) FromTargetNamePredicateAO(v TargetNamePredicateAO) error

FromTargetNamePredicateAO overwrites any union data inside the TargetTypePredicateAO as the provided TargetNamePredicateAO

func (*TargetTypePredicateAO) FromTargetTypePredicateAO added in v1.4.3

func (t *TargetTypePredicateAO) FromTargetTypePredicateAO(v TargetTypePredicateAO) error

FromTargetTypePredicateAO overwrites any union data inside the TargetTypePredicateAO as the provided TargetTypePredicateAO

func (TargetTypePredicateAO) MarshalJSON added in v1.4.3

func (t TargetTypePredicateAO) MarshalJSON() ([]byte, error)

func (*TargetTypePredicateAO) MergeNegationTargetPredicateAO added in v1.4.3

func (t *TargetTypePredicateAO) MergeNegationTargetPredicateAO(v NegationTargetPredicateAO) error

MergeNegationTargetPredicateAO performs a merge with any union data inside the TargetTypePredicateAO, using the provided NegationTargetPredicateAO

func (*TargetTypePredicateAO) MergeQueryLanguagePredicateAO added in v1.4.3

func (t *TargetTypePredicateAO) MergeQueryLanguagePredicateAO(v QueryLanguagePredicateAO) error

MergeQueryLanguagePredicateAO performs a merge with any union data inside the TargetTypePredicateAO, using the provided QueryLanguagePredicateAO

func (*TargetTypePredicateAO) MergeTargetAgentIdPredicateAO added in v1.4.3

func (t *TargetTypePredicateAO) MergeTargetAgentIdPredicateAO(v TargetAgentIdPredicateAO) error

MergeTargetAgentIdPredicateAO performs a merge with any union data inside the TargetTypePredicateAO, using the provided TargetAgentIdPredicateAO

func (*TargetTypePredicateAO) MergeTargetAttributeKeyCountPredicateAO added in v1.4.3

func (t *TargetTypePredicateAO) MergeTargetAttributeKeyCountPredicateAO(v TargetAttributeKeyCountPredicateAO) error

MergeTargetAttributeKeyCountPredicateAO performs a merge with any union data inside the TargetTypePredicateAO, using the provided TargetAttributeKeyCountPredicateAO

func (*TargetTypePredicateAO) MergeTargetAttributeKeyPredicateAO added in v1.4.3

func (t *TargetTypePredicateAO) MergeTargetAttributeKeyPredicateAO(v TargetAttributeKeyPredicateAO) error

MergeTargetAttributeKeyPredicateAO performs a merge with any union data inside the TargetTypePredicateAO, using the provided TargetAttributeKeyPredicateAO

func (*TargetTypePredicateAO) MergeTargetAttributeKeyPresencePredicateAO added in v1.4.3

func (t *TargetTypePredicateAO) MergeTargetAttributeKeyPresencePredicateAO(v TargetAttributeKeyPresencePredicateAO) error

MergeTargetAttributeKeyPresencePredicateAO performs a merge with any union data inside the TargetTypePredicateAO, using the provided TargetAttributeKeyPresencePredicateAO

func (*TargetTypePredicateAO) MergeTargetAttributeKeyValuePredicateAO added in v1.4.3

func (t *TargetTypePredicateAO) MergeTargetAttributeKeyValuePredicateAO(v TargetAttributeKeyValuePredicateAO) error

MergeTargetAttributeKeyValuePredicateAO performs a merge with any union data inside the TargetTypePredicateAO, using the provided TargetAttributeKeyValuePredicateAO

func (*TargetTypePredicateAO) MergeTargetNamePredicateAO added in v1.4.3

func (t *TargetTypePredicateAO) MergeTargetNamePredicateAO(v TargetNamePredicateAO) error

MergeTargetNamePredicateAO performs a merge with any union data inside the TargetTypePredicateAO, using the provided TargetNamePredicateAO

func (*TargetTypePredicateAO) MergeTargetTypePredicateAO added in v1.4.3

func (t *TargetTypePredicateAO) MergeTargetTypePredicateAO(v TargetTypePredicateAO) error

MergeTargetTypePredicateAO performs a merge with any union data inside the TargetTypePredicateAO, using the provided TargetTypePredicateAO

func (*TargetTypePredicateAO) UnmarshalJSON added in v1.4.3

func (t *TargetTypePredicateAO) UnmarshalJSON(b []byte) error

type UserSummaryAO

type UserSummaryAO struct {
	Email *string `json:"email,omitempty"`

	// Name Name of the user
	Name       *string `json:"name,omitempty"`
	PictureUrl *string `json:"pictureUrl,omitempty"`

	// Username Username of the user, internal identifier of Steadybit
	Username string `json:"username"`
}

UserSummaryAO The user that connected the hub

Jump to

Keyboard shortcuts

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