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();
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final class(experimental) A fluent builder forRouterNetworkInterface.Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationModeNested classes/interfaces inherited from interface software.constructs.IConstruct
software.constructs.IConstruct.Jsii$DefaultNested classes/interfaces inherited from interface software.amazon.awscdk.IResource
IResource.Jsii$DefaultNested classes/interfaces inherited from interface software.amazon.awscdk.services.mediaconnect.alpha.IRouterNetworkInterface
IRouterNetworkInterface.Jsii$Default, IRouterNetworkInterface.Jsii$Proxy -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final String(experimental) Uniquely identifies this class. -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedRouterNetworkInterface(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) protectedRouterNetworkInterface(software.amazon.jsii.JsiiObjectRef objRef) RouterNetworkInterface(software.constructs.Construct scope, String id, RouterNetworkInterfaceProps props) -
Method Summary
Modifier and TypeMethodDescriptionstatic IRouterNetworkInterfacefromRouterNetworkInterfaceArn(software.constructs.Construct scope, String id, String routerNetworkInterfaceArn) (experimental) Import an existing Router Network Interface from its ARN.static IRouterNetworkInterfacefromRouterNetworkInterfaceAttributes(software.constructs.Construct scope, String id, RouterNetworkInterfaceAttributes attrs) (experimental) Import an existing Router Network Interface from its attributes.(experimental) The date and time the router network interface was created.(experimental) The Amazon Resource Name (ARN) of the router network interface.(experimental) The unique identifier of the router network interface.(experimental) A reference to a RouterNetworkInterface resource.(experimental) The date and time the router network interface was last updated.Methods inherited from class software.amazon.awscdk.Resource
applyCrossStackReferenceStrength, applyRemovalPolicy, generatePhysicalName, getEnv, getPhysicalName, getResourceArnAttribute, getResourceNameAttribute, getStack, isOwnedResource, isResource, withMethods inherited from class software.constructs.Construct
getNode, isConstruct, toStringMethods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSetMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface software.constructs.IConstruct
getNode, withMethods inherited from interface software.amazon.awscdk.interfaces.IEnvironmentAware
getEnvMethods inherited from interface software.amazon.awscdk.IResource
applyRemovalPolicy, getStackMethods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Field Details
-
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
routerNetworkInterfaceIdwhen 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
(experimental) The Amazon Resource Name (ARN) of the router network interface.- Specified by:
getRouterNetworkInterfaceArnin interfaceIRouterNetworkInterface
-
getRouterNetworkInterfaceId
(experimental) The unique identifier of the router network interface.- Specified by:
getRouterNetworkInterfaceIdin interfaceIRouterNetworkInterface
-
getRouterNetworkInterfaceRef
@Stability(Experimental) @NotNull public RouterNetworkInterfaceReference getRouterNetworkInterfaceRef()(experimental) A reference to a RouterNetworkInterface resource.- Specified by:
getRouterNetworkInterfaceRefin interfaceIRouterNetworkInterfaceRef
-
getCreatedAt
(experimental) The date and time the router network interface was created.- Specified by:
getCreatedAtin interfaceIRouterNetworkInterface
-
getUpdatedAt
(experimental) The date and time the router network interface was last updated.- Specified by:
getUpdatedAtin interfaceIRouterNetworkInterface
-