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

// AlertsClientDismissResponse contains the response from method AlertsClient.Dismiss.
type AlertsClientDismissResponse struct {
	// An individual alert.
	Alert
}

// AlertsClientGetResponse contains the response from method AlertsClient.Get.
type AlertsClientGetResponse struct {
	// An individual alert.
	Alert
}

// AlertsClientListExternalResponse contains the response from method AlertsClient.ListExternal.
type AlertsClientListExternalResponse struct {
	// Result of alerts.
	AlertsResult
}

// AlertsClientListResponse contains the response from method AlertsClient.List.
type AlertsClientListResponse struct {
	// Result of alerts.
	AlertsResult
}

// BenefitRecommendationsClientListResponse contains the response from method BenefitRecommendationsClient.NewListPager.
type BenefitRecommendationsClientListResponse struct {
	// Result of listing benefit recommendations.
	BenefitRecommendationsListResult
}

// BenefitUtilizationSummariesClientListByBillingAccountIDResponse contains the response from method BenefitUtilizationSummariesClient.NewListByBillingAccountIDPager.
type BenefitUtilizationSummariesClientListByBillingAccountIDResponse struct {
	// List of benefit utilization summaries.
	BenefitUtilizationSummariesListResult
}

// BenefitUtilizationSummariesClientListByBillingProfileIDResponse contains the response from method BenefitUtilizationSummariesClient.NewListByBillingProfileIDPager.
type BenefitUtilizationSummariesClientListByBillingProfileIDResponse struct {
	// List of benefit utilization summaries.
	BenefitUtilizationSummariesListResult
}

// BenefitUtilizationSummariesClientListBySavingsPlanIDResponse contains the response from method BenefitUtilizationSummariesClient.NewListBySavingsPlanIDPager.
type BenefitUtilizationSummariesClientListBySavingsPlanIDResponse struct {
	// List of benefit utilization summaries.
	BenefitUtilizationSummariesListResult
}

// BenefitUtilizationSummariesClientListBySavingsPlanOrderResponse contains the response from method BenefitUtilizationSummariesClient.NewListBySavingsPlanOrderPager.
type BenefitUtilizationSummariesClientListBySavingsPlanOrderResponse struct {
	// List of benefit utilization summaries.
	BenefitUtilizationSummariesListResult
}

// BudgetsClientCreateOrUpdateResponse contains the response from method BudgetsClient.CreateOrUpdate.
type BudgetsClientCreateOrUpdateResponse struct {
	// A budget resource.
	Budget
}

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

// BudgetsClientGetResponse contains the response from method BudgetsClient.Get.
type BudgetsClientGetResponse struct {
	// A budget resource.
	Budget
}

// BudgetsClientListResponse contains the response from method BudgetsClient.NewListPager.
type BudgetsClientListResponse struct {
	// Result of listing budgets. It contains a list of available budgets in the scope provided.
	BudgetsListResult
}

// CostAllocationRulesClientCheckNameAvailabilityResponse contains the response from method CostAllocationRulesClient.CheckNameAvailability.
type CostAllocationRulesClientCheckNameAvailabilityResponse struct {
	// The cost allocation rule check name availability response
	CostAllocationRuleCheckNameAvailabilityResponse
}

// CostAllocationRulesClientCreateOrUpdateResponse contains the response from method CostAllocationRulesClient.CreateOrUpdate.
type CostAllocationRulesClientCreateOrUpdateResponse struct {
	// The cost allocation rule model definition
	CostAllocationRuleDefinition
}

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

// CostAllocationRulesClientGetResponse contains the response from method CostAllocationRulesClient.Get.
type CostAllocationRulesClientGetResponse struct {
	// The cost allocation rule model definition
	CostAllocationRuleDefinition
}

// CostAllocationRulesClientListResponse contains the response from method CostAllocationRulesClient.NewListPager.
type CostAllocationRulesClientListResponse struct {
	// Result of listing cost allocation rules. It contains a list of available rules in the billing account or enterprise enrollment
	// provided.
	CostAllocationRuleList
}

// DimensionsClientByExternalCloudProviderTypeResponse contains the response from method DimensionsClient.NewByExternalCloudProviderTypePager.
type DimensionsClientByExternalCloudProviderTypeResponse struct {
	// Result of listing dimensions. It contains a list of available dimensions.
	DimensionsListResult
}

