Voting helps other researchers find interesting modules.
A single cost which will apply based on the duration of utilization. The cost may apply once, or repeatedly on some interval, to account for the total utilization. If the duration expressed by range_start_seconds and range_end_seconds do not cover the entire duration of the utilization (i.e. from 0 to some time greater than the total utilization time), this must be combined with other DurationBasedRateProtos such that the entire duration of the utilization is accounted for. See go/rate-schema for more details.
isFree
boolean()
nil
periodicitySeconds
integer()
price
list(GoogleApi.ContentWarehouse.V1.Model.FreebaseTopic.t)
rangeEndSeconds
rangeStartSeconds
Unwrap a decoded JSON object into its complex fields.
@type t() :: %GoogleApi.ContentWarehouse.V1.Model.GeostoreDurationBasedRateProto{ isFree: boolean() | nil, periodicitySeconds: integer() | nil, price: [GoogleApi.ContentWarehouse.V1.Model.FreebaseTopic.t()] | nil, rangeEndSeconds: integer() | nil, rangeStartSeconds: integer() | nil }
@spec decode(struct(), keyword()) :: struct()