Class ReportConfigDatasetArgs.Builder
- java.lang.Object
-
- com.pulumi.azurenative.costmanagement.inputs.ReportConfigDatasetArgs.Builder
-
- Enclosing class:
- ReportConfigDatasetArgs
public static final class ReportConfigDatasetArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(ReportConfigDatasetArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(ReportConfigDatasetArgs defaults)
-
-
Method Detail
-
aggregation
public ReportConfigDatasetArgs.Builder aggregation(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,ReportConfigAggregationArgs>> aggregation)
- Parameters:
aggregation
- Dictionary of aggregation expression to use in the report. The key of each item in the dictionary is the alias for the aggregated column. Report can have up to 2 aggregation clauses.- Returns:
- builder
-
aggregation
public ReportConfigDatasetArgs.Builder aggregation(java.util.Map<java.lang.String,ReportConfigAggregationArgs> aggregation)
- Parameters:
aggregation
- Dictionary of aggregation expression to use in the report. The key of each item in the dictionary is the alias for the aggregated column. Report can have up to 2 aggregation clauses.- Returns:
- builder
-
configuration
public ReportConfigDatasetArgs.Builder configuration(@Nullable com.pulumi.core.Output<ReportConfigDatasetConfigurationArgs> configuration)
- Parameters:
configuration
- Has configuration information for the data in the report. The configuration will be ignored if aggregation and grouping are provided.- Returns:
- builder
-
configuration
public ReportConfigDatasetArgs.Builder configuration(ReportConfigDatasetConfigurationArgs configuration)
- Parameters:
configuration
- Has configuration information for the data in the report. The configuration will be ignored if aggregation and grouping are provided.- Returns:
- builder
-
filter
public ReportConfigDatasetArgs.Builder filter(@Nullable com.pulumi.core.Output<ReportConfigFilterArgs> filter)
- Parameters:
filter
- Has filter expression to use in the report.- Returns:
- builder
-
filter
public ReportConfigDatasetArgs.Builder filter(ReportConfigFilterArgs filter)
- Parameters:
filter
- Has filter expression to use in the report.- Returns:
- builder
-
granularity
public ReportConfigDatasetArgs.Builder granularity(@Nullable com.pulumi.core.Output<com.pulumi.core.Either<java.lang.String,ReportGranularityType>> granularity)
- Parameters:
granularity
- The granularity of rows in the report.- Returns:
- builder
-
granularity
public ReportConfigDatasetArgs.Builder granularity(com.pulumi.core.Either<java.lang.String,ReportGranularityType> granularity)
- Parameters:
granularity
- The granularity of rows in the report.- Returns:
- builder
-
granularity
public ReportConfigDatasetArgs.Builder granularity(java.lang.String granularity)
- Parameters:
granularity
- The granularity of rows in the report.- Returns:
- builder
-
granularity
public ReportConfigDatasetArgs.Builder granularity(ReportGranularityType granularity)
- Parameters:
granularity
- The granularity of rows in the report.- Returns:
- builder
-
grouping
public ReportConfigDatasetArgs.Builder grouping(@Nullable com.pulumi.core.Output<java.util.List<ReportConfigGroupingArgs>> grouping)
- Parameters:
grouping
- Array of group by expression to use in the report. Report can have up to 2 group by clauses.- Returns:
- builder
-
grouping
public ReportConfigDatasetArgs.Builder grouping(java.util.List<ReportConfigGroupingArgs> grouping)
- Parameters:
grouping
- Array of group by expression to use in the report. Report can have up to 2 group by clauses.- Returns:
- builder
-
grouping
public ReportConfigDatasetArgs.Builder grouping(ReportConfigGroupingArgs... grouping)
- Parameters:
grouping
- Array of group by expression to use in the report. Report can have up to 2 group by clauses.- Returns:
- builder
-
sorting
public ReportConfigDatasetArgs.Builder sorting(@Nullable com.pulumi.core.Output<java.util.List<ReportConfigSortingArgs>> sorting)
- Parameters:
sorting
- Array of order by expression to use in the report.- Returns:
- builder
-
sorting
public ReportConfigDatasetArgs.Builder sorting(java.util.List<ReportConfigSortingArgs> sorting)
- Parameters:
sorting
- Array of order by expression to use in the report.- Returns:
- builder
-
sorting
public ReportConfigDatasetArgs.Builder sorting(ReportConfigSortingArgs... sorting)
- Parameters:
sorting
- Array of order by expression to use in the report.- Returns:
- builder
-
build
public ReportConfigDatasetArgs build()
-
-