Class BudgetFilterExpressionDimensionsArgs.Builder

    • Method Detail

      • key

        public BudgetFilterExpressionDimensionsArgs.Builder key​(com.pulumi.core.Output<java.lang.String> key)
        Parameters:
        key - Dimension to filter on. Valid values include `AZ`, `INSTANCE_TYPE`, `LINKED_ACCOUNT`, `OPERATION`, `PURCHASE_TYPE`, `REGION`, `SERVICE`, `USAGE_TYPE`, `USAGE_TYPE_GROUP`, `RECORD_TYPE`, `OPERATING_SYSTEM`, `TENANCY`, `SCOPE`, `PLATFORM`, `SUBSCRIPTION_ID`, `LEGAL_ENTITY_NAME`, `DEPLOYMENT_OPTION`, `DATABASE_ENGINE`, `CACHE_ENGINE`, `INSTANCE_TYPE_FAMILY`, `BILLING_ENTITY`, `RESERVATION_ID`, `RESOURCE_ID`, `RIGHTSIZING_TYPE`, `SAVINGS_PLANS_TYPE`, `SAVINGS_PLAN_ARN`, `PAYMENT_OPTION`, and `AGREEMENT_END_DATE_TIME_AFTER`, `AGREEMENT_END_DATE_TIME_BEFORE`.
        Returns:
        builder
      • key

        public BudgetFilterExpressionDimensionsArgs.Builder key​(java.lang.String key)
        Parameters:
        key - Dimension to filter on. Valid values include `AZ`, `INSTANCE_TYPE`, `LINKED_ACCOUNT`, `OPERATION`, `PURCHASE_TYPE`, `REGION`, `SERVICE`, `USAGE_TYPE`, `USAGE_TYPE_GROUP`, `RECORD_TYPE`, `OPERATING_SYSTEM`, `TENANCY`, `SCOPE`, `PLATFORM`, `SUBSCRIPTION_ID`, `LEGAL_ENTITY_NAME`, `DEPLOYMENT_OPTION`, `DATABASE_ENGINE`, `CACHE_ENGINE`, `INSTANCE_TYPE_FAMILY`, `BILLING_ENTITY`, `RESERVATION_ID`, `RESOURCE_ID`, `RIGHTSIZING_TYPE`, `SAVINGS_PLANS_TYPE`, `SAVINGS_PLAN_ARN`, `PAYMENT_OPTION`, and `AGREEMENT_END_DATE_TIME_AFTER`, `AGREEMENT_END_DATE_TIME_BEFORE`.
        Returns:
        builder
      • matchOptions

        public BudgetFilterExpressionDimensionsArgs.Builder matchOptions​(@Nullable
                                                                         com.pulumi.core.Output<java.util.List<java.lang.String>> matchOptions)
        Parameters:
        matchOptions - Match options for the dimension filter. Valid values are `EQUALS`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `GREATER_THAN_OR_EQUAL`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`. Note: `ABSENT` is not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set).
        Returns:
        builder
      • matchOptions

        public BudgetFilterExpressionDimensionsArgs.Builder matchOptions​(java.util.List<java.lang.String> matchOptions)
        Parameters:
        matchOptions - Match options for the dimension filter. Valid values are `EQUALS`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `GREATER_THAN_OR_EQUAL`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`. Note: `ABSENT` is not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set).
        Returns:
        builder
      • matchOptions

        public BudgetFilterExpressionDimensionsArgs.Builder matchOptions​(java.lang.String... matchOptions)
        Parameters:
        matchOptions - Match options for the dimension filter. Valid values are `EQUALS`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `GREATER_THAN_OR_EQUAL`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`. Note: `ABSENT` is not supported due to AWS API contradictions (it requires values to be absent but also cannot have values set).
        Returns:
        builder
      • values

        public BudgetFilterExpressionDimensionsArgs.Builder values​(com.pulumi.core.Output<java.util.List<java.lang.String>> values)
        Parameters:
        values - List of values to match against the dimension. At least one value is required.
        Returns:
        builder
      • values

        public BudgetFilterExpressionDimensionsArgs.Builder values​(java.util.List<java.lang.String> values)
        Parameters:
        values - List of values to match against the dimension. At least one value is required.
        Returns:
        builder