Documentation ¶
Index ¶
- func PossibleValuesForFilterType() []string
- func PossibleValuesForProvisioningState() []string
- func PossibleValuesForSelectorType() []string
- func PossibleValuesForTargetReferenceType() []string
- func ValidateExecutionID(input interface{}, key string) (warnings []string, errors []error)
- func ValidateExperimentID(input interface{}, key string) (warnings []string, errors []error)
- type Action
- type ActionStatus
- type BaseActionImpl
- type BaseFilterImpl
- type BaseSelectorImpl
- type Branch
- type BranchStatus
- type CancelOperationResponse
- type ContinuousAction
- type CreateOrUpdateOperationResponse
- type DelayAction
- type DeleteOperationResponse
- type DiscreteAction
- type ExecutionDetailsOperationResponse
- type ExecutionId
- type Experiment
- type ExperimentExecution
- type ExperimentExecutionActionTargetDetailsError
- type ExperimentExecutionActionTargetDetailsProperties
- func (o *ExperimentExecutionActionTargetDetailsProperties) GetTargetCompletedTimeAsTime() (*time.Time, error)
- func (o *ExperimentExecutionActionTargetDetailsProperties) GetTargetFailedTimeAsTime() (*time.Time, error)
- func (o *ExperimentExecutionActionTargetDetailsProperties) SetTargetCompletedTimeAsTime(input time.Time)
- func (o *ExperimentExecutionActionTargetDetailsProperties) SetTargetFailedTimeAsTime(input time.Time)
- type ExperimentExecutionDetails
- type ExperimentExecutionDetailsProperties
- func (o *ExperimentExecutionDetailsProperties) GetLastActionAtAsTime() (*time.Time, error)
- func (o *ExperimentExecutionDetailsProperties) GetStartedAtAsTime() (*time.Time, error)
- func (o *ExperimentExecutionDetailsProperties) GetStoppedAtAsTime() (*time.Time, error)
- func (o *ExperimentExecutionDetailsProperties) SetLastActionAtAsTime(input time.Time)
- func (o *ExperimentExecutionDetailsProperties) SetStartedAtAsTime(input time.Time)
- func (o *ExperimentExecutionDetailsProperties) SetStoppedAtAsTime(input time.Time)
- type ExperimentExecutionDetailsPropertiesRunInformation
- type ExperimentExecutionOperationPredicate
- type ExperimentExecutionProperties
- func (o *ExperimentExecutionProperties) GetStartedAtAsTime() (*time.Time, error)
- func (o *ExperimentExecutionProperties) GetStoppedAtAsTime() (*time.Time, error)
- func (o *ExperimentExecutionProperties) SetStartedAtAsTime(input time.Time)
- func (o *ExperimentExecutionProperties) SetStoppedAtAsTime(input time.Time)
- type ExperimentId
- type ExperimentOperationPredicate
- type ExperimentProperties
- type ExperimentUpdate
- type ExperimentsClient
- func (c ExperimentsClient) Cancel(ctx context.Context, id ExperimentId) (result CancelOperationResponse, err error)
- func (c ExperimentsClient) CancelThenPoll(ctx context.Context, id ExperimentId) error
- func (c ExperimentsClient) CreateOrUpdate(ctx context.Context, id ExperimentId, input Experiment) (result CreateOrUpdateOperationResponse, err error)
- func (c ExperimentsClient) CreateOrUpdateThenPoll(ctx context.Context, id ExperimentId, input Experiment) error
- func (c ExperimentsClient) Delete(ctx context.Context, id ExperimentId) (result DeleteOperationResponse, err error)
- func (c ExperimentsClient) DeleteThenPoll(ctx context.Context, id ExperimentId) error
- func (c ExperimentsClient) ExecutionDetails(ctx context.Context, id ExecutionId) (result ExecutionDetailsOperationResponse, err error)
- func (c ExperimentsClient) Get(ctx context.Context, id ExperimentId) (result GetOperationResponse, err error)
- func (c ExperimentsClient) GetExecution(ctx context.Context, id ExecutionId) (result GetExecutionOperationResponse, err error)
- func (c ExperimentsClient) List(ctx context.Context, id commonids.ResourceGroupId, ...) (result ListOperationResponse, err error)
- func (c ExperimentsClient) ListAll(ctx context.Context, id commonids.SubscriptionId, ...) (result ListAllOperationResponse, err error)
- func (c ExperimentsClient) ListAllComplete(ctx context.Context, id commonids.SubscriptionId, ...) (ListAllCompleteResult, error)
- func (c ExperimentsClient) ListAllCompleteMatchingPredicate(ctx context.Context, id commonids.SubscriptionId, ...) (result ListAllCompleteResult, err error)
- func (c ExperimentsClient) ListAllExecutions(ctx context.Context, id ExperimentId) (result ListAllExecutionsOperationResponse, err error)
- func (c ExperimentsClient) ListAllExecutionsComplete(ctx context.Context, id ExperimentId) (ListAllExecutionsCompleteResult, error)
- func (c ExperimentsClient) ListAllExecutionsCompleteMatchingPredicate(ctx context.Context, id ExperimentId, ...) (result ListAllExecutionsCompleteResult, err error)
- func (c ExperimentsClient) ListComplete(ctx context.Context, id commonids.ResourceGroupId, ...) (ListCompleteResult, error)
- func (c ExperimentsClient) ListCompleteMatchingPredicate(ctx context.Context, id commonids.ResourceGroupId, ...) (result ListCompleteResult, err error)
- func (c ExperimentsClient) Start(ctx context.Context, id ExperimentId) (result StartOperationResponse, err error)
- func (c ExperimentsClient) StartThenPoll(ctx context.Context, id ExperimentId) error
- func (c ExperimentsClient) Update(ctx context.Context, id ExperimentId, input ExperimentUpdate) (result UpdateOperationResponse, err error)
- func (c ExperimentsClient) UpdateThenPoll(ctx context.Context, id ExperimentId, input ExperimentUpdate) error
- type Filter
- type FilterType
- type GetExecutionOperationResponse
- type GetOperationResponse
- type KeyValuePair
- type ListAllCompleteResult
- type ListAllCustomPager
- type ListAllExecutionsCompleteResult
- type ListAllExecutionsCustomPager
- type ListAllExecutionsOperationResponse
- type ListAllOperationOptions
- type ListAllOperationResponse
- type ListCompleteResult
- type ListCustomPager
- type ListOperationOptions
- type ListOperationResponse
- type ListSelector
- type ProvisioningState
- type QuerySelector
- type RawActionImpl
- type RawFilterImpl
- type RawSelectorImpl
- type Selector
- type SelectorType
- type SimpleFilter
- type SimpleFilterParameters
- type StartOperationResponse
- type Step
- type StepStatus
- type TargetReference
- type TargetReferenceType
- type UpdateOperationResponse
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func PossibleValuesForFilterType ¶
func PossibleValuesForFilterType() []string
func PossibleValuesForProvisioningState ¶
func PossibleValuesForProvisioningState() []string
func PossibleValuesForSelectorType ¶
func PossibleValuesForSelectorType() []string
func PossibleValuesForTargetReferenceType ¶ added in v0.20240131.1120756
func PossibleValuesForTargetReferenceType() []string
func ValidateExecutionID ¶
ValidateExecutionID checks that 'input' can be parsed as a Execution ID
func ValidateExperimentID ¶
ValidateExperimentID checks that 'input' can be parsed as a Experiment ID
Types ¶
type Action ¶
type Action interface {
Action() BaseActionImpl
}
func UnmarshalActionImplementation ¶ added in v0.20240920.1135249
type ActionStatus ¶
type ActionStatus struct { ActionId *string `json:"actionId,omitempty"` ActionName *string `json:"actionName,omitempty"` EndTime *string `json:"endTime,omitempty"` StartTime *string `json:"startTime,omitempty"` Status *string `json:"status,omitempty"` Targets *[]ExperimentExecutionActionTargetDetailsProperties `json:"targets,omitempty"` }
func (*ActionStatus) GetEndTimeAsTime ¶
func (o *ActionStatus) GetEndTimeAsTime() (*time.Time, error)
func (*ActionStatus) GetStartTimeAsTime ¶
func (o *ActionStatus) GetStartTimeAsTime() (*time.Time, error)
func (*ActionStatus) SetEndTimeAsTime ¶
func (o *ActionStatus) SetEndTimeAsTime(input time.Time)
func (*ActionStatus) SetStartTimeAsTime ¶
func (o *ActionStatus) SetStartTimeAsTime(input time.Time)
type BaseActionImpl ¶ added in v0.20240920.1135249
func (BaseActionImpl) Action ¶ added in v0.20240920.1135249
func (s BaseActionImpl) Action() BaseActionImpl
type BaseFilterImpl ¶ added in v0.20240920.1135249
type BaseFilterImpl struct {
Type FilterType `json:"type"`
}
func (BaseFilterImpl) Filter ¶ added in v0.20240920.1135249
func (s BaseFilterImpl) Filter() BaseFilterImpl
type BaseSelectorImpl ¶ added in v0.20240920.1135249
type BaseSelectorImpl struct { Filter Filter `json:"filter"` Id string `json:"id"` Type SelectorType `json:"type"` }
func (BaseSelectorImpl) Selector ¶ added in v0.20240920.1135249
func (s BaseSelectorImpl) Selector() BaseSelectorImpl
func (*BaseSelectorImpl) UnmarshalJSON ¶ added in v0.20240920.1135249
func (s *BaseSelectorImpl) UnmarshalJSON(bytes []byte) error
type Branch ¶
func (*Branch) UnmarshalJSON ¶ added in v0.20240131.1120756
type BranchStatus ¶
type BranchStatus struct { Actions *[]ActionStatus `json:"actions,omitempty"` BranchId *string `json:"branchId,omitempty"` BranchName *string `json:"branchName,omitempty"` Status *string `json:"status,omitempty"` }
type CancelOperationResponse ¶
type ContinuousAction ¶ added in v0.20240131.1120756
type ContinuousAction struct { Duration string `json:"duration"` Parameters []KeyValuePair `json:"parameters"` SelectorId string `json:"selectorId"` Name string `json:"name"` Type string `json:"type"` }
func (ContinuousAction) Action ¶ added in v0.20240920.1135249
func (s ContinuousAction) Action() BaseActionImpl
func (ContinuousAction) MarshalJSON ¶ added in v0.20240131.1120756
func (s ContinuousAction) MarshalJSON() ([]byte, error)
type DelayAction ¶ added in v0.20240131.1120756
type DelayAction struct { Duration string `json:"duration"` Name string `json:"name"` Type string `json:"type"` }
func (DelayAction) Action ¶ added in v0.20240920.1135249
func (s DelayAction) Action() BaseActionImpl
func (DelayAction) MarshalJSON ¶ added in v0.20240131.1120756
func (s DelayAction) MarshalJSON() ([]byte, error)
type DeleteOperationResponse ¶
type DiscreteAction ¶ added in v0.20240131.1120756
type DiscreteAction struct { Parameters []KeyValuePair `json:"parameters"` SelectorId string `json:"selectorId"` Name string `json:"name"` Type string `json:"type"` }
func (DiscreteAction) Action ¶ added in v0.20240920.1135249
func (s DiscreteAction) Action() BaseActionImpl
func (DiscreteAction) MarshalJSON ¶ added in v0.20240131.1120756
func (s DiscreteAction) MarshalJSON() ([]byte, error)
type ExecutionDetailsOperationResponse ¶
type ExecutionDetailsOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *ExperimentExecutionDetails }
type ExecutionId ¶
type ExecutionId struct { SubscriptionId string ResourceGroupName string ExperimentName string ExecutionId string }
ExecutionId is a struct representing the Resource ID for a Execution
func NewExecutionID ¶
func NewExecutionID(subscriptionId string, resourceGroupName string, experimentName string, executionId string) ExecutionId
NewExecutionID returns a new ExecutionId struct
func ParseExecutionID ¶
func ParseExecutionID(input string) (*ExecutionId, error)
ParseExecutionID parses 'input' into a ExecutionId
func ParseExecutionIDInsensitively ¶
func ParseExecutionIDInsensitively(input string) (*ExecutionId, error)
ParseExecutionIDInsensitively parses 'input' case-insensitively into a ExecutionId note: this method should only be used for API response data and not user input
func (*ExecutionId) FromParseResult ¶
func (id *ExecutionId) FromParseResult(input resourceids.ParseResult) error
func (ExecutionId) Segments ¶
func (id ExecutionId) Segments() []resourceids.Segment
Segments returns a slice of Resource ID Segments which comprise this Execution ID
func (ExecutionId) String ¶
func (id ExecutionId) String() string
String returns a human-readable description of this Execution ID
type Experiment ¶
type Experiment struct { Id *string `json:"id,omitempty"` Identity *identity.SystemOrUserAssignedMap `json:"identity,omitempty"` Location string `json:"location"` Name *string `json:"name,omitempty"` Properties ExperimentProperties `json:"properties"` SystemData *systemdata.SystemData `json:"systemData,omitempty"` Tags *map[string]string `json:"tags,omitempty"` Type *string `json:"type,omitempty"` }
type ExperimentExecution ¶
type ExperimentExecution struct { Id *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Properties *ExperimentExecutionProperties `json:"properties,omitempty"` Type *string `json:"type,omitempty"` }
type ExperimentExecutionActionTargetDetailsProperties ¶
type ExperimentExecutionActionTargetDetailsProperties struct { Error *ExperimentExecutionActionTargetDetailsError `json:"error,omitempty"` Status *string `json:"status,omitempty"` Target *string `json:"target,omitempty"` TargetCompletedTime *string `json:"targetCompletedTime,omitempty"` TargetFailedTime *string `json:"targetFailedTime,omitempty"` }
func (*ExperimentExecutionActionTargetDetailsProperties) GetTargetCompletedTimeAsTime ¶
func (o *ExperimentExecutionActionTargetDetailsProperties) GetTargetCompletedTimeAsTime() (*time.Time, error)
func (*ExperimentExecutionActionTargetDetailsProperties) GetTargetFailedTimeAsTime ¶
func (o *ExperimentExecutionActionTargetDetailsProperties) GetTargetFailedTimeAsTime() (*time.Time, error)
func (*ExperimentExecutionActionTargetDetailsProperties) SetTargetCompletedTimeAsTime ¶
func (o *ExperimentExecutionActionTargetDetailsProperties) SetTargetCompletedTimeAsTime(input time.Time)
func (*ExperimentExecutionActionTargetDetailsProperties) SetTargetFailedTimeAsTime ¶
func (o *ExperimentExecutionActionTargetDetailsProperties) SetTargetFailedTimeAsTime(input time.Time)
type ExperimentExecutionDetails ¶
type ExperimentExecutionDetails struct { Id *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Properties *ExperimentExecutionDetailsProperties `json:"properties,omitempty"` Type *string `json:"type,omitempty"` }
type ExperimentExecutionDetailsProperties ¶
type ExperimentExecutionDetailsProperties struct { FailureReason *string `json:"failureReason,omitempty"` LastActionAt *string `json:"lastActionAt,omitempty"` RunInformation *ExperimentExecutionDetailsPropertiesRunInformation `json:"runInformation,omitempty"` StartedAt *string `json:"startedAt,omitempty"` Status *string `json:"status,omitempty"` StoppedAt *string `json:"stoppedAt,omitempty"` }
func (*ExperimentExecutionDetailsProperties) GetLastActionAtAsTime ¶
func (o *ExperimentExecutionDetailsProperties) GetLastActionAtAsTime() (*time.Time, error)
func (*ExperimentExecutionDetailsProperties) GetStartedAtAsTime ¶
func (o *ExperimentExecutionDetailsProperties) GetStartedAtAsTime() (*time.Time, error)
func (*ExperimentExecutionDetailsProperties) GetStoppedAtAsTime ¶
func (o *ExperimentExecutionDetailsProperties) GetStoppedAtAsTime() (*time.Time, error)
func (*ExperimentExecutionDetailsProperties) SetLastActionAtAsTime ¶
func (o *ExperimentExecutionDetailsProperties) SetLastActionAtAsTime(input time.Time)
func (*ExperimentExecutionDetailsProperties) SetStartedAtAsTime ¶
func (o *ExperimentExecutionDetailsProperties) SetStartedAtAsTime(input time.Time)
func (*ExperimentExecutionDetailsProperties) SetStoppedAtAsTime ¶
func (o *ExperimentExecutionDetailsProperties) SetStoppedAtAsTime(input time.Time)
type ExperimentExecutionDetailsPropertiesRunInformation ¶
type ExperimentExecutionDetailsPropertiesRunInformation struct {
Steps *[]StepStatus `json:"steps,omitempty"`
}
type ExperimentExecutionOperationPredicate ¶
func (ExperimentExecutionOperationPredicate) Matches ¶
func (p ExperimentExecutionOperationPredicate) Matches(input ExperimentExecution) bool
type ExperimentExecutionProperties ¶
type ExperimentExecutionProperties struct { StartedAt *string `json:"startedAt,omitempty"` Status *string `json:"status,omitempty"` StoppedAt *string `json:"stoppedAt,omitempty"` }
func (*ExperimentExecutionProperties) GetStartedAtAsTime ¶
func (o *ExperimentExecutionProperties) GetStartedAtAsTime() (*time.Time, error)
func (*ExperimentExecutionProperties) GetStoppedAtAsTime ¶
func (o *ExperimentExecutionProperties) GetStoppedAtAsTime() (*time.Time, error)
func (*ExperimentExecutionProperties) SetStartedAtAsTime ¶
func (o *ExperimentExecutionProperties) SetStartedAtAsTime(input time.Time)
func (*ExperimentExecutionProperties) SetStoppedAtAsTime ¶
func (o *ExperimentExecutionProperties) SetStoppedAtAsTime(input time.Time)
type ExperimentId ¶
ExperimentId is a struct representing the Resource ID for a Experiment
func NewExperimentID ¶
func NewExperimentID(subscriptionId string, resourceGroupName string, experimentName string) ExperimentId
NewExperimentID returns a new ExperimentId struct
func ParseExperimentID ¶
func ParseExperimentID(input string) (*ExperimentId, error)
ParseExperimentID parses 'input' into a ExperimentId
func ParseExperimentIDInsensitively ¶
func ParseExperimentIDInsensitively(input string) (*ExperimentId, error)
ParseExperimentIDInsensitively parses 'input' case-insensitively into a ExperimentId note: this method should only be used for API response data and not user input
func (*ExperimentId) FromParseResult ¶
func (id *ExperimentId) FromParseResult(input resourceids.ParseResult) error
func (ExperimentId) Segments ¶
func (id ExperimentId) Segments() []resourceids.Segment
Segments returns a slice of Resource ID Segments which comprise this Experiment ID
func (ExperimentId) String ¶
func (id ExperimentId) String() string
String returns a human-readable description of this Experiment ID
type ExperimentOperationPredicate ¶
func (ExperimentOperationPredicate) Matches ¶
func (p ExperimentOperationPredicate) Matches(input Experiment) bool
type ExperimentProperties ¶
type ExperimentProperties struct { ProvisioningState *ProvisioningState `json:"provisioningState,omitempty"` Selectors []Selector `json:"selectors"` Steps []Step `json:"steps"` }
func (*ExperimentProperties) UnmarshalJSON ¶ added in v0.20240131.1120756
func (s *ExperimentProperties) UnmarshalJSON(bytes []byte) error
type ExperimentUpdate ¶
type ExperimentUpdate struct { Identity *identity.SystemOrUserAssignedMap `json:"identity,omitempty"` Tags *map[string]string `json:"tags,omitempty"` }
type ExperimentsClient ¶
type ExperimentsClient struct {
Client *resourcemanager.Client
}
func NewExperimentsClientWithBaseURI ¶
func NewExperimentsClientWithBaseURI(sdkApi sdkEnv.Api) (*ExperimentsClient, error)
func (ExperimentsClient) Cancel ¶
func (c ExperimentsClient) Cancel(ctx context.Context, id ExperimentId) (result CancelOperationResponse, err error)
Cancel ...
func (ExperimentsClient) CancelThenPoll ¶
func (c ExperimentsClient) CancelThenPoll(ctx context.Context, id ExperimentId) error
CancelThenPoll performs Cancel then polls until it's completed
func (ExperimentsClient) CreateOrUpdate ¶
func (c ExperimentsClient) CreateOrUpdate(ctx context.Context, id ExperimentId, input Experiment) (result CreateOrUpdateOperationResponse, err error)
CreateOrUpdate ...
func (ExperimentsClient) CreateOrUpdateThenPoll ¶
func (c ExperimentsClient) CreateOrUpdateThenPoll(ctx context.Context, id ExperimentId, input Experiment) error
CreateOrUpdateThenPoll performs CreateOrUpdate then polls until it's completed
func (ExperimentsClient) Delete ¶
func (c ExperimentsClient) Delete(ctx context.Context, id ExperimentId) (result DeleteOperationResponse, err error)
Delete ...
func (ExperimentsClient) DeleteThenPoll ¶
func (c ExperimentsClient) DeleteThenPoll(ctx context.Context, id ExperimentId) error
DeleteThenPoll performs Delete then polls until it's completed
func (ExperimentsClient) ExecutionDetails ¶
func (c ExperimentsClient) ExecutionDetails(ctx context.Context, id ExecutionId) (result ExecutionDetailsOperationResponse, err error)
ExecutionDetails ...
func (ExperimentsClient) Get ¶
func (c ExperimentsClient) Get(ctx context.Context, id ExperimentId) (result GetOperationResponse, err error)
Get ...
func (ExperimentsClient) GetExecution ¶
func (c ExperimentsClient) GetExecution(ctx context.Context, id ExecutionId) (result GetExecutionOperationResponse, err error)
GetExecution ...
func (ExperimentsClient) List ¶
func (c ExperimentsClient) List(ctx context.Context, id commonids.ResourceGroupId, options ListOperationOptions) (result ListOperationResponse, err error)
List ...
func (ExperimentsClient) ListAll ¶
func (c ExperimentsClient) ListAll(ctx context.Context, id commonids.SubscriptionId, options ListAllOperationOptions) (result ListAllOperationResponse, err error)
ListAll ...
func (ExperimentsClient) ListAllComplete ¶
func (c ExperimentsClient) ListAllComplete(ctx context.Context, id commonids.SubscriptionId, options ListAllOperationOptions) (ListAllCompleteResult, error)
ListAllComplete retrieves all the results into a single object
func (ExperimentsClient) ListAllCompleteMatchingPredicate ¶
func (c ExperimentsClient) ListAllCompleteMatchingPredicate(ctx context.Context, id commonids.SubscriptionId, options ListAllOperationOptions, predicate ExperimentOperationPredicate) (result ListAllCompleteResult, err error)
ListAllCompleteMatchingPredicate retrieves all the results and then applies the predicate
func (ExperimentsClient) ListAllExecutions ¶
func (c ExperimentsClient) ListAllExecutions(ctx context.Context, id ExperimentId) (result ListAllExecutionsOperationResponse, err error)
ListAllExecutions ...
func (ExperimentsClient) ListAllExecutionsComplete ¶
func (c ExperimentsClient) ListAllExecutionsComplete(ctx context.Context, id ExperimentId) (ListAllExecutionsCompleteResult, error)
ListAllExecutionsComplete retrieves all the results into a single object
func (ExperimentsClient) ListAllExecutionsCompleteMatchingPredicate ¶
func (c ExperimentsClient) ListAllExecutionsCompleteMatchingPredicate(ctx context.Context, id ExperimentId, predicate ExperimentExecutionOperationPredicate) (result ListAllExecutionsCompleteResult, err error)
ListAllExecutionsCompleteMatchingPredicate retrieves all the results and then applies the predicate
func (ExperimentsClient) ListComplete ¶
func (c ExperimentsClient) ListComplete(ctx context.Context, id commonids.ResourceGroupId, options ListOperationOptions) (ListCompleteResult, error)
ListComplete retrieves all the results into a single object
func (ExperimentsClient) ListCompleteMatchingPredicate ¶
func (c ExperimentsClient) ListCompleteMatchingPredicate(ctx context.Context, id commonids.ResourceGroupId, options ListOperationOptions, predicate ExperimentOperationPredicate) (result ListCompleteResult, err error)
ListCompleteMatchingPredicate retrieves all the results and then applies the predicate
func (ExperimentsClient) Start ¶
func (c ExperimentsClient) Start(ctx context.Context, id ExperimentId) (result StartOperationResponse, err error)
Start ...
func (ExperimentsClient) StartThenPoll ¶
func (c ExperimentsClient) StartThenPoll(ctx context.Context, id ExperimentId) error
StartThenPoll performs Start then polls until it's completed
func (ExperimentsClient) Update ¶
func (c ExperimentsClient) Update(ctx context.Context, id ExperimentId, input ExperimentUpdate) (result UpdateOperationResponse, err error)
Update ...
func (ExperimentsClient) UpdateThenPoll ¶
func (c ExperimentsClient) UpdateThenPoll(ctx context.Context, id ExperimentId, input ExperimentUpdate) error
UpdateThenPoll performs Update then polls until it's completed
type Filter ¶
type Filter interface {
Filter() BaseFilterImpl
}
func UnmarshalFilterImplementation ¶ added in v0.20240920.1135249
type FilterType ¶
type FilterType string
const (
FilterTypeSimple FilterType = "Simple"
)
func (*FilterType) UnmarshalJSON ¶
func (s *FilterType) UnmarshalJSON(bytes []byte) error
type GetExecutionOperationResponse ¶
type GetExecutionOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *ExperimentExecution }
type GetOperationResponse ¶
type GetOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *Experiment }
type KeyValuePair ¶ added in v0.20240131.1120756
type ListAllCompleteResult ¶
type ListAllCompleteResult struct { LatestHttpResponse *http.Response Items []Experiment }
type ListAllCustomPager ¶ added in v0.20240628.1153531
func (*ListAllCustomPager) NextPageLink ¶ added in v0.20240628.1153531
func (p *ListAllCustomPager) NextPageLink() *odata.Link
type ListAllExecutionsCompleteResult ¶
type ListAllExecutionsCompleteResult struct { LatestHttpResponse *http.Response Items []ExperimentExecution }
type ListAllExecutionsCustomPager ¶ added in v0.20240628.1153531
func (*ListAllExecutionsCustomPager) NextPageLink ¶ added in v0.20240628.1153531
func (p *ListAllExecutionsCustomPager) NextPageLink() *odata.Link
type ListAllExecutionsOperationResponse ¶
type ListAllExecutionsOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *[]ExperimentExecution }
type ListAllOperationOptions ¶
func DefaultListAllOperationOptions ¶
func DefaultListAllOperationOptions() ListAllOperationOptions
func (ListAllOperationOptions) ToHeaders ¶
func (o ListAllOperationOptions) ToHeaders() *client.Headers
func (ListAllOperationOptions) ToOData ¶
func (o ListAllOperationOptions) ToOData() *odata.Query
func (ListAllOperationOptions) ToQuery ¶
func (o ListAllOperationOptions) ToQuery() *client.QueryParams
type ListAllOperationResponse ¶
type ListAllOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *[]Experiment }
type ListCompleteResult ¶
type ListCompleteResult struct { LatestHttpResponse *http.Response Items []Experiment }
type ListCustomPager ¶ added in v0.20240628.1153531
func (*ListCustomPager) NextPageLink ¶ added in v0.20240628.1153531
func (p *ListCustomPager) NextPageLink() *odata.Link
type ListOperationOptions ¶
func DefaultListOperationOptions ¶
func DefaultListOperationOptions() ListOperationOptions
func (ListOperationOptions) ToHeaders ¶
func (o ListOperationOptions) ToHeaders() *client.Headers
func (ListOperationOptions) ToOData ¶
func (o ListOperationOptions) ToOData() *odata.Query
func (ListOperationOptions) ToQuery ¶
func (o ListOperationOptions) ToQuery() *client.QueryParams
type ListOperationResponse ¶
type ListOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *[]Experiment }
type ListSelector ¶ added in v0.20240131.1120756
type ListSelector struct { Targets []TargetReference `json:"targets"` Filter Filter `json:"filter"` Id string `json:"id"` Type SelectorType `json:"type"` }
func (ListSelector) MarshalJSON ¶ added in v0.20240131.1120756
func (s ListSelector) MarshalJSON() ([]byte, error)
func (ListSelector) Selector ¶ added in v0.20240920.1135249
func (s ListSelector) Selector() BaseSelectorImpl
func (*ListSelector) UnmarshalJSON ¶ added in v0.20240131.1120756
func (s *ListSelector) UnmarshalJSON(bytes []byte) error
type ProvisioningState ¶
type ProvisioningState string
const ( ProvisioningStateCanceled ProvisioningState = "Canceled" ProvisioningStateCreating ProvisioningState = "Creating" ProvisioningStateDeleting ProvisioningState = "Deleting" ProvisioningStateFailed ProvisioningState = "Failed" ProvisioningStateSucceeded ProvisioningState = "Succeeded" ProvisioningStateUpdating ProvisioningState = "Updating" )
func (*ProvisioningState) UnmarshalJSON ¶
func (s *ProvisioningState) UnmarshalJSON(bytes []byte) error
type QuerySelector ¶ added in v0.20240131.1120756
type QuerySelector struct { QueryString string `json:"queryString"` SubscriptionIds []string `json:"subscriptionIds"` Filter Filter `json:"filter"` Id string `json:"id"` Type SelectorType `json:"type"` }
func (QuerySelector) MarshalJSON ¶ added in v0.20240131.1120756
func (s QuerySelector) MarshalJSON() ([]byte, error)
func (QuerySelector) Selector ¶ added in v0.20240920.1135249
func (s QuerySelector) Selector() BaseSelectorImpl
func (*QuerySelector) UnmarshalJSON ¶ added in v0.20240131.1120756
func (s *QuerySelector) UnmarshalJSON(bytes []byte) error
type RawActionImpl ¶ added in v0.20240131.1120756
type RawActionImpl struct { Type string Values map[string]interface{} // contains filtered or unexported fields }
RawActionImpl is returned when the Discriminated Value doesn't match any of the defined types NOTE: this should only be used when a type isn't defined for this type of Object (as a workaround) and is used only for Deserialization (e.g. this cannot be used as a Request Payload).
func (RawActionImpl) Action ¶ added in v0.20240920.1135249
func (s RawActionImpl) Action() BaseActionImpl
type RawFilterImpl ¶ added in v0.20240131.1120756
type RawFilterImpl struct { Type string Values map[string]interface{} // contains filtered or unexported fields }
RawFilterImpl is returned when the Discriminated Value doesn't match any of the defined types NOTE: this should only be used when a type isn't defined for this type of Object (as a workaround) and is used only for Deserialization (e.g. this cannot be used as a Request Payload).
func (RawFilterImpl) Filter ¶ added in v0.20240920.1135249
func (s RawFilterImpl) Filter() BaseFilterImpl
type RawSelectorImpl ¶ added in v0.20240131.1120756
type RawSelectorImpl struct { Type string Values map[string]interface{} // contains filtered or unexported fields }
RawSelectorImpl is returned when the Discriminated Value doesn't match any of the defined types NOTE: this should only be used when a type isn't defined for this type of Object (as a workaround) and is used only for Deserialization (e.g. this cannot be used as a Request Payload).
func (RawSelectorImpl) Selector ¶ added in v0.20240920.1135249
func (s RawSelectorImpl) Selector() BaseSelectorImpl
type Selector ¶
type Selector interface {
Selector() BaseSelectorImpl
}
func UnmarshalSelectorImplementation ¶ added in v0.20240920.1135249
type SelectorType ¶
type SelectorType string
const ( SelectorTypeList SelectorType = "List" SelectorTypeQuery SelectorType = "Query" )
func (*SelectorType) UnmarshalJSON ¶
func (s *SelectorType) UnmarshalJSON(bytes []byte) error
type SimpleFilter ¶ added in v0.20240131.1120756
type SimpleFilter struct { Parameters *SimpleFilterParameters `json:"parameters,omitempty"` Type FilterType `json:"type"` }
func (SimpleFilter) Filter ¶ added in v0.20240920.1135249
func (s SimpleFilter) Filter() BaseFilterImpl
func (SimpleFilter) MarshalJSON ¶ added in v0.20240131.1120756
func (s SimpleFilter) MarshalJSON() ([]byte, error)
type SimpleFilterParameters ¶ added in v0.20240131.1120756
type SimpleFilterParameters struct {
Zones *[]string `json:"zones,omitempty"`
}
type StartOperationResponse ¶
type StepStatus ¶
type StepStatus struct { Branches *[]BranchStatus `json:"branches,omitempty"` Status *string `json:"status,omitempty"` StepId *string `json:"stepId,omitempty"` StepName *string `json:"stepName,omitempty"` }
type TargetReference ¶ added in v0.20240131.1120756
type TargetReference struct { Id string `json:"id"` Type TargetReferenceType `json:"type"` }
type TargetReferenceType ¶ added in v0.20240131.1120756
type TargetReferenceType string
const (
TargetReferenceTypeChaosTarget TargetReferenceType = "ChaosTarget"
)
func (*TargetReferenceType) UnmarshalJSON ¶ added in v0.20240131.1120756
func (s *TargetReferenceType) UnmarshalJSON(bytes []byte) error
type UpdateOperationResponse ¶
Source Files ¶
- client.go
- constants.go
- id_execution.go
- id_experiment.go
- method_cancel.go
- method_createorupdate.go
- method_delete.go
- method_executiondetails.go
- method_get.go
- method_getexecution.go
- method_list.go
- method_listall.go
- method_listallexecutions.go
- method_start.go
- method_update.go
- model_action.go
- model_actionstatus.go
- model_branch.go
- model_branchstatus.go
- model_continuousaction.go
- model_delayaction.go
- model_discreteaction.go
- model_experiment.go
- model_experimentexecution.go
- model_experimentexecutionactiontargetdetailserror.go
- model_experimentexecutionactiontargetdetailsproperties.go
- model_experimentexecutiondetails.go
- model_experimentexecutiondetailsproperties.go
- model_experimentexecutiondetailspropertiesruninformation.go
- model_experimentexecutionproperties.go
- model_experimentproperties.go
- model_experimentupdate.go
- model_filter.go
- model_keyvaluepair.go
- model_listselector.go
- model_queryselector.go
- model_selector.go
- model_simplefilter.go
- model_simplefilterparameters.go
- model_step.go
- model_stepstatus.go
- model_targetreference.go
- predicates.go
- version.go