Select your cookie preferences

We use cookies and similar tools to enhance your experience, provide our services, deliver relevant advertising, and make improvements. Approved third parties also use these tools to help us deliver advertising and provide certain site features.

add_flow_vpc_interfaces

add_flow_vpc_interfaces(**kwargs)

Adds VPC interfaces to flow

See also: AWS API Documentation

Request Syntax

response = client.add_flow_vpc_interfaces(
    FlowArn='string',
    VpcInterfaces=[
        {
            'Name': 'string',
            'NetworkInterfaceType': 'ena'|'efa',
            'RoleArn': 'string',
            'SecurityGroupIds': [
                'string',
            ],
            'SubnetId': 'string'
        },
    ]
)
Parameters
  • FlowArn (string) -- [REQUIRED] The flow that you want to mutate.
  • VpcInterfaces (list) --

    [REQUIRED] A list of VPC interfaces that you want to add.

    • (dict) -- Desired VPC Interface for a Flow
      • Name (string) -- [REQUIRED] The name of the VPC Interface. This value must be unique within the current flow.
      • NetworkInterfaceType (string) -- The type of network interface. If this value is not included in the request, MediaConnect uses ENA as the networkInterfaceType.
      • RoleArn (string) -- [REQUIRED] Role Arn MediaConnect can assumes to create ENIs in customer's account
      • SecurityGroupIds (list) -- [REQUIRED] Security Group IDs to be used on ENI.
        • (string) --
      • SubnetId (string) -- [REQUIRED] Subnet must be in the AZ of the Flow
Return type

dict

Returns

Response Syntax

{
    'FlowArn': 'string',
    'VpcInterfaces': [
        {
            'Name': 'string',
            'NetworkInterfaceIds': [
                'string',
            ],
            'NetworkInterfaceType': 'ena'|'efa',
            'RoleArn': 'string',
            'SecurityGroupIds': [
                'string',
            ],
            'SubnetId': 'string'
        },
    ]
}

Response Structure

  • (dict) -- The following VPC interface was added to the Flow configuration.
    • FlowArn (string) -- The ARN of the flow that these VPC interfaces were added to.
    • VpcInterfaces (list) -- The details of the newly added VPC interfaces.
      • (dict) -- The settings for a VPC Source.
        • Name (string) -- Immutable and has to be a unique against other VpcInterfaces in this Flow.
        • NetworkInterfaceIds (list) -- IDs of the network interfaces created in customer's account by MediaConnect.
          • (string) --
        • NetworkInterfaceType (string) -- The type of network interface.
        • RoleArn (string) -- Role Arn MediaConnect can assumes to create ENIs in customer's account
        • SecurityGroupIds (list) -- Security Group IDs to be used on ENI.
          • (string) --
        • SubnetId (string) -- Subnet must be in the AZ of the Flow

Exceptions

  • MediaConnect.Client.exceptions.BadRequestException
  • MediaConnect.Client.exceptions.InternalServerErrorException
  • MediaConnect.Client.exceptions.ForbiddenException
  • MediaConnect.Client.exceptions.NotFoundException
  • MediaConnect.Client.exceptions.ServiceUnavailableException
  • MediaConnect.Client.exceptions.TooManyRequestsException