com.azure.resourcemanager.carbonoptimization.models

Package containing the data models for CarbonOptimization. Carbon Report Resource Provider query API.

Classes

AccessDecisionEnum

Enum for Access Decision.

ActionType

Extensible enum.

CarbonEmissionData

The basic response for different query report, all query report result will have these information.

CarbonEmissionItemDetailData

Response for detailed carbon emissions.

CarbonEmissionMonthlySummaryData

Response for Monthly Carbon Emissions Summary.

CarbonEmissionOverallSummaryData

Response for Overall Carbon Emissions Summary.

CarbonEmissionTopItemMonthlySummaryData

Response for Top Items Carbon Emissions by Month.

CarbonEmissionTopItemsSummaryData

Response for Top Items by Category Type.

CategoryTypeEnum

Supported category types to be used with QueryParameter.

DateRange

Date range to be used with QueryParameter, it should be within 12 months between start and end date.

EmissionScopeEnum

Supported carbon emission scopes to be used with QueryParameter, as defined by the GHG Protocol.

ItemDetailsQueryFilter

Query Parameters for ItemDetailsReport.

MonthlySummaryReportQueryFilter

Query filter parameter to configure MonthlySummaryReport queries.

OperationDisplay

Localized display information for and operation.

OrderByColumnEnum

Sorting is supported for columns in ItemDetailsReport.

Origin

The intended executor of the operation; as in Resource Based Access Control (RBAC) and audit logs UX.

OverallSummaryReportQueryFilter

Query filter parameter to configure OverallSummaryReport queries.

QueryFilter

Shared query filter parameter to configure carbon emissions data queries for all different report type defined in ReportTypeEnum.

ReportTypeEnum

Enum for Report Type, specifying different report formats for carbon emissions data.

ResourceCarbonEmissionItemDetailData

Response for Resource detailed carbon emissions.

ResourceCarbonEmissionTopItemMonthlySummaryData

Response for top items carbon emissions by month for resource.

ResourceCarbonEmissionTopItemsSummaryData

Response for Top Items For Resource Category.

ResourceGroupCarbonEmissionItemDetailData

Response for Resource Group detailed carbon emissions.

ResourceGroupCarbonEmissionTopItemMonthlySummaryData

Response for top items carbon emissions by month for resource group.

ResourceGroupCarbonEmissionTopItemsSummaryData

Response for Top Items For ResourceGroup.

ResponseDataTypeEnum

The response data type of Carbon emission data.

SortDirectionEnum

Sorting is supported for columns in ItemDetailsReport.

SubscriptionAccessDecision

Access Decision for each Subscription.

TopItemsMonthlySummaryReportQueryFilter

Query filter parameter to configure TopItemsMonthlySummaryReport queries.

TopItemsSummaryReportQueryFilter

Query filter parameter to configure TopItemsSummaryReport queries.

Interfaces

CarbonEmissionDataAvailableDateRange

An immutable client-side representation of CarbonEmissionDataAvailableDateRange.

CarbonEmissionDataListResult

An immutable client-side representation of CarbonEmissionDataListResult.

CarbonServices

Resource collection API of CarbonServices.

Operation

An immutable client-side representation of Operation.

Operations

Resource collection API of Operations.