class DeepL::AdminUsageReportData

Included Modules

Defined in:

deepl/v2/admin.cr

Constructors

Instance Method Summary

Constructor Detail

def self.new(total_usage : DeepL::UsageBreakdown, start_date : Time, end_date : Time, group_by : Nil | String = nil, key_usages : Nil | Array(DeepL::KeyUsageItem) = nil, key_and_day_usages : Nil | Array(DeepL::KeyAndDayUsageItem) = nil) #

[View source]
def self.new(pull : JSON::PullParser) #

[View source]
def self.new(*, __pull_for_json_serializable pull : JSON::PullParser) #

[View source]

Instance Method Detail

def end_date : Time #

[View source]
def end_date=(end_date : Time) #

[View source]
def group_by : String | Nil #

[View source]
def group_by=(group_by : String | Nil) #

[View source]
def key_and_day_usages : Array(KeyAndDayUsageItem) | Nil #

[View source]
def key_and_day_usages=(key_and_day_usages : Array(KeyAndDayUsageItem) | Nil) #

[View source]
def key_usages : Array(KeyUsageItem) | Nil #

[View source]
def key_usages=(key_usages : Array(KeyUsageItem) | Nil) #

[View source]
def start_date : Time #

[View source]
def start_date=(start_date : Time) #

[View source]
def total_usage : UsageBreakdown #

[View source]
def total_usage=(total_usage : UsageBreakdown) #

[View source]