View Source GoogleApi.ContentWarehouse.V1.Model.NlpSemanticParsingModelsRecurrence (google_api_content_warehouse v0.4.0)

Recurrence rule for specifying date- and time-based repetition for tasks. Next id: 12.

Attributes

  • dailyPattern (type: GoogleApi.ContentWarehouse.V1.Model.NlpSemanticParsingModelsRecurrenceDailyPattern.t, default: nil) - Optional. Specifies when in the day the task should occur. Applies to all frequencies DAILY and greater. If absent, the repeating tasks are considered "all day" type.
  • evalData (type: GoogleApi.ContentWarehouse.V1.Model.NlpSemanticParsingAnnotationEvalData.t, default: nil) - This field of the Recurrence message should not in general be used by outside clients of the grammar. It is intended to be used internally in Aqua for evaluation purposes. The rationale is that token counts depend on the particular tokenization used in Aqua which may be different from the one used by the client and may change from time to time. Outside clients should not create a dependency on the current tokenization used in Aqua.
  • every (type: integer(), default: nil) - Multiplier on the frequency of the recurrence. Use this to specify patterns that recur every X days, months, years, etc. Example: [remind me to call mom every 2nd week]. Default is 1 (every day, every month, every year). Floating point numbers are understood and rounded to the nearest integer. E.g. "every 2.8 months" => (every 3)
  • frequency (type: String.t, default: nil) - Required. The high-level frequency of the recurrence.
  • monthlyPattern (type: GoogleApi.ContentWarehouse.V1.Model.NlpSemanticParsingModelsRecurrenceMonthlyPattern.t, default: nil) - Specify a monthly recurrence. Valid and required for MONTHLY frequencies only.
  • numInstancesInFrequency (type: integer(), default: nil) - How many times the task should be repeated within the frequency interval. Floating point numbers are understood and rounded to the nearest integer. E.g. "3.8 times per week" => (num_instances_in_frequency 4)
  • recurrenceEnd (type: GoogleApi.ContentWarehouse.V1.Model.NlpSemanticParsingModelsRecurrenceRecurrenceEnd.t, default: nil) - Required. The end condition for the recurrence.
  • recurrenceStart (type: GoogleApi.ContentWarehouse.V1.Model.NlpSemanticParsingModelsRecurrenceRecurrenceStart.t, default: nil) - Required. The start of the recurrence.
  • time (type: GoogleApi.ContentWarehouse.V1.Model.NlpSemanticParsingDatetimeDateTime.t, default: nil) - Optional time included with some types of recurrence phrases, such as "every morning".
  • weeklyPattern (type: GoogleApi.ContentWarehouse.V1.Model.NlpSemanticParsingModelsRecurrenceWeeklyPattern.t, default: nil) - Specify a weekly recurrence. Valid and required for WEEKLY frequencies only.
  • yearlyPattern (type: GoogleApi.ContentWarehouse.V1.Model.NlpSemanticParsingModelsRecurrenceYearlyPattern.t, default: nil) - Specify a yearly recurrence. Valid only for YEARLY frequencies.

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

Functions

@spec decode(struct(), keyword()) :: struct()

Unwrap a decoded JSON object into its complex fields.