Class GetCostForecastRequest

    • Method Detail

      • timePeriod

        public final DateInterval timePeriod()

        The period of time that you want the forecast to cover. The start date must be equal to or no later than the current date to avoid a validation error.

        Returns:
        The period of time that you want the forecast to cover. The start date must be equal to or no later than the current date to avoid a validation error.
      • granularity

        public final Granularity granularity()

        How granular you want the forecast to be. You can get 3 months of DAILY forecasts or 12 months of MONTHLY forecasts.

        The GetCostForecast operation supports only DAILY and MONTHLY granularities.

        If the service returns an enum value that is not available in the current SDK version, granularity will return Granularity.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from granularityAsString().

        Returns:
        How granular you want the forecast to be. You can get 3 months of DAILY forecasts or 12 months of MONTHLY forecasts.

        The GetCostForecast operation supports only DAILY and MONTHLY granularities.

        See Also:
        Granularity
      • granularityAsString

        public final String granularityAsString()

        How granular you want the forecast to be. You can get 3 months of DAILY forecasts or 12 months of MONTHLY forecasts.

        The GetCostForecast operation supports only DAILY and MONTHLY granularities.

        If the service returns an enum value that is not available in the current SDK version, granularity will return Granularity.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from granularityAsString().

        Returns:
        How granular you want the forecast to be. You can get 3 months of DAILY forecasts or 12 months of MONTHLY forecasts.

        The GetCostForecast operation supports only DAILY and MONTHLY granularities.

        See Also:
        Granularity
      • filter

        public final Expression filter()

        The filters that you want to use to filter your forecast. The GetCostForecast API supports filtering by the following dimensions:

        • AZ

        • INSTANCE_TYPE

        • LINKED_ACCOUNT

        • LINKED_ACCOUNT_NAME

        • 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

        • INSTANCE_TYPE_FAMILY

        • BILLING_ENTITY

        • RESERVATION_ID

        • SAVINGS_PLAN_ARN

        Returns:
        The filters that you want to use to filter your forecast. The GetCostForecast API supports filtering by the following dimensions:

        • AZ

        • INSTANCE_TYPE

        • LINKED_ACCOUNT

        • LINKED_ACCOUNT_NAME

        • 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

        • INSTANCE_TYPE_FAMILY

        • BILLING_ENTITY

        • RESERVATION_ID

        • SAVINGS_PLAN_ARN

      • predictionIntervalLevel

        public final Integer predictionIntervalLevel()

        Cost Explorer always returns the mean forecast as a single point. You can request a prediction interval around the mean by specifying a confidence level. The higher the confidence level, the more confident Cost Explorer is about the actual value falling in the prediction interval. Higher confidence levels result in wider prediction intervals.

        Returns:
        Cost Explorer always returns the mean forecast as a single point. You can request a prediction interval around the mean by specifying a confidence level. The higher the confidence level, the more confident Cost Explorer is about the actual value falling in the prediction interval. Higher confidence levels result in wider prediction intervals.
      • toString

        public final String toString()
        Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
        Overrides:
        toString in class Object