ExStreamClient.Model.AppResponseFields (ExStreamClient v0.1.7)

View Source

Schema representing a AppResponseFields

Summary

Functions

Components could just be enums that are typed - so we need to decode those as enums as they will just be stings

Types

t()

@type t() :: %ExStreamClient.Model.AppResponseFields{
  allowed_flag_reasons: [String.t()] | nil,
  async_url_enrich_enabled: boolean(),
  auto_translation_enabled: boolean(),
  before_message_send_hook_url: String.t() | nil,
  call_types: %{optional(String.t()) => ExStreamClient.Model.CallType.t()},
  campaign_enabled: boolean(),
  cdn_expiration_seconds: integer(),
  channel_configs: %{
    optional(String.t()) => ExStreamClient.Model.ChannelConfig.t()
  },
  custom_action_handler_url: String.t(),
  datadog_info: ExStreamClient.Model.DataDogInfo.t() | nil,
  disable_auth_checks: boolean(),
  disable_permissions_checks: boolean(),
  enforce_unique_usernames: String.t(),
  file_upload_config: ExStreamClient.Model.FileUploadConfig.t(),
  geofences: [ExStreamClient.Model.GeofenceResponse.t()] | nil,
  grants: %{optional(String.t()) => [String.t()]},
  guest_user_creation_disabled: boolean(),
  image_moderation_enabled: boolean(),
  image_moderation_labels: [String.t()] | nil,
  image_upload_config: ExStreamClient.Model.FileUploadConfig.t(),
  moderation_dashboard_preferences:
    ExStreamClient.Model.ModerationDashboardPreferences.t() | nil,
  moderation_enabled: boolean(),
  moderation_multitenant_blocklist_enabled: boolean(),
  moderation_webhook_url: String.t(),
  multi_tenant_enabled: boolean(),
  name: String.t(),
  organization: String.t(),
  permission_version: String.t(),
  policies: %{optional(String.t()) => [ExStreamClient.Model.Policy.t()]},
  push_notifications: ExStreamClient.Model.PushNotificationFields.t(),
  reminders_interval: integer(),
  revoke_tokens_issued_before: float() | nil,
  sns_key: String.t(),
  sns_secret: String.t(),
  sns_topic_arn: String.t(),
  sqs_key: String.t(),
  sqs_secret: String.t(),
  sqs_url: String.t(),
  suspended: boolean(),
  suspended_explanation: String.t(),
  user_search_disallowed_roles: [String.t()],
  video_provider: any(),
  webhook_events: [String.t()],
  webhook_url: String.t()
}

Functions

decode(map)

Components could just be enums that are typed - so we need to decode those as enums as they will just be stings

nested_components()