//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.
// Changes may cause incorrect behavior and will be lost if the code is regenerated.

package armchaos

// CapabilitiesClientCreateOrUpdateResponse contains the response from method CapabilitiesClient.CreateOrUpdate.
type CapabilitiesClientCreateOrUpdateResponse struct {
	Capability
}

// CapabilitiesClientDeleteResponse contains the response from method CapabilitiesClient.Delete.
type CapabilitiesClientDeleteResponse struct {
	// placeholder for future response values
}

// CapabilitiesClientGetResponse contains the response from method CapabilitiesClient.Get.
type CapabilitiesClientGetResponse struct {
	Capability
}

// CapabilitiesClientListResponse contains the response from method CapabilitiesClient.List.
type CapabilitiesClientListResponse struct {
	CapabilityListResult
}

// CapabilityTypesClientGetResponse contains the response from method CapabilityTypesClient.Get.
type CapabilityTypesClientGetResponse struct {
	CapabilityType
}

// CapabilityTypesClientListResponse contains the response from method CapabilityTypesClient.List.
type CapabilityTypesClientListResponse struct {
	CapabilityTypeListResult
}

// ExperimentsClientCancelResponse contains the response from method ExperimentsClient.Cancel.
type ExperimentsClientCancelResponse struct {
	ExperimentCancelOperationResult
}

// ExperimentsClientCreateOrUpdateResponse contains the response from method ExperimentsClient.CreateOrUpdate.
type ExperimentsClientCreateOrUpdateResponse struct {
	Experiment
}

// ExperimentsClientDeleteResponse contains the response from method ExperimentsClient.Delete.
type ExperimentsClientDeleteResponse struct {
	// placeholder for future response values
}

// ExperimentsClientGetExecutionDetailsResponse contains the response from method ExperimentsClient.GetExecutionDetails.
type ExperimentsClientGetExecutionDetailsResponse struct {
	ExperimentExecutionDetails
}

// ExperimentsClientGetResponse contains the response from method ExperimentsClient.Get.
type ExperimentsClientGetResponse struct {
	Experiment
}

// ExperimentsClientGetStatusResponse contains the response from method ExperimentsClient.GetStatus.
type ExperimentsClientGetStatusResponse struct {
	ExperimentStatus
}

// ExperimentsClientListAllResponse contains the response from method ExperimentsClient.ListAll.
type ExperimentsClientListAllResponse struct {
	ExperimentListResult
}

// ExperimentsClientListAllStatusesResponse contains the response from method ExperimentsClient.ListAllStatuses.
type ExperimentsClientListAllStatusesResponse struct {
	ExperimentStatusListResult
}

// ExperimentsClientListExecutionDetailsResponse contains the response from method ExperimentsClient.ListExecutionDetails.
type ExperimentsClientListExecutionDetailsResponse struct {
	ExperimentExecutionDetailsListResult
}

// ExperimentsClientListResponse contains the response from method ExperimentsClient.List.
type ExperimentsClientListResponse struct {
	ExperimentListResult
}

// ExperimentsClientStartResponse contains the response from method ExperimentsClient.Start.
type ExperimentsClientStartResponse struct {
	ExperimentStartOperationResult
}

// OperationsClientListAllResponse contains the response from method OperationsClient.ListAll.
type OperationsClientListAllResponse struct {
	OperationListResult
}

// TargetTypesClientGetResponse contains the response from method TargetTypesClient.Get.
type TargetTypesClientGetResponse struct {
	TargetType
}

// TargetTypesClientListResponse contains the response from method TargetTypesClient.List.
type TargetTypesClientListResponse struct {
	TargetTypeListResult
}

// TargetsClientCreateOrUpdateResponse contains the response from method TargetsClient.CreateOrUpdate.
type TargetsClientCreateOrUpdateResponse struct {
	Target
}

// TargetsClientDeleteResponse contains the response from method TargetsClient.Delete.
type TargetsClientDeleteResponse struct {
	// placeholder for future response values
}

// TargetsClientGetResponse contains the response from method TargetsClient.Get.
type TargetsClientGetResponse struct {
	Target
}

// TargetsClientListResponse contains the response from method TargetsClient.List.
type TargetsClientListResponse struct {
	TargetListResult
}
