Search documentation of ExStreamClient

# ExStreamClient.Model.UpdateAppRequest (ExStreamClient v0.1.10)

View Source

Schema representing a UpdateAppRequest

# Summary

## Types

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()

# Types

# t()

    @type t() :: %ExStreamClient.Model.UpdateAppRequest{
      allowed_flag_reasons: [String.t()] | nil,
      apn_config: ExStreamClient.Model.APNConfig.t() | nil,
      async_moderation_config:
        ExStreamClient.Model.AsyncModerationConfiguration.t() | nil,
      async_url_enrich_enabled: boolean() | nil,
      auto_translation_enabled: boolean() | nil,
      before_message_send_hook_url: String.t() | nil,
      cdn_expiration_seconds: integer() | nil,
      channel_hide_members_only: boolean() | nil,
      custom_action_handler_url: String.t() | nil,
      datadog_info: ExStreamClient.Model.DataDogInfo.t() | nil,
      disable_auth_checks: boolean() | nil,
      disable_permissions_checks: boolean() | nil,
      enforce_unique_usernames: (:team | :app | :no) | nil,
      event_hooks: [ExStreamClient.Model.EventHook.t()] | nil,
      feeds_moderation_enabled: boolean() | nil,
      feeds_v2_region: String.t() | nil,
      file_upload_config: ExStreamClient.Model.FileUploadConfig.t() | nil,
      firebase_config: ExStreamClient.Model.FirebaseConfig.t() | nil,
      grants: %{optional(String.t()) => [String.t()]} | nil,
      guest_user_creation_disabled: boolean() | nil,
      huawei_config: ExStreamClient.Model.HuaweiConfig.t() | nil,
      image_moderation_block_labels: [String.t()] | nil,
      image_moderation_enabled: boolean() | nil,
      image_moderation_labels: [String.t()] | nil,
      image_upload_config: ExStreamClient.Model.FileUploadConfig.t() | nil,
      migrate_permissions_to_v2: boolean() | nil,
      moderation_dashboard_preferences:
        ExStreamClient.Model.ModerationDashboardPreferences.t() | nil,
      moderation_enabled: boolean() | nil,
      moderation_webhook_url: String.t() | nil,
      multi_tenant_enabled: boolean() | nil,
      permission_version: (:v2 | :v1) | nil,
      push_config: ExStreamClient.Model.PushConfig.t() | nil,
      reminders_interval: integer() | nil,
      reminders_max_members: integer() | nil,
      revoke_tokens_issued_before: float() | nil,
      sns_key: String.t() | nil,
      sns_secret: String.t() | nil,
      sns_topic_arn: String.t() | nil,
      sqs_key: String.t() | nil,
      sqs_secret: String.t() | nil,
      sqs_url: String.t() | nil,
      user_search_disallowed_roles: [String.t()] | nil,
      webhook_events: [String.t()] | nil,
      webhook_url: String.t() | nil,
      xiaomi_config: ExStreamClient.Model.XiaomiConfig.t() | nil
    }

# 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()