// 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) Go Code Generator. DO NOT EDIT.

package armiotfirmwaredefense

// BinaryHardeningClientListByFirmwareResponse contains the response from method BinaryHardeningClient.NewListByFirmwarePager.
type BinaryHardeningClientListByFirmwareResponse struct {
	// The response of a BinaryHardeningResource list operation.
	BinaryHardeningResourceListResult
}

// CryptoCertificatesClientListByFirmwareResponse contains the response from method CryptoCertificatesClient.NewListByFirmwarePager.
type CryptoCertificatesClientListByFirmwareResponse struct {
	// The response of a CryptoCertificateResource list operation.
	CryptoCertificateResourceListResult
}

// CryptoKeysClientListByFirmwareResponse contains the response from method CryptoKeysClient.NewListByFirmwarePager.
type CryptoKeysClientListByFirmwareResponse struct {
	// The response of a CryptoKeyResource list operation.
	CryptoKeyResourceListResult
}

// CvesClientListByFirmwareResponse contains the response from method CvesClient.NewListByFirmwarePager.
type CvesClientListByFirmwareResponse struct {
	// The response of a CveResource list operation.
	CveResourceListResult
}

// FirmwaresClientCreateResponse contains the response from method FirmwaresClient.Create.
type FirmwaresClientCreateResponse struct {
	// Firmware definition
	Firmware
}

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

// FirmwaresClientGetResponse contains the response from method FirmwaresClient.Get.
type FirmwaresClientGetResponse struct {
	// Firmware definition
	Firmware
}

// FirmwaresClientListByWorkspaceResponse contains the response from method FirmwaresClient.NewListByWorkspacePager.
type FirmwaresClientListByWorkspaceResponse struct {
	// The response of a Firmware list operation.
	FirmwareListResult
}

// FirmwaresClientUpdateResponse contains the response from method FirmwaresClient.Update.
type FirmwaresClientUpdateResponse struct {
	// Firmware definition
	Firmware
}

// OperationsClientListResponse contains the response from method OperationsClient.NewListPager.
type OperationsClientListResponse struct {
	// A list of REST API operations supported by an Azure Resource Provider. It contains an URL link to get the next set of results.
	OperationListResult
}

// PasswordHashesClientListByFirmwareResponse contains the response from method PasswordHashesClient.NewListByFirmwarePager.
type PasswordHashesClientListByFirmwareResponse struct {
	// The response of a PasswordHashResource list operation.
	PasswordHashResourceListResult
}

// SbomComponentsClientListByFirmwareResponse contains the response from method SbomComponentsClient.NewListByFirmwarePager.
type SbomComponentsClientListByFirmwareResponse struct {
	// The response of a SbomComponentResource list operation.
	SbomComponentResourceListResult
}

// SummariesClientGetResponse contains the response from method SummariesClient.Get.
type SummariesClientGetResponse struct {
	// The object representing a firmware analysis summary resource.
	SummaryResource
}

// SummariesClientListByFirmwareResponse contains the response from method SummariesClient.NewListByFirmwarePager.
type SummariesClientListByFirmwareResponse struct {
	// The response of a SummaryResource list operation.
	SummaryResourceListResult
}

// UsageMetricsClientGetResponse contains the response from method UsageMetricsClient.Get.
type UsageMetricsClientGetResponse struct {
	// The object representing how many firmwares the user has uploaded to the workspace.
	UsageMetric
}

// UsageMetricsClientListByWorkspaceResponse contains the response from method UsageMetricsClient.NewListByWorkspacePager.
type UsageMetricsClientListByWorkspaceResponse struct {
	// The response of a UsageMetric list operation.
	UsageMetricListResult
}

// WorkspacesClientCreateResponse contains the response from method WorkspacesClient.Create.
type WorkspacesClientCreateResponse struct {
	// Firmware analysis workspace.
	Workspace
}

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

// WorkspacesClientGenerateUploadURLResponse contains the response from method WorkspacesClient.GenerateUploadURL.
type WorkspacesClientGenerateUploadURLResponse struct {
	// Url data for creating or accessing a blob file.
	URLToken
}

// WorkspacesClientGetResponse contains the response from method WorkspacesClient.Get.
type WorkspacesClientGetResponse struct {
	// Firmware analysis workspace.
	Workspace
}

// WorkspacesClientListByResourceGroupResponse contains the response from method WorkspacesClient.NewListByResourceGroupPager.
type WorkspacesClientListByResourceGroupResponse struct {
	// The response of a Workspace list operation.
	WorkspaceListResult
}

// WorkspacesClientListBySubscriptionResponse contains the response from method WorkspacesClient.NewListBySubscriptionPager.
type WorkspacesClientListBySubscriptionResponse struct {
	// The response of a Workspace list operation.
	WorkspaceListResult
}

// WorkspacesClientUpdateResponse contains the response from method WorkspacesClient.Update.
type WorkspacesClientUpdateResponse struct {
	// Firmware analysis workspace.
	Workspace
}
