//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 armstorsimple8000series

// AccessControlRecordsClientCreateOrUpdateResponse contains the response from method AccessControlRecordsClient.BeginCreateOrUpdate.
type AccessControlRecordsClientCreateOrUpdateResponse struct {
	// The access control record.
	AccessControlRecord
}

// AccessControlRecordsClientDeleteResponse contains the response from method AccessControlRecordsClient.BeginDelete.
type AccessControlRecordsClientDeleteResponse struct {
	// placeholder for future response values
}

// AccessControlRecordsClientGetResponse contains the response from method AccessControlRecordsClient.Get.
type AccessControlRecordsClientGetResponse struct {
	// The access control record.
	AccessControlRecord
}

// AccessControlRecordsClientListByManagerResponse contains the response from method AccessControlRecordsClient.NewListByManagerPager.
type AccessControlRecordsClientListByManagerResponse struct {
	// The collection of access control records.
	AccessControlRecordList
}

// AlertsClientClearResponse contains the response from method AlertsClient.Clear.
type AlertsClientClearResponse struct {
	// placeholder for future response values
}

// AlertsClientListByManagerResponse contains the response from method AlertsClient.NewListByManagerPager.
type AlertsClientListByManagerResponse struct {
	// The collection of alerts.
	AlertList
}

// AlertsClientSendTestEmailResponse contains the response from method AlertsClient.SendTestEmail.
type AlertsClientSendTestEmailResponse struct {
	// placeholder for future response values
}

// BackupPoliciesClientBackupNowResponse contains the response from method BackupPoliciesClient.BeginBackupNow.
type BackupPoliciesClientBackupNowResponse struct {
	// placeholder for future response values
}

// BackupPoliciesClientCreateOrUpdateResponse contains the response from method BackupPoliciesClient.BeginCreateOrUpdate.
type BackupPoliciesClientCreateOrUpdateResponse struct {
	// The backup policy.
	BackupPolicy
}

// BackupPoliciesClientDeleteResponse contains the response from method BackupPoliciesClient.BeginDelete.
type BackupPoliciesClientDeleteResponse struct {
	// placeholder for future response values
}

// BackupPoliciesClientGetResponse contains the response from method BackupPoliciesClient.Get.
type BackupPoliciesClientGetResponse struct {
	// The backup policy.
	BackupPolicy
}

// BackupPoliciesClientListByDeviceResponse contains the response from method BackupPoliciesClient.NewListByDevicePager.
type BackupPoliciesClientListByDeviceResponse struct {
	// The collection of backup policies.
	BackupPolicyList
}

// BackupSchedulesClientCreateOrUpdateResponse contains the response from method BackupSchedulesClient.BeginCreateOrUpdate.
type BackupSchedulesClientCreateOrUpdateResponse struct {
	// The backup schedule.
	BackupSchedule
}

// BackupSchedulesClientDeleteResponse contains the response from method BackupSchedulesClient.BeginDelete.
type BackupSchedulesClientDeleteResponse struct {
	// placeholder for future response values
}

// BackupSchedulesClientGetResponse contains the response from method BackupSchedulesClient.Get.
type BackupSchedulesClientGetResponse struct {
	// The backup schedule.
	BackupSchedule
}

// BackupSchedulesClientListByBackupPolicyResponse contains the response from method BackupSchedulesClient.NewListByBackupPolicyPager.
type BackupSchedulesClientListByBackupPolicyResponse struct {
	// The backup schedule list.
	BackupScheduleList
}

// BackupsClientCloneResponse contains the response from method BackupsClient.BeginClone.
type BackupsClientCloneResponse struct {
	// placeholder for future response values
}

// BackupsClientDeleteResponse contains the response from method BackupsClient.BeginDelete.
type BackupsClientDeleteResponse struct {
	// placeholder for future response values
}

// BackupsClientListByDeviceResponse contains the response from method BackupsClient.NewListByDevicePager.
type BackupsClientListByDeviceResponse struct {
	// The collection of backups.
	BackupList
}

