---
title: Replace a meeting
---

[Skip to content](#_top)

[API Reference](https://developers.cloudflare.com/api/go)

[Realtime Kit](https://developers.cloudflare.com/api/go/resources/realtime_kit)

[Meetings](https://developers.cloudflare.com/api/go/resources/realtime_kit/subresources/meetings)

Copy Markdown

Open in **Claude**Open in **ChatGPT**Open in **Cursor**

---

**Copy Markdown****View as Markdown**

# Replace a meeting

client.RealtimeKit.Meetings.ReplaceMeetingByID(ctx, appID, meetingID, params) (\*[MeetingReplaceMeetingByIDResponse](<https://developers.cloudflare.com/api/go/resources/realtime_kit#(resource)%20realtime_kit.meetings%20%3E%20(model)%20MeetingReplaceMeetingByIDResponse%20%3E%20(schema)>), error)

PUT/accounts/{account\_id}/realtime/kit/{app\_id}/meetings/{meeting\_id}

Replaces all the details for the given meeting ID.

##### Security

API Token

The preferred authorization scheme for interacting with the Cloudflare API. [Create a token](https://developers.cloudflare.com/fundamentals/api/get-started/create-token/).

**Example:**`Authorization: Bearer Sn3lZJTBX6kkg7OdcBUAxOO963GEIyGQqnFTOFYY`

##### Accepted Permissions (at least one required)

`Realtime Admin``Realtime`

##### ParametersExpand Collapse

appID string

The app identifier tag.

[Link to this property](<#(resource)%20realtime_kit.meetings%20%3E%20(method)%20replace_meeting_by_id%20%3E%20(params)%20default%20%3E%20(param)%20app_id%20%3E%20(schema)>)

meetingID string

formatuuid

[Link to this property](<#(resource)%20realtime_kit.meetings%20%3E%20(method)%20replace_meeting_by_id%20%3E%20(params)%20default%20%3E%20(param)%20meeting_id%20%3E%20(schema)>)

<details>

<summary>

params MeetingReplaceMeetingByIDParams

</summary>

AccountID param.Field\[string]

Path param: The account identifier tag.

maxLength32

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(method)%20replace_meeting_by_id%20%3E%20(params)%20default%20%3E%20(param)%20account_id">Link to this property</a>

<details>

<summary>

AIConfig param.Field\[<a href="https://developers.cloudflare.com/api/go/resources/realtime_kit/subresources/meetings/methods/replace_meeting_by_id#(resource)%20realtime_kit.meetings%20%3E%20(method)%20replace_meeting_by_id%20%3E%20(params)%20default%20%3E%20(param)%20ai_config%20%3E%20(schema)">MeetingReplaceMeetingByIDParamsAIConfig</a>]Optional

Body param: The AI Config allows you to customize the behavior of meeting transcriptions and summaries

</summary>

<details>

<summary>

Summarization MeetingReplaceMeetingByIDParamsAIConfigSummarizationOptional

Summary Config

</summary>

<details>

<summary>

SummaryType MeetingReplaceMeetingByIDParamsAIConfigSummarizationSummaryTypeOptional

Defines the style of the summary, such as general, team meeting, or sales call.

</summary>

One of the following:

const MeetingReplaceMeetingByIDParamsAIConfigSummarizationSummaryTypeGeneral MeetingReplaceMeetingByIDParamsAIConfigSummarizationSummaryType = "general"

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(method)%20replace_meeting_by_id%20%3E%20(params)%20default%20%3E%20(param)%20ai_config%20%3E%20(schema)%20%3E%20(property)%20summarization%20%3E%20(property)%20summary_type%20%3E%20(member)%200">Link to this property</a>

const MeetingReplaceMeetingByIDParamsAIConfigSummarizationSummaryTypeTeamMeeting MeetingReplaceMeetingByIDParamsAIConfigSummarizationSummaryType = "team\_meeting"

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(method)%20replace_meeting_by_id%20%3E%20(params)%20default%20%3E%20(param)%20ai_config%20%3E%20(schema)%20%3E%20(property)%20summarization%20%3E%20(property)%20summary_type%20%3E%20(member)%201">Link to this property</a>

const MeetingReplaceMeetingByIDParamsAIConfigSummarizationSummaryTypeSalesCall MeetingReplaceMeetingByIDParamsAIConfigSummarizationSummaryType = "sales\_call"

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(method)%20replace_meeting_by_id%20%3E%20(params)%20default%20%3E%20(param)%20ai_config%20%3E%20(schema)%20%3E%20(property)%20summarization%20%3E%20(property)%20summary_type%20%3E%20(member)%202">Link to this property</a>

const MeetingReplaceMeetingByIDParamsAIConfigSummarizationSummaryTypeClientCheckIn MeetingReplaceMeetingByIDParamsAIConfigSummarizationSummaryType = "client\_check\_in"

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(method)%20replace_meeting_by_id%20%3E%20(params)%20default%20%3E%20(param)%20ai_config%20%3E%20(schema)%20%3E%20(property)%20summarization%20%3E%20(property)%20summary_type%20%3E%20(member)%203">Link to this property</a>

const MeetingReplaceMeetingByIDParamsAIConfigSummarizationSummaryTypeInterview MeetingReplaceMeetingByIDParamsAIConfigSummarizationSummaryType = "interview"

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(method)%20replace_meeting_by_id%20%3E%20(params)%20default%20%3E%20(param)%20ai_config%20%3E%20(schema)%20%3E%20(property)%20summarization%20%3E%20(property)%20summary_type%20%3E%20(member)%204">Link to this property</a>

const MeetingReplaceMeetingByIDParamsAIConfigSummarizationSummaryTypeDailyStandup MeetingReplaceMeetingByIDParamsAIConfigSummarizationSummaryType = "daily\_standup"

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(method)%20replace_meeting_by_id%20%3E%20(params)%20default%20%3E%20(param)%20ai_config%20%3E%20(schema)%20%3E%20(property)%20summarization%20%3E%20(property)%20summary_type%20%3E%20(member)%205">Link to this property</a>

const MeetingReplaceMeetingByIDParamsAIConfigSummarizationSummaryTypeOneOnOneMeeting MeetingReplaceMeetingByIDParamsAIConfigSummarizationSummaryType = "one\_on\_one\_meeting"

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(method)%20replace_meeting_by_id%20%3E%20(params)%20default%20%3E%20(param)%20ai_config%20%3E%20(schema)%20%3E%20(property)%20summarization%20%3E%20(property)%20summary_type%20%3E%20(member)%206">Link to this property</a>

const MeetingReplaceMeetingByIDParamsAIConfigSummarizationSummaryTypeLecture MeetingReplaceMeetingByIDParamsAIConfigSummarizationSummaryType = "lecture"

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(method)%20replace_meeting_by_id%20%3E%20(params)%20default%20%3E%20(param)%20ai_config%20%3E%20(schema)%20%3E%20(property)%20summarization%20%3E%20(property)%20summary_type%20%3E%20(member)%207">Link to this property</a>

const MeetingReplaceMeetingByIDParamsAIConfigSummarizationSummaryTypeCodeReview MeetingReplaceMeetingByIDParamsAIConfigSummarizationSummaryType = "code\_review"

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(method)%20replace_meeting_by_id%20%3E%20(params)%20default%20%3E%20(param)%20ai_config%20%3E%20(schema)%20%3E%20(property)%20summarization%20%3E%20(property)%20summary_type%20%3E%20(member)%208">Link to this property</a>

</details>

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(method)%20replace_meeting_by_id%20%3E%20(params)%20default%20%3E%20(param)%20ai_config%20%3E%20(schema)%20%3E%20(property)%20summarization%20%3E%20(property)%20summary_type">Link to this property</a>

<details>

<summary>

TextFormat MeetingReplaceMeetingByIDParamsAIConfigSummarizationTextFormatOptional

Determines the text format of the summary, such as plain text or markdown.

</summary>

One of the following:

const MeetingReplaceMeetingByIDParamsAIConfigSummarizationTextFormatPlainText MeetingReplaceMeetingByIDParamsAIConfigSummarizationTextFormat = "plain\_text"

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(method)%20replace_meeting_by_id%20%3E%20(params)%20default%20%3E%20(param)%20ai_config%20%3E%20(schema)%20%3E%20(property)%20summarization%20%3E%20(property)%20text_format%20%3E%20(member)%200">Link to this property</a>

const MeetingReplaceMeetingByIDParamsAIConfigSummarizationTextFormatMarkdown MeetingReplaceMeetingByIDParamsAIConfigSummarizationTextFormat = "markdown"

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(method)%20replace_meeting_by_id%20%3E%20(params)%20default%20%3E%20(param)%20ai_config%20%3E%20(schema)%20%3E%20(property)%20summarization%20%3E%20(property)%20text_format%20%3E%20(member)%201">Link to this property</a>

</details>

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(method)%20replace_meeting_by_id%20%3E%20(params)%20default%20%3E%20(param)%20ai_config%20%3E%20(schema)%20%3E%20(property)%20summarization%20%3E%20(property)%20text_format">Link to this property</a>

WordLimit int64Optional

Sets the maximum number of words in the meeting summary.

maximum1000

minimum150

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(method)%20replace_meeting_by_id%20%3E%20(params)%20default%20%3E%20(param)%20ai_config%20%3E%20(schema)%20%3E%20(property)%20summarization%20%3E%20(property)%20word_limit">Link to this property</a>

</details>

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(method)%20replace_meeting_by_id%20%3E%20(params)%20default%20%3E%20(param)%20ai_config%20%3E%20(schema)%20%3E%20(property)%20summarization">Link to this property</a>

<details>

<summary>

Transcription MeetingReplaceMeetingByIDParamsAIConfigTranscriptionOptional

Transcription Configurations

</summary>

Keywords \[]stringOptional

Adds specific terms to improve accurate detection during transcription.

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(method)%20replace_meeting_by_id%20%3E%20(params)%20default%20%3E%20(param)%20ai_config%20%3E%20(schema)%20%3E%20(property)%20transcription%20%3E%20(property)%20keywords">Link to this property</a>

<details>

<summary>

Language MeetingReplaceMeetingByIDParamsAIConfigTranscriptionLanguageOptional

Specifies the language code for transcription to ensure accurate results.

</summary>

One of the following:

const MeetingReplaceMeetingByIDParamsAIConfigTranscriptionLanguageEnUs MeetingReplaceMeetingByIDParamsAIConfigTranscriptionLanguage = "en-US"

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(method)%20replace_meeting_by_id%20%3E%20(params)%20default%20%3E%20(param)%20ai_config%20%3E%20(schema)%20%3E%20(property)%20transcription%20%3E%20(property)%20language%20%3E%20(member)%200">Link to this property</a>

const MeetingReplaceMeetingByIDParamsAIConfigTranscriptionLanguageEnIn MeetingReplaceMeetingByIDParamsAIConfigTranscriptionLanguage = "en-IN"

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(method)%20replace_meeting_by_id%20%3E%20(params)%20default%20%3E%20(param)%20ai_config%20%3E%20(schema)%20%3E%20(property)%20transcription%20%3E%20(property)%20language%20%3E%20(member)%201">Link to this property</a>

const MeetingReplaceMeetingByIDParamsAIConfigTranscriptionLanguageDe MeetingReplaceMeetingByIDParamsAIConfigTranscriptionLanguage = "de"

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(method)%20replace_meeting_by_id%20%3E%20(params)%20default%20%3E%20(param)%20ai_config%20%3E%20(schema)%20%3E%20(property)%20transcription%20%3E%20(property)%20language%20%3E%20(member)%202">Link to this property</a>

const MeetingReplaceMeetingByIDParamsAIConfigTranscriptionLanguageHi MeetingReplaceMeetingByIDParamsAIConfigTranscriptionLanguage = "hi"

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(method)%20replace_meeting_by_id%20%3E%20(params)%20default%20%3E%20(param)%20ai_config%20%3E%20(schema)%20%3E%20(property)%20transcription%20%3E%20(property)%20language%20%3E%20(member)%203">Link to this property</a>

const MeetingReplaceMeetingByIDParamsAIConfigTranscriptionLanguageSv MeetingReplaceMeetingByIDParamsAIConfigTranscriptionLanguage = "sv"

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(method)%20replace_meeting_by_id%20%3E%20(params)%20default%20%3E%20(param)%20ai_config%20%3E%20(schema)%20%3E%20(property)%20transcription%20%3E%20(property)%20language%20%3E%20(member)%204">Link to this property</a>

const MeetingReplaceMeetingByIDParamsAIConfigTranscriptionLanguageRu MeetingReplaceMeetingByIDParamsAIConfigTranscriptionLanguage = "ru"

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(method)%20replace_meeting_by_id%20%3E%20(params)%20default%20%3E%20(param)%20ai_config%20%3E%20(schema)%20%3E%20(property)%20transcription%20%3E%20(property)%20language%20%3E%20(member)%205">Link to this property</a>

const MeetingReplaceMeetingByIDParamsAIConfigTranscriptionLanguagePl MeetingReplaceMeetingByIDParamsAIConfigTranscriptionLanguage = "pl"

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(method)%20replace_meeting_by_id%20%3E%20(params)%20default%20%3E%20(param)%20ai_config%20%3E%20(schema)%20%3E%20(property)%20transcription%20%3E%20(property)%20language%20%3E%20(member)%206">Link to this property</a>

const MeetingReplaceMeetingByIDParamsAIConfigTranscriptionLanguageEl MeetingReplaceMeetingByIDParamsAIConfigTranscriptionLanguage = "el"

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(method)%20replace_meeting_by_id%20%3E%20(params)%20default%20%3E%20(param)%20ai_config%20%3E%20(schema)%20%3E%20(property)%20transcription%20%3E%20(property)%20language%20%3E%20(member)%207">Link to this property</a>

const MeetingReplaceMeetingByIDParamsAIConfigTranscriptionLanguageFr MeetingReplaceMeetingByIDParamsAIConfigTranscriptionLanguage = "fr"

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(method)%20replace_meeting_by_id%20%3E%20(params)%20default%20%3E%20(param)%20ai_config%20%3E%20(schema)%20%3E%20(property)%20transcription%20%3E%20(property)%20language%20%3E%20(member)%208">Link to this property</a>

const MeetingReplaceMeetingByIDParamsAIConfigTranscriptionLanguageNl MeetingReplaceMeetingByIDParamsAIConfigTranscriptionLanguage = "nl"

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(method)%20replace_meeting_by_id%20%3E%20(params)%20default%20%3E%20(param)%20ai_config%20%3E%20(schema)%20%3E%20(property)%20transcription%20%3E%20(property)%20language%20%3E%20(member)%209">Link to this property</a>

</details>

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(method)%20replace_meeting_by_id%20%3E%20(params)%20default%20%3E%20(param)%20ai_config%20%3E%20(schema)%20%3E%20(property)%20transcription%20%3E%20(property)%20language">Link to this property</a>

ProfanityFilter boolOptional

Control the inclusion of offensive language in transcriptions.

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(method)%20replace_meeting_by_id%20%3E%20(params)%20default%20%3E%20(param)%20ai_config%20%3E%20(schema)%20%3E%20(property)%20transcription%20%3E%20(property)%20profanity_filter">Link to this property</a>

</details>

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(method)%20replace_meeting_by_id%20%3E%20(params)%20default%20%3E%20(param)%20ai_config%20%3E%20(schema)%20%3E%20(property)%20transcription">Link to this property</a>

</details>

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(method)%20replace_meeting_by_id%20%3E%20(params)%20default%20%3E%20(param)%20ai_config">Link to this property</a>

LiveStreamOnStart param.Field\[bool]Optional

Body param: Specifies if the meeting should start getting livestreamed on start.

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(method)%20replace_meeting_by_id%20%3E%20(params)%20default%20%3E%20(param)%20live_stream_on_start">Link to this property</a>

PersistChat param.Field\[bool]Optional

Body param: If a meeting is set to persist\_chat, meeting chat would remain for a week within the meeting space.

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(method)%20replace_meeting_by_id%20%3E%20(params)%20default%20%3E%20(param)%20persist_chat">Link to this property</a>

RecordOnStart param.Field\[bool]Optional

Body param: Specifies if the meeting should start getting recorded as soon as someone joins the meeting.

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(method)%20replace_meeting_by_id%20%3E%20(params)%20default%20%3E%20(param)%20record_on_start">Link to this property</a>

<details>

<summary>

RecordingConfig param.Field\[<a href="https://developers.cloudflare.com/api/go/resources/realtime_kit/subresources/meetings/methods/replace_meeting_by_id#(resource)%20realtime_kit.meetings%20%3E%20(method)%20replace_meeting_by_id%20%3E%20(params)%20default%20%3E%20(param)%20recording_config%20%3E%20(schema)">MeetingReplaceMeetingByIDParamsRecordingConfig</a>]Optional

Body param: Recording Configurations to be used for this meeting. This level of configs takes higher preference over App level configs on the RealtimeKit developer portal.

</summary>

<details>

<summary>

AudioConfig MeetingReplaceMeetingByIDParamsRecordingConfigAudioConfigOptional

Object containing configuration regarding the audio that is being recorded.

</summary>

<details>

<summary>

Channel MeetingReplaceMeetingByIDParamsRecordingConfigAudioConfigChannelOptional

Audio signal pathway within an audio file that carries a specific sound source.

</summary>

One of the following:

const MeetingReplaceMeetingByIDParamsRecordingConfigAudioConfigChannelMono MeetingReplaceMeetingByIDParamsRecordingConfigAudioConfigChannel = "mono"

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(method)%20replace_meeting_by_id%20%3E%20(params)%20default%20%3E%20(param)%20recording_config%20%3E%20(schema)%20%3E%20(property)%20audio_config%20%3E%20(property)%20channel%20%3E%20(member)%200">Link to this property</a>

const MeetingReplaceMeetingByIDParamsRecordingConfigAudioConfigChannelStereo MeetingReplaceMeetingByIDParamsRecordingConfigAudioConfigChannel = "stereo"

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(method)%20replace_meeting_by_id%20%3E%20(params)%20default%20%3E%20(param)%20recording_config%20%3E%20(schema)%20%3E%20(property)%20audio_config%20%3E%20(property)%20channel%20%3E%20(member)%201">Link to this property</a>

</details>

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(method)%20replace_meeting_by_id%20%3E%20(params)%20default%20%3E%20(param)%20recording_config%20%3E%20(schema)%20%3E%20(property)%20audio_config%20%3E%20(property)%20channel">Link to this property</a>

<details>

<summary>

Codec MeetingReplaceMeetingByIDParamsRecordingConfigAudioConfigCodecOptional

Codec using which the recording will be encoded. If VP8/VP9 is selected for videoConfig, changing audioConfig is not allowed. In this case, the codec in the audioConfig is automatically set to vorbis.

</summary>

One of the following:

const MeetingReplaceMeetingByIDParamsRecordingConfigAudioConfigCodecMP3 MeetingReplaceMeetingByIDParamsRecordingConfigAudioConfigCodec = "MP3"

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(method)%20replace_meeting_by_id%20%3E%20(params)%20default%20%3E%20(param)%20recording_config%20%3E%20(schema)%20%3E%20(property)%20audio_config%20%3E%20(property)%20codec%20%3E%20(member)%200">Link to this property</a>

const MeetingReplaceMeetingByIDParamsRecordingConfigAudioConfigCodecAac MeetingReplaceMeetingByIDParamsRecordingConfigAudioConfigCodec = "AAC"

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(method)%20replace_meeting_by_id%20%3E%20(params)%20default%20%3E%20(param)%20recording_config%20%3E%20(schema)%20%3E%20(property)%20audio_config%20%3E%20(property)%20codec%20%3E%20(member)%201">Link to this property</a>

</details>

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(method)%20replace_meeting_by_id%20%3E%20(params)%20default%20%3E%20(param)%20recording_config%20%3E%20(schema)%20%3E%20(property)%20audio_config%20%3E%20(property)%20codec">Link to this property</a>

ExportFile boolOptional

Controls whether to export audio file seperately

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(method)%20replace_meeting_by_id%20%3E%20(params)%20default%20%3E%20(param)%20recording_config%20%3E%20(schema)%20%3E%20(property)%20audio_config%20%3E%20(property)%20export_file">Link to this property</a>

</details>

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(method)%20replace_meeting_by_id%20%3E%20(params)%20default%20%3E%20(param)%20recording_config%20%3E%20(schema)%20%3E%20(property)%20audio_config">Link to this property</a>

FileNamePrefix stringOptional

Adds a prefix to the beginning of the file name of the recording.

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(method)%20replace_meeting_by_id%20%3E%20(params)%20default%20%3E%20(param)%20recording_config%20%3E%20(schema)%20%3E%20(property)%20file_name_prefix">Link to this property</a>

<details>

<summary>

LiveStreamingConfig MeetingReplaceMeetingByIDParamsRecordingConfigLiveStreamingConfigOptional

</summary>

RtmpURL stringOptional

RTMP URL to stream to

formaturi

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(method)%20replace_meeting_by_id%20%3E%20(params)%20default%20%3E%20(param)%20recording_config%20%3E%20(schema)%20%3E%20(property)%20live_streaming_config%20%3E%20(property)%20rtmp_url">Link to this property</a>

</details>

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(method)%20replace_meeting_by_id%20%3E%20(params)%20default%20%3E%20(param)%20recording_config%20%3E%20(schema)%20%3E%20(property)%20live_streaming_config">Link to this property</a>

MaxSeconds float64Optional

Specifies the maximum duration for recording in seconds, ranging from a minimum of 60 seconds to a maximum of 24 hours.

maximum86400

minimum60

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(method)%20replace_meeting_by_id%20%3E%20(params)%20default%20%3E%20(param)%20recording_config%20%3E%20(schema)%20%3E%20(property)%20max_seconds">Link to this property</a>

<details>

<summary>

RealtimekitBucketConfig MeetingReplaceMeetingByIDParamsRecordingConfigRealtimekitBucketConfigOptional

</summary>

Enabled bool

Controls whether recordings are uploaded to RealtimeKit’s bucket. If set to false, <code>download_url</code>, <code>audio_download_url</code>, <code>download_url_expiry</code> won’t be generated for a recording.

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(method)%20replace_meeting_by_id%20%3E%20(params)%20default%20%3E%20(param)%20recording_config%20%3E%20(schema)%20%3E%20(property)%20realtimekit_bucket_config%20%3E%20(property)%20enabled">Link to this property</a>

</details>

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(method)%20replace_meeting_by_id%20%3E%20(params)%20default%20%3E%20(param)%20recording_config%20%3E%20(schema)%20%3E%20(property)%20realtimekit_bucket_config">Link to this property</a>

<details>

<summary>

StorageConfig MeetingReplaceMeetingByIDParamsRecordingConfigStorageConfigOptional

</summary>

One of the following:

<details>

<summary>

type MeetingReplaceMeetingByIDParamsRecordingConfigStorageConfigObject struct{…}

</summary>

AccessKey stringOptional

Access key of the storage medium. Access key is not required for the <code>gcs</code> storage media type.

Note that this field is not readable by clients, only writeable.

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(method)%20replace_meeting_by_id%20%3E%20(params)%20default%20%3E%20(param)%20recording_config%20%3E%20(schema)%20%3E%20(property)%20storage_config%20%3E%20(variant)%200%20%3E%20(property)%20access_key">Link to this property</a>

<details>

<summary>

AuthMethod MeetingReplaceMeetingByIDParamsRecordingConfigStorageConfigObjectAuthMethodOptional

Authentication method used for “sftp” type storage medium

</summary>

One of the following:

const MeetingReplaceMeetingByIDParamsRecordingConfigStorageConfigObjectAuthMethodKey MeetingReplaceMeetingByIDParamsRecordingConfigStorageConfigObjectAuthMethod = "KEY"

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(method)%20replace_meeting_by_id%20%3E%20(params)%20default%20%3E%20(param)%20recording_config%20%3E%20(schema)%20%3E%20(property)%20storage_config%20%3E%20(variant)%200%20%3E%20(property)%20auth_method%20%3E%20(member)%200">Link to this property</a>

const MeetingReplaceMeetingByIDParamsRecordingConfigStorageConfigObjectAuthMethodPassword MeetingReplaceMeetingByIDParamsRecordingConfigStorageConfigObjectAuthMethod = "PASSWORD"

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(method)%20replace_meeting_by_id%20%3E%20(params)%20default%20%3E%20(param)%20recording_config%20%3E%20(schema)%20%3E%20(property)%20storage_config%20%3E%20(variant)%200%20%3E%20(property)%20auth_method%20%3E%20(member)%201">Link to this property</a>

</details>

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(method)%20replace_meeting_by_id%20%3E%20(params)%20default%20%3E%20(param)%20recording_config%20%3E%20(schema)%20%3E%20(property)%20storage_config%20%3E%20(variant)%200%20%3E%20(property)%20auth_method">Link to this property</a>

Bucket stringOptional

Name of the storage medium’s bucket.

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(method)%20replace_meeting_by_id%20%3E%20(params)%20default%20%3E%20(param)%20recording_config%20%3E%20(schema)%20%3E%20(property)%20storage_config%20%3E%20(variant)%200%20%3E%20(property)%20bucket">Link to this property</a>

Host stringOptional

SSH destination server host for SFTP type storage medium

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(method)%20replace_meeting_by_id%20%3E%20(params)%20default%20%3E%20(param)%20recording_config%20%3E%20(schema)%20%3E%20(property)%20storage_config%20%3E%20(variant)%200%20%3E%20(property)%20host">Link to this property</a>

Password stringOptional

SSH destination server password for SFTP type storage medium when auth\_method is “PASSWORD”. If auth\_method is “KEY”, this specifies the password for the ssh private key.

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(method)%20replace_meeting_by_id%20%3E%20(params)%20default%20%3E%20(param)%20recording_config%20%3E%20(schema)%20%3E%20(property)%20storage_config%20%3E%20(variant)%200%20%3E%20(property)%20password">Link to this property</a>

Path stringOptional

Path relative to the bucket root at which the recording will be placed.

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(method)%20replace_meeting_by_id%20%3E%20(params)%20default%20%3E%20(param)%20recording_config%20%3E%20(schema)%20%3E%20(property)%20storage_config%20%3E%20(variant)%200%20%3E%20(property)%20path">Link to this property</a>

Port float64Optional

SSH destination server port for SFTP type storage medium

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(method)%20replace_meeting_by_id%20%3E%20(params)%20default%20%3E%20(param)%20recording_config%20%3E%20(schema)%20%3E%20(property)%20storage_config%20%3E%20(variant)%200%20%3E%20(property)%20port">Link to this property</a>

PrivateKey stringOptional

Private key used to login to destination SSH server for SFTP type storage medium, when auth\_method used is “KEY”

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(method)%20replace_meeting_by_id%20%3E%20(params)%20default%20%3E%20(param)%20recording_config%20%3E%20(schema)%20%3E%20(property)%20storage_config%20%3E%20(variant)%200%20%3E%20(property)%20private_key">Link to this property</a>

Region stringOptional

Region of the storage medium.

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(method)%20replace_meeting_by_id%20%3E%20(params)%20default%20%3E%20(param)%20recording_config%20%3E%20(schema)%20%3E%20(property)%20storage_config%20%3E%20(variant)%200%20%3E%20(property)%20region">Link to this property</a>

Secret stringOptional

Secret key of the storage medium. Similar to <code>access_key</code>, it is only writeable by clients, not readable.

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(method)%20replace_meeting_by_id%20%3E%20(params)%20default%20%3E%20(param)%20recording_config%20%3E%20(schema)%20%3E%20(property)%20storage_config%20%3E%20(variant)%200%20%3E%20(property)%20secret">Link to this property</a>

Type MeetingReplaceMeetingByIDParamsRecordingConfigStorageConfigObjectTypeOptional

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(method)%20replace_meeting_by_id%20%3E%20(params)%20default%20%3E%20(param)%20recording_config%20%3E%20(schema)%20%3E%20(property)%20storage_config%20%3E%20(variant)%200%20%3E%20(property)%20type">Link to this property</a>

Username stringOptional

SSH destination server username for SFTP type storage medium

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(method)%20replace_meeting_by_id%20%3E%20(params)%20default%20%3E%20(param)%20recording_config%20%3E%20(schema)%20%3E%20(property)%20storage_config%20%3E%20(variant)%200%20%3E%20(property)%20username">Link to this property</a>

</details>

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(method)%20replace_meeting_by_id%20%3E%20(params)%20default%20%3E%20(param)%20recording_config%20%3E%20(schema)%20%3E%20(property)%20storage_config%20%3E%20(variant)%200">Link to this property</a>

<details>

<summary>

type MeetingReplaceMeetingByIDParamsRecordingConfigStorageConfigObject struct{…}

</summary>

AccessKey unknown

minLength1

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(method)%20replace_meeting_by_id%20%3E%20(params)%20default%20%3E%20(param)%20recording_config%20%3E%20(schema)%20%3E%20(property)%20storage_config%20%3E%20(variant)%201%20%3E%20(property)%20access_key">Link to this property</a>

Region unknown

minLength1

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(method)%20replace_meeting_by_id%20%3E%20(params)%20default%20%3E%20(param)%20recording_config%20%3E%20(schema)%20%3E%20(property)%20storage_config%20%3E%20(variant)%201%20%3E%20(property)%20region">Link to this property</a>

<details>

<summary>

AuthMethod MeetingReplaceMeetingByIDParamsRecordingConfigStorageConfigObjectAuthMethodOptional

Authentication method used for “sftp” type storage medium

</summary>

One of the following:

const MeetingReplaceMeetingByIDParamsRecordingConfigStorageConfigObjectAuthMethodKey MeetingReplaceMeetingByIDParamsRecordingConfigStorageConfigObjectAuthMethod = "KEY"

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(method)%20replace_meeting_by_id%20%3E%20(params)%20default%20%3E%20(param)%20recording_config%20%3E%20(schema)%20%3E%20(property)%20storage_config%20%3E%20(variant)%201%20%3E%20(property)%20auth_method%20%3E%20(member)%200">Link to this property</a>

const MeetingReplaceMeetingByIDParamsRecordingConfigStorageConfigObjectAuthMethodPassword MeetingReplaceMeetingByIDParamsRecordingConfigStorageConfigObjectAuthMethod = "PASSWORD"

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(method)%20replace_meeting_by_id%20%3E%20(params)%20default%20%3E%20(param)%20recording_config%20%3E%20(schema)%20%3E%20(property)%20storage_config%20%3E%20(variant)%201%20%3E%20(property)%20auth_method%20%3E%20(member)%201">Link to this property</a>

</details>

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(method)%20replace_meeting_by_id%20%3E%20(params)%20default%20%3E%20(param)%20recording_config%20%3E%20(schema)%20%3E%20(property)%20storage_config%20%3E%20(variant)%201%20%3E%20(property)%20auth_method">Link to this property</a>

Bucket stringOptional

Name of the storage medium’s bucket.

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(method)%20replace_meeting_by_id%20%3E%20(params)%20default%20%3E%20(param)%20recording_config%20%3E%20(schema)%20%3E%20(property)%20storage_config%20%3E%20(variant)%201%20%3E%20(property)%20bucket">Link to this property</a>

Host stringOptional

SSH destination server host for SFTP type storage medium

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(method)%20replace_meeting_by_id%20%3E%20(params)%20default%20%3E%20(param)%20recording_config%20%3E%20(schema)%20%3E%20(property)%20storage_config%20%3E%20(variant)%201%20%3E%20(property)%20host">Link to this property</a>

Password stringOptional

SSH destination server password for SFTP type storage medium when auth\_method is “PASSWORD”. If auth\_method is “KEY”, this specifies the password for the ssh private key.

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(method)%20replace_meeting_by_id%20%3E%20(params)%20default%20%3E%20(param)%20recording_config%20%3E%20(schema)%20%3E%20(property)%20storage_config%20%3E%20(variant)%201%20%3E%20(property)%20password">Link to this property</a>

Path stringOptional

Path relative to the bucket root at which the recording will be placed.

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(method)%20replace_meeting_by_id%20%3E%20(params)%20default%20%3E%20(param)%20recording_config%20%3E%20(schema)%20%3E%20(property)%20storage_config%20%3E%20(variant)%201%20%3E%20(property)%20path">Link to this property</a>

Port float64Optional

SSH destination server port for SFTP type storage medium

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(method)%20replace_meeting_by_id%20%3E%20(params)%20default%20%3E%20(param)%20recording_config%20%3E%20(schema)%20%3E%20(property)%20storage_config%20%3E%20(variant)%201%20%3E%20(property)%20port">Link to this property</a>

PrivateKey stringOptional

Private key used to login to destination SSH server for SFTP type storage medium, when auth\_method used is “KEY”

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(method)%20replace_meeting_by_id%20%3E%20(params)%20default%20%3E%20(param)%20recording_config%20%3E%20(schema)%20%3E%20(property)%20storage_config%20%3E%20(variant)%201%20%3E%20(property)%20private_key">Link to this property</a>

Secret stringOptional

Secret key of the storage medium. Similar to <code>access_key</code>, it is only writeable by clients, not readable.

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(method)%20replace_meeting_by_id%20%3E%20(params)%20default%20%3E%20(param)%20recording_config%20%3E%20(schema)%20%3E%20(property)%20storage_config%20%3E%20(variant)%201%20%3E%20(property)%20secret">Link to this property</a>

<details>

<summary>

Type MeetingReplaceMeetingByIDParamsRecordingConfigStorageConfigObjectTypeOptional

</summary>

One of the following:

const MeetingReplaceMeetingByIDParamsRecordingConfigStorageConfigObjectTypeAws MeetingReplaceMeetingByIDParamsRecordingConfigStorageConfigObjectType = "aws"

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(method)%20replace_meeting_by_id%20%3E%20(params)%20default%20%3E%20(param)%20recording_config%20%3E%20(schema)%20%3E%20(property)%20storage_config%20%3E%20(variant)%201%20%3E%20(property)%20type%20%3E%20(member)%200">Link to this property</a>

const MeetingReplaceMeetingByIDParamsRecordingConfigStorageConfigObjectTypeAzure MeetingReplaceMeetingByIDParamsRecordingConfigStorageConfigObjectType = "azure"

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(method)%20replace_meeting_by_id%20%3E%20(params)%20default%20%3E%20(param)%20recording_config%20%3E%20(schema)%20%3E%20(property)%20storage_config%20%3E%20(variant)%201%20%3E%20(property)%20type%20%3E%20(member)%201">Link to this property</a>

const MeetingReplaceMeetingByIDParamsRecordingConfigStorageConfigObjectTypeDigitalocean MeetingReplaceMeetingByIDParamsRecordingConfigStorageConfigObjectType = "digitalocean"

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(method)%20replace_meeting_by_id%20%3E%20(params)%20default%20%3E%20(param)%20recording_config%20%3E%20(schema)%20%3E%20(property)%20storage_config%20%3E%20(variant)%201%20%3E%20(property)%20type%20%3E%20(member)%202">Link to this property</a>

</details>

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(method)%20replace_meeting_by_id%20%3E%20(params)%20default%20%3E%20(param)%20recording_config%20%3E%20(schema)%20%3E%20(property)%20storage_config%20%3E%20(variant)%201%20%3E%20(property)%20type">Link to this property</a>

Username stringOptional

SSH destination server username for SFTP type storage medium

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(method)%20replace_meeting_by_id%20%3E%20(params)%20default%20%3E%20(param)%20recording_config%20%3E%20(schema)%20%3E%20(property)%20storage_config%20%3E%20(variant)%201%20%3E%20(property)%20username">Link to this property</a>

</details>

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(method)%20replace_meeting_by_id%20%3E%20(params)%20default%20%3E%20(param)%20recording_config%20%3E%20(schema)%20%3E%20(property)%20storage_config%20%3E%20(variant)%201">Link to this property</a>

<details>

<summary>

type MeetingReplaceMeetingByIDParamsRecordingConfigStorageConfigObject struct{…}

</summary>

PrivateKey string

Private key used to login to destination SSH server for SFTP type storage medium, when auth\_method used is “KEY”

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(method)%20replace_meeting_by_id%20%3E%20(params)%20default%20%3E%20(param)%20recording_config%20%3E%20(schema)%20%3E%20(property)%20storage_config%20%3E%20(variant)%202%20%3E%20(property)%20private_key">Link to this property</a>

AccessKey stringOptional

Access key of the storage medium. Access key is not required for the <code>gcs</code> storage media type.

Note that this field is not readable by clients, only writeable.

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(method)%20replace_meeting_by_id%20%3E%20(params)%20default%20%3E%20(param)%20recording_config%20%3E%20(schema)%20%3E%20(property)%20storage_config%20%3E%20(variant)%202%20%3E%20(property)%20access_key">Link to this property</a>

AuthMethod MeetingReplaceMeetingByIDParamsRecordingConfigStorageConfigObjectAuthMethodOptional

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(method)%20replace_meeting_by_id%20%3E%20(params)%20default%20%3E%20(param)%20recording_config%20%3E%20(schema)%20%3E%20(property)%20storage_config%20%3E%20(variant)%202%20%3E%20(property)%20auth_method">Link to this property</a>

Bucket stringOptional

Name of the storage medium’s bucket.

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(method)%20replace_meeting_by_id%20%3E%20(params)%20default%20%3E%20(param)%20recording_config%20%3E%20(schema)%20%3E%20(property)%20storage_config%20%3E%20(variant)%202%20%3E%20(property)%20bucket">Link to this property</a>

Host stringOptional

SSH destination server host for SFTP type storage medium

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(method)%20replace_meeting_by_id%20%3E%20(params)%20default%20%3E%20(param)%20recording_config%20%3E%20(schema)%20%3E%20(property)%20storage_config%20%3E%20(variant)%202%20%3E%20(property)%20host">Link to this property</a>

Password stringOptional

SSH destination server password for SFTP type storage medium when auth\_method is “PASSWORD”. If auth\_method is “KEY”, this specifies the password for the ssh private key.

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(method)%20replace_meeting_by_id%20%3E%20(params)%20default%20%3E%20(param)%20recording_config%20%3E%20(schema)%20%3E%20(property)%20storage_config%20%3E%20(variant)%202%20%3E%20(property)%20password">Link to this property</a>

Path stringOptional

Path relative to the bucket root at which the recording will be placed.

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(method)%20replace_meeting_by_id%20%3E%20(params)%20default%20%3E%20(param)%20recording_config%20%3E%20(schema)%20%3E%20(property)%20storage_config%20%3E%20(variant)%202%20%3E%20(property)%20path">Link to this property</a>

Port float64Optional

SSH destination server port for SFTP type storage medium

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(method)%20replace_meeting_by_id%20%3E%20(params)%20default%20%3E%20(param)%20recording_config%20%3E%20(schema)%20%3E%20(property)%20storage_config%20%3E%20(variant)%202%20%3E%20(property)%20port">Link to this property</a>

Region stringOptional

Region of the storage medium.

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(method)%20replace_meeting_by_id%20%3E%20(params)%20default%20%3E%20(param)%20recording_config%20%3E%20(schema)%20%3E%20(property)%20storage_config%20%3E%20(variant)%202%20%3E%20(property)%20region">Link to this property</a>

Secret stringOptional

Secret key of the storage medium. Similar to <code>access_key</code>, it is only writeable by clients, not readable.

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(method)%20replace_meeting_by_id%20%3E%20(params)%20default%20%3E%20(param)%20recording_config%20%3E%20(schema)%20%3E%20(property)%20storage_config%20%3E%20(variant)%202%20%3E%20(property)%20secret">Link to this property</a>

<details>

<summary>

Type MeetingReplaceMeetingByIDParamsRecordingConfigStorageConfigObjectTypeOptional

Type of storage media.

</summary>

One of the following:

const MeetingReplaceMeetingByIDParamsRecordingConfigStorageConfigObjectTypeAws MeetingReplaceMeetingByIDParamsRecordingConfigStorageConfigObjectType = "aws"

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(method)%20replace_meeting_by_id%20%3E%20(params)%20default%20%3E%20(param)%20recording_config%20%3E%20(schema)%20%3E%20(property)%20storage_config%20%3E%20(variant)%202%20%3E%20(property)%20type%20%3E%20(member)%200">Link to this property</a>

const MeetingReplaceMeetingByIDParamsRecordingConfigStorageConfigObjectTypeAzure MeetingReplaceMeetingByIDParamsRecordingConfigStorageConfigObjectType = "azure"

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(method)%20replace_meeting_by_id%20%3E%20(params)%20default%20%3E%20(param)%20recording_config%20%3E%20(schema)%20%3E%20(property)%20storage_config%20%3E%20(variant)%202%20%3E%20(property)%20type%20%3E%20(member)%201">Link to this property</a>

const MeetingReplaceMeetingByIDParamsRecordingConfigStorageConfigObjectTypeDigitalocean MeetingReplaceMeetingByIDParamsRecordingConfigStorageConfigObjectType = "digitalocean"

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(method)%20replace_meeting_by_id%20%3E%20(params)%20default%20%3E%20(param)%20recording_config%20%3E%20(schema)%20%3E%20(property)%20storage_config%20%3E%20(variant)%202%20%3E%20(property)%20type%20%3E%20(member)%202">Link to this property</a>

const MeetingReplaceMeetingByIDParamsRecordingConfigStorageConfigObjectTypeGcs MeetingReplaceMeetingByIDParamsRecordingConfigStorageConfigObjectType = "gcs"

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(method)%20replace_meeting_by_id%20%3E%20(params)%20default%20%3E%20(param)%20recording_config%20%3E%20(schema)%20%3E%20(property)%20storage_config%20%3E%20(variant)%202%20%3E%20(property)%20type%20%3E%20(member)%203">Link to this property</a>

const MeetingReplaceMeetingByIDParamsRecordingConfigStorageConfigObjectTypeSftp MeetingReplaceMeetingByIDParamsRecordingConfigStorageConfigObjectType = "sftp"

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(method)%20replace_meeting_by_id%20%3E%20(params)%20default%20%3E%20(param)%20recording_config%20%3E%20(schema)%20%3E%20(property)%20storage_config%20%3E%20(variant)%202%20%3E%20(property)%20type%20%3E%20(member)%204">Link to this property</a>

</details>

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(method)%20replace_meeting_by_id%20%3E%20(params)%20default%20%3E%20(param)%20recording_config%20%3E%20(schema)%20%3E%20(property)%20storage_config%20%3E%20(variant)%202%20%3E%20(property)%20type">Link to this property</a>

Username stringOptional

SSH destination server username for SFTP type storage medium

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(method)%20replace_meeting_by_id%20%3E%20(params)%20default%20%3E%20(param)%20recording_config%20%3E%20(schema)%20%3E%20(property)%20storage_config%20%3E%20(variant)%202%20%3E%20(property)%20username">Link to this property</a>

</details>

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(method)%20replace_meeting_by_id%20%3E%20(params)%20default%20%3E%20(param)%20recording_config%20%3E%20(schema)%20%3E%20(property)%20storage_config%20%3E%20(variant)%202">Link to this property</a>

<details>

<summary>

type MeetingReplaceMeetingByIDParamsRecordingConfigStorageConfigObject struct{…}

</summary>

Password string

SSH destination server password for SFTP type storage medium when auth\_method is “PASSWORD”. If auth\_method is “KEY”, this specifies the password for the ssh private key.

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(method)%20replace_meeting_by_id%20%3E%20(params)%20default%20%3E%20(param)%20recording_config%20%3E%20(schema)%20%3E%20(property)%20storage_config%20%3E%20(variant)%203%20%3E%20(property)%20password">Link to this property</a>

AccessKey stringOptional

Access key of the storage medium. Access key is not required for the <code>gcs</code> storage media type.

Note that this field is not readable by clients, only writeable.

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(method)%20replace_meeting_by_id%20%3E%20(params)%20default%20%3E%20(param)%20recording_config%20%3E%20(schema)%20%3E%20(property)%20storage_config%20%3E%20(variant)%203%20%3E%20(property)%20access_key">Link to this property</a>

AuthMethod MeetingReplaceMeetingByIDParamsRecordingConfigStorageConfigObjectAuthMethodOptional

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(method)%20replace_meeting_by_id%20%3E%20(params)%20default%20%3E%20(param)%20recording_config%20%3E%20(schema)%20%3E%20(property)%20storage_config%20%3E%20(variant)%203%20%3E%20(property)%20auth_method">Link to this property</a>

Bucket stringOptional

Name of the storage medium’s bucket.

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(method)%20replace_meeting_by_id%20%3E%20(params)%20default%20%3E%20(param)%20recording_config%20%3E%20(schema)%20%3E%20(property)%20storage_config%20%3E%20(variant)%203%20%3E%20(property)%20bucket">Link to this property</a>

Host stringOptional

SSH destination server host for SFTP type storage medium

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(method)%20replace_meeting_by_id%20%3E%20(params)%20default%20%3E%20(param)%20recording_config%20%3E%20(schema)%20%3E%20(property)%20storage_config%20%3E%20(variant)%203%20%3E%20(property)%20host">Link to this property</a>

Path stringOptional

Path relative to the bucket root at which the recording will be placed.

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(method)%20replace_meeting_by_id%20%3E%20(params)%20default%20%3E%20(param)%20recording_config%20%3E%20(schema)%20%3E%20(property)%20storage_config%20%3E%20(variant)%203%20%3E%20(property)%20path">Link to this property</a>

Port float64Optional

SSH destination server port for SFTP type storage medium

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(method)%20replace_meeting_by_id%20%3E%20(params)%20default%20%3E%20(param)%20recording_config%20%3E%20(schema)%20%3E%20(property)%20storage_config%20%3E%20(variant)%203%20%3E%20(property)%20port">Link to this property</a>

PrivateKey stringOptional

Private key used to login to destination SSH server for SFTP type storage medium, when auth\_method used is “KEY”

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(method)%20replace_meeting_by_id%20%3E%20(params)%20default%20%3E%20(param)%20recording_config%20%3E%20(schema)%20%3E%20(property)%20storage_config%20%3E%20(variant)%203%20%3E%20(property)%20private_key">Link to this property</a>

Region stringOptional

Region of the storage medium.

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(method)%20replace_meeting_by_id%20%3E%20(params)%20default%20%3E%20(param)%20recording_config%20%3E%20(schema)%20%3E%20(property)%20storage_config%20%3E%20(variant)%203%20%3E%20(property)%20region">Link to this property</a>

Secret stringOptional

Secret key of the storage medium. Similar to <code>access_key</code>, it is only writeable by clients, not readable.

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(method)%20replace_meeting_by_id%20%3E%20(params)%20default%20%3E%20(param)%20recording_config%20%3E%20(schema)%20%3E%20(property)%20storage_config%20%3E%20(variant)%203%20%3E%20(property)%20secret">Link to this property</a>

<details>

<summary>

Type MeetingReplaceMeetingByIDParamsRecordingConfigStorageConfigObjectTypeOptional

Type of storage media.

</summary>

One of the following:

const MeetingReplaceMeetingByIDParamsRecordingConfigStorageConfigObjectTypeAws MeetingReplaceMeetingByIDParamsRecordingConfigStorageConfigObjectType = "aws"

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(method)%20replace_meeting_by_id%20%3E%20(params)%20default%20%3E%20(param)%20recording_config%20%3E%20(schema)%20%3E%20(property)%20storage_config%20%3E%20(variant)%203%20%3E%20(property)%20type%20%3E%20(member)%200">Link to this property</a>

const MeetingReplaceMeetingByIDParamsRecordingConfigStorageConfigObjectTypeAzure MeetingReplaceMeetingByIDParamsRecordingConfigStorageConfigObjectType = "azure"

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(method)%20replace_meeting_by_id%20%3E%20(params)%20default%20%3E%20(param)%20recording_config%20%3E%20(schema)%20%3E%20(property)%20storage_config%20%3E%20(variant)%203%20%3E%20(property)%20type%20%3E%20(member)%201">Link to this property</a>

const MeetingReplaceMeetingByIDParamsRecordingConfigStorageConfigObjectTypeDigitalocean MeetingReplaceMeetingByIDParamsRecordingConfigStorageConfigObjectType = "digitalocean"

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(method)%20replace_meeting_by_id%20%3E%20(params)%20default%20%3E%20(param)%20recording_config%20%3E%20(schema)%20%3E%20(property)%20storage_config%20%3E%20(variant)%203%20%3E%20(property)%20type%20%3E%20(member)%202">Link to this property</a>

const MeetingReplaceMeetingByIDParamsRecordingConfigStorageConfigObjectTypeGcs MeetingReplaceMeetingByIDParamsRecordingConfigStorageConfigObjectType = "gcs"

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(method)%20replace_meeting_by_id%20%3E%20(params)%20default%20%3E%20(param)%20recording_config%20%3E%20(schema)%20%3E%20(property)%20storage_config%20%3E%20(variant)%203%20%3E%20(property)%20type%20%3E%20(member)%203">Link to this property</a>

const MeetingReplaceMeetingByIDParamsRecordingConfigStorageConfigObjectTypeSftp MeetingReplaceMeetingByIDParamsRecordingConfigStorageConfigObjectType = "sftp"

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(method)%20replace_meeting_by_id%20%3E%20(params)%20default%20%3E%20(param)%20recording_config%20%3E%20(schema)%20%3E%20(property)%20storage_config%20%3E%20(variant)%203%20%3E%20(property)%20type%20%3E%20(member)%204">Link to this property</a>

</details>

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(method)%20replace_meeting_by_id%20%3E%20(params)%20default%20%3E%20(param)%20recording_config%20%3E%20(schema)%20%3E%20(property)%20storage_config%20%3E%20(variant)%203%20%3E%20(property)%20type">Link to this property</a>

Username stringOptional

SSH destination server username for SFTP type storage medium

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(method)%20replace_meeting_by_id%20%3E%20(params)%20default%20%3E%20(param)%20recording_config%20%3E%20(schema)%20%3E%20(property)%20storage_config%20%3E%20(variant)%203%20%3E%20(property)%20username">Link to this property</a>

</details>

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(method)%20replace_meeting_by_id%20%3E%20(params)%20default%20%3E%20(param)%20recording_config%20%3E%20(schema)%20%3E%20(property)%20storage_config%20%3E%20(variant)%203">Link to this property</a>

</details>

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(method)%20replace_meeting_by_id%20%3E%20(params)%20default%20%3E%20(param)%20recording_config%20%3E%20(schema)%20%3E%20(property)%20storage_config">Link to this property</a>

<details>

<summary>

VideoConfig MeetingReplaceMeetingByIDParamsRecordingConfigVideoConfigOptional

</summary>

<details>

<summary>

Codec MeetingReplaceMeetingByIDParamsRecordingConfigVideoConfigCodecOptional

Codec using which the recording will be encoded.

</summary>

One of the following:

const MeetingReplaceMeetingByIDParamsRecordingConfigVideoConfigCodecH264 MeetingReplaceMeetingByIDParamsRecordingConfigVideoConfigCodec = "H264"

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(method)%20replace_meeting_by_id%20%3E%20(params)%20default%20%3E%20(param)%20recording_config%20%3E%20(schema)%20%3E%20(property)%20video_config%20%3E%20(property)%20codec%20%3E%20(member)%200">Link to this property</a>

const MeetingReplaceMeetingByIDParamsRecordingConfigVideoConfigCodecVp8 MeetingReplaceMeetingByIDParamsRecordingConfigVideoConfigCodec = "VP8"

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(method)%20replace_meeting_by_id%20%3E%20(params)%20default%20%3E%20(param)%20recording_config%20%3E%20(schema)%20%3E%20(property)%20video_config%20%3E%20(property)%20codec%20%3E%20(member)%201">Link to this property</a>

const MeetingReplaceMeetingByIDParamsRecordingConfigVideoConfigCodecVp9 MeetingReplaceMeetingByIDParamsRecordingConfigVideoConfigCodec = "VP9"

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(method)%20replace_meeting_by_id%20%3E%20(params)%20default%20%3E%20(param)%20recording_config%20%3E%20(schema)%20%3E%20(property)%20video_config%20%3E%20(property)%20codec%20%3E%20(member)%202">Link to this property</a>

</details>

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(method)%20replace_meeting_by_id%20%3E%20(params)%20default%20%3E%20(param)%20recording_config%20%3E%20(schema)%20%3E%20(property)%20video_config%20%3E%20(property)%20codec">Link to this property</a>

ExportFile boolOptional

Controls whether to export video file seperately

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(method)%20replace_meeting_by_id%20%3E%20(params)%20default%20%3E%20(param)%20recording_config%20%3E%20(schema)%20%3E%20(property)%20video_config%20%3E%20(property)%20export_file">Link to this property</a>

Height int64Optional

Height of the recording video in pixels

maximum1920

minimum1

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(method)%20replace_meeting_by_id%20%3E%20(params)%20default%20%3E%20(param)%20recording_config%20%3E%20(schema)%20%3E%20(property)%20video_config%20%3E%20(property)%20height">Link to this property</a>

<details>

<summary>

Watermark MeetingReplaceMeetingByIDParamsRecordingConfigVideoConfigWatermarkOptional

Watermark to be added to the recording

</summary>

<details>

<summary>

Position MeetingReplaceMeetingByIDParamsRecordingConfigVideoConfigWatermarkPositionOptional

Position of the watermark

</summary>

One of the following:

const MeetingReplaceMeetingByIDParamsRecordingConfigVideoConfigWatermarkPositionLeftTop MeetingReplaceMeetingByIDParamsRecordingConfigVideoConfigWatermarkPosition = "left top"

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(method)%20replace_meeting_by_id%20%3E%20(params)%20default%20%3E%20(param)%20recording_config%20%3E%20(schema)%20%3E%20(property)%20video_config%20%3E%20(property)%20watermark%20%3E%20(property)%20position%20%3E%20(member)%200">Link to this property</a>

const MeetingReplaceMeetingByIDParamsRecordingConfigVideoConfigWatermarkPositionRightTop MeetingReplaceMeetingByIDParamsRecordingConfigVideoConfigWatermarkPosition = "right top"

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(method)%20replace_meeting_by_id%20%3E%20(params)%20default%20%3E%20(param)%20recording_config%20%3E%20(schema)%20%3E%20(property)%20video_config%20%3E%20(property)%20watermark%20%3E%20(property)%20position%20%3E%20(member)%201">Link to this property</a>

const MeetingReplaceMeetingByIDParamsRecordingConfigVideoConfigWatermarkPositionLeftBottom MeetingReplaceMeetingByIDParamsRecordingConfigVideoConfigWatermarkPosition = "left bottom"

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(method)%20replace_meeting_by_id%20%3E%20(params)%20default%20%3E%20(param)%20recording_config%20%3E%20(schema)%20%3E%20(property)%20video_config%20%3E%20(property)%20watermark%20%3E%20(property)%20position%20%3E%20(member)%202">Link to this property</a>

const MeetingReplaceMeetingByIDParamsRecordingConfigVideoConfigWatermarkPositionRightBottom MeetingReplaceMeetingByIDParamsRecordingConfigVideoConfigWatermarkPosition = "right bottom"

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(method)%20replace_meeting_by_id%20%3E%20(params)%20default%20%3E%20(param)%20recording_config%20%3E%20(schema)%20%3E%20(property)%20video_config%20%3E%20(property)%20watermark%20%3E%20(property)%20position%20%3E%20(member)%203">Link to this property</a>

</details>

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(method)%20replace_meeting_by_id%20%3E%20(params)%20default%20%3E%20(param)%20recording_config%20%3E%20(schema)%20%3E%20(property)%20video_config%20%3E%20(property)%20watermark%20%3E%20(property)%20position">Link to this property</a>

<details>

<summary>

Size MeetingReplaceMeetingByIDParamsRecordingConfigVideoConfigWatermarkSizeOptional

Size of the watermark

</summary>

Height int64Optional

Height of the watermark in px

minimum1

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(method)%20replace_meeting_by_id%20%3E%20(params)%20default%20%3E%20(param)%20recording_config%20%3E%20(schema)%20%3E%20(property)%20video_config%20%3E%20(property)%20watermark%20%3E%20(property)%20size%20%3E%20(property)%20height">Link to this property</a>

Width int64Optional

Width of the watermark in px

minimum1

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(method)%20replace_meeting_by_id%20%3E%20(params)%20default%20%3E%20(param)%20recording_config%20%3E%20(schema)%20%3E%20(property)%20video_config%20%3E%20(property)%20watermark%20%3E%20(property)%20size%20%3E%20(property)%20width">Link to this property</a>

</details>

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(method)%20replace_meeting_by_id%20%3E%20(params)%20default%20%3E%20(param)%20recording_config%20%3E%20(schema)%20%3E%20(property)%20video_config%20%3E%20(property)%20watermark%20%3E%20(property)%20size">Link to this property</a>

URL stringOptional

URL of the watermark image

formaturi

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(method)%20replace_meeting_by_id%20%3E%20(params)%20default%20%3E%20(param)%20recording_config%20%3E%20(schema)%20%3E%20(property)%20video_config%20%3E%20(property)%20watermark%20%3E%20(property)%20url">Link to this property</a>

</details>

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(method)%20replace_meeting_by_id%20%3E%20(params)%20default%20%3E%20(param)%20recording_config%20%3E%20(schema)%20%3E%20(property)%20video_config%20%3E%20(property)%20watermark">Link to this property</a>

Width int64Optional

Width of the recording video in pixels

maximum1920

minimum1

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(method)%20replace_meeting_by_id%20%3E%20(params)%20default%20%3E%20(param)%20recording_config%20%3E%20(schema)%20%3E%20(property)%20video_config%20%3E%20(property)%20width">Link to this property</a>

</details>

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(method)%20replace_meeting_by_id%20%3E%20(params)%20default%20%3E%20(param)%20recording_config%20%3E%20(schema)%20%3E%20(property)%20video_config">Link to this property</a>

</details>

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(method)%20replace_meeting_by_id%20%3E%20(params)%20default%20%3E%20(param)%20recording_config">Link to this property</a>

SessionKeepAliveTimeInSecs param.Field\[float64]Optional

Body param: Time in seconds, for which a session remains active, after the last participant has left the meeting.

maximum600

minimum60

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(method)%20replace_meeting_by_id%20%3E%20(params)%20default%20%3E%20(param)%20session_keep_alive_time_in_secs">Link to this property</a>

SummarizeOnEnd param.Field\[bool]Optional

Body param: Automatically generate summary of meetings using transcripts. Requires Transcriptions to be enabled, and can be retrieved via Webhooks or summary API.

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(method)%20replace_meeting_by_id%20%3E%20(params)%20default%20%3E%20(param)%20summarize_on_end">Link to this property</a>

Title param.Field\[string]Optional

Body param: Title of the meeting

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(method)%20replace_meeting_by_id%20%3E%20(params)%20default%20%3E%20(param)%20title">Link to this property</a>

TranscribeOnEnd param.Field\[bool]Optional

Body param: Automatically generate transcripts when the meeting ends.

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(method)%20replace_meeting_by_id%20%3E%20(params)%20default%20%3E%20(param)%20transcribe_on_end">Link to this property</a>

</details>

[Link to this property](<#(resource)%20realtime_kit.meetings%20%3E%20(method)%20replace_meeting_by_id%20%3E%20(params)%20default>)

##### ReturnsExpand Collapse

<details>

<summary>

type MeetingReplaceMeetingByIDResponse struct{…}

</summary>

Success bool

Success status of the operation

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(model)%20MeetingReplaceMeetingByIDResponse%20%3E%20(schema)%20%3E%20(property)%20success">Link to this property</a>

<details>

<summary>

Data MeetingReplaceMeetingByIDResponseDataOptional

Data returned by the operation

</summary>

ID string

ID of the meeting.

formatuuid

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(model)%20MeetingReplaceMeetingByIDResponse%20%3E%20(schema)%20%3E%20(property)%20data%20%3E%20(property)%20id">Link to this property</a>

CreatedAt Time

Timestamp the object was created at. The time is returned in ISO format.

formatdate-time

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(model)%20MeetingReplaceMeetingByIDResponse%20%3E%20(schema)%20%3E%20(property)%20data%20%3E%20(property)%20created_at">Link to this property</a>

UpdatedAt Time

Timestamp the object was updated at. The time is returned in ISO format.

formatdate-time

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(model)%20MeetingReplaceMeetingByIDResponse%20%3E%20(schema)%20%3E%20(property)%20data%20%3E%20(property)%20updated_at">Link to this property</a>

<details>

<summary>

AIConfig MeetingReplaceMeetingByIDResponseDataAIConfigOptional

The AI Config allows you to customize the behavior of meeting transcriptions and summaries

</summary>

<details>

<summary>

Summarization MeetingReplaceMeetingByIDResponseDataAIConfigSummarizationOptional

Summary Config

</summary>

<details>

<summary>

SummaryType MeetingReplaceMeetingByIDResponseDataAIConfigSummarizationSummaryTypeOptional

Defines the style of the summary, such as general, team meeting, or sales call.

</summary>

One of the following:

const MeetingReplaceMeetingByIDResponseDataAIConfigSummarizationSummaryTypeGeneral MeetingReplaceMeetingByIDResponseDataAIConfigSummarizationSummaryType = "general"

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(model)%20MeetingReplaceMeetingByIDResponse%20%3E%20(schema)%20%3E%20(property)%20data%20%3E%20(property)%20ai_config%20%3E%20(property)%20summarization%20%3E%20(property)%20summary_type%20%3E%20(member)%200">Link to this property</a>

const MeetingReplaceMeetingByIDResponseDataAIConfigSummarizationSummaryTypeTeamMeeting MeetingReplaceMeetingByIDResponseDataAIConfigSummarizationSummaryType = "team\_meeting"

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(model)%20MeetingReplaceMeetingByIDResponse%20%3E%20(schema)%20%3E%20(property)%20data%20%3E%20(property)%20ai_config%20%3E%20(property)%20summarization%20%3E%20(property)%20summary_type%20%3E%20(member)%201">Link to this property</a>

const MeetingReplaceMeetingByIDResponseDataAIConfigSummarizationSummaryTypeSalesCall MeetingReplaceMeetingByIDResponseDataAIConfigSummarizationSummaryType = "sales\_call"

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(model)%20MeetingReplaceMeetingByIDResponse%20%3E%20(schema)%20%3E%20(property)%20data%20%3E%20(property)%20ai_config%20%3E%20(property)%20summarization%20%3E%20(property)%20summary_type%20%3E%20(member)%202">Link to this property</a>

const MeetingReplaceMeetingByIDResponseDataAIConfigSummarizationSummaryTypeClientCheckIn MeetingReplaceMeetingByIDResponseDataAIConfigSummarizationSummaryType = "client\_check\_in"

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(model)%20MeetingReplaceMeetingByIDResponse%20%3E%20(schema)%20%3E%20(property)%20data%20%3E%20(property)%20ai_config%20%3E%20(property)%20summarization%20%3E%20(property)%20summary_type%20%3E%20(member)%203">Link to this property</a>

const MeetingReplaceMeetingByIDResponseDataAIConfigSummarizationSummaryTypeInterview MeetingReplaceMeetingByIDResponseDataAIConfigSummarizationSummaryType = "interview"

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(model)%20MeetingReplaceMeetingByIDResponse%20%3E%20(schema)%20%3E%20(property)%20data%20%3E%20(property)%20ai_config%20%3E%20(property)%20summarization%20%3E%20(property)%20summary_type%20%3E%20(member)%204">Link to this property</a>

const MeetingReplaceMeetingByIDResponseDataAIConfigSummarizationSummaryTypeDailyStandup MeetingReplaceMeetingByIDResponseDataAIConfigSummarizationSummaryType = "daily\_standup"

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(model)%20MeetingReplaceMeetingByIDResponse%20%3E%20(schema)%20%3E%20(property)%20data%20%3E%20(property)%20ai_config%20%3E%20(property)%20summarization%20%3E%20(property)%20summary_type%20%3E%20(member)%205">Link to this property</a>

const MeetingReplaceMeetingByIDResponseDataAIConfigSummarizationSummaryTypeOneOnOneMeeting MeetingReplaceMeetingByIDResponseDataAIConfigSummarizationSummaryType = "one\_on\_one\_meeting"

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(model)%20MeetingReplaceMeetingByIDResponse%20%3E%20(schema)%20%3E%20(property)%20data%20%3E%20(property)%20ai_config%20%3E%20(property)%20summarization%20%3E%20(property)%20summary_type%20%3E%20(member)%206">Link to this property</a>

const MeetingReplaceMeetingByIDResponseDataAIConfigSummarizationSummaryTypeLecture MeetingReplaceMeetingByIDResponseDataAIConfigSummarizationSummaryType = "lecture"

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(model)%20MeetingReplaceMeetingByIDResponse%20%3E%20(schema)%20%3E%20(property)%20data%20%3E%20(property)%20ai_config%20%3E%20(property)%20summarization%20%3E%20(property)%20summary_type%20%3E%20(member)%207">Link to this property</a>

const MeetingReplaceMeetingByIDResponseDataAIConfigSummarizationSummaryTypeCodeReview MeetingReplaceMeetingByIDResponseDataAIConfigSummarizationSummaryType = "code\_review"

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(model)%20MeetingReplaceMeetingByIDResponse%20%3E%20(schema)%20%3E%20(property)%20data%20%3E%20(property)%20ai_config%20%3E%20(property)%20summarization%20%3E%20(property)%20summary_type%20%3E%20(member)%208">Link to this property</a>

</details>

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(model)%20MeetingReplaceMeetingByIDResponse%20%3E%20(schema)%20%3E%20(property)%20data%20%3E%20(property)%20ai_config%20%3E%20(property)%20summarization%20%3E%20(property)%20summary_type">Link to this property</a>

<details>

<summary>

TextFormat MeetingReplaceMeetingByIDResponseDataAIConfigSummarizationTextFormatOptional

Determines the text format of the summary, such as plain text or markdown.

</summary>

One of the following:

const MeetingReplaceMeetingByIDResponseDataAIConfigSummarizationTextFormatPlainText MeetingReplaceMeetingByIDResponseDataAIConfigSummarizationTextFormat = "plain\_text"

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(model)%20MeetingReplaceMeetingByIDResponse%20%3E%20(schema)%20%3E%20(property)%20data%20%3E%20(property)%20ai_config%20%3E%20(property)%20summarization%20%3E%20(property)%20text_format%20%3E%20(member)%200">Link to this property</a>

const MeetingReplaceMeetingByIDResponseDataAIConfigSummarizationTextFormatMarkdown MeetingReplaceMeetingByIDResponseDataAIConfigSummarizationTextFormat = "markdown"

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(model)%20MeetingReplaceMeetingByIDResponse%20%3E%20(schema)%20%3E%20(property)%20data%20%3E%20(property)%20ai_config%20%3E%20(property)%20summarization%20%3E%20(property)%20text_format%20%3E%20(member)%201">Link to this property</a>

</details>

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(model)%20MeetingReplaceMeetingByIDResponse%20%3E%20(schema)%20%3E%20(property)%20data%20%3E%20(property)%20ai_config%20%3E%20(property)%20summarization%20%3E%20(property)%20text_format">Link to this property</a>

WordLimit int64Optional

Sets the maximum number of words in the meeting summary.

maximum1000

minimum150

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(model)%20MeetingReplaceMeetingByIDResponse%20%3E%20(schema)%20%3E%20(property)%20data%20%3E%20(property)%20ai_config%20%3E%20(property)%20summarization%20%3E%20(property)%20word_limit">Link to this property</a>

</details>

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(model)%20MeetingReplaceMeetingByIDResponse%20%3E%20(schema)%20%3E%20(property)%20data%20%3E%20(property)%20ai_config%20%3E%20(property)%20summarization">Link to this property</a>

<details>

<summary>

Transcription MeetingReplaceMeetingByIDResponseDataAIConfigTranscriptionOptional

Transcription Configurations

</summary>

Keywords \[]stringOptional

Adds specific terms to improve accurate detection during transcription.

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(model)%20MeetingReplaceMeetingByIDResponse%20%3E%20(schema)%20%3E%20(property)%20data%20%3E%20(property)%20ai_config%20%3E%20(property)%20transcription%20%3E%20(property)%20keywords">Link to this property</a>

<details>

<summary>

Language MeetingReplaceMeetingByIDResponseDataAIConfigTranscriptionLanguageOptional

Specifies the language code for transcription to ensure accurate results.

</summary>

One of the following:

const MeetingReplaceMeetingByIDResponseDataAIConfigTranscriptionLanguageEnUs MeetingReplaceMeetingByIDResponseDataAIConfigTranscriptionLanguage = "en-US"

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(model)%20MeetingReplaceMeetingByIDResponse%20%3E%20(schema)%20%3E%20(property)%20data%20%3E%20(property)%20ai_config%20%3E%20(property)%20transcription%20%3E%20(property)%20language%20%3E%20(member)%200">Link to this property</a>

const MeetingReplaceMeetingByIDResponseDataAIConfigTranscriptionLanguageEnIn MeetingReplaceMeetingByIDResponseDataAIConfigTranscriptionLanguage = "en-IN"

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(model)%20MeetingReplaceMeetingByIDResponse%20%3E%20(schema)%20%3E%20(property)%20data%20%3E%20(property)%20ai_config%20%3E%20(property)%20transcription%20%3E%20(property)%20language%20%3E%20(member)%201">Link to this property</a>

const MeetingReplaceMeetingByIDResponseDataAIConfigTranscriptionLanguageDe MeetingReplaceMeetingByIDResponseDataAIConfigTranscriptionLanguage = "de"

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(model)%20MeetingReplaceMeetingByIDResponse%20%3E%20(schema)%20%3E%20(property)%20data%20%3E%20(property)%20ai_config%20%3E%20(property)%20transcription%20%3E%20(property)%20language%20%3E%20(member)%202">Link to this property</a>

const MeetingReplaceMeetingByIDResponseDataAIConfigTranscriptionLanguageHi MeetingReplaceMeetingByIDResponseDataAIConfigTranscriptionLanguage = "hi"

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(model)%20MeetingReplaceMeetingByIDResponse%20%3E%20(schema)%20%3E%20(property)%20data%20%3E%20(property)%20ai_config%20%3E%20(property)%20transcription%20%3E%20(property)%20language%20%3E%20(member)%203">Link to this property</a>

const MeetingReplaceMeetingByIDResponseDataAIConfigTranscriptionLanguageSv MeetingReplaceMeetingByIDResponseDataAIConfigTranscriptionLanguage = "sv"

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(model)%20MeetingReplaceMeetingByIDResponse%20%3E%20(schema)%20%3E%20(property)%20data%20%3E%20(property)%20ai_config%20%3E%20(property)%20transcription%20%3E%20(property)%20language%20%3E%20(member)%204">Link to this property</a>

const MeetingReplaceMeetingByIDResponseDataAIConfigTranscriptionLanguageRu MeetingReplaceMeetingByIDResponseDataAIConfigTranscriptionLanguage = "ru"

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(model)%20MeetingReplaceMeetingByIDResponse%20%3E%20(schema)%20%3E%20(property)%20data%20%3E%20(property)%20ai_config%20%3E%20(property)%20transcription%20%3E%20(property)%20language%20%3E%20(member)%205">Link to this property</a>

const MeetingReplaceMeetingByIDResponseDataAIConfigTranscriptionLanguagePl MeetingReplaceMeetingByIDResponseDataAIConfigTranscriptionLanguage = "pl"

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(model)%20MeetingReplaceMeetingByIDResponse%20%3E%20(schema)%20%3E%20(property)%20data%20%3E%20(property)%20ai_config%20%3E%20(property)%20transcription%20%3E%20(property)%20language%20%3E%20(member)%206">Link to this property</a>

const MeetingReplaceMeetingByIDResponseDataAIConfigTranscriptionLanguageEl MeetingReplaceMeetingByIDResponseDataAIConfigTranscriptionLanguage = "el"

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(model)%20MeetingReplaceMeetingByIDResponse%20%3E%20(schema)%20%3E%20(property)%20data%20%3E%20(property)%20ai_config%20%3E%20(property)%20transcription%20%3E%20(property)%20language%20%3E%20(member)%207">Link to this property</a>

const MeetingReplaceMeetingByIDResponseDataAIConfigTranscriptionLanguageFr MeetingReplaceMeetingByIDResponseDataAIConfigTranscriptionLanguage = "fr"

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(model)%20MeetingReplaceMeetingByIDResponse%20%3E%20(schema)%20%3E%20(property)%20data%20%3E%20(property)%20ai_config%20%3E%20(property)%20transcription%20%3E%20(property)%20language%20%3E%20(member)%208">Link to this property</a>

const MeetingReplaceMeetingByIDResponseDataAIConfigTranscriptionLanguageNl MeetingReplaceMeetingByIDResponseDataAIConfigTranscriptionLanguage = "nl"

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(model)%20MeetingReplaceMeetingByIDResponse%20%3E%20(schema)%20%3E%20(property)%20data%20%3E%20(property)%20ai_config%20%3E%20(property)%20transcription%20%3E%20(property)%20language%20%3E%20(member)%209">Link to this property</a>

</details>

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(model)%20MeetingReplaceMeetingByIDResponse%20%3E%20(schema)%20%3E%20(property)%20data%20%3E%20(property)%20ai_config%20%3E%20(property)%20transcription%20%3E%20(property)%20language">Link to this property</a>

ProfanityFilter boolOptional

Control the inclusion of offensive language in transcriptions.

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(model)%20MeetingReplaceMeetingByIDResponse%20%3E%20(schema)%20%3E%20(property)%20data%20%3E%20(property)%20ai_config%20%3E%20(property)%20transcription%20%3E%20(property)%20profanity_filter">Link to this property</a>

</details>

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(model)%20MeetingReplaceMeetingByIDResponse%20%3E%20(schema)%20%3E%20(property)%20data%20%3E%20(property)%20ai_config%20%3E%20(property)%20transcription">Link to this property</a>

</details>

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(model)%20MeetingReplaceMeetingByIDResponse%20%3E%20(schema)%20%3E%20(property)%20data%20%3E%20(property)%20ai_config">Link to this property</a>

LiveStreamOnStart boolOptional

Specifies if the meeting should start getting livestreamed on start.

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(model)%20MeetingReplaceMeetingByIDResponse%20%3E%20(schema)%20%3E%20(property)%20data%20%3E%20(property)%20live_stream_on_start">Link to this property</a>

PersistChat boolOptional

Specifies if Chat within a meeting should persist for a week.

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(model)%20MeetingReplaceMeetingByIDResponse%20%3E%20(schema)%20%3E%20(property)%20data%20%3E%20(property)%20persist_chat">Link to this property</a>

RecordOnStart boolOptional

Specifies if the meeting should start getting recorded as soon as someone joins the meeting.

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(model)%20MeetingReplaceMeetingByIDResponse%20%3E%20(schema)%20%3E%20(property)%20data%20%3E%20(property)%20record_on_start">Link to this property</a>

<details>

<summary>

RecordingConfig MeetingReplaceMeetingByIDResponseDataRecordingConfigOptional

Recording Configurations to be used for this meeting. This level of configs takes higher preference over App level configs on the RealtimeKit developer portal.

</summary>

<details>

<summary>

AudioConfig MeetingReplaceMeetingByIDResponseDataRecordingConfigAudioConfigOptional

Object containing configuration regarding the audio that is being recorded.

</summary>

<details>

<summary>

Channel MeetingReplaceMeetingByIDResponseDataRecordingConfigAudioConfigChannelOptional

Audio signal pathway within an audio file that carries a specific sound source.

</summary>

One of the following:

const MeetingReplaceMeetingByIDResponseDataRecordingConfigAudioConfigChannelMono MeetingReplaceMeetingByIDResponseDataRecordingConfigAudioConfigChannel = "mono"

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(model)%20MeetingReplaceMeetingByIDResponse%20%3E%20(schema)%20%3E%20(property)%20data%20%3E%20(property)%20recording_config%20%3E%20(property)%20audio_config%20%3E%20(property)%20channel%20%3E%20(member)%200">Link to this property</a>

const MeetingReplaceMeetingByIDResponseDataRecordingConfigAudioConfigChannelStereo MeetingReplaceMeetingByIDResponseDataRecordingConfigAudioConfigChannel = "stereo"

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(model)%20MeetingReplaceMeetingByIDResponse%20%3E%20(schema)%20%3E%20(property)%20data%20%3E%20(property)%20recording_config%20%3E%20(property)%20audio_config%20%3E%20(property)%20channel%20%3E%20(member)%201">Link to this property</a>

</details>

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(model)%20MeetingReplaceMeetingByIDResponse%20%3E%20(schema)%20%3E%20(property)%20data%20%3E%20(property)%20recording_config%20%3E%20(property)%20audio_config%20%3E%20(property)%20channel">Link to this property</a>

<details>

<summary>

Codec MeetingReplaceMeetingByIDResponseDataRecordingConfigAudioConfigCodecOptional

Codec using which the recording will be encoded. If VP8/VP9 is selected for videoConfig, changing audioConfig is not allowed. In this case, the codec in the audioConfig is automatically set to vorbis.

</summary>

One of the following:

const MeetingReplaceMeetingByIDResponseDataRecordingConfigAudioConfigCodecMP3 MeetingReplaceMeetingByIDResponseDataRecordingConfigAudioConfigCodec = "MP3"

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(model)%20MeetingReplaceMeetingByIDResponse%20%3E%20(schema)%20%3E%20(property)%20data%20%3E%20(property)%20recording_config%20%3E%20(property)%20audio_config%20%3E%20(property)%20codec%20%3E%20(member)%200">Link to this property</a>

const MeetingReplaceMeetingByIDResponseDataRecordingConfigAudioConfigCodecAac MeetingReplaceMeetingByIDResponseDataRecordingConfigAudioConfigCodec = "AAC"

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(model)%20MeetingReplaceMeetingByIDResponse%20%3E%20(schema)%20%3E%20(property)%20data%20%3E%20(property)%20recording_config%20%3E%20(property)%20audio_config%20%3E%20(property)%20codec%20%3E%20(member)%201">Link to this property</a>

</details>

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(model)%20MeetingReplaceMeetingByIDResponse%20%3E%20(schema)%20%3E%20(property)%20data%20%3E%20(property)%20recording_config%20%3E%20(property)%20audio_config%20%3E%20(property)%20codec">Link to this property</a>

ExportFile boolOptional

Controls whether to export audio file seperately

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(model)%20MeetingReplaceMeetingByIDResponse%20%3E%20(schema)%20%3E%20(property)%20data%20%3E%20(property)%20recording_config%20%3E%20(property)%20audio_config%20%3E%20(property)%20export_file">Link to this property</a>

</details>

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(model)%20MeetingReplaceMeetingByIDResponse%20%3E%20(schema)%20%3E%20(property)%20data%20%3E%20(property)%20recording_config%20%3E%20(property)%20audio_config">Link to this property</a>

FileNamePrefix stringOptional

Adds a prefix to the beginning of the file name of the recording.

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(model)%20MeetingReplaceMeetingByIDResponse%20%3E%20(schema)%20%3E%20(property)%20data%20%3E%20(property)%20recording_config%20%3E%20(property)%20file_name_prefix">Link to this property</a>

<details>

<summary>

LiveStreamingConfig MeetingReplaceMeetingByIDResponseDataRecordingConfigLiveStreamingConfigOptional

</summary>

RtmpURL stringOptional

RTMP URL to stream to

formaturi

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(model)%20MeetingReplaceMeetingByIDResponse%20%3E%20(schema)%20%3E%20(property)%20data%20%3E%20(property)%20recording_config%20%3E%20(property)%20live_streaming_config%20%3E%20(property)%20rtmp_url">Link to this property</a>

</details>

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(model)%20MeetingReplaceMeetingByIDResponse%20%3E%20(schema)%20%3E%20(property)%20data%20%3E%20(property)%20recording_config%20%3E%20(property)%20live_streaming_config">Link to this property</a>

MaxSeconds float64Optional

Specifies the maximum duration for recording in seconds, ranging from a minimum of 60 seconds to a maximum of 24 hours.

maximum86400

minimum60

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(model)%20MeetingReplaceMeetingByIDResponse%20%3E%20(schema)%20%3E%20(property)%20data%20%3E%20(property)%20recording_config%20%3E%20(property)%20max_seconds">Link to this property</a>

<details>

<summary>

RealtimekitBucketConfig MeetingReplaceMeetingByIDResponseDataRecordingConfigRealtimekitBucketConfigOptional

</summary>

Enabled bool

Controls whether recordings are uploaded to RealtimeKit’s bucket. If set to false, <code>download_url</code>, <code>audio_download_url</code>, <code>download_url_expiry</code> won’t be generated for a recording.

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(model)%20MeetingReplaceMeetingByIDResponse%20%3E%20(schema)%20%3E%20(property)%20data%20%3E%20(property)%20recording_config%20%3E%20(property)%20realtimekit_bucket_config%20%3E%20(property)%20enabled">Link to this property</a>

</details>

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(model)%20MeetingReplaceMeetingByIDResponse%20%3E%20(schema)%20%3E%20(property)%20data%20%3E%20(property)%20recording_config%20%3E%20(property)%20realtimekit_bucket_config">Link to this property</a>

<details>

<summary>

StorageConfig MeetingReplaceMeetingByIDResponseDataRecordingConfigStorageConfigOptional

</summary>

One of the following:

<details>

<summary>

type MeetingReplaceMeetingByIDResponseDataRecordingConfigStorageConfigObject struct{…}

</summary>

AccessKey stringOptional

Access key of the storage medium. Access key is not required for the <code>gcs</code> storage media type.

Note that this field is not readable by clients, only writeable.

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(model)%20MeetingReplaceMeetingByIDResponse%20%3E%20(schema)%20%3E%20(property)%20data%20%3E%20(property)%20recording_config%20%3E%20(property)%20storage_config%20%3E%20(variant)%200%20%3E%20(property)%20access_key">Link to this property</a>

<details>

<summary>

AuthMethod MeetingReplaceMeetingByIDResponseDataRecordingConfigStorageConfigObjectAuthMethodOptional

Authentication method used for “sftp” type storage medium

</summary>

One of the following:

const MeetingReplaceMeetingByIDResponseDataRecordingConfigStorageConfigObjectAuthMethodKey MeetingReplaceMeetingByIDResponseDataRecordingConfigStorageConfigObjectAuthMethod = "KEY"

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(model)%20MeetingReplaceMeetingByIDResponse%20%3E%20(schema)%20%3E%20(property)%20data%20%3E%20(property)%20recording_config%20%3E%20(property)%20storage_config%20%3E%20(variant)%200%20%3E%20(property)%20auth_method%20%3E%20(member)%200">Link to this property</a>

const MeetingReplaceMeetingByIDResponseDataRecordingConfigStorageConfigObjectAuthMethodPassword MeetingReplaceMeetingByIDResponseDataRecordingConfigStorageConfigObjectAuthMethod = "PASSWORD"

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(model)%20MeetingReplaceMeetingByIDResponse%20%3E%20(schema)%20%3E%20(property)%20data%20%3E%20(property)%20recording_config%20%3E%20(property)%20storage_config%20%3E%20(variant)%200%20%3E%20(property)%20auth_method%20%3E%20(member)%201">Link to this property</a>

</details>

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(model)%20MeetingReplaceMeetingByIDResponse%20%3E%20(schema)%20%3E%20(property)%20data%20%3E%20(property)%20recording_config%20%3E%20(property)%20storage_config%20%3E%20(variant)%200%20%3E%20(property)%20auth_method">Link to this property</a>

Bucket stringOptional

Name of the storage medium’s bucket.

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(model)%20MeetingReplaceMeetingByIDResponse%20%3E%20(schema)%20%3E%20(property)%20data%20%3E%20(property)%20recording_config%20%3E%20(property)%20storage_config%20%3E%20(variant)%200%20%3E%20(property)%20bucket">Link to this property</a>

Host stringOptional

SSH destination server host for SFTP type storage medium

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(model)%20MeetingReplaceMeetingByIDResponse%20%3E%20(schema)%20%3E%20(property)%20data%20%3E%20(property)%20recording_config%20%3E%20(property)%20storage_config%20%3E%20(variant)%200%20%3E%20(property)%20host">Link to this property</a>

Password stringOptional

SSH destination server password for SFTP type storage medium when auth\_method is “PASSWORD”. If auth\_method is “KEY”, this specifies the password for the ssh private key.

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(model)%20MeetingReplaceMeetingByIDResponse%20%3E%20(schema)%20%3E%20(property)%20data%20%3E%20(property)%20recording_config%20%3E%20(property)%20storage_config%20%3E%20(variant)%200%20%3E%20(property)%20password">Link to this property</a>

Path stringOptional

Path relative to the bucket root at which the recording will be placed.

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(model)%20MeetingReplaceMeetingByIDResponse%20%3E%20(schema)%20%3E%20(property)%20data%20%3E%20(property)%20recording_config%20%3E%20(property)%20storage_config%20%3E%20(variant)%200%20%3E%20(property)%20path">Link to this property</a>

Port float64Optional

SSH destination server port for SFTP type storage medium

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(model)%20MeetingReplaceMeetingByIDResponse%20%3E%20(schema)%20%3E%20(property)%20data%20%3E%20(property)%20recording_config%20%3E%20(property)%20storage_config%20%3E%20(variant)%200%20%3E%20(property)%20port">Link to this property</a>

PrivateKey stringOptional

Private key used to login to destination SSH server for SFTP type storage medium, when auth\_method used is “KEY”

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(model)%20MeetingReplaceMeetingByIDResponse%20%3E%20(schema)%20%3E%20(property)%20data%20%3E%20(property)%20recording_config%20%3E%20(property)%20storage_config%20%3E%20(variant)%200%20%3E%20(property)%20private_key">Link to this property</a>

Region stringOptional

Region of the storage medium.

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(model)%20MeetingReplaceMeetingByIDResponse%20%3E%20(schema)%20%3E%20(property)%20data%20%3E%20(property)%20recording_config%20%3E%20(property)%20storage_config%20%3E%20(variant)%200%20%3E%20(property)%20region">Link to this property</a>

Secret stringOptional

Secret key of the storage medium. Similar to <code>access_key</code>, it is only writeable by clients, not readable.

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(model)%20MeetingReplaceMeetingByIDResponse%20%3E%20(schema)%20%3E%20(property)%20data%20%3E%20(property)%20recording_config%20%3E%20(property)%20storage_config%20%3E%20(variant)%200%20%3E%20(property)%20secret">Link to this property</a>

Type MeetingReplaceMeetingByIDResponseDataRecordingConfigStorageConfigObjectTypeOptional

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(model)%20MeetingReplaceMeetingByIDResponse%20%3E%20(schema)%20%3E%20(property)%20data%20%3E%20(property)%20recording_config%20%3E%20(property)%20storage_config%20%3E%20(variant)%200%20%3E%20(property)%20type">Link to this property</a>

Username stringOptional

SSH destination server username for SFTP type storage medium

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(model)%20MeetingReplaceMeetingByIDResponse%20%3E%20(schema)%20%3E%20(property)%20data%20%3E%20(property)%20recording_config%20%3E%20(property)%20storage_config%20%3E%20(variant)%200%20%3E%20(property)%20username">Link to this property</a>

</details>

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(model)%20MeetingReplaceMeetingByIDResponse%20%3E%20(schema)%20%3E%20(property)%20data%20%3E%20(property)%20recording_config%20%3E%20(property)%20storage_config%20%3E%20(variant)%200">Link to this property</a>

<details>

<summary>

type MeetingReplaceMeetingByIDResponseDataRecordingConfigStorageConfigObject struct{…}

</summary>

AccessKey unknown

minLength1

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(model)%20MeetingReplaceMeetingByIDResponse%20%3E%20(schema)%20%3E%20(property)%20data%20%3E%20(property)%20recording_config%20%3E%20(property)%20storage_config%20%3E%20(variant)%201%20%3E%20(property)%20access_key">Link to this property</a>

Region unknown

minLength1

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(model)%20MeetingReplaceMeetingByIDResponse%20%3E%20(schema)%20%3E%20(property)%20data%20%3E%20(property)%20recording_config%20%3E%20(property)%20storage_config%20%3E%20(variant)%201%20%3E%20(property)%20region">Link to this property</a>

<details>

<summary>

AuthMethod MeetingReplaceMeetingByIDResponseDataRecordingConfigStorageConfigObjectAuthMethodOptional

Authentication method used for “sftp” type storage medium

</summary>

One of the following:

const MeetingReplaceMeetingByIDResponseDataRecordingConfigStorageConfigObjectAuthMethodKey MeetingReplaceMeetingByIDResponseDataRecordingConfigStorageConfigObjectAuthMethod = "KEY"

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(model)%20MeetingReplaceMeetingByIDResponse%20%3E%20(schema)%20%3E%20(property)%20data%20%3E%20(property)%20recording_config%20%3E%20(property)%20storage_config%20%3E%20(variant)%201%20%3E%20(property)%20auth_method%20%3E%20(member)%200">Link to this property</a>

const MeetingReplaceMeetingByIDResponseDataRecordingConfigStorageConfigObjectAuthMethodPassword MeetingReplaceMeetingByIDResponseDataRecordingConfigStorageConfigObjectAuthMethod = "PASSWORD"

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(model)%20MeetingReplaceMeetingByIDResponse%20%3E%20(schema)%20%3E%20(property)%20data%20%3E%20(property)%20recording_config%20%3E%20(property)%20storage_config%20%3E%20(variant)%201%20%3E%20(property)%20auth_method%20%3E%20(member)%201">Link to this property</a>

</details>

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(model)%20MeetingReplaceMeetingByIDResponse%20%3E%20(schema)%20%3E%20(property)%20data%20%3E%20(property)%20recording_config%20%3E%20(property)%20storage_config%20%3E%20(variant)%201%20%3E%20(property)%20auth_method">Link to this property</a>

Bucket stringOptional

Name of the storage medium’s bucket.

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(model)%20MeetingReplaceMeetingByIDResponse%20%3E%20(schema)%20%3E%20(property)%20data%20%3E%20(property)%20recording_config%20%3E%20(property)%20storage_config%20%3E%20(variant)%201%20%3E%20(property)%20bucket">Link to this property</a>

Host stringOptional

SSH destination server host for SFTP type storage medium

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(model)%20MeetingReplaceMeetingByIDResponse%20%3E%20(schema)%20%3E%20(property)%20data%20%3E%20(property)%20recording_config%20%3E%20(property)%20storage_config%20%3E%20(variant)%201%20%3E%20(property)%20host">Link to this property</a>

Password stringOptional

SSH destination server password for SFTP type storage medium when auth\_method is “PASSWORD”. If auth\_method is “KEY”, this specifies the password for the ssh private key.

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(model)%20MeetingReplaceMeetingByIDResponse%20%3E%20(schema)%20%3E%20(property)%20data%20%3E%20(property)%20recording_config%20%3E%20(property)%20storage_config%20%3E%20(variant)%201%20%3E%20(property)%20password">Link to this property</a>

Path stringOptional

Path relative to the bucket root at which the recording will be placed.

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(model)%20MeetingReplaceMeetingByIDResponse%20%3E%20(schema)%20%3E%20(property)%20data%20%3E%20(property)%20recording_config%20%3E%20(property)%20storage_config%20%3E%20(variant)%201%20%3E%20(property)%20path">Link to this property</a>

Port float64Optional

SSH destination server port for SFTP type storage medium

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(model)%20MeetingReplaceMeetingByIDResponse%20%3E%20(schema)%20%3E%20(property)%20data%20%3E%20(property)%20recording_config%20%3E%20(property)%20storage_config%20%3E%20(variant)%201%20%3E%20(property)%20port">Link to this property</a>

PrivateKey stringOptional

Private key used to login to destination SSH server for SFTP type storage medium, when auth\_method used is “KEY”

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(model)%20MeetingReplaceMeetingByIDResponse%20%3E%20(schema)%20%3E%20(property)%20data%20%3E%20(property)%20recording_config%20%3E%20(property)%20storage_config%20%3E%20(variant)%201%20%3E%20(property)%20private_key">Link to this property</a>

Secret stringOptional

Secret key of the storage medium. Similar to <code>access_key</code>, it is only writeable by clients, not readable.

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(model)%20MeetingReplaceMeetingByIDResponse%20%3E%20(schema)%20%3E%20(property)%20data%20%3E%20(property)%20recording_config%20%3E%20(property)%20storage_config%20%3E%20(variant)%201%20%3E%20(property)%20secret">Link to this property</a>

<details>

<summary>

Type MeetingReplaceMeetingByIDResponseDataRecordingConfigStorageConfigObjectTypeOptional

</summary>

One of the following:

const MeetingReplaceMeetingByIDResponseDataRecordingConfigStorageConfigObjectTypeAws MeetingReplaceMeetingByIDResponseDataRecordingConfigStorageConfigObjectType = "aws"

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(model)%20MeetingReplaceMeetingByIDResponse%20%3E%20(schema)%20%3E%20(property)%20data%20%3E%20(property)%20recording_config%20%3E%20(property)%20storage_config%20%3E%20(variant)%201%20%3E%20(property)%20type%20%3E%20(member)%200">Link to this property</a>

const MeetingReplaceMeetingByIDResponseDataRecordingConfigStorageConfigObjectTypeAzure MeetingReplaceMeetingByIDResponseDataRecordingConfigStorageConfigObjectType = "azure"

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(model)%20MeetingReplaceMeetingByIDResponse%20%3E%20(schema)%20%3E%20(property)%20data%20%3E%20(property)%20recording_config%20%3E%20(property)%20storage_config%20%3E%20(variant)%201%20%3E%20(property)%20type%20%3E%20(member)%201">Link to this property</a>

const MeetingReplaceMeetingByIDResponseDataRecordingConfigStorageConfigObjectTypeDigitalocean MeetingReplaceMeetingByIDResponseDataRecordingConfigStorageConfigObjectType = "digitalocean"

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(model)%20MeetingReplaceMeetingByIDResponse%20%3E%20(schema)%20%3E%20(property)%20data%20%3E%20(property)%20recording_config%20%3E%20(property)%20storage_config%20%3E%20(variant)%201%20%3E%20(property)%20type%20%3E%20(member)%202">Link to this property</a>

</details>

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(model)%20MeetingReplaceMeetingByIDResponse%20%3E%20(schema)%20%3E%20(property)%20data%20%3E%20(property)%20recording_config%20%3E%20(property)%20storage_config%20%3E%20(variant)%201%20%3E%20(property)%20type">Link to this property</a>

Username stringOptional

SSH destination server username for SFTP type storage medium

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(model)%20MeetingReplaceMeetingByIDResponse%20%3E%20(schema)%20%3E%20(property)%20data%20%3E%20(property)%20recording_config%20%3E%20(property)%20storage_config%20%3E%20(variant)%201%20%3E%20(property)%20username">Link to this property</a>

</details>

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(model)%20MeetingReplaceMeetingByIDResponse%20%3E%20(schema)%20%3E%20(property)%20data%20%3E%20(property)%20recording_config%20%3E%20(property)%20storage_config%20%3E%20(variant)%201">Link to this property</a>

<details>

<summary>

type MeetingReplaceMeetingByIDResponseDataRecordingConfigStorageConfigObject struct{…}

</summary>

PrivateKey string

Private key used to login to destination SSH server for SFTP type storage medium, when auth\_method used is “KEY”

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(model)%20MeetingReplaceMeetingByIDResponse%20%3E%20(schema)%20%3E%20(property)%20data%20%3E%20(property)%20recording_config%20%3E%20(property)%20storage_config%20%3E%20(variant)%202%20%3E%20(property)%20private_key">Link to this property</a>

AccessKey stringOptional

Access key of the storage medium. Access key is not required for the <code>gcs</code> storage media type.

Note that this field is not readable by clients, only writeable.

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(model)%20MeetingReplaceMeetingByIDResponse%20%3E%20(schema)%20%3E%20(property)%20data%20%3E%20(property)%20recording_config%20%3E%20(property)%20storage_config%20%3E%20(variant)%202%20%3E%20(property)%20access_key">Link to this property</a>

AuthMethod MeetingReplaceMeetingByIDResponseDataRecordingConfigStorageConfigObjectAuthMethodOptional

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(model)%20MeetingReplaceMeetingByIDResponse%20%3E%20(schema)%20%3E%20(property)%20data%20%3E%20(property)%20recording_config%20%3E%20(property)%20storage_config%20%3E%20(variant)%202%20%3E%20(property)%20auth_method">Link to this property</a>

Bucket stringOptional

Name of the storage medium’s bucket.

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(model)%20MeetingReplaceMeetingByIDResponse%20%3E%20(schema)%20%3E%20(property)%20data%20%3E%20(property)%20recording_config%20%3E%20(property)%20storage_config%20%3E%20(variant)%202%20%3E%20(property)%20bucket">Link to this property</a>

Host stringOptional

SSH destination server host for SFTP type storage medium

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(model)%20MeetingReplaceMeetingByIDResponse%20%3E%20(schema)%20%3E%20(property)%20data%20%3E%20(property)%20recording_config%20%3E%20(property)%20storage_config%20%3E%20(variant)%202%20%3E%20(property)%20host">Link to this property</a>

Password stringOptional

SSH destination server password for SFTP type storage medium when auth\_method is “PASSWORD”. If auth\_method is “KEY”, this specifies the password for the ssh private key.

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(model)%20MeetingReplaceMeetingByIDResponse%20%3E%20(schema)%20%3E%20(property)%20data%20%3E%20(property)%20recording_config%20%3E%20(property)%20storage_config%20%3E%20(variant)%202%20%3E%20(property)%20password">Link to this property</a>

Path stringOptional

Path relative to the bucket root at which the recording will be placed.

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(model)%20MeetingReplaceMeetingByIDResponse%20%3E%20(schema)%20%3E%20(property)%20data%20%3E%20(property)%20recording_config%20%3E%20(property)%20storage_config%20%3E%20(variant)%202%20%3E%20(property)%20path">Link to this property</a>

Port float64Optional

SSH destination server port for SFTP type storage medium

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(model)%20MeetingReplaceMeetingByIDResponse%20%3E%20(schema)%20%3E%20(property)%20data%20%3E%20(property)%20recording_config%20%3E%20(property)%20storage_config%20%3E%20(variant)%202%20%3E%20(property)%20port">Link to this property</a>

Region stringOptional

Region of the storage medium.

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(model)%20MeetingReplaceMeetingByIDResponse%20%3E%20(schema)%20%3E%20(property)%20data%20%3E%20(property)%20recording_config%20%3E%20(property)%20storage_config%20%3E%20(variant)%202%20%3E%20(property)%20region">Link to this property</a>

Secret stringOptional

Secret key of the storage medium. Similar to <code>access_key</code>, it is only writeable by clients, not readable.

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(model)%20MeetingReplaceMeetingByIDResponse%20%3E%20(schema)%20%3E%20(property)%20data%20%3E%20(property)%20recording_config%20%3E%20(property)%20storage_config%20%3E%20(variant)%202%20%3E%20(property)%20secret">Link to this property</a>

<details>

<summary>

Type MeetingReplaceMeetingByIDResponseDataRecordingConfigStorageConfigObjectTypeOptional

Type of storage media.

</summary>

One of the following:

const MeetingReplaceMeetingByIDResponseDataRecordingConfigStorageConfigObjectTypeAws MeetingReplaceMeetingByIDResponseDataRecordingConfigStorageConfigObjectType = "aws"

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(model)%20MeetingReplaceMeetingByIDResponse%20%3E%20(schema)%20%3E%20(property)%20data%20%3E%20(property)%20recording_config%20%3E%20(property)%20storage_config%20%3E%20(variant)%202%20%3E%20(property)%20type%20%3E%20(member)%200">Link to this property</a>

const MeetingReplaceMeetingByIDResponseDataRecordingConfigStorageConfigObjectTypeAzure MeetingReplaceMeetingByIDResponseDataRecordingConfigStorageConfigObjectType = "azure"

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(model)%20MeetingReplaceMeetingByIDResponse%20%3E%20(schema)%20%3E%20(property)%20data%20%3E%20(property)%20recording_config%20%3E%20(property)%20storage_config%20%3E%20(variant)%202%20%3E%20(property)%20type%20%3E%20(member)%201">Link to this property</a>

const MeetingReplaceMeetingByIDResponseDataRecordingConfigStorageConfigObjectTypeDigitalocean MeetingReplaceMeetingByIDResponseDataRecordingConfigStorageConfigObjectType = "digitalocean"

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(model)%20MeetingReplaceMeetingByIDResponse%20%3E%20(schema)%20%3E%20(property)%20data%20%3E%20(property)%20recording_config%20%3E%20(property)%20storage_config%20%3E%20(variant)%202%20%3E%20(property)%20type%20%3E%20(member)%202">Link to this property</a>

const MeetingReplaceMeetingByIDResponseDataRecordingConfigStorageConfigObjectTypeGcs MeetingReplaceMeetingByIDResponseDataRecordingConfigStorageConfigObjectType = "gcs"

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(model)%20MeetingReplaceMeetingByIDResponse%20%3E%20(schema)%20%3E%20(property)%20data%20%3E%20(property)%20recording_config%20%3E%20(property)%20storage_config%20%3E%20(variant)%202%20%3E%20(property)%20type%20%3E%20(member)%203">Link to this property</a>

const MeetingReplaceMeetingByIDResponseDataRecordingConfigStorageConfigObjectTypeSftp MeetingReplaceMeetingByIDResponseDataRecordingConfigStorageConfigObjectType = "sftp"

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(model)%20MeetingReplaceMeetingByIDResponse%20%3E%20(schema)%20%3E%20(property)%20data%20%3E%20(property)%20recording_config%20%3E%20(property)%20storage_config%20%3E%20(variant)%202%20%3E%20(property)%20type%20%3E%20(member)%204">Link to this property</a>

</details>

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(model)%20MeetingReplaceMeetingByIDResponse%20%3E%20(schema)%20%3E%20(property)%20data%20%3E%20(property)%20recording_config%20%3E%20(property)%20storage_config%20%3E%20(variant)%202%20%3E%20(property)%20type">Link to this property</a>

Username stringOptional

SSH destination server username for SFTP type storage medium

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(model)%20MeetingReplaceMeetingByIDResponse%20%3E%20(schema)%20%3E%20(property)%20data%20%3E%20(property)%20recording_config%20%3E%20(property)%20storage_config%20%3E%20(variant)%202%20%3E%20(property)%20username">Link to this property</a>

</details>

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(model)%20MeetingReplaceMeetingByIDResponse%20%3E%20(schema)%20%3E%20(property)%20data%20%3E%20(property)%20recording_config%20%3E%20(property)%20storage_config%20%3E%20(variant)%202">Link to this property</a>

<details>

<summary>

type MeetingReplaceMeetingByIDResponseDataRecordingConfigStorageConfigObject struct{…}

</summary>

Password string

SSH destination server password for SFTP type storage medium when auth\_method is “PASSWORD”. If auth\_method is “KEY”, this specifies the password for the ssh private key.

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(model)%20MeetingReplaceMeetingByIDResponse%20%3E%20(schema)%20%3E%20(property)%20data%20%3E%20(property)%20recording_config%20%3E%20(property)%20storage_config%20%3E%20(variant)%203%20%3E%20(property)%20password">Link to this property</a>

AccessKey stringOptional

Access key of the storage medium. Access key is not required for the <code>gcs</code> storage media type.

Note that this field is not readable by clients, only writeable.

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(model)%20MeetingReplaceMeetingByIDResponse%20%3E%20(schema)%20%3E%20(property)%20data%20%3E%20(property)%20recording_config%20%3E%20(property)%20storage_config%20%3E%20(variant)%203%20%3E%20(property)%20access_key">Link to this property</a>

AuthMethod MeetingReplaceMeetingByIDResponseDataRecordingConfigStorageConfigObjectAuthMethodOptional

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(model)%20MeetingReplaceMeetingByIDResponse%20%3E%20(schema)%20%3E%20(property)%20data%20%3E%20(property)%20recording_config%20%3E%20(property)%20storage_config%20%3E%20(variant)%203%20%3E%20(property)%20auth_method">Link to this property</a>

Bucket stringOptional

Name of the storage medium’s bucket.

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(model)%20MeetingReplaceMeetingByIDResponse%20%3E%20(schema)%20%3E%20(property)%20data%20%3E%20(property)%20recording_config%20%3E%20(property)%20storage_config%20%3E%20(variant)%203%20%3E%20(property)%20bucket">Link to this property</a>

Host stringOptional

SSH destination server host for SFTP type storage medium

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(model)%20MeetingReplaceMeetingByIDResponse%20%3E%20(schema)%20%3E%20(property)%20data%20%3E%20(property)%20recording_config%20%3E%20(property)%20storage_config%20%3E%20(variant)%203%20%3E%20(property)%20host">Link to this property</a>

Path stringOptional

Path relative to the bucket root at which the recording will be placed.

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(model)%20MeetingReplaceMeetingByIDResponse%20%3E%20(schema)%20%3E%20(property)%20data%20%3E%20(property)%20recording_config%20%3E%20(property)%20storage_config%20%3E%20(variant)%203%20%3E%20(property)%20path">Link to this property</a>

Port float64Optional

SSH destination server port for SFTP type storage medium

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(model)%20MeetingReplaceMeetingByIDResponse%20%3E%20(schema)%20%3E%20(property)%20data%20%3E%20(property)%20recording_config%20%3E%20(property)%20storage_config%20%3E%20(variant)%203%20%3E%20(property)%20port">Link to this property</a>

PrivateKey stringOptional

Private key used to login to destination SSH server for SFTP type storage medium, when auth\_method used is “KEY”

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(model)%20MeetingReplaceMeetingByIDResponse%20%3E%20(schema)%20%3E%20(property)%20data%20%3E%20(property)%20recording_config%20%3E%20(property)%20storage_config%20%3E%20(variant)%203%20%3E%20(property)%20private_key">Link to this property</a>

Region stringOptional

Region of the storage medium.

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(model)%20MeetingReplaceMeetingByIDResponse%20%3E%20(schema)%20%3E%20(property)%20data%20%3E%20(property)%20recording_config%20%3E%20(property)%20storage_config%20%3E%20(variant)%203%20%3E%20(property)%20region">Link to this property</a>

Secret stringOptional

Secret key of the storage medium. Similar to <code>access_key</code>, it is only writeable by clients, not readable.

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(model)%20MeetingReplaceMeetingByIDResponse%20%3E%20(schema)%20%3E%20(property)%20data%20%3E%20(property)%20recording_config%20%3E%20(property)%20storage_config%20%3E%20(variant)%203%20%3E%20(property)%20secret">Link to this property</a>

<details>

<summary>

Type MeetingReplaceMeetingByIDResponseDataRecordingConfigStorageConfigObjectTypeOptional

Type of storage media.

</summary>

One of the following:

const MeetingReplaceMeetingByIDResponseDataRecordingConfigStorageConfigObjectTypeAws MeetingReplaceMeetingByIDResponseDataRecordingConfigStorageConfigObjectType = "aws"

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(model)%20MeetingReplaceMeetingByIDResponse%20%3E%20(schema)%20%3E%20(property)%20data%20%3E%20(property)%20recording_config%20%3E%20(property)%20storage_config%20%3E%20(variant)%203%20%3E%20(property)%20type%20%3E%20(member)%200">Link to this property</a>

const MeetingReplaceMeetingByIDResponseDataRecordingConfigStorageConfigObjectTypeAzure MeetingReplaceMeetingByIDResponseDataRecordingConfigStorageConfigObjectType = "azure"

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(model)%20MeetingReplaceMeetingByIDResponse%20%3E%20(schema)%20%3E%20(property)%20data%20%3E%20(property)%20recording_config%20%3E%20(property)%20storage_config%20%3E%20(variant)%203%20%3E%20(property)%20type%20%3E%20(member)%201">Link to this property</a>

const MeetingReplaceMeetingByIDResponseDataRecordingConfigStorageConfigObjectTypeDigitalocean MeetingReplaceMeetingByIDResponseDataRecordingConfigStorageConfigObjectType = "digitalocean"

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(model)%20MeetingReplaceMeetingByIDResponse%20%3E%20(schema)%20%3E%20(property)%20data%20%3E%20(property)%20recording_config%20%3E%20(property)%20storage_config%20%3E%20(variant)%203%20%3E%20(property)%20type%20%3E%20(member)%202">Link to this property</a>

const MeetingReplaceMeetingByIDResponseDataRecordingConfigStorageConfigObjectTypeGcs MeetingReplaceMeetingByIDResponseDataRecordingConfigStorageConfigObjectType = "gcs"

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(model)%20MeetingReplaceMeetingByIDResponse%20%3E%20(schema)%20%3E%20(property)%20data%20%3E%20(property)%20recording_config%20%3E%20(property)%20storage_config%20%3E%20(variant)%203%20%3E%20(property)%20type%20%3E%20(member)%203">Link to this property</a>

const MeetingReplaceMeetingByIDResponseDataRecordingConfigStorageConfigObjectTypeSftp MeetingReplaceMeetingByIDResponseDataRecordingConfigStorageConfigObjectType = "sftp"

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(model)%20MeetingReplaceMeetingByIDResponse%20%3E%20(schema)%20%3E%20(property)%20data%20%3E%20(property)%20recording_config%20%3E%20(property)%20storage_config%20%3E%20(variant)%203%20%3E%20(property)%20type%20%3E%20(member)%204">Link to this property</a>

</details>

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(model)%20MeetingReplaceMeetingByIDResponse%20%3E%20(schema)%20%3E%20(property)%20data%20%3E%20(property)%20recording_config%20%3E%20(property)%20storage_config%20%3E%20(variant)%203%20%3E%20(property)%20type">Link to this property</a>

Username stringOptional

SSH destination server username for SFTP type storage medium

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(model)%20MeetingReplaceMeetingByIDResponse%20%3E%20(schema)%20%3E%20(property)%20data%20%3E%20(property)%20recording_config%20%3E%20(property)%20storage_config%20%3E%20(variant)%203%20%3E%20(property)%20username">Link to this property</a>

</details>

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(model)%20MeetingReplaceMeetingByIDResponse%20%3E%20(schema)%20%3E%20(property)%20data%20%3E%20(property)%20recording_config%20%3E%20(property)%20storage_config%20%3E%20(variant)%203">Link to this property</a>

</details>

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(model)%20MeetingReplaceMeetingByIDResponse%20%3E%20(schema)%20%3E%20(property)%20data%20%3E%20(property)%20recording_config%20%3E%20(property)%20storage_config">Link to this property</a>

<details>

<summary>

VideoConfig MeetingReplaceMeetingByIDResponseDataRecordingConfigVideoConfigOptional

</summary>

<details>

<summary>

Codec MeetingReplaceMeetingByIDResponseDataRecordingConfigVideoConfigCodecOptional

Codec using which the recording will be encoded.

</summary>

One of the following:

const MeetingReplaceMeetingByIDResponseDataRecordingConfigVideoConfigCodecH264 MeetingReplaceMeetingByIDResponseDataRecordingConfigVideoConfigCodec = "H264"

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(model)%20MeetingReplaceMeetingByIDResponse%20%3E%20(schema)%20%3E%20(property)%20data%20%3E%20(property)%20recording_config%20%3E%20(property)%20video_config%20%3E%20(property)%20codec%20%3E%20(member)%200">Link to this property</a>

const MeetingReplaceMeetingByIDResponseDataRecordingConfigVideoConfigCodecVp8 MeetingReplaceMeetingByIDResponseDataRecordingConfigVideoConfigCodec = "VP8"

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(model)%20MeetingReplaceMeetingByIDResponse%20%3E%20(schema)%20%3E%20(property)%20data%20%3E%20(property)%20recording_config%20%3E%20(property)%20video_config%20%3E%20(property)%20codec%20%3E%20(member)%201">Link to this property</a>

const MeetingReplaceMeetingByIDResponseDataRecordingConfigVideoConfigCodecVp9 MeetingReplaceMeetingByIDResponseDataRecordingConfigVideoConfigCodec = "VP9"

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(model)%20MeetingReplaceMeetingByIDResponse%20%3E%20(schema)%20%3E%20(property)%20data%20%3E%20(property)%20recording_config%20%3E%20(property)%20video_config%20%3E%20(property)%20codec%20%3E%20(member)%202">Link to this property</a>

</details>

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(model)%20MeetingReplaceMeetingByIDResponse%20%3E%20(schema)%20%3E%20(property)%20data%20%3E%20(property)%20recording_config%20%3E%20(property)%20video_config%20%3E%20(property)%20codec">Link to this property</a>

ExportFile boolOptional

Controls whether to export video file seperately

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(model)%20MeetingReplaceMeetingByIDResponse%20%3E%20(schema)%20%3E%20(property)%20data%20%3E%20(property)%20recording_config%20%3E%20(property)%20video_config%20%3E%20(property)%20export_file">Link to this property</a>

Height int64Optional

Height of the recording video in pixels

maximum1920

minimum1

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(model)%20MeetingReplaceMeetingByIDResponse%20%3E%20(schema)%20%3E%20(property)%20data%20%3E%20(property)%20recording_config%20%3E%20(property)%20video_config%20%3E%20(property)%20height">Link to this property</a>

<details>

<summary>

Watermark MeetingReplaceMeetingByIDResponseDataRecordingConfigVideoConfigWatermarkOptional

Watermark to be added to the recording

</summary>

<details>

<summary>

Position MeetingReplaceMeetingByIDResponseDataRecordingConfigVideoConfigWatermarkPositionOptional

Position of the watermark

</summary>

One of the following:

const MeetingReplaceMeetingByIDResponseDataRecordingConfigVideoConfigWatermarkPositionLeftTop MeetingReplaceMeetingByIDResponseDataRecordingConfigVideoConfigWatermarkPosition = "left top"

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(model)%20MeetingReplaceMeetingByIDResponse%20%3E%20(schema)%20%3E%20(property)%20data%20%3E%20(property)%20recording_config%20%3E%20(property)%20video_config%20%3E%20(property)%20watermark%20%3E%20(property)%20position%20%3E%20(member)%200">Link to this property</a>

const MeetingReplaceMeetingByIDResponseDataRecordingConfigVideoConfigWatermarkPositionRightTop MeetingReplaceMeetingByIDResponseDataRecordingConfigVideoConfigWatermarkPosition = "right top"

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(model)%20MeetingReplaceMeetingByIDResponse%20%3E%20(schema)%20%3E%20(property)%20data%20%3E%20(property)%20recording_config%20%3E%20(property)%20video_config%20%3E%20(property)%20watermark%20%3E%20(property)%20position%20%3E%20(member)%201">Link to this property</a>

const MeetingReplaceMeetingByIDResponseDataRecordingConfigVideoConfigWatermarkPositionLeftBottom MeetingReplaceMeetingByIDResponseDataRecordingConfigVideoConfigWatermarkPosition = "left bottom"

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(model)%20MeetingReplaceMeetingByIDResponse%20%3E%20(schema)%20%3E%20(property)%20data%20%3E%20(property)%20recording_config%20%3E%20(property)%20video_config%20%3E%20(property)%20watermark%20%3E%20(property)%20position%20%3E%20(member)%202">Link to this property</a>

const MeetingReplaceMeetingByIDResponseDataRecordingConfigVideoConfigWatermarkPositionRightBottom MeetingReplaceMeetingByIDResponseDataRecordingConfigVideoConfigWatermarkPosition = "right bottom"

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(model)%20MeetingReplaceMeetingByIDResponse%20%3E%20(schema)%20%3E%20(property)%20data%20%3E%20(property)%20recording_config%20%3E%20(property)%20video_config%20%3E%20(property)%20watermark%20%3E%20(property)%20position%20%3E%20(member)%203">Link to this property</a>

</details>

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(model)%20MeetingReplaceMeetingByIDResponse%20%3E%20(schema)%20%3E%20(property)%20data%20%3E%20(property)%20recording_config%20%3E%20(property)%20video_config%20%3E%20(property)%20watermark%20%3E%20(property)%20position">Link to this property</a>

<details>

<summary>

Size MeetingReplaceMeetingByIDResponseDataRecordingConfigVideoConfigWatermarkSizeOptional

Size of the watermark

</summary>

Height int64Optional

Height of the watermark in px

minimum1

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(model)%20MeetingReplaceMeetingByIDResponse%20%3E%20(schema)%20%3E%20(property)%20data%20%3E%20(property)%20recording_config%20%3E%20(property)%20video_config%20%3E%20(property)%20watermark%20%3E%20(property)%20size%20%3E%20(property)%20height">Link to this property</a>

Width int64Optional

Width of the watermark in px

minimum1

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(model)%20MeetingReplaceMeetingByIDResponse%20%3E%20(schema)%20%3E%20(property)%20data%20%3E%20(property)%20recording_config%20%3E%20(property)%20video_config%20%3E%20(property)%20watermark%20%3E%20(property)%20size%20%3E%20(property)%20width">Link to this property</a>

</details>

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(model)%20MeetingReplaceMeetingByIDResponse%20%3E%20(schema)%20%3E%20(property)%20data%20%3E%20(property)%20recording_config%20%3E%20(property)%20video_config%20%3E%20(property)%20watermark%20%3E%20(property)%20size">Link to this property</a>

URL stringOptional

URL of the watermark image

formaturi

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(model)%20MeetingReplaceMeetingByIDResponse%20%3E%20(schema)%20%3E%20(property)%20data%20%3E%20(property)%20recording_config%20%3E%20(property)%20video_config%20%3E%20(property)%20watermark%20%3E%20(property)%20url">Link to this property</a>

</details>

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(model)%20MeetingReplaceMeetingByIDResponse%20%3E%20(schema)%20%3E%20(property)%20data%20%3E%20(property)%20recording_config%20%3E%20(property)%20video_config%20%3E%20(property)%20watermark">Link to this property</a>

Width int64Optional

Width of the recording video in pixels

maximum1920

minimum1

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(model)%20MeetingReplaceMeetingByIDResponse%20%3E%20(schema)%20%3E%20(property)%20data%20%3E%20(property)%20recording_config%20%3E%20(property)%20video_config%20%3E%20(property)%20width">Link to this property</a>

</details>

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(model)%20MeetingReplaceMeetingByIDResponse%20%3E%20(schema)%20%3E%20(property)%20data%20%3E%20(property)%20recording_config%20%3E%20(property)%20video_config">Link to this property</a>

</details>

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(model)%20MeetingReplaceMeetingByIDResponse%20%3E%20(schema)%20%3E%20(property)%20data%20%3E%20(property)%20recording_config">Link to this property</a>

SessionKeepAliveTimeInSecs float64Optional

Time in seconds, for which a session remains active, after the last participant has left the meeting.

maximum600

minimum60

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(model)%20MeetingReplaceMeetingByIDResponse%20%3E%20(schema)%20%3E%20(property)%20data%20%3E%20(property)%20session_keep_alive_time_in_secs">Link to this property</a>

<details>

<summary>

Status MeetingReplaceMeetingByIDResponseDataStatusOptional

Whether the meeting is <code>ACTIVE</code> or <code>INACTIVE</code>. Users will not be able to join an <code>INACTIVE</code> meeting.

</summary>

One of the following:

const MeetingReplaceMeetingByIDResponseDataStatusActive MeetingReplaceMeetingByIDResponseDataStatus = "ACTIVE"

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(model)%20MeetingReplaceMeetingByIDResponse%20%3E%20(schema)%20%3E%20(property)%20data%20%3E%20(property)%20status%20%3E%20(member)%200">Link to this property</a>

const MeetingReplaceMeetingByIDResponseDataStatusInactive MeetingReplaceMeetingByIDResponseDataStatus = "INACTIVE"

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(model)%20MeetingReplaceMeetingByIDResponse%20%3E%20(schema)%20%3E%20(property)%20data%20%3E%20(property)%20status%20%3E%20(member)%201">Link to this property</a>

</details>

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(model)%20MeetingReplaceMeetingByIDResponse%20%3E%20(schema)%20%3E%20(property)%20data%20%3E%20(property)%20status">Link to this property</a>

SummarizeOnEnd boolOptional

Automatically generate summary of meetings using transcripts. Requires Transcriptions to be enabled, and can be retrieved via Webhooks or summary API.

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(model)%20MeetingReplaceMeetingByIDResponse%20%3E%20(schema)%20%3E%20(property)%20data%20%3E%20(property)%20summarize_on_end">Link to this property</a>

Title stringOptional

Title of the meeting.

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(model)%20MeetingReplaceMeetingByIDResponse%20%3E%20(schema)%20%3E%20(property)%20data%20%3E%20(property)%20title">Link to this property</a>

TranscribeOnEnd boolOptional

Automatically generate transcripts when the meeting ends.

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(model)%20MeetingReplaceMeetingByIDResponse%20%3E%20(schema)%20%3E%20(property)%20data%20%3E%20(property)%20transcribe_on_end">Link to this property</a>

</details>

<a href="#(resource)%20realtime_kit.meetings%20%3E%20(model)%20MeetingReplaceMeetingByIDResponse%20%3E%20(schema)%20%3E%20(property)%20data">Link to this property</a>

</details>

[Link to this property](<#(resource)%20realtime_kit.meetings%20%3E%20(model)%20MeetingReplaceMeetingByIDResponse%20%3E%20(schema)>)

### Replace a meeting

Go

HTTPTypeScriptPythonGoTerraform

```
package main

import (
  "context"
  "fmt"

  "github.com/cloudflare/cloudflare-go"
  "github.com/cloudflare/cloudflare-go/option"
  "github.com/cloudflare/cloudflare-go/realtime_kit"
)

func main() {
  client := cloudflare.NewClient(
    option.WithAPIToken("Sn3lZJTBX6kkg7OdcBUAxOO963GEIyGQqnFTOFYY"),
  )
  response, err := client.RealtimeKit.Meetings.ReplaceMeetingByID(
    context.TODO(),
    "14a396e7-ca44-4937-bf1f-050a69118543",
    "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e",
    realtime_kit.MeetingReplaceMeetingByIDParams{
      AccountID: cloudflare.F("023e105f4ecef8ad9ca31a8372d0c353"),
    },
  )
  if err != nil {
    panic(err.Error())
  }
  fmt.Printf("%+v\n", response.Success)
}
```

200 example

```
{
  "success": true,
  "data": {
    "id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e",
    "created_at": "2019-12-27T18:11:19.117Z",
    "updated_at": "2019-12-27T18:11:19.117Z",
    "ai_config": {
      "summarization": {
        "summary_type": "general",
        "text_format": "plain_text",
        "word_limit": 150
      },
      "transcription": {
        "keywords": [
          "string"
        ],
        "language": "en-US",
        "profanity_filter": true
      }
    },
    "live_stream_on_start": true,
    "persist_chat": true,
    "record_on_start": true,
    "recording_config": {
      "audio_config": {
        "channel": "mono",
        "codec": "MP3",
        "export_file": true
      },
      "file_name_prefix": "file_name_prefix",
      "live_streaming_config": {
        "rtmp_url": "rtmp://a.rtmp.youtube.com/live2"
      },
      "max_seconds": 60,
      "realtimekit_bucket_config": {
        "enabled": true
      },
      "storage_config": {
        "auth_method": "KEY",
        "bucket": "bucket",
        "host": "host",
        "path": "path",
        "port": 0,
        "region": "us-east-1",
        "type": "gcs",
        "username": "username"
      },
      "video_config": {
        "codec": "H264",
        "export_file": true,
        "height": 720,
        "watermark": {
          "position": "left top",
          "size": {
            "height": 1,
            "width": 1
          },
          "url": "https://example.com"
        },
        "width": 1280
      }
    },
    "session_keep_alive_time_in_secs": 60,
    "status": "ACTIVE",
    "summarize_on_end": true,
    "title": "title",
    "transcribe_on_end": true
  }
}
```

##### Returns Examples

200 example

```
{
  "success": true,
  "data": {
    "id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e",
    "created_at": "2019-12-27T18:11:19.117Z",
    "updated_at": "2019-12-27T18:11:19.117Z",
    "ai_config": {
      "summarization": {
        "summary_type": "general",
        "text_format": "plain_text",
        "word_limit": 150
      },
      "transcription": {
        "keywords": [
          "string"
        ],
        "language": "en-US",
        "profanity_filter": true
      }
    },
    "live_stream_on_start": true,
    "persist_chat": true,
    "record_on_start": true,
    "recording_config": {
      "audio_config": {
        "channel": "mono",
        "codec": "MP3",
        "export_file": true
      },
      "file_name_prefix": "file_name_prefix",
      "live_streaming_config": {
        "rtmp_url": "rtmp://a.rtmp.youtube.com/live2"
      },
      "max_seconds": 60,
      "realtimekit_bucket_config": {
        "enabled": true
      },
      "storage_config": {
        "auth_method": "KEY",
        "bucket": "bucket",
        "host": "host",
        "path": "path",
        "port": 0,
        "region": "us-east-1",
        "type": "gcs",
        "username": "username"
      },
      "video_config": {
        "codec": "H264",
        "export_file": true,
        "height": 720,
        "watermark": {
          "position": "left top",
          "size": {
            "height": 1,
            "width": 1
          },
          "url": "https://example.com"
        },
        "width": 1280
      }
    },
    "session_keep_alive_time_in_secs": 60,
    "status": "ACTIVE",
    "summarize_on_end": true,
    "title": "title",
    "transcribe_on_end": true
  }
}
```