awscc.mediapackage_channel

Filters

  • event

  • reduce

  • value

Actions

delete

Parent base class for filters and actions.

properties:
  type:
    enum:
    - delete
required:
- type

Permissions - mediapackage:DeleteChannel

update

Parent base class for filters and actions.

definitions:
  HlsIngest:
    additionalProperties: false
    description: An HTTP Live Streaming (HLS) ingest resource configuration.
    properties:
      ingestEndpoints:
        description: A list of endpoints to which the source stream should be sent.
        items:
          additionalProperties: false
          description: An endpoint for ingesting source content for a Channel.
          properties:
            Id:
              description: The system generated unique identifier for the IngestEndpoint
              type: string
            Password:
              description: The system generated password for ingest authentication.
              type: string
            Url:
              description: The ingest URL to which the source stream should be sent.
              type: string
            Username:
              description: The system generated username for ingest authentication.
              type: string
          type: object
        type: array
    type: object
  IngestEndpoint:
    additionalProperties: false
    description: An endpoint for ingesting source content for a Channel.
    properties:
      Id:
        description: The system generated unique identifier for the IngestEndpoint
        type: string
      Password:
        description: The system generated password for ingest authentication.
        type: string
      Url:
        description: The ingest URL to which the source stream should be sent.
        type: string
      Username:
        description: The system generated username for ingest authentication.
        type: string
    type: object
  LogConfiguration:
    additionalProperties: false
    properties:
      LogGroupName:
        description: 'Sets a custom AWS CloudWatch log group name for access logs.
          If a log group name isn''t specified, the defaults are used: /aws/MediaPackage/EgressAccessLogs
          for egress access logs and /aws/MediaPackage/IngressAccessLogs for ingress
          access logs.'
        maxLength: 256
        minLength: 1
        pattern: \A^(\/aws\/MediaPackage\/)[a-zA-Z0-9_-]+\Z
        type: string
    type: object
  Tag:
    additionalProperties: false
    properties:
      Key:
        type: string
      Value:
        type: string
    required:
    - Value
    - Key
    type: object
properties:
  Description:
    description: A short text description of the Channel.
    type: string
  EgressAccessLogs:
    additionalProperties: false
    properties:
      LogGroupName:
        description: 'Sets a custom AWS CloudWatch log group name for access logs.
          If a log group name isn''t specified, the defaults are used: /aws/MediaPackage/EgressAccessLogs
          for egress access logs and /aws/MediaPackage/IngressAccessLogs for ingress
          access logs.'
        maxLength: 256
        minLength: 1
        pattern: \A^(\/aws\/MediaPackage\/)[a-zA-Z0-9_-]+\Z
        type: string
    type: object
  IngressAccessLogs:
    additionalProperties: false
    properties:
      LogGroupName:
        description: 'Sets a custom AWS CloudWatch log group name for access logs.
          If a log group name isn''t specified, the defaults are used: /aws/MediaPackage/EgressAccessLogs
          for egress access logs and /aws/MediaPackage/IngressAccessLogs for ingress
          access logs.'
        maxLength: 256
        minLength: 1
        pattern: \A^(\/aws\/MediaPackage\/)[a-zA-Z0-9_-]+\Z
        type: string
    type: object
  type:
    enum:
    - update

Permissions - mediapackage:UpdateChannel, mediapackage:ConfigureLogs, iam:CreateServiceLinkedRole