GoogleInternalAppsWaldoV1alphaUserAvailability

GoogleApi.ContentWarehouse.V1.Model.GoogleInternalAppsWaldoV1alphaUserAvailability


Table of Contents ▼

Jump to a specific part of the page:

Description

A single availability range. The displayed status should be the same during the entire time range.

Attributes List

This module has the following attributes (case-insensitive ascending order):

View Attributes

Attributes

  1. contexts (type: GoogleApi.ContentWarehouse.V1.Model.GoogleInternalAppsWaldoV1alphaUserContext, default: nil)
    - The contexts contain additional information about the current user's availability or its upcoming changes. The client doesn't need to extract certain bits to visualize the status or apply custom logic based on the content of this field: the status field should contain everything needed for the correct visualization.
  2. status (type: GoogleApi.ContentWarehouse.V1.Model.GoogleInternalAppsWaldoV1alphaUserStatus, default: nil)
    - The user status during the time range.
  3. timeRange (type: GoogleApi.ContentWarehouse.V1.Model.GoogleInternalAppsWaldoV1alphaTimeRange, default: nil)
    - The time range when this availability should be displayed.

Type

@type t() :: %GoogleApi.ContentWarehouse.V1.Model.GoogleInternalAppsWaldoV1alphaUserAvailability{
contexts: GoogleApi.ContentWarehouse.V1.Model.GoogleInternalAppsWaldoV1alphaUserContext.t() | nil,
status: GoogleApi.ContentWarehouse.V1.Model.GoogleInternalAppsWaldoV1alphaUserStatus.t() | nil,
timeRange: GoogleApi.ContentWarehouse.V1.Model.GoogleInternalAppsWaldoV1alphaTimeRange.t() | nil
}

Function

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

Data sourced from HexDocs : GoogleApi.ContentWarehouse.V1.Model.GoogleInternalAppsWaldoV1alphaUserAvailability