github.com/twilio/twilio-go@v1.20.1/rest/video/v1/docs/VideoV1Composition.md (about)

     1  # VideoV1Composition
     2  
     3  ## Properties
     4  
     5  Name | Type | Description | Notes
     6  ------------ | ------------- | ------------- | -------------
     7  **AccountSid** | Pointer to **string** | The SID of the [Account](https://www.twilio.com/docs/iam/api/account) that created the Composition resource. |
     8  **Status** | Pointer to [**string**](CompositionEnumStatus.md) |  |
     9  **DateCreated** | Pointer to [**time.Time**](time.Time.md) | The date and time in GMT when the resource was created specified in [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) format. |
    10  **DateCompleted** | Pointer to [**time.Time**](time.Time.md) | The date and time in GMT when the composition's media processing task finished, specified in [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) format. |
    11  **DateDeleted** | Pointer to [**time.Time**](time.Time.md) | The date and time in GMT when the composition generated media was deleted, specified in [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) format. |
    12  **Sid** | Pointer to **string** | The unique string that we created to identify the Composition resource. |
    13  **RoomSid** | Pointer to **string** | The SID of the Group Room that generated the audio and video tracks used in the composition. All media sources included in a composition must belong to the same Group Room. |
    14  **AudioSources** | Pointer to **[]string** | The array of track names to include in the composition. The composition includes all audio sources specified in `audio_sources` except those specified in `audio_sources_excluded`. The track names in this property can include an asterisk as a wild card character, which matches zero or more characters in a track name. For example, `student*` includes tracks named `student` as well as `studentTeam`. |
    15  **AudioSourcesExcluded** | Pointer to **[]string** | The array of track names to exclude from the composition. The composition includes all audio sources specified in `audio_sources` except for those specified in `audio_sources_excluded`. The track names in this property can include an asterisk as a wild card character, which matches zero or more characters in a track name. For example, `student*` excludes `student` as well as `studentTeam`. This parameter can also be empty. |
    16  **VideoLayout** | Pointer to **interface{}** | An object that describes the video layout of the composition in terms of regions. See [Specifying Video Layouts](https://www.twilio.com/docs/video/api/compositions-resource#specifying-video-layouts) for more info. |
    17  **Resolution** | Pointer to **string** | The dimensions of the video image in pixels expressed as columns (width) and rows (height). The string's format is `{width}x{height}`, such as `640x480`. |
    18  **Trim** | Pointer to **bool** | Whether to remove intervals with no media, as specified in the POST request that created the composition. Compositions with `trim` enabled are shorter when the Room is created and no Participant joins for a while as well as if all the Participants leave the room and join later, because those gaps will be removed. See [Specifying Video Layouts](https://www.twilio.com/docs/video/api/compositions-resource#specifying-video-layouts) for more info. |
    19  **Format** | Pointer to [**string**](CompositionEnumFormat.md) |  |
    20  **Bitrate** | Pointer to **int** | The average bit rate of the composition's media. |
    21  **Size** | Pointer to **int64** | The size of the composed media file in bytes. |
    22  **Duration** | Pointer to **int** | The duration of the composition's media file in seconds. |
    23  **MediaExternalLocation** | Pointer to **string** | The URL of the media file associated with the composition when stored externally. See [External S3 Compositions](/docs/video/api/external-s3-compositions) for more details. |
    24  **StatusCallback** | Pointer to **string** | The URL called using the `status_callback_method` to send status information on every composition event. |
    25  **StatusCallbackMethod** | Pointer to **string** | The HTTP method used to call `status_callback`. Can be: `POST` or `GET`, defaults to `POST`. |
    26  **Url** | Pointer to **string** | The absolute URL of the resource. |
    27  **Links** | Pointer to **map[string]interface{}** | The URL of the media file associated with the composition. |
    28  
    29  [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
    30  
    31