Optional
obj: Partial<AnalyticsS3RoleBasedOutput>Optional
aclAnalyticsOutput
Optional
bucketAmazon S3 bucket name (required)
AnalyticsS3RoleBasedOutput
Optional
cloudAnalyticsS3RoleBasedOutput
Optional
createdCreation timestamp, returned as UTC expressed in ISO 8601 format: YYYY-MM-DDThh:mm:ssZ
BitmovinResource
Optional
customUser-specific meta data. This can hold anything.
BitmovinResource
Optional
descriptionDescription of the resource. Can be freely chosen by the user.
BitmovinResource
Optional
externalExternal ID used together with the IAM role identified by roleArn
to assume S3 access. This ID is provided by the API if externalIdMode
is set to GLOBAL
or GENERATED
. If present, it has to be added to the trust policy of the IAM role roleArn
configured above, otherwise the API won't be able to write to the S3 bucket. An appropriate trust policy would look like this: { \"Effect\": \"Allow\", \"Principal\": { \"AWS\": \"arn:aws:iam::630681592166:user/bitmovinCustomerS3Access\" }, \"Action\": \"sts:AssumeRole\", \"Condition\": { \"StringEquals\": { \"sts:ExternalId\": \"{{externalId}}\" } } }
where "{{externalId}}" is the generated ID. This property is optional but we recommend it as an additional security feature. We will use both the roleArn
and the externalId
to access your S3 data. If the Amazon IAM role has an external ID configured but it is not provided in the output configuration Bitmovin won't be able to write to the S3 bucket. Also if the external ID does not match the one configured for the IAM role on AWS side, Bitmovin won't be able to access the S3 bucket. If you need to change the external ID that is used by your IAM role, you need to create a new output, and use the external ID provided by the API to update your IAM role. For more information please visit https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_create_for-user_externalid.html
AnalyticsS3RoleBasedOutput
Optional
externalAnalyticsS3RoleBasedOutput
Optional
idId of the resource (required)
BitmovinResponse
Optional
md5If set a user defined tag (x-amz-meta-) with that key will be used to store the MD5 hash of the file.
AnalyticsS3RoleBasedOutput
Optional
modifiedModified timestamp, returned as UTC expressed in ISO 8601 format: YYYY-MM-DDThh:mm:ssZ
BitmovinResource
Optional
nameName of the resource. Can be freely chosen by the user.
BitmovinResource
Optional
roleAmazon ARN of the IAM Role (Identity and Access Management Role) that will be assumed for S3 access. This role has to be created by the owner of the account with the S3 bucket (i.e., you as a customer). For Bitmovin to be able to assume this role, the following has to be added to the trust policy of the role: { \"Effect\": \"Allow\", \"Principal\": { \"AWS\": \"arn:aws:iam::630681592166:user/bitmovinCustomerS3Access\" }, \"Action\": \"sts:AssumeRole\", \"Condition\": { \"StringEquals\": { \"sts:ExternalId\": \"{{externalId}}\" } } }
where "arn:aws:iam::630681592166:user/bitmovinCustomerS3Access" is the Bitmovin user used for the access. The Condition
is optional but we highly recommend it, see property externalId
below for more information. This setup allows Bitmovin assume the provided IAM role and to write data to your S3 bucket. Please note that the IAM role has to have write access to S3. For more information about role creation please visit https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_create_for-service.html#roles-creatingrole-service-console (required)
AnalyticsS3RoleBasedOutput
Optional
signatureSpecifies the method used for authentication
AnalyticsS3RoleBasedOutput
Readonly
typeDiscriminator property for AnalyticsOutput
AnalyticsS3RoleBasedOutput
Static
Protected
Readonly
_discriminatorStatic
Protected
Readonly
_discriminator
Export
AnalyticsS3RoleBasedOutput