Class RouterNetworkInterface

java.lang.Object
software.amazon.jsii.JsiiObject
software.constructs.Construct
software.amazon.awscdk.Resource
software.amazon.awscdk.services.mediaconnect.alpha.RouterNetworkInterface
All Implemented Interfaces:
IEnvironmentAware, IRouterNetworkInterfaceRef, IResource, IRouterNetworkInterface, software.amazon.jsii.JsiiSerializable, software.constructs.IConstruct, software.constructs.IDependable

@Generated(value="jsii-pacmak/1.138.0 (build 0ca7ee8)", date="2026-07-31T10:49:55.216Z") @Stability(Experimental) public class RouterNetworkInterface extends Resource implements IRouterNetworkInterface
(experimental) Defines a AWS Elemental MediaConnect Router Network Interface.

Example:

 Stack stack;
 ISecurityGroup securityGroup;
 ISubnet subnet;
 RouterNetworkInterface privateInterface = RouterNetworkInterface.Builder.create(stack, "PrivateInterface")
         .routerNetworkInterfaceName("private-interface")
         .configuration(RouterNetworkConfiguration.vpc(VpcNetworkConfigurationProps.builder()
                 .securityGroups(List.of(securityGroup))
                 .subnet(subnet)
                 .build()))
         .build();
 
  • Field Details

    • PROPERTY_INJECTION_ID

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

    • RouterNetworkInterface

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

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

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

    • fromRouterNetworkInterfaceArn

      @Stability(Experimental) @NotNull public static IRouterNetworkInterface fromRouterNetworkInterfaceArn(@NotNull software.constructs.Construct scope, @NotNull String id, @NotNull String routerNetworkInterfaceArn)
      (experimental) Import an existing Router Network Interface from its ARN.

      Parameters:
      scope - The parent construct. This parameter is required.
      id - The construct id. This parameter is required.
      routerNetworkInterfaceArn - The ARN of the Router Network Interface. This parameter is required.
      Returns:
      A Router Network Interface construct
    • fromRouterNetworkInterfaceAttributes

      @Stability(Experimental) @NotNull public static IRouterNetworkInterface fromRouterNetworkInterfaceAttributes(@NotNull software.constructs.Construct scope, @NotNull String id, @NotNull RouterNetworkInterfaceAttributes attrs)
      (experimental) Import an existing Router Network Interface from its attributes.

      Provide routerNetworkInterfaceId when importing an interface that was deployed externally — otherwise accessing it on the imported construct will throw.

      Parameters:
      scope - The parent construct. This parameter is required.
      id - The construct id. This parameter is required.
      attrs - The Router Network Interface attributes. This parameter is required.
      Returns:
      A Router Network Interface construct
    • getRouterNetworkInterfaceArn

      @Stability(Experimental) @NotNull public String getRouterNetworkInterfaceArn()
      (experimental) The Amazon Resource Name (ARN) of the router network interface.
      Specified by:
      getRouterNetworkInterfaceArn in interface IRouterNetworkInterface
    • getRouterNetworkInterfaceId

      @Stability(Experimental) @NotNull public String getRouterNetworkInterfaceId()
      (experimental) The unique identifier of the router network interface.
      Specified by:
      getRouterNetworkInterfaceId in interface IRouterNetworkInterface
    • getRouterNetworkInterfaceRef

      @Stability(Experimental) @NotNull public RouterNetworkInterfaceReference getRouterNetworkInterfaceRef()
      (experimental) A reference to a RouterNetworkInterface resource.
      Specified by:
      getRouterNetworkInterfaceRef in interface IRouterNetworkInterfaceRef
    • getCreatedAt

      @Stability(Experimental) @Nullable public String getCreatedAt()
      (experimental) The date and time the router network interface was created.
      Specified by:
      getCreatedAt in interface IRouterNetworkInterface
    • getUpdatedAt

      @Stability(Experimental) @Nullable public String getUpdatedAt()
      (experimental) The date and time the router network interface was last updated.
      Specified by:
      getUpdatedAt in interface IRouterNetworkInterface