# RouterNetworkInterfaceConfigurationProperty

- Source: Generated code
- Type last changed: v2.225.0 · 17 Nov 2025

## Example

```ts
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import { aws_mediaconnect as mediaconnect } from 'aws-cdk-lib';
const routerNetworkInterfaceConfigurationProperty: mediaconnect.CfnRouterNetworkInterface.RouterNetworkInterfaceConfigurationProperty = {
  public: {
    allowRules: [{
      cidr: 'cidr',
    }],
  },
  vpc: {
    securityGroupIds: ['securityGroupIds'],
    subnetId: 'subnetId',
  },
};
```

## Properties

- `public`: [IResolvable](/cdk/api/v2/docs/aws-cdk-lib.IResolvable.html) | [CfnRouterNetworkInterface.PublicRouterNetworkInterfaceConfigurationProperty](/cdk/api/v2/docs/aws-cdk-lib.aws_mediaconnect.CfnRouterNetworkInterface.PublicRouterNetworkInterfaceConfigurationProperty.html) — The configuration settings for a public router network interface, including the list of allowed CIDR blocks.

- `vpc`: [IResolvable](/cdk/api/v2/docs/aws-cdk-lib.IResolvable.html) | [CfnRouterNetworkInterface.VpcRouterNetworkInterfaceConfigurationProperty](/cdk/api/v2/docs/aws-cdk-lib.aws_mediaconnect.CfnRouterNetworkInterface.VpcRouterNetworkInterfaceConfigurationProperty.html) — The configuration settings for a router network interface within a VPC, including the security group IDs and subnet ID.
