Class ViewArgs
- java.lang.Object
-
- com.pulumi.resources.InputArgs
-
- com.pulumi.resources.ResourceArgs
-
- com.pulumi.azurenative.costmanagement.ViewArgs
-
public final class ViewArgs extends com.pulumi.resources.ResourceArgs
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
ViewArgs.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Optional<com.pulumi.core.Output<com.pulumi.core.Either<java.lang.String,AccumulatedType>>>
accumulated()
static ViewArgs.Builder
builder()
static ViewArgs.Builder
builder(ViewArgs defaults)
java.util.Optional<com.pulumi.core.Output<com.pulumi.core.Either<java.lang.String,ChartType>>>
chart()
java.util.Optional<com.pulumi.core.Output<ReportConfigDatasetArgs>>
dataSet()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
dateRange()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
displayName()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
eTag()
java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>>
includeMonetaryCommitment()
java.util.Optional<com.pulumi.core.Output<java.util.List<KpiPropertiesArgs>>>
kpis()
java.util.Optional<com.pulumi.core.Output<com.pulumi.core.Either<java.lang.String,MetricType>>>
metric()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
modifiedOn()
java.util.Optional<com.pulumi.core.Output<java.util.List<PivotPropertiesArgs>>>
pivots()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
scope()
com.pulumi.core.Output<com.pulumi.core.Either<java.lang.String,ReportTimeframeType>>
timeframe()
java.util.Optional<com.pulumi.core.Output<ReportConfigTimePeriodArgs>>
timePeriod()
com.pulumi.core.Output<com.pulumi.core.Either<java.lang.String,ReportType>>
type()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
viewName()
-
-
-
Field Detail
-
Empty
public static final ViewArgs Empty
-
-
Method Detail
-
accumulated
public java.util.Optional<com.pulumi.core.Output<com.pulumi.core.Either<java.lang.String,AccumulatedType>>> accumulated()
- Returns:
- Show costs accumulated over time.
-
chart
public java.util.Optional<com.pulumi.core.Output<com.pulumi.core.Either<java.lang.String,ChartType>>> chart()
- Returns:
- Chart type of the main view in Cost Analysis. Required.
-
dataSet
public java.util.Optional<com.pulumi.core.Output<ReportConfigDatasetArgs>> dataSet()
- Returns:
- Has definition for data in this report config.
-
dateRange
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> dateRange()
- Returns:
- Date range of the current view.
-
displayName
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> displayName()
- Returns:
- User input name of the view. Required.
-
eTag
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> eTag()
- Returns:
- eTag of the resource. To handle concurrent update scenario, this field will be used to determine whether the user is updating the latest version or not.
-
includeMonetaryCommitment
public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> includeMonetaryCommitment()
- Returns:
- If true, report includes monetary commitment.
-
kpis
public java.util.Optional<com.pulumi.core.Output<java.util.List<KpiPropertiesArgs>>> kpis()
- Returns:
- List of KPIs to show in Cost Analysis UI.
-
metric
public java.util.Optional<com.pulumi.core.Output<com.pulumi.core.Either<java.lang.String,MetricType>>> metric()
- Returns:
- Metric to use when displaying costs.
-
modifiedOn
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> modifiedOn()
- Returns:
- Date when the user last modified this view.
-
pivots
public java.util.Optional<com.pulumi.core.Output<java.util.List<PivotPropertiesArgs>>> pivots()
- Returns:
- Configuration of 3 sub-views in the Cost Analysis UI.
-
scope
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> scope()
- Returns:
- Cost Management scope to save the view on. This includes 'subscriptions/{subscriptionId}' for subscription scope, 'subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}' for resourceGroup scope, 'providers/Microsoft.Billing/billingAccounts/{billingAccountId}' for Billing Account scope, 'providers/Microsoft.Billing/billingAccounts/{billingAccountId}/departments/{departmentId}' for Department scope, 'providers/Microsoft.Billing/billingAccounts/{billingAccountId}/enrollmentAccounts/{enrollmentAccountId}' for EnrollmentAccount scope, 'providers/Microsoft.Billing/billingAccounts/{billingAccountId}/billingProfiles/{billingProfileId}' for BillingProfile scope, 'providers/Microsoft.Billing/billingAccounts/{billingAccountId}/invoiceSections/{invoiceSectionId}' for InvoiceSection scope, 'providers/Microsoft.Management/managementGroups/{managementGroupId}' for Management Group scope, '/providers/Microsoft.CostManagement/externalBillingAccounts/{externalBillingAccountName}' for ExternalBillingAccount scope, and '/providers/Microsoft.CostManagement/externalSubscriptions/{externalSubscriptionName}' for ExternalSubscription scope.
-
timePeriod
public java.util.Optional<com.pulumi.core.Output<ReportConfigTimePeriodArgs>> timePeriod()
- Returns:
- Has time period for pulling data for the report.
-
timeframe
public com.pulumi.core.Output<com.pulumi.core.Either<java.lang.String,ReportTimeframeType>> timeframe()
- Returns:
- The time frame for pulling data for the report. If custom, then a specific time period must be provided.
-
type
public com.pulumi.core.Output<com.pulumi.core.Either<java.lang.String,ReportType>> type()
- Returns:
- The type of the report. Usage represents actual usage, forecast represents forecasted data and UsageAndForecast represents both usage and forecasted data. Actual usage and forecasted data can be differentiated based on dates.
-
viewName
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> viewName()
- Returns:
- View name
-
builder
public static ViewArgs.Builder builder()
-
builder
public static ViewArgs.Builder builder(ViewArgs defaults)
-
-