// DimensionsClientListResponse contains the response from method DimensionsClient.NewListPager.
type DimensionsClientListResponse struct {
	// Result of listing dimensions. It contains a list of available dimensions.
	DimensionsListResult
}

// ExportsClientCreateOrUpdateResponse contains the response from method ExportsClient.CreateOrUpdate.
type ExportsClientCreateOrUpdateResponse struct {
	// An export resource.
	Export
}

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

// ExportsClientExecuteResponse contains the response from method ExportsClient.Execute.
type ExportsClientExecuteResponse struct {
	// placeholder for future response values
}

// ExportsClientGetExecutionHistoryResponse contains the response from method ExportsClient.GetExecutionHistory.
type ExportsClientGetExecutionHistoryResponse struct {
	// Result of listing the run history of an export.
	ExportExecutionListResult
}

// ExportsClientGetResponse contains the response from method ExportsClient.Get.
type ExportsClientGetResponse struct {
	// An export resource.
	Export
}

// ExportsClientListResponse contains the response from method ExportsClient.List.
type ExportsClientListResponse struct {
	// Result of listing exports. It contains a list of available exports in the scope provided.
	ExportListResult
}

// ForecastClientExternalCloudProviderUsageResponse contains the response from method ForecastClient.ExternalCloudProviderUsage.
type ForecastClientExternalCloudProviderUsageResponse struct {
	// Result of forecast. It contains all columns listed under groupings and aggregation.
	ForecastResult
}

// ForecastClientUsageResponse contains the response from method ForecastClient.Usage.
type ForecastClientUsageResponse struct {
	// Result of forecast. It contains all columns listed under groupings and aggregation.
	ForecastResult
}

// GenerateBenefitUtilizationSummariesReportClientGenerateByBillingAccountResponse contains the response from method GenerateBenefitUtilizationSummariesReportClient.BeginGenerateByBillingAccount.
type GenerateBenefitUtilizationSummariesReportClientGenerateByBillingAccountResponse struct {
	// Status of a benefit utilization summaries report. Provides Async Benefit Utilization Summaries Request input, status, and
	// report sas url.
	BenefitUtilizationSummariesOperationStatus
}

// GenerateBenefitUtilizationSummariesReportClientGenerateByBillingProfileResponse contains the response from method GenerateBenefitUtilizationSummariesReportClient.BeginGenerateByBillingProfile.
type GenerateBenefitUtilizationSummariesReportClientGenerateByBillingProfileResponse struct {
	// Status of a benefit utilization summaries report. Provides Async Benefit Utilization Summaries Request input, status, and
	// report sas url.
	BenefitUtilizationSummariesOperationStatus
}

// GenerateBenefitUtilizationSummariesReportClientGenerateByReservationIDResponse contains the response from method GenerateBenefitUtilizationSummariesReportClient.BeginGenerateByReservationID.
type GenerateBenefitUtilizationSummariesReportClientGenerateByReservationIDResponse struct {
	// Status of a benefit utilization summaries report. Provides Async Benefit Utilization Summaries Request input, status, and
	// report sas url.
	BenefitUtilizationSummariesOperationStatus
}

// GenerateBenefitUtilizationSummariesReportClientGenerateByReservationOrderIDResponse contains the response from method GenerateBenefitUtilizationSummariesReportClient.BeginGenerateByReservationOrderID.
type GenerateBenefitUtilizationSummariesReportClientGenerateByReservationOrderIDResponse struct {
	// Status of a benefit utilization summaries report. Provides Async Benefit Utilization Summaries Request input, status, and
	// report sas url.
	BenefitUtilizationSummariesOperationStatus
}

// GenerateBenefitUtilizationSummariesReportClientGenerateBySavingsPlanIDResponse contains the response from method GenerateBenefitUtilizationSummariesReportClient.BeginGenerateBySavingsPlanID.
type GenerateBenefitUtilizationSummariesReportClientGenerateBySavingsPlanIDResponse struct {
	// Status of a benefit utilization summaries report. Provides Async Benefit Utilization Summaries Request input, status, and
	// report sas url.
	BenefitUtilizationSummariesOperationStatus
}

// GenerateBenefitUtilizationSummariesReportClientGenerateBySavingsPlanOrderIDResponse contains the response from method GenerateBenefitUtilizationSummariesReportClient.BeginGenerateBySavingsPlanOrderID.
type GenerateBenefitUtilizationSummariesReportClientGenerateBySavingsPlanOrderIDResponse struct {
	// Status of a benefit utilization summaries report. Provides Async Benefit Utilization Summaries Request input, status, and
	// report sas url.
	BenefitUtilizationSummariesOperationStatus
}

