'Creates a new public virtual interface. A virtual interface is
the VLAN that transports AWS Direct Connect traffic. A public
virtual interface supports sending traffic to public services
of AWS such as Amazon Simple Storage Service (Amazon S3).
:type connection_id: string
:param connection_id: ID of the connection.
Example: dxcon-fg5678gh
Default: None
:type new_public_virtual_interface: dict
:param new_public_virtual_interface: Detailed information for the
public virtual interface to be created.
Default: None'

def create_public_virtual_interface(self, connection_id, new_public_virtual_interface):

    params = {'connectionId': connection_id, 'newPublicVirtualInterface': new_public_virtual_interface}
    return self.make_request(action='CreatePublicVirtualInterface', body=json.dumps(params))
