README ¶
github.com/hashicorp/go-azure-sdk/resource-manager/chaosstudio/2022-07-01-preview/experiments
Documentation
The experiments
SDK allows for interaction with the Azure Resource Manager Service chaosstudio
(API Version 2022-07-01-preview
).
This readme covers example usages, but further information on using this SDK can be found in the project root.
Import Path
import "github.com/hashicorp/go-azure-sdk/resource-manager/chaosstudio/2022-07-01-preview/experiments"
Client Initialization
client := experiments.NewExperimentsClientWithBaseURI("https://management.azure.com")
client.Client.Authorizer = authorizer
Example Usage: ExperimentsClient.Cancel
ctx := context.TODO()
id := experiments.NewExperimentID("12345678-1234-9876-4563-123456789012", "example-resource-group", "experimentValue")
read, err := client.Cancel(ctx, id)
if err != nil {
// handle the error
}
if model := read.Model; model != nil {
// do something with the model/response object
}
Example Usage: ExperimentsClient.CreateOrUpdate
ctx := context.TODO()
id := experiments.NewExperimentID("12345678-1234-9876-4563-123456789012", "example-resource-group", "experimentValue")
payload := experiments.Experiment{
// ...
}
read, err := client.CreateOrUpdate(ctx, id, payload)
if err != nil {
// handle the error
}
if model := read.Model; model != nil {
// do something with the model/response object
}
Example Usage: ExperimentsClient.Delete
ctx := context.TODO()
id := experiments.NewExperimentID("12345678-1234-9876-4563-123456789012", "example-resource-group", "experimentValue")
read, err := client.Delete(ctx, id)
if err != nil {
// handle the error
}
if model := read.Model; model != nil {
// do something with the model/response object
}
Example Usage: ExperimentsClient.Get
ctx := context.TODO()
id := experiments.NewExperimentID("12345678-1234-9876-4563-123456789012", "example-resource-group", "experimentValue")
read, err := client.Get(ctx, id)
if err != nil {
// handle the error
}
if model := read.Model; model != nil {
// do something with the model/response object
}
Example Usage: ExperimentsClient.GetExecutionDetails
ctx := context.TODO()
id := experiments.NewExecutionDetailID("12345678-1234-9876-4563-123456789012", "example-resource-group", "experimentValue", "executionDetailsIdValue")
read, err := client.GetExecutionDetails(ctx, id)
if err != nil {
// handle the error
}
if model := read.Model; model != nil {
// do something with the model/response object
}
Example Usage: ExperimentsClient.GetStatus
ctx := context.TODO()
id := experiments.NewStatusID("12345678-1234-9876-4563-123456789012", "example-resource-group", "experimentValue", "statusIdValue")
read, err := client.GetStatus(ctx, id)
if err != nil {
// handle the error
}
if model := read.Model; model != nil {
// do something with the model/response object
}
Example Usage: ExperimentsClient.List
ctx := context.TODO()
id := experiments.NewResourceGroupID("12345678-1234-9876-4563-123456789012", "example-resource-group")
// alternatively `client.List(ctx, id, experiments.DefaultListOperationOptions())` can be used to do batched pagination
items, err := client.ListComplete(ctx, id, experiments.DefaultListOperationOptions())
if err != nil {
// handle the error
}
for _, item := range items {
// do something
}
Example Usage: ExperimentsClient.ListAll
ctx := context.TODO()
id := experiments.NewSubscriptionID("12345678-1234-9876-4563-123456789012")
// alternatively `client.ListAll(ctx, id, experiments.DefaultListAllOperationOptions())` can be used to do batched pagination
items, err := client.ListAllComplete(ctx, id, experiments.DefaultListAllOperationOptions())
if err != nil {
// handle the error
}
for _, item := range items {
// do something
}
Example Usage: ExperimentsClient.ListAllStatuses
ctx := context.TODO()
id := experiments.NewExperimentID("12345678-1234-9876-4563-123456789012", "example-resource-group", "experimentValue")
// alternatively `client.ListAllStatuses(ctx, id)` can be used to do batched pagination
items, err := client.ListAllStatusesComplete(ctx, id)
if err != nil {
// handle the error
}
for _, item := range items {
// do something
}
Example Usage: ExperimentsClient.ListExecutionDetails
ctx := context.TODO()
id := experiments.NewExperimentID("12345678-1234-9876-4563-123456789012", "example-resource-group", "experimentValue")
// alternatively `client.ListExecutionDetails(ctx, id)` can be used to do batched pagination
items, err := client.ListExecutionDetailsComplete(ctx, id)
if err != nil {
// handle the error
}
for _, item := range items {
// do something
}
Example Usage: ExperimentsClient.Start
ctx := context.TODO()
id := experiments.NewExperimentID("12345678-1234-9876-4563-123456789012", "example-resource-group", "experimentValue")
read, err := client.Start(ctx, id)
if err != nil {
// handle the error
}
if model := read.Model; model != nil {
// do something with the model/response object
}
Documentation ¶
Index ¶
- func PossibleValuesForSelectorType() []string
- func PossibleValuesForTargetReferenceType() []string
- func ValidateExecutionDetailID(input interface{}, key string) (warnings []string, errors []error)
- func ValidateExperimentID(input interface{}, key string) (warnings []string, errors []error)
- func ValidateStatusID(input interface{}, key string) (warnings []string, errors []error)
- type Action
- type ActionStatus
- type Branch
- type BranchStatus
- type CancelOperationResponse
- type CreateOrUpdateOperationResponse
- type DeleteOperationResponse
- type ExecutionDetailId
- type Experiment
- type ExperimentCancelOperationResult
- 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 ExperimentExecutionDetailsOperationPredicate
- type ExperimentExecutionDetailsProperties
- func (o *ExperimentExecutionDetailsProperties) GetCreatedDateTimeAsTime() (*time.Time, error)
- func (o *ExperimentExecutionDetailsProperties) GetLastActionDateTimeAsTime() (*time.Time, error)
- func (o *ExperimentExecutionDetailsProperties) GetStartDateTimeAsTime() (*time.Time, error)
- func (o *ExperimentExecutionDetailsProperties) GetStopDateTimeAsTime() (*time.Time, error)
- func (o *ExperimentExecutionDetailsProperties) SetCreatedDateTimeAsTime(input time.Time)
- func (o *ExperimentExecutionDetailsProperties) SetLastActionDateTimeAsTime(input time.Time)
- func (o *ExperimentExecutionDetailsProperties) SetStartDateTimeAsTime(input time.Time)
- func (o *ExperimentExecutionDetailsProperties) SetStopDateTimeAsTime(input time.Time)
- type ExperimentExecutionDetailsPropertiesRunInformation
- type ExperimentId
- type ExperimentOperationPredicate
- type ExperimentProperties
- type ExperimentStartOperationResult
- type ExperimentStatus
- type ExperimentStatusOperationPredicate
- type ExperimentStatusProperties
- func (o *ExperimentStatusProperties) GetCreatedDateUtcAsTime() (*time.Time, error)
- func (o *ExperimentStatusProperties) GetEndDateUtcAsTime() (*time.Time, error)
- func (o *ExperimentStatusProperties) SetCreatedDateUtcAsTime(input time.Time)
- func (o *ExperimentStatusProperties) SetEndDateUtcAsTime(input time.Time)
- type ExperimentsClient
- func (c ExperimentsClient) Cancel(ctx context.Context, id ExperimentId) (result CancelOperationResponse, err error)
- func (c ExperimentsClient) CreateOrUpdate(ctx context.Context, id ExperimentId, input Experiment) (result CreateOrUpdateOperationResponse, err error)
- func (c ExperimentsClient) Delete(ctx context.Context, id ExperimentId) (result DeleteOperationResponse, err error)
- func (c ExperimentsClient) Get(ctx context.Context, id ExperimentId) (result GetOperationResponse, err error)
- func (c ExperimentsClient) GetExecutionDetails(ctx context.Context, id ExecutionDetailId) (result GetExecutionDetailsOperationResponse, err error)
- func (c ExperimentsClient) GetStatus(ctx context.Context, id StatusId) (result GetStatusOperationResponse, err error)
- func (c ExperimentsClient) List(ctx context.Context, id commonids.ResourceGroupId, ...) (resp ListOperationResponse, err error)
- func (c ExperimentsClient) ListAll(ctx context.Context, id commonids.SubscriptionId, ...) (resp 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, ...) (resp ListAllCompleteResult, err error)
- func (c ExperimentsClient) ListAllStatuses(ctx context.Context, id ExperimentId) (resp ListAllStatusesOperationResponse, err error)
- func (c ExperimentsClient) ListAllStatusesComplete(ctx context.Context, id ExperimentId) (ListAllStatusesCompleteResult, error)
- func (c ExperimentsClient) ListAllStatusesCompleteMatchingPredicate(ctx context.Context, id ExperimentId, ...) (resp ListAllStatusesCompleteResult, err error)
- func (c ExperimentsClient) ListComplete(ctx context.Context, id commonids.ResourceGroupId, ...) (ListCompleteResult, error)
- func (c ExperimentsClient) ListCompleteMatchingPredicate(ctx context.Context, id commonids.ResourceGroupId, ...) (resp ListCompleteResult, err error)
- func (c ExperimentsClient) ListExecutionDetails(ctx context.Context, id ExperimentId) (resp ListExecutionDetailsOperationResponse, err error)
- func (c ExperimentsClient) ListExecutionDetailsComplete(ctx context.Context, id ExperimentId) (ListExecutionDetailsCompleteResult, error)
- func (c ExperimentsClient) ListExecutionDetailsCompleteMatchingPredicate(ctx context.Context, id ExperimentId, ...) (resp ListExecutionDetailsCompleteResult, err error)
- func (c ExperimentsClient) Start(ctx context.Context, id ExperimentId) (result StartOperationResponse, err error)
- type GetExecutionDetailsOperationResponse
- type GetOperationResponse
- type GetStatusOperationResponse
- type ListAllCompleteResult
- type ListAllOperationOptions
- type ListAllOperationResponse
- type ListAllStatusesCompleteResult
- type ListAllStatusesOperationResponse
- type ListCompleteResult
- type ListExecutionDetailsCompleteResult
- type ListExecutionDetailsOperationResponse
- type ListOperationOptions
- type ListOperationResponse
- type Selector
- type SelectorType
- type StartOperationResponse
- type StatusId
- type Step
- type StepStatus
- type TargetReference
- type TargetReferenceType
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func PossibleValuesForSelectorType ¶
func PossibleValuesForSelectorType() []string
func PossibleValuesForTargetReferenceType ¶
func PossibleValuesForTargetReferenceType() []string
func ValidateExecutionDetailID ¶
ValidateExecutionDetailID checks that 'input' can be parsed as a Execution Detail ID
func ValidateExperimentID ¶
ValidateExperimentID checks that 'input' can be parsed as a Experiment ID
func ValidateStatusID ¶ added in v0.20220907.1111434
ValidateStatusID checks that 'input' can be parsed as a Status ID
Types ¶
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 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 CancelOperationResponse struct { HttpResponse *http.Response Model *ExperimentCancelOperationResult }
type CreateOrUpdateOperationResponse ¶
type CreateOrUpdateOperationResponse struct { HttpResponse *http.Response Model *Experiment }
type DeleteOperationResponse ¶
type ExecutionDetailId ¶
type ExecutionDetailId struct { SubscriptionId string ResourceGroupName string ExperimentName string ExecutionDetailsId string }
ExecutionDetailId is a struct representing the Resource ID for a Execution Detail
func NewExecutionDetailID ¶
func NewExecutionDetailID(subscriptionId string, resourceGroupName string, experimentName string, executionDetailsId string) ExecutionDetailId
NewExecutionDetailID returns a new ExecutionDetailId struct
func ParseExecutionDetailID ¶
func ParseExecutionDetailID(input string) (*ExecutionDetailId, error)
ParseExecutionDetailID parses 'input' into a ExecutionDetailId
func ParseExecutionDetailIDInsensitively ¶
func ParseExecutionDetailIDInsensitively(input string) (*ExecutionDetailId, error)
ParseExecutionDetailIDInsensitively parses 'input' case-insensitively into a ExecutionDetailId note: this method should only be used for API response data and not user input
func (ExecutionDetailId) ID ¶
func (id ExecutionDetailId) ID() string
ID returns the formatted Execution Detail ID
func (ExecutionDetailId) Segments ¶
func (id ExecutionDetailId) Segments() []resourceids.Segment
Segments returns a slice of Resource ID Segments which comprise this Execution Detail ID
func (ExecutionDetailId) String ¶
func (id ExecutionDetailId) String() string
String returns a human-readable description of this Execution Detail ID
type Experiment ¶
type Experiment struct { Id *string `json:"id,omitempty"` Identity *identity.SystemAssigned `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 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 ExperimentExecutionDetailsOperationPredicate ¶
func (ExperimentExecutionDetailsOperationPredicate) Matches ¶
func (p ExperimentExecutionDetailsOperationPredicate) Matches(input ExperimentExecutionDetails) bool
type ExperimentExecutionDetailsProperties ¶
type ExperimentExecutionDetailsProperties struct { CreatedDateTime *string `json:"createdDateTime,omitempty"` ExperimentId *string `json:"experimentId,omitempty"` FailureReason *string `json:"failureReason,omitempty"` LastActionDateTime *string `json:"lastActionDateTime,omitempty"` RunInformation *ExperimentExecutionDetailsPropertiesRunInformation `json:"runInformation,omitempty"` StartDateTime *string `json:"startDateTime,omitempty"` Status *string `json:"status,omitempty"` StopDateTime *string `json:"stopDateTime,omitempty"` }
func (*ExperimentExecutionDetailsProperties) GetCreatedDateTimeAsTime ¶
func (o *ExperimentExecutionDetailsProperties) GetCreatedDateTimeAsTime() (*time.Time, error)
func (*ExperimentExecutionDetailsProperties) GetLastActionDateTimeAsTime ¶
func (o *ExperimentExecutionDetailsProperties) GetLastActionDateTimeAsTime() (*time.Time, error)
func (*ExperimentExecutionDetailsProperties) GetStartDateTimeAsTime ¶
func (o *ExperimentExecutionDetailsProperties) GetStartDateTimeAsTime() (*time.Time, error)
func (*ExperimentExecutionDetailsProperties) GetStopDateTimeAsTime ¶
func (o *ExperimentExecutionDetailsProperties) GetStopDateTimeAsTime() (*time.Time, error)
func (*ExperimentExecutionDetailsProperties) SetCreatedDateTimeAsTime ¶
func (o *ExperimentExecutionDetailsProperties) SetCreatedDateTimeAsTime(input time.Time)
func (*ExperimentExecutionDetailsProperties) SetLastActionDateTimeAsTime ¶
func (o *ExperimentExecutionDetailsProperties) SetLastActionDateTimeAsTime(input time.Time)
func (*ExperimentExecutionDetailsProperties) SetStartDateTimeAsTime ¶
func (o *ExperimentExecutionDetailsProperties) SetStartDateTimeAsTime(input time.Time)
func (*ExperimentExecutionDetailsProperties) SetStopDateTimeAsTime ¶
func (o *ExperimentExecutionDetailsProperties) SetStopDateTimeAsTime(input time.Time)
type ExperimentExecutionDetailsPropertiesRunInformation ¶
type ExperimentExecutionDetailsPropertiesRunInformation struct {
Steps *[]StepStatus `json:"steps,omitempty"`
}
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) 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 ExperimentStatus ¶
type ExperimentStatus struct { Id *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Properties *ExperimentStatusProperties `json:"properties,omitempty"` Type *string `json:"type,omitempty"` }
type ExperimentStatusOperationPredicate ¶
func (ExperimentStatusOperationPredicate) Matches ¶
func (p ExperimentStatusOperationPredicate) Matches(input ExperimentStatus) bool
type ExperimentStatusProperties ¶
type ExperimentStatusProperties struct { CreatedDateUtc *string `json:"createdDateUtc,omitempty"` EndDateUtc *string `json:"endDateUtc,omitempty"` Status *string `json:"status,omitempty"` }
func (*ExperimentStatusProperties) GetCreatedDateUtcAsTime ¶
func (o *ExperimentStatusProperties) GetCreatedDateUtcAsTime() (*time.Time, error)
func (*ExperimentStatusProperties) GetEndDateUtcAsTime ¶
func (o *ExperimentStatusProperties) GetEndDateUtcAsTime() (*time.Time, error)
func (*ExperimentStatusProperties) SetCreatedDateUtcAsTime ¶
func (o *ExperimentStatusProperties) SetCreatedDateUtcAsTime(input time.Time)
func (*ExperimentStatusProperties) SetEndDateUtcAsTime ¶
func (o *ExperimentStatusProperties) SetEndDateUtcAsTime(input time.Time)
type ExperimentsClient ¶
func NewExperimentsClientWithBaseURI ¶
func NewExperimentsClientWithBaseURI(endpoint string) ExperimentsClient
func (ExperimentsClient) Cancel ¶
func (c ExperimentsClient) Cancel(ctx context.Context, id ExperimentId) (result CancelOperationResponse, err error)
Cancel ...
func (ExperimentsClient) CreateOrUpdate ¶
func (c ExperimentsClient) CreateOrUpdate(ctx context.Context, id ExperimentId, input Experiment) (result CreateOrUpdateOperationResponse, err error)
CreateOrUpdate ...
func (ExperimentsClient) Delete ¶
func (c ExperimentsClient) Delete(ctx context.Context, id ExperimentId) (result DeleteOperationResponse, err error)
Delete ...
func (ExperimentsClient) Get ¶
func (c ExperimentsClient) Get(ctx context.Context, id ExperimentId) (result GetOperationResponse, err error)
Get ...
func (ExperimentsClient) GetExecutionDetails ¶
func (c ExperimentsClient) GetExecutionDetails(ctx context.Context, id ExecutionDetailId) (result GetExecutionDetailsOperationResponse, err error)
GetExecutionDetails ...
func (ExperimentsClient) GetStatus ¶
func (c ExperimentsClient) GetStatus(ctx context.Context, id StatusId) (result GetStatusOperationResponse, err error)
GetStatus ...
func (ExperimentsClient) List ¶
func (c ExperimentsClient) List(ctx context.Context, id commonids.ResourceGroupId, options ListOperationOptions) (resp ListOperationResponse, err error)
List ...
func (ExperimentsClient) ListAll ¶
func (c ExperimentsClient) ListAll(ctx context.Context, id commonids.SubscriptionId, options ListAllOperationOptions) (resp ListAllOperationResponse, err error)
ListAll ...
func (ExperimentsClient) ListAllComplete ¶
func (c ExperimentsClient) ListAllComplete(ctx context.Context, id commonids.SubscriptionId, options ListAllOperationOptions) (ListAllCompleteResult, error)
ListAllComplete retrieves all of the results into a single object
func (ExperimentsClient) ListAllCompleteMatchingPredicate ¶
func (c ExperimentsClient) ListAllCompleteMatchingPredicate(ctx context.Context, id commonids.SubscriptionId, options ListAllOperationOptions, predicate ExperimentOperationPredicate) (resp ListAllCompleteResult, err error)
ListAllCompleteMatchingPredicate retrieves all of the results and then applied the predicate
func (ExperimentsClient) ListAllStatuses ¶
func (c ExperimentsClient) ListAllStatuses(ctx context.Context, id ExperimentId) (resp ListAllStatusesOperationResponse, err error)
ListAllStatuses ...
func (ExperimentsClient) ListAllStatusesComplete ¶
func (c ExperimentsClient) ListAllStatusesComplete(ctx context.Context, id ExperimentId) (ListAllStatusesCompleteResult, error)
ListAllStatusesComplete retrieves all of the results into a single object
func (ExperimentsClient) ListAllStatusesCompleteMatchingPredicate ¶
func (c ExperimentsClient) ListAllStatusesCompleteMatchingPredicate(ctx context.Context, id ExperimentId, predicate ExperimentStatusOperationPredicate) (resp ListAllStatusesCompleteResult, err error)
ListAllStatusesCompleteMatchingPredicate retrieves all of the results and then applied the predicate
func (ExperimentsClient) ListComplete ¶
func (c ExperimentsClient) ListComplete(ctx context.Context, id commonids.ResourceGroupId, options ListOperationOptions) (ListCompleteResult, error)
ListComplete retrieves all of the results into a single object
func (ExperimentsClient) ListCompleteMatchingPredicate ¶
func (c ExperimentsClient) ListCompleteMatchingPredicate(ctx context.Context, id commonids.ResourceGroupId, options ListOperationOptions, predicate ExperimentOperationPredicate) (resp ListCompleteResult, err error)
ListCompleteMatchingPredicate retrieves all of the results and then applied the predicate
func (ExperimentsClient) ListExecutionDetails ¶
func (c ExperimentsClient) ListExecutionDetails(ctx context.Context, id ExperimentId) (resp ListExecutionDetailsOperationResponse, err error)
ListExecutionDetails ...
func (ExperimentsClient) ListExecutionDetailsComplete ¶
func (c ExperimentsClient) ListExecutionDetailsComplete(ctx context.Context, id ExperimentId) (ListExecutionDetailsCompleteResult, error)
ListExecutionDetailsComplete retrieves all of the results into a single object
func (ExperimentsClient) ListExecutionDetailsCompleteMatchingPredicate ¶
func (c ExperimentsClient) ListExecutionDetailsCompleteMatchingPredicate(ctx context.Context, id ExperimentId, predicate ExperimentExecutionDetailsOperationPredicate) (resp ListExecutionDetailsCompleteResult, err error)
ListExecutionDetailsCompleteMatchingPredicate retrieves all of the results and then applied the predicate
func (ExperimentsClient) Start ¶
func (c ExperimentsClient) Start(ctx context.Context, id ExperimentId) (result StartOperationResponse, err error)
Start ...
type GetExecutionDetailsOperationResponse ¶
type GetExecutionDetailsOperationResponse struct { HttpResponse *http.Response Model *ExperimentExecutionDetails }
type GetOperationResponse ¶
type GetOperationResponse struct { HttpResponse *http.Response Model *Experiment }
type GetStatusOperationResponse ¶
type GetStatusOperationResponse struct { HttpResponse *http.Response Model *ExperimentStatus }
type ListAllCompleteResult ¶
type ListAllCompleteResult struct {
Items []Experiment
}
type ListAllOperationOptions ¶
func DefaultListAllOperationOptions ¶
func DefaultListAllOperationOptions() ListAllOperationOptions
type ListAllOperationResponse ¶
type ListAllOperationResponse struct { HttpResponse *http.Response Model *[]Experiment // contains filtered or unexported fields }
func (ListAllOperationResponse) HasMore ¶
func (r ListAllOperationResponse) HasMore() bool
func (ListAllOperationResponse) LoadMore ¶
func (r ListAllOperationResponse) LoadMore(ctx context.Context) (resp ListAllOperationResponse, err error)
type ListAllStatusesCompleteResult ¶
type ListAllStatusesCompleteResult struct {
Items []ExperimentStatus
}
type ListAllStatusesOperationResponse ¶
type ListAllStatusesOperationResponse struct { HttpResponse *http.Response Model *[]ExperimentStatus // contains filtered or unexported fields }
func (ListAllStatusesOperationResponse) HasMore ¶
func (r ListAllStatusesOperationResponse) HasMore() bool
func (ListAllStatusesOperationResponse) LoadMore ¶
func (r ListAllStatusesOperationResponse) LoadMore(ctx context.Context) (resp ListAllStatusesOperationResponse, err error)
type ListCompleteResult ¶
type ListCompleteResult struct {
Items []Experiment
}
type ListExecutionDetailsCompleteResult ¶
type ListExecutionDetailsCompleteResult struct {
Items []ExperimentExecutionDetails
}
type ListExecutionDetailsOperationResponse ¶
type ListExecutionDetailsOperationResponse struct { HttpResponse *http.Response Model *[]ExperimentExecutionDetails // contains filtered or unexported fields }
func (ListExecutionDetailsOperationResponse) HasMore ¶
func (r ListExecutionDetailsOperationResponse) HasMore() bool
func (ListExecutionDetailsOperationResponse) LoadMore ¶
func (r ListExecutionDetailsOperationResponse) LoadMore(ctx context.Context) (resp ListExecutionDetailsOperationResponse, err error)
type ListOperationOptions ¶
func DefaultListOperationOptions ¶
func DefaultListOperationOptions() ListOperationOptions
type ListOperationResponse ¶
type ListOperationResponse struct { HttpResponse *http.Response Model *[]Experiment // contains filtered or unexported fields }
func (ListOperationResponse) HasMore ¶
func (r ListOperationResponse) HasMore() bool
func (ListOperationResponse) LoadMore ¶
func (r ListOperationResponse) LoadMore(ctx context.Context) (resp ListOperationResponse, err error)
type Selector ¶
type Selector struct { Id string `json:"id"` Targets []TargetReference `json:"targets"` Type SelectorType `json:"type"` }
type SelectorType ¶
type SelectorType string
const ( SelectorTypeList SelectorType = "List" SelectorTypePercent SelectorType = "Percent" SelectorTypeRandom SelectorType = "Random" SelectorTypeTag SelectorType = "Tag" )
type StartOperationResponse ¶
type StartOperationResponse struct { HttpResponse *http.Response Model *ExperimentStartOperationResult }
type StatusId ¶ added in v0.20220907.1111434
type StatusId struct { SubscriptionId string ResourceGroupName string ExperimentName string StatusId string }
StatusId is a struct representing the Resource ID for a Status
func NewStatusID ¶ added in v0.20220907.1111434
func NewStatusID(subscriptionId string, resourceGroupName string, experimentName string, statusId string) StatusId
NewStatusID returns a new StatusId struct
func ParseStatusID ¶ added in v0.20220907.1111434
ParseStatusID parses 'input' into a StatusId
func ParseStatusIDInsensitively ¶ added in v0.20220907.1111434
ParseStatusIDInsensitively parses 'input' case-insensitively into a StatusId note: this method should only be used for API response data and not user input
func (StatusId) Segments ¶ added in v0.20220907.1111434
func (id StatusId) Segments() []resourceids.Segment
Segments returns a slice of Resource ID Segments which comprise this Status ID
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 ¶
type TargetReference struct { Id string `json:"id"` Type TargetReferenceType `json:"type"` }
type TargetReferenceType ¶
type TargetReferenceType string
const (
TargetReferenceTypeChaosTarget TargetReferenceType = "ChaosTarget"
)
Source Files ¶
- client.go
- constants.go
- id_executiondetail.go
- id_experiment.go
- id_status.go
- method_cancel_autorest.go
- method_createorupdate_autorest.go
- method_delete_autorest.go
- method_get_autorest.go
- method_getexecutiondetails_autorest.go
- method_getstatus_autorest.go
- method_list_autorest.go
- method_listall_autorest.go
- method_listallstatuses_autorest.go
- method_listexecutiondetails_autorest.go
- method_start_autorest.go
- model_action.go
- model_actionstatus.go
- model_branch.go
- model_branchstatus.go
- model_experiment.go
- model_experimentcanceloperationresult.go
- model_experimentexecutionactiontargetdetailserror.go
- model_experimentexecutionactiontargetdetailsproperties.go
- model_experimentexecutiondetails.go
- model_experimentexecutiondetailsproperties.go
- model_experimentexecutiondetailspropertiesruninformation.go
- model_experimentproperties.go
- model_experimentstartoperationresult.go
- model_experimentstatus.go
- model_experimentstatusproperties.go
- model_selector.go
- model_step.go
- model_stepstatus.go
- model_targetreference.go
- predicates.go
- version.go