// GenerateCostDetailsReportClientCreateOperationResponse contains the response from method GenerateCostDetailsReportClient.BeginCreateOperation.
type GenerateCostDetailsReportClientCreateOperationResponse struct {
	// The result of the long running operation for cost details Api.
	CostDetailsOperationResults
}

// GenerateCostDetailsReportClientGetOperationResultsResponse contains the response from method GenerateCostDetailsReportClient.BeginGetOperationResults.
type GenerateCostDetailsReportClientGetOperationResultsResponse struct {
	// The result of the long running operation for cost details Api.
	CostDetailsOperationResults
}

// GenerateDetailedCostReportClientCreateOperationResponse contains the response from method GenerateDetailedCostReportClient.BeginCreateOperation.
type GenerateDetailedCostReportClientCreateOperationResponse struct {
	// The result of the long running operation for cost detailed report.
	GenerateDetailedCostReportOperationResult
}

// GenerateDetailedCostReportOperationResultsClientGetResponse contains the response from method GenerateDetailedCostReportOperationResultsClient.BeginGet.
type GenerateDetailedCostReportOperationResultsClientGetResponse struct {
	// The result of the long running operation for cost detailed report.
	GenerateDetailedCostReportOperationResult
}

// GenerateDetailedCostReportOperationStatusClientGetResponse contains the response from method GenerateDetailedCostReportOperationStatusClient.Get.
type GenerateDetailedCostReportOperationStatusClientGetResponse struct {
	// The status of the long running operation for cost detailed report.
	GenerateDetailedCostReportOperationStatuses
}

// GenerateReservationDetailsReportClientByBillingAccountIDResponse contains the response from method GenerateReservationDetailsReportClient.BeginByBillingAccountID.
type GenerateReservationDetailsReportClientByBillingAccountIDResponse struct {
	// The status of the long running operation.
	OperationStatus
}

// GenerateReservationDetailsReportClientByBillingProfileIDResponse contains the response from method GenerateReservationDetailsReportClient.BeginByBillingProfileID.
type GenerateReservationDetailsReportClientByBillingProfileIDResponse struct {
	// The status of the long running operation.
	OperationStatus
}

// OperationsClientListResponse contains the response from method OperationsClient.NewListPager.
type OperationsClientListResponse struct {
	// Result of listing cost management operations. It contains a list of operations and a URL link to get the next set of results.
	OperationListResult
}

// PriceSheetClientDownloadByBillingAccountResponse contains the response from method PriceSheetClient.BeginDownloadByBillingAccount.
type PriceSheetClientDownloadByBillingAccountResponse struct {
	// The status of the long running operation.
	OperationStatus
}

// PriceSheetClientDownloadByBillingProfileResponse contains the response from method PriceSheetClient.BeginDownloadByBillingProfile.
type PriceSheetClientDownloadByBillingProfileResponse struct {
	// The URL to download the generated report.
	PricesheetDownloadProperties
}

// PriceSheetClientDownloadByInvoiceResponse contains the response from method PriceSheetClient.BeginDownloadByInvoice.
type PriceSheetClientDownloadByInvoiceResponse struct {
	// The URL to download the generated report.
	DownloadURL
}

// QueryClientUsageByExternalCloudProviderTypeResponse contains the response from method QueryClient.UsageByExternalCloudProviderType.
type QueryClientUsageByExternalCloudProviderTypeResponse struct {
	// Result of query. It contains all columns listed under groupings and aggregation.
	QueryResult
}

// QueryClientUsageResponse contains the response from method QueryClient.Usage.
type QueryClientUsageResponse struct {
	// Result of query. It contains all columns listed under groupings and aggregation.
	QueryResult
}

// ScheduledActionsClientCheckNameAvailabilityByScopeResponse contains the response from method ScheduledActionsClient.CheckNameAvailabilityByScope.
type ScheduledActionsClientCheckNameAvailabilityByScopeResponse struct {
	// The check availability result.
	CheckNameAvailabilityResponse
}

// ScheduledActionsClientCheckNameAvailabilityResponse contains the response from method ScheduledActionsClient.CheckNameAvailability.
type ScheduledActionsClientCheckNameAvailabilityResponse struct {
	// The check availability result.
	CheckNameAvailabilityResponse
}

// ScheduledActionsClientCreateOrUpdateByScopeResponse contains the response from method ScheduledActionsClient.CreateOrUpdateByScope.
type ScheduledActionsClientCreateOrUpdateByScopeResponse struct {
	// Scheduled action definition.
	ScheduledAction
}

// ScheduledActionsClientCreateOrUpdateResponse contains the response from method ScheduledActionsClient.CreateOrUpdate.
type ScheduledActionsClientCreateOrUpdateResponse struct {
	// Scheduled action definition.
	ScheduledAction
}

// ScheduledActionsClientDeleteByScopeResponse contains the response from method ScheduledActionsClient.DeleteByScope.
type ScheduledActionsClientDeleteByScopeResponse struct {
	// placeholder for future response values
}

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

// ScheduledActionsClientGetByScopeResponse contains the response from method ScheduledActionsClient.GetByScope.
type ScheduledActionsClientGetByScopeResponse struct {
	// Scheduled action definition.
	ScheduledAction
}

// ScheduledActionsClientGetResponse contains the response from method ScheduledActionsClient.Get.
type ScheduledActionsClientGetResponse struct {
	// Scheduled action definition.
	ScheduledAction
}

// ScheduledActionsClientListByScopeResponse contains the response from method ScheduledActionsClient.NewListByScopePager.
type ScheduledActionsClientListByScopeResponse struct {
	// Scheduled actions list result. It contains a list of scheduled actions.
	ScheduledActionListResult
}

// ScheduledActionsClientListResponse contains the response from method ScheduledActionsClient.NewListPager.
type ScheduledActionsClientListResponse struct {
	// Scheduled actions list result. It contains a list of scheduled actions.
	ScheduledActionListResult
}

// ScheduledActionsClientRunByScopeResponse contains the response from method ScheduledActionsClient.RunByScope.
type ScheduledActionsClientRunByScopeResponse struct {
	// placeholder for future response values
}

// ScheduledActionsClientRunResponse contains the response from method ScheduledActionsClient.Run.
type ScheduledActionsClientRunResponse struct {
	// placeholder for future response values
}

// SettingsClientCreateOrUpdateByScopeResponse contains the response from method SettingsClient.CreateOrUpdateByScope.
type SettingsClientCreateOrUpdateByScopeResponse struct {
	// Setting definition.
	SettingClassification
}

// SettingsClientDeleteByScopeResponse contains the response from method SettingsClient.DeleteByScope.
type SettingsClientDeleteByScopeResponse struct {
	// placeholder for future response values
}

// SettingsClientGetByScopeResponse contains the response from method SettingsClient.GetByScope.
type SettingsClientGetByScopeResponse struct {
	// Setting definition.
	SettingClassification
}

// SettingsClientListResponse contains the response from method SettingsClient.List.
type SettingsClientListResponse struct {
	// Setting list result. It contains a list of settings.
	SettingsListResult
}

// ViewsClientCreateOrUpdateByScopeResponse contains the response from method ViewsClient.CreateOrUpdateByScope.
type ViewsClientCreateOrUpdateByScopeResponse struct {
	// States and configurations of Cost Analysis.
	View
}

// ViewsClientCreateOrUpdateResponse contains the response from method ViewsClient.CreateOrUpdate.
type ViewsClientCreateOrUpdateResponse struct {
	// States and configurations of Cost Analysis.
	View
}

// ViewsClientDeleteByScopeResponse contains the response from method ViewsClient.DeleteByScope.
type ViewsClientDeleteByScopeResponse struct {
	// placeholder for future response values
}

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

// ViewsClientGetByScopeResponse contains the response from method ViewsClient.GetByScope.
type ViewsClientGetByScopeResponse struct {
	// States and configurations of Cost Analysis.
	View
}

// ViewsClientGetResponse contains the response from method ViewsClient.Get.
type ViewsClientGetResponse struct {
	// States and configurations of Cost Analysis.
	View
}

// ViewsClientListByScopeResponse contains the response from method ViewsClient.NewListByScopePager.
type ViewsClientListByScopeResponse struct {
	// Result of listing views. It contains a list of available views.
	ViewListResult
}

// ViewsClientListResponse contains the response from method ViewsClient.NewListPager.
type ViewsClientListResponse struct {
	// Result of listing views. It contains a list of available views.
	ViewListResult
}
