Class FlowProps.Jsii$Proxy

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

@Stability(Experimental) @Internal public static final class FlowProps.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements FlowProps
An implementation for FlowProps
  • 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(FlowProps.Builder builder)
      Constructor that initializes the object based on literal property values passed by the FlowProps.Builder.
  • Method Details

    • getSource

      public final SourceConfiguration getSource()
      Description copied from interface: FlowProps
      (experimental) The settings for the source that you want to use for the new flow.
      Specified by:
      getSource in interface FlowProps
    • getAvailabilityZone

      public final String getAvailabilityZone()
      Description copied from interface: FlowProps
      (experimental) The Availability Zone that you want to create the flow in.

      These options are limited to the Availability Zones within the current AWS Region.

      Default: - chosen by MediaConnect

      Specified by:
      getAvailabilityZone in interface FlowProps
    • getEncodingConfig

      public final EncodingConfig getEncodingConfig()
      Description copied from interface: FlowProps
      (experimental) Encoding configuration applied to the NDI source when transcoding it to a transport stream for downstream distribution.

      Required when the flow source uses the NDI SpeedHQ protocol (see

      invalid reference
      SourceConfiguration.ndi
      ).

      Default: - no encoding config; required for NDI sources

      Specified by:
      getEncodingConfig in interface FlowProps
    • getFlowName

      public final String getFlowName()
      Description copied from interface: FlowProps
      (experimental) The name of the flow.

      Default: - autogenerated

      Specified by:
      getFlowName in interface FlowProps
    • getFlowSize

      public final FlowSize getFlowSize()
      Description copied from interface: FlowProps
      (experimental) Determines the processing capacity and feature set of the flow.

      Set this optional parameter to LARGE if you want to enable NDI outputs on the flow.

      Default: - undefined; when omitted, MediaConnect applies FlowSize.MEDIUM at deploy time

      Specified by:
      getFlowSize in interface FlowProps
    • getMaintenance

      public final MaintenanceWindow getMaintenance()
      Description copied from interface: FlowProps
      (experimental) The maintenance window for the flow.

      Default: - chosen by MediaConnect

      Specified by:
      getMaintenance in interface FlowProps
    • getMediaStreams

      public final List<MediaStream> getMediaStreams()
      Description copied from interface: FlowProps
      (experimental) The media streams that are associated with the flow.

      After you associate a media stream with a source, you can also associate it with outputs on the flow.

      Default: No Media Streams

      Specified by:
      getMediaStreams in interface FlowProps
    • getNdiConfig

      public final NdiConfig getNdiConfig()
      Description copied from interface: FlowProps
      (experimental) Specifies the configuration settings for a flow's NDI source or output.

      Required when the flow includes an NDI source or output.

      Default: No NDI Configuration applied

      Specified by:
      getNdiConfig in interface FlowProps
    • getSourceFailoverConfig

      public final FailoverConfig getSourceFailoverConfig()
      Description copied from interface: FlowProps
      (experimental) The settings for source failover.

      Default: No source failover configuration applied

      Specified by:
      getSourceFailoverConfig in interface FlowProps
    • getSourceMonitoringConfig

      public final SourceMonitoringConfig getSourceMonitoringConfig()
      Description copied from interface: FlowProps
      (experimental) The settings for source monitoring.

      Default: No source monitoring configuration applied

      Specified by:
      getSourceMonitoringConfig in interface FlowProps
    • getVpcInterfaces

      public final List<VpcInterfaceConfig> getVpcInterfaces()
      Description copied from interface: FlowProps
      (experimental) The VPC Interfaces for this flow.

      Use this instead of the FlowVpcInterface construct.

      Default: No VPC Interface configuration applied

      Specified by:
      getVpcInterfaces in interface FlowProps
    • $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