Class ChannelProps.Jsii$Proxy

java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.medialive.alpha.ChannelProps.Jsii$Proxy
All Implemented Interfaces:
ChannelProps, software.amazon.jsii.JsiiSerializable
Enclosing interface:
ChannelProps

@Stability(Experimental) @Internal public static final class ChannelProps.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements ChannelProps
An implementation for ChannelProps
  • Constructor Details

    • Jsii$Proxy

      protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
      Constructor that initializes the object based on values retrieved from the JsiiObject.
      Parameters:
      objRef - Reference to the JSII managed object.
    • Jsii$Proxy

      protected Jsii$Proxy(ChannelProps.Builder builder)
      Constructor that initializes the object based on literal property values passed by the ChannelProps.Builder.
  • Method Details

    • getInputs

      public final List<InputAttachment> getInputs()
      Description copied from interface: ChannelProps
      (experimental) The input attachments for this channel.

      At least one is required. Additional inputs can be added with addInput().

      Specified by:
      getInputs in interface ChannelProps
    • getOutputGroups

      public final List<OutputGroupConfiguration> getOutputGroups()
      Description copied from interface: ChannelProps
      (experimental) The initial output groups for this channel. At least one is required. Additional output groups can be added with addOutputGroup().

      A single channel can contain multiple output groups with different codecs (e.g. H.264 and H.265 ladders) sharing the same input.

      Specified by:
      getOutputGroups in interface ChannelProps
    • getAnywhereSettings

      public final AnywhereSettings getAnywhereSettings()
      Description copied from interface: ChannelProps
      (experimental) Anywhere settings for running the channel on AWS Elemental Anywhere.

      Default: - not an Anywhere channel

      Specified by:
      getAnywhereSettings in interface ChannelProps
    • getAvailBlanking

      public final AvailBlanking getAvailBlanking()
      Description copied from interface: ChannelProps
      (experimental) Settings for blanking video, audio, and captions during ad avails.

      Default: - avail blanking disabled

      Specified by:
      getAvailBlanking in interface ChannelProps
    • getAvailSettings

      public final AvailSettings getAvailSettings()
      Description copied from interface: ChannelProps
      (experimental) Ad avail handling configuration.

      Defines how SCTE-35 markers are processed.

      Default: - no avail configuration

      Specified by:
      getAvailSettings in interface ChannelProps
    • getBlackoutSlate

      public final BlackoutSlate getBlackoutSlate()
      Description copied from interface: ChannelProps
      (experimental) Blackout slate configuration.

      Controls what is displayed during blackout events.

      Default: - blackout slate disabled

      Specified by:
      getBlackoutSlate in interface ChannelProps
    • getChannelClass

      public final ChannelClass getChannelClass()
      Description copied from interface: ChannelProps
      (experimental) The class of the channel (STANDARD for redundancy, SINGLE_PIPELINE for cost savings).

      Default: ChannelClass.SINGLE_PIPELINE

      Specified by:
      getChannelClass in interface ChannelProps
    • getChannelEngineVersion

      public final String getChannelEngineVersion()
      Description copied from interface: ChannelProps
      (experimental) The engine version for the channel.

      Default: - service default

      Specified by:
      getChannelEngineVersion in interface ChannelProps
    • getChannelName

      public final String getChannelName()
      Description copied from interface: ChannelProps
      (experimental) The name of the channel.

      Default: - auto-generated

      Specified by:
      getChannelName in interface ChannelProps
    • getChannelSecurityGroups

      public final List<IInputSecurityGroupRef> getChannelSecurityGroups()
      Description copied from interface: ChannelProps
      (experimental) Input security groups to associate with the channel.

      Controls which IP addresses can connect to the channel's outputs (pull-style outputs where downstream systems initiate connections).

      Default: - no channel security groups

      Specified by:
      getChannelSecurityGroups in interface ChannelProps
    • getColorCorrections

      public final List<ColorCorrection> getColorCorrections()
      Description copied from interface: ChannelProps
      (experimental) Global color correction rules applied to all outputs.

      Default: - no color corrections

      Specified by:
      getColorCorrections in interface ChannelProps
    • getFeatureActivations

      public final FeatureActivations getFeatureActivations()
      Description copied from interface: ChannelProps
      (experimental) Feature activations for the channel (e.g. Input Prepare schedule actions).

      Default: - all features disabled

      Specified by:
      getFeatureActivations in interface ChannelProps
    • getGlobalConfiguration

      public final GlobalConfiguration getGlobalConfiguration()
      Description copied from interface: ChannelProps
      (experimental) Global configuration settings for the channel.

      Default: - default global configuration

      Specified by:
      getGlobalConfiguration in interface ChannelProps
    • getInferenceFeedArn

      public final String getInferenceFeedArn()
      Description copied from interface: ChannelProps
      (experimental) An AWS Elemental Inference feed to send this channel's media to for inference processing.

      Future breaking change: this will change when Elemental Inference is released as an L2 construct.

      Default: - the channel is not associated to an inference feed

      Specified by:
      getInferenceFeedArn in interface ChannelProps
    • getInputSpecification

      public final InputSpecification getInputSpecification()
      Description copied from interface: ChannelProps
      (experimental) The input specification for this channel.

      Defines the expected codec, bitrate, and resolution of the inputs, and whether they are standard, CDI, or Elemental Link inputs.

      Default: - InputSpecification.standard() (AVC codec, 20 Mbps max, HD resolution)

      Specified by:
      getInputSpecification in interface ChannelProps
    • getLinkedChannelSettings

      public final LinkedChannelSettings getLinkedChannelSettings()
      Description copied from interface: ChannelProps
      (experimental) Linked channel settings for primary/follower channel configurations.

      Default: - not a linked channel

      Specified by:
      getLinkedChannelSettings in interface ChannelProps
    • getLogLevel

      public final LogLevel getLogLevel()
      Description copied from interface: ChannelProps
      (experimental) The log level for the channel.

      Default: LogLevel.DISABLED

      Specified by:
      getLogLevel in interface ChannelProps
    • getMaintenance

      public final MaintenanceSettings getMaintenance()
      Description copied from interface: ChannelProps
      (experimental) Maintenance window configuration for the channel.

      Default: - default maintenance window

      Specified by:
      getMaintenance in interface ChannelProps
    • getMotionGraphicsConfiguration

      public final MotionGraphicsConfiguration getMotionGraphicsConfiguration()
      Description copied from interface: ChannelProps
      (experimental) Motion graphics overlay configuration.

      Default: - motion graphics disabled

      Specified by:
      getMotionGraphicsConfiguration in interface ChannelProps
    • getNielsenConfiguration

      public final NielsenConfiguration getNielsenConfiguration()
      Description copied from interface: ChannelProps
      (experimental) Nielsen watermark configuration.

      Default: - no Nielsen configuration

      Specified by:
      getNielsenConfiguration in interface ChannelProps
    • getRole

      public final IRole getRole()
      Description copied from interface: ChannelProps
      (experimental) The IAM role for MediaLive to assume when running this channel.

      [disable-awslint:prefer-ref-interface]

      Default: - a role is auto-created with confused-deputy prevention

      Specified by:
      getRole in interface ChannelProps
    • getScte35SegmentationScope

      public final Scte35SegmentationScope getScte35SegmentationScope()
      Description copied from interface: ChannelProps
      (experimental) Which output groups receive SCTE-35 segmentation cues.

      Default: - service default

      Specified by:
      getScte35SegmentationScope in interface ChannelProps
    • getTags

      public final Map<String,String> getTags()
      Description copied from interface: ChannelProps
      (experimental) Tags to add to the channel.

      Default: - no tags

      Specified by:
      getTags in interface ChannelProps
    • getThumbnailConfiguration

      public final ThumbnailConfiguration getThumbnailConfiguration()
      Description copied from interface: ChannelProps
      (experimental) Thumbnail generation configuration.

      Default: - thumbnails disabled

      Specified by:
      getThumbnailConfiguration in interface ChannelProps
    • getTimecodeConfig

      public final TimecodeConfig getTimecodeConfig()
      Description copied from interface: ChannelProps
      (experimental) Timecode configuration for the channel.

      Default: - EMBEDDED source, no sync threshold

      Specified by:
      getTimecodeConfig in interface ChannelProps
    • getVpc

      public final VpcOutputSettings getVpc()
      Description copied from interface: ChannelProps
      (experimental) VPC output settings.

      When set, all output endpoints are created in the specified VPC.

      Default: - no VPC (outputs use public endpoints)

      Specified by:
      getVpc in interface ChannelProps
    • $jsii$toJson

      @Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
      Specified by:
      $jsii$toJson in interface software.amazon.jsii.JsiiSerializable
    • equals

      public final boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public final int hashCode()
      Overrides:
      hashCode in class Object