Share via


Azure.ResourceManager.CarbonOptimization.Models Namespace

Classes

ArmCarbonOptimizationModelFactory

Model factory for models.

CarbonEmission

The basic response for different query report, all query report result will have these information Please note CarbonEmission is the base class. According to the scenario, a derived class of the base class might need to be assigned here, or this property needs to be casted to one of the possible derived classes. The available derived classes include CarbonEmissionItemDetail, CarbonEmissionMonthlySummary, CarbonEmissionOverallSummary, ResourceGroupCarbonEmissionItemDetail, ResourceGroupCarbonEmissionTopItemMonthlySummary, ResourceGroupCarbonEmissionTopItemsSummary, ResourceCarbonEmissionItemDetail, ResourceCarbonEmissionTopItemMonthlySummary, ResourceCarbonEmissionTopItemsSummary, CarbonEmissionTopItemMonthlySummary and CarbonEmissionTopItemsSummary.

CarbonEmissionAvailableDateRange

Response for available date range of carbon emission data.

CarbonEmissionItemDetail

Response for detailed carbon emissions.

CarbonEmissionListResult

List of carbon emission results.

CarbonEmissionMonthlySummary

Response for Monthly Carbon Emissions Summary.

CarbonEmissionOverallSummary

Response for Overall Carbon Emissions Summary.

CarbonEmissionQueryDateRange

Date range to be used with QueryParameter, it should be within 12 months between start and end date. In certain cases, start and end dates must be the same date.

CarbonEmissionQueryFilter

Shared query filter parameter to configure carbon emissions data queries for all different report type defined in ReportTypeEnum. Please note CarbonEmissionQueryFilter is the base class. According to the scenario, a derived class of the base class might need to be assigned here, or this property needs to be casted to one of the possible derived classes. The available derived classes include ItemDetailsQueryFilter, MonthlySummaryReportQueryFilter, OverallSummaryReportQueryFilter, TopItemsMonthlySummaryReportQueryFilter and TopItemsSummaryReportQueryFilter.

CarbonEmissionTopItemMonthlySummary

Response for Top Items Carbon Emissions by Month.

CarbonEmissionTopItemsSummary

Response for Top Items by Category Type.

ItemDetailsQueryFilter

Query Parameters for ItemDetailsReport.

MonthlySummaryReportQueryFilter

Query filter parameter to configure MonthlySummaryReport queries.

OverallSummaryReportQueryFilter

Query filter parameter to configure OverallSummaryReport queries.

ResourceCarbonEmissionItemDetail

Response for Resource detailed carbon emissions.

ResourceCarbonEmissionTopItemMonthlySummary

Response for top items carbon emissions by month for resource.

ResourceCarbonEmissionTopItemsSummary

Response for Top Items For Resource Category.

ResourceGroupCarbonEmissionItemDetail

Response for Resource Group detailed carbon emissions.

ResourceGroupCarbonEmissionTopItemMonthlySummary

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

ResourceGroupCarbonEmissionTopItemsSummary

Response for Top Items For ResourceGroup.

SubscriptionAccessDecision

Access Decision for each Subscription.

TopItemsMonthlySummaryReportQueryFilter

Query filter parameter to configure TopItemsMonthlySummaryReport queries.

TopItemsSummaryReportQueryFilter

Query filter parameter to configure TopItemsSummaryReport queries.

Structs

CarbonEmissionAccessDecision

Enum for Access Decision.

CarbonEmissionCategoryType

Supported category types to be used with QueryParameter. Each type represents a different level of emissions data aggregation.

CarbonEmissionQueryOrderByColumn

Sorting is supported for columns in ItemDetailsReport. This object includes the column names that sorting is allowed for. Select one of these supported values.

CarbonEmissionQuerySortDirection

Sorting is supported for columns in ItemDetailsReport. This object define sorting direction.

CarbonEmissionScope

Supported carbon emission scopes to be used with QueryParameter, as defined by the GHG Protocol. At least one scope must be specified. The output will return a total of all specified scopes.