java.lang.Object
software.amazon.jsii.JsiiObject
software.constructs.Construct
software.amazon.awscdk.Resource
software.amazon.awscdk.services.medialive.alpha.SdiSource
All Implemented Interfaces:
IEnvironmentAware, ISdiSourceRef, IResource, ISdiSource, software.amazon.jsii.JsiiSerializable, software.constructs.IConstruct, software.constructs.IDependable

@Generated(value="jsii-pacmak/1.139.0 (build 26a6b54)", date="2026-09-02T11:03:41.328Z") @Stability(Experimental) public class SdiSource extends Resource implements ISdiSource
(experimental) Defines an AWS Elemental MediaLive SDI Source.

Example:

 Stack stack;
 SdiSource sdi = SdiSource.Builder.create(stack, "Sdi")
         .sdiSourceName("camera-1")
         .type(SdiType.SINGLE)
         .build();
 
  • Field Details

    • PROPERTY_INJECTION_ID

      @Stability(Experimental) public static final String PROPERTY_INJECTION_ID
      (experimental) Uniquely identifies this class.
  • Constructor Details

    • SdiSource

      protected SdiSource(software.amazon.jsii.JsiiObjectRef objRef)
    • SdiSource

      protected SdiSource(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
    • SdiSource

      @Stability(Experimental) public SdiSource(@NotNull software.constructs.Construct scope, @NotNull String id, @NotNull SdiSourceProps props)
      Parameters:
      scope - This parameter is required.
      id - This parameter is required.
      props - This parameter is required.
  • Method Details

    • fromSdiSourceAttributes

      @Stability(Experimental) @NotNull public static ISdiSource fromSdiSourceAttributes(@NotNull software.constructs.Construct scope, @NotNull String id, @NotNull SdiSourceAttributes attrs)
      (experimental) Import an existing SDI source by its attributes.

      Parameters:
      scope - This parameter is required.
      id - This parameter is required.
      attrs - This parameter is required.
    • getSdiSourceArn

      @Stability(Experimental) @NotNull public String getSdiSourceArn()
      (experimental) The SDI Source ARN.
      Specified by:
      getSdiSourceArn in interface ISdiSource
    • getSdiSourceId

      @Stability(Experimental) @NotNull public String getSdiSourceId()
      (experimental) The SDI Source ID.
      Specified by:
      getSdiSourceId in interface ISdiSource
    • getSdiSourceRef

      @Stability(Experimental) @NotNull public SdiSourceReference getSdiSourceRef()
      (experimental) A reference to this SDI Source resource.
      Specified by:
      getSdiSourceRef in interface ISdiSourceRef
    • getSdiSourceInputs

      @Stability(Experimental) @Nullable public List<String> getSdiSourceInputs()
      (experimental) The list of inputs currently using this SDI source.
      Specified by:
      getSdiSourceInputs in interface ISdiSource
    • getSdiSourceState

      @Stability(Experimental) @Nullable public String getSdiSourceState()
      (experimental) The current state of the SDI source.
      Specified by:
      getSdiSourceState in interface ISdiSource