//go:build go1.18
// +build go1.18

// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License. See License.txt in the project root for license information.
// Code generated by Microsoft (R) AutoRest Code Generator. DO NOT EDIT.
// Changes may cause incorrect behavior and will be lost if the code is regenerated.

package armchaos

// CapabilitiesClientCreateOrUpdateOptions contains the optional parameters for the CapabilitiesClient.CreateOrUpdate method.
type CapabilitiesClientCreateOrUpdateOptions struct {
	// placeholder for future optional parameters
}

// CapabilitiesClientDeleteOptions contains the optional parameters for the CapabilitiesClient.Delete method.
type CapabilitiesClientDeleteOptions struct {
	// placeholder for future optional parameters
}

// CapabilitiesClientGetOptions contains the optional parameters for the CapabilitiesClient.Get method.
type CapabilitiesClientGetOptions struct {
	// placeholder for future optional parameters
}

// CapabilitiesClientListOptions contains the optional parameters for the CapabilitiesClient.NewListPager method.
type CapabilitiesClientListOptions struct {
	// String that sets the continuation token.
	ContinuationToken *string
}

// CapabilityTypesClientGetOptions contains the optional parameters for the CapabilityTypesClient.Get method.
type CapabilityTypesClientGetOptions struct {
	// placeholder for future optional parameters
}

// CapabilityTypesClientListOptions contains the optional parameters for the CapabilityTypesClient.NewListPager method.
type CapabilityTypesClientListOptions struct {
	// String that sets the continuation token.
	ContinuationToken *string
}

// ExperimentsClientBeginCancelOptions contains the optional parameters for the ExperimentsClient.BeginCancel method.
type ExperimentsClientBeginCancelOptions struct {
	// Resumes the LRO from the provided token.
	ResumeToken string
}

// ExperimentsClientBeginCreateOrUpdateOptions contains the optional parameters for the ExperimentsClient.BeginCreateOrUpdate
// method.
type ExperimentsClientBeginCreateOrUpdateOptions struct {
	// Resumes the LRO from the provided token.
	ResumeToken string
}

// ExperimentsClientBeginDeleteOptions contains the optional parameters for the ExperimentsClient.BeginDelete method.
type ExperimentsClientBeginDeleteOptions struct {
	// Resumes the LRO from the provided token.
	ResumeToken string
}

// ExperimentsClientBeginStartOptions contains the optional parameters for the ExperimentsClient.BeginStart method.
type ExperimentsClientBeginStartOptions struct {
	// Resumes the LRO from the provided token.
	ResumeToken string
}

// ExperimentsClientBeginUpdateOptions contains the optional parameters for the ExperimentsClient.BeginUpdate method.
type ExperimentsClientBeginUpdateOptions struct {
	// Resumes the LRO from the provided token.
	ResumeToken string
}

// ExperimentsClientExecutionDetailsOptions contains the optional parameters for the ExperimentsClient.ExecutionDetails method.
type ExperimentsClientExecutionDetailsOptions struct {
	// placeholder for future optional parameters
}

// ExperimentsClientGetExecutionOptions contains the optional parameters for the ExperimentsClient.GetExecution method.
type ExperimentsClientGetExecutionOptions struct {
	// placeholder for future optional parameters
}

// ExperimentsClientGetOptions contains the optional parameters for the ExperimentsClient.Get method.
type ExperimentsClientGetOptions struct {
	// placeholder for future optional parameters
}

// ExperimentsClientListAllExecutionsOptions contains the optional parameters for the ExperimentsClient.NewListAllExecutionsPager
// method.
type ExperimentsClientListAllExecutionsOptions struct {
	// placeholder for future optional parameters
}

// ExperimentsClientListAllOptions contains the optional parameters for the ExperimentsClient.NewListAllPager method.
type ExperimentsClientListAllOptions struct {
	// String that sets the continuation token.
	ContinuationToken *string

	// Optional value that indicates whether to filter results based on if the Experiment is currently running. If null, then
	// the results will not be filtered.
	Running *bool
}

// ExperimentsClientListOptions contains the optional parameters for the ExperimentsClient.NewListPager method.
type ExperimentsClientListOptions struct {
	// String that sets the continuation token.
	ContinuationToken *string

	// Optional value that indicates whether to filter results based on if the Experiment is currently running. If null, then
	// the results will not be filtered.
	Running *bool
}

// OperationStatusesClientGetOptions contains the optional parameters for the OperationStatusesClient.Get method.
type OperationStatusesClientGetOptions struct {
	// placeholder for future optional parameters
}

// OperationsClientListAllOptions contains the optional parameters for the OperationsClient.NewListAllPager method.
type OperationsClientListAllOptions struct {
	// placeholder for future optional parameters
}

// TargetTypesClientGetOptions contains the optional parameters for the TargetTypesClient.Get method.
type TargetTypesClientGetOptions struct {
	// placeholder for future optional parameters
}

// TargetTypesClientListOptions contains the optional parameters for the TargetTypesClient.NewListPager method.
type TargetTypesClientListOptions struct {
	// String that sets the continuation token.
	ContinuationToken *string
}

// TargetsClientCreateOrUpdateOptions contains the optional parameters for the TargetsClient.CreateOrUpdate method.
type TargetsClientCreateOrUpdateOptions struct {
	// placeholder for future optional parameters
}

// TargetsClientDeleteOptions contains the optional parameters for the TargetsClient.Delete method.
type TargetsClientDeleteOptions struct {
	// placeholder for future optional parameters
}

// TargetsClientGetOptions contains the optional parameters for the TargetsClient.Get method.
type TargetsClientGetOptions struct {
	// placeholder for future optional parameters
}

// TargetsClientListOptions contains the optional parameters for the TargetsClient.NewListPager method.
type TargetsClientListOptions struct {
	// String that sets the continuation token.
	ContinuationToken *string
}
