awss3putobjectsink

Writes an object to Amazon S3 using PutObject (mostly useful for small files)

Hierarchy

GObject
    ╰──GInitiallyUnowned
        ╰──GstObject
            ╰──GstElement
                ╰──GstBaseSink
                    ╰──awss3putobjectsink

Factory details

Authors: – Arun Raghavan

Classification:Source/Network

Rank – none

Plugin – aws

Package – gst-plugin-aws

Pad Templates

sink

ANY

Presencealways

Directionsink

Object typeGstPad


Properties

access-key

“access-key” gchararray

AWS Access Key

Flags : Read / Write

Default value : NULL


bucket

“bucket” gchararray

The bucket of the file to write

Flags : Read / Write

Default value : NULL


cache-control

“cache-control” gchararray

Cache-Control header to set for uploaded object

Flags : Read / Write

Default value : NULL


content-disposition

“content-disposition” gchararray

Content-Disposition header to set for uploaded object

Flags : Read / Write

Default value : NULL


content-encoding

“content-encoding” gchararray

Content-Encoding header to set for uploaded object

Flags : Read / Write

Default value : NULL


content-language

“content-language” gchararray

Content-Language header to set for uploaded object

Flags : Read / Write

Default value : NULL


content-type

“content-type” gchararray

Content-Type header to set for uploaded object

Flags : Read / Write

Default value : NULL


endpoint-uri

“endpoint-uri” gchararray

The S3 endpoint URI to use

Flags : Read / Write

Default value : NULL


flush-interval-buffers

“flush-interval-buffers” guint64

Number of buffers to accumulate before doing a write (0 => disable)

Flags : Read / Write

Default value : 1


flush-interval-bytes

“flush-interval-bytes” guint64

Number of bytes to accumulate before doing a write (0 => disable)

Flags : Read / Write

Default value : 0


flush-interval-time

“flush-interval-time” guint64

Total duration of buffers to accumulate before doing a write (0 => disable)

Flags : Read / Write

Default value : 0


flush-on-error

“flush-on-error” gboolean

Whether to write out the data on error (like stopping without an EOS)

Flags : Read / Write

Default value : false


force-path-style

“force-path-style” gboolean

Force client to use path-style addressing for buckets

Flags : Read / Write

Default value : false


key

“key” gchararray

The key of the file to write

Flags : Read / Write

Default value : NULL


metadata

“metadata” GstStructure *

A map of metadata to store with the object in S3; field values need to be convertible to strings.

Flags : Read / Write


min-keyframe-distance

“min-keyframe-distance” guint64

Minimum distance between keyframes to start a new file

Flags : Read / Write

Default value : 10000000000


next-file

“next-file” S3put-object-sink-next-file *

When to start new file

Flags : Read / Write

Default value : next-buffer (0)


region

“region” gchararray

An AWS region (e.g. eu-west-2).

Flags : Read / Write

Default value : us-west-2


request-timeout

“request-timeout” gint64

Timeout for general S3 requests (in ms, set to -1 for infinity)

Flags : Read / Write

Default value : 15000


retry-attempts

“retry-attempts” guint

Number of times AWS SDK attempts a request before abandoning the request

Flags : Read / Write

Default value : 5


secret-access-key

“secret-access-key” gchararray

AWS Secret Access Key

Flags : Read / Write

Default value : NULL


session-token

“session-token” gchararray

AWS temporary Session Token from STS

Flags : Read / Write

Default value : NULL


uri

“uri” gchararray

The S3 object URI

Flags : Read / Write


Named constants

S3put-object-sink-next-file

Members

next-buffer (0) – New file for each buffer
next-discont (1) – New file after each discontinuity
next-key-frame (2) – New file at each key frame
next-key-unit-event (3) – New file after a force key unit event
next-max-size (4) – New file when the configured maximum file size would be exceeded with the next buffer or buffer list
next-max-duration (5) – New file when the configured maximum duration would be exceeded with the next buffer or buffer list

The results of the search are