// BackupsClientRestoreResponse contains the response from method BackupsClient.BeginRestore.
type BackupsClientRestoreResponse struct {
	// placeholder for future response values
}

// BandwidthSettingsClientCreateOrUpdateResponse contains the response from method BandwidthSettingsClient.BeginCreateOrUpdate.
type BandwidthSettingsClientCreateOrUpdateResponse struct {
	// The bandwidth setting.
	BandwidthSetting
}

// BandwidthSettingsClientDeleteResponse contains the response from method BandwidthSettingsClient.BeginDelete.
type BandwidthSettingsClientDeleteResponse struct {
	// placeholder for future response values
}

// BandwidthSettingsClientGetResponse contains the response from method BandwidthSettingsClient.Get.
type BandwidthSettingsClientGetResponse struct {
	// The bandwidth setting.
	BandwidthSetting
}

// BandwidthSettingsClientListByManagerResponse contains the response from method BandwidthSettingsClient.NewListByManagerPager.
type BandwidthSettingsClientListByManagerResponse struct {
	// The collection of bandwidth setting entities.
	BandwidthSettingList
}

// CloudAppliancesClientListSupportedConfigurationsResponse contains the response from method CloudAppliancesClient.NewListSupportedConfigurationsPager.
type CloudAppliancesClientListSupportedConfigurationsResponse struct {
	// The cloud appliance configuration list
	CloudApplianceConfigurationList
}

// CloudAppliancesClientProvisionResponse contains the response from method CloudAppliancesClient.BeginProvision.
type CloudAppliancesClientProvisionResponse struct {
	// placeholder for future response values
}

// DeviceSettingsClientCreateOrUpdateAlertSettingsResponse contains the response from method DeviceSettingsClient.BeginCreateOrUpdateAlertSettings.
type DeviceSettingsClientCreateOrUpdateAlertSettingsResponse struct {
	// The alert settings.
	AlertSettings
}

// DeviceSettingsClientCreateOrUpdateTimeSettingsResponse contains the response from method DeviceSettingsClient.BeginCreateOrUpdateTimeSettings.
type DeviceSettingsClientCreateOrUpdateTimeSettingsResponse struct {
	// The time settings of a device.
	TimeSettings
}

// DeviceSettingsClientGetAlertSettingsResponse contains the response from method DeviceSettingsClient.GetAlertSettings.
type DeviceSettingsClientGetAlertSettingsResponse struct {
	// The alert settings.
	AlertSettings
}

// DeviceSettingsClientGetNetworkSettingsResponse contains the response from method DeviceSettingsClient.GetNetworkSettings.
type DeviceSettingsClientGetNetworkSettingsResponse struct {
	// Represents the network settings of a device.
	NetworkSettings
}

// DeviceSettingsClientGetSecuritySettingsResponse contains the response from method DeviceSettingsClient.GetSecuritySettings.
type DeviceSettingsClientGetSecuritySettingsResponse struct {
	// The security settings of a device.
	SecuritySettings
}

// DeviceSettingsClientGetTimeSettingsResponse contains the response from method DeviceSettingsClient.GetTimeSettings.
type DeviceSettingsClientGetTimeSettingsResponse struct {
	// The time settings of a device.
	TimeSettings
}

// DeviceSettingsClientSyncRemotemanagementCertificateResponse contains the response from method DeviceSettingsClient.BeginSyncRemotemanagementCertificate.
type DeviceSettingsClientSyncRemotemanagementCertificateResponse struct {
	// placeholder for future response values
}

// DeviceSettingsClientUpdateNetworkSettingsResponse contains the response from method DeviceSettingsClient.BeginUpdateNetworkSettings.
type DeviceSettingsClientUpdateNetworkSettingsResponse struct {
	// Represents the network settings of a device.
	NetworkSettings
}

// DeviceSettingsClientUpdateSecuritySettingsResponse contains the response from method DeviceSettingsClient.BeginUpdateSecuritySettings.
type DeviceSettingsClientUpdateSecuritySettingsResponse struct {
	// The security settings of a device.
	SecuritySettings
}

