Class: Aws::WAFV2::Types::GetRevenueStatisticsTimeSeriesRequest

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-wafv2/lib/aws-sdk-wafv2/types.rb

Overview

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#currencyString

The currency for the amounts in the response.

Returns:

  • (String)


4055
4056
4057
4058
4059
4060
4061
4062
4063
4064
4065
4066
4067
# File 'gems/aws-sdk-wafv2/lib/aws-sdk-wafv2/types.rb', line 4055

class GetRevenueStatisticsTimeSeriesRequest < Struct.new(
  :statistic_type,
  :time_window,
  :scope,
  :interval,
  :currency,
  :group_by,
  :filters,
  :limit,
  :next_marker)
  SENSITIVE = []
  include Aws::Structure
end

#filtersArray<Types::MonetizationFilter>

Optional filters to narrow the results.

Returns:



4055
4056
4057
4058
4059
4060
4061
4062
4063
4064
4065
4066
4067
# File 'gems/aws-sdk-wafv2/lib/aws-sdk-wafv2/types.rb', line 4055

class GetRevenueStatisticsTimeSeriesRequest < Struct.new(
  :statistic_type,
  :time_window,
  :scope,
  :interval,
  :currency,
  :group_by,
  :filters,
  :limit,
  :next_marker)
  SENSITIVE = []
  include Aws::Structure
end

#group_byString

The dimension to group results by.

Returns:

  • (String)


4055
4056
4057
4058
4059
4060
4061
4062
4063
4064
4065
4066
4067
# File 'gems/aws-sdk-wafv2/lib/aws-sdk-wafv2/types.rb', line 4055

class GetRevenueStatisticsTimeSeriesRequest < Struct.new(
  :statistic_type,
  :time_window,
  :scope,
  :interval,
  :currency,
  :group_by,
  :filters,
  :limit,
  :next_marker)
  SENSITIVE = []
  include Aws::Structure
end

#intervalString

The time interval for aggregating data points: MINUTELY, FIVE_MINUTELY, HOURLY, or DAILY.

Returns:

  • (String)


4055
4056
4057
4058
4059
4060
4061
4062
4063
4064
4065
4066
4067
# File 'gems/aws-sdk-wafv2/lib/aws-sdk-wafv2/types.rb', line 4055

class GetRevenueStatisticsTimeSeriesRequest < Struct.new(
  :statistic_type,
  :time_window,
  :scope,
  :interval,
  :currency,
  :group_by,
  :filters,
  :limit,
  :next_marker)
  SENSITIVE = []
  include Aws::Structure
end

#limitInteger

The maximum number of data points to return. Minimum: 1. Maximum: 10000.

Returns:

  • (Integer)


4055
4056
4057
4058
4059
4060
4061
4062
4063
4064
4065
4066
4067
# File 'gems/aws-sdk-wafv2/lib/aws-sdk-wafv2/types.rb', line 4055

class GetRevenueStatisticsTimeSeriesRequest < Struct.new(
  :statistic_type,
  :time_window,
  :scope,
  :interval,
  :currency,
  :group_by,
  :filters,
  :limit,
  :next_marker)
  SENSITIVE = []
  include Aws::Structure
end

#next_markerString

When you get a paginated response, this marker indicates that additional results are available.

Returns:

  • (String)


4055
4056
4057
4058
4059
4060
4061
4062
4063
4064
4065
4066
4067
# File 'gems/aws-sdk-wafv2/lib/aws-sdk-wafv2/types.rb', line 4055

class GetRevenueStatisticsTimeSeriesRequest < Struct.new(
  :statistic_type,
  :time_window,
  :scope,
  :interval,
  :currency,
  :group_by,
  :filters,
  :limit,
  :next_marker)
  SENSITIVE = []
  include Aws::Structure
end

#scopeString

Specifies whether this is for a Amazon CloudFront distribution (CLOUDFRONT) or for a regional application (REGIONAL).

Returns:

  • (String)


4055
4056
4057
4058
4059
4060
4061
4062
4063
4064
4065
4066
4067
# File 'gems/aws-sdk-wafv2/lib/aws-sdk-wafv2/types.rb', line 4055

class GetRevenueStatisticsTimeSeriesRequest < Struct.new(
  :statistic_type,
  :time_window,
  :scope,
  :interval,
  :currency,
  :group_by,
  :filters,
  :limit,
  :next_marker)
  SENSITIVE = []
  include Aws::Structure
end

#statistic_typeString

The type of time series data to retrieve: DATE_HISTOGRAM for revenue over time, or PAYMENT_TRAFFIC for payment traffic patterns.

Returns:

  • (String)


4055
4056
4057
4058
4059
4060
4061
4062
4063
4064
4065
4066
4067
# File 'gems/aws-sdk-wafv2/lib/aws-sdk-wafv2/types.rb', line 4055

class GetRevenueStatisticsTimeSeriesRequest < Struct.new(
  :statistic_type,
  :time_window,
  :scope,
  :interval,
  :currency,
  :group_by,
  :filters,
  :limit,
  :next_marker)
  SENSITIVE = []
  include Aws::Structure
end

#time_windowTypes::TimeWindow

The time range for the query. Specify start and end timestamps.

Returns:



4055
4056
4057
4058
4059
4060
4061
4062
4063
4064
4065
4066
4067
# File 'gems/aws-sdk-wafv2/lib/aws-sdk-wafv2/types.rb', line 4055

class GetRevenueStatisticsTimeSeriesRequest < Struct.new(
  :statistic_type,
  :time_window,
  :scope,
  :interval,
  :currency,
  :group_by,
  :filters,
  :limit,
  :next_marker)
  SENSITIVE = []
  include Aws::Structure
end