ItemDetailsQueryFilter Constructor
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Initializes a new instance of ItemDetailsQueryFilter.
public ItemDetailsQueryFilter(Azure.ResourceManager.CarbonOptimization.Models.CarbonEmissionQueryDateRange dateRange, System.Collections.Generic.IEnumerable<string> subscriptionList, System.Collections.Generic.IEnumerable<Azure.ResourceManager.CarbonOptimization.Models.CarbonEmissionScope> carbonScopeList, Azure.ResourceManager.CarbonOptimization.Models.CarbonEmissionCategoryType categoryType, Azure.ResourceManager.CarbonOptimization.Models.CarbonEmissionQueryOrderByColumn orderBy, Azure.ResourceManager.CarbonOptimization.Models.CarbonEmissionQuerySortDirection sortDirection, int pageSize);
new Azure.ResourceManager.CarbonOptimization.Models.ItemDetailsQueryFilter : Azure.ResourceManager.CarbonOptimization.Models.CarbonEmissionQueryDateRange * seq<string> * seq<Azure.ResourceManager.CarbonOptimization.Models.CarbonEmissionScope> * Azure.ResourceManager.CarbonOptimization.Models.CarbonEmissionCategoryType * Azure.ResourceManager.CarbonOptimization.Models.CarbonEmissionQueryOrderByColumn * Azure.ResourceManager.CarbonOptimization.Models.CarbonEmissionQuerySortDirection * int -> Azure.ResourceManager.CarbonOptimization.Models.ItemDetailsQueryFilter
Public Sub New (dateRange As CarbonEmissionQueryDateRange, subscriptionList As IEnumerable(Of String), carbonScopeList As IEnumerable(Of CarbonEmissionScope), categoryType As CarbonEmissionCategoryType, orderBy As CarbonEmissionQueryOrderByColumn, sortDirection As CarbonEmissionQuerySortDirection, pageSize As Integer)
Parameters
- dateRange
- CarbonEmissionQueryDateRange
The start and end dates for carbon emissions data. Required. For ItemDetailsReport and TopItemsSummaryReport, only one month of data is supported at a time, so start and end dates should be equal within DateRange (e.g., start: 2024-06-01 and end: 2024-06-01).
- subscriptionList
- IEnumerable<String>
List of subscription IDs for which carbon emissions data is requested. Required. Each subscription ID should be in lowercase format. The max length of list is 100.
- carbonScopeList
- IEnumerable<CarbonEmissionScope>
List of carbon emission scopes. Required. Accepts one or more values from EmissionScopeEnum (e.g., Scope1, Scope2, Scope3) in list form. The output will include the total emissions for the specified scopes.
- categoryType
- CarbonEmissionCategoryType
Specifies the category type for detailed emissions data, such as Resource, ResourceGroup, ResourceType, Location, or Subscription. See supported types in CategoryTypeEnum.
- orderBy
- CarbonEmissionQueryOrderByColumn
The column name to order the results by. See supported values in OrderByColumnEnum.
- sortDirection
- CarbonEmissionQuerySortDirection
Direction for sorting results. See supported values in SortDirectionEnum.
- pageSize
- Int32
Number of items to return in one request, max value is 5000.
Exceptions
dateRange, subscriptionList or carbonScopeList is null.