// DevicesClientAuthorizeForServiceEncryptionKeyRolloverResponse contains the response from method DevicesClient.AuthorizeForServiceEncryptionKeyRollover.
type DevicesClientAuthorizeForServiceEncryptionKeyRolloverResponse struct {
	// placeholder for future response values
}

// DevicesClientConfigureResponse contains the response from method DevicesClient.BeginConfigure.
type DevicesClientConfigureResponse struct {
	// placeholder for future response values
}

// DevicesClientDeactivateResponse contains the response from method DevicesClient.BeginDeactivate.
type DevicesClientDeactivateResponse struct {
	// placeholder for future response values
}

// DevicesClientDeleteResponse contains the response from method DevicesClient.BeginDelete.
type DevicesClientDeleteResponse struct {
	// placeholder for future response values
}

// DevicesClientFailoverResponse contains the response from method DevicesClient.BeginFailover.
type DevicesClientFailoverResponse struct {
	// placeholder for future response values
}

// DevicesClientGetResponse contains the response from method DevicesClient.Get.
type DevicesClientGetResponse struct {
	// The StorSimple device.
	Device
}

// DevicesClientGetUpdateSummaryResponse contains the response from method DevicesClient.GetUpdateSummary.
type DevicesClientGetUpdateSummaryResponse struct {
	// The updates profile of a device.
	Updates
}

// DevicesClientInstallUpdatesResponse contains the response from method DevicesClient.BeginInstallUpdates.
type DevicesClientInstallUpdatesResponse struct {
	// placeholder for future response values
}

// DevicesClientListByManagerResponse contains the response from method DevicesClient.NewListByManagerPager.
type DevicesClientListByManagerResponse struct {
	// The collection of devices.
	DeviceList
}

// DevicesClientListFailoverSetsResponse contains the response from method DevicesClient.NewListFailoverSetsPager.
type DevicesClientListFailoverSetsResponse struct {
	// The list of failover sets.
	FailoverSetsList
}

// DevicesClientListFailoverTargetsResponse contains the response from method DevicesClient.NewListFailoverTargetsPager.
type DevicesClientListFailoverTargetsResponse struct {
	// The list of all devices in a resource and their eligibility status as a failover target device.
	FailoverTargetsList
}

// DevicesClientListMetricDefinitionResponse contains the response from method DevicesClient.NewListMetricDefinitionPager.
type DevicesClientListMetricDefinitionResponse struct {
	// The list of metric definitions.
	MetricDefinitionList
}

// DevicesClientListMetricsResponse contains the response from method DevicesClient.NewListMetricsPager.
type DevicesClientListMetricsResponse struct {
	// The metric list.
	MetricList
}

// DevicesClientScanForUpdatesResponse contains the response from method DevicesClient.BeginScanForUpdates.
type DevicesClientScanForUpdatesResponse struct {
	// placeholder for future response values
}

// DevicesClientUpdateResponse contains the response from method DevicesClient.Update.
type DevicesClientUpdateResponse struct {
	// The StorSimple device.
	Device
}

// HardwareComponentGroupsClientChangeControllerPowerStateResponse contains the response from method HardwareComponentGroupsClient.BeginChangeControllerPowerState.
type HardwareComponentGroupsClientChangeControllerPowerStateResponse struct {
	// placeholder for future response values
}

// HardwareComponentGroupsClientListByDeviceResponse contains the response from method HardwareComponentGroupsClient.NewListByDevicePager.
type HardwareComponentGroupsClientListByDeviceResponse struct {
	// The collection of hardware component groups.
	HardwareComponentGroupList
}

// JobsClientCancelResponse contains the response from method JobsClient.BeginCancel.
type JobsClientCancelResponse struct {
	// placeholder for future response values
}

// JobsClientGetResponse contains the response from method JobsClient.Get.
type JobsClientGetResponse struct {
	// The job.
	Job
}

// JobsClientListByDeviceResponse contains the response from method JobsClient.NewListByDevicePager.
type JobsClientListByDeviceResponse struct {
	// The collection of jobs.
	JobList
}

// JobsClientListByManagerResponse contains the response from method JobsClient.NewListByManagerPager.
type JobsClientListByManagerResponse struct {
	// The collection of jobs.
	JobList
}

// ManagersClientCreateExtendedInfoResponse contains the response from method ManagersClient.CreateExtendedInfo.
type ManagersClientCreateExtendedInfoResponse struct {
	// The extended info of the manager.
	ManagerExtendedInfo
}

// ManagersClientCreateOrUpdateResponse contains the response from method ManagersClient.CreateOrUpdate.
type ManagersClientCreateOrUpdateResponse struct {
	// The StorSimple Manager.
	Manager
}

// ManagersClientDeleteExtendedInfoResponse contains the response from method ManagersClient.DeleteExtendedInfo.
type ManagersClientDeleteExtendedInfoResponse struct {
	// placeholder for future response values
}

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

// ManagersClientGetActivationKeyResponse contains the response from method ManagersClient.GetActivationKey.
type ManagersClientGetActivationKeyResponse struct {
	// The key.
	Key
}

// ManagersClientGetDevicePublicEncryptionKeyResponse contains the response from method ManagersClient.GetDevicePublicEncryptionKey.
type ManagersClientGetDevicePublicEncryptionKeyResponse struct {
	// The public key.
	PublicKey
}

// ManagersClientGetEncryptionSettingsResponse contains the response from method ManagersClient.GetEncryptionSettings.
type ManagersClientGetEncryptionSettingsResponse struct {
	// The encryption settings.
	EncryptionSettings
}

// ManagersClientGetExtendedInfoResponse contains the response from method ManagersClient.GetExtendedInfo.
type ManagersClientGetExtendedInfoResponse struct {
	// The extended info of the manager.
	ManagerExtendedInfo
}

// ManagersClientGetPublicEncryptionKeyResponse contains the response from method ManagersClient.GetPublicEncryptionKey.
type ManagersClientGetPublicEncryptionKeyResponse struct {
	// Represents the secrets encrypted using Symmetric Encryption Key.
	SymmetricEncryptedSecret
}

// ManagersClientGetResponse contains the response from method ManagersClient.Get.
type ManagersClientGetResponse struct {
	// The StorSimple Manager.
	Manager
}

// ManagersClientListByResourceGroupResponse contains the response from method ManagersClient.NewListByResourceGroupPager.
type ManagersClientListByResourceGroupResponse struct {
	// The list of StorSimple Managers.
	ManagerList
}

// ManagersClientListFeatureSupportStatusResponse contains the response from method ManagersClient.NewListFeatureSupportStatusPager.
type ManagersClientListFeatureSupportStatusResponse struct {
	// The collections of features.
	FeatureList
}

// ManagersClientListMetricDefinitionResponse contains the response from method ManagersClient.NewListMetricDefinitionPager.
type ManagersClientListMetricDefinitionResponse struct {
	// The list of metric definitions.
	MetricDefinitionList
}

// ManagersClientListMetricsResponse contains the response from method ManagersClient.NewListMetricsPager.
type ManagersClientListMetricsResponse struct {
	// The metric list.
	MetricList
}

// ManagersClientListResponse contains the response from method ManagersClient.NewListPager.
type ManagersClientListResponse struct {
	// The list of StorSimple Managers.
	ManagerList
}

// ManagersClientRegenerateActivationKeyResponse contains the response from method ManagersClient.RegenerateActivationKey.
type ManagersClientRegenerateActivationKeyResponse struct {
	// The key.
	Key
}

// ManagersClientUpdateExtendedInfoResponse contains the response from method ManagersClient.UpdateExtendedInfo.
type ManagersClientUpdateExtendedInfoResponse struct {
	// The extended info of the manager.
	ManagerExtendedInfo
}

// ManagersClientUpdateResponse contains the response from method ManagersClient.Update.
type ManagersClientUpdateResponse struct {
	// The StorSimple Manager.
	Manager
}

// OperationsClientListResponse contains the response from method OperationsClient.NewListPager.
type OperationsClientListResponse struct {
	// List of available provider operations.
	AvailableProviderOperationList
}

// StorageAccountCredentialsClientCreateOrUpdateResponse contains the response from method StorageAccountCredentialsClient.BeginCreateOrUpdate.
type StorageAccountCredentialsClientCreateOrUpdateResponse struct {
	// The storage account credential.
	StorageAccountCredential
}

// StorageAccountCredentialsClientDeleteResponse contains the response from method StorageAccountCredentialsClient.BeginDelete.
type StorageAccountCredentialsClientDeleteResponse struct {
	// placeholder for future response values
}

// StorageAccountCredentialsClientGetResponse contains the response from method StorageAccountCredentialsClient.Get.
type StorageAccountCredentialsClientGetResponse struct {
	// The storage account credential.
	StorageAccountCredential
}

// StorageAccountCredentialsClientListByManagerResponse contains the response from method StorageAccountCredentialsClient.NewListByManagerPager.
type StorageAccountCredentialsClientListByManagerResponse struct {
	// The collection of storage account credential entities.
	StorageAccountCredentialList
}

// VolumeContainersClientCreateOrUpdateResponse contains the response from method VolumeContainersClient.BeginCreateOrUpdate.
type VolumeContainersClientCreateOrUpdateResponse struct {
	// The volume container.
	VolumeContainer
}

// VolumeContainersClientDeleteResponse contains the response from method VolumeContainersClient.BeginDelete.
type VolumeContainersClientDeleteResponse struct {
	// placeholder for future response values
}

// VolumeContainersClientGetResponse contains the response from method VolumeContainersClient.Get.
type VolumeContainersClientGetResponse struct {
	// The volume container.
	VolumeContainer
}

// VolumeContainersClientListByDeviceResponse contains the response from method VolumeContainersClient.NewListByDevicePager.
type VolumeContainersClientListByDeviceResponse struct {
	// The collection of volume container entities.
	VolumeContainerList
}

// VolumeContainersClientListMetricDefinitionResponse contains the response from method VolumeContainersClient.NewListMetricDefinitionPager.
type VolumeContainersClientListMetricDefinitionResponse struct {
	// The list of metric definitions.
	MetricDefinitionList
}

// VolumeContainersClientListMetricsResponse contains the response from method VolumeContainersClient.NewListMetricsPager.
type VolumeContainersClientListMetricsResponse struct {
	// The metric list.
	MetricList
}

// VolumesClientCreateOrUpdateResponse contains the response from method VolumesClient.BeginCreateOrUpdate.
type VolumesClientCreateOrUpdateResponse struct {
	// The volume.
	Volume
}

// VolumesClientDeleteResponse contains the response from method VolumesClient.BeginDelete.
type VolumesClientDeleteResponse struct {
	// placeholder for future response values
}

// VolumesClientGetResponse contains the response from method VolumesClient.Get.
type VolumesClientGetResponse struct {
	// The volume.
	Volume
}

// VolumesClientListByDeviceResponse contains the response from method VolumesClient.NewListByDevicePager.
type VolumesClientListByDeviceResponse struct {
	// The collection of volumes.
	VolumeList
}

// VolumesClientListByVolumeContainerResponse contains the response from method VolumesClient.NewListByVolumeContainerPager.
type VolumesClientListByVolumeContainerResponse struct {
	// The collection of volumes.
	VolumeList
}

// VolumesClientListMetricDefinitionResponse contains the response from method VolumesClient.NewListMetricDefinitionPager.
type VolumesClientListMetricDefinitionResponse struct {
	// The list of metric definitions.
	MetricDefinitionList
}

// VolumesClientListMetricsResponse contains the response from method VolumesClient.NewListMetricsPager.
type VolumesClientListMetricsResponse struct {
	// The metric list.
	MetricList
}
