Interface MediaConnectInputProps

All Superinterfaces:
software.amazon.jsii.JsiiSerializable
All Known Implementing Classes:
MediaConnectInputProps.Jsii$Proxy

@Generated(value="jsii-pacmak/1.139.0 (build 26a6b54)", date="2026-09-02T11:03:41.230Z") @Stability(Experimental) public interface MediaConnectInputProps extends software.amazon.jsii.JsiiSerializable
(experimental) Properties for a MediaConnect input.

Example:

 IRole role;
 IFlowRef flow;
 InputConfiguration.mediaConnect(MediaConnectInputProps.builder()
         .flows(List.of(flow))
         .role(role)
         .build());
 
  • Method Details

    • getFlows

      @Stability(Experimental) @NotNull List<IFlowRef> getFlows()
      (experimental) The MediaConnect flows to use as sources (one, or two for pipeline redundancy).
    • getRole

      @Stability(Experimental) @Nullable default IRole getRole()
      (experimental) The IAM role MediaLive uses to manage the output it adds to the flow for this input.

      When omitted, a role is created and granted the required permissions. When you provide a role, no permissions are added — you own all the permissions it needs.

      Default: - a role is created with the medialive.amazonaws.com service principal [disable-awslint:prefer-ref-interface]

    • builder

      @Stability(Experimental) static MediaConnectInputProps.Builder builder()
      Returns:
      a MediaConnectInputProps.Builder of MediaConnectInputProps