Entitlement

The settings for a flow entitlement.

BroadcastingLive VideoMediaMedia Transport

Properties

Name Type Description
DataTransferSubscriberFeePercent object
Description object
Encryption object
EntitlementArn object
EntitlementStatus object
Name object
Subscribers object
View JSON Schema on GitHub

JSON Schema

mediaconnect-api-entitlement-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://raw.githubusercontent.com/api-evangelist/amazon-mediaconnect/refs/heads/main/json-schema/mediaconnect-api-entitlement-schema.json",
  "title": "Entitlement",
  "description": "The settings for a flow entitlement.",
  "type": "object",
  "properties": {
    "DataTransferSubscriberFeePercent": {
      "allOf": [
        {
          "$ref": "#/components/schemas/__integer"
        },
        {
          "xml": {
            "name": "dataTransferSubscriberFeePercent"
          },
          "description": "Percentage from 0-100 of the data transfer cost to be billed to the subscriber."
        }
      ]
    },
    "Description": {
      "allOf": [
        {
          "$ref": "#/components/schemas/__string"
        },
        {
          "xml": {
            "name": "description"
          },
          "description": "A description of the entitlement."
        }
      ]
    },
    "Encryption": {
      "allOf": [
        {
          "$ref": "#/components/schemas/Encryption"
        },
        {
          "xml": {
            "name": "encryption"
          },
          "description": "The type of encryption that will be used on the output that is associated with this entitlement."
        }
      ]
    },
    "EntitlementArn": {
      "allOf": [
        {
          "$ref": "#/components/schemas/__string"
        },
        {
          "xml": {
            "name": "entitlementArn"
          },
          "description": "The ARN of the entitlement."
        }
      ]
    },
    "EntitlementStatus": {
      "allOf": [
        {
          "$ref": "#/components/schemas/EntitlementStatus"
        },
        {
          "xml": {
            "name": "entitlementStatus"
          },
          "description": "An indication of whether the entitlement is enabled."
        }
      ]
    },
    "Name": {
      "allOf": [
        {
          "$ref": "#/components/schemas/__string"
        },
        {
          "xml": {
            "name": "name"
          },
          "description": "The name of the entitlement."
        }
      ]
    },
    "Subscribers": {
      "allOf": [
        {
          "$ref": "#/components/schemas/__listOf__string"
        },
        {
          "xml": {
            "name": "subscribers"
          },
          "description": "The AWS account IDs that you want to share your content with. The receiving accounts (subscribers) will be allowed to create their own flow using your content as the source."
        }
      ]
    }
  },
  "required": [
    "EntitlementArn",
    "Subscribers",
    "Name"
  ]
}