We recommend new projects start with resources from the AWS provider.
We recommend new projects start with resources from the AWS provider.
Represents a router network interface in AWS Elemental MediaConnect that is used to define a network boundary for router resources
Create RouterNetworkInterface Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new RouterNetworkInterface(name: string, args: RouterNetworkInterfaceArgs, opts?: CustomResourceOptions);@overload
def RouterNetworkInterface(resource_name: str,
args: RouterNetworkInterfaceArgs,
opts: Optional[ResourceOptions] = None)
@overload
def RouterNetworkInterface(resource_name: str,
opts: Optional[ResourceOptions] = None,
configuration: Optional[Union[RouterNetworkInterfaceConfiguration0PropertiesArgs, RouterNetworkInterfaceConfiguration1PropertiesArgs]] = None,
name: Optional[str] = None,
region_name: Optional[str] = None,
tags: Optional[Sequence[_root_inputs.TagArgs]] = None)func NewRouterNetworkInterface(ctx *Context, name string, args RouterNetworkInterfaceArgs, opts ...ResourceOption) (*RouterNetworkInterface, error)public RouterNetworkInterface(string name, RouterNetworkInterfaceArgs args, CustomResourceOptions? opts = null)
public RouterNetworkInterface(String name, RouterNetworkInterfaceArgs args)
public RouterNetworkInterface(String name, RouterNetworkInterfaceArgs args, CustomResourceOptions options)
type: aws-native:mediaconnect:RouterNetworkInterface
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args RouterNetworkInterfaceArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args RouterNetworkInterfaceArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args RouterNetworkInterfaceArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args RouterNetworkInterfaceArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args RouterNetworkInterfaceArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
RouterNetworkInterface Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The RouterNetworkInterface resource accepts the following input properties:
- Configuration
Pulumi.
Aws | Pulumi.Native. Media Connect. Inputs. Router Network Interface Configuration0Properties Aws Native. Media Connect. Inputs. Router Network Interface Configuration1Properties - Name string
- The name of the router network interface.
- Region
Name string - The AWS Region for the router network interface. Defaults to the current region if not specified.
-
List<Pulumi.
Aws Native. Inputs. Tag> - Key-value pairs that can be used to tag and organize this router network interface.
- Configuration
Router
Network | RouterInterface Configuration0Properties Args Network Interface Configuration1Properties Args - Name string
- The name of the router network interface.
- Region
Name string - The AWS Region for the router network interface. Defaults to the current region if not specified.
-
Tag
Args - Key-value pairs that can be used to tag and organize this router network interface.
- configuration
Router
Network | RouterInterface Configuration0Properties Network Interface Configuration1Properties - name String
- The name of the router network interface.
- region
Name String - The AWS Region for the router network interface. Defaults to the current region if not specified.
- List<Tag>
- Key-value pairs that can be used to tag and organize this router network interface.
- configuration
Router
Network | RouterInterface Configuration0Properties Network Interface Configuration1Properties - name string
- The name of the router network interface.
- region
Name string - The AWS Region for the router network interface. Defaults to the current region if not specified.
- Tag[]
- Key-value pairs that can be used to tag and organize this router network interface.
- configuration
Router
Network | RouterInterface Configuration0Properties Args Network Interface Configuration1Properties Args - name str
- The name of the router network interface.
- region_
name str - The AWS Region for the router network interface. Defaults to the current region if not specified.
-
Sequence[Tag
Args] - Key-value pairs that can be used to tag and organize this router network interface.
- configuration Property Map | Property Map
- name String
- The name of the router network interface.
- region
Name String - The AWS Region for the router network interface. Defaults to the current region if not specified.
- List<Property Map>
- Key-value pairs that can be used to tag and organize this router network interface.
Outputs
All input properties are implicitly available as output properties. Additionally, the RouterNetworkInterface resource produces the following output properties:
- Arn string
- The Amazon Resource Name (ARN) of the router network interface.
- Associated
Input intCount - The number of router inputs associated with the network interface.
- Associated
Output intCount - The number of router outputs associated with the network interface.
- Aws
Id string - The unique identifier of the router network interface.
- Created
At string - The timestamp when the router network interface was created.
- Id string
- The provider-assigned unique ID for this managed resource.
- Network
Interface Pulumi.Type Aws Native. Media Connect. Router Network Interface Type - The type of the router network interface.
- State
Pulumi.
Aws Native. Media Connect. Router Network Interface State - The current state of the router network interface.
- Updated
At string - The timestamp when the router network interface was last updated.
- Arn string
- The Amazon Resource Name (ARN) of the router network interface.
- Associated
Input intCount - The number of router inputs associated with the network interface.
- Associated
Output intCount - The number of router outputs associated with the network interface.
- Aws
Id string - The unique identifier of the router network interface.
- Created
At string - The timestamp when the router network interface was created.
- Id string
- The provider-assigned unique ID for this managed resource.
- Network
Interface RouterType Network Interface Type - The type of the router network interface.
- State
Router
Network Interface State Enum - The current state of the router network interface.
- Updated
At string - The timestamp when the router network interface was last updated.
- arn String
- The Amazon Resource Name (ARN) of the router network interface.
- associated
Input IntegerCount - The number of router inputs associated with the network interface.
- associated
Output IntegerCount - The number of router outputs associated with the network interface.
- aws
Id String - The unique identifier of the router network interface.
- created
At String - The timestamp when the router network interface was created.
- id String
- The provider-assigned unique ID for this managed resource.
- network
Interface RouterType Network Interface Type - The type of the router network interface.
- state
Router
Network Interface State - The current state of the router network interface.
- updated
At String - The timestamp when the router network interface was last updated.
- arn string
- The Amazon Resource Name (ARN) of the router network interface.
- associated
Input numberCount - The number of router inputs associated with the network interface.
- associated
Output numberCount - The number of router outputs associated with the network interface.
- aws
Id string - The unique identifier of the router network interface.
- created
At string - The timestamp when the router network interface was created.
- id string
- The provider-assigned unique ID for this managed resource.
- network
Interface RouterType Network Interface Type - The type of the router network interface.
- state
Router
Network Interface State - The current state of the router network interface.
- updated
At string - The timestamp when the router network interface was last updated.
- arn str
- The Amazon Resource Name (ARN) of the router network interface.
- associated_
input_ intcount - The number of router inputs associated with the network interface.
- associated_
output_ intcount - The number of router outputs associated with the network interface.
- aws_
id str - The unique identifier of the router network interface.
- created_
at str - The timestamp when the router network interface was created.
- id str
- The provider-assigned unique ID for this managed resource.
- network_
interface_ Routertype Network Interface Type - The type of the router network interface.
- state
Router
Network Interface State - The current state of the router network interface.
- updated_
at str - The timestamp when the router network interface was last updated.
- arn String
- The Amazon Resource Name (ARN) of the router network interface.
- associated
Input NumberCount - The number of router inputs associated with the network interface.
- associated
Output NumberCount - The number of router outputs associated with the network interface.
- aws
Id String - The unique identifier of the router network interface.
- created
At String - The timestamp when the router network interface was created.
- id String
- The provider-assigned unique ID for this managed resource.
- network
Interface "PUBLIC" | "VPC"Type - The type of the router network interface.
- state "CREATING" | "ACTIVE" | "UPDATING" | "DELETING" | "ERROR" | "RECOVERING"
- The current state of the router network interface.
- updated
At String - The timestamp when the router network interface was last updated.
Supporting Types
RouterNetworkInterfaceConfiguration0Properties, RouterNetworkInterfaceConfiguration0PropertiesArgs
The configuration settings for a router network interface.RouterNetworkInterfaceConfiguration1Properties, RouterNetworkInterfaceConfiguration1PropertiesArgs
The configuration settings for a router network interface.RouterNetworkInterfacePublicRouterNetworkInterfaceConfiguration, RouterNetworkInterfacePublicRouterNetworkInterfaceConfigurationArgs
The configuration settings for a public router network interface, including the list of allowed CIDR blocks.- Allow
Rules List<Pulumi.Aws Native. Media Connect. Inputs. Router Network Interface Public Router Network Interface Rule> - The list of allowed CIDR blocks for the public router network interface.
- Allow
Rules []RouterNetwork Interface Public Router Network Interface Rule - The list of allowed CIDR blocks for the public router network interface.
- allow
Rules List<RouterNetwork Interface Public Router Network Interface Rule> - The list of allowed CIDR blocks for the public router network interface.
- allow
Rules RouterNetwork Interface Public Router Network Interface Rule[] - The list of allowed CIDR blocks for the public router network interface.
- allow_
rules Sequence[RouterNetwork Interface Public Router Network Interface Rule] - The list of allowed CIDR blocks for the public router network interface.
- allow
Rules List<Property Map> - The list of allowed CIDR blocks for the public router network interface.
RouterNetworkInterfacePublicRouterNetworkInterfaceRule, RouterNetworkInterfacePublicRouterNetworkInterfaceRuleArgs
A rule that allows a specific CIDR block to access the public router network interface.- Cidr string
- The CIDR block that is allowed to access the public router network interface.
- Cidr string
- The CIDR block that is allowed to access the public router network interface.
- cidr String
- The CIDR block that is allowed to access the public router network interface.
- cidr string
- The CIDR block that is allowed to access the public router network interface.
- cidr str
- The CIDR block that is allowed to access the public router network interface.
- cidr String
- The CIDR block that is allowed to access the public router network interface.
RouterNetworkInterfaceState, RouterNetworkInterfaceStateArgs
- Creating
CREATING- Active
ACTIVE- Updating
UPDATING- Deleting
DELETING- Error
ERROR- Recovering
RECOVERING
- Router
Network Interface State Creating CREATING- Router
Network Interface State Active ACTIVE- Router
Network Interface State Updating UPDATING- Router
Network Interface State Deleting DELETING- Router
Network Interface State Error ERROR- Router
Network Interface State Recovering RECOVERING
- Creating
CREATING- Active
ACTIVE- Updating
UPDATING- Deleting
DELETING- Error
ERROR- Recovering
RECOVERING
- Creating
CREATING- Active
ACTIVE- Updating
UPDATING- Deleting
DELETING- Error
ERROR- Recovering
RECOVERING
- CREATING
CREATING- ACTIVE
ACTIVE- UPDATING
UPDATING- DELETING
DELETING- ERROR
ERROR- RECOVERING
RECOVERING
- "CREATING"
CREATING- "ACTIVE"
ACTIVE- "UPDATING"
UPDATING- "DELETING"
DELETING- "ERROR"
ERROR- "RECOVERING"
RECOVERING
RouterNetworkInterfaceType, RouterNetworkInterfaceTypeArgs
- Public
PUBLIC- Vpc
VPC
- Router
Network Interface Type Public PUBLIC- Router
Network Interface Type Vpc VPC
- Public
PUBLIC- Vpc
VPC
- Public
PUBLIC- Vpc
VPC
- PUBLIC
PUBLIC- VPC
VPC
- "PUBLIC"
PUBLIC- "VPC"
VPC
RouterNetworkInterfaceVpcRouterNetworkInterfaceConfiguration, RouterNetworkInterfaceVpcRouterNetworkInterfaceConfigurationArgs
The configuration settings for a router network interface within a VPC, including the security group IDs and subnet ID.- Security
Group List<string>Ids - The IDs of the security groups to associate with the router network interface within the VPC.
- Subnet
Id string - The ID of the subnet within the VPC to associate the router network interface with.
- Security
Group []stringIds - The IDs of the security groups to associate with the router network interface within the VPC.
- Subnet
Id string - The ID of the subnet within the VPC to associate the router network interface with.
- security
Group List<String>Ids - The IDs of the security groups to associate with the router network interface within the VPC.
- subnet
Id String - The ID of the subnet within the VPC to associate the router network interface with.
- security
Group string[]Ids - The IDs of the security groups to associate with the router network interface within the VPC.
- subnet
Id string - The ID of the subnet within the VPC to associate the router network interface with.
- security_
group_ Sequence[str]ids - The IDs of the security groups to associate with the router network interface within the VPC.
- subnet_
id str - The ID of the subnet within the VPC to associate the router network interface with.
- security
Group List<String>Ids - The IDs of the security groups to associate with the router network interface within the VPC.
- subnet
Id String - The ID of the subnet within the VPC to associate the router network interface with.
Tag, TagArgs
A set of tags to apply to the resource.Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
We recommend new projects start with resources from the AWS provider.
