Class ViewArgs


  • public final class ViewArgs
    extends com.pulumi.resources.ResourceArgs
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static class  ViewArgs.Builder  
      • Nested classes/interfaces inherited from class com.pulumi.resources.InputArgs

        com.pulumi.resources.InputArgs.InputArgsInternal
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static ViewArgs Empty  
    • 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