add_flow_vpc_interfaces

MediaConnect.